:root{--ui-radius: 8px;--badge-radius: 5px}:root,[data-theme]{--ambient-sense-theme-glow: var(--neon-primary, var(--obsidian-color, var(--obsidian-red, var(--accent))));--ambient-sense-deadline: var(--ambient-sense-theme-glow);--ambient-sense-overdue: var(--ambient-sense-theme-glow);--ambient-sense-critical: var(--ambient-sense-theme-glow);--ambient-sense-live-new: var(--ambient-sense-theme-glow);--ambient-sense-live-updated: var(--ambient-sense-theme-glow);--ambient-sense-live-flash: var(--ambient-sense-theme-glow);--ambient-sense-pulse: var(--ambient-sense-theme-glow)}[data-theme=dark]{--navbar-background: #050505;--navbar-background-hover: #141414;--navbar-border: rgba(255, 255, 255, .08);--navbar-text: #f2f2f2;--navbar-item-background: #090909;--navbar-item-hover: #171717;--language-selector-bg: #080808;--language-selector-text: #f2f2f2;--body-bg: #000000;--body-text: #f2f2f2;--body-text-negative: #000000;--content-bg: #070707;--content-bg-secondary: #101010;--content-bg-tertiary: #181818;--top-bar-bg: #070707;--top-bar-text: #ffffff;--blue: #2563eb;--blue-light: #38bdf8;--violet: #7c3aed;--body-button-text: #f8fafc;--body-button-text-hover: #ffffff;--action-primary: #2563eb;--action-primary-hover: #1d4ed8;--action-success: #16a34a;--action-success-hover: #15803d;--action-danger: #dc2626;--action-danger-hover: #b91c1c;--action-warning: #d97706;--action-warning-hover: #b45309;--action-info: #0891b2;--action-info-hover: #0e7490;--action-neutral: #f97316;--action-neutral-hover: #ea580c;--action-purple: #7c3aed;--action-purple-hover: #6d28d9;--button-primary-bg: var(--action-primary);--button-primary-hover-bg: var(--action-primary-hover);--button-success-bg: var(--action-success);--button-success-hover-bg: var(--action-success-hover);--button-danger-bg: var(--action-danger);--button-danger-hover-bg: var(--action-danger-hover);--button-warning-bg: var(--action-warning);--button-warning-hover-bg: var(--action-warning-hover);--button-info-bg: var(--action-info);--button-info-hover-bg: var(--action-info-hover);--button-neutral-bg: var(--action-neutral);--button-neutral-hover-bg: var(--action-neutral-hover);--button-purple-bg: var(--action-purple);--button-purple-hover-bg: var(--action-purple-hover);--layout-bg: #000000;--layout-bg-size: auto;--layout-overlay-bg: none;--layout-overlay-opacity: 0;--panel-bg: var(--content-bg);--panel-border: 1px solid var(--navbar-border);--panel-shadow: 0 18px 45px rgba(0, 0, 0, .62), inset 0 1px 0 rgba(255, 255, 255, .03);--panel-animation: none;--panel-backdrop-filter: none;--panel-text-transform: none;--panel-letter-spacing: normal;--control-border: 1px solid var(--navbar-border);--control-bg: var(--navbar-item-background);--control-shadow: inset 0 1px 0 rgba(255, 255, 255, .03);--control-backdrop-filter: none;--control-hover-bg: var(--navbar-item-hover);--control-hover-border: 1px solid rgba(255, 255, 255, .14);--control-hover-text: var(--navbar-text);--control-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(255, 255, 255, .04);--field-border: var(--navbar-border);--field-bg: var(--language-selector-bg);--field-focus-border: rgba(154, 166, 181, .72);--field-focus-shadow: 0 0 0 1px rgba(154, 166, 181, .16), 0 0 14px rgba(154, 166, 181, .08);--icon-color: #9a9a9a;--icon-filter: none;--icon-hover-color: #ffffff;--icon-hover-filter: none;--card-bg: var(--content-bg-secondary);--card-border: 1px solid rgba(238, 241, 244, .08);--card-shadow: 0 12px 28px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .035);--card-hover-bg: #151515;--card-hover-border: 1px solid rgba(255, 255, 255, .13);--card-hover-shadow: 0 16px 34px rgba(0, 0, 0, .48), 0 0 0 1px rgba(255, 255, 255, .04), inset 0 1px 0 rgba(255, 255, 255, .05);--card-muted-text: #a7a7a7;--card-title-color: var(--body-text);--card-title-shadow: none;--card-strong-color: #d8d8d8;--badge-bg: rgba(255, 255, 255, .08);--badge-border: 1px solid rgba(255, 255, 255, .12);--badge-text: #e6e6e6;--button-themed-bg: var(--button-primary-bg);--button-themed-border: 1px solid var(--button-primary-bg);--button-themed-text: var(--body-button-text);--button-themed-shadow: 0 8px 18px rgba(37, 99, 235, .22), inset 0 1px 0 rgba(255, 255, 255, .13);--button-themed-hover-bg: var(--button-primary-hover-bg);--button-themed-hover-border: 1px solid var(--button-primary-hover-bg);--button-themed-hover-text: var(--body-button-text-hover);--button-themed-hover-shadow: 0 10px 24px rgba(37, 99, 235, .3), 0 0 0 1px rgba(96, 165, 250, .18), inset 0 1px 0 rgba(255, 255, 255, .16);--checkbox-border: rgba(255, 255, 255, .28);--checkbox-bg: #050505;--checkbox-checked-bg: var(--button-themed-bg);--checkbox-checked-border: var(--button-themed-border);--checkbox-mark: #ffffff;--accent: #9aa6b5;--accent-soft: rgba(154, 166, 181, .13);--accent-soft-strong: rgba(154, 166, 181, .08);--accent-text: #d7dee7;--error-text: #ff4d5e;--error-bg: rgba(220, 20, 60, .18);--error-border: rgba(255, 77, 94, .42)}[data-theme=light]{--navbar-background: #fdfdfd;--navbar-background-hover: #f5f5f5;--navbar-border: #dddddd;--navbar-text: #333333;--navbar-item-background: #e0e0e0;--navbar-item-hover: #d6d6d6;--language-selector-bg: #f0f0f0;--language-selector-text: #333333;--body-bg: #f0f0f0;--body-text: #111111;--body-text-negative: #0e0e0e;--content-bg: #fdfdfd;--content-bg-secondary: #efefef;--content-bg-tertiary: #f9f9f9;--top-bar-bg: #fdfdfd;--top-bar-text: #111111;--blue: #2563eb;--blue-light: #0ea5e9;--violet: #7c3aed;--body-button-text: #ffffff;--body-button-text-hover: #ffffff;--action-primary: #2563eb;--action-primary-hover: #1d4ed8;--action-success: #16a34a;--action-success-hover: #15803d;--action-danger: #dc2626;--action-danger-hover: #b91c1c;--action-warning: #b45309;--action-warning-hover: #92400e;--action-info: #0e7490;--action-info-hover: #155e75;--action-neutral: #ea580c;--action-neutral-hover: #c2410c;--action-purple: #7c3aed;--action-purple-hover: #6d28d9;--button-primary-bg: var(--action-primary);--button-primary-hover-bg: var(--action-primary-hover);--button-success-bg: var(--action-success);--button-success-hover-bg: var(--action-success-hover);--button-danger-bg: var(--action-danger);--button-danger-hover-bg: var(--action-danger-hover);--button-warning-bg: var(--action-warning);--button-warning-hover-bg: var(--action-warning-hover);--button-info-bg: var(--action-info);--button-info-hover-bg: var(--action-info-hover);--button-neutral-bg: var(--action-neutral);--button-neutral-hover-bg: var(--action-neutral-hover);--button-purple-bg: var(--action-purple);--button-purple-hover-bg: var(--action-purple-hover);--layout-bg: transparent;--layout-bg-size: auto;--layout-overlay-bg: none;--layout-overlay-opacity: 0;--panel-bg: var(--content-bg);--panel-border: 1px solid var(--navbar-border);--panel-shadow: 0px 4px 10px rgba(0, 0, 0, .12);--panel-animation: none;--panel-backdrop-filter: none;--panel-text-transform: none;--panel-letter-spacing: normal;--control-border: 1px solid var(--navbar-border);--control-bg: var(--navbar-item-background);--control-shadow: none;--control-backdrop-filter: none;--control-hover-bg: var(--navbar-item-hover);--control-hover-border: 1px solid var(--navbar-border);--control-hover-text: var(--navbar-text);--control-hover-shadow: none;--field-border: var(--navbar-border);--field-bg: var(--language-selector-bg);--field-focus-border: var(--navbar-text);--field-focus-shadow: 0 0 5px rgba(0, 0, 0, .2);--icon-color: currentColor;--icon-filter: none;--icon-hover-color: currentColor;--icon-hover-filter: none;--card-bg: var(--content-bg-secondary);--card-border: none;--card-shadow: 0 2px 4px rgba(0, 0, 0, .1);--card-hover-bg: var(--content-bg-secondary);--card-hover-border: none;--card-hover-shadow: var(--card-shadow);--card-muted-text: #555;--card-title-color: var(--body-text);--card-title-shadow: none;--card-strong-color: var(--body-text);--badge-bg: var(--blue-light);--badge-border: none;--badge-text: var(--body-text-negative);--button-themed-bg: var(--button-primary-bg);--button-themed-border: 1px solid var(--button-primary-bg);--button-themed-text: var(--body-button-text);--button-themed-shadow: 0 8px 18px rgba(37, 99, 235, .18);--button-themed-hover-bg: var(--button-primary-hover-bg);--button-themed-hover-border: 1px solid var(--button-primary-hover-bg);--button-themed-hover-text: var(--body-button-text-hover);--button-themed-hover-shadow: 0 10px 24px rgba(37, 99, 235, .24);--checkbox-border: #6f6f6f;--checkbox-bg: #ffffff;--checkbox-checked-bg: #5a3ec8;--checkbox-checked-border: 1px solid #3b278f;--checkbox-mark: #ffffff;--accent: #5a3ec8;--accent-soft: rgba(90, 62, 200, .12);--accent-soft-strong: rgba(90, 62, 200, .08);--accent-text: #4b35a3;--error-text: #b00020;--error-bg: rgba(176, 0, 32, .1);--error-border: rgba(176, 0, 32, .3)}:root[data-theme][data-theme*=-material-],:root[data-theme][data-theme*=" material "],:root[data-theme][data-theme*=-business-amoled-black-],:root[data-theme][data-theme*=" business amoled black "]{--ui-radius: 6px;--badge-radius: 999px;--material-layout-gap: 10px;--material-section-gap: 8px;--material-frame-border: var(--panel-border);--material-divider-border: 1px solid var(--navbar-border);--material-content-border: 0;--material-content-shadow: none;--material-shell-shadow: var(--panel-shadow);--material-surface-shadow: var(--panel-shadow);--material-board-shadow: none;--material-card-shadow: var(--card-shadow);--material-toolbar-shadow: none;--material-action-height: 36px;--material-action-width: 176px;--material-command-width: 136px;--material-command-wide-width: 148px;--material-icon-control-width: 48px;--material-nav-item-width: 128px;--material-sequence-column-width: 320px;--material-tab-width: 148px;--material-success: #00c853;--material-success-hover: #00a844;--material-warning: #ffab00;--material-warning-hover: #e09200;--material-danger: #ff1744;--material-danger-hover: #d5002f;--material-info: var(--material-secondary);--material-info-hover: var(--material-secondary-hover);--blue: var(--material-primary);--blue-light: var(--material-primary-light);--violet: var(--material-primary);--body-button-text: var(--material-on-accent);--body-button-text-hover: var(--material-on-accent);--action-primary: var(--material-primary);--action-primary-hover: var(--material-primary-hover);--action-success: var(--material-success);--action-success-hover: var(--material-success-hover);--action-danger: var(--material-danger);--action-danger-hover: var(--material-danger-hover);--action-warning: var(--material-warning);--action-warning-hover: var(--material-warning-hover);--action-info: var(--material-info);--action-info-hover: var(--material-info-hover);--action-neutral: #455a64;--action-neutral-hover: #263238;--action-purple: var(--material-primary);--action-purple-hover: var(--material-primary-hover);--button-primary-bg: var(--action-primary);--button-primary-hover-bg: var(--action-primary-hover);--button-success-bg: var(--action-success);--button-success-hover-bg: var(--action-success-hover);--button-danger-bg: var(--action-danger);--button-danger-hover-bg: var(--action-danger-hover);--button-warning-bg: var(--action-warning);--button-warning-hover-bg: var(--action-warning-hover);--button-info-bg: var(--action-info);--button-info-hover-bg: var(--action-info-hover);--button-neutral-bg: var(--action-neutral);--button-neutral-hover-bg: var(--action-neutral-hover);--button-purple-bg: var(--action-purple);--button-purple-hover-bg: var(--action-purple-hover);--button-themed-bg: var(--material-primary);--button-themed-border: 1px solid color-mix(in srgb, var(--material-primary) 82%, #ffffff);--button-themed-text: var(--material-on-accent);--button-themed-shadow: none;--button-themed-hover-bg: var(--material-primary-hover);--button-themed-hover-border: 1px solid color-mix(in srgb, var(--material-primary-hover) 88%, #ffffff);--button-themed-hover-text: var(--material-on-accent);--button-themed-hover-shadow: none;--checkbox-checked-bg: var(--material-primary);--checkbox-checked-border: 1px solid var(--material-primary-hover);--checkbox-mark: var(--material-on-accent);--accent: var(--material-primary);--accent-soft: rgba(var(--material-primary-rgb), .16);--accent-soft-strong: rgba(var(--material-primary-rgb), .09);--accent-text: var(--material-primary);--ambient-sense-theme-glow: var(--material-primary)}:root[data-theme][data-theme$=-material-blue],:root[data-theme][data-theme$=" material blue"],:root[data-theme][data-theme$=-material-saturated],:root[data-theme][data-theme$=" material saturated"]{--material-primary: #006eff;--material-primary-hover: #0054e8;--material-primary-light: #00b0ff;--material-primary-deep: #0646b8;--material-primary-ink: #111827;--material-primary-rgb: 0, 110, 255;--material-secondary: #ff2d95;--material-secondary-hover: #df1577;--material-secondary-rgb: 255, 45, 149;--material-on-accent: #ffffff;--material-info: #00b8d4;--material-info-hover: #009bb4}:root[data-theme][data-theme$=-material-red],:root[data-theme][data-theme$=" material red"],:root[data-theme][data-theme$=-business-amoled-black-red],:root[data-theme][data-theme$=" business amoled black red"]{--material-primary: #ff3f5f;--material-primary-hover: #df2447;--material-primary-light: #ff95a6;--material-primary-deep: #a70029;--material-primary-ink: #28040c;--material-primary-rgb: 255, 63, 95;--material-secondary: #ff7a45;--material-secondary-hover: #de5e2c;--material-secondary-rgb: 255, 122, 69;--material-on-accent: #ffffff}:root[data-theme][data-theme$=-material-green],:root[data-theme][data-theme$=" material green"],:root[data-theme][data-theme$=-business-amoled-black-green],:root[data-theme][data-theme$=" business amoled black green"]{--material-primary: #00c853;--material-primary-hover: #00a844;--material-primary-light: #6dffa0;--material-primary-deep: #006d34;--material-primary-ink: #03190c;--material-primary-rgb: 0, 200, 83;--material-secondary: #00b8a9;--material-secondary-hover: #00998c;--material-secondary-rgb: 0, 184, 169;--material-on-accent: #061407}:root[data-theme][data-theme$=-business-amoled-black-blue],:root[data-theme][data-theme$=" business amoled black blue"]{--material-primary: #006eff;--material-primary-hover: #0054e8;--material-primary-light: #72b7ff;--material-primary-deep: #003f9e;--material-primary-ink: #06152d;--material-primary-rgb: 0, 110, 255;--material-secondary: #ff2d95;--material-secondary-hover: #df1577;--material-secondary-rgb: 255, 45, 149;--material-on-accent: #ffffff}:root[data-theme][data-theme$=-material-orange],:root[data-theme][data-theme$=" material orange"],:root[data-theme][data-theme$=-business-amoled-black-orange],:root[data-theme][data-theme$=" business amoled black orange"]{--material-primary: #ff7a45;--material-primary-hover: #de5e2c;--material-primary-light: #ffb08f;--material-primary-deep: #a33a14;--material-primary-ink: #2a0f00;--material-primary-rgb: 255, 122, 69;--material-secondary: #ff3f5f;--material-secondary-hover: #df2447;--material-secondary-rgb: 255, 63, 95;--material-on-accent: #2a0f00}:root[data-theme][data-theme$=-material-yellow],:root[data-theme][data-theme$=" material yellow"],:root[data-theme][data-theme$=-business-amoled-black-yellow],:root[data-theme][data-theme$=" business amoled black yellow"]{--material-primary: #f6c800;--material-primary-hover: #d4aa00;--material-primary-light: #ffe680;--material-primary-deep: #7a5b00;--material-primary-ink: #201800;--material-primary-rgb: 246, 200, 0;--material-secondary: #ff8c1a;--material-secondary-hover: #dc7200;--material-secondary-rgb: 255, 140, 26;--material-on-accent: #1f1700}:root[data-theme][data-theme$=-material-purple],:root[data-theme][data-theme$=" material purple"],:root[data-theme][data-theme$=-business-amoled-black-purple],:root[data-theme][data-theme$=" business amoled black purple"]{--material-primary: #b85cff;--material-primary-hover: #9f42e8;--material-primary-light: #d8a9ff;--material-primary-deep: #6819a8;--material-primary-ink: #1d0629;--material-primary-rgb: 184, 92, 255;--material-secondary: #7c6cff;--material-secondary-hover: #6452df;--material-secondary-rgb: 124, 108, 255;--material-on-accent: #ffffff}:root[data-theme][data-theme$=-business-amoled-black-red-vivid],:root[data-theme][data-theme$=" business amoled black red vivid"]{--material-primary: #fd1111;--material-primary-hover: #d90000;--material-primary-light: #ff4a4a;--material-primary-deep: #9e0000;--material-primary-ink: #2a0000;--material-primary-rgb: 253, 17, 17;--material-secondary: #ff5c04;--material-secondary-hover: #e04d00;--material-secondary-rgb: 255, 92, 4;--material-on-accent: #ffffff}:root[data-theme][data-theme$=-business-amoled-black-orange-vivid],:root[data-theme][data-theme$=" business amoled black orange vivid"]{--material-primary: #ff5c04;--material-primary-hover: #e64f00;--material-primary-light: #ff944d;--material-primary-deep: #a83a00;--material-primary-ink: #1f0900;--material-primary-rgb: 255, 92, 4;--material-secondary: #fd1111;--material-secondary-hover: #d90000;--material-secondary-rgb: 253, 17, 17;--material-on-accent: #160700}:root[data-theme][data-theme$=-business-amoled-black-yellow-vivid],:root[data-theme][data-theme$=" business amoled black yellow vivid"]{--material-primary: #fbe816;--material-primary-hover: #d6c600;--material-primary-light: #fff36a;--material-primary-deep: #8a7c00;--material-primary-ink: #211e00;--material-primary-rgb: 251, 232, 22;--material-secondary: #ff5c04;--material-secondary-hover: #e64f00;--material-secondary-rgb: 255, 92, 4;--material-on-accent: #1f1700}:root[data-theme][data-theme$=-business-amoled-black-green-vivid],:root[data-theme][data-theme$=" business amoled black green vivid"]{--material-primary: #4bf624;--material-primary-hover: #36d913;--material-primary-light: #8cff70;--material-primary-deep: #1c8d08;--material-primary-ink: #061407;--material-primary-rgb: 75, 246, 36;--material-secondary: #fbe816;--material-secondary-hover: #d6c600;--material-secondary-rgb: 251, 232, 22;--material-on-accent: #061407}:root[data-theme][data-theme$=-business-amoled-black-blue-vivid],:root[data-theme][data-theme$=" business amoled black blue vivid"]{--material-primary: #0d34c1;--material-primary-hover: #0a2aa0;--material-primary-light: #446dff;--material-primary-deep: #061d78;--material-primary-ink: #050a22;--material-primary-rgb: 13, 52, 193;--material-secondary: #fd1111;--material-secondary-hover: #d90000;--material-secondary-rgb: 253, 17, 17;--material-on-accent: #ffffff}:root[data-theme][data-theme$=-business-amoled-black-purple-vivid],:root[data-theme][data-theme$=" business amoled black purple vivid"]{--material-primary: #b000ff;--material-primary-hover: #9000d4;--material-primary-light: #d24dff;--material-primary-deep: #62009a;--material-primary-ink: #180024;--material-primary-rgb: 176, 0, 255;--material-secondary: #446dff;--material-secondary-hover: #244ee0;--material-secondary-rgb: 68, 109, 255;--material-on-accent: #ffffff}:root[data-theme][data-theme^=dark-material-],:root[data-theme][data-theme^="dark material "]{--navbar-background: #080a0f;--navbar-bg: var(--navbar-background);--navbar-background-hover: rgba(var(--material-primary-rgb), .14);--navbar-border: rgba(128, 150, 214, .14);--navbar-text: #f4f4f5;--navbar-item-background: #0b0d13;--navbar-item-hover: rgba(var(--material-primary-rgb), .22);--language-selector-bg: #0a0c12;--language-selector-text: #f4f4f5;--body-bg: #080809;--body-text: #f4f4f5;--body-text-negative: #050505;--content-bg: #080809;--content-bg-secondary: #0c0e13;--content-bg-tertiary: #10141d;--top-bar-bg: #080a0f;--top-bar-text: #ffffff;--layout-bg: #080809;--layout-bg-size: 100% 100%, 100% 100%, auto;--layout-overlay-bg: none;--layout-overlay-opacity: 0;--panel-bg: #080a0f;--panel-border: 1px solid rgba(128, 150, 214, .16);--panel-shadow: inset 0 1px 0 rgba(128, 150, 214, .06), 0 14px 30px rgba(0, 0, 0, .3);--panel-animation: none;--panel-backdrop-filter: none;--panel-text-transform: none;--panel-letter-spacing: 0;--control-border: 1px solid rgba(128, 150, 214, .13);--control-bg: #0c0f17;--control-shadow: none;--control-backdrop-filter: none;--control-hover-bg: rgba(var(--material-primary-rgb), .2);--control-hover-border: 1px solid rgba(var(--material-primary-rgb), .55);--control-hover-text: #ffffff;--control-hover-shadow: none;--field-border: rgba(128, 150, 214, .12);--field-bg: #0a0c12;--field-focus-border: rgba(var(--material-primary-rgb), .76);--field-focus-shadow: 0 0 0 2px rgba(var(--material-primary-rgb), .42);--icon-color: color-mix(in srgb, var(--material-primary-light) 82%, #ffffff);--icon-filter: none;--icon-hover-color: #ffffff;--icon-hover-filter: none;--card-bg: #0c0f17;--card-border: 1px solid rgba(128, 150, 214, .13);--card-shadow: inset 0 1px 0 rgba(128, 150, 214, .045), 0 8px 18px rgba(0, 0, 0, .24);--card-hover-bg: color-mix(in srgb, var(--material-primary) 8%, #111821);--card-hover-border: 1px solid rgba(var(--material-primary-rgb), .36);--card-hover-shadow: inset 0 1px 0 rgba(128, 150, 214, .065), 0 12px 26px rgba(0, 0, 0, .32);--card-muted-text: rgba(228, 233, 246, .7);--card-title-color: #ffffff;--card-title-shadow: none;--card-strong-color: var(--material-primary-light);--badge-bg: color-mix(in srgb, var(--material-primary) 12%, #080a0f);--badge-border: 1px solid rgba(var(--material-primary-rgb), .3);--badge-text: color-mix(in srgb, var(--material-primary-light) 84%, #ffffff);--checkbox-border: rgba(128, 150, 214, .28);--checkbox-bg: #0b0d13;--material-appbar-bg: var(--material-primary);--material-appbar-text: #ffffff;--material-nav-bg: #080a0f;--material-content-bg: #080809;--material-board-bg: #080809;--material-board-border: 1px solid rgba(128, 150, 214, .12);--material-frame-border: 1px solid rgba(128, 150, 214, .16);--material-divider-border: 1px solid rgba(128, 150, 214, .11);--material-content-border: var(--material-frame-border);--material-content-shadow: var(--panel-shadow);--material-shell-shadow: inset 0 1px 0 rgba(128, 150, 214, .06), 0 18px 42px rgba(0, 0, 0, .26);--material-surface-shadow: var(--panel-shadow);--material-board-shadow: inset 0 1px 0 rgba(128, 150, 214, .045);--material-card-shadow: var(--card-shadow);--material-toolbar-shadow: inset 0 -1px 0 rgba(128, 150, 214, .075);--error-text: #ff6e8d;--error-bg: rgba(255, 23, 68, .14);--error-border: rgba(255, 23, 68, .42)}:root[data-theme][data-theme^=light-material-],:root[data-theme][data-theme^="light material "]{--navbar-background: color-mix(in srgb, var(--material-primary) 3%, #f6f9fc);--navbar-background-hover: color-mix(in srgb, var(--material-primary) 10%, #f6f9fc);--navbar-border: rgba(15, 23, 42, .18);--navbar-text: #111827;--navbar-item-background: color-mix(in srgb, var(--material-primary) 2%, #eef3f8);--navbar-item-hover: color-mix(in srgb, var(--material-primary) 11%, #f4f8fc);--language-selector-bg: color-mix(in srgb, var(--material-primary) 2%, #f6f9fc);--language-selector-text: #111827;--body-bg: color-mix(in srgb, var(--material-primary) 2%, #edf3f8);--body-text: #111827;--body-text-negative: #ffffff;--content-bg: color-mix(in srgb, var(--material-primary) 2%, #f7fafc);--content-bg-secondary: color-mix(in srgb, var(--material-primary) 3%, #eef4f9);--content-bg-tertiary: color-mix(in srgb, var(--material-primary) 10%, #f0f6fb);--top-bar-bg: color-mix(in srgb, var(--material-primary) 3%, #f6f9fc);--top-bar-text: #111827;--layout-bg: color-mix(in srgb, var(--material-primary) 2%, #edf3f8);--layout-bg-size: 100% 100%, 100% 100%, auto;--layout-overlay-bg: none;--layout-overlay-opacity: 0;--panel-bg: color-mix(in srgb, var(--material-primary) 2%, #f8fafc);--panel-border: 1px solid rgba(15, 23, 42, .16);--panel-shadow: none;--panel-animation: none;--panel-backdrop-filter: none;--panel-text-transform: none;--panel-letter-spacing: 0;--control-border: 1px solid rgba(15, 23, 42, .18);--control-bg: color-mix(in srgb, var(--material-primary) 2%, #edf3f8);--control-shadow: none;--control-backdrop-filter: none;--control-hover-bg: color-mix(in srgb, var(--material-primary) 12%, #f4f8fc);--control-hover-border: 1px solid rgba(var(--material-primary-rgb), .52);--control-hover-text: var(--material-primary-deep);--control-hover-shadow: 0 1px 0 rgba(15, 23, 42, .04);--field-border: rgba(15, 23, 42, .2);--field-bg: color-mix(in srgb, var(--material-primary) 1%, #f8fafc);--field-focus-border: rgba(var(--material-primary-rgb), .76);--field-focus-shadow: 0 0 0 2px rgba(var(--material-primary-rgb), .36);--icon-color: var(--material-primary-deep);--icon-filter: none;--icon-hover-color: var(--material-primary-deep);--icon-hover-filter: none;--card-bg: color-mix(in srgb, var(--material-primary) 1.5%, #fbfcfe);--card-border: 1px solid rgba(15, 23, 42, .14);--card-shadow: none;--card-hover-bg: color-mix(in srgb, var(--material-primary) 6%, #f8fbfd);--card-hover-border: 1px solid rgba(var(--material-primary-rgb), .36);--card-hover-shadow: 0 1px 0 rgba(15, 23, 42, .04);--card-muted-text: rgba(17, 24, 39, .74);--card-title-color: #111827;--card-title-shadow: none;--card-strong-color: var(--material-primary-deep);--badge-bg: color-mix(in srgb, var(--material-primary) 12%, #f8fafc);--badge-border: 1px solid rgba(var(--material-primary-rgb), .32);--badge-text: var(--material-primary-deep);--checkbox-border: rgba(15, 23, 42, .34);--checkbox-bg: color-mix(in srgb, var(--material-primary) 1%, #f8fafc);--material-appbar-bg: var(--material-primary);--material-appbar-text: #111827;--material-nav-bg: color-mix(in srgb, var(--material-primary) 3%, #f6f9fc);--material-content-bg: color-mix(in srgb, var(--material-primary) 2%, #edf3f8);--material-board-bg: color-mix(in srgb, var(--material-primary) 2%, #f7fafc);--material-board-border: 1px solid rgba(15, 23, 42, .14);--material-frame-border: 0;--material-divider-border: 1px solid var(--navbar-border);--material-content-border: 0;--material-content-shadow: none;--material-shell-shadow: none;--material-surface-shadow: none;--material-board-shadow: none;--material-card-shadow: none;--material-toolbar-shadow: none;--error-text: #b00020;--error-bg: rgba(255, 23, 68, .1);--error-border: rgba(176, 0, 32, .3)}:root[data-theme][data-theme*=dark-business-amoled-black-],:root[data-theme][data-theme*="dark business amoled black "]{--action-neutral: #050505;--action-neutral-hover: color-mix(in srgb, var(--material-primary) 12%, #000000);--button-neutral-bg: var(--action-neutral);--button-neutral-hover-bg: var(--action-neutral-hover);--navbar-background: #000000;--navbar-bg: var(--navbar-background);--navbar-background-hover: rgba(var(--material-primary-rgb), .14);--navbar-border: rgba(var(--material-primary-rgb), .3);--navbar-text: #f8fbff;--navbar-item-background: #000000;--navbar-item-hover: rgba(var(--material-primary-rgb), .15);--language-selector-bg: #000000;--language-selector-text: #f8fbff;--body-bg: #000000;--body-text: #f8fbff;--body-text-negative: #050505;--content-bg: #000000;--content-bg-secondary: #030303;--content-bg-tertiary: color-mix(in srgb, var(--material-primary) 6%, #000000);--top-bar-bg: #000000;--top-bar-text: #ffffff;--layout-bg: #000000;--layout-bg-size: 100% 100%, 100% 100%, auto;--layout-overlay-bg: none;--layout-overlay-opacity: 0;--panel-bg: #000000;--panel-border: 1px solid rgba(var(--material-primary-rgb), .34);--panel-shadow: 0 0 0 1px rgba(var(--material-primary-rgb), .08), 0 16px 34px rgba(0, 0, 0, .5);--panel-animation: none;--panel-backdrop-filter: none;--panel-text-transform: none;--panel-letter-spacing: 0;--control-border: 1px solid rgba(var(--material-primary-rgb), .24);--control-bg: #050505;--control-shadow: none;--control-backdrop-filter: none;--control-hover-bg: rgba(var(--material-primary-rgb), .16);--control-hover-border: 1px solid rgba(var(--material-primary-rgb), .46);--control-hover-text: #ffffff;--control-hover-shadow: none;--field-border: rgba(var(--material-primary-rgb), .18);--field-bg: #000000;--field-focus-border: rgba(var(--material-primary-rgb), .68);--field-focus-shadow: 0 0 0 2px rgba(var(--material-primary-rgb), .22);--icon-color: color-mix(in srgb, var(--material-primary-light) 82%, #ffffff);--icon-filter: none;--icon-hover-color: #ffffff;--icon-hover-filter: none;--card-bg: #050505;--card-border: 1px solid rgba(var(--material-primary-rgb), .28);--card-shadow: inset 0 1px 0 rgba(var(--material-primary-rgb), .055), 0 10px 24px rgba(0, 0, 0, .46);--card-hover-bg: color-mix(in srgb, var(--material-primary) 5%, #000000);--card-hover-border: 1px solid rgba(var(--material-primary-rgb), .32);--card-hover-shadow: inset 0 1px 0 rgba(var(--material-primary-rgb), .08), 0 14px 30px rgba(0, 0, 0, .55);--card-muted-text: rgba(248, 251, 255, .7);--card-title-color: #ffffff;--card-title-shadow: none;--card-strong-color: var(--material-primary-light);--badge-bg: rgba(var(--material-primary-rgb), .14);--badge-border: 1px solid rgba(var(--material-primary-rgb), .3);--badge-text: color-mix(in srgb, var(--material-primary-light) 84%, #ffffff);--checkbox-border: rgba(255, 255, 255, .3);--checkbox-bg: #000000;--material-appbar-bg: #000000;--material-appbar-text: #ffffff;--material-nav-bg: #000000;--material-content-bg: #000000;--material-board-bg: #000000;--material-board-border: 1px solid rgba(var(--material-primary-rgb), .3);--material-frame-border: 1px solid rgba(var(--material-primary-rgb), .36);--material-divider-border: 1px solid rgba(var(--material-primary-rgb), .26);--material-content-border: var(--material-frame-border);--material-content-shadow: var(--panel-shadow);--material-shell-shadow: 0 0 0 1px rgba(var(--material-primary-rgb), .08), 0 18px 42px rgba(0, 0, 0, .54);--material-surface-shadow: var(--panel-shadow);--material-board-shadow: inset 0 1px 0 rgba(var(--material-primary-rgb), .07);--material-card-shadow: var(--card-shadow);--material-toolbar-shadow: inset 0 -1px 0 rgba(var(--material-primary-rgb), .12);--accent-text: var(--material-primary-light);--error-text: #ff6e8d;--error-bg: rgba(255, 23, 68, .14);--error-border: rgba(255, 23, 68, .42)}:root[data-theme][data-theme*=light-business-amoled-black-],:root[data-theme][data-theme*="light business amoled black "]{--navbar-background: #ffffff;--navbar-bg: var(--navbar-background);--navbar-background-hover: color-mix(in srgb, var(--material-primary) 8%, #ffffff);--navbar-border: rgba(15, 23, 42, .16);--navbar-text: var(--material-primary-ink);--navbar-item-background: #ffffff;--navbar-item-hover: color-mix(in srgb, var(--material-primary) 9%, #ffffff);--language-selector-bg: #ffffff;--language-selector-text: var(--material-primary-ink);--body-bg: #f7f9fc;--body-text: #111827;--body-text-negative: #ffffff;--content-bg: #ffffff;--content-bg-secondary: color-mix(in srgb, var(--material-primary) 5%, #ffffff);--content-bg-tertiary: color-mix(in srgb, var(--material-primary) 10%, #ffffff);--top-bar-bg: #ffffff;--top-bar-text: #111827;--layout-bg: #f7f9fc;--layout-bg-size: 100% 100%, 100% 100%, auto;--layout-overlay-bg: none;--layout-overlay-opacity: 0;--panel-bg: #ffffff;--panel-border: 1px solid rgba(15, 23, 42, .14);--panel-shadow: none;--panel-animation: none;--panel-backdrop-filter: none;--panel-text-transform: none;--panel-letter-spacing: 0;--control-border: 1px solid rgba(15, 23, 42, .16);--control-bg: #ffffff;--control-shadow: none;--control-backdrop-filter: none;--control-hover-bg: color-mix(in srgb, var(--material-primary) 10%, #ffffff);--control-hover-border: 1px solid rgba(var(--material-primary-rgb), .52);--control-hover-text: var(--material-primary-deep);--control-hover-shadow: none;--field-border: rgba(15, 23, 42, .18);--field-bg: #ffffff;--field-focus-border: rgba(var(--material-primary-rgb), .72);--field-focus-shadow: 0 0 0 2px rgba(var(--material-primary-rgb), .22);--icon-color: var(--material-primary-deep);--icon-filter: none;--icon-hover-color: var(--material-primary-deep);--icon-hover-filter: none;--card-bg: #ffffff;--card-border: 1px solid rgba(15, 23, 42, .12);--card-shadow: none;--card-hover-bg: color-mix(in srgb, var(--material-primary) 4%, #ffffff);--card-hover-border: 1px solid rgba(var(--material-primary-rgb), .34);--card-hover-shadow: none;--card-muted-text: rgba(17, 24, 39, .72);--card-title-color: #111827;--card-title-shadow: none;--card-strong-color: var(--material-primary-deep);--badge-bg: color-mix(in srgb, var(--material-primary) 11%, #ffffff);--badge-border: 1px solid rgba(var(--material-primary-rgb), .3);--badge-text: var(--material-primary-deep);--checkbox-border: rgba(15, 23, 42, .34);--checkbox-bg: #ffffff;--material-appbar-bg: var(--material-primary);--material-appbar-text: #111827;--material-nav-bg: #ffffff;--material-content-bg: #f7f9fc;--material-board-bg: #ffffff;--material-board-border: 1px solid rgba(15, 23, 42, .12);--material-frame-border: 0;--material-divider-border: 1px solid var(--navbar-border);--material-content-border: 0;--material-content-shadow: none;--material-shell-shadow: none;--material-surface-shadow: none;--material-board-shadow: none;--material-toolbar-shadow: none;--accent-text: var(--material-primary-deep);--error-text: #b00020;--error-bg: rgba(255, 23, 68, .1);--error-border: rgba(176, 0, 32, .3)}:root[data-theme][data-theme$=-material-catalyst-blue],:root[data-theme][data-theme$=" material catalyst blue"]{--material-primary: #0f76b7;--material-primary-hover: #075b92;--material-primary-light: #6db7e8;--material-primary-deep: #06476f;--material-primary-ink: #06182a;--material-primary-rgb: 15, 118, 183;--material-secondary: #ff1708;--material-secondary-hover: #d91408;--material-secondary-rgb: 255, 23, 8;--material-on-accent: #ffffff}:root[data-theme][data-theme$=-material-catalyst-green],:root[data-theme][data-theme$=" material catalyst green"]{--material-primary: #00c853;--material-primary-hover: #00a844;--material-primary-light: #6dffa0;--material-primary-deep: #006d34;--material-primary-ink: #03190c;--material-primary-rgb: 0, 200, 83;--material-secondary: #00b8a9;--material-secondary-hover: #00998c;--material-secondary-rgb: 0, 184, 169;--material-on-accent: #061407}:root[data-theme][data-theme$=-material-catalyst-orange],:root[data-theme][data-theme$=" material catalyst orange"]{--material-primary: #ff6a00;--material-primary-hover: #df5200;--material-primary-light: #ffae69;--material-primary-deep: #a33a00;--material-primary-ink: #241000;--material-primary-rgb: 255, 106, 0;--material-secondary: #ff1708;--material-secondary-hover: #d91408;--material-secondary-rgb: 255, 23, 8;--material-on-accent: #1f0900}:root[data-theme][data-theme$=-material-catalyst-yellow],:root[data-theme][data-theme$=" material catalyst yellow"]{--material-primary: #f6c800;--material-primary-hover: #d4aa00;--material-primary-light: #ffe680;--material-primary-deep: #7a5b00;--material-primary-ink: #201800;--material-primary-rgb: 246, 200, 0;--material-secondary: #ff8c1a;--material-secondary-hover: #dc7200;--material-secondary-rgb: 255, 140, 26;--material-on-accent: #1f1700}:root[data-theme][data-theme$=-material-catalyst-purple],:root[data-theme][data-theme$=" material catalyst purple"]{--material-primary: #b85cff;--material-primary-hover: #9f42e8;--material-primary-light: #d8a9ff;--material-primary-deep: #6819a8;--material-primary-ink: #1d0629;--material-primary-rgb: 184, 92, 255;--material-secondary: #7c6cff;--material-secondary-hover: #6452df;--material-secondary-rgb: 124, 108, 255;--material-on-accent: #ffffff}:root[data-theme][data-theme*=-material-catalyst-],:root[data-theme][data-theme*=" material catalyst "]{--ui-radius: 5px;--badge-radius: 4px;--material-success: #00a870;--material-success-hover: #00865d;--material-warning: #ffb000;--material-warning-hover: #d89200;--material-danger: var(--material-primary);--material-danger-hover: var(--material-primary-hover);--blue: var(--material-secondary);--blue-light: color-mix(in srgb, var(--material-secondary) 52%, #ffffff);--violet: #1c3150;--checkbox-checked-bg: var(--material-primary);--checkbox-checked-border: 1px solid var(--material-primary-hover);--checkbox-mark: var(--material-on-accent);--accent: var(--material-primary);--accent-soft: rgba(var(--material-primary-rgb), .11);--accent-soft-strong: rgba(var(--material-primary-rgb), .06);--accent-text: var(--material-primary-deep);--ambient-sense-theme-glow: var(--material-primary)}:root[data-theme][data-theme$=-material-catalyst-red],:root[data-theme][data-theme$=" material catalyst red"]{--ui-radius: 5px;--badge-radius: 4px;--material-primary: #ff1708;--material-primary-hover: #d91408;--material-primary-light: #ff5c4f;--material-primary-deep: #a80e08;--material-primary-ink: #06182a;--material-primary-rgb: 255, 23, 8;--material-secondary: #0f76b7;--material-secondary-hover: #075b92;--material-secondary-rgb: 15, 118, 183;--material-on-accent: #ffffff;--material-success: #00a870;--material-success-hover: #00865d;--material-warning: #ffb000;--material-warning-hover: #d89200;--material-danger: #ff1708;--material-danger-hover: #d91408;--material-info: #0f76b7;--material-info-hover: #075b92;--blue: #0f76b7;--blue-light: #6db7e8;--violet: #1c3150;--checkbox-checked-bg: var(--material-primary);--checkbox-checked-border: 1px solid var(--material-primary-hover);--checkbox-mark: #ffffff;--accent: var(--material-primary);--accent-soft: rgba(var(--material-primary-rgb), .11);--accent-soft-strong: rgba(var(--material-primary-rgb), .06);--ambient-sense-theme-glow: var(--material-primary)}:root[data-theme][data-theme^=light-material-catalyst-],:root[data-theme][data-theme^="light material catalyst "]{color-scheme:light;--body-button-text: #ffffff;--body-button-text-hover: var(--material-primary-deep);--body-bg: #f4f9fd;--body-text: #06182a;--body-text-negative: #ffffff;--content-bg: rgba(248, 252, 255, .74);--content-bg-secondary: rgba(232, 244, 252, .54);--content-bg-tertiary: rgba(214, 231, 242, .44);--top-bar-bg: rgba(255, 255, 255, .76);--top-bar-text: #06182a;--layout-bg: radial-gradient(circle at 78% 18%, rgba(255, 255, 255, .97) 0 22%, transparent 40%), linear-gradient(108deg, rgba(250, 253, 255, .96) 0 10.8%, rgba(255, 255, 255, .98) 10.85% 11.45%, rgba(var(--material-primary-rgb), .96) 11.55% 28.5%, rgba(var(--material-primary-rgb), .58) 28.85% 36.8%, rgba(var(--material-primary-rgb), .16) 37.2% 43%, rgba(250, 253, 255, .94) 43.4% 100%), linear-gradient(135deg, #fbfdff 0%, #eef6fb 58%, #f8fbfd 100%);--layout-bg-size: 100% 100%, 100% 100%, 100% 100%;--layout-overlay-bg: none;--layout-overlay-opacity: 0;--catalyst-flow-bg-size: 100% 100%, 100% 100%, 100% 100%;--catalyst-flow-bg-attachment: fixed, fixed, fixed;--catalyst-flow-surface-bg: radial-gradient(circle at 78% 18%, rgba(255, 255, 255, .97) 0 22%, transparent 40%), linear-gradient(108deg, rgba(250, 253, 255, .96) 0 10.8%, rgba(255, 255, 255, .98) 10.85% 11.45%, rgba(var(--material-primary-rgb), .96) 11.55% 28.5%, rgba(var(--material-primary-rgb), .58) 28.85% 36.8%, rgba(var(--material-primary-rgb), .16) 37.2% 43%, rgba(250, 253, 255, .94) 43.4% 100%), linear-gradient(135deg, #fbfdff 0%, #eef6fb 58%, #f8fbfd 100%);--catalyst-glass-backdrop: blur(24px) saturate(1.18);--catalyst-glass-control-backdrop: blur(16px) saturate(1.12);--catalyst-glass-nav-bg: linear-gradient(180deg, rgba(255, 255, 255, .88) 0%, rgba(250, 253, 255, .76) 100%);--catalyst-glass-content-bg: rgba(248, 252, 255, .22);--catalyst-glass-panel-bg: rgba(252, 254, 255, .44);--catalyst-glass-card-bg: rgba(255, 255, 255, .32);--catalyst-glass-card-hover-bg: rgba(255, 255, 255, .48);--catalyst-glass-control-bg: rgba(255, 255, 255, .6);--catalyst-glass-field-bg: rgba(255, 255, 255, .68);--navbar-background: var(--catalyst-glass-nav-bg);--navbar-bg: var(--navbar-background);--navbar-background-hover: rgba(var(--material-primary-rgb), .07);--navbar-border: rgba(6, 24, 42, .1);--navbar-text: #06182a;--navbar-item-background: rgba(255, 255, 255, .62);--navbar-item-hover: rgba(var(--material-primary-rgb), .075);--language-selector-bg: var(--catalyst-glass-field-bg);--language-selector-text: #06182a;--panel-bg: var(--catalyst-glass-panel-bg);--panel-border: 1px solid rgba(6, 24, 42, .1);--panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .82), 0 18px 42px rgba(27, 62, 94, .11);--panel-animation: none;--panel-backdrop-filter: var(--catalyst-glass-backdrop);--panel-text-transform: none;--panel-letter-spacing: 0;--control-border: 1px solid rgba(6, 24, 42, .12);--control-bg: var(--catalyst-glass-control-bg);--control-shadow: inset 0 1px 0 rgba(255, 255, 255, .72);--control-backdrop-filter: var(--catalyst-glass-control-backdrop);--control-hover-bg: rgba(var(--material-primary-rgb), .08);--control-hover-border: 1px solid rgba(var(--material-primary-rgb), .44);--control-hover-text: #06182a;--control-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .78), 0 0 0 1px rgba(var(--material-primary-rgb), .1);--field-border: rgba(6, 24, 42, .13);--field-bg: var(--catalyst-glass-field-bg);--field-focus-border: rgba(var(--material-primary-rgb), .62);--field-focus-shadow: 0 0 0 2px rgba(var(--material-primary-rgb), .16);--icon-color: var(--material-primary-deep);--icon-filter: none;--icon-hover-color: var(--material-primary-deep);--icon-hover-filter: none;--card-bg: var(--catalyst-glass-card-bg);--card-border: 1px solid rgba(7, 42, 72, .12);--card-shadow: inset 0 1px 0 rgba(255, 255, 255, .84), 0 14px 34px rgba(27, 62, 94, .1);--card-hover-bg: var(--catalyst-glass-card-hover-bg);--card-hover-border: 1px solid rgba(var(--material-primary-rgb), .34);--card-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 18px 42px rgba(27, 62, 94, .14);--card-muted-text: rgba(6, 24, 42, .66);--card-title-color: #06182a;--card-title-shadow: none;--card-strong-color: color-mix(in srgb, var(--material-primary-deep) 52%, #06182a);--badge-bg: rgba(var(--material-primary-rgb), .08);--badge-border: 1px solid rgba(var(--material-primary-rgb), .24);--badge-text: var(--material-primary-deep);--button-themed-bg: var(--material-primary);--button-themed-border: 1px solid rgba(var(--material-primary-rgb), .7);--button-themed-text: #ffffff;--button-themed-shadow: 0 10px 30px rgba(var(--material-primary-rgb), .22), inset 0 1px 0 rgba(255, 255, 255, .32);--button-themed-hover-bg: #ffffff;--button-themed-hover-border: 1px solid rgba(var(--material-primary-rgb), .68);--button-themed-hover-text: var(--material-primary-deep);--button-themed-hover-shadow: 0 12px 30px rgba(27, 62, 94, .14), inset 0 1px 0 rgba(255, 255, 255, .88);--checkbox-border: rgba(7, 42, 72, .28);--checkbox-bg: rgba(255, 255, 255, .76);--accent-text: var(--material-primary-deep);--material-appbar-bg: var(--catalyst-glass-nav-bg);--material-appbar-text: #06182a;--material-nav-bg: var(--catalyst-glass-nav-bg);--material-content-bg: var(--catalyst-glass-content-bg);--material-board-bg: var(--catalyst-glass-card-bg);--material-board-border: 1px solid rgba(6, 24, 42, .1);--material-frame-border: 1px solid rgba(6, 24, 42, .1);--material-divider-border: 1px solid rgba(6, 24, 42, .075);--material-content-border: var(--material-frame-border);--material-content-shadow: var(--panel-shadow);--material-shell-shadow: var(--panel-shadow);--material-surface-shadow: var(--panel-shadow);--material-board-shadow: inset 0 1px 0 rgba(255, 255, 255, .72);--material-card-shadow: var(--card-shadow);--material-toolbar-shadow: inset 0 -1px 0 rgba(7, 42, 72, .08);--error-text: var(--material-primary-deep);--error-bg: rgba(var(--material-primary-rgb), .1);--error-border: rgba(var(--material-primary-rgb), .34)}:root[data-theme][data-theme^=light-material-catalyst-],:root[data-theme][data-theme^="light material catalyst "]{--layout-bg: radial-gradient(circle at 78% 18%, rgba(255, 255, 255, .97) 0 22%, transparent 40%), linear-gradient(108deg, rgba(250, 253, 255, .96) 0 10.8%, rgba(255, 255, 255, .98) 10.85% 11.45%, rgba(var(--material-primary-rgb), .96) 11.55% 28.5%, rgba(var(--material-primary-rgb), .58) 28.85% 36.8%, rgba(var(--material-primary-rgb), .16) 37.2% 43%, rgba(250, 253, 255, .94) 43.4% 100%), linear-gradient(135deg, #fbfdff 0%, #eef6fb 58%, #f8fbfd 100%)}:root[data-theme][data-theme^=dark-material-catalyst-],:root[data-theme][data-theme^="dark material catalyst "]{color-scheme:dark;--material-secondary: #4c5358;--material-secondary-hover: #6a7379;--material-info: #687276;--material-info-hover: #858f94;--blue: #3f484d;--body-button-text: #ffffff;--body-button-text-hover: #ffffff;--body-bg: #000000;--body-text: #eeeeee;--body-text-negative: #000000;--content-bg: rgba(0, 0, 0, .84);--content-bg-secondary: rgba(2, 2, 3, .72);--content-bg-tertiary: rgba(6, 6, 7, .64);--top-bar-bg: rgba(0, 0, 0, .78);--top-bar-text: #eeeeee;--layout-bg: radial-gradient(circle at 53% 58%, rgba(var(--material-primary-rgb), .12) 0 18%, transparent 43%), radial-gradient(circle at 42% 66%, rgba(246, 251, 255, .055) 0 2.4%, transparent 13%), linear-gradient(108deg, #000000 0 12.7%, rgba(var(--material-primary-rgb), .42) 13.2% 24%, rgba(var(--material-primary-rgb), .13) 24.4% 38.5%, #010101 39% 100%), linear-gradient(135deg, #000000 0%, #010101 48%, #060707 100%);--layout-bg-size: 100% 100%, 100% 100%, 100% 100%, 100% 100%;--layout-overlay-bg: none;--layout-overlay-opacity: 0;--catalyst-flow-bg-size: 100% 100%, 100% 100%, 100% 100%, 100% 100%;--catalyst-flow-bg-attachment: fixed, fixed, fixed, fixed;--catalyst-flow-surface-bg: radial-gradient(circle at 53% 58%, rgba(var(--material-primary-rgb), .12) 0 18%, transparent 43%), radial-gradient(circle at 42% 66%, rgba(246, 251, 255, .055) 0 2.4%, transparent 13%), linear-gradient(108deg, #000000 0 12.7%, rgba(var(--material-primary-rgb), .42) 13.2% 24%, rgba(var(--material-primary-rgb), .13) 24.4% 38.5%, #010101 39% 100%), linear-gradient(135deg, #000000 0%, #010101 48%, #060707 100%);--catalyst-glass-backdrop: blur(24px) saturate(1.18);--catalyst-glass-control-backdrop: blur(16px) saturate(1.12);--catalyst-glass-nav-bg: rgba(0, 0, 0, .8);--catalyst-glass-content-bg: rgba(0, 0, 0, .48);--catalyst-glass-panel-bg: rgba(0, 0, 0, .74);--catalyst-glass-card-bg: rgba(2, 2, 3, .68);--catalyst-glass-card-hover-bg: rgba(7, 7, 8, .8);--catalyst-glass-control-bg: rgba(246, 246, 246, .046);--catalyst-glass-field-bg: rgba(0, 0, 0, .82);--navbar-background: var(--catalyst-glass-nav-bg);--navbar-bg: var(--navbar-background);--navbar-background-hover: rgba(var(--material-primary-rgb), .15);--navbar-border: rgba(226, 226, 226, .1);--navbar-text: #eeeeee;--navbar-item-background: rgba(232, 240, 246, .022);--navbar-item-hover: rgba(var(--material-primary-rgb), .16);--language-selector-bg: var(--catalyst-glass-field-bg);--language-selector-text: #eeeeee;--panel-bg: var(--catalyst-glass-panel-bg);--panel-border: 1px solid rgba(226, 226, 226, .1);--panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 20px 46px rgba(0, 0, 0, .36);--control-border: 1px solid rgba(226, 226, 226, .11);--control-bg: rgba(246, 246, 246, .03);--control-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);--control-hover-bg: rgba(var(--material-primary-rgb), .16);--control-hover-border: 1px solid rgba(var(--material-primary-rgb), .48);--control-hover-text: #ffffff;--control-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 0 0 1px rgba(var(--material-primary-rgb), .12);--field-border: rgba(226, 226, 226, .11);--field-bg: var(--catalyst-glass-field-bg);--field-focus-border: rgba(var(--material-primary-rgb), .66);--field-focus-shadow: 0 0 0 2px rgba(var(--material-primary-rgb), .22);--icon-color: #a2a8ab;--icon-hover-color: #ffffff;--card-bg: var(--catalyst-glass-card-bg);--card-border: 1px solid rgba(226, 226, 226, .095);--card-shadow: inset 0 1px 0 rgba(255, 255, 255, .065), 0 16px 38px rgba(0, 0, 0, .34);--card-hover-bg: var(--catalyst-glass-card-hover-bg);--card-hover-border: 1px solid rgba(var(--material-primary-rgb), .36);--card-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 18px 44px rgba(0, 0, 0, .42);--card-muted-text: rgba(230, 230, 230, .64);--card-title-color: #ffffff;--card-strong-color: #e6e6e6;--badge-bg: rgba(var(--material-primary-rgb), .14);--badge-border: 1px solid rgba(var(--material-primary-rgb), .28);--badge-text: color-mix(in srgb, var(--material-primary-light) 72%, #ffffff);--button-themed-bg: var(--material-primary);--button-themed-border: 1px solid rgba(var(--material-primary-rgb), .72);--button-themed-text: #ffffff;--button-themed-shadow: 0 12px 32px rgba(var(--material-primary-rgb), .26), inset 0 1px 0 rgba(255, 255, 255, .24);--button-themed-hover-bg: #ffffff;--button-themed-hover-border: 1px solid rgba(255, 255, 255, .76);--button-themed-hover-text: var(--material-primary-deep);--button-themed-hover-shadow: 0 14px 36px rgba(var(--material-primary-rgb), .28), inset 0 1px 0 rgba(255, 255, 255, .86);--checkbox-border: rgba(230, 230, 230, .24);--checkbox-bg: var(--catalyst-glass-field-bg);--accent-text: color-mix(in srgb, var(--material-primary-light) 72%, #ffffff);--material-appbar-bg: var(--catalyst-glass-nav-bg);--material-appbar-text: #eeeeee;--material-nav-bg: var(--catalyst-glass-nav-bg);--material-content-bg: var(--catalyst-glass-content-bg);--material-board-bg: var(--catalyst-glass-card-bg);--material-board-border: 1px solid rgba(226, 226, 226, .09);--material-frame-border: 1px solid rgba(226, 226, 226, .1);--material-divider-border: 1px solid rgba(226, 226, 226, .075);--material-content-border: var(--material-frame-border);--material-content-shadow: var(--panel-shadow);--material-shell-shadow: var(--panel-shadow);--material-surface-shadow: var(--panel-shadow);--material-board-shadow: inset 0 1px 0 rgba(255, 255, 255, .055);--material-card-shadow: var(--card-shadow);--material-toolbar-shadow: inset 0 -1px 0 rgba(226, 226, 226, .065);--error-text: color-mix(in srgb, var(--material-primary-light) 82%, #ffffff);--error-bg: rgba(var(--material-primary-rgb), .14);--error-border: rgba(var(--material-primary-rgb), .38)}:root[data-theme][data-theme^=light-material-catalyst-] .home-stage-mode,:root[data-theme][data-theme^=light-material-catalyst-] .home-cook-mode,:root[data-theme][data-theme^="light material catalyst "] .home-stage-mode,:root[data-theme][data-theme^="light material catalyst "] .home-cook-mode{--home-bubble-bg: color-mix(in srgb, var(--body-bg) 92%, var(--material-primary) 8%);--home-bubble-catalyst-layer: radial-gradient(circle at 78% 14%, rgba(255, 255, 255, .84) 0 12%, transparent 34%), linear-gradient(108deg, transparent 0 10.2%, rgba(255, 255, 255, .58) 10.5% 11.1%, rgba(var(--material-primary-rgb), .52) 11.4% 19.6%, rgba(var(--material-primary-rgb), .22) 20% 25%, transparent 25.4% 100%), linear-gradient(108deg, transparent 0 55.5%, rgba(238, 246, 255, .38) 55.8% 56.4%, transparent 56.8% 100%);--home-bubble-catalyst-opacity: .74;--home-bubble-catalyst-blend: normal;--home-bubble-blend: normal;--home-bubble-layer-opacity: .64;--home-bubble-haze-opacity: .24;--home-bubble-wax-fill: color-mix(in srgb, var(--material-primary) 76%, #ffffff 24%);--home-bubble-one-fill: var(--home-bubble-wax-fill);--home-bubble-two-fill: var(--home-bubble-wax-fill);--home-bubble-three-fill: var(--home-bubble-wax-fill)}:root[data-theme][data-theme^=dark-material-catalyst-] .home-stage-mode,:root[data-theme][data-theme^=dark-material-catalyst-] .home-cook-mode,:root[data-theme][data-theme^="dark material catalyst "] .home-stage-mode,:root[data-theme][data-theme^="dark material catalyst "] .home-cook-mode{--home-bubble-bg: linear-gradient(135deg, #000000 0%, #010101 50%, color-mix(in srgb, #050505 88%, var(--material-primary) 12%) 100%);--home-bubble-overlay: rgba(0, 0, 0, .28);--home-bubble-catalyst-layer: radial-gradient(circle at 53% 58%, rgba(var(--material-primary-rgb), .22) 0 18%, transparent 43%), radial-gradient(circle at 42% 66%, rgba(246, 251, 255, .072) 0 2.2%, transparent 11%), linear-gradient(108deg, transparent 0 10%, rgba(246, 251, 255, .07) 10.25% 10.75%, rgba(var(--material-primary-rgb), .28) 11.1% 18.2%, rgba(var(--material-primary-rgb), .12) 18.5% 24%, transparent 24.4% 100%), linear-gradient(108deg, transparent 0 58%, rgba(226, 226, 226, .048) 58.25% 58.75%, transparent 59.1% 100%);--home-bubble-catalyst-opacity: .58;--home-bubble-catalyst-blend: normal;--home-bubble-panel-bg: rgba(0, 0, 0, .76);--home-bubble-inner-panel-bg: rgba(0, 0, 0, .82);--home-bubble-panel-border: 1px solid rgba(226, 226, 226, .09);--home-bubble-panel-shadow: 0 22px 64px rgba(0, 0, 0, .56);--home-bubble-text: #ffffff;--home-bubble-muted: rgba(230, 230, 230, .6);--home-bubble-badge-text: color-mix(in srgb, var(--material-primary-light) 72%, #ffffff);--home-bubble-badge-bg: rgba(0, 0, 0, .7);--home-bubble-badge-border: 1px solid rgba(var(--material-primary-rgb), .22);--home-bubble-blend: normal;--home-bubble-layer-opacity: .66;--home-bubble-haze-opacity: .16;--home-bubble-wax-fill: color-mix(in srgb, var(--material-primary) 82%, #000000 18%);--home-bubble-one-fill: var(--home-bubble-wax-fill);--home-bubble-two-fill: var(--home-bubble-wax-fill);--home-bubble-three-fill: var(--home-bubble-wax-fill);--home-bubble-auth-line: rgba(226, 226, 226, .09);--home-bubble-auth-line-accent: rgba(var(--material-primary-rgb), .28);--home-bubble-auth-mark-bg: rgba(0, 0, 0, .76)}@media(hover:none)and (pointer:coarse),(max-width:1180px)and (max-height:860px){:root[data-theme][data-theme^=light-material-catalyst-] .home-stage-mode:after,:root[data-theme][data-theme^=light-material-catalyst-] .home-cook-mode:after,:root[data-theme][data-theme^="light material catalyst "] .home-stage-mode:after,:root[data-theme][data-theme^="light material catalyst "] .home-cook-mode:after{opacity:.46}:root[data-theme][data-theme^=dark-material-catalyst-] .home-stage-mode:after,:root[data-theme][data-theme^=dark-material-catalyst-] .home-cook-mode:after,:root[data-theme][data-theme^="dark material catalyst "] .home-stage-mode:after,:root[data-theme][data-theme^="dark material catalyst "] .home-cook-mode:after{opacity:.43}:root[data-theme][data-theme*=-material-catalyst-] .home-stage-bubble-layer,:root[data-theme][data-theme*=" material catalyst "] .home-stage-bubble-layer{opacity:.66}}:root:is([data-theme*=-material-catalyst-],[data-theme*=" material catalyst "]),:root:is([data-theme*=-material-catalyst-],[data-theme*=" material catalyst "]) body,:root:is([data-theme*=-material-catalyst-],[data-theme*=" material catalyst "]) #root{background:var(--catalyst-flow-surface-bg);background-attachment:var(--catalyst-flow-bg-attachment);background-size:var(--catalyst-flow-bg-size)}:root:is([data-theme*=-material-catalyst-],[data-theme*=" material catalyst "]) #mainLayout.layout-material-dock{position:relative;isolation:isolate;background:transparent}:root:is([data-theme*=-material-catalyst-],[data-theme*=" material catalyst "]) #mainLayout.layout-material-dock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--catalyst-flow-surface-bg);background-attachment:var(--catalyst-flow-bg-attachment);background-size:var(--catalyst-flow-bg-size)}:root:is([data-theme*=-material-catalyst-],[data-theme*=" material catalyst "]) #mainLayout.layout-material-dock :is(#nav-bar,#top-bar,.mobile-app-bar,.mobile-menu-panel){background:var(--material-nav-bg, var(--panel-bg));-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}:root:is([data-theme*=-material-catalyst-],[data-theme*=" material catalyst "]) #mainLayout.layout-material-dock #content{background:var(--material-content-bg, var(--content-bg));-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}:root:is([data-theme*=-material-catalyst-],[data-theme*=" material catalyst "]) #mainLayout.layout-material-dock :is(.setup-strip,.day-summary,.admin-view,.saved-plan-detail,.rewe-panel,.recipe-panel,.home-now-card,.plan-workflow-overlay,.admin-users-toolbar,.admin-user-row,.korb-status-tile,.korb-step,.meal-row,.shopping-item,.rewe-links a,.rewe-browser-item,.rewe-browser-body,.rewe-product-list,.rewe-product-row,.skeleton-meal-row,.skeleton-shopping-item,.skeleton-rewe-panel){-webkit-backdrop-filter:var(--panel-backdrop-filter, blur(18px) saturate(1.08));backdrop-filter:var(--panel-backdrop-filter, blur(18px) saturate(1.08))}:root:is([data-theme*=-material-catalyst-],[data-theme*=" material catalyst "]) #mainLayout.layout-material-dock :is(#nav-item,.theme-toggle,.admin-toggle,.top-bar-action,.cart-button,.color-theme-control,input,select,textarea){-webkit-backdrop-filter:var(--control-backdrop-filter, blur(14px) saturate(1.08));backdrop-filter:var(--control-backdrop-filter, blur(14px) saturate(1.08))}:is([data-theme*=-material-],[data-theme*=" material "],[data-theme*=-business-amoled-black-],[data-theme*=" business amoled black "]) :is(#nav-item,.theme-toggle,#language-selector,#color-theme-selector,input,select,textarea,.top-bar-timer-badge,.project-view-menu-link,.task-action-button){border-radius:var(--ui-radius)}:is([data-theme*=-material-],[data-theme*=" material "],[data-theme*=-business-amoled-black-],[data-theme*=" business amoled black "]) :is(.project-card,.task-card,.search-result-card,.updater-card,.admin-card):hover{transform:none}:root{--app-bg: var(--body-bg, #000000);--app-text: var(--card-title-color, var(--body-text, #f9fafb));--app-muted: var(--card-muted-text, rgba(249, 250, 251, .62));--app-panel: color-mix(in srgb, var(--card-bg, #000000) 72%, transparent);--app-panel-strong: color-mix(in srgb, var(--panel-bg, #000000) 84%, transparent);--app-border: var(--navbar-border, rgba(255, 255, 255, .14));--theme-accent: var(--material-primary, var(--accent, #9aa6b5));--theme-accent-rgb: var(--material-primary-rgb, 154, 166, 181);--theme-accent-light: var(--material-primary-light, var(--accent-text, #d7dee7));--home-bubble-bg: linear-gradient( 135deg, var(--body-bg, #000000) 0%, color-mix(in srgb, var(--body-bg, #000000) 96%, #ffffff 4%) 52%, color-mix(in srgb, var(--body-bg, #000000) 88%, var(--theme-accent) 12%) 100% );--home-bubble-overlay: rgba(0, 0, 0, .28);--home-bubble-catalyst-layer: radial-gradient(circle at 53% 58%, rgba(var(--theme-accent-rgb), .22) 0 18%, transparent 43%), radial-gradient(circle at 42% 66%, rgba(246, 251, 255, .072) 0 2.2%, transparent 11%), linear-gradient(108deg, transparent 0 10%, rgba(246, 251, 255, .07) 10.25% 10.75%, rgba(var(--theme-accent-rgb), .28) 11.1% 18.2%, rgba(var(--theme-accent-rgb), .12) 18.5% 24%, transparent 24.4% 100%), linear-gradient(108deg, transparent 0 58%, rgba(226, 226, 226, .048) 58.25% 58.75%, transparent 59.1% 100%);--home-bubble-catalyst-opacity: .58;--home-bubble-layer-opacity: .66;--home-bubble-haze-opacity: .16;--home-bubble-blend: normal;--home-bubble-wax-fill: color-mix(in srgb, var(--theme-accent) 82%, #000000 18%);--home-bubble-one-fill: var(--home-bubble-wax-fill);--home-bubble-two-fill: var(--home-bubble-wax-fill);--home-bubble-three-fill: var(--home-bubble-wax-fill);color:var(--app-text);background:var(--app-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme^=light]{--home-bubble-bg: color-mix(in srgb, var(--app-bg) 92%, var(--theme-accent) 8%);--home-bubble-overlay: rgba(255, 255, 255, .12);--home-bubble-catalyst-layer: radial-gradient(circle at 78% 14%, rgba(255, 255, 255, .84) 0 12%, transparent 34%), linear-gradient(108deg, transparent 0 10.2%, rgba(255, 255, 255, .58) 10.5% 11.1%, rgba(var(--theme-accent-rgb), .52) 11.4% 19.6%, rgba(var(--theme-accent-rgb), .22) 20% 25%, transparent 25.4% 100%), linear-gradient(108deg, transparent 0 55.5%, rgba(238, 246, 255, .38) 55.8% 56.4%, transparent 56.8% 100%);--home-bubble-catalyst-opacity: .74;--home-bubble-layer-opacity: .64;--home-bubble-haze-opacity: .24;--home-bubble-wax-fill: color-mix(in srgb, var(--theme-accent) 76%, #ffffff 24%)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{color:var(--app-text);background:var(--app-bg);overflow:hidden}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.fullscreen-home{position:relative;isolation:isolate;display:grid;grid-template:1fr / 1fr;min-height:100dvh;overflow:hidden;color:var(--app-text);background:var(--home-bubble-bg)}.fullscreen-home:before,.fullscreen-home:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:""}.fullscreen-home:before{background:var(--home-bubble-overlay)}.fullscreen-home:after{opacity:var(--home-bubble-catalyst-opacity);background:var(--home-bubble-catalyst-layer);mix-blend-mode:normal}.animated-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;contain:layout style;cursor:default;touch-action:none;transform:translateZ(0)}.home-stage-bubble-filter{position:absolute;width:0;height:0}.home-stage-bubble-layer{position:absolute;top:-70%;right:-70%;bottom:-70%;left:-70%;filter:var(--home-bubble-filter-url, url(#dopamin-bubble-goo));opacity:var(--home-bubble-layer-opacity);contain:layout style;transform:translateZ(0);will-change:transform}.home-stage-bubble{--bubble-core-scale-x: 0;--bubble-core-scale-y: 0;--bubble-core-skew-x: 0deg;--bubble-core-skew-y: 0deg;--bubble-core-twist: 0deg;--bubble-drop-left: 50%;--bubble-drop-top: 50%;--bubble-drop-size: 0px;--bubble-drop-pull-x: 0px;--bubble-drop-pull-y: 0px;--bubble-drop-scale-x: .92;--bubble-drop-scale-y: .86;--bubble-drop-rotate: 0deg;--bubble-drop-opacity: 0;position:absolute;left:50%;top:50%;display:block;width:var(--bubble-size);height:var(--bubble-size);mix-blend-mode:var(--home-bubble-blend);contain:layout style;backface-visibility:hidden;will-change:transform}.home-stage-bubble:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:48% 52% 57% 43%/50% 44% 56% 50%;background:var(--bubble-fill, var(--home-bubble-one-fill));animation:home-stage-bubble-shape 52s ease-in-out infinite alternate;animation-delay:inherit;backface-visibility:hidden;content:"";transform-origin:50% 50%;will-change:transform,border-radius}.home-stage-bubble:after{position:absolute;left:var(--bubble-drop-left);top:var(--bubble-drop-top);width:var(--bubble-drop-size);aspect-ratio:1;background:var(--bubble-fill, var(--home-bubble-one-fill));border-radius:56% 44% 48% 52%/50% 45% 55% 50%;opacity:var(--bubble-drop-opacity);content:"";transform:translate(-50%,-50%) translate3d(var(--bubble-drop-pull-x),var(--bubble-drop-pull-y),0) rotate(var(--bubble-drop-rotate)) scaleX(var(--bubble-drop-scale-x)) scaleY(var(--bubble-drop-scale-y));transform-origin:50% 50%;will-change:transform,opacity,width}.home-stage-bubble.bubble-one{--bubble-fill: var(--home-bubble-one-fill);--bubble-size: clamp(300px, min(42vw, 58dvh), 560px);animation:home-stage-bubble-one 58s ease-in-out infinite alternate;animation-delay:-5.4s}.home-stage-bubble.bubble-two{--bubble-fill: var(--home-bubble-two-fill);--bubble-size: clamp(260px, min(36vw, 50dvh), 480px);animation:home-stage-bubble-two 66s ease-in-out infinite alternate;animation-delay:-17s}.home-stage-bubble.bubble-three{--bubble-fill: var(--home-bubble-three-fill);--bubble-size: clamp(340px, min(48vw, 66dvh), 620px);opacity:.68;animation:home-stage-bubble-three 74s ease-in-out infinite alternate;animation-delay:-28s}.home-stage-bubble.bubble-four,.home-stage-bubble.bubble-five,.home-stage-bubble.bubble-six{display:none}.home-stage-bubble-haze{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;display:block;opacity:var(--home-bubble-haze-opacity);filter:blur(36px);background:radial-gradient(ellipse at 36% 48%,var(--home-bubble-one-fill),transparent 58%),radial-gradient(ellipse at 70% 58%,var(--home-bubble-two-fill),transparent 62%);animation:home-stage-bubble-haze 86s ease-in-out infinite alternate}.home-clock-layer{position:relative;z-index:4;display:grid;grid-area:1 / 1;align-self:start;justify-self:center;width:min(100%,860px);padding:clamp(22px,4.6vh,48px) 18px 0;pointer-events:none}.fullscreen-clock{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;justify-self:center;gap:clamp(5px,.8vw,8px);width:min(100%,740px);padding:0;color:color-mix(in srgb,var(--app-text) 86%,transparent);background:transparent;border:0;border-radius:12px;cursor:pointer;pointer-events:auto;text-align:center;text-shadow:0 2px 22px color-mix(in srgb,var(--app-bg) 74%,transparent);touch-action:manipulation}.fullscreen-clock:hover,.fullscreen-clock:focus-visible{color:var(--app-text);outline:none}.fullscreen-clock:focus-visible{box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.46)}.fullscreen-clock-icon{display:grid;width:clamp(26px,3vw,36px);height:clamp(26px,3vw,36px);place-items:center;color:color-mix(in srgb,var(--theme-accent-light) 76%,var(--app-text));filter:drop-shadow(0 0 18px rgba(var(--theme-accent-rgb),.34))}.fullscreen-clock time{display:grid;min-width:0;gap:clamp(5px,.8vw,8px)}.fullscreen-clock-time{color:color-mix(in srgb,var(--app-text) 90%,transparent);font-size:clamp(3rem,8vw,7.2rem);font-weight:910;letter-spacing:0;line-height:.88;white-space:nowrap}.fullscreen-clock-date{color:color-mix(in srgb,var(--app-text) 58%,transparent);font-size:clamp(.9rem,1.35vw,1.14rem);font-weight:820;letter-spacing:0;line-height:1.15;overflow-wrap:anywhere}.home-content-layer{position:relative;z-index:4;display:grid;grid-area:1 / 1;align-self:stretch;justify-self:stretch;align-items:start;justify-items:start;width:auto;min-height:0;padding:clamp(244px,31vh,292px) clamp(42px,7vw,104px) clamp(18px,4vh,42px);pointer-events:none}.app-overview{display:grid;align-self:start;justify-self:start;justify-items:start;min-width:0;pointer-events:auto}.app-groups{display:grid;justify-items:start;gap:clamp(22px,3.4vw,38px);min-width:0}.app-group{display:grid;justify-items:start;gap:clamp(9px,1.1vw,13px);min-width:0}.app-group-title{margin:0;color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text));font-size:clamp(.66rem,1vw,.78rem);font-weight:900;letter-spacing:0;line-height:1;text-shadow:0 2px 16px color-mix(in srgb,var(--app-bg) 74%,transparent);text-transform:uppercase}.home-settings-button{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:6;display:grid;width:44px;height:44px;place-items:center;color:color-mix(in srgb,var(--app-text) 74%,transparent);background:color-mix(in srgb,var(--app-panel) 70%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 12%,transparent);border-radius:8px;box-shadow:0 14px 34px color-mix(in srgb,var(--app-bg) 34%,transparent);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}.home-settings-button:hover,.home-settings-button:focus-visible{color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 16%,var(--app-panel) 62%);border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent);outline:none}.home-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-items:center;padding:14px;background:color-mix(in srgb,var(--app-bg) 48%,transparent);pointer-events:auto;-webkit-backdrop-filter:blur(22px) saturate(1.02);backdrop-filter:blur(22px) saturate(1.02)}.home-settings-app{display:grid;gap:12px;width:min(720px,100%);max-height:calc(100dvh - 40px);min-width:0;overflow-y:auto;padding:14px;color:var(--app-text);background:color-mix(in srgb,var(--app-panel) 84%,var(--app-bg));border:1px solid color-mix(in srgb,var(--app-text) 12%,transparent);border-radius:8px;box-shadow:0 28px 72px color-mix(in srgb,var(--app-bg) 54%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.03);backdrop-filter:blur(22px) saturate(1.03)}.home-settings-head,.home-settings-title,.home-settings-card-title{display:flex;align-items:center;min-width:0}.home-settings-head{justify-content:space-between;gap:12px}.home-settings-title,.home-settings-card-title{gap:10px}.home-settings-title>span,.home-settings-card-title>svg{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;color:color-mix(in srgb,var(--theme-accent-light) 76%,var(--app-text));background:color-mix(in srgb,var(--theme-accent) 16%,var(--app-panel-strong) 58%);border:1px solid color-mix(in srgb,var(--theme-accent) 30%,transparent);border-radius:8px}.home-settings-title div,.home-settings-card-title div{display:grid;gap:3px;min-width:0}.home-settings-title p,.home-settings-title h2,.home-settings-card-title strong,.home-settings-card-title span{margin:0}.home-settings-title p{color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text));font-size:.68rem;font-weight:880;text-transform:uppercase}.home-settings-title h2{font-size:1.35rem;font-weight:900;letter-spacing:0}.home-settings-grid{display:grid;gap:12px;min-width:0}.home-settings-card{display:grid;gap:14px;min-width:0;padding:14px;background:color-mix(in srgb,var(--app-panel-strong) 44%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:8px}.home-settings-card-title strong{color:color-mix(in srgb,var(--app-text) 92%,transparent);font-size:1rem;font-weight:900}.home-settings-card-title span{color:color-mix(in srgb,var(--app-text) 58%,transparent);font-size:.82rem;font-weight:760;line-height:1.32}.home-standby-settings-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);align-items:stretch;gap:12px;min-width:0}.home-standby-settings-preview{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:148px;padding:18px;overflow:hidden;color:var(--app-text);background:radial-gradient(circle at 18% 20%,rgba(var(--theme-accent-rgb),.22),transparent 34%),linear-gradient(135deg,#050505,color-mix(in srgb,var(--app-panel) 42%,#000000 58%));border:1px solid color-mix(in srgb,var(--app-text) 13%,transparent);border-radius:8px;box-shadow:0 12px 28px color-mix(in srgb,var(--app-bg) 42%,transparent),inset 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.home-standby-settings-eye{position:relative;display:grid;width:54px;height:54px;place-items:center;background:color-mix(in srgb,var(--app-panel) 22%,#000000 78%);border:1px solid color-mix(in srgb,var(--app-text) 18%,transparent);border-radius:50%;box-shadow:inset 0 0 0 8px rgba(var(--theme-accent-rgb),.12)}.home-standby-settings-eye:before,.home-standby-settings-eye:after{position:absolute;border-radius:50%;content:""}.home-standby-settings-eye:before{width:18px;height:18px;background:color-mix(in srgb,var(--theme-accent) 78%,var(--app-text) 22%);box-shadow:0 0 22px rgba(var(--theme-accent-rgb),.48)}.home-standby-settings-eye:after{width:6px;height:6px;background:color-mix(in srgb,var(--app-text) 84%,transparent);transform:translate(5px,-5px)}.home-standby-settings-preview div{display:grid;gap:6px;min-width:0}.home-standby-settings-preview strong{color:color-mix(in srgb,#ffffff 94%,transparent);font-size:clamp(1.35rem,3vw,2.2rem);font-weight:900;line-height:1}.home-standby-settings-preview span:not(.home-standby-settings-eye){color:color-mix(in srgb,#ffffff 62%,transparent);font-size:.82rem;font-weight:820}.home-standby-settings-preview.is-off{filter:saturate(.62)}.home-standby-settings-preview.is-off .home-standby-settings-eye{box-shadow:none;opacity:.54}.home-standby-settings-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-width:0}.home-settings-control-group,.home-settings-select-row{display:grid;gap:7px;min-width:0}.home-settings-control-group>span,.home-settings-select-row>span{color:color-mix(in srgb,var(--app-text) 58%,transparent);font-size:.7rem;font-weight:840;text-transform:uppercase}.home-settings-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:40px;padding:4px;background:color-mix(in srgb,var(--app-panel-strong) 58%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px}.home-settings-segmented button{min-width:0;color:color-mix(in srgb,var(--app-text) 66%,transparent);background:transparent;border:0;border-radius:6px;cursor:pointer;font-weight:840}.home-settings-segmented button:hover,.home-settings-segmented button:focus-visible,.home-settings-segmented button.is-active{color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 22%,var(--app-panel-strong) 62%);outline:none}.home-settings-select-row div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 10px;color:color-mix(in srgb,var(--app-text) 72%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 54%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px}.home-settings-select-row select{min-width:0;color:var(--app-text);background:transparent;border:0;outline:none;font:inherit}.home-settings-select-row.is-disabled{opacity:.56}.home-settings-status-pill{display:inline-flex;grid-column:1 / -1;align-items:center;gap:8px;min-height:38px;padding:0 10px;color:color-mix(in srgb,var(--theme-accent-light) 76%,var(--app-text));background:color-mix(in srgb,var(--theme-accent) 12%,var(--app-panel-strong) 54%);border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);border-radius:8px;font-size:.78rem;font-weight:840}.home-standby-camera-probe{position:fixed;left:-2px;top:-2px;z-index:-1;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.home-standby-camera-probe video,.home-standby-camera-probe canvas{display:block;width:1px;height:1px}.home-standby-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;width:100vw;height:100dvh;padding:0;color:transparent;background:#000;border:0;border-radius:0;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.home-standby-overlay span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-grid{display:grid;grid-template-columns:repeat(4,minmax(84px,104px));justify-content:start;gap:clamp(18px,2.6vw,34px);width:fit-content;max-width:100%;min-width:0}.app-card{position:relative;display:grid;justify-items:center;align-content:start;gap:9px;min-width:0;min-height:112px;padding:0;overflow:visible;color:var(--app-text);background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;text-align:center}.app-card:hover,.app-card:focus-visible,.app-card.is-active{outline:none;transform:translateY(-2px)}.app-card-icon{display:grid;width:clamp(72px,9vw,86px);height:clamp(72px,9vw,86px);place-items:center;color:color-mix(in srgb,var(--theme-accent-light) 76%,var(--app-text));background:radial-gradient(circle at 28% 20%,color-mix(in srgb,var(--app-text) 16%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 34%,var(--app-panel-strong) 66%),color-mix(in srgb,var(--theme-accent) 10%,var(--app-panel-strong) 90%));border:1px solid color-mix(in srgb,var(--app-text) 12%,transparent);border-radius:22px;box-shadow:0 18px 42px color-mix(in srgb,var(--app-bg) 42%,transparent),inset 0 1px color-mix(in srgb,var(--app-text) 14%,transparent),0 0 28px rgba(var(--theme-accent-rgb),.18)}.app-card-label{display:block;width:100%;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--app-text) 88%,transparent);font-size:clamp(.76rem,1.3vw,.88rem);font-weight:820;letter-spacing:0;line-height:1.15;text-shadow:0 2px 16px color-mix(in srgb,var(--app-bg) 72%,transparent);text-overflow:ellipsis;white-space:nowrap}.dopamine-app-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;min-width:0;overflow:hidden;color:var(--app-text);background:radial-gradient(circle at 24% 20%,rgba(var(--theme-accent-rgb),.16),transparent 34%),var(--home-bubble-bg);border:0;border-radius:0;box-shadow:none;pointer-events:auto}.dopamine-app-shell.is-embedded-chrome{grid-template-rows:minmax(0,1fr)}.dopamine-app-shell.is-embedded-chrome>.dopamine-app{width:100%;height:100%}.dopamine-app-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:58px;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));background:color-mix(in srgb,var(--app-panel) 74%,transparent);border-bottom:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.dopamine-app-title{display:inline-flex;align-items:center;gap:9px;min-width:0}.dopamine-app-title>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:color-mix(in srgb,var(--theme-accent-light) 78%,var(--app-text));background:color-mix(in srgb,var(--theme-accent) 16%,var(--app-panel-strong) 58%);border:1px solid color-mix(in srgb,var(--theme-accent) 30%,transparent);border-radius:8px}.dopamine-app-title strong{min-width:0;overflow:hidden;font-size:.95rem;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.dopamine-app{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:clamp(10px,2vw,20px)}.app-metric-row{display:flex;align-items:center;gap:8px;min-width:0}.app-metric{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:8px;min-height:38px;padding:0 12px;color:var(--app-text);background:color-mix(in srgb,var(--app-panel-strong) 58%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px}.app-metric span{color:var(--app-muted);font-size:.68rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.app-metric strong{font-size:1.1rem;font-weight:900}.app-icon-action{display:grid;flex:0 0 38px;width:38px;height:38px;margin-left:auto;place-items:center;color:color-mix(in srgb,var(--app-text) 72%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 48%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px;cursor:pointer}.app-icon-action:hover,.app-icon-action:focus-visible{color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 14%,var(--app-panel-strong) 52%);border-color:color-mix(in srgb,var(--theme-accent) 32%,transparent);outline:none}.app-metric-row .app-icon-action+.app-icon-action{margin-left:0}.spark-field{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;color:var(--app-text);background:radial-gradient(circle at 28% 24%,rgba(var(--theme-accent-rgb),.2),transparent 36%),color-mix(in srgb,var(--app-panel-strong) 54%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px;cursor:pointer;touch-action:manipulation}.spark-field:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 44%,transparent);outline:none}.spark-field-core{display:grid;width:clamp(118px,18vw,180px);aspect-ratio:1;place-items:center;color:color-mix(in srgb,var(--theme-accent-light) 80%,var(--app-text));background:color-mix(in srgb,var(--theme-accent) 16%,var(--app-panel-strong) 52%);border:1px solid color-mix(in srgb,var(--theme-accent) 32%,transparent);border-radius:48% 52% 56% 44%/54% 42% 58% 46%;box-shadow:0 0 62px rgba(var(--theme-accent-rgb),.22),inset 0 1px color-mix(in srgb,var(--app-text) 10%,transparent);animation:app-core-morph 12s ease-in-out infinite alternate}.spark-particle{position:absolute;left:var(--spark-x);top:var(--spark-y);width:var(--spark-size);aspect-ratio:1;background:var(--spark-color);border-radius:999px;box-shadow:0 0 22px color-mix(in srgb,var(--spark-color) 62%,transparent);pointer-events:none;transform:translate(-50%,-50%);animation:spark-pop .76s ease-out forwards}.breath-orb{position:relative;display:grid;align-self:center;justify-self:center;width:min(58dvh,70vw,440px);aspect-ratio:1;place-items:center;color:var(--app-text);border-radius:999px}.breath-ring{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent) 22%,transparent),transparent 58%),color-mix(in srgb,var(--app-panel-strong) 48%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent) 34%,transparent);box-shadow:0 0 86px rgba(var(--theme-accent-rgb),.24),inset 0 0 42px color-mix(in srgb,var(--theme-accent) 12%,transparent)}.breath-orb.is-running .breath-ring{animation:breath-pulse 10.4s ease-in-out infinite}.breath-orb strong{position:relative;z-index:1;font-size:clamp(2.4rem,8vw,5.6rem);font-weight:920;letter-spacing:0;text-shadow:0 2px 24px color-mix(in srgb,var(--app-bg) 58%,transparent)}.bpm-tap-field{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;color:var(--app-text);background:radial-gradient(circle at 50% 42%,rgba(var(--theme-accent-rgb),.18),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--app-panel-strong) 62%,transparent),transparent 72%),color-mix(in srgb,var(--app-bg) 88%,#000000 12%);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.bpm-tap-field:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 48%,transparent);outline:none}.bpm-tap-field:active .bpm-tap-core{transform:scale(.97)}.bpm-tap-ring{position:absolute;width:min(62dvh,68vw,460px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent) 20%,transparent),transparent 58%),color-mix(in srgb,var(--app-panel-strong) 44%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent) 28%,transparent);box-shadow:0 0 96px rgba(var(--theme-accent-rgb),.18),inset 0 0 52px color-mix(in srgb,var(--theme-accent) 13%,transparent);animation:app-core-morph 13s ease-in-out infinite alternate}.bpm-tap-ping{position:absolute;width:min(38dvh,44vw,300px);aspect-ratio:1;border:2px solid color-mix(in srgb,var(--theme-accent-light) 72%,transparent);border-radius:999px;box-shadow:0 0 38px rgba(var(--theme-accent-rgb),.26);pointer-events:none;animation:bpm-tap-ping .62s ease-out forwards}.bpm-tap-core{position:relative;z-index:1;display:grid;gap:8px;justify-items:center;min-width:min(46dvh,54vw,340px);padding:clamp(22px,5vw,42px);color:color-mix(in srgb,var(--app-text) 92%,transparent);transition:transform .12s ease}.bpm-tap-core svg{color:color-mix(in srgb,var(--theme-accent-light) 76%,var(--app-text));filter:drop-shadow(0 0 18px rgba(var(--theme-accent-rgb),.28))}.bpm-tap-core strong{font-size:clamp(4rem,16vw,9.5rem);font-weight:940;letter-spacing:0;line-height:.82;text-shadow:0 4px 34px color-mix(in srgb,var(--app-bg) 70%,transparent)}.bpm-tap-core small{color:color-mix(in srgb,var(--app-text) 62%,transparent);font-size:clamp(.82rem,2vw,1rem);font-weight:820;letter-spacing:0;text-transform:uppercase}.bpm-stability-track{position:absolute;right:clamp(18px,5vw,58px);bottom:clamp(18px,5vw,46px);left:clamp(18px,5vw,58px);height:8px;overflow:hidden;background:color-mix(in srgb,var(--app-panel-strong) 62%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:999px}.bpm-stability-track span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-light));border-radius:inherit;transition:width .18s ease}.dopamine-app-calendar{position:relative;isolation:isolate;grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden;background:var(--home-bubble-bg)}.dopamine-app-calendar:before,.dopamine-app-calendar:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:""}.dopamine-app-calendar:before{z-index:0;background:var(--home-bubble-overlay)}.dopamine-app-calendar:after{z-index:2;opacity:calc(var(--home-bubble-catalyst-opacity) * .78);background:var(--home-bubble-catalyst-layer);background-repeat:no-repeat;background-size:cover}.calendar-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.74}.calendar-bg-layer .animated-background{z-index:0}.calendar-surface-layer{position:relative;z-index:3;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.4vw,16px);min-width:0;min-height:0;padding:clamp(10px,1.6vw,18px);pointer-events:auto}.calendar-top-row{display:grid;grid-template-columns:minmax(300px,1fr) repeat(3,max-content) repeat(3,38px);align-items:center;gap:8px;min-height:56px;padding:7px;background:color-mix(in srgb,var(--app-panel) 62%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px;-webkit-backdrop-filter:blur(24px) saturate(1.02);backdrop-filter:blur(24px) saturate(1.02)}.calendar-month-nav{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;min-width:0}.calendar-month-nav .app-icon-action{margin-left:0}.calendar-month-title{display:grid;align-content:center;gap:1px;min-width:0;height:40px;padding:4px 14px 5px;color:var(--app-text);background:color-mix(in srgb,var(--app-panel-strong) 46%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:8px;cursor:pointer;line-height:1;text-align:left}.calendar-month-title:hover,.calendar-month-title:focus-visible{border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent);outline:none}.calendar-month-title span{display:block;overflow:hidden;color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text));font-size:.62rem;font-weight:860;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.calendar-month-title strong{display:block;overflow:hidden;font-size:clamp(1.08rem,1.7vw,1.34rem);font-weight:920;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.calendar-top-row .app-metric{grid-template-columns:auto auto;align-items:center;justify-content:center;gap:8px;height:40px;min-height:0;padding:0 12px;line-height:1}.calendar-top-row .app-metric span,.calendar-top-row .app-metric strong{line-height:1}.calendar-top-row .app-metric span{font-size:.64rem}.calendar-top-row .app-metric strong{min-width:1ch;font-size:1rem;text-align:right}.calendar-top-row>.app-icon-action{align-self:center;margin-left:0}.calendar-top-row .app-icon-action{width:38px;height:40px}.calendar-top-row .app-icon-action svg{width:15px;height:15px;stroke-width:2.4}.calendar-spin{animation:calendar-spin .92s linear infinite}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(10px,1.6vw,16px);min-width:0;min-height:0;overflow:hidden}.calendar-month-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;overflow:hidden;padding:clamp(10px,1.35vw,14px);color:var(--app-text);background:linear-gradient(135deg,color-mix(in srgb,var(--app-panel) 60%,transparent),color-mix(in srgb,var(--app-panel-strong) 38%,transparent)),color-mix(in srgb,var(--app-bg) 20%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px;-webkit-backdrop-filter:blur(26px) saturate(1.04);backdrop-filter:blur(26px) saturate(1.04)}.calendar-week-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0}.calendar-week-row span{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--app-text) 54%,transparent);font-size:clamp(.62rem,1vw,.74rem);font-weight:880;letter-spacing:0;padding:0 4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:6px;min-width:0;min-height:0}.calendar-month-day{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:0;overflow:hidden;padding:clamp(7px,1vw,10px);color:var(--app-text);background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel-strong) 40%,transparent),color-mix(in srgb,var(--app-bg) 18%,transparent)),color-mix(in srgb,var(--app-panel) 34%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 7%,transparent);border-radius:8px;text-align:left}.calendar-month-day:hover,.calendar-month-day:focus-visible{background:color-mix(in srgb,var(--theme-accent) 11%,var(--app-panel-strong) 42%);border-color:color-mix(in srgb,var(--theme-accent) 30%,transparent);outline:none}.calendar-month-day.is-selected{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 17%,transparent),transparent 62%),color-mix(in srgb,var(--app-panel-strong) 50%,transparent);border-color:color-mix(in srgb,var(--theme-accent-light) 46%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.calendar-month-day.is-today .calendar-day-head>span{color:#fff;background:color-mix(in srgb,var(--theme-accent) 72%,#000000 28%)}.calendar-month-day.is-outside{opacity:.46}.calendar-month-day.has-events{border-color:color-mix(in srgb,var(--theme-accent) 22%,color-mix(in srgb,var(--app-text) 8%,transparent))}.calendar-day-select{display:block;min-width:0;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.calendar-day-select:focus-visible{outline:none}.calendar-day-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.calendar-day-head>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:color-mix(in srgb,var(--app-text) 80%,transparent);border-radius:999px;font-size:.82rem;font-weight:900}.calendar-day-head strong{display:grid;min-width:24px;height:24px;place-items:center;color:color-mix(in srgb,var(--theme-accent-light) 82%,var(--app-text));background:color-mix(in srgb,var(--theme-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);border-radius:999px;font-size:.66rem;font-weight:920}.calendar-day-events{display:grid;align-content:start;gap:4px;min-width:0;min-height:0;overflow:hidden}.calendar-day-event,.calendar-day-more{display:flex;align-items:center;gap:5px;min-width:0;height:22px;padding:0 7px;color:color-mix(in srgb,var(--app-text) 88%,transparent);background:color-mix(in srgb,var(--theme-accent) 15%,var(--app-panel-strong) 42%);border:1px solid color-mix(in srgb,var(--theme-accent) 18%,transparent);border-left-color:color-mix(in srgb,var(--theme-accent-light) 62%,var(--theme-accent));border-radius:6px;cursor:pointer;font-size:clamp(.62rem,.82vw,.72rem);font-weight:780;line-height:1;text-align:left}.calendar-day-event:hover,.calendar-day-event:focus-visible{background:color-mix(in srgb,var(--theme-accent) 24%,var(--app-panel-strong) 44%);border-color:color-mix(in srgb,var(--theme-accent-light) 34%,transparent);outline:none}.calendar-day-event small{flex:0 0 auto;color:color-mix(in srgb,var(--theme-accent-light) 78%,var(--app-text));font-size:.58rem;font-weight:900}.calendar-day-event>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-more{justify-content:center;color:color-mix(in srgb,var(--app-text) 62%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 44%,transparent);border-left-color:color-mix(in srgb,var(--app-text) 10%,transparent)}.calendar-agenda{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;overflow:hidden;padding:clamp(10px,1.4vw,14px);background:linear-gradient(180deg,color-mix(in srgb,var(--app-panel) 58%,transparent),color-mix(in srgb,var(--app-panel-strong) 42%,transparent)),color-mix(in srgb,var(--app-bg) 18%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px;-webkit-backdrop-filter:blur(24px) saturate(1.03);backdrop-filter:blur(24px) saturate(1.03)}.calendar-agenda-head{display:flex;align-items:end;justify-content:space-between;gap:14px;min-width:0}.calendar-agenda-head div{display:grid;gap:4px;min-width:0}.calendar-agenda-head p,.calendar-agenda-head h2{margin:0}.calendar-agenda-head p{color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text));font-size:.68rem;font-weight:880;text-transform:uppercase}.calendar-agenda-head h2{min-width:0;color:color-mix(in srgb,var(--app-text) 92%,transparent);font-size:clamp(1.35rem,2.4vw,2.1rem);font-weight:920;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.calendar-agenda-head>span{display:grid;flex:0 0 auto;min-width:42px;min-height:36px;place-items:center;color:color-mix(in srgb,var(--app-text) 76%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 48%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:8px;font-size:.82rem;font-weight:900}.calendar-event-list{display:grid;align-content:start;gap:9px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-color:color-mix(in srgb,var(--theme-accent) 42%,var(--app-border)) transparent;scrollbar-width:thin}.calendar-event-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:12px;color:var(--app-text);background:color-mix(in srgb,var(--app-panel-strong) 45%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-left:3px solid color-mix(in srgb,var(--theme-accent-light) 58%,var(--theme-accent));border-radius:8px}.calendar-event-card-main{display:grid;gap:8px;min-width:0;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.calendar-event-card-main:hover h3,.calendar-event-card-main:focus-visible h3{color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text))}.calendar-event-card-main:focus-visible{outline:none}.calendar-event-edit-button{display:grid;width:32px;height:32px;place-items:center;color:color-mix(in srgb,var(--app-text) 62%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 46%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:8px;cursor:pointer}.calendar-event-edit-button:hover,.calendar-event-edit-button:focus-visible{color:var(--app-text);border-color:color-mix(in srgb,var(--theme-accent) 32%,transparent);outline:none}.calendar-event-time,.calendar-event-card p,.calendar-event-card a,.calendar-event-card-main>span{display:inline-flex;align-items:center;gap:7px;min-width:0;margin:0;color:color-mix(in srgb,var(--app-text) 62%,transparent);font-size:.75rem;font-weight:780}.calendar-event-card h3{margin:0;color:color-mix(in srgb,var(--app-text) 90%,transparent);font-size:clamp(1rem,2vw,1.45rem);font-weight:880;letter-spacing:0;line-height:1.05;overflow-wrap:anywhere}.calendar-event-card a{justify-self:start;min-height:30px;padding:0 9px;background:color-mix(in srgb,var(--theme-accent) 14%,var(--app-panel-strong) 58%);border:1px solid color-mix(in srgb,var(--theme-accent) 28%,transparent);border-radius:8px}.calendar-event-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-items:center;padding:14px;background:color-mix(in srgb,var(--app-bg) 48%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.02);backdrop-filter:blur(22px) saturate(1.02)}.calendar-event-panel{display:grid;gap:12px;width:min(660px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:14px;color:var(--app-text);background:color-mix(in srgb,var(--app-panel) 82%,var(--app-bg));border:1px solid color-mix(in srgb,var(--app-text) 12%,transparent);border-radius:8px;-webkit-backdrop-filter:blur(20px) saturate(1.03);backdrop-filter:blur(20px) saturate(1.03);box-shadow:0 28px 72px color-mix(in srgb,var(--app-bg) 54%,transparent)}.calendar-toast-viewport{position:absolute;top:clamp(72px,9vh,98px);left:50%;z-index:10;display:grid;gap:10px;width:min(420px,calc(100vw - 24px));pointer-events:none;transform:translate(-50%)}.calendar-toast{--toast-accent: var(--theme-accent);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;color:var(--app-text);background:linear-gradient(90deg,color-mix(in srgb,var(--toast-accent) 16%,transparent),transparent 40%),color-mix(in srgb,var(--app-panel) 84%,var(--app-bg));border:1px solid color-mix(in srgb,var(--toast-accent) 34%,var(--app-border));border-left:4px solid var(--toast-accent);border-radius:8px;box-shadow:0 18px 48px color-mix(in srgb,var(--app-bg) 54%,transparent);pointer-events:auto;-webkit-backdrop-filter:blur(20px) saturate(1.03);backdrop-filter:blur(20px) saturate(1.03);animation:calendar-toast-enter .18s cubic-bezier(.2,.8,.2,1)}.calendar-toast.success{--toast-accent: #36d399}.calendar-toast.error{--toast-accent: #fb7185}.calendar-toast-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--toast-accent);background:color-mix(in srgb,var(--toast-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--toast-accent) 26%,transparent);border-radius:8px}.calendar-toast-copy{min-width:0;overflow-wrap:anywhere;color:color-mix(in srgb,var(--app-text) 88%,transparent);font-size:.86rem;font-weight:780;line-height:1.3}.calendar-toast-close{display:grid;width:30px;height:30px;place-items:center;color:color-mix(in srgb,var(--app-text) 58%,transparent);background:transparent;border:0;border-radius:8px;cursor:pointer}.calendar-toast-close:hover,.calendar-toast-close:focus-visible{color:var(--app-text);background:color-mix(in srgb,var(--app-text) 8%,transparent);outline:none}.calendar-dialog-actions{display:flex;align-items:center;gap:8px}.calendar-dialog-actions .app-icon-action{margin-left:0}.calendar-view-stack{display:grid;gap:10px;min-width:0}.calendar-view-line{display:inline-flex;align-items:center;gap:9px;min-width:0;color:color-mix(in srgb,var(--app-text) 76%,transparent);font-size:.9rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.calendar-view-line svg{flex:0 0 auto;color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text))}.calendar-view-stack p{margin:0;padding:12px;color:color-mix(in srgb,var(--app-text) 78%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 38%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 8%,transparent);border-radius:8px;font-size:.92rem;line-height:1.45;white-space:pre-wrap}.calendar-empty-state{display:grid;align-self:stretch;min-height:220px;place-items:center;color:color-mix(in srgb,var(--app-text) 56%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 28%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 7%,transparent);border-radius:8px}.calendar-empty-state strong{font-size:1rem;font-weight:880}.calendar-settings-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:14px;background:color-mix(in srgb,var(--app-bg) 48%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.02);backdrop-filter:blur(22px) saturate(1.02)}.calendar-settings-panel{display:grid;gap:10px;width:min(620px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:14px;color:var(--app-text);background:color-mix(in srgb,var(--app-panel) 80%,var(--app-bg));border:1px solid color-mix(in srgb,var(--app-text) 12%,transparent);border-radius:8px;-webkit-backdrop-filter:blur(20px) saturate(1.03);backdrop-filter:blur(20px) saturate(1.03);box-shadow:0 28px 72px color-mix(in srgb,var(--app-bg) 54%,transparent)}.calendar-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-settings-head p,.calendar-settings-head h3{margin:0}.calendar-settings-head p{color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text));font-size:.68rem;font-weight:880;text-transform:uppercase}.calendar-settings-head h3{font-size:1.35rem;font-weight:900;letter-spacing:0}.calendar-settings-panel label,.calendar-event-panel label{display:grid;gap:6px;min-width:0}.calendar-settings-panel label span,.calendar-event-panel label span{color:color-mix(in srgb,var(--app-text) 62%,transparent);font-size:.7rem;font-weight:820;text-transform:uppercase}.calendar-settings-panel input,.calendar-settings-panel select,.calendar-event-panel input,.calendar-event-panel select,.calendar-event-panel textarea{min-width:0;min-height:40px;padding:0 10px;color:var(--app-text);background:color-mix(in srgb,var(--app-panel-strong) 54%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px;outline:none}.calendar-event-panel textarea{min-height:92px;padding:10px;resize:vertical}.calendar-settings-panel input:focus,.calendar-settings-panel select:focus,.calendar-event-panel input:focus,.calendar-event-panel select:focus,.calendar-event-panel textarea:focus{border-color:color-mix(in srgb,var(--theme-accent) 42%,transparent)}.calendar-check-row{display:inline-flex;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-self:start;gap:9px;min-height:38px;padding:0 10px;background:color-mix(in srgb,var(--app-panel-strong) 44%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:8px;cursor:pointer}.calendar-check-row input{width:16px;min-height:0;padding:0;accent-color:var(--theme-accent)}.calendar-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar-save-button{min-height:42px;color:#fff;background:color-mix(in srgb,var(--theme-accent) 76%,#000000 24%);border:1px solid color-mix(in srgb,var(--theme-accent-light) 34%,transparent);border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:870}.calendar-save-button:disabled{cursor:progress;opacity:.62}.dopamine-app-opentasks{position:relative;isolation:isolate;grid-template-rows:auto minmax(0,1fr);gap:clamp(6px,1vw,12px);min-height:0;overflow:hidden}.dopamine-app-opentasks.is-task-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;grid-template-rows:minmax(0,1fr);gap:0;width:100vw;height:100dvh;max-width:none;padding:clamp(12px,2vw,28px);background:var(--app-bg);border-radius:0}.dopamine-app-opentasks.has-home-background{background:var(--home-bubble-bg)}.dopamine-app-opentasks:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 20% 10%,rgba(var(--theme-accent-rgb),.18),transparent 30%),radial-gradient(circle at 84% 82%,color-mix(in srgb,var(--theme-accent-light) 10%,transparent),transparent 34%),linear-gradient(135deg,transparent 0 52%,color-mix(in srgb,var(--app-text) 4%,transparent) 52% 53%,transparent 53% 100%);content:"";opacity:.9;pointer-events:none}.dopamine-app-opentasks.has-home-background:before{z-index:1;background:var(--home-bubble-overlay);opacity:1}.dopamine-app-opentasks.has-home-background:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:calc(var(--home-bubble-catalyst-opacity) * .72);background:var(--home-bubble-catalyst-layer);background-repeat:no-repeat;background-size:cover;content:"";pointer-events:none}.opentasks-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:.72;pointer-events:none}.opentasks-bg-layer .animated-background{z-index:0}.opentasks-fullscreen-close{position:absolute;top:clamp(10px,1.8vw,22px);right:clamp(10px,1.8vw,22px);z-index:8;display:grid;width:46px;aspect-ratio:1;place-items:center;color:color-mix(in srgb,var(--app-text) 94%,#ffffff);background:color-mix(in srgb,var(--app-bg) 56%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 18%,transparent);border-radius:999px;cursor:pointer;box-shadow:0 12px 32px color-mix(in srgb,var(--app-bg) 64%,transparent),0 0 24px color-mix(in srgb,var(--theme-accent) 18%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.opentasks-fullscreen-close svg{stroke-width:2.45}.opentasks-fullscreen-close:hover,.opentasks-fullscreen-close:focus-visible{color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 18%,var(--app-bg) 48%);border-color:color-mix(in srgb,var(--theme-accent-light) 44%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--app-bg) 68%,transparent),0 0 30px color-mix(in srgb,var(--theme-accent-light) 28%,transparent);outline:none}.opentasks-top-row{position:relative;z-index:2;flex-wrap:wrap;align-items:stretch;min-height:54px;padding:0;background:transparent;border:0;border-radius:0}.opentasks-top-row .app-icon-action{align-self:center;margin-left:0}.opentasks-status-pill+.app-icon-action{margin-left:auto}.opentasks-top-row .app-metric{align-content:center;align-items:center;min-height:38px;padding:0 8px 0 0;background:transparent;border:0;border-radius:0;line-height:1;text-shadow:0 2px 18px color-mix(in srgb,var(--app-bg) 72%,transparent)}.opentasks-top-row .app-metric span,.opentasks-top-row .app-metric strong{line-height:1}.opentasks-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 8px;color:color-mix(in srgb,var(--theme-accent-light) 76%,var(--app-text));background:transparent;border:0;border-radius:0;font-size:.78rem;font-weight:860;text-shadow:0 2px 18px color-mix(in srgb,var(--app-bg) 72%,transparent);text-transform:uppercase}.opentasks-status-pill.is-error{color:#fecdd3;background:transparent;border-color:transparent}.opentasks-top-row .app-icon-action{color:color-mix(in srgb,var(--app-text) 62%,transparent);background:transparent;border:0;border-radius:999px;filter:drop-shadow(0 4px 16px color-mix(in srgb,var(--app-bg) 66%,transparent))}.opentasks-top-row .app-icon-action:hover,.opentasks-top-row .app-icon-action:focus-visible{color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);outline:none}.dopamine-app-opentasks.has-home-background .opentasks-top-row,.dopamine-app-opentasks.has-home-background .opentasks-station{z-index:3}.dopamine-app-opentasks.is-task-fullscreen .opentasks-top-row{display:none}.opentasks-station{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;color:var(--app-text);background:transparent;border:0;border-radius:0;box-shadow:none}.dopamine-app-opentasks.is-task-fullscreen .opentasks-station{grid-template-rows:minmax(0,1fr);height:100%;border-radius:0}.opentasks-station:before,.opentasks-station:after{display:none}.opentasks-task-stage{position:relative;z-index:1;display:grid;align-items:center;justify-items:center;min-width:0;min-height:0;padding:clamp(8px,1.4vw,16px) clamp(58px,7vw,94px) clamp(14px,2vw,24px)}.dopamine-app-opentasks.is-task-fullscreen .opentasks-task-stage{height:100%;padding:clamp(18px,3vw,48px) clamp(58px,7vw,112px)}.opentasks-task-card,.opentasks-empty-card{position:relative;display:grid;width:min(1040px,100%);height:min(680px,100%);min-height:0;max-height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;color:var(--app-text);background:transparent;border:0;border-radius:0;box-shadow:none;text-shadow:0 2px 24px color-mix(in srgb,var(--app-bg) 76%,transparent)}.dopamine-app-opentasks.is-task-fullscreen .opentasks-task-card,.dopamine-app-opentasks.is-task-fullscreen .opentasks-empty-card{width:min(1160px,100%);height:min(820px,100%);min-height:0}.opentasks-task-card{grid-template-rows:auto auto auto auto auto auto;gap:clamp(8px,1.15vw,14px);padding:clamp(8px,2vw,20px)}.opentasks-task-card.is-updating{opacity:.72}.opentasks-task-card.is-sparse-task{align-self:center;height:auto;min-height:min(420px,100%);align-content:center;gap:clamp(14px,1.8vw,24px);overflow-y:visible;padding:clamp(26px,4.2vw,58px) clamp(22px,5.2vw,72px)}.dopamine-app-opentasks.is-task-fullscreen .opentasks-task-card.is-sparse-task,.dopamine-app-opentasks.is-task-fullscreen .opentasks-empty-card.is-sparse-task{width:min(1080px,100%);height:auto;min-height:min(420px,calc(100dvh - 170px))}.opentasks-task-kicker{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.opentasks-task-kicker span{min-height:0;padding:0;color:color-mix(in srgb,var(--theme-accent-light) 78%,var(--app-text));background:transparent;border:0;border-radius:0;font-size:.72rem;font-weight:880;line-height:1.1;text-shadow:0 2px 18px color-mix(in srgb,var(--app-bg) 76%,transparent);text-transform:uppercase}.opentasks-task-kicker span+span:before{color:color-mix(in srgb,var(--app-text) 30%,transparent);content:"/";margin-right:8px}.opentasks-task-card h2{max-width:100%;margin:0;overflow-wrap:anywhere;font-size:clamp(3.45rem,6.7vw,4.8rem);font-weight:940;letter-spacing:0;line-height:.94;text-shadow:0 2px 24px color-mix(in srgb,var(--app-bg) 82%,transparent),0 0 44px color-mix(in srgb,var(--theme-accent) 14%,transparent)}.opentasks-task-card h2+.opentasks-description{margin-top:clamp(-6px,-.45vw,-2px)}.opentasks-task-card.is-sparse-task h2+.opentasks-description{margin-top:clamp(2px,.5vw,8px)}.opentasks-description{display:grid;grid-template-rows:auto minmax(0,1fr);gap:3px;min-height:0;overflow:hidden;padding:0;background:transparent;border:0;border-radius:0}.opentasks-description.is-empty{grid-template-rows:auto}.opentasks-description strong{color:color-mix(in srgb,var(--theme-accent-light) 58%,var(--app-text));font-size:.62rem;font-weight:860;text-transform:uppercase}.opentasks-description p{min-height:0;max-height:clamp(72px,22dvh,260px);margin:0;overflow-y:auto;padding-right:8px;color:color-mix(in srgb,var(--app-text) 76%,transparent);font-size:clamp(.98rem,1.55vw,1.22rem);font-weight:680;line-height:1.45;text-shadow:0 2px 18px color-mix(in srgb,var(--app-bg) 76%,transparent);white-space:pre-wrap}.opentasks-description.is-empty p{max-height:none;padding-right:0;color:color-mix(in srgb,var(--app-text) 58%,transparent);font-size:clamp(.88rem,1.15vw,1rem);font-weight:720;line-height:1.25}.opentasks-task-card.is-sparse-task .opentasks-description.is-empty{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:0;padding-top:2px}.opentasks-task-card.is-sparse-task .opentasks-meta-grid,.opentasks-task-card.is-sparse-task .opentasks-custom-fields{max-height:none}.opentasks-task-card.is-sparse-task .opentasks-meta-grid{margin-top:clamp(24px,2.8vw,38px)}.opentasks-task-card.is-sparse-task .opentasks-custom-fields{margin-top:2px}.opentasks-task-card.is-sparse-task .opentasks-action-row{margin-top:clamp(12px,2vw,24px)}.opentasks-meta-grid{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(16px,1.7vw,24px);min-width:0;max-width:min(860px,100%);max-height:none;margin-top:clamp(16px,1.75vw,24px);overflow-x:auto;overflow-y:hidden;padding:0 2px 2px 0;scrollbar-width:none}.opentasks-meta-grid::-webkit-scrollbar{display:none}.opentasks-meta-grid span{display:inline-flex;align-items:baseline;gap:5px;flex:0 0 auto;min-width:0;padding:0;color:color-mix(in srgb,var(--app-text) 46%,transparent);background:transparent;border:0;border-radius:0;font-size:.68rem;font-weight:620;line-height:1.1;overflow-wrap:normal;white-space:nowrap;text-shadow:0 2px 12px color-mix(in srgb,var(--app-bg) 60%,transparent)}.opentasks-meta-grid .opentasks-meta-separator{gap:0;color:color-mix(in srgb,var(--app-text) 34%,transparent);font-size:.72rem;font-weight:760}.opentasks-meta-grid strong{overflow:hidden;color:color-mix(in srgb,var(--app-text) 32%,transparent);font-size:.55rem;font-weight:720;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.opentasks-meta-grid strong:after{content:":"}.opentasks-custom-fields{display:flex;flex-wrap:wrap;gap:7px 14px;min-width:0;max-height:clamp(42px,12dvh,90px);overflow-y:auto}.opentasks-custom-fields span{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:0;padding:0;color:color-mix(in srgb,var(--app-text) 50%,transparent);background:transparent;border:0;border-radius:0;font-size:.7rem;font-weight:650;overflow-wrap:anywhere;text-shadow:0 2px 14px color-mix(in srgb,var(--app-bg) 68%,transparent)}.opentasks-custom-fields strong{color:color-mix(in srgb,var(--app-text) 38%,transparent);font-size:.58rem;font-weight:780;text-transform:uppercase}.opentasks-action-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:auto;min-width:0}.opentasks-done-button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:clamp(48px,6.4dvh,58px);min-width:48px;aspect-ratio:1;margin-left:auto;padding:0;color:color-mix(in srgb,var(--theme-accent-light) 78%,var(--app-text));background:color-mix(in srgb,var(--app-bg) 20%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);border-radius:999px;box-shadow:0 8px 26px color-mix(in srgb,var(--app-bg) 46%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.18);backdrop-filter:blur(16px) saturate(1.18);cursor:pointer;font-size:.9rem;font-weight:900;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.opentasks-done-button svg{stroke-width:2.4}.opentasks-done-button:hover,.opentasks-done-button:focus-visible{color:color-mix(in srgb,var(--theme-accent-light) 88%,#ffffff);background:color-mix(in srgb,var(--theme-accent) 12%,transparent);border-color:color-mix(in srgb,var(--theme-accent-light) 34%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--app-bg) 52%,transparent);outline:none;transform:translateY(-1px)}.opentasks-done-button:active{transform:translateY(0)}.opentasks-done-button:disabled{cursor:progress;opacity:.72;transform:none}.opentasks-undo-button{display:inline-flex;align-items:center;justify-content:center;width:clamp(42px,5.6dvh,50px);min-width:42px;aspect-ratio:1;padding:0;color:color-mix(in srgb,var(--app-text) 66%,transparent);background:color-mix(in srgb,var(--app-bg) 18%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:999px;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--app-bg) 42%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.14);backdrop-filter:blur(14px) saturate(1.14);font-size:.72rem;font-weight:820;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.opentasks-action-row .opentasks-undo-button{margin-right:auto}.opentasks-undo-button:hover,.opentasks-undo-button:focus-visible{color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text));background:color-mix(in srgb,var(--theme-accent) 10%,transparent);border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--app-bg) 48%,transparent);outline:none;transform:translateY(-1px)}.opentasks-undo-button:disabled{cursor:progress;opacity:.58;transform:none}.opentasks-nav-button{position:absolute;top:50%;z-index:2;display:grid;width:clamp(44px,6vw,64px);aspect-ratio:1;place-items:center;color:color-mix(in srgb,var(--app-text) 78%,transparent);background:transparent;border:0;border-radius:999px;cursor:pointer;filter:drop-shadow(0 6px 20px color-mix(in srgb,var(--app-bg) 70%,transparent));transform:translateY(-50%)}.opentasks-nav-button:hover,.opentasks-nav-button:focus-visible{color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);outline:none}.opentasks-nav-button.is-left{left:clamp(10px,2vw,22px)}.opentasks-nav-button.is-right{right:clamp(10px,2vw,22px)}.opentasks-task-peek{position:absolute;right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);z-index:4;display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;max-height:min(42dvh,320px);padding:10px;overflow:hidden;color:var(--app-text);background:transparent;border:0;border-radius:0;box-shadow:none;text-shadow:0 2px 18px color-mix(in srgb,var(--app-bg) 76%,transparent)}.opentasks-task-peek-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.opentasks-task-peek-head strong{overflow:hidden;color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text));font-size:.72rem;font-weight:890;letter-spacing:0;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.opentasks-task-peek-head button{display:grid;width:28px;min-width:28px;aspect-ratio:1;place-items:center;padding:0;color:color-mix(in srgb,var(--app-text) 70%,transparent);background:transparent;border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:999px;cursor:pointer}.opentasks-task-peek-head button:hover,.opentasks-task-peek-head button:focus-visible{color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 10%,transparent);border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);outline:none}.opentasks-task-peek-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.opentasks-task-peek-grid section{display:grid;align-content:start;gap:6px;min-width:0}.opentasks-task-peek-grid section>span{color:color-mix(in srgb,var(--app-text) 48%,transparent);font-size:.62rem;font-weight:860;line-height:1;text-transform:uppercase}.opentasks-task-peek-item{display:grid;gap:3px;width:100%;min-height:58px;min-width:0;padding:9px;color:color-mix(in srgb,var(--app-text) 76%,transparent);text-align:left;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:0;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.opentasks-task-peek-item small,.opentasks-task-peek-item em{overflow:hidden;color:color-mix(in srgb,var(--app-text) 48%,transparent);font-size:.64rem;font-style:normal;font-weight:760;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.opentasks-task-peek-item strong{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--app-text) 88%,transparent);font-size:.84rem;font-weight:820;letter-spacing:0;line-height:1.12;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opentasks-task-peek-item:hover,.opentasks-task-peek-item:focus-visible{color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 8%,transparent);border-color:color-mix(in srgb,var(--theme-accent-light) 28%,transparent);outline:none;transform:translateY(-1px)}.opentasks-task-peek-empty{min-height:58px;margin:0;padding:10px;color:color-mix(in srgb,var(--app-text) 44%,transparent);background:transparent;border:0;border-bottom:1px dashed color-mix(in srgb,var(--app-text) 12%,transparent);border-radius:0;font-size:.76rem;font-weight:760}.opentasks-empty-card{align-content:center;justify-items:center;gap:14px;min-height:min(460px,100%);padding:clamp(18px,4vw,40px);text-align:center;text-shadow:0 2px 24px color-mix(in srgb,var(--app-bg) 76%,transparent)}.opentasks-empty-card svg{color:color-mix(in srgb,var(--theme-accent-light) 76%,var(--app-text));filter:drop-shadow(0 0 22px rgba(var(--theme-accent-rgb),.28))}.opentasks-empty-card strong{font-size:clamp(1.6rem,4vw,3.4rem);font-weight:930;letter-spacing:0;line-height:.95}.opentasks-empty-card p{max-width:34ch;margin:0;color:color-mix(in srgb,var(--app-text) 68%,transparent);font-size:.88rem;font-weight:720;line-height:1.35;text-align:center}.opentasks-empty-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.opentasks-empty-card button{min-height:44px;padding:0 16px;color:var(--app-text);background:transparent;border:1px solid color-mix(in srgb,var(--theme-accent) 32%,transparent);border-radius:999px;cursor:pointer;font-weight:850}.opentasks-empty-card .opentasks-undo-button{min-height:38px;padding:0 11px;color:color-mix(in srgb,var(--app-text) 66%,transparent);background:transparent;border-color:color-mix(in srgb,var(--app-text) 9%,transparent);font-size:.72rem}.opentasks-empty-card .opentasks-undo-button:hover,.opentasks-empty-card .opentasks-undo-button:focus-visible{color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text));background:color-mix(in srgb,var(--theme-accent) 9%,transparent);border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent)}.opentasks-settings-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:14px;background:color-mix(in srgb,var(--app-bg) 48%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.02);backdrop-filter:blur(22px) saturate(1.02)}.opentasks-settings-panel{display:grid;gap:10px;width:min(720px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:14px;color:var(--app-text);background:color-mix(in srgb,var(--app-panel) 82%,var(--app-bg));border:1px solid color-mix(in srgb,var(--app-text) 12%,transparent);border-radius:8px;box-shadow:0 28px 72px color-mix(in srgb,var(--app-bg) 54%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.03);backdrop-filter:blur(20px) saturate(1.03)}.opentasks-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.opentasks-settings-head p,.opentasks-settings-head h3{margin:0}.opentasks-settings-head p{color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text));font-size:.68rem;font-weight:880;text-transform:uppercase}.opentasks-settings-head h3{font-size:1.35rem;font-weight:900;letter-spacing:0}.opentasks-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opentasks-settings-wide{grid-column:1 / -1}.opentasks-settings-action-row{display:flex;align-items:center;gap:10px;min-width:0}.opentasks-metadata-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 18%,var(--app-panel-strong) 56%);border:1px solid color-mix(in srgb,var(--theme-accent) 30%,transparent);border-radius:8px;cursor:pointer;font-size:.78rem;font-weight:850}.opentasks-metadata-button:disabled{cursor:not-allowed;opacity:.58}.opentasks-metadata-note{min-width:0;color:color-mix(in srgb,var(--app-text) 64%,transparent);font-size:.74rem;font-weight:760}.opentasks-metadata-note.is-error{color:color-mix(in srgb,#ff6b6b 76%,var(--app-text))}.opentasks-live-filters{display:grid;gap:10px;min-width:0;padding:10px;background:color-mix(in srgb,var(--app-panel-strong) 34%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 8%,transparent);border-radius:8px}.opentasks-live-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.opentasks-live-filter-head div{display:grid;gap:3px;min-width:0}.opentasks-live-filter-head span{color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text));font-size:.68rem;font-weight:880;text-transform:uppercase}.opentasks-live-filter-head strong{color:color-mix(in srgb,var(--app-text) 78%,transparent);font-size:.84rem;font-weight:860}.opentasks-live-filter-head button{min-height:34px;padding:0 10px;color:var(--app-text);background:color-mix(in srgb,var(--app-panel) 58%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px;cursor:pointer;font-size:.72rem;font-weight:820}.opentasks-live-filter-head button:disabled{cursor:not-allowed;opacity:.52}.opentasks-live-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;max-height:min(34dvh,320px);min-width:0;overflow-y:auto;padding-right:2px}.opentasks-live-filters p{margin:0;color:color-mix(in srgb,var(--app-text) 58%,transparent);font-size:.76rem;font-weight:760}.opentasks-ui-section{display:grid;gap:10px;min-width:0;padding:10px;background:color-mix(in srgb,var(--app-panel-strong) 30%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 8%,transparent);border-radius:8px}.opentasks-ui-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.opentasks-ui-section-head span{color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text));font-size:.68rem;font-weight:880;text-transform:uppercase}.opentasks-ui-section-head strong{min-width:0;color:color-mix(in srgb,var(--app-text) 72%,transparent);font-size:.78rem;font-weight:820;overflow-wrap:anywhere}.opentasks-settings-panel label{display:grid;gap:6px;min-width:0}.opentasks-settings-panel label>span{color:color-mix(in srgb,var(--app-text) 62%,transparent);font-size:.7rem;font-weight:820;text-transform:uppercase}.opentasks-settings-panel input,.opentasks-settings-panel select,.opentasks-settings-panel textarea{min-width:0;min-height:40px;padding:0 10px;color:var(--app-text);background:color-mix(in srgb,var(--app-panel-strong) 54%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px;outline:none}.opentasks-settings-panel textarea{min-height:112px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.35;resize:vertical}.opentasks-settings-panel input:focus,.opentasks-settings-panel select:focus,.opentasks-settings-panel textarea:focus{border-color:color-mix(in srgb,var(--theme-accent) 42%,transparent)}.opentasks-check-row{display:inline-flex;align-items:center;justify-self:start;gap:9px;min-height:40px;padding:0 10px;background:color-mix(in srgb,var(--app-panel-strong) 44%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:8px;cursor:pointer}.opentasks-check-row input{width:16px;min-height:0;padding:0;accent-color:var(--theme-accent)}.opentasks-save-button{min-height:42px;color:#fff;background:color-mix(in srgb,var(--theme-accent) 76%,#000000 24%);border:1px solid color-mix(in srgb,var(--theme-accent-light) 34%,transparent);border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:870}.opentasks-save-button:disabled{cursor:progress;opacity:.62}.opentasks-spin{animation:opentasks-spin .92s linear infinite}.dopamine-app-tpb{position:relative;isolation:isolate;grid-template-rows:minmax(176px,30dvh) auto minmax(0,1fr);gap:clamp(10px,1.4vw,16px);min-height:0;overflow:hidden}.dopamine-app-netflix{position:relative;isolation:isolate;grid-template-rows:minmax(218px,34dvh) auto auto minmax(0,1fr);gap:clamp(10px,1.35vw,15px);min-height:0;overflow:hidden}.dopamine-app-netflix:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 16% 12%,rgba(229,9,20,.22),transparent 34%),radial-gradient(circle at 82% 86%,rgba(255,255,255,.08),transparent 28%),linear-gradient(135deg,rgba(229,9,20,.08),transparent 38% 62%,rgba(229,9,20,.05));content:"";pointer-events:none}.dopamine-app-netflix>*{position:relative;z-index:1}.dopamine-app-netflix .tpb-primary-link{background:#e50914;border-color:color-mix(in srgb,#ffffff 18%,#e50914);box-shadow:0 0 28px #e509143d}.dopamine-app-netflix .netflix-catalog-top{grid-template-columns:minmax(0,1fr) minmax(126px,162px)}.dopamine-app-netflix .netflix-feature{grid-template-columns:minmax(260px,.5fr) minmax(0,.5fr);background:radial-gradient(circle at 18% 18%,rgba(229,9,20,.22),transparent 34%),linear-gradient(135deg,#101012b8,#040405e6);border-color:color-mix(in srgb,#ffffff 11%,transparent);box-shadow:0 22px 58px color-mix(in srgb,var(--app-bg) 42%,transparent)}.netflix-feature .tpb-feature-copy{align-content:center;gap:clamp(9px,1.15vw,13px)}.tpb-feature-copy .netflix-feature-description{max-width:48ch;color:color-mix(in srgb,var(--app-text) 62%,transparent);font-size:clamp(.84rem,1.15vw,.98rem);font-weight:650;line-height:1.42;text-transform:none}.netflix-source-note{margin:0;color:color-mix(in srgb,var(--app-text) 48%,transparent);font-size:.64rem;font-weight:760;line-height:1.25}.tpb-catalog-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(124px,168px);gap:clamp(10px,1.4vw,16px);min-width:0;min-height:0;overflow:hidden}.tpb-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);min-width:0;min-height:0;max-height:100%;overflow:hidden;color:var(--app-text);background:radial-gradient(circle at 24% 18%,rgba(var(--theme-accent-rgb),.18),transparent 34%),color-mix(in srgb,var(--app-panel-strong) 58%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px}.tpb-feature-media{position:relative;display:block;min-width:0;min-height:0;padding:0;overflow:hidden;color:inherit;background:#000;border:0;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.tpb-feature-media img{display:block;width:100%;height:100%;object-fit:cover}.tpb-feature-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.62)),radial-gradient(circle at 50% 44%,transparent 0 18%,rgba(0,0,0,.18) 48%,rgba(0,0,0,.58));content:"";pointer-events:none}.tpb-feature-play{position:absolute;left:50%;top:50%;z-index:1;display:grid;width:clamp(62px,7vw,82px);aspect-ratio:1;place-items:center;color:#fff;background:color-mix(in srgb,var(--theme-accent) 52%,rgba(0,0,0,.46));border:1px solid color-mix(in srgb,#ffffff 22%,transparent);border-radius:999px;box-shadow:0 0 38px rgba(var(--theme-accent-rgb),.38),inset 0 1px #ffffff2e;transform:translate(-50%,-50%)}.tpb-feature-media:hover .tpb-feature-play,.tpb-feature-media:focus-visible .tpb-feature-play,.tpb-hero-media-link:hover .tpb-hero-play,.tpb-hero-media-link:focus-visible .tpb-hero-play{background:color-mix(in srgb,var(--theme-accent) 70%,rgba(0,0,0,.34));transform:translate(-50%,-50%) scale(1.04)}.tpb-feature-media:focus-visible,.tpb-hero-media-link:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-accent-light) 70%,transparent);outline-offset:-2px}.netflix-poster-art{position:relative;display:grid;align-content:end;min-width:0;min-height:0;overflow:hidden;padding:clamp(14px,2vw,24px);color:#fff;background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--netflix-card-accent) 46%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--netflix-card-accent) 34%,#111111 66%),#050505 72%);text-decoration:none}.netflix-poster-art:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.07),transparent 24%),linear-gradient(180deg,transparent 44%,rgba(0,0,0,.66));content:"";pointer-events:none}.netflix-feature-art{min-height:0}.netflix-rank-badge{position:absolute;right:clamp(12px,1.8vw,20px);top:clamp(12px,1.8vw,20px);z-index:2;display:grid;min-width:clamp(44px,5vw,58px);min-height:clamp(34px,4vw,46px);place-items:center;color:#fff;background:#0000009e;border:1px solid rgba(255,255,255,.16);border-radius:8px;font-size:clamp(1rem,2vw,1.45rem);font-weight:930;line-height:1;text-shadow:0 10px 24px rgba(0,0,0,.62)}.netflix-poster-wordmark{position:absolute;left:clamp(14px,2vw,22px);top:clamp(12px,2vw,18px);z-index:1;color:#e50914;font-size:clamp(2rem,5vw,4.4rem);font-weight:950;letter-spacing:0;line-height:.8;text-shadow:0 18px 40px rgba(0,0,0,.62)}.netflix-poster-art>strong{position:relative;z-index:1;display:-webkit-box;max-width:12ch;overflow:hidden;font-size:clamp(1.5rem,4.2vw,4rem);font-weight:930;letter-spacing:0;line-height:.94;overflow-wrap:anywhere;text-shadow:0 10px 34px rgba(0,0,0,.62);-webkit-box-orient:vertical;-webkit-line-clamp:2}.tpb-feature-duration{position:absolute;right:12px;bottom:12px;z-index:1;min-width:54px;padding:6px 9px;color:#fff;background:#000000b8;border:1px solid rgba(255,255,255,.14);border-radius:8px;font-size:.74rem;font-weight:850;line-height:1;text-align:center}.tpb-feature-copy{display:grid;align-content:end;gap:clamp(10px,1.5vw,16px);min-width:0;min-height:0;overflow:hidden;padding:clamp(16px,3vw,30px)}.tpb-feature-copy p,.tpb-feature-copy h2,.tpb-feature-copy span{margin:0}.tpb-feature-copy p{color:color-mix(in srgb,var(--theme-accent-light) 74%,var(--app-text));font-size:.75rem;font-weight:880;letter-spacing:0;text-transform:uppercase}.tpb-feature-copy h2{display:-webkit-box;max-width:14ch;overflow:hidden;color:color-mix(in srgb,var(--app-text) 92%,transparent);font-size:clamp(1.9rem,4.6vw,4.4rem);font-weight:920;letter-spacing:0;line-height:.96;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tpb-feature-copy>span{max-width:44ch;color:color-mix(in srgb,var(--app-text) 68%,transparent);font-size:clamp(.88rem,1.4vw,1rem);font-weight:650;line-height:1.45}.tpb-catalog-panel{display:grid;align-content:start;gap:8px;min-width:0}.tpb-catalog-stat{display:grid;align-content:center;gap:5px;min-width:0;min-height:72px;padding:10px;color:var(--app-text);background:color-mix(in srgb,var(--app-panel-strong) 50%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:8px}.tpb-catalog-stat span{color:color-mix(in srgb,var(--app-text) 54%,transparent);font-size:.68rem;font-weight:820;line-height:1;text-transform:uppercase}.tpb-catalog-stat strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--app-text) 88%,transparent);font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.tpb-feature-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.tpb-primary-link,.tpb-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:850;line-height:1;text-decoration:none}.tpb-primary-link{color:#fff;background:color-mix(in srgb,var(--theme-accent) 78%,#000000 22%);border:1px solid color-mix(in srgb,var(--theme-accent-light) 34%,transparent);box-shadow:0 0 24px rgba(var(--theme-accent-rgb),.22)}.tpb-secondary-link{color:color-mix(in srgb,var(--app-text) 78%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 54%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent)}.tpb-primary-link:hover,.tpb-primary-link:focus-visible,.tpb-secondary-link:hover,.tpb-secondary-link:focus-visible{color:var(--app-text);outline:none;transform:translateY(-1px)}.tpb-catalog-toolbar{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.tpb-search{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 11px;color:color-mix(in srgb,var(--app-text) 58%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 54%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px}.tpb-search:focus-within{color:var(--app-text);border-color:color-mix(in srgb,var(--theme-accent) 42%,transparent)}.tpb-search input{min-width:0;color:var(--app-text);background:transparent;border:0;outline:none}.tpb-search input::placeholder{color:color-mix(in srgb,var(--app-text) 48%,transparent)}.tpb-filter-row{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.tpb-filter-row::-webkit-scrollbar{display:none}.tpb-filter{flex:0 0 auto;min-height:36px;padding:0 11px;color:color-mix(in srgb,var(--app-text) 68%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 44%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:8px;cursor:pointer;font-size:.76rem;font-weight:820}.tpb-filter:hover,.tpb-filter:focus-visible,.tpb-filter.is-active{color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 18%,var(--app-panel-strong) 58%);border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent);outline:none}.tpb-result-count{display:grid;min-width:42px;min-height:36px;place-items:center;color:color-mix(in srgb,var(--app-text) 72%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 44%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:8px;font-size:.78rem;font-weight:860}.tpb-catalog-rows{display:grid;align-content:start;gap:clamp(14px,2vw,20px);min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:0 4px 4px 0;scrollbar-color:color-mix(in srgb,var(--theme-accent) 42%,var(--app-border)) transparent;scrollbar-width:thin}.tpb-series-browser{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-width:0;min-height:0;max-height:100%;padding:clamp(10px,1.5vw,14px);overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(var(--theme-accent-rgb),.16),transparent 34%),color-mix(in srgb,var(--app-panel-strong) 46%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:8px}.tpb-series-browser-head{display:flex;align-items:end;justify-content:space-between;gap:14px;min-width:0}.tpb-series-browser-head div{display:grid;gap:4px;min-width:0}.tpb-series-browser-head p,.tpb-series-browser-head h3{margin:0}.tpb-series-browser-head p{color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text));font-size:.68rem;font-weight:880;letter-spacing:0;text-transform:uppercase}.tpb-series-browser-head h3{color:color-mix(in srgb,var(--app-text) 90%,transparent);font-size:clamp(1rem,2vw,1.35rem);font-weight:900;letter-spacing:0;line-height:1.05}.tpb-series-browser-head>span{flex:0 0 auto;color:color-mix(in srgb,var(--app-text) 58%,transparent);font-size:.72rem;font-weight:780;line-height:1;white-space:nowrap}.tpb-series-layout{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:12px;min-width:0;min-height:0}.tpb-series-strip{display:grid;align-content:start;gap:8px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-color:color-mix(in srgb,var(--theme-accent) 42%,var(--app-border)) transparent;scrollbar-width:thin}.tpb-series-picker{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:66px;padding:6px;color:var(--app-text);background:color-mix(in srgb,var(--app-panel-strong) 38%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 8%,transparent);border-radius:8px;cursor:pointer;text-align:left}.tpb-series-picker:hover,.tpb-series-picker:focus-visible,.tpb-series-picker.is-active{background:color-mix(in srgb,var(--theme-accent) 16%,var(--app-panel-strong) 58%);border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent);outline:none}.tpb-series-picker img{width:76px;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px}.tpb-series-picker span{display:grid;gap:5px;min-width:0}.tpb-series-picker strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--app-text) 88%,transparent);font-size:.78rem;font-weight:850;letter-spacing:0;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.tpb-series-picker small{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--app-text) 54%,transparent);font-size:.66rem;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap}.tpb-season-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;overflow:hidden}.tpb-season-hero{display:grid;grid-template-columns:minmax(180px,.44fr) minmax(0,1fr);gap:12px;min-width:0;min-height:0;max-height:clamp(112px,18dvh,168px);overflow:hidden;background:color-mix(in srgb,var(--app-panel-strong) 38%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 8%,transparent);border-radius:8px}.tpb-hero-media-link{position:relative;display:block;min-width:0;min-height:0;padding:0;overflow:hidden;color:inherit;background:#000;border:0;border-radius:8px 0 0 8px;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.tpb-season-hero img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.tpb-hero-play{width:clamp(44px,5vw,58px)}.tpb-season-hero div{display:grid;align-content:center;gap:9px;min-width:0;min-height:0;overflow:hidden;padding:12px 12px 12px 0}.tpb-season-hero p,.tpb-season-hero h4{margin:0}.tpb-season-hero p{color:color-mix(in srgb,var(--theme-accent-light) 68%,var(--app-text));font-size:.72rem;font-weight:860;letter-spacing:0;text-transform:uppercase}.tpb-season-hero h4{display:-webkit-box;color:color-mix(in srgb,var(--app-text) 90%,transparent);font-size:clamp(1.35rem,3vw,2.35rem);font-weight:920;letter-spacing:0;line-height:.98;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tpb-season-hero div>a,.tpb-season-hero div>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:start;min-height:34px;padding:0 10px;color:color-mix(in srgb,var(--app-text) 82%,transparent);background:color-mix(in srgb,var(--theme-accent) 16%,var(--app-panel-strong) 58%);border:1px solid color-mix(in srgb,var(--theme-accent) 32%,transparent);border-radius:8px;cursor:pointer;font-size:.74rem;font-weight:830;line-height:1;text-decoration:none}.netflix-add-row{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(170px,1fr) auto;gap:8px;min-width:0}.netflix-add-row input{min-width:0;min-height:38px;padding:0 11px;color:var(--app-text);background:color-mix(in srgb,var(--app-panel-strong) 50%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px;outline:none}.netflix-add-row input:focus{border-color:#e5091494}.netflix-add-row input::placeholder{color:color-mix(in srgb,var(--app-text) 46%,transparent)}.netflix-add-row button,.netflix-remove-button{cursor:pointer}.netflix-add-row button{display:grid;width:38px;min-height:38px;place-items:center;color:#fff;background:#e50914;border:1px solid rgba(255,255,255,.14);border-radius:8px}.netflix-remove-button{color:color-mix(in srgb,var(--app-text) 78%,transparent)}.netflix-browser-panel{display:grid;grid-template-rows:auto auto auto auto;gap:11px;min-width:0;min-height:0;padding:clamp(10px,1.4vw,14px);overflow:visible;color:var(--app-text);background:radial-gradient(circle at 84% 0%,rgba(229,9,20,.16),transparent 32%),color-mix(in srgb,var(--app-panel-strong) 40%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:8px}.netflix-collection-strip{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.netflix-collection-strip::-webkit-scrollbar{display:none}.netflix-collection-pill{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;flex:0 0 min(230px,62vw);min-height:62px;padding:7px;color:var(--app-text);background:color-mix(in srgb,var(--app-panel-strong) 42%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 8%,transparent);border-radius:8px;cursor:pointer;text-align:left}.netflix-collection-pill:hover,.netflix-collection-pill:focus-visible,.netflix-collection-pill.is-active{background:color-mix(in srgb,#e50914 18%,var(--app-panel-strong) 58%);border-color:#e509147a;outline:none}.netflix-collection-pill>span:last-child{display:grid;gap:5px;min-width:0}.netflix-collection-pill strong,.netflix-collection-pill small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.netflix-collection-pill strong{color:color-mix(in srgb,var(--app-text) 90%,transparent);font-size:.78rem;font-weight:870;line-height:1.1}.netflix-collection-pill small{color:color-mix(in srgb,var(--app-text) 52%,transparent);font-size:.66rem;font-weight:760;line-height:1}.netflix-mini-poster{display:grid;width:76px;aspect-ratio:16 / 9;place-items:center;overflow:hidden;color:#e50914;background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--netflix-card-accent) 42%,transparent),transparent 44%),#050505;border-radius:6px;font-size:1.35rem;font-weight:950}.netflix-collection-pill .netflix-mini-poster{width:48px;font-size:1rem}.netflix-preview-shell{display:grid;grid-template-columns:minmax(220px,.44fr) minmax(0,.56fr);min-width:0;min-height:0;max-height:clamp(130px,20dvh,188px);overflow:hidden;background:color-mix(in srgb,var(--app-bg) 46%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 8%,transparent);border-radius:8px}.netflix-preview-art{min-height:0;border-radius:8px 0 0 8px}.netflix-preview-copy{display:grid;align-content:center;gap:7px;min-width:0;padding:clamp(12px,1.8vw,18px)}.netflix-preview-copy p,.netflix-preview-copy h4,.netflix-preview-copy span,.netflix-preview-copy small{margin:0}.netflix-preview-copy p{color:color-mix(in srgb,#ffffff 52%,#e50914 48%);font-size:.68rem;font-weight:880;line-height:1;text-transform:uppercase}.netflix-preview-copy h4{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--app-text) 92%,transparent);font-size:clamp(1.35rem,3vw,2.5rem);font-weight:930;letter-spacing:0;line-height:.96;overflow-wrap:anywhere}.netflix-preview-copy span{color:color-mix(in srgb,var(--app-text) 70%,transparent);font-size:.8rem;font-weight:780}.netflix-preview-copy small{display:-webkit-box;max-width:54ch;overflow:hidden;color:color-mix(in srgb,var(--app-text) 58%,transparent);font-size:.78rem;font-weight:660;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.netflix-preview-copy a{display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:start;min-height:34px;padding:0 10px;color:#fff;background:#e50914;border:1px solid rgba(255,255,255,.14);border-radius:8px;font-size:.74rem;font-weight:850;line-height:1}.netflix-card-art{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;overflow:hidden;background:radial-gradient(circle at 74% 18%,color-mix(in srgb,var(--netflix-card-accent) 46%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--netflix-card-accent) 28%,#111111 72%),#050505 74%);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:8px;box-shadow:0 14px 28px color-mix(in srgb,var(--app-bg) 28%,transparent)}.netflix-card-art span{color:#e50914;font-size:clamp(1.75rem,4vw,3rem);font-weight:950;line-height:1;text-shadow:0 14px 28px rgba(0,0,0,.64)}.netflix-card-art b{position:absolute;left:8px;top:8px;z-index:1;color:#fff;background:#000000a8;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:5px 7px;font-size:.68rem;font-weight:900;line-height:1}.netflix-title-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px;min-width:0}.netflix-search-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.netflix-title-card{position:relative;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:7px;min-width:0;padding:0;color:var(--app-text);background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left}.netflix-title-card:hover,.netflix-title-card:focus-visible,.netflix-title-card.is-active{outline:none;transform:translateY(-2px)}.netflix-title-card strong,.netflix-title-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.netflix-title-card strong{color:color-mix(in srgb,var(--app-text) 90%,transparent);font-size:.82rem;font-weight:850;letter-spacing:0;line-height:1.14;overflow-wrap:anywhere}.netflix-title-card small{color:color-mix(in srgb,var(--app-text) 52%,transparent);font-size:.68rem;font-weight:760;line-height:1;white-space:nowrap}.netflix-title-card .tpb-card-type{right:8px;left:auto}.tpb-episode-card:hover .netflix-card-art,.tpb-episode-card:focus-visible .netflix-card-art,.tpb-episode-card.is-active .netflix-card-art,.tpb-catalog-card:hover .netflix-card-art,.tpb-catalog-card:focus-visible .netflix-card-art,.tpb-catalog-card.is-active .netflix-card-art,.netflix-title-card:hover .netflix-card-art,.netflix-title-card:focus-visible .netflix-card-art,.netflix-title-card.is-active .netflix-card-art{border-color:#e509149e;box-shadow:0 16px 34px color-mix(in srgb,var(--app-bg) 34%,transparent),0 0 28px #e5091438}.tpb-season-tabs{display:flex;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.tpb-season-tabs::-webkit-scrollbar{display:none}.tpb-season-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:36px;padding:0 10px;color:color-mix(in srgb,var(--app-text) 70%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 42%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 8%,transparent);border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:830}.tpb-season-tab span{display:grid;min-width:24px;min-height:22px;place-items:center;color:color-mix(in srgb,var(--app-text) 64%,transparent);background:color-mix(in srgb,var(--app-bg) 42%,transparent);border-radius:999px;font-size:.68rem}.tpb-season-tab:hover,.tpb-season-tab:focus-visible,.tpb-season-tab.is-active{color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 18%,var(--app-panel-strong) 58%);border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent);outline:none}.tpb-media-chip{cursor:default;pointer-events:none}.tpb-episode-rail{display:grid;grid-auto-columns:minmax(170px,230px);grid-auto-flow:column;gap:9px;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-color:color-mix(in srgb,var(--theme-accent) 42%,var(--app-border)) transparent;scrollbar-width:thin}.tpb-episode-card{position:relative;display:grid;grid-template-rows:auto minmax(36px,auto);align-content:start;gap:8px;min-width:0;padding:0;color:var(--app-text);background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left}.tpb-episode-card:hover,.tpb-episode-card:focus-visible,.tpb-episode-card.is-active{outline:none;transform:translateY(-2px)}.tpb-episode-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:color-mix(in srgb,var(--app-panel-strong) 56%,#000000 44%);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:8px;box-shadow:0 14px 28px color-mix(in srgb,var(--app-bg) 28%,transparent)}.tpb-episode-card:hover img,.tpb-episode-card:focus-visible img,.tpb-episode-card.is-active img{border-color:color-mix(in srgb,var(--theme-accent) 42%,transparent);box-shadow:0 16px 34px color-mix(in srgb,var(--app-bg) 34%,transparent),0 0 24px rgba(var(--theme-accent-rgb),.16)}.tpb-episode-card strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--app-text) 88%,transparent);font-size:.8rem;font-weight:840;letter-spacing:0;line-height:1.18;overflow-wrap:anywhere}.tpb-content-row{display:grid;gap:8px;min-width:0}.tpb-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.tpb-row-head h3{min-width:0;margin:0;overflow:hidden;color:color-mix(in srgb,var(--app-text) 86%,transparent);font-size:clamp(.92rem,1.4vw,1.05rem);font-weight:880;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.tpb-row-head a{display:grid;flex:0 0 auto;min-width:34px;min-height:28px;place-items:center;color:color-mix(in srgb,var(--app-text) 62%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 38%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 8%,transparent);border-radius:8px;font-size:.72rem;font-weight:850}.tpb-card-rail{display:grid;grid-auto-columns:minmax(168px,220px);grid-auto-flow:column;gap:9px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-color:color-mix(in srgb,var(--theme-accent) 42%,var(--app-border)) transparent;scrollbar-width:thin}.tpb-catalog-card{position:relative;display:grid;grid-template-rows:auto minmax(36px,auto);align-content:start;gap:8px;min-width:0;padding:0;color:var(--app-text);background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left}.tpb-catalog-card:hover,.tpb-catalog-card:focus-visible,.tpb-catalog-card.is-active{outline:none;transform:translateY(-2px)}.tpb-catalog-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:color-mix(in srgb,var(--app-panel-strong) 56%,#000000 44%);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:8px;box-shadow:0 14px 28px color-mix(in srgb,var(--app-bg) 28%,transparent)}.tpb-catalog-card:hover img,.tpb-catalog-card:focus-visible img,.tpb-catalog-card.is-active img{border-color:color-mix(in srgb,var(--theme-accent) 42%,transparent);box-shadow:0 16px 34px color-mix(in srgb,var(--app-bg) 34%,transparent),0 0 24px rgba(var(--theme-accent-rgb),.16)}.tpb-catalog-card strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--app-text) 88%,transparent);font-size:.8rem;font-weight:840;letter-spacing:0;line-height:1.18;overflow-wrap:anywhere}.tpb-card-type,.tpb-card-duration{position:absolute;top:8px;z-index:1;padding:5px 7px;color:#fff;background:#000000a8;border:1px solid rgba(255,255,255,.12);border-radius:7px;font-size:.64rem;font-weight:850;line-height:1}.tpb-card-type{left:8px}.tpb-card-duration{right:8px}.tpb-player-overlay{position:absolute;inset:clamp(10px,1.6vw,18px);z-index:12;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;padding:clamp(10px,1.4vw,14px);color:var(--app-text);background:radial-gradient(circle at 78% 12%,rgba(var(--theme-accent-rgb),.18),transparent 34%),color-mix(in srgb,var(--app-bg) 88%,#000000 12%);border:1px solid color-mix(in srgb,var(--app-text) 13%,transparent);border-radius:10px;box-shadow:0 28px 80px color-mix(in srgb,var(--app-bg) 78%,transparent),0 0 36px rgba(var(--theme-accent-rgb),.16);-webkit-backdrop-filter:blur(22px) saturate(1.04);backdrop-filter:blur(22px) saturate(1.04)}.tpb-player-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.tpb-player-title{display:grid;gap:4px;min-width:0}.tpb-player-title span{color:color-mix(in srgb,var(--theme-accent-light) 70%,var(--app-text));font-size:.68rem;font-weight:880;line-height:1;text-transform:uppercase}.tpb-player-title strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--app-text) 92%,transparent);font-size:clamp(1rem,1.8vw,1.35rem);font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.tpb-player-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.tpb-player-external,.tpb-player-reload,.tpb-player-close{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;color:color-mix(in srgb,var(--app-text) 82%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 58%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 12%,transparent);border-radius:8px;cursor:pointer;font-size:.78rem;font-weight:840;line-height:1;text-decoration:none}.tpb-player-external,.tpb-player-reload{padding:0 11px}.tpb-player-close{width:38px;padding:0}.tpb-player-external:hover,.tpb-player-external:focus-visible,.tpb-player-reload:hover,.tpb-player-reload:focus-visible,.tpb-player-close:hover,.tpb-player-close:focus-visible{color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 18%,var(--app-panel-strong) 58%);border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent);outline:none}.tpb-player-frame-shell{display:grid;grid-template-columns:minmax(0,.7fr) minmax(260px,.3fr);gap:clamp(12px,1.8vw,18px);min-width:0;min-height:0;overflow:hidden;background:#000;border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px}.tpb-player-frame{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#000;border:0}.tpb-player-copy{display:grid;align-content:center;gap:12px;min-width:0;padding:clamp(16px,2.4vw,26px);background:radial-gradient(circle at 92% 10%,rgba(var(--theme-accent-rgb),.18),transparent 34%),color-mix(in srgb,var(--app-panel-strong) 46%,transparent)}.tpb-player-copy h3,.tpb-player-copy p{margin:0}.tpb-player-copy h3{color:color-mix(in srgb,var(--app-text) 92%,transparent);font-size:clamp(1.55rem,3.4vw,3rem);font-weight:930;letter-spacing:0;line-height:.96}.tpb-player-copy p{max-width:48ch;color:color-mix(in srgb,var(--app-text) 66%,transparent);font-size:clamp(.88rem,1.35vw,1rem);font-weight:680;line-height:1.45}.tpb-player-copy-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.tpb-player-launch{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;min-height:42px;padding:0 14px;color:#fff;background:color-mix(in srgb,var(--theme-accent) 78%,#000000 22%);border:1px solid color-mix(in srgb,var(--theme-accent-light) 34%,transparent);border-radius:8px;box-shadow:0 0 24px rgba(var(--theme-accent-rgb),.22);cursor:pointer;font-size:.82rem;font-weight:850;line-height:1;text-decoration:none}.tpb-player-launch.is-secondary{color:color-mix(in srgb,var(--app-text) 82%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 58%,transparent);border-color:color-mix(in srgb,var(--app-text) 12%,transparent);box-shadow:none}.tpb-player-launch:hover,.tpb-player-launch:focus-visible,.tpb-player-launch.is-secondary:hover,.tpb-player-launch.is-secondary:focus-visible{color:var(--app-text);outline:none;transform:translateY(-1px)}.tpb-player-note{margin:0;color:color-mix(in srgb,var(--app-text) 58%,transparent);font-size:.72rem;font-weight:720;line-height:1.25}.theme-chooser{--theme-popover-top: clamp(128px, 23vh, 210px);position:absolute;top:var(--theme-popover-top);left:50%;z-index:5;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,calc(100vw - 32px));max-height:min(580px,calc(100dvh - var(--theme-popover-top) - 28px));min-height:0;overflow:hidden;color:var(--app-text);background:color-mix(in srgb,var(--app-panel) 88%,transparent);border:1px solid var(--app-border);border-radius:12px;box-shadow:0 24px 70px color-mix(in srgb,var(--app-bg) 52%,transparent),inset 0 1px color-mix(in srgb,var(--app-text) 12%,transparent);transform:translate(-50%);-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.theme-chooser-head{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--app-text) 10%,transparent)}.theme-chooser-icon{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;color:color-mix(in srgb,var(--theme-accent-light) 72%,var(--app-text));background:color-mix(in srgb,var(--app-panel-strong) 76%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 12%,transparent);border-radius:8px}.theme-chooser-head strong{min-width:0;overflow:hidden;font-size:.84rem;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.theme-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(210px,42vw);min-width:150px;margin-left:auto;padding:3px;background:color-mix(in srgb,var(--app-panel-strong) 68%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 12%,transparent);border-radius:8px}.theme-mode-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:30px;padding:0 8px;overflow:hidden;color:color-mix(in srgb,var(--app-text) 66%,transparent);background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:.72rem;font-weight:820;letter-spacing:0}.theme-mode-toggle button svg{flex:0 0 auto}.theme-mode-toggle button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-mode-toggle button:hover,.theme-mode-toggle button:focus-visible{color:var(--app-text);outline:none}.theme-mode-toggle button.is-active{color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 24%,var(--app-panel-strong) 62%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 36%,transparent),0 0 18px rgba(var(--theme-accent-rgb),.16)}.icon-button{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:color-mix(in srgb,var(--app-text) 72%,transparent);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.icon-button:hover,.icon-button:focus-visible{color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 14%,transparent);border-color:color-mix(in srgb,var(--theme-accent) 32%,transparent);outline:none}.theme-chooser-groups{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:9px;scrollbar-color:color-mix(in srgb,var(--theme-accent) 42%,var(--app-border)) transparent;scrollbar-width:thin}.theme-group{--theme-group-accent: color-mix(in srgb, var(--theme-accent) 76%, var(--app-text) 12%);display:grid;grid-template-columns:minmax(86px,.18fr) minmax(0,1fr);align-items:start;gap:8px;flex:0 0 auto;min-width:0;min-height:max-content;padding:8px;overflow:visible;background:color-mix(in srgb,var(--app-panel-strong) 38%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 9%,transparent);border-radius:10px}.theme-group.is-red{--theme-group-accent: #ef4444}.theme-group.is-standard{--theme-group-accent: #9aa6b5}.theme-group.is-orange{--theme-group-accent: #f97316}.theme-group.is-yellow{--theme-group-accent: #facc15}.theme-group.is-green{--theme-group-accent: #22c55e}.theme-group.is-blue{--theme-group-accent: #38bdf8}.theme-group.is-purple{--theme-group-accent: #a855f7}.theme-group-head{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;color:color-mix(in srgb,var(--app-text) 76%,transparent);font-size:.72rem;font-weight:880;line-height:1.1}.theme-group-head>span{display:block;flex:0 0 4px;width:4px;height:18px;background:var(--theme-group-accent);border-radius:999px;box-shadow:0 0 18px color-mix(in srgb,var(--theme-group-accent) 58%,transparent)}.theme-group-head strong{min-width:0;overflow:hidden;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(154px,100%),1fr));gap:6px;min-width:0}.theme-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 10px;color:color-mix(in srgb,var(--app-text) 82%,transparent);background:color-mix(in srgb,var(--app-panel-strong) 54%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 10%,transparent);border-radius:8px;cursor:pointer}.theme-option:hover,.theme-option:focus-visible,.theme-option.is-active{color:var(--app-text);background:color-mix(in srgb,var(--theme-accent) 16%,var(--app-panel-strong) 58%);border-color:color-mix(in srgb,var(--theme-option-accent, var(--theme-group-accent)) 48%,var(--app-text) 12%);outline:none}.theme-option.is-active{box-shadow:inset 3px 0 0 var(--theme-option-accent, var(--theme-group-accent))}.theme-swatch{display:block;width:17px;height:17px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.72),transparent 0 28%),var(--theme-option-accent);border:1px solid color-mix(in srgb,var(--app-text) 24%,transparent);border-radius:999px;box-shadow:0 0 18px color-mix(in srgb,var(--theme-option-accent) 42%,transparent)}.theme-option span:last-child{display:grid;min-width:0;gap:1px}.theme-option strong{min-width:0;overflow:hidden;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.theme-option strong{font-size:.78rem;font-weight:820}.app-shell{min-height:100vh;color:var(--app-text);background:var(--app-bg)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:24px 0}.brand{font-size:1rem;font-weight:800}.site-nav{display:flex;align-items:center;gap:8px}.nav-link{border-radius:8px;padding:8px 12px;color:var(--app-muted);font-size:.95rem;font-weight:700}.nav-link:hover,.nav-link.active{background:var(--theme-accent);color:#fff}.site-main{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:72px 0}.page-section{max-width:720px}.eyebrow{margin:0 0 12px;color:var(--theme-accent-light);font-size:.8rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{margin:0;color:var(--app-text);font-size:clamp(2.75rem,8vw,5.5rem);line-height:.95}.lead{max-width:620px;margin:24px 0 0;color:var(--app-muted);font-size:1.2rem;line-height:1.65}code{border-radius:6px;background:var(--app-panel-strong);color:var(--app-text);padding:2px 6px}@keyframes home-stage-bubble-one{0%{transform:translate3d(calc(-50% - 20vw),calc(-50% - 12vh),0) scale(.98)}34%{transform:translate3d(calc(-50% + 16vw),calc(-50% - 14vh),0) scale(1.06)}68%{transform:translate3d(calc(-50% + 22vw),calc(-50% + 10vh),0) scale(1.08)}to{transform:translate3d(calc(-50% - 14vw),calc(-50% + 13vh),0) scale(1.02)}}@keyframes home-stage-bubble-two{0%{transform:translate3d(calc(-50% + 18vw),calc(-50% - 13vh),0) scale(.96)}48%{transform:translate3d(calc(-50% - 18vw),calc(-50% + 3vh),0) scale(1.08)}to{transform:translate3d(calc(-50% + 14vw),calc(-50% + 14vh),0) scale(1)}}@keyframes home-stage-bubble-three{0%{transform:translate3d(calc(-50% - 3vw),calc(-50% + 10vh),0) scale(.94)}38%{transform:translate3d(calc(-50% + 22vw),calc(-50% - 4vh),0) scale(1.06)}72%{transform:translate3d(calc(-50% - 20vw),calc(-50% - 8vh),0) scale(1.02)}to{transform:translate3d(calc(-50% + 3vw),calc(-50% - 11vh),0) scale(.98)}}@keyframes home-stage-bubble-shape{0%{border-radius:45% 55% 60% 40%/52% 44% 56% 48%;transform:rotate(var(--bubble-core-twist)) skew(var(--bubble-core-skew-x)) skewY(var(--bubble-core-skew-y)) scaleX(calc(.98 + var(--bubble-core-scale-x))) scaleY(calc(1.02 + var(--bubble-core-scale-y)))}45%{border-radius:58% 42% 48% 52%/44% 58% 42% 56%;transform:rotate(var(--bubble-core-twist)) skew(var(--bubble-core-skew-x)) skewY(var(--bubble-core-skew-y)) scaleX(calc(1.04 + var(--bubble-core-scale-x))) scaleY(calc(.97 + var(--bubble-core-scale-y)))}to{border-radius:42% 58% 52% 48%/60% 44% 56% 40%;transform:rotate(var(--bubble-core-twist)) skew(var(--bubble-core-skew-x)) skewY(var(--bubble-core-skew-y)) scaleX(calc(.97 + var(--bubble-core-scale-x))) scaleY(calc(1.05 + var(--bubble-core-scale-y)))}}@keyframes home-stage-bubble-haze{0%{opacity:.18;transform:translate3d(-3%,2%,0) scale(1)}to{opacity:.26;transform:translate3d(3%,-2%,0) scale(1.06)}}@keyframes calendar-toast-enter{0%{opacity:0;transform:translate3d(10px,-6px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes opentasks-spin{to{transform:rotate(360deg)}}@keyframes app-core-morph{0%{border-radius:48% 52% 56% 44%/54% 42% 58% 46%;transform:scale(.98) rotate(-2deg)}50%{border-radius:58% 42% 46% 54%/44% 58% 42% 56%;transform:scale(1.04) rotate(2deg)}to{border-radius:43% 57% 52% 48%/58% 43% 57% 42%;transform:scale(1.01) rotate(-1deg)}}@keyframes spark-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}12%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle)) translate(var(--spark-distance)) scale(.2)}}@keyframes breath-pulse{0%,to{transform:scale(.82)}25%,50%{transform:scale(1.08)}75%{transform:scale(.9)}}@keyframes bpm-tap-ping{0%{opacity:.78;transform:scale(.72)}to{opacity:0;transform:scale(1.55)}}@media(max-width:640px){.home-clock-layer{padding-top:clamp(18px,3.8vh,32px)}.fullscreen-clock{grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px}.fullscreen-clock-icon{transform:none}.fullscreen-clock-time{font-size:clamp(2.7rem,17vw,4.8rem)}.fullscreen-clock-date{font-size:.82rem}.theme-chooser{--theme-popover-top: clamp(126px, 22vh, 176px);width:calc(100vw - 20px)}.home-content-layer{padding:clamp(188px,30vh,232px) 28px 10px}.app-overview{align-self:start;justify-self:start}.app-groups{gap:18px}.app-group{gap:8px}.app-group-title{font-size:.64rem}.app-grid{grid-template-columns:repeat(2,minmax(84px,104px));gap:18px 26px}.home-settings-backdrop{padding:10px}.home-settings-app{max-height:calc(100dvh - 20px)}.home-standby-settings-layout,.home-standby-settings-controls{grid-template-columns:minmax(0,1fr)}.home-settings-button{width:42px;height:42px}.app-card{min-height:108px}.dopamine-app-tpb{grid-template-rows:minmax(0,34dvh) auto minmax(0,1fr)}.dopamine-app-netflix{grid-template-rows:minmax(0,30dvh) auto auto minmax(0,1fr)}.tpb-catalog-top,.dopamine-app-netflix .netflix-catalog-top,.tpb-feature,.dopamine-app-netflix .netflix-feature{grid-template-columns:minmax(0,1fr)}.tpb-feature-media{min-height:18dvh;max-height:22dvh}.tpb-feature-copy{align-content:start;padding:14px}.tpb-feature-copy h2{max-width:100%;font-size:clamp(1.55rem,8vw,2.6rem)}.tpb-feature-copy>span{display:none}.tpb-feature-copy .netflix-feature-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tpb-catalog-panel{display:none}.tpb-catalog-stat{min-height:58px}.tpb-catalog-toolbar{grid-template-columns:minmax(0,1fr) auto}.tpb-search{grid-column:1 / -1}.tpb-filter-row{grid-column:1}.tpb-result-count{grid-column:2}.tpb-card-rail{grid-auto-columns:minmax(156px,64vw)}.netflix-browser-panel{gap:9px;padding:10px}.netflix-collection-pill{flex-basis:min(210px,72vw)}.netflix-preview-shell{grid-template-columns:minmax(0,1fr);max-height:none}.netflix-preview-art{min-height:18dvh;border-radius:8px 8px 0 0}.netflix-preview-copy{align-content:start;padding:12px}.netflix-preview-copy h4{font-size:clamp(1.2rem,6vw,2rem)}.netflix-preview-copy small{-webkit-line-clamp:2}.netflix-title-grid,.netflix-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.netflix-add-row{grid-template-columns:minmax(0,1fr) auto}.netflix-add-row input[type=url]{grid-column:1 / -1;grid-row:2}.netflix-add-row button{grid-column:2;grid-row:1}.tpb-series-browser{padding:10px}.tpb-series-browser-head{align-items:start;flex-direction:column;gap:7px}.tpb-series-browser-head>span{line-height:1.35;white-space:normal}.tpb-series-layout{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.tpb-series-strip{grid-auto-columns:minmax(190px,72vw);grid-auto-flow:column;overflow-x:auto;overflow-y:hidden;padding:0 0 4px}.tpb-series-picker{grid-template-columns:74px minmax(0,1fr)}.tpb-series-picker img{width:74px}.tpb-season-hero{grid-template-columns:minmax(0,1fr);max-height:none}.tpb-hero-media-link{max-height:18dvh;border-radius:8px 8px 0 0}.tpb-player-overlay{top:8px;right:8px;bottom:8px;left:8px;gap:8px;padding:9px}.tpb-player-head{align-items:start;gap:8px}.tpb-player-title span{display:none}.tpb-player-title strong{font-size:.95rem}.tpb-player-external,.tpb-player-reload{width:38px;padding:0}.tpb-player-external span,.tpb-player-reload span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tpb-player-frame-shell{grid-template-columns:minmax(0,1fr)}.tpb-player-frame{min-height:28dvh}.tpb-player-copy{align-content:start;padding:14px}.tpb-player-copy h3{font-size:clamp(1.35rem,7vw,2.2rem)}.tpb-season-hero img{min-height:0}.tpb-season-hero div{padding:12px}.tpb-episode-rail{grid-auto-columns:minmax(166px,70vw)}.dopamine-app-shell{min-height:100dvh;max-height:100dvh}.dopamine-app{gap:10px;padding:10px}.dopamine-app-bpm .app-metric-row{flex-wrap:wrap}.dopamine-app-calendar{grid-template-rows:minmax(0,1fr)}.calendar-surface-layer{gap:10px;padding:10px}.calendar-top-row{grid-template-columns:repeat(3,minmax(0,1fr)) repeat(3,38px);min-height:0;padding:7px}.calendar-month-nav{grid-column:1 / -1}.calendar-top-row .app-metric{min-width:0;padding:0 8px}.calendar-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(430px,1fr) minmax(190px,34dvh);overflow:hidden}.calendar-month-panel{padding:8px}.calendar-week-row,.calendar-month-grid{gap:4px}.calendar-month-day{gap:5px;padding:6px;border-radius:7px}.calendar-day-head>span{width:26px;height:26px;font-size:.76rem}.calendar-day-head strong{min-width:20px;height:20px;font-size:.6rem}.calendar-day-event,.calendar-day-more{height:18px;padding:0 5px;font-size:.58rem}.calendar-agenda-head{align-items:start;flex-direction:column;gap:8px}.calendar-event-card{padding:10px}.calendar-settings-grid{grid-template-columns:minmax(0,1fr)}.dopamine-app-opentasks{gap:10px}.opentasks-top-row{flex-wrap:wrap;min-height:0}.opentasks-status-pill{flex:1 1 120px}.opentasks-task-stage{padding:10px 52px 14px}.opentasks-task-card,.opentasks-empty-card{width:100%;height:100%;min-height:0}.opentasks-task-card{gap:8px;padding:16px}.opentasks-task-card h2{max-width:100%;font-size:3.8rem}.opentasks-description p{max-height:clamp(64px,18dvh,180px);font-size:.94rem}.opentasks-meta-grid{gap:14px;max-height:none}.opentasks-action-row{align-items:center;flex-direction:row}.opentasks-done-button{width:48px;min-width:48px}.opentasks-undo-button{width:42px;min-width:42px}.opentasks-task-peek{right:8px;bottom:8px;left:8px;max-height:min(50dvh,300px);padding:8px}.opentasks-task-peek-grid{grid-template-columns:minmax(0,1fr)}.opentasks-task-peek-item{min-height:52px;padding:8px}.opentasks-settings-grid{grid-template-columns:minmax(0,1fr)}.opentasks-settings-action-row,.opentasks-live-filter-head,.opentasks-ui-section-head{align-items:stretch;flex-direction:column}.opentasks-live-filter-head button,.opentasks-metadata-button{width:100%}.opentasks-nav-button{width:42px}.opentasks-nav-button.is-left{left:6px}.opentasks-nav-button.is-right{right:6px}.dopamine-app-bpm .app-icon-action{margin-left:0}.bpm-tap-core{min-width:min(54dvh,74vw,300px)}.bpm-tap-core strong{font-size:clamp(3rem,24vw,5.8rem)}.theme-chooser-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.theme-mode-toggle{grid-column:1 / -1;grid-row:2;width:100%;min-width:0;margin-left:0}.icon-button{grid-column:3;grid-row:1}.theme-group{grid-template-columns:minmax(0,1fr);gap:6px}.theme-group-head{min-height:24px}.theme-options{grid-template-columns:minmax(0,1fr)}.site-header{align-items:flex-start;flex-direction:column}.site-main{padding:48px 0}}@media(max-width:520px){.dopamine-app-opentasks{gap:8px}.opentasks-top-row{gap:6px;padding:6px}.opentasks-top-row .app-metric{min-height:32px;padding:0 8px}.opentasks-top-row .app-metric span{font-size:.6rem}.opentasks-top-row .app-metric strong{font-size:.92rem}.opentasks-top-row .app-icon-action{flex-basis:34px;width:34px;height:34px}.opentasks-status-pill{min-height:34px;padding:0 9px;font-size:.68rem}.opentasks-task-stage{padding:8px 38px 10px}.dopamine-app-opentasks.is-task-fullscreen .opentasks-task-stage{padding:8px 38px}.opentasks-fullscreen-close{top:8px;right:8px;width:36px}.opentasks-task-card,.opentasks-empty-card{height:100%}.opentasks-task-card{gap:8px;grid-template-rows:auto auto auto auto auto auto;padding:12px}.opentasks-task-kicker{gap:6px}.opentasks-task-kicker span{min-height:24px;padding:4px 7px;font-size:.64rem}.opentasks-task-card h2{font-size:2.25rem;line-height:1}.opentasks-description{padding:0}.opentasks-description p{max-height:clamp(54px,16dvh,130px);font-size:.86rem;line-height:1.34}.opentasks-meta-grid{gap:12px;max-height:none}.opentasks-meta-grid span{padding:0;font-size:.74rem}.opentasks-custom-fields{gap:6px;max-height:56px}.opentasks-action-row{gap:7px}.opentasks-done-button{width:44px;min-width:44px}.opentasks-undo-button{width:38px;min-width:38px}.opentasks-task-peek{max-height:min(56dvh,280px)}.opentasks-task-peek-head strong{font-size:.68rem}.opentasks-task-peek-item strong{font-size:.78rem}.opentasks-nav-button{width:34px}.opentasks-nav-button.is-left{left:4px}.opentasks-nav-button.is-right{right:4px}}@media(max-height:460px)and (max-width:900px){.dopamine-app-opentasks{gap:6px}.opentasks-task-stage{padding-top:6px;padding-bottom:6px}.opentasks-task-card{gap:6px;padding:10px}.opentasks-task-card h2{font-size:1.9rem}.opentasks-description p{max-height:46px}.opentasks-meta-grid{max-height:none}.opentasks-custom-fields{max-height:38px}.opentasks-done-button{width:40px;min-width:40px}.opentasks-task-peek{max-height:min(62dvh,240px)}}@media(hover:none)and (pointer:coarse),(max-width:900px){.home-stage-bubble-layer{top:-54%;right:-54%;bottom:-54%;left:-54%;filter:none;opacity:.62}.home-stage-bubble{mix-blend-mode:normal}.home-stage-bubble:before{animation-duration:92s}.home-stage-bubble.bubble-one{--bubble-size: clamp(260px, min(52vw, 48dvh), 460px);animation-duration:84s}.home-stage-bubble.bubble-two{--bubble-size: clamp(230px, min(46vw, 42dvh), 400px);animation-duration:98s}.home-stage-bubble.bubble-three,.home-stage-bubble.bubble-four,.home-stage-bubble.bubble-five,.home-stage-bubble.bubble-six,.home-stage-bubble-haze{display:none}.theme-chooser,.app-card,.dopamine-app-shell{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
