: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-red-2],:root[data-theme][data-theme$=" material red 2"],:root[data-theme][data-theme$=-business-amoled-black-red-2],:root[data-theme][data-theme$=" business amoled black red 2"]{--material-primary: #fc0d3d;--material-primary-hover: #d80031;--material-primary-light: #fc0d3d;--material-primary-deep: #9f0025;--material-primary-ink: #28030b;--material-primary-rgb: 252, 13, 61;--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-red-vivid-2],:root[data-theme][data-theme$=" business amoled black red vivid 2"]{--material-primary: #fc0d3d;--material-primary-hover: #ff0038;--material-primary-light: #fc0d3d;--material-primary-deep: #b0002a;--material-primary-ink: #240006;--material-primary-rgb: 252, 13, 61;--material-secondary: #ff3f0d;--material-secondary-hover: #e62e00;--material-secondary-rgb: 255, 63, 13;--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^=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: #000000;--action-neutral-hover: #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: #000000;--content-bg: #000000;--content-bg-secondary: #000000;--content-bg-tertiary: #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: #000000;--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: #000000;--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: #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*=dark-business-amoled-black-red-vivid-2],:root[data-theme][data-theme*="dark business amoled black red vivid 2"]{--navbar-background-hover: rgba(var(--material-primary-rgb), .22);--navbar-border: rgba(var(--material-primary-rgb), .42);--navbar-item-hover: rgba(var(--material-primary-rgb), .22);--content-bg-tertiary: #000000;--panel-border: 1px solid rgba(var(--material-primary-rgb), .48);--panel-shadow: 0 0 0 1px rgba(var(--material-primary-rgb), .12), 0 0 22px rgba(var(--material-primary-rgb), .18), 0 18px 42px rgba(0, 0, 0, .56);--control-border: 1px solid rgba(var(--material-primary-rgb), .32);--control-hover-bg: rgba(var(--material-primary-rgb), .24);--control-hover-border: 1px solid rgba(var(--material-primary-rgb), .62);--field-focus-shadow: 0 0 0 2px rgba(var(--material-primary-rgb), .34);--card-border: 1px solid rgba(var(--material-primary-rgb), .38);--card-shadow: inset 0 1px 0 rgba(var(--material-primary-rgb), .08), 0 0 18px rgba(var(--material-primary-rgb), .11), 0 10px 24px rgba(0, 0, 0, .5);--card-hover-bg: #000000;--card-hover-border: 1px solid rgba(var(--material-primary-rgb), .5);--badge-bg: rgba(var(--material-primary-rgb), .2);--badge-border: 1px solid rgba(var(--material-primary-rgb), .4);--material-board-border: 1px solid rgba(var(--material-primary-rgb), .42);--material-frame-border: 1px solid rgba(var(--material-primary-rgb), .48);--material-divider-border: 1px solid rgba(var(--material-primary-rgb), .34);--material-shell-shadow: 0 0 0 1px rgba(var(--material-primary-rgb), .12), 0 0 26px rgba(var(--material-primary-rgb), .12), 0 18px 42px rgba(0, 0, 0, .58)}: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*=light-business-amoled-black-red-vivid-2],:root[data-theme][data-theme*="light business amoled black red vivid 2"]{--navbar-background-hover: color-mix(in srgb, var(--material-primary) 12%, #ffffff);--navbar-item-hover: color-mix(in srgb, var(--material-primary) 13%, #ffffff);--content-bg-secondary: color-mix(in srgb, var(--material-primary) 8%, #ffffff);--content-bg-tertiary: color-mix(in srgb, var(--material-primary) 15%, #ffffff);--panel-border: 1px solid rgba(var(--material-primary-rgb), .24);--control-hover-bg: color-mix(in srgb, var(--material-primary) 15%, #ffffff);--card-hover-bg: color-mix(in srgb, var(--material-primary) 9%, #ffffff);--card-hover-border: 1px solid rgba(var(--material-primary-rgb), .44);--badge-bg: color-mix(in srgb, var(--material-primary) 15%, #ffffff);--material-appbar-text: #ffffff}: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-pwa-corner-top-inset: 0px;--app-pwa-corner-bottom-inset: 0px;--app-pwa-corner-inline-inset: 0px;--app-safe-area-inset-top: max(env(safe-area-inset-top, 0px), var(--app-pwa-corner-top-inset));--app-safe-area-inset-right: max(env(safe-area-inset-right, 0px), var(--app-pwa-corner-inline-inset));--app-safe-area-inset-bottom: max(env(safe-area-inset-bottom, 0px), var(--app-pwa-corner-bottom-inset));--app-safe-area-inset-left: max(env(safe-area-inset-left, 0px), var(--app-pwa-corner-inline-inset));--app-mobile-modal-edge-gap: 6px;--app-mobile-modal-max-width: 720px;--app-mobile-modal-max-width-half: 360px;--app-mobile-modal-top-offset: calc(var(--app-mobile-modal-edge-gap) + var(--app-safe-area-inset-top));--app-mobile-modal-right-offset: calc(var(--app-mobile-modal-edge-gap) + var(--app-safe-area-inset-right));--app-mobile-modal-bottom-offset: calc(var(--app-mobile-modal-edge-gap) + var(--app-safe-area-inset-bottom));--app-mobile-modal-left-offset: calc(var(--app-mobile-modal-edge-gap) + var(--app-safe-area-inset-left));--layout-limited-max-width: 1400px;--layout-limited-inline-gutter: 0px}@media(hover:none)and (pointer:coarse){:root.is-pwa-installed,body.is-pwa-installed{--app-pwa-corner-top-inset: clamp(8px, 2dvh, 16px);--app-pwa-corner-bottom-inset: clamp(8px, 2dvh, 18px);--app-pwa-corner-inline-inset: clamp(4px, 1.2vmin, 8px);--app-mobile-modal-edge-gap: 8px}:root.is-pwa-installed .mobile-app-bar,:root.is-pwa-installed .mobile-menu-panel,body.is-pwa-installed .mobile-app-bar,body.is-pwa-installed .mobile-menu-panel{border:0!important;box-shadow:none!important}:root.is-pwa-installed .mobile-app-bar:before,:root.is-pwa-installed .mobile-menu-panel:before,body.is-pwa-installed .mobile-app-bar:before,body.is-pwa-installed .mobile-menu-panel:before{content:none!important;display:none!important;animation:none!important}}@media(hover:none)and (pointer:coarse)and (display-mode:standalone),(hover:none)and (pointer:coarse)and (display-mode:fullscreen){:root{--app-pwa-corner-top-inset: clamp(8px, 2dvh, 16px);--app-pwa-corner-bottom-inset: clamp(8px, 2dvh, 18px);--app-pwa-corner-inline-inset: clamp(4px, 1.2vmin, 8px);--app-mobile-modal-edge-gap: 8px}html .mobile-app-bar,html .mobile-menu-panel{border:0!important;box-shadow:none!important}html .mobile-app-bar:before,html .mobile-menu-panel:before{content:none!important;display:none!important;animation:none!important}}@media(hover:none)and (pointer:coarse)and (orientation:landscape){:root.is-pwa-installed,body.is-pwa-installed{--app-pwa-corner-top-inset: clamp(4px, 1dvh, 8px);--app-pwa-corner-bottom-inset: clamp(2px, 1dvh, 6px);--app-pwa-corner-inline-inset: clamp(4px, 1.5vmin, 10px);--app-mobile-modal-edge-gap: 4px}}@media(hover:none)and (pointer:coarse)and (display-mode:standalone)and (orientation:landscape),(hover:none)and (pointer:coarse)and (display-mode:fullscreen)and (orientation:landscape){:root{--app-pwa-corner-top-inset: clamp(4px, 1dvh, 8px);--app-pwa-corner-bottom-inset: clamp(2px, 1dvh, 6px);--app-pwa-corner-inline-inset: clamp(4px, 1.5vmin, 10px);--app-mobile-modal-edge-gap: 4px}}:where([data-theme=dark],[data-theme^=dark-],[data-theme^="dark "],[data-theme=light-all-black],[data-theme="light all black"]){color-scheme:dark;--native-select-bg: var(--control-bg, #080a0f);--native-select-text: var(--navbar-text, #f8fafc);--native-select-option-bg: #080a0f;--native-select-option-text: #f8fafc;--native-select-option-selected-bg: color-mix(in srgb, var(--accent, #64748b) 34%, #080a0f);--native-select-option-selected-text: #ffffff}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])){color-scheme:light;--native-select-bg: var(--control-bg, #ffffff);--native-select-text: var(--navbar-text, #111827);--native-select-option-bg: #ffffff;--native-select-option-text: #111827;--native-select-option-selected-bg: color-mix(in srgb, var(--accent, #2563eb) 14%, #ffffff);--native-select-option-selected-text: #111827}select,select option{text-shadow:none}select option{background-color:var(--native-select-option-bg, var(--field-bg, #080a0f));color:var(--native-select-option-text, var(--body-text, #f8fafc))}select option:checked{background-color:var(--native-select-option-selected-bg, var(--control-hover-bg, #1f2937));color:var(--native-select-option-selected-text, var(--body-text, #ffffff))}:where([data-theme*=-obsidian-],[data-theme*=" obsidian "]){--obsidian-button-bg: radial-gradient(circle at 18% 50%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .3) 0 14%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .11) 38%, transparent 70%), radial-gradient(circle at 82% 34%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .16) 0 12%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .14) 38%, transparent 70%), linear-gradient(135deg, var(--obsidian-button-surface-start, #050505) 0%, var(--obsidian-button-surface-end, #101010) 100%);--obsidian-button-hover-bg: radial-gradient(circle at 18% 50%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .38) 0 14%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .15) 38%, transparent 70%), radial-gradient(circle at 82% 34%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .22) 0 12%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .18) 38%, transparent 70%), linear-gradient(135deg, var(--obsidian-button-hover-surface-start, #070707) 0%, var(--obsidian-button-hover-surface-end, #171717) 100%);--obsidian-button-border: 1px solid rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .42);--obsidian-button-hover-border: 1px solid rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .62);--obsidian-button-shadow: 0 10px 22px rgba(0, 0, 0, .22), 0 0 20px rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .12), inset 0 1px 0 rgba(255, 255, 255, .055);--obsidian-button-hover-shadow: 0 14px 30px rgba(0, 0, 0, .28), 0 0 28px rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .18), inset 0 1px 0 rgba(255, 255, 255, .075)}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"]){--obsidian-button-bg: radial-gradient(circle at 18% 50%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .13) 0 14%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .055) 38%, transparent 70%), radial-gradient(circle at 82% 34%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .085) 0 12%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .06) 38%, transparent 70%), linear-gradient(135deg, #fffdfd 0%, var(--obsidian-light-button-bg, #ffe8e8) 100%);--obsidian-button-hover-bg: radial-gradient(circle at 18% 50%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .18) 0 14%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .075) 38%, transparent 70%), radial-gradient(circle at 82% 34%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .12) 0 12%, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .085) 38%, transparent 70%), linear-gradient(135deg, #ffffff 0%, var(--obsidian-light-button-hover-bg, #ffdada) 100%);--obsidian-button-border: 1px solid rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .3);--obsidian-button-hover-border: 1px solid rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .44);--obsidian-button-shadow: 0 8px 18px rgba(var(--obsidian-shadow-rgb, 143, 29, 29), .075), 0 0 16px rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .06), inset 0 1px 0 rgba(255, 255, 255, .84);--obsidian-button-hover-shadow: 0 10px 22px rgba(var(--obsidian-shadow-rgb, 143, 29, 29), .1), 0 0 22px rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)), .08), inset 0 1px 0 rgba(255, 255, 255, .9)}[data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"]){--navbar-background: #ffffff;--navbar-bg: #ffffff;--navbar-background-hover: color-mix(in srgb, var(--accent) 7%, #ffffff);--navbar-item-background: #ffffff;--navbar-item-hover: color-mix(in srgb, var(--accent) 7%, #ffffff);--language-selector-bg: #ffffff;--body-bg: #ffffff;--body-text-negative: #ffffff;--content-bg: #ffffff;--content-bg-secondary: #ffffff;--content-bg-tertiary: #ffffff;--top-bar-bg: #ffffff;--layout-bg: #ffffff;--panel-bg: #ffffff;--obsidian-panel: #ffffff;--obsidian-panel-strong: #ffffff;--obsidian-light-surface: #ffffff;--obsidian-light-surface-secondary: #ffffff;--obsidian-light-surface-tertiary: #ffffff;--obsidian-light-gradient-end: #ffffff;--obsidian-light-button-bg: #ffffff;--obsidian-light-button-hover-bg: #ffffff;--obsidian-light-control-hover: color-mix(in srgb, var(--accent) 8%, #ffffff);--control-bg: #ffffff;--control-hover-bg: color-mix(in srgb, var(--accent) 9%, #ffffff);--field-bg: #ffffff;--card-bg: #ffffff;--card-hover-bg: #ffffff;--checkbox-bg: #ffffff;--panel-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), 0 14px 30px color-mix(in srgb, var(--accent) 5.5%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent);--control-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 5%, transparent), 0 6px 14px color-mix(in srgb, var(--accent) 4.5%, transparent);--control-hover-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 8px 18px color-mix(in srgb, var(--accent) 8.5%, transparent);--field-focus-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent), 0 8px 18px color-mix(in srgb, var(--accent) 8%, transparent);--card-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), 0 10px 24px color-mix(in srgb, var(--accent) 5.5%, transparent);--card-hover-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 14px 30px color-mix(in srgb, var(--accent) 8.5%, transparent)}:where([data-theme*=-obsidian-],[data-theme*=" obsidian "]) :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal){border-radius:var(--ui-radius);background:var(--panel-bg)}:where([data-theme*=-obsidian-],[data-theme*=" obsidian "]) :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal):before{content:"";position:absolute;top:0;right:16px;left:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)),.82),transparent);pointer-events:none;opacity:.72}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"]) :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal):before{background:linear-gradient(90deg,transparent,rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)),.42),transparent);opacity:.48}:where([data-theme*=-obsidian-],[data-theme*=" obsidian "]) :is(#nav-item,.theme-toggle,#language-selector,#color-theme-selector,input,select,textarea,.top-bar-timer-badge){border-radius:var(--ui-radius)}:where([data-theme*=-obsidian-],[data-theme*=" obsidian "]) #nav-header h1{color:#fff;font-weight:850}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"]) #nav-header h1{color:var(--obsidian-deep, var(--obsidian-red-deep))}:where([data-theme*=-obsidian-],[data-theme*=" obsidian "]) #nav-header img{filter:drop-shadow(0 0 12px rgba(var(--obsidian-rgb, var(--obsidian-red-rgb)),.2))}:where([data-theme*=-obsidian-],[data-theme*=" obsidian "]) :is(.project-card,.task-card,.search-result-card,.updater-card,.admin-card){border-radius:var(--ui-radius)}:where([data-theme*=-obsidian-],[data-theme*=" obsidian "]) :is(.project-card,.task-card,.search-result-card):hover{transform:translateY(-1px)}@keyframes lightNeonRedBorderGlow{0%,to{border-color:#ff00309e;box-shadow:0 22px 58px #0e101433,0 0 0 1px #ff003029,0 0 14px #ff003042,0 0 34px #ff00301a,inset 0 1px #ffffff8f,inset 0 0 0 1px #ff00301a}50%{border-color:#ff0030f0;box-shadow:0 22px 58px #0e101438,0 0 0 1px #ff003042,0 0 24px #ff00306b,0 0 58px #ff00302e,inset 0 1px #ffffffa3,inset 0 0 0 1px #ff003029}}@keyframes hudBorderGlow{0%,to{border-color:#ff003075;box-shadow:0 22px 70px #000000b8,0 0 14px #ff00303d,0 0 34px #ff00301a,inset 0 1px #ffffff1a,inset 0 0 0 1px #ff00301f,inset 0 0 22px #ff00300a}50%{border-color:#ff3b5fc2;box-shadow:0 22px 70px #000000b8,0 0 24px #ff003070,0 0 58px #ff003038,inset 0 1px #ffffff1f,inset 0 0 0 1px #ff003033,inset 0 0 34px #ff003013}}[data-theme=dark-neon-red] #nav-bar,[data-theme="dark neon red"] #nav-bar,[data-theme=dark-neon-red] #top-bar,[data-theme="dark neon red"] #top-bar,[data-theme=dark-neon-red] #content,[data-theme="dark neon red"] #content,[data-theme=dark-neon-red] .modal.create-project-modal,[data-theme="dark neon red"] .modal.create-project-modal,[data-theme=dark-neon-red] .task-view-modal,[data-theme="dark neon red"] .task-view-modal,[data-theme=dark-neon-red] .task-create-modal,[data-theme="dark neon red"] .task-create-modal{animation:none}[data-theme=dark-neon-red] #nav-bar:after,[data-theme="dark neon red"] #nav-bar:after,[data-theme=dark-neon-red] #top-bar:after,[data-theme="dark neon red"] #top-bar:after,[data-theme=dark-neon-red] #content:after,[data-theme="dark neon red"] #content:after,[data-theme=dark-neon-red] .modal.create-project-modal:after,[data-theme="dark neon red"] .modal.create-project-modal:after,[data-theme=dark-neon-red] .task-view-modal:after,[data-theme="dark neon red"] .task-view-modal:after,[data-theme=dark-neon-red] .task-create-modal:after,[data-theme="dark neon red"] .task-create-modal:after{content:none;display:none}[data-theme=dark-neon-red] :is(.modal.create-project-modal,.task-view-modal,.task-create-modal)>*,[data-theme="dark neon red"] :is(.modal.create-project-modal,.task-view-modal,.task-create-modal)>*{position:relative;z-index:3}@keyframes hudGlowOpacity{0%,to{opacity:.38}50%{opacity:.82}}@keyframes neonHudBorderGlow{0%,to{border-color:rgba(var(--neon-rgb),.46);box-shadow:0 22px 70px #000000b8,0 0 14px rgba(var(--neon-rgb),.24),0 0 34px rgba(var(--neon-rgb),.1),inset 0 1px #ffffff1a,inset 0 0 0 1px rgba(var(--neon-rgb),.12),inset 0 0 22px rgba(var(--neon-rgb),.04)}50%{border-color:rgba(var(--neon-rgb),.76);box-shadow:0 22px 70px #000000b8,0 0 24px rgba(var(--neon-rgb),.44),0 0 58px rgba(var(--neon-rgb),.22),inset 0 1px #ffffff1f,inset 0 0 0 1px rgba(var(--neon-rgb),.2),inset 0 0 34px rgba(var(--neon-rgb),.075)}}[data-theme=dark-neon-green] #nav-bar,[data-theme="dark neon green"] #nav-bar,[data-theme=dark-neon-green] #top-bar,[data-theme="dark neon green"] #top-bar,[data-theme=dark-neon-green] #content,[data-theme="dark neon green"] #content,[data-theme=dark-neon-green] .modal.create-project-modal,[data-theme="dark neon green"] .modal.create-project-modal,[data-theme=dark-neon-green] .task-view-modal,[data-theme="dark neon green"] .task-view-modal,[data-theme=dark-neon-green] .task-create-modal,[data-theme="dark neon green"] .task-create-modal,[data-theme=dark-neon-blue] #nav-bar,[data-theme="dark neon blue"] #nav-bar,[data-theme=dark-neon-blue] #top-bar,[data-theme="dark neon blue"] #top-bar,[data-theme=dark-neon-blue] #content,[data-theme="dark neon blue"] #content,[data-theme=dark-neon-blue] .modal.create-project-modal,[data-theme="dark neon blue"] .modal.create-project-modal,[data-theme=dark-neon-blue] .task-view-modal,[data-theme="dark neon blue"] .task-view-modal,[data-theme=dark-neon-blue] .task-create-modal,[data-theme="dark neon blue"] .task-create-modal,[data-theme=dark-neon-yellow] #nav-bar,[data-theme="dark neon yellow"] #nav-bar,[data-theme=dark-neon-yellow] #top-bar,[data-theme="dark neon yellow"] #top-bar,[data-theme=dark-neon-yellow] #content,[data-theme="dark neon yellow"] #content,[data-theme=dark-neon-yellow] .modal.create-project-modal,[data-theme="dark neon yellow"] .modal.create-project-modal,[data-theme=dark-neon-yellow] .task-view-modal,[data-theme="dark neon yellow"] .task-view-modal,[data-theme=dark-neon-yellow] .task-create-modal,[data-theme="dark neon yellow"] .task-create-modal,[data-theme=dark-neon-purple] #nav-bar,[data-theme="dark neon purple"] #nav-bar,[data-theme=dark-neon-purple] #top-bar,[data-theme="dark neon purple"] #top-bar,[data-theme=dark-neon-purple] #content,[data-theme="dark neon purple"] #content,[data-theme=dark-neon-purple] .modal.create-project-modal,[data-theme="dark neon purple"] .modal.create-project-modal,[data-theme=dark-neon-purple] .task-view-modal,[data-theme="dark neon purple"] .task-view-modal,[data-theme=dark-neon-purple] .task-create-modal,[data-theme="dark neon purple"] .task-create-modal{animation:none}[data-theme=dark-neon-green] #nav-bar:after,[data-theme="dark neon green"] #nav-bar:after,[data-theme=dark-neon-green] #top-bar:after,[data-theme="dark neon green"] #top-bar:after,[data-theme=dark-neon-green] #content:after,[data-theme="dark neon green"] #content:after,[data-theme=dark-neon-green] .modal.create-project-modal:after,[data-theme="dark neon green"] .modal.create-project-modal:after,[data-theme=dark-neon-green] .task-view-modal:after,[data-theme="dark neon green"] .task-view-modal:after,[data-theme=dark-neon-green] .task-create-modal:after,[data-theme="dark neon green"] .task-create-modal:after,[data-theme=dark-neon-blue] #nav-bar:after,[data-theme="dark neon blue"] #nav-bar:after,[data-theme=dark-neon-blue] #top-bar:after,[data-theme="dark neon blue"] #top-bar:after,[data-theme=dark-neon-blue] #content:after,[data-theme="dark neon blue"] #content:after,[data-theme=dark-neon-blue] .modal.create-project-modal:after,[data-theme="dark neon blue"] .modal.create-project-modal:after,[data-theme=dark-neon-blue] .task-view-modal:after,[data-theme="dark neon blue"] .task-view-modal:after,[data-theme=dark-neon-blue] .task-create-modal:after,[data-theme="dark neon blue"] .task-create-modal:after,[data-theme=dark-neon-yellow] #nav-bar:after,[data-theme="dark neon yellow"] #nav-bar:after,[data-theme=dark-neon-yellow] #top-bar:after,[data-theme="dark neon yellow"] #top-bar:after,[data-theme=dark-neon-yellow] #content:after,[data-theme="dark neon yellow"] #content:after,[data-theme=dark-neon-yellow] .modal.create-project-modal:after,[data-theme="dark neon yellow"] .modal.create-project-modal:after,[data-theme=dark-neon-yellow] .task-view-modal:after,[data-theme="dark neon yellow"] .task-view-modal:after,[data-theme=dark-neon-yellow] .task-create-modal:after,[data-theme="dark neon yellow"] .task-create-modal:after,[data-theme=dark-neon-purple] #nav-bar:after,[data-theme="dark neon purple"] #nav-bar:after,[data-theme=dark-neon-purple] #top-bar:after,[data-theme="dark neon purple"] #top-bar:after,[data-theme=dark-neon-purple] #content:after,[data-theme="dark neon purple"] #content:after,[data-theme=dark-neon-purple] .modal.create-project-modal:after,[data-theme="dark neon purple"] .modal.create-project-modal:after,[data-theme=dark-neon-purple] .task-view-modal:after,[data-theme="dark neon purple"] .task-view-modal:after,[data-theme=dark-neon-purple] .task-create-modal:after,[data-theme="dark neon purple"] .task-create-modal:after{content:none;display:none}[data-theme=dark-neon-green] :is(.modal.create-project-modal,.task-view-modal,.task-create-modal)>*,[data-theme="dark neon green"] :is(.modal.create-project-modal,.task-view-modal,.task-create-modal)>*,[data-theme=dark-neon-blue] :is(.modal.create-project-modal,.task-view-modal,.task-create-modal)>*,[data-theme="dark neon blue"] :is(.modal.create-project-modal,.task-view-modal,.task-create-modal)>*,[data-theme=dark-neon-yellow] :is(.modal.create-project-modal,.task-view-modal,.task-create-modal)>*,[data-theme="dark neon yellow"] :is(.modal.create-project-modal,.task-view-modal,.task-create-modal)>*,[data-theme=dark-neon-purple] :is(.modal.create-project-modal,.task-view-modal,.task-create-modal)>*,[data-theme="dark neon purple"] :is(.modal.create-project-modal,.task-view-modal,.task-create-modal)>*{position:relative;z-index:3}[data-theme=dark-prism-drive],[data-theme="dark prism drive"]{color-scheme:dark}[data-theme=light-prism-drive],[data-theme="light prism drive"]{color-scheme:light}[data-theme$=-prism-drive] #mainLayout{animation:prismBackdropShift 24s ease-in-out infinite alternate}[data-theme$=-prism-drive] #mainLayout:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(var(--prism-cyan-rgb),.085) 22%,transparent 46%,rgba(var(--prism-blue-rgb),.065) 66%,transparent 84%),repeating-linear-gradient(135deg,transparent 0 28px,rgba(255,255,255,.035) 28px 29px);background-size:220% 100%,42px 42px;mix-blend-mode:screen;opacity:.72;z-index:0;animation:prismSweep 9s ease-in-out infinite}[data-theme$=-prism-drive] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal){border-radius:var(--ui-radius);overflow:visible;background:linear-gradient(145deg,rgba(var(--prism-cyan-rgb),.085),transparent 34%,rgba(var(--prism-blue-rgb),.055) 72%,rgba(var(--prism-amber-rgb),.035)),var(--panel-bg);isolation:isolate}[data-theme$=-prism-drive] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--prism-rail),transparent 18%,transparent 84%,rgba(var(--prism-blue-rgb),.3)),repeating-linear-gradient(90deg,transparent 0 21px,var(--prism-panel-line) 21px 22px);opacity:.25;mix-blend-mode:screen;z-index:0}[data-theme$=-prism-drive] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal)>*{position:relative;z-index:1}[data-theme$=-prism-drive] #nav-header h1{background:linear-gradient(90deg,var(--prism-cyan),#e7edf2 48%,var(--prism-blue));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:var(--prism-text-glow)}[data-theme$=-prism-drive] #nav-header img{filter:drop-shadow(0 0 10px rgba(var(--prism-cyan-rgb),.34)) drop-shadow(0 0 14px rgba(var(--prism-blue-rgb),.14))}[data-theme$=-prism-drive] :is(#nav-item,.theme-toggle,#language-selector,#color-theme-selector,input,select,textarea){border-radius:var(--ui-radius)}[data-theme$=-prism-drive] :is(#nav-item,.theme-toggle,.top-bar-timer-badge){position:relative;overflow:hidden}[data-theme$=-prism-drive] :is(#nav-item,.theme-toggle,.top-bar-timer-badge):before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(115deg,transparent 0 34%,var(--prism-sheen) 48%,transparent 62% 100%);opacity:0;transform:translate(-120%);transition:opacity .18s ease,transform .55s ease}[data-theme$=-prism-drive] :is(#nav-item,.theme-toggle,.top-bar-timer-badge):hover:before{opacity:.72;transform:translate(120%)}[data-theme$=-prism-drive] :is(input,select,textarea){background:linear-gradient(135deg,rgba(var(--prism-cyan-rgb),.05),transparent 48%,rgba(var(--prism-blue-rgb),.04)),var(--field-bg);box-shadow:inset 0 1px #ffffff1a,0 8px 18px #00000014}[data-theme$=-prism-drive] :is(input,select,textarea):focus{transform:translateY(-1px)}[data-theme$=-prism-drive] :is(.project-card,.task-card,.search-result-card,.updater-card,.admin-card){border-radius:var(--ui-radius);position:relative;overflow:hidden}[data-theme$=-prism-drive] :is(.project-card,.task-card,.search-result-card,.updater-card,.admin-card):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--prism-cyan-rgb),.28),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 22%);opacity:.18;mix-blend-mode:screen}[data-theme$=-prism-drive] :is(.project-card,.task-card,.search-result-card):hover{transform:translateY(-2px)}[data-theme$=-prism-drive] :is(.task-badge,.search-status-chip,.search-mail-chip,.project-urgent-task-chip,.user-badge,.mention-badge){border-radius:var(--ui-radius);box-shadow:inset 0 1px #ffffff2e,0 0 14px rgba(var(--prism-cyan-rgb),.1)}[data-theme$=-prism-drive] :is(button:not(.epr-btn),.create-project-btn,.add-task-btn,.save-button,.primary-button):not(:disabled){background-image:var(--button-themed-bg)}[data-theme$=-prism-drive] #nav-toggle-button{border-radius:var(--ui-radius);border:var(--control-border);box-shadow:var(--control-shadow)}@keyframes prismPanelPulse{0%,to{box-shadow:var(--panel-shadow)}50%{box-shadow:0 26px 76px #0000007a,0 0 0 1px rgba(var(--prism-blue-rgb),.14),0 0 42px rgba(var(--prism-cyan-rgb),.16),inset 0 1px #ffffff29,inset 0 0 42px rgba(var(--prism-cyan-rgb),.065)}}@keyframes prismBackdropShift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:100% 0,74px 0,0 74px,0 0}}@keyframes prismSweep{0%,to{background-position:-120% 0,0 0;opacity:.42}50%{background-position:120% 0,42px 42px;opacity:.78}}@media(prefers-reduced-motion:reduce){[data-theme$=-prism-drive] #mainLayout,[data-theme$=-prism-drive] #mainLayout:after,[data-theme$=-prism-drive] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal){animation:none}[data-theme$=-prism-drive] :is(#nav-item,.theme-toggle,.top-bar-timer-badge):before{transition:none}}[data-theme=dark-arcade-nexus],[data-theme="dark arcade nexus"]{color-scheme:dark}[data-theme=light-arcade-nexus],[data-theme="light arcade nexus"]{color-scheme:light}[data-theme$=-arcade-nexus] #mainLayout{image-rendering:pixelated}[data-theme$=-arcade-nexus] #mainLayout:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 18%,rgba(var(--game-cyan-rgb),.08) 18% 19%,transparent 19% 78%,rgba(var(--game-red-rgb),.07) 78% 79%,transparent 79%),repeating-linear-gradient(180deg,transparent 0 10px,rgba(255,255,255,.03) 10px 11px);mix-blend-mode:screen;opacity:.55;z-index:0;animation:arcadeScanDrift 8s steps(8,end) infinite}[data-theme$=-arcade-nexus] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal){border-radius:var(--ui-radius);background:linear-gradient(180deg,rgba(var(--game-cyan-rgb),.08),transparent 24%),linear-gradient(90deg,rgba(var(--game-green-rgb),.08),transparent 18%,transparent 78%,rgba(var(--game-red-rgb),.06)),var(--panel-bg);clip-path:polygon(0 10px,10px 10px,10px 0,calc(100% - 10px) 0,calc(100% - 10px) 10px,100% 10px,100% calc(100% - 10px),calc(100% - 10px) calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 10px),0 calc(100% - 10px));isolation:isolate}[data-theme$=-arcade-nexus] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--game-green-rgb),.52),transparent 20%,transparent 82%,rgba(var(--game-cyan-rgb),.42)),repeating-linear-gradient(90deg,transparent 0 15px,rgba(255,255,255,.045) 15px 16px);opacity:.28;mix-blend-mode:screen;z-index:0}[data-theme$=-arcade-nexus] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal)>*{position:relative;z-index:1}[data-theme$=-arcade-nexus] #nav-header h1{color:var(--game-green);text-shadow:var(--game-title-shadow)}[data-theme$=-arcade-nexus] #nav-header h1:before{content:"1P ";color:var(--game-gold)}[data-theme$=-arcade-nexus] #nav-header img{filter:drop-shadow(0 0 8px rgba(var(--game-green-rgb),.28)) drop-shadow(0 0 12px rgba(var(--game-cyan-rgb),.18))}[data-theme$=-arcade-nexus] :is(#nav-item,.theme-toggle,#language-selector,#color-theme-selector,input,select,textarea,.top-bar-timer-badge){border-radius:var(--ui-radius);clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}[data-theme$=-arcade-nexus] :is(#nav-item,.theme-toggle,.top-bar-timer-badge){position:relative;overflow:hidden}[data-theme$=-arcade-nexus] :is(#nav-item,.theme-toggle,.top-bar-timer-badge):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 45%,rgba(255,255,255,.3) 50%,transparent 55% 100%);opacity:0;transform:translate(-120%)}[data-theme$=-arcade-nexus] :is(#nav-item,.theme-toggle,.top-bar-timer-badge):hover:before{opacity:.65;animation:arcadeButtonFlash .55s steps(4,end)}[data-theme$=-arcade-nexus] :is(#nav-item,.theme-toggle):hover,[data-theme$=-arcade-nexus] :is(button:not(.epr-btn),.create-project-btn,.add-task-btn,.save-button,.primary-button):not(:disabled):hover,[data-theme$=-arcade-nexus] :is(.project-card,.task-card,.search-result-card):hover{transform:translateY(2px)}[data-theme$=-arcade-nexus] :is(input,select,textarea){background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(var(--game-cyan-rgb),.04) 10px 11px),var(--field-bg)}[data-theme$=-arcade-nexus] :is(input,select,textarea):focus{transform:translateY(-1px)}[data-theme$=-arcade-nexus] :is(.project-card,.task-card,.search-result-card,.updater-card,.admin-card){border-radius:var(--ui-radius);position:relative;overflow:hidden;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}[data-theme$=-arcade-nexus] :is(.project-card,.task-card,.search-result-card,.updater-card,.admin-card):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--game-green-rgb),.26),transparent 24%),repeating-linear-gradient(180deg,transparent 0 5px,rgba(255,255,255,.035) 5px 6px);opacity:.28;mix-blend-mode:screen}[data-theme$=-arcade-nexus] :is(.task-badge,.search-status-chip,.search-mail-chip,.project-urgent-task-chip,.user-badge,.mention-badge){border-radius:var(--ui-radius);border-style:solid;box-shadow:0 3px #00000038,inset 0 1px #ffffff2e}[data-theme$=-arcade-nexus] :is(button:not(.epr-btn),.create-project-btn,.add-task-btn,.save-button,.primary-button):not(:disabled){background-image:var(--button-themed-bg)}[data-theme$=-arcade-nexus] #nav-toggle-button{border-radius:var(--ui-radius);border:var(--control-border);box-shadow:var(--control-shadow);clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}@keyframes arcadePanelBlink{0%,to{border-color:rgba(var(--game-cyan-rgb),.42)}50%{border-color:rgba(var(--game-green-rgb),.58)}}@keyframes arcadeScanDrift{0%{transform:translateY(0)}to{transform:translateY(11px)}}@keyframes arcadeButtonFlash{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){[data-theme$=-arcade-nexus] #mainLayout:after,[data-theme$=-arcade-nexus] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal),[data-theme$=-arcade-nexus] :is(#nav-item,.theme-toggle,.top-bar-timer-badge):hover:before{animation:none}}[data-theme=dark-san-andreas],[data-theme="dark san andreas"]{color-scheme:dark}[data-theme=light-san-andreas],[data-theme="light san andreas"]{color-scheme:light}[data-theme$=-san-andreas] #mainLayout{animation:sanAndreasCruise 26s ease-in-out infinite alternate}[data-theme$=-san-andreas] #mainLayout:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(68deg,transparent 0 70%,rgba(0,0,0,.22) 70.5% 71.5%,transparent 72%),linear-gradient(108deg,transparent 0 13%,rgba(0,0,0,.2) 13.5% 14.2%,transparent 15%),radial-gradient(ellipse at 9% 88%,rgba(0,0,0,.34) 0 10%,transparent 11%),radial-gradient(ellipse at 96% 86%,rgba(0,0,0,.24) 0 12%,transparent 13%),repeating-linear-gradient(0deg,transparent 0 9px,rgba(255,255,255,.025) 9px 10px);mix-blend-mode:multiply;opacity:.55;z-index:0}[data-theme$=-san-andreas] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal){border-radius:var(--ui-radius);overflow:hidden;background:linear-gradient(145deg,rgba(var(--sa-gold-rgb),.08),transparent 30%,rgba(var(--sa-green-rgb),.055) 74%),repeating-linear-gradient(90deg,transparent 0 18px,var(--sa-panel-noise) 18px 19px),var(--panel-bg);isolation:isolate}[data-theme$=-san-andreas] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--sa-green-rgb),.28),transparent 22%,transparent 82%,rgba(var(--sa-gold-rgb),.2)),linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%);opacity:.42;mix-blend-mode:screen;z-index:0}[data-theme$=-san-andreas] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal)>*{position:relative;z-index:1}[data-theme$=-san-andreas] #nav-header h1{color:var(--card-title-color);font-family:Arial Black,Impact,Arial,sans-serif;text-shadow:var(--card-title-shadow)}[data-theme$=-san-andreas] #nav-header img{filter:drop-shadow(0 0 10px rgba(var(--sa-green-rgb),.22)) drop-shadow(0 4px 12px rgba(0,0,0,.2))}[data-theme$=-san-andreas] :is(#nav-item,.theme-toggle,.top-bar-timer-badge){position:relative;overflow:hidden}[data-theme$=-san-andreas] :is(#nav-item,.theme-toggle,.top-bar-timer-badge):before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(110deg,transparent 0 36%,rgba(255,255,255,.16) 48%,transparent 60% 100%);opacity:0;transform:translate(-120%);transition:opacity .18s ease,transform .55s ease}[data-theme$=-san-andreas] :is(#nav-item,.theme-toggle,.top-bar-timer-badge):hover:before{opacity:.75;transform:translate(120%)}[data-theme$=-san-andreas] :is(input,select,textarea){background:linear-gradient(135deg,rgba(var(--sa-gold-rgb),.055),transparent 44%,rgba(var(--sa-green-rgb),.04)),var(--field-bg)}[data-theme$=-san-andreas] :is(input,select,textarea):focus{transform:translateY(-1px)}[data-theme$=-san-andreas] :is(.project-card,.task-card,.search-result-card,.updater-card,.admin-card){border-radius:var(--ui-radius);position:relative;overflow:hidden}[data-theme$=-san-andreas] :is(.project-card,.task-card,.search-result-card,.updater-card,.admin-card):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--sa-green-rgb),.2),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 22%);opacity:.28;mix-blend-mode:screen}[data-theme$=-san-andreas] :is(.project-card,.task-card,.search-result-card):hover{transform:translateY(-2px)}[data-theme$=-san-andreas] :is(.task-badge,.search-status-chip,.search-mail-chip,.project-urgent-task-chip,.user-badge,.mention-badge){border-radius:var(--ui-radius);box-shadow:inset 0 1px #ffffff29,0 8px 16px var(--sa-shadow)}[data-theme$=-san-andreas] :is(button:not(.epr-btn),.create-project-btn,.add-task-btn,.save-button,.primary-button):not(:disabled){background-image:var(--button-themed-bg)}[data-theme$=-san-andreas] #nav-toggle-button{border-radius:var(--ui-radius);border:var(--control-border);box-shadow:var(--control-shadow)}@keyframes sanAndreasHeat{0%,to{box-shadow:var(--panel-shadow)}50%{box-shadow:0 24px 64px #00000094,0 0 0 1px rgba(var(--sa-gold-rgb),.13),0 0 38px rgba(var(--sa-orange-rgb),.14),inset 0 1px #ffffff21,inset 0 0 36px rgba(var(--sa-green-rgb),.045)}}@keyframes sanAndreasCruise{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:4% 0,-3% 1%,0 0,66px 0,0 66px}}@media(prefers-reduced-motion:reduce){[data-theme$=-san-andreas] #mainLayout,[data-theme$=-san-andreas] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal){animation:none}[data-theme$=-san-andreas] :is(#nav-item,.theme-toggle,.top-bar-timer-badge):before{transition:none}}[data-theme$=-san-andreas] #mainLayout:after{background:linear-gradient(68deg,transparent 0 70%,rgba(0,0,0,.3) 70.4% 71.4%,transparent 72%),linear-gradient(108deg,transparent 0 13%,rgba(0,0,0,.26) 13.5% 14.2%,transparent 15%),radial-gradient(ellipse at 9% 88%,rgba(0,0,0,.42) 0 10%,transparent 11%),radial-gradient(ellipse at 96% 86%,rgba(0,0,0,.3) 0 12%,transparent 13%),linear-gradient(90deg,transparent 0 8%,rgba(0,0,0,.2) 8.5% 9%,transparent 9.5% 91%,rgba(0,0,0,.18) 91.5% 92%,transparent 92.5%),repeating-linear-gradient(0deg,transparent 0 10px,rgba(255,219,160,.02) 10px 11px);mix-blend-mode:multiply;opacity:.62}[data-theme$=-san-andreas] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal){background:linear-gradient(145deg,rgba(var(--sa-gold-rgb),.075),transparent 34%,rgba(var(--sa-orange-rgb),.055) 78%),repeating-linear-gradient(135deg,transparent 0 18px,rgba(0,0,0,.1) 18px 19px),var(--panel-bg)}[data-theme$=-san-andreas] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal):before{background:linear-gradient(90deg,rgba(var(--sa-gold-rgb),.22),transparent 22%,transparent 82%,rgba(var(--sa-orange-rgb),.18)),linear-gradient(180deg,rgba(255,232,184,.075),transparent 24%);opacity:.36}[data-theme$=-san-andreas] #nav-header h1{letter-spacing:.01em;text-transform:none;-webkit-text-stroke:1px rgba(0,0,0,.68)}[data-theme$=-san-andreas] #nav-item,[data-theme$=-san-andreas] .theme-toggle,[data-theme$=-san-andreas] #language-selector,[data-theme$=-san-andreas] #color-theme-selector{text-shadow:1px 1px 0 rgba(0,0,0,.52)}[data-theme$=-san-andreas] :is(.project-card,.task-card,.search-result-card,.updater-card,.admin-card):after{background:linear-gradient(90deg,rgba(var(--sa-gold-rgb),.16),transparent 26%),linear-gradient(180deg,rgba(255,233,184,.06),transparent 22%);opacity:.24}[data-theme$=-san-andreas] .task-status,[data-theme$=-san-andreas] .search-status-chip{box-shadow:inset 0 1px #ffffff21,0 0 0 1px #0003}[data-theme$=-san-andreas] #mainLayout{animation:none}[data-theme$=-san-andreas] #mainLayout:after{content:none}[data-theme$=-san-andreas] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal){border-radius:var(--ui-radius);overflow:hidden;background:var(--panel-bg)}[data-theme$=-san-andreas] :is(#nav-bar,#top-bar,#content,.modal.create-project-modal,.task-view-modal,.task-create-modal):before{content:none}[data-theme$=-san-andreas] :is(#nav-item,.theme-toggle,#language-selector,#color-theme-selector,input,select,textarea,.top-bar-timer-badge){border-radius:var(--ui-radius)}[data-theme$=-san-andreas] #nav-header h1{font-family:Impact,Arial Black,Arial,sans-serif;font-size:1.7rem;letter-spacing:.01em;-webkit-text-stroke:0}[data-theme$=-san-andreas] #nav-item,[data-theme$=-san-andreas] .theme-toggle,[data-theme$=-san-andreas] #language-selector,[data-theme$=-san-andreas] #color-theme-selector{font-weight:800}[data-theme$=-san-andreas] :is(#nav-item,.theme-toggle,.top-bar-timer-badge):before,[data-theme$=-san-andreas] :is(.project-card,.task-card,.search-result-card,.updater-card,.admin-card):after{content:none}[data-theme$=-san-andreas] :is(input,select,textarea){background:var(--field-bg)}[data-theme$=-san-andreas] :is(input,select,textarea):focus,[data-theme$=-san-andreas] :is(.project-card,.task-card,.search-result-card):hover{transform:none}[data-theme$=-san-andreas] :is(.project-card,.task-card,.search-result-card,.updater-card,.admin-card){border-radius:var(--ui-radius);overflow:hidden}[data-theme$=-san-andreas] :is(.task-badge,.search-status-chip,.search-mail-chip,.project-urgent-task-chip,.user-badge,.mention-badge){border-radius:var(--ui-radius);box-shadow:none}[data-theme$=-san-andreas] :is(button:not(.epr-btn),.create-project-btn,.add-task-btn,.save-button,.primary-button):not(:disabled){background-image:none}html{height:100%;overflow:hidden;overscroll-behavior:none}html[data-theme]{background-color:var(--body-bg);color:var(--body-text)}body{background-color:var(--body-bg);color:var(--body-text);font-family:Arial,sans-serif;transition:background-color .3s ease,color .3s ease,max-width .22s ease;margin:0;min-height:100%;overscroll-behavior:none}body.layout-width-limited{--layout-limited-inline-gutter: max(0px, calc((100vw - var(--layout-limited-max-width)) / 2));width:min(100vw,var(--layout-limited-max-width));max-width:var(--layout-limited-max-width);margin:0 auto}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--body-text) 28%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:36px;min-width:36px;border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--body-text) 24%,transparent);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--body-text) 38%,transparent);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}#mainLayout{display:flex;height:100vh;height:100dvh;min-height:0;max-height:100dvh;width:100vw;overflow:hidden;overscroll-behavior:none;padding:1vw;box-sizing:border-box;position:relative;background:var(--layout-bg);background-size:var(--layout-bg-size)}body.layout-width-limited #root,body.layout-width-limited #mainLayout{width:100%;max-width:var(--layout-limited-max-width)}#mainLayout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--layout-overlay-bg);background-size:100% 4px;mix-blend-mode:screen;opacity:var(--layout-overlay-opacity);z-index:0}#nav-header{display:flex;flex-direction:column;justify-content:center;vertical-align:middle;align-items:center;gap:10px;flex:0 0 auto;min-height:0;max-width:100%}.mobile-nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg);color:var(--icon-color);box-shadow:var(--control-shadow);-webkit-backdrop-filter:var(--control-backdrop-filter);backdrop-filter:var(--control-backdrop-filter);cursor:pointer}.mobile-nav-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:currentColor;line-height:0}.mobile-nav-toggle:hover{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--icon-hover-color);box-shadow:var(--control-hover-shadow)}.mobile-nav-toggle svg,.mobile-nav-toggle-icon svg{display:block;width:1.35rem;height:1.35rem;stroke-width:2;color:currentColor;opacity:1;visibility:visible}#nav-bar{height:calc(100vh - 2vw);height:calc(100dvh - 2vw);max-height:calc(100vh - 2vw);max-height:calc(100dvh - 2vw);min-height:0;background:var(--panel-bg);border:var(--panel-border);border-radius:var(--ui-radius);display:flex;flex-direction:column;justify-content:flex-start;color:var(--navbar-text);overflow:hidden;width:250px;min-width:250px;box-shadow:var(--panel-shadow);animation:var(--panel-animation);-webkit-backdrop-filter:var(--panel-backdrop-filter);backdrop-filter:var(--panel-backdrop-filter);transition:background .2s ease,color .3s ease,width .3s,min-width .3s,padding .3s;margin-right:1vw;padding:1vw;box-sizing:border-box;position:relative;z-index:1}#nav-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;margin-top:25px;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px;box-sizing:border-box}#nav-item,.theme-toggle{padding:10px 18px;background-color:var(--control-bg);border:var(--control-border);border-radius:var(--ui-radius);font-size:1rem;font-weight:500;transition:background .2s,color .2s;text-decoration:none;color:var(--navbar-text);width:100%;min-height:42px;box-sizing:border-box;display:flex;align-items:center;cursor:pointer;box-shadow:var(--control-shadow);-webkit-backdrop-filter:var(--control-backdrop-filter);backdrop-filter:var(--control-backdrop-filter)}.nav-item-inner,.theme-toggle-inner{display:flex;align-items:center;width:100%;justify-content:flex-start;gap:10px}.nav-item-icon,.theme-toggle-icon{min-width:32px;max-width:32px;text-align:center;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--icon-color);filter:var(--icon-filter)}.nav-item-icon svg,.theme-toggle-icon svg,#nav-toggle-button svg{width:1.25rem;height:1.25rem;color:currentColor;stroke-width:1.9;vertical-align:middle}.nav-item-text,.theme-toggle-text{flex:1;text-align:left;display:block;padding-left:4px}#nav-item:hover,.theme-toggle:hover,#nav-item.is-active,#nav-item.is-active:hover{background-color:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}#nav-item.is-active .nav-item-icon{color:var(--icon-hover-color);filter:var(--icon-hover-filter)}.pwa-install-button,.mobile-menu-install{border:var(--button-themed-border)!important;background:var(--button-themed-bg)!important;color:var(--button-themed-text)!important;box-shadow:var(--button-themed-shadow)!important}.pwa-install-button:hover,.mobile-menu-install:hover{background:var(--button-themed-hover-bg)!important;border:var(--button-themed-hover-border)!important;color:var(--button-themed-hover-text)!important;box-shadow:var(--button-themed-hover-shadow)!important}#nav-footer{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;align-items:stretch;padding:0;margin-top:auto;width:100%;box-sizing:border-box}#language-selector,#color-theme-selector{padding:10px 18px;font-size:1rem;border-radius:var(--ui-radius);border:var(--control-border);background-color:var(--native-select-bg, var(--control-bg));color:var(--native-select-text, var(--language-selector-text));cursor:pointer;transition:background .3s ease,color .3s ease;width:100%;min-height:42px;box-sizing:border-box;box-shadow:var(--control-shadow);-webkit-backdrop-filter:var(--control-backdrop-filter);backdrop-filter:var(--control-backdrop-filter);font-weight:750;text-shadow:none}.color-theme-control{position:relative;width:100%;min-width:0}.color-theme-control-icon{display:none}.color-theme-control #color-theme-selector{width:100%}.nav-footer-language-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:0;width:100%}.nav-footer-language-row.collapsed{grid-template-columns:1fr;justify-items:center}.settings-icon-button{align-items:center;background:var(--control-bg);border:var(--control-border);border-radius:var(--ui-radius);box-shadow:var(--control-shadow);box-sizing:border-box;color:var(--body-text);display:inline-flex;justify-content:center;min-height:42px;min-width:42px;padding:0;text-decoration:none;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;width:100%}.settings-icon-button svg{height:1.12rem;width:1.12rem}.settings-icon-button:is(:hover,:focus-visible,.active){background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow);outline:none}#language-selector:hover,#color-theme-selector:hover{background-color:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.theme-toggle{padding:10px 18px;font-size:1rem;border:var(--control-border);border-radius:var(--ui-radius);background-color:var(--control-bg);color:var(--navbar-text);cursor:pointer;transition:background .3s ease,color .3s ease;width:100%;min-height:42px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;box-shadow:var(--control-shadow);-webkit-backdrop-filter:var(--control-backdrop-filter);backdrop-filter:var(--control-backdrop-filter)}.theme-toggle:hover{background-color:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.theme-toggle-inner{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:10px}.theme-toggle-icon{min-width:32px;max-width:32px;text-align:center;display:flex;align-items:center;justify-content:center;color:var(--icon-color);filter:var(--icon-filter)}#nav-item:hover .nav-item-icon,.theme-toggle:hover .theme-toggle-icon,#nav-toggle-button:hover{color:var(--icon-hover-color);filter:var(--icon-hover-filter)}.theme-toggle-text{flex:1;text-align:left;display:block;padding-left:4px}.theme-toggle.collapsed .theme-toggle-inner{justify-content:center}.theme-toggle.collapsed .theme-toggle-text{display:none}#content-wrapper{flex-grow:1;display:flex;flex-direction:column;transition:background .3s ease,color .3s ease,margin-right .24s ease;height:100%;min-width:0;min-height:0;border:0!important;overflow:hidden;overscroll-behavior:none;box-sizing:border-box;position:relative;z-index:1}#mainLayout.ai-sidebar-docked-open #content-wrapper{margin-right:calc(var(--ai-sidebar-width, 420px) + 1vw)}#top-bar{flex:0 0 auto;width:100%;box-sizing:border-box;height:50px;min-height:50px;background-color:var(--panel-bg);color:var(--top-bar-text);display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:var(--panel-border);font-size:1.2rem;font-weight:700;border-radius:var(--ui-radius);box-shadow:var(--panel-shadow);animation:var(--panel-animation);-webkit-backdrop-filter:var(--panel-backdrop-filter);backdrop-filter:var(--panel-backdrop-filter);text-transform:var(--panel-text-transform);letter-spacing:var(--panel-letter-spacing);position:relative;overflow:hidden}#top-bar>*{position:relative;z-index:3}.top-bar-left{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.top-bar-search{flex:0 0 min(280px,34vw);min-width:140px}.top-bar-width-toggle{flex:0 0 34px;width:34px;height:34px;min-width:34px;padding:0;border:var(--control-border);border-radius:var(--ui-radius);background:transparent;color:var(--icon-color, var(--top-bar-text));display:inline-flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .2s ease,border .2s ease,color .2s ease,box-shadow .2s ease}.top-bar-width-toggle:hover,.top-bar-width-toggle:focus-visible,.top-bar-width-toggle.is-active{background:transparent;border-color:var(--control-hover-border-color, var(--field-focus-border, var(--accent)));color:var(--icon-hover-color, var(--control-hover-text));box-shadow:none}.top-bar-width-toggle-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;color:currentColor;filter:var(--icon-filter, none);pointer-events:none}.top-bar-width-toggle:hover .top-bar-width-toggle-icon,.top-bar-width-toggle:focus-visible .top-bar-width-toggle-icon,.top-bar-width-toggle.is-active .top-bar-width-toggle-icon{filter:var(--icon-hover-filter, none)}.top-bar-width-toggle svg{display:block;width:100%;height:100%;flex:0 0 auto;color:currentColor;stroke:currentColor;fill:none;opacity:1;visibility:visible;stroke-width:2}.top-bar-timers{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain}.top-bar-timer-badge{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:280px;min-height:32px;border:var(--badge-border);color:var(--top-bar-text);font:inherit;font-size:.9rem;line-height:1;white-space:nowrap}.top-bar-timer-badge .timer-badge-clock{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--icon-color)}.top-bar-timer-badge .timer-badge-clock svg{width:1rem;height:1rem}.top-bar-timer-badge .timer-badge-time,.top-bar-timer-badge .timer-badge-ticketNumber{flex:0 0 auto}.top-bar-timer-badge .timer-badge-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.top-bar-user-link{color:inherit;text-decoration:none;flex:0 0 auto}#top-bar .user-info{display:inline-flex;align-items:center;gap:8px}.top-bar-user-avatar{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.82rem;font-weight:800}.top-bar-user-avatar img{width:100%;height:100%;object-fit:cover}.search-container{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:100%}.search-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.search-hero-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--icon-color)}.search-hero-icon svg{width:1.25rem;height:1.25rem}.search-eyebrow{margin:0 0 4px;color:var(--card-muted-text);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.search-hero h2{margin:0;color:var(--card-title-color);font-size:1.35rem;overflow-wrap:anywhere}.search-total,.search-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 9px;border-radius:999px;border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.88rem;font-weight:800}.search-error,.search-empty-state{display:flex;align-items:center;gap:8px;padding:14px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-tertiary);color:var(--card-muted-text)}.search-error{color:#ffccd3;border-color:#ff1b3a80}.search-results{display:grid;gap:18px}.search-section{display:flex;flex-direction:column;gap:10px}.search-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-section-title{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--card-title-color)}.search-section-title svg{color:var(--icon-color);flex:0 0 auto}.search-section-title h3{margin:0;font-size:1rem;text-transform:var(--panel-text-transform);letter-spacing:var(--panel-letter-spacing)}.search-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;min-width:0}.search-list{display:grid;gap:10px}.search-result-card{width:100%;display:flex;align-items:stretch;justify-content:space-between;gap:14px;min-width:0;max-width:100%;box-sizing:border-box;padding:14px;border:var(--card-border);border-radius:var(--ui-radius);background:var(--card-bg);color:var(--body-text);box-shadow:var(--card-shadow);text-align:left;text-decoration:none;transition:background .18s ease,border .18s ease,box-shadow .18s ease,transform .18s ease}.search-project-card{flex-direction:column}.search-project-card .search-result-meta{max-width:none;justify-content:space-between}.search-result-card:hover{background:var(--card-hover-bg);border:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-1px)}.search-task-card{border-left:6px solid var(--search-priority, var(--accent));cursor:pointer;font:inherit}.search-comment-card{cursor:pointer;font:inherit}.search-comment-card:disabled{cursor:default;opacity:.72}.search-result-main{min-width:0}.search-result-main h4{margin:0 0 6px;color:var(--card-title-color);font-size:1rem;overflow-wrap:anywhere}.search-result-main p{margin:0;color:var(--card-muted-text);line-height:1.45;overflow-wrap:anywhere}.search-result-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto;max-width:48%;color:var(--card-muted-text);font-size:.82rem}.search-result-meta span{display:inline-flex;align-items:center;gap:5px}.search-assignees{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.search-user-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:180px;padding:3px 8px 3px 4px;border-radius:999px;border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-weight:700}.search-user-avatar{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--content-bg-secondary);color:var(--card-title-color);font-size:.72rem;font-weight:800}.search-user-avatar img{width:100%;height:100%;object-fit:cover}.search-user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-user-icon{display:inline-flex;align-items:center;color:var(--icon-color)}.search-user-chip-empty,.search-user-chip-more{padding-left:8px;color:var(--card-muted-text)}.search-status-chip,.search-mail-chip{border-radius:999px;border:1px solid color-mix(in srgb,var(--status-color, var(--accent)) 58%,transparent);background:color-mix(in srgb,var(--status-color, var(--accent)) 18%,transparent);color:var(--card-title-color);padding:4px 8px;font-weight:700}.search-mail-chip{--status-color: #ff1b3a}.search-mail-chip.sent{--status-color: #35c46a}.search-spin{animation:searchSpin .9s linear infinite}@keyframes searchSpin{to{transform:rotate(360deg)}}#content{flex-grow:1;width:100%;min-width:0;box-sizing:border-box;padding:20px;overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-y:contain;scrollbar-gutter:stable;border-radius:var(--ui-radius);margin-top:1vw;background-color:var(--panel-bg);border:var(--panel-border);box-shadow:var(--panel-shadow);animation:var(--panel-animation);-webkit-backdrop-filter:var(--panel-backdrop-filter);backdrop-filter:var(--panel-backdrop-filter);position:relative}.ai-sidebar-tab{position:fixed;right:calc(var(--layout-limited-inline-gutter, 0px) + 22px);bottom:22px;top:auto;transform:none;z-index:25;width:46px;height:46px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);box-shadow:var(--control-shadow)}.app-screen-back-button{position:fixed;right:calc(var(--layout-limited-inline-gutter, 0px) + 22px);bottom:78px;top:auto;z-index:25;width:46px;min-width:46px;height:46px;min-height:46px;max-height:46px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);box-shadow:var(--control-shadow);-webkit-backdrop-filter:var(--control-backdrop-filter);backdrop-filter:var(--control-backdrop-filter)}.app-screen-back-button:not(:disabled):hover,.app-screen-back-button:not(:disabled):focus-visible{background:var(--badge-bg);border:var(--badge-border);color:var(--badge-text);box-shadow:var(--control-hover-shadow);outline:none}.app-screen-back-button:disabled{cursor:not-allowed;opacity:.42}.ai-sidebar-tab svg,.app-screen-back-button svg,.ai-icon-button svg,.ai-sidebar-input button svg,.ai-sidebar-title-icon svg,.ai-internet-toggle svg{width:1.2rem;height:1.2rem;display:block;flex:0 0 auto}.ai-sidebar{position:fixed;top:1vw;right:calc(var(--layout-limited-inline-gutter, 0px) + 1vw);bottom:1vw;z-index:30;width:var(--ai-sidebar-width, 420px);min-width:320px;display:flex;flex-direction:column;background:var(--panel-bg);border:var(--panel-border);color:var(--body-text);border-radius:var(--ui-radius);box-shadow:var(--panel-shadow);animation:var(--panel-animation);-webkit-backdrop-filter:var(--panel-backdrop-filter);backdrop-filter:var(--panel-backdrop-filter);transform:translate(calc(100% + var(--layout-limited-inline-gutter, 0px) + 2vw));transition:transform .24s ease,width .18s ease;overflow:hidden}.ai-sidebar.open{transform:translate(0)}.ai-sidebar.docked.open{box-shadow:var(--panel-shadow)}.ai-sidebar.resizing{-webkit-user-select:none;user-select:none}.ai-sidebar.fullscreen{inset:1vw calc(var(--layout-limited-inline-gutter, 0px) + 1vw);width:auto;min-width:0;transform:translate(0)}.ai-sidebar-resize-handle{position:absolute;top:0;left:-5px;bottom:0;z-index:2;width:10px;cursor:ew-resize;touch-action:none}.ai-sidebar-resize-handle:after{content:"";position:absolute;top:12px;bottom:12px;left:4px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--accent) 42%,transparent);opacity:0;transition:opacity .16s ease}.ai-sidebar-resize-handle:hover:after,.ai-sidebar-resize-handle:focus-visible:after,.ai-sidebar.resizing .ai-sidebar-resize-handle:after{opacity:1}.ai-sidebar.fullscreen .ai-sidebar-resize-handle{display:none}.ai-sidebar-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:var(--panel-border);background:var(--content-bg-secondary)}.ai-sidebar-title{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1 auto;overflow:hidden}.ai-sidebar-title-icon{width:32px;height:32px;aspect-ratio:1 / 1;flex:0 0 32px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:var(--badge-border);border-radius:var(--ui-radius);color:var(--icon-color);background:var(--badge-bg)}.ai-sidebar-title>div,.ai-sidebar-title>div strong,.ai-sidebar-title>div span{display:block;min-width:0}.ai-sidebar-title>div strong{font-size:1rem;line-height:1.2}.ai-sidebar-title>div span{color:var(--card-muted-text);font-size:.78rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-sidebar-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;min-width:0;white-space:nowrap}.ai-sidebar-mode-toggle{display:inline-flex;align-items:center;gap:3px;padding:2px;border-radius:var(--ui-radius);border:var(--control-border);background:var(--control-bg);box-shadow:var(--control-shadow)}.ai-sidebar-mode-toggle button{width:32px;height:28px;min-width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--card-muted-text);box-shadow:none}.ai-sidebar-mode-toggle button span{display:none}.ai-sidebar-mode-toggle button svg{width:1rem;height:1rem}.ai-sidebar-mode-toggle button:hover,.ai-sidebar-mode-toggle button.active{background:var(--button-themed-bg);color:var(--button-themed-text)}.ai-internet-toggle{width:32px;height:32px;min-width:32px;padding:0;border-radius:var(--ui-radius);display:inline-flex;align-items:center;justify-content:center;gap:7px;border:var(--control-border);background:var(--control-bg);color:var(--card-muted-text);box-shadow:var(--control-shadow)}.ai-internet-toggle span{display:none}.ai-internet-toggle svg{width:1rem;height:1rem;display:block}.ai-internet-toggle:hover{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text)}.ai-internet-toggle.active{border:var(--button-themed-border);background:var(--button-themed-bg);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.ai-sidebar.fullscreen .ai-internet-toggle{width:auto;min-width:128px;padding:0 10px}.ai-sidebar.fullscreen .ai-internet-toggle span{display:inline;font-size:.8rem;font-weight:900;white-space:nowrap}.ai-icon-button,.ai-sidebar-input button{width:32px;height:32px;min-width:32px;padding:0;border-radius:var(--ui-radius);display:inline-flex;align-items:center;justify-content:center;border:var(--control-border);background:var(--control-bg);color:var(--navbar-text);box-shadow:var(--control-shadow)}.ai-icon-button:hover,.ai-sidebar-input button:hover:not(:disabled){background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.ai-chat-list-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--content-bg-secondary)}.ai-chat-list-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-chat-list-header strong{display:block;color:var(--body-text);font-size:.94rem}.ai-chat-list-header>div:first-child span{display:block;margin-top:2px;color:var(--card-muted-text);font-size:.74rem;font-weight:700}.ai-chat-list-actions{display:inline-flex;align-items:center;gap:6px}.ai-chat-list-header button{min-height:30px;padding:5px 8px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--ui-radius);border:var(--control-border);background:var(--control-bg);color:var(--navbar-text);font-size:.78rem;font-weight:800}.ai-chat-list{flex:1 1 auto;min-height:0;max-height:none;display:flex;flex-direction:column;gap:7px;overflow-y:auto}.ai-chat-list-item{width:100%;min-height:62px;padding:8px 9px;display:flex;flex-direction:column;align-items:stretch;gap:3px;text-align:left;border-radius:var(--ui-radius);border:var(--control-border);background:var(--control-bg);color:var(--body-text);overflow:hidden}.ai-chat-list-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.ai-chat-list-item:hover,.ai-chat-list-item.active{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text)}.ai-chat-list-item strong,.ai-chat-list-item small{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;overflow-wrap:anywhere;overflow:hidden}.ai-chat-list-item strong{font-size:.82rem;-webkit-line-clamp:1;line-clamp:1}.ai-chat-list-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--card-muted-text);font-size:.72rem;font-weight:800}.ai-chat-list-user{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.ai-chat-list-avatar{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.64rem;font-weight:900}.ai-chat-list-avatar img{width:100%;height:100%;object-fit:cover}.ai-chat-list-user>span:last-child,.ai-chat-list-meta time{min-width:0;white-space:nowrap}.ai-chat-list-user>span:last-child{overflow:hidden;text-overflow:ellipsis}.ai-chat-list-meta time{flex:0 0 auto}.ai-chat-list-item small,.ai-chat-empty{color:var(--card-muted-text);font-size:.74rem}.ai-chat-list-item small{-webkit-line-clamp:2;line-clamp:2}.ai-chat-empty{padding:8px 2px}.ai-live-banner{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:var(--panel-border);background:var(--accent-soft-strong);color:var(--body-text);position:relative;overflow:hidden}.ai-live-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.08) 45%,transparent 70%);transform:translate(-100%);animation:aiLiveSweep 1.8s ease-in-out infinite;pointer-events:none}.ai-live-banner>div{display:flex;flex-direction:column;min-width:0}.ai-live-banner strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.ai-live-banner>span{color:var(--card-muted-text);font-size:.78rem;font-weight:800;white-space:nowrap}.ai-live-eyebrow{color:var(--accent-text);font-size:.7rem;font-weight:900;line-height:1.1;text-transform:uppercase}.ai-sidebar-messages{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto}.ai-message-placeholder{width:min(100%,560px);margin:2px auto auto;padding:16px 14px;display:flex;flex-direction:column;gap:8px;color:var(--card-muted-text);text-align:center;line-height:1.45}.ai-message-placeholder strong{color:var(--card-muted-text);font-size:.96rem;font-weight:800}.ai-message-placeholder span{color:var(--card-muted-text);font-size:.84rem;opacity:.78}.ai-message{width:fit-content;max-width:92%;padding:10px 12px;border-radius:var(--ui-radius);word-break:break-word;font-size:.92rem;line-height:1.45;border:var(--card-border);box-shadow:var(--card-shadow)}.ai-message.user{align-self:flex-end;background:var(--button-themed-bg);color:var(--button-themed-text);border:var(--button-themed-border)}.ai-message.assistant{align-self:flex-start;background:var(--card-bg);color:var(--body-text)}.ai-message.loading{color:var(--card-muted-text)}.ai-message-meta{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--card-muted-text);font-size:.78rem;font-weight:800;line-height:1.2;white-space:nowrap}.ai-message.user .ai-message-meta{color:color-mix(in srgb,var(--button-themed-text) 72%,transparent)}.ai-message-avatar{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.72rem;font-weight:900}.ai-message-avatar img{width:100%;height:100%;object-fit:cover}.ai-message-avatar svg{width:.9rem;height:.9rem}.ai-message-author{max-width:130px;overflow:hidden;text-overflow:ellipsis}.ai-message-meta time{color:inherit;opacity:.78;font-size:.74rem}.ai-message-body{white-space:pre-wrap}.ai-error-icon{width:26px;height:26px;margin:0 8px 4px 0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;border-radius:50%;border:1px solid color-mix(in srgb,#ffcc4d 42%,transparent);background:color-mix(in srgb,#ffcc4d 13%,transparent);color:#ffcc4d;box-shadow:0 0 14px color-mix(in srgb,#ffcc4d 24%,transparent)}.ai-error-icon svg{width:1rem;height:1rem}.ai-ambient-message{width:208px;min-width:208px;max-width:none;height:188px;min-height:188px;padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 34%,rgba(255,255,255,.07),transparent 36%),radial-gradient(circle at 74% 58%,var(--accent-soft),transparent 58%),var(--card-bg);overflow:hidden}.ai-robot{position:relative;width:96px;height:96px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;--ai-aurora-a: var(--accent);--ai-aurora-b: var(--blue-light);--ai-aurora-c: var(--violet);--ai-aurora-bg: var(--card-bg);--ai-aurora-alert: #ffcc4d;--ai-aurora-white: rgba(255,255,255,.86)}.ai-message.assistant:not(.loading)>.ai-robot{float:left;width:62px;height:62px;margin:0 10px 6px 0}.ai-robot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ai-robot-shadow{fill:#00000042;animation:aiRobotShadow 1.8s ease-in-out infinite;transform-origin:50% 50%}.ai-aurora-orb{position:relative;width:88px;height:84px;border-radius:48% 54% 46% 58%/52% 44% 60% 48%;background:radial-gradient(ellipse at 48% 52%,color-mix(in srgb,var(--ai-aurora-bg) 42%,transparent),transparent 46%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.08),transparent 70%);box-shadow:inset 0 1px 7px #ffffff2e,inset 0 -10px 28px #0000001a,inset 0 0 30px var(--accent-soft),0 0 18px var(--accent-soft),0 0 48px var(--accent-soft-strong),0 14px 34px #00000024;overflow:visible;transform:translateZ(0);animation:aiAuroraWobble 3.4s ease-in-out infinite}.ai-aurora-orb:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:inherit;background:conic-gradient(from 86deg,transparent 0deg 18deg,color-mix(in srgb,var(--ai-aurora-a) 68%,transparent) 58deg,color-mix(in srgb,var(--ai-aurora-b) 62%,transparent) 128deg,color-mix(in srgb,var(--ai-aurora-c) 56%,transparent) 194deg,transparent 252deg,color-mix(in srgb,var(--ai-aurora-a) 48%,transparent) 322deg,transparent 360deg);filter:blur(13px) saturate(1.55);opacity:.76;animation:aiAuroraSpin 8s linear infinite}.ai-aurora-orb:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:inherit;background:radial-gradient(ellipse at 31% 27%,rgba(255,255,255,.62),transparent 14%),radial-gradient(ellipse at 42% 36%,rgba(255,255,255,.22),transparent 28%),radial-gradient(ellipse at 54% 52%,rgba(255,255,255,.1),transparent 42%),radial-gradient(ellipse at 50% 50%,transparent 0 46%,rgba(255,255,255,.13) 62%,transparent 78%);mix-blend-mode:screen;filter:blur(2px);opacity:.58;animation:aiAuroraBreath 2.8s ease-in-out infinite}.ai-aurora-layer,.ai-aurora-ring,.ai-aurora-shine,.ai-aurora-error{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.ai-aurora-layer{filter:blur(15px) saturate(1.58);opacity:.5;mix-blend-mode:screen;will-change:transform,opacity}.ai-aurora-layer.layer-one{top:-18%;right:-10%;bottom:-8%;left:-20%;border-radius:58% 42% 50% 62%/44% 58% 44% 56%;background:radial-gradient(ellipse at 24% 38%,color-mix(in srgb,var(--ai-aurora-a) 82%,transparent),transparent 54%);animation:aiAuroraBlobOne 3.2s ease-in-out infinite alternate}.ai-aurora-layer.layer-two{top:-12%;right:-18%;bottom:-18%;left:-6%;border-radius:43% 59% 54% 45%/62% 42% 58% 39%;background:radial-gradient(ellipse at 72% 30%,color-mix(in srgb,var(--ai-aurora-b) 78%,transparent),transparent 56%);animation:aiAuroraBlobTwo 3.9s ease-in-out infinite alternate}.ai-aurora-layer.layer-three{top:-8%;right:-12%;bottom:-20%;left:-18%;border-radius:51% 47% 63% 42%/48% 63% 39% 57%;background:radial-gradient(ellipse at 52% 76%,color-mix(in srgb,var(--ai-aurora-c) 74%,transparent),transparent 58%);animation:aiAuroraBlobThree 4.6s ease-in-out infinite alternate}.ai-aurora-layer.layer-four{top:4%;right:4%;bottom:4%;left:4%;border-radius:54% 46% 50% 58%/42% 58% 45% 60%;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.22),transparent 42%),radial-gradient(ellipse at 46% 58%,var(--accent-soft),transparent 60%);filter:blur(20px);opacity:.34;animation:aiAuroraInnerWobble 2.7s ease-in-out infinite}.ai-aurora-ring{top:4%;right:4%;bottom:4%;left:4%;border-radius:55% 45% 48% 58%/46% 57% 43% 54%;border:1px solid color-mix(in srgb,var(--ai-aurora-b) 36%,transparent);box-shadow:inset 0 0 10px color-mix(in srgb,var(--ai-aurora-b) 16%,transparent);opacity:.3;animation:aiAuroraRingWobble 3.1s ease-in-out infinite}.ai-aurora-ring.ring-two{top:17%;right:17%;bottom:17%;left:17%;border-radius:43% 59% 54% 45%/62% 42% 58% 39%;border-color:color-mix(in srgb,var(--ai-aurora-c) 34%,transparent);animation-delay:-1.25s}.ai-aurora-shine{top:12%;right:24%;bottom:60%;left:18%;border-radius:62% 38% 58% 42%/52% 58% 42% 48%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);filter:blur(9px);opacity:.34;transform:rotate(-21deg);animation:aiAuroraShine 3.6s ease-in-out infinite}.ai-aurora-error{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ai-aurora-alert);font-size:1.55rem;font-weight:900;opacity:1;text-shadow:0 0 7px color-mix(in srgb,var(--ai-aurora-alert) 70%,transparent),0 0 16px color-mix(in srgb,var(--ai-aurora-alert) 48%,transparent);transform:scale(0)}.ai-robot.error .ai-aurora-error{animation:aiAuroraErrorPop 1.05s ease-in-out infinite alternate}.ai-robot.error .ai-aurora-orb{--ai-aurora-a: var(--ai-aurora-alert);--ai-aurora-b: var(--accent);--ai-aurora-c: var(--ai-aurora-alert);animation:aiAuroraErrorPulse .95s ease-in-out infinite alternate}@keyframes aiLiveSweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes aiAuroraWobble{0%,to{transform:translateY(0) scale(1) rotate(-1deg);border-radius:48% 54% 46% 58%/52% 44% 60% 48%}28%{transform:translateY(-2px) scale(1.06,.94) rotate(2deg);border-radius:58% 42% 54% 47%/44% 58% 43% 62%}58%{transform:translateY(-4px) scale(.95,1.07) rotate(-2.5deg);border-radius:43% 60% 48% 55%/61% 42% 58% 40%}82%{transform:translateY(-1px) scale(1.03,.98) rotate(1deg);border-radius:54% 46% 61% 43%/48% 62% 41% 57%}}@keyframes aiRobotShadow{0%,to{transform:scaleX(1);opacity:.22}50%{transform:scaleX(.82);opacity:.14}}@keyframes aiAuroraSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aiAuroraBreath{0%,to{opacity:.3;transform:scale(.9) rotate(-5deg)}50%{opacity:.66;transform:scale(1.14) rotate(5deg)}}@keyframes aiAuroraBlobOne{0%{transform:translate(-12%,-8%) scale(.92,1.08) rotate(-12deg);border-radius:58% 42% 50% 62%/44% 58% 44% 56%;opacity:.38}to{transform:translate(10%,12%) scale(1.22,.88) rotate(34deg);border-radius:40% 62% 56% 46%/60% 38% 62% 42%;opacity:.68}}@keyframes aiAuroraBlobTwo{0%{transform:translate(10%,-10%) scale(1.08,.9) rotate(8deg);border-radius:43% 59% 54% 45%/62% 42% 58% 39%;opacity:.62}to{transform:translate(-14%,8%) scale(.9,1.2) rotate(-38deg);border-radius:62% 39% 45% 58%/40% 62% 41% 59%;opacity:.36}}@keyframes aiAuroraBlobThree{0%{transform:translate(-7%,14%) scaleY(.96) rotate(-6deg);border-radius:51% 47% 63% 42%/48% 63% 39% 57%;opacity:.42}to{transform:translate(12%,-14%) scale(1.16,.92) rotate(48deg);border-radius:39% 64% 44% 59%/58% 43% 61% 40%;opacity:.7}}@keyframes aiAuroraInnerWobble{0%,to{opacity:.22;transform:scale(.84,1.08) rotate(-10deg);border-radius:54% 46% 50% 58%/42% 58% 45% 60%}50%{opacity:.48;transform:scale(1.16,.9) rotate(12deg);border-radius:42% 60% 56% 44%/61% 40% 58% 42%}}@keyframes aiAuroraRingWobble{0%,to{opacity:.12;transform:scale(.86,1.04) rotate(-8deg);border-radius:55% 45% 48% 58%/46% 57% 43% 54%}50%{opacity:.42;transform:scale(1.15,.9) rotate(10deg);border-radius:42% 60% 57% 44%/62% 40% 60% 38%}}@keyframes aiAuroraShine{0%,to{opacity:.2;transform:translate(-10%) rotate(-21deg) scaleX(.68)}45%{opacity:.48;transform:translate(12%) rotate(-21deg) scaleX(1.15)}}@keyframes aiAuroraErrorPulse{0%{transform:translateY(0) scale(1);filter:saturate(1) hue-rotate(0deg);border-radius:48% 54% 46% 58%/52% 44% 60% 48%}to{transform:translateY(-2px) scale(1.08,.94);filter:saturate(1.38) hue-rotate(-8deg);border-radius:58% 42% 54% 47%/44% 58% 43% 62%}}@keyframes aiAuroraErrorPop{0%{opacity:.68;transform:scale(.88)}to{opacity:1;transform:scale(1.05)}}.ai-message-inline-prefix{color:var(--card-muted-text);font-size:.86em;font-weight:900;white-space:nowrap}.ai-retry-button{width:auto;min-height:32px;margin-top:9px;padding:6px 9px;display:inline-flex;align-items:center;gap:7px;border-radius:var(--ui-radius);border:var(--control-border);background:var(--control-bg);color:var(--navbar-text);font-size:.82rem;font-weight:800;box-shadow:var(--control-shadow)}.ai-retry-button:hover:not(:disabled){background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.ai-retry-button svg{width:1rem;height:1rem}.ai-action-plan{margin-top:12px;padding:12px;border-radius:var(--ui-radius);border:1px solid var(--accent-soft);background:var(--content-bg-secondary);box-shadow:inset 0 1px #ffffff0a,0 10px 22px #00000029}.ai-action-plan-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.ai-action-plan-header strong{min-width:0;color:var(--body-text);font-size:.9rem}.ai-action-plan-header span,.ai-action-plan p,.ai-action-operation small,.ai-action-more{color:var(--card-muted-text);font-size:.78rem}.ai-action-plan p{margin:0 0 10px;line-height:1.35}.ai-action-plan-preview{display:flex;flex-direction:column;gap:7px;max-height:260px;overflow-y:auto}.ai-action-operation{width:100%;min-height:48px;padding:8px 9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;text-align:left;border-radius:var(--ui-radius);border:var(--control-border);background:var(--control-bg);color:var(--body-text);box-shadow:var(--control-shadow)}.ai-action-operation:hover{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text)}.ai-action-operation span{grid-row:1 / 3;color:var(--accent-text);font-weight:900}.ai-action-operation strong,.ai-action-operation small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-action-more{padding:3px 2px}.ai-action-plan-actions{display:flex;gap:8px;margin-top:12px}.ai-action-confirm,.ai-action-cancel{min-height:36px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--ui-radius);font-size:.84rem;font-weight:900}.ai-action-confirm{border:var(--button-themed-border);background:var(--button-themed-bg);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.ai-action-cancel{border:var(--control-border);background:var(--control-bg);color:var(--navbar-text);box-shadow:var(--control-shadow)}.ai-action-confirm svg,.ai-action-cancel svg{width:1rem;height:1rem}.ai-inline-reference{display:inline-flex;align-items:center;min-height:24px;width:auto;margin:0 2px;padding:2px 7px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--accent-text);font:inherit;font-size:.86em;font-weight:800;line-height:1.1;vertical-align:baseline;box-shadow:none}.ai-inline-reference:hover:not(:disabled){background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text)}.ai-inline-reference.missing,.ai-inline-reference:disabled{opacity:.65;cursor:default}.ai-sidebar-sources{flex:0 0 auto;display:flex;flex-direction:column;padding:12px 14px;border-top:var(--panel-border);background:var(--content-bg-secondary)}.ai-collapsible-header{width:100%;min-height:32px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:var(--card-muted-text);box-shadow:none;font-size:.78rem;font-weight:800;line-height:1.2;text-align:left;text-transform:uppercase}.ai-collapsible-header:hover{border:0;background:transparent;color:var(--body-text)}.ai-collapsible-header svg{width:1rem;height:1rem;flex:0 0 auto}.ai-collapsible-body{max-height:170px;display:flex;flex-direction:column;gap:8px;padding-top:8px;overflow-y:auto}.ai-sidebar.fullscreen .ai-collapsible-body{max-height:250px}.ai-source-button{width:100%;min-height:54px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;text-align:left;border-radius:var(--ui-radius);border:var(--control-border);background:var(--control-bg);color:var(--body-text);box-shadow:var(--control-shadow)}.ai-source-button:hover{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.ai-source-button span{grid-row:1 / 3;align-self:center;color:var(--accent-text);font-weight:800}.ai-source-button strong,.ai-source-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-source-button strong{font-size:.86rem}.ai-source-button small{color:var(--card-muted-text);font-size:.74rem}.ai-sidebar-input{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;padding:14px;border-top:var(--panel-border);background:var(--content-bg-secondary)}.ai-sidebar-input textarea{width:100%;min-width:0;min-height:72px;max-height:150px;resize:vertical;box-sizing:border-box}.ai-sidebar-input button{align-self:end;background:var(--button-themed-bg);color:var(--button-themed-text);border:var(--button-themed-border)}.ai-sidebar-input button:disabled{cursor:not-allowed;opacity:.62}.ai-sidebar :is(.ai-icon-button,.ai-retry-button,.ai-sidebar-input button):disabled,.ai-sidebar :is(.ai-icon-button,.ai-retry-button,.ai-sidebar-input button):disabled:hover{background:var(--control-bg);color:var(--card-muted-text);border:var(--control-border);box-shadow:var(--control-shadow);cursor:not-allowed;transform:none}.ai-sidebar .ai-icon-button:disabled,.ai-sidebar .ai-icon-button:disabled:hover,.ai-sidebar .ai-sidebar-input button:disabled,.ai-sidebar .ai-sidebar-input button:disabled:hover{width:38px;height:38px;min-width:38px;padding:0;font-size:1rem}.ai-sidebar .ai-retry-button:disabled,.ai-sidebar .ai-retry-button:disabled:hover{width:auto;min-height:32px;padding:6px 9px;display:inline-flex;gap:7px;font-size:.82rem;line-height:1.2}input,select,textarea{padding:10px;font-size:1rem;border-radius:var(--ui-radius);border:1px solid var(--field-border);background-color:var(--field-bg);color:var(--language-selector-text);transition:background .3s ease,color .3s ease,border .3s ease;outline:none}input:hover,select:hover,textarea:hover{background-color:var(--navbar-background-hover)}input:focus,select:focus,textarea:focus{border-color:var(--field-focus-border);background-color:var(--body-bg);color:var(--body-text);box-shadow:var(--field-focus-shadow)}:is(.task-create-select__input-container,.task-view-select__input-container,.dispatcher-select__input-container,.project-view-status-select__input-container) input{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:inherit!important;font:inherit!important;outline:none!important}:is(.task-create-select__input-container,.task-view-select__input-container,.dispatcher-select__input-container,.project-view-status-select__input-container) input:is(:hover,:focus){border:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;padding:0;margin:0;display:inline-grid;place-content:center;vertical-align:middle;border-radius:var(--ui-radius);border:1px solid var(--checkbox-border, var(--field-border));background:var(--checkbox-bg, var(--field-bg));color:var(--checkbox-mark, var(--button-themed-text));cursor:pointer;box-shadow:var(--control-shadow)}input[type=checkbox]:before{content:"";width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:scale(0);rotate:-45deg;translate:0 -1px;transition:transform .14s ease}input[type=checkbox]:hover{border-color:var(--field-focus-border);background:var(--control-hover-bg)}input[type=checkbox]:checked{border:var(--checkbox-checked-border, var(--button-themed-border));background:var(--checkbox-checked-bg, var(--button-themed-bg));box-shadow:var(--button-themed-shadow)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:2px}input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.install-container{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;width:100vw;padding:28px;box-sizing:border-box;background:var(--body-bg);color:var(--body-text)}.install-box{position:relative;z-index:1;width:min(680px,100%);max-height:calc(100dvh - 56px);overflow-y:auto;background:var(--panel-bg);border:var(--panel-border);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);padding:30px;border-radius:var(--ui-radius);box-shadow:var(--panel-shadow);text-align:left;display:flex;flex-direction:column;gap:10px;color:var(--body-text)}.install-box h2{margin:0 0 8px;color:var(--card-title-color);letter-spacing:0}.install-box label{display:block;text-align:left;margin-top:6px;font-weight:700;color:var(--body-text);font-size:.92rem}.install-box input{width:100%;box-sizing:border-box;padding:11px 12px;margin-top:5px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text)}.install-box input::placeholder{color:var(--card-muted-text)}.install-box input:focus{outline:none;border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow)}.install-box button{margin-top:14px;padding:12px;width:100%;background:var(--button-themed-bg);color:var(--button-themed-text);border:var(--button-themed-border);border-radius:var(--ui-radius);cursor:pointer;font-weight:800;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.install-box button:hover{background:var(--button-themed-hover-bg);color:var(--button-themed-hover-text);border:var(--button-themed-hover-border);box-shadow:none}.install-box button:focus-visible{outline:3px solid rgba(255,31,31,.28);outline-offset:3px}.install-box button:disabled{background:var(--control-bg);border:var(--control-border);color:var(--card-muted-text);box-shadow:none;cursor:wait}.login-container{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;width:100vw;min-height:100vh;min-height:100dvh;padding:28px;box-sizing:border-box;background:var(--body-bg);color:var(--body-text)}.login-box{position:relative;z-index:1;width:min(460px,100%);max-height:calc(100dvh - 56px);overflow-y:auto;background:var(--panel-bg);border:var(--panel-border);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);padding:30px;border-radius:var(--ui-radius);box-shadow:var(--panel-shadow);text-align:left;display:flex;flex-direction:column;gap:14px;color:var(--body-text)}.login-box h2{margin:0 0 4px;color:var(--card-title-color);font-size:1.55rem;letter-spacing:0}.login-box a{color:var(--accent-text);font-weight:800;text-decoration:none}.login-box a:hover{color:var(--blue-light);text-decoration:underline}#buttonLogin{width:100%;padding:12px;border:var(--button-themed-border);border-radius:var(--ui-radius);background:var(--button-themed-bg);color:var(--button-themed-text);font-size:16px;font-weight:800;cursor:pointer;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}#buttonLogin:hover{background:var(--button-themed-hover-bg);color:var(--button-themed-hover-text);border:var(--button-themed-hover-border);box-shadow:none}#buttonLogin:focus-visible{outline:3px solid rgba(255,31,31,.28);outline-offset:3px}#buttonLogin:disabled{background:var(--control-bg);border:var(--control-border);color:var(--card-muted-text);box-shadow:none;cursor:wait}.login-box input{width:100%;box-sizing:border-box;padding:11px 12px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text)}.login-box input::placeholder{color:var(--card-muted-text)}.login-box input:focus{outline:none;border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow)}.login-box .error-message,.install-box .error-message{padding:10px 12px;margin:0;border-radius:var(--ui-radius);background:#ff000024;border:1px solid rgba(255,77,94,.56);color:#ff5c6d}button:not(.epr-btn){background:var(--button-themed-bg);color:var(--button-themed-text);padding:10px 20px;border:var(--button-themed-border);border-radius:var(--ui-radius);cursor:pointer;font-size:16px;transition:background .3s ease,border .3s ease,color .3s ease,box-shadow .3s ease;box-shadow:var(--button-themed-shadow)}button:not(.epr-btn):hover{background:var(--button-themed-hover-bg);border:var(--button-themed-hover-border);color:var(--button-themed-hover-text);box-shadow:var(--button-themed-hover-shadow)}button:not(.epr-btn):disabled{background-color:gray;color:#fff;padding:10px 20px;border:1px solid grey;border-radius:var(--ui-radius);cursor:pointer;font-size:16px;transition:background .3s ease}button:not(.epr-btn):disabled:hover{background-color:gray;cursor:pointer}button.ai-sidebar-tab:not(.epr-btn),.ai-sidebar button.ai-icon-button:not(.epr-btn),.ai-sidebar button.ai-internet-toggle:not(.epr-btn),.ai-sidebar .ai-sidebar-mode-toggle button:not(.epr-btn),.ai-sidebar .ai-sidebar-input button:not(.epr-btn){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;min-width:32px;height:32px;min-height:32px;max-height:32px;margin:0;padding:0;border-radius:var(--ui-radius);font-size:1rem;line-height:1;white-space:nowrap}button.ai-sidebar-tab:not(.epr-btn){width:46px;min-width:46px;height:46px;min-height:46px;max-height:46px;border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);box-shadow:var(--control-shadow)}.ai-sidebar .ai-sidebar-mode-toggle button:not(.epr-btn){width:32px;min-width:32px;height:28px;min-height:28px;max-height:28px;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--card-muted-text);box-shadow:none}.ai-sidebar button.ai-icon-button:not(.epr-btn),.ai-sidebar button.ai-internet-toggle:not(.epr-btn){border:var(--control-border);background:var(--control-bg);color:var(--navbar-text);box-shadow:var(--control-shadow)}.ai-sidebar button.ai-internet-toggle:not(.epr-btn){color:var(--card-muted-text)}.ai-sidebar .ai-sidebar-input button:not(.epr-btn){width:38px;min-width:38px;height:38px;min-height:38px;max-height:38px;align-self:end;border:var(--button-themed-border);background:var(--button-themed-bg);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}button.ai-sidebar-tab:not(.epr-btn):hover,.ai-sidebar button.ai-icon-button:not(.epr-btn):hover,.ai-sidebar button.ai-internet-toggle:not(.epr-btn):hover,.ai-sidebar .ai-sidebar-input button:not(.epr-btn):hover:not(:disabled){background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.ai-sidebar .ai-sidebar-mode-toggle button:not(.epr-btn):hover,.ai-sidebar .ai-sidebar-mode-toggle button.active:not(.epr-btn),.ai-sidebar button.ai-internet-toggle.active:not(.epr-btn){border:var(--button-themed-border);background:var(--button-themed-bg);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.ai-sidebar.fullscreen button.ai-internet-toggle:not(.epr-btn){width:auto;min-width:128px;padding:0 10px}button.ai-sidebar-tab:not(.epr-btn) svg,.ai-sidebar button.ai-icon-button:not(.epr-btn) svg,.ai-sidebar button.ai-internet-toggle:not(.epr-btn) svg,.ai-sidebar .ai-sidebar-mode-toggle button:not(.epr-btn) svg,.ai-sidebar .ai-sidebar-input button:not(.epr-btn) svg{display:block;flex:0 0 auto;width:1.1rem;height:1.1rem;color:currentColor;stroke:currentColor;fill:none}.ai-sidebar .ai-sidebar-mode-toggle button:not(.epr-btn) span,.ai-sidebar button.ai-internet-toggle:not(.epr-btn) span{display:none}.ai-sidebar.fullscreen button.ai-internet-toggle:not(.epr-btn) span{display:inline;font-size:.8rem;font-weight:900}#nav-bar .theme-toggle{background:var(--control-bg);border:var(--control-border);box-shadow:var(--control-shadow);color:var(--navbar-text);font-size:1rem;font-weight:500;padding:10px 18px;transition:background .2s,border .2s,color .2s,box-shadow .2s}#nav-bar .theme-toggle:hover{background:var(--control-hover-bg);border:var(--control-hover-border);box-shadow:var(--control-hover-shadow);color:var(--control-hover-text)}#nav-bar .theme-toggle-icon{color:var(--icon-color);filter:var(--icon-filter)}#nav-bar .theme-toggle:hover .theme-toggle-icon{color:var(--icon-hover-color);filter:var(--icon-hover-filter)}button.ai-sidebar-tab:not(.epr-btn){background:var(--badge-bg);border:var(--badge-border);box-shadow:var(--control-shadow);color:var(--badge-text);-webkit-backdrop-filter:var(--control-backdrop-filter);backdrop-filter:var(--control-backdrop-filter)}button.ai-sidebar-tab:not(.epr-btn):hover,button.ai-sidebar-tab:not(.epr-btn):focus-visible{background:var(--badge-bg);border:var(--badge-border);box-shadow:var(--control-hover-shadow);color:var(--badge-text)}button.ai-sidebar-tab:not(.epr-btn) svg{color:currentColor;filter:none}button.ai-sidebar-tab:not(.epr-btn):hover svg,button.ai-sidebar-tab:not(.epr-btn):focus-visible svg{color:currentColor;filter:none}.button-red{background-color:var(--button-themed-bg);border:var(--button-themed-border);transition:background .3s ease;color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.button-red:hover{background-color:var(--button-themed-hover-bg);border:var(--button-themed-hover-border);color:var(--button-themed-hover-text);box-shadow:var(--button-themed-hover-shadow)}.button-red svg{width:1rem;height:1rem;flex:0 0 auto;display:inline-block;color:currentColor;fill:none;stroke:currentColor}.button-red:hover svg{color:currentColor;fill:none;stroke:currentColor}.button-red-inverted{background-color:var(--button-themed-bg);border:var(--button-themed-border);transition:background .3s ease;color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.button-red-inverted:hover{background-color:var(--button-themed-hover-bg);border:var(--button-themed-hover-border);color:var(--button-themed-hover-text);box-shadow:var(--button-themed-hover-shadow)}.button-red-inverted svg{fill:#dc143c}.button-red-inverted:hover svg{fill:var(--body-button-text)}.button-violet{background-color:var(--button-themed-bg);border:var(--button-themed-border);transition:background .3s ease;color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.button-violet:hover{background-color:var(--button-themed-hover-bg);border:var(--button-themed-hover-border);color:var(--button-themed-hover-text);box-shadow:var(--button-themed-hover-shadow)}.button-small{padding:5px 10px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;z-index:2000;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:auto;overflow-x:hidden;box-sizing:border-box;padding:20px}.modal{background:var(--content-bg);padding:20px;border-radius:var(--ui-radius);min-width:35%;max-width:90%;box-shadow:0 4px 6px #0000001a;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;top:0;position:absolute;margin:20px;max-width:33vw}.modal-mail2ticket-fields-container{display:flex;flex-direction:column;gap:10px}.modal-mail2ticket-fields-group{display:flex;flex-direction:row;gap:10px}.create-project-modal-overlay{top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;padding:20px;box-sizing:border-box;overflow:auto;z-index:2000}.modal.create-project-modal{width:min(760px,calc(100vw - 40px));min-width:0;max-width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:0;align-items:stretch;justify-content:flex-start;gap:0;top:auto;position:relative;margin:20px;overflow:hidden;background:var(--panel-bg);border:var(--panel-border);border-radius:var(--ui-radius);box-shadow:var(--panel-shadow);animation:var(--panel-animation);-webkit-backdrop-filter:var(--panel-backdrop-filter);backdrop-filter:var(--panel-backdrop-filter)}.create-project-modal-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 72px 18px 22px;border-bottom:1px solid var(--navbar-border);background:var(--content-bg-secondary)}.create-project-modal-title{display:flex;align-items:center;gap:12px;min-width:0}.create-project-modal-title h2,.create-project-modal-title p{margin:0}.create-project-modal-title h2{color:var(--card-title-color);font-size:1.3rem;line-height:1.2;text-shadow:var(--card-title-shadow)}.create-project-modal-title p{color:var(--card-muted-text);font-size:.9rem;margin-top:3px}.create-project-modal-icon,.create-project-toggle-box{width:38px;height:38px;min-width:38px;border-radius:var(--ui-radius);display:inline-flex;align-items:center;justify-content:center;background:var(--control-bg);border:var(--control-border);color:var(--icon-color);filter:var(--icon-filter);box-shadow:var(--control-shadow)}.create-project-modal-close{position:absolute;top:14px;right:18px;width:38px;height:38px;min-width:38px;padding:0;border-radius:var(--ui-radius);display:inline-flex;align-items:center;justify-content:center;background:var(--control-bg);border:var(--control-border);color:var(--navbar-text);box-shadow:var(--control-shadow);cursor:pointer;line-height:0;z-index:2}.create-project-modal-close:hover{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.create-project-modal-close svg{display:none!important}.create-project-modal-close:before,.create-project-modal-close:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:999px;background:currentColor;opacity:1;pointer-events:none}.create-project-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.create-project-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.create-project-modal-body{display:flex;flex-direction:column;gap:16px;padding:22px;overflow-y:auto}.create-project-form-grid,.modal.create-project-modal .modal-mail2ticket-fields-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.create-project-field{display:flex;flex-direction:column;gap:7px;min-width:0}.create-project-field-wide{width:100%}.create-project-field label{color:var(--body-text);font-weight:700;font-size:.92rem}.modal.create-project-modal input,.modal.create-project-modal textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--field-border);background-color:var(--field-bg)}.modal.create-project-modal textarea{min-height:110px;resize:vertical}.create-project-error{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--ui-radius);background:var(--error-bg, rgba(220, 20, 60, .16));border:1px solid var(--error-border, crimson);color:var(--error-text, crimson);font-weight:700}.create-project-toggle{position:relative;display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;color:var(--body-text);font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.create-project-toggle input{position:absolute;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0;padding:0;border:0;background:transparent;box-shadow:none;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}.create-project-toggle input:checked+.create-project-toggle-box{background:var(--button-themed-bg);border:var(--button-themed-border);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.create-project-toggle input:focus-visible+.create-project-toggle-box{outline:2px solid var(--field-focus-border);outline-offset:2px}.create-project-toggle-compact{width:100%}.create-project-section-title{display:flex;align-items:center;gap:8px;color:var(--card-strong-color);font-weight:800}.modal.create-project-modal .modal-mail2ticket-fields-container{gap:14px;padding:16px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.create-project-select__control{min-height:43px;border-radius:var(--ui-radius);border:1px solid var(--field-border)!important;background:var(--field-bg)!important;box-shadow:none!important}.create-project-select__control:hover,.create-project-select__control--is-focused{border-color:var(--field-focus-border)!important;box-shadow:var(--field-focus-shadow)!important}.create-project-select__input-container,.create-project-select__placeholder,.create-project-select__single-value,.create-project-select__multi-value__label{color:var(--language-selector-text)!important}.create-project-select__multi-value{background:var(--badge-bg)!important;border:var(--badge-border);border-radius:var(--ui-radius)!important}.create-project-select__multi-value__remove{color:var(--badge-text)!important}.create-project-select__multi-value__remove:hover{background:var(--accent-soft)!important;color:var(--accent-text)!important}.create-project-select__menu{background:var(--content-bg)!important;border:var(--panel-border);box-shadow:var(--panel-shadow)!important;z-index:20}.create-project-select__option{color:var(--body-text)!important;background:transparent!important}.create-project-select__option--is-focused,.create-project-select__option--is-selected{background:var(--control-hover-bg)!important;color:var(--control-hover-text)!important}.create-project-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--navbar-border);background:var(--content-bg-secondary)}.create-project-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}@media(max-width:720px){.modal.create-project-modal{top:6px;bottom:6px;left:50%;width:min(720px,calc(100vw - 12px))!important;max-width:calc(100vw - 12px)!important;height:calc(100dvh - 12px);max-height:none;margin:0;transform:translate(-50%)}.create-project-modal-header,.create-project-modal-body,.create-project-modal-actions{padding-left:16px;padding-right:16px}.create-project-form-grid,.modal.create-project-modal .modal-mail2ticket-fields-group{grid-template-columns:1fr}.create-project-modal-actions{flex-direction:column-reverse}.create-project-modal-actions button{width:100%}}.modal-input{width:75%;padding:8px;border:1px solid #ccc;border-radius:var(--ui-radius)}.modal-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:18px;cursor:pointer;color:var(--body-text)}.modal-table{width:100%;border-collapse:collapse}.modal-table td{padding:5px;vertical-align:top;word-wrap:break-word;overflow-wrap:anywhere}.modal-table td:first-child{font-weight:700;width:40%;text-align:left;word-wrap:break-word;overflow-wrap:anywhere}.user-badge,.priority-label,.mail-send-badge,.badge{display:inline-block;padding:4px 8px;border-radius:var(--ui-radius);font-size:14px;color:var(--badge-text);background-color:var(--badge-bg);border:var(--badge-border)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.projects-container{box-sizing:border-box;display:flex;flex-direction:column;gap:15px;margin-top:15px;max-width:100%;min-width:0;width:100%}.admin-page .admin-tab-content>div>h1,.admin-page .admin-tab-content .admin-users-header,.admin-page .admin-tab-content .backups-container>h1,.admin-page .admin-tab-content .admin-mail-settings>h1{display:none}.admin-page-container,.admin-page-container .admin-tab-content{margin-top:0}.admin-page,.admin-page-container,.admin-tab-content,.admin-tab-content>div,.group-management-view{box-sizing:border-box;max-width:100%;min-width:0}.group-management-view{overflow:hidden;width:100%}.group-management-view .status-option-container{overflow:hidden}.project-toolbar{align-items:center;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;max-width:100%;min-width:0;width:100%}.project-search{align-items:center;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--ui-radius);box-sizing:border-box;color:var(--body-text);display:flex;flex:1 1 320px;max-width:520px;min-height:42px;min-width:220px;padding:0 8px 0 12px;transition:background .3s ease,border .3s ease,box-shadow .3s ease;width:min(100%,520px)}.project-search:hover{background:var(--navbar-background-hover)}.project-search:focus-within{background:var(--body-bg);border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow)}.project-search-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.project-search-icon{color:var(--card-muted-text);display:block;flex:0 0 auto;height:1.05rem;width:1.05rem}.project-search input{background:transparent;border:0;box-shadow:none;color:var(--body-text);flex:1 1 auto;min-width:0;padding:10px 8px}.project-search input:hover,.project-search input:focus{background:transparent;border:0;box-shadow:none}.project-search input::-webkit-search-cancel-button{display:none}.project-search-clear{align-items:center;background:transparent!important;background-image:none!important;border:0!important;border-radius:50%!important;box-shadow:none!important;color:var(--card-muted-text)!important;cursor:pointer;display:inline-flex;flex:0 0 30px;font-size:1rem!important;height:30px;justify-content:center;line-height:1;min-height:30px;padding:0!important;transform:none!important;width:30px}.project-search-clear:hover{background:var(--control-hover-bg)!important;background-image:none!important;border:0!important;box-shadow:none!important;color:var(--control-hover-text)!important;transform:none!important}.project-search-clear svg{display:block;flex:0 0 auto;height:1rem;stroke:currentColor;width:1rem}.project-menu-actions{box-sizing:border-box;display:flex;gap:10px;justify-content:flex-end;min-width:0}.project-menu-button{background:var(--button-themed-bg);border:var(--button-themed-border);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.project-menu-button:hover{background:var(--button-themed-hover-bg);border:var(--button-themed-hover-border);color:var(--button-themed-hover-text);box-shadow:var(--button-themed-hover-shadow)}.project-empty-state{color:var(--card-muted-text);margin-top:15px}.projects-container a{display:block;border-radius:var(--ui-radius);color:var(--body-text)}.project-card{background:var(--card-bg);border:var(--card-border);padding:15px;border-radius:var(--ui-radius);box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:8px;color:var(--body-text);position:relative;overflow:hidden;box-sizing:border-box;min-width:0;width:100%}.project-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--project-status-color, var(--accent));border-top-left-radius:inherit;border-bottom-left-radius:inherit;pointer-events:none}.projects-container a .project-card{background:var(--card-hover-bg);border:var(--card-border);box-shadow:var(--card-shadow)}[data-theme=dark] .projects-container a .project-card:before,[data-theme=dark-neon-red] .projects-container a .project-card:before,[data-theme="dark neon red"] .projects-container a .project-card:before{box-shadow:0 0 12px var(--project-status-color, var(--accent)),0 0 26px var(--project-status-color, var(--accent));animation:projectStatusPulse 2.2s ease-in-out infinite}@keyframes projectStatusPulse{0%,to{opacity:.78}50%{opacity:1}}.projects-container a:hover .project-card{background:var(--card-hover-bg);border:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.project-skeleton-container{pointer-events:none}.project-card-skeleton{--project-status-color: color-mix(in srgb, var(--accent) 32%, transparent);min-height:142px}.project-skeleton-icon,.project-skeleton-line{position:relative;overflow:hidden;border-radius:var(--ui-radius);background:color-mix(in srgb,var(--card-muted-text) 14%,transparent)}.project-skeleton-icon:after,.project-skeleton-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-title-color) 16%,transparent),transparent);animation:projectSkeletonShimmer 1.35s ease-in-out infinite}.project-skeleton-icon{flex:0 0 34px;width:34px;height:34px}.project-skeleton-line{display:block;height:13px;width:100%}.project-skeleton-title{max-width:220px;height:18px}.project-skeleton-description{max-width:min(100%,520px)}.project-skeleton-meta{max-width:280px}.project-skeleton-meta.short{max-width:220px}@keyframes projectSkeletonShimmer{to{transform:translate(100%)}}.project-card-heading{display:flex;align-items:center;gap:10px;min-width:0}.project-card-heading h3{min-width:0;overflow-wrap:anywhere}.project-card h3{margin:0;font-size:1.2rem;color:var(--card-title-color);text-shadow:var(--card-title-shadow)}.project-card p{margin:0;font-size:1rem;color:var(--card-muted-text)}.project-card strong{font-weight:700;color:var(--card-strong-color)}.project-icon-renderer{align-items:center;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--accent-text);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;overflow:hidden;width:34px}.project-icon-renderer svg{display:block;height:1.15rem;width:1.15rem}.project-icon-renderer img{display:block;height:100%;object-fit:cover;width:100%}.project-icon-renderer-emoji{font-size:1.18rem;line-height:1}.project-card-project-icon{flex-basis:38px;height:38px;width:38px}.icon-chooser{border:var(--control-border);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--field-bg) 76%,transparent);display:flex;flex-direction:column;gap:12px;padding:12px;min-width:0}.icon-chooser-header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.icon-chooser-preview{flex-basis:42px;height:42px;width:42px}.icon-chooser-type-toggle{align-items:center;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg);display:inline-flex;gap:4px;padding:3px;min-width:0}.icon-chooser-type-toggle button{border-color:transparent;background:transparent;box-shadow:none;color:var(--card-muted-text);min-height:32px;padding:6px 10px;white-space:nowrap}.icon-chooser-type-toggle button.is-active{border:var(--button-themed-border);background:var(--button-themed-bg);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.icon-chooser-library,.icon-chooser-emoji,.icon-chooser-upload{display:flex;flex-direction:column;gap:10px;min-width:0}.icon-chooser-search{align-items:center;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--card-muted-text);display:flex;gap:8px;min-height:38px;padding:0 10px}.icon-chooser-search input{border:0!important;background:transparent!important;box-shadow:none!important;min-height:36px!important;padding:0!important}.icon-chooser-grid,.icon-chooser-emoji-grid{display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.icon-chooser-grid,.icon-chooser-emoji-grid{max-height:260px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.icon-chooser-grid button,.icon-chooser-emoji-grid button{align-items:center;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg);color:var(--icon-color);display:inline-flex;height:38px;justify-content:center;min-height:38px;padding:0;width:100%}.icon-chooser-grid button:hover,.icon-chooser-emoji-grid button:hover,.icon-chooser-grid button.is-selected,.icon-chooser-emoji-grid button.is-selected{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--icon-hover-color);box-shadow:var(--control-hover-shadow)}.icon-chooser-grid svg{height:1.15rem;width:1.15rem}.icon-chooser-emoji input{font-size:1.45rem;min-height:44px;text-align:center}.icon-chooser-emoji-grid button{font-size:1.15rem}.icon-chooser-native-picker{min-width:0;width:100%}.icon-chooser-native-picker .EmojiPickerReact{--epr-bg-color: var(--content-bg);--epr-category-label-bg-color: var(--content-bg);--epr-text-color: var(--body-text);--epr-search-input-bg-color: var(--field-bg);--epr-search-input-bg-color-active: var(--field-bg);--epr-search-input-text-color: var(--body-text);--epr-picker-border-color: color-mix(in srgb, var(--accent) 18%, transparent);--epr-hover-bg-color: var(--control-hover-bg);--epr-hover-bg-color-reduced-opacity: color-mix(in srgb, var(--accent) 12%, transparent);--epr-focus-bg-color: var(--control-hover-bg);--epr-highlight-color: var(--accent);--epr-category-icon-active-color: var(--accent);--epr-skin-tone-picker-menu-color: var(--content-bg);--epr-dark-bg-color: var(--content-bg);--epr-dark-category-label-bg-color: var(--content-bg);--epr-dark-text-color: var(--body-text);--epr-dark-search-input-bg-color: var(--field-bg);--epr-dark-search-input-bg-color-active: var(--field-bg);--epr-dark-picker-border-color: color-mix(in srgb, var(--accent) 18%, transparent);--epr-dark-hover-bg-color: var(--control-hover-bg);--epr-dark-hover-bg-color-reduced-opacity: color-mix(in srgb, var(--accent) 12%, transparent);--epr-dark-focus-bg-color: var(--control-hover-bg);--epr-dark-highlight-color: var(--accent);--epr-dark-category-icon-active-color: var(--accent);--epr-dark-skin-tone-picker-menu-color: var(--content-bg);--epr-search-border-color-active: var(--field-focus-border);--epr-active-skin-tone-indicator-border-color: var(--accent);--icon-chooser-category-icon-active-position-y: 0;border:var(--control-border);border-radius:var(--ui-radius);box-shadow:var(--control-shadow);max-width:100%}.icon-chooser-native-picker .EmojiPickerReact *{letter-spacing:0}.icon-chooser-native-picker .EmojiPickerReact .epr-category-nav{background:color-mix(in srgb,var(--field-bg) 86%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,transparent);gap:6px;padding:8px 10px}.icon-chooser-native-picker .EmojiPickerReact .epr-cat-btn{background-color:transparent!important;border-radius:var(--ui-radius)!important;isolation:isolate;opacity:.72;overflow:visible;position:relative}.icon-chooser-native-picker .EmojiPickerReact .epr-cat-btn-custom-icon{align-items:center;display:inline-flex!important;justify-content:center}.icon-chooser-native-picker .EmojiPickerReact .icon-chooser-category-emoji{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;min-width:1.1em;transform:translateY(0)}[data-theme^=dark] .icon-chooser-native-picker .EmojiPickerReact,[data-theme^="dark "] .icon-chooser-native-picker .EmojiPickerReact{--icon-chooser-category-icon-active-position-y: calc(var(--epr-category-navigation-button-size) * 2)}.icon-chooser-native-picker .EmojiPickerReact .epr-cat-btn:hover,.icon-chooser-native-picker .EmojiPickerReact .epr-cat-btn.epr-active,.icon-chooser-native-picker .EmojiPickerReact .epr-cat-btn[aria-selected=true]{background-color:transparent!important;box-shadow:none!important;background-position-y:var(--icon-chooser-category-icon-active-position-y)!important;opacity:1}.icon-chooser-native-picker .EmojiPickerReact .epr-cat-btn:focus:before,.icon-chooser-native-picker .EmojiPickerReact .epr-cat-btn:focus-visible:before{content:"";position:absolute!important;top:-7px!important;right:-9px!important;bottom:-7px!important;left:-9px!important;z-index:-1;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)!important;border-radius:calc(var(--ui-radius) + 3px)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 8%,transparent)),var(--field-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent),0 0 18px color-mix(in srgb,var(--accent) 16%,transparent);pointer-events:none}.icon-chooser-native-picker .EmojiPickerReact .epr-cat-btn[aria-selected=true]:after{content:"";position:absolute;top:-7px;right:-9px;bottom:-7px;left:-9px;z-index:-1;border-radius:calc(var(--ui-radius) + 3px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 9%,transparent)),var(--field-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 0 18px color-mix(in srgb,var(--accent) 16%,transparent);filter:saturate(1.08);opacity:1;pointer-events:none;transform:none;animation:none}.icon-chooser-picker-loading{align-items:center;border:var(--control-border);border-radius:var(--ui-radius);background:var(--content-bg);color:var(--card-muted-text);display:flex;font-weight:800;height:180px;justify-content:center}.icon-chooser-upload input[type=file]{display:none}.icon-chooser-upload button{align-self:flex-start;display:inline-flex;align-items:center;gap:8px}.icon-chooser-error{color:var(--error-text);font-size:.82rem;font-weight:700}.project-view-container{box-sizing:border-box;min-width:0;padding:20px;width:100%}body.project-view-browser-fullscreen{overflow:hidden}html:has(body.project-view-browser-fullscreen){overflow:hidden}body.project-view-browser-fullscreen .mobile-app-bar,body.project-view-browser-fullscreen .mobile-menu-scrim,body.project-view-browser-fullscreen .mobile-menu-panel{display:none!important}body.project-view-browser-fullscreen #mainLayout{gap:0!important;padding:0!important}body.project-view-browser-fullscreen #content-wrapper{height:100dvh;width:100vw}body.project-view-browser-fullscreen #content{min-height:0;overflow:hidden}#content:has(.project-loading-shell){background:radial-gradient(ellipse at 50% 52%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 54%),var(--panel-bg);display:grid;overflow:hidden;padding:0}.app-startup-loading{background:radial-gradient(ellipse at 50% 52%,color-mix(in srgb,var(--accent, #00e5ff) 8%,transparent),transparent 54%),var(--panel-bg, #0c111d);box-sizing:border-box;color:var(--body-text, #f8fbff);display:grid;height:100vh;height:100dvh;min-height:100dvh;overflow:hidden;place-items:stretch;width:100vw}.app-startup-loading .project-loading-shell{height:100%;min-height:100dvh}.project-loading-shell{--project-loader-base: var(--accent, #00e5ff);--project-loader-ink: var(--panel-bg, #0c111d);--project-loader-bright: color-mix(in srgb, var(--project-loader-base) 72%, #ffffff);--project-loader-soft: color-mix(in srgb, var(--project-loader-base) 42%, transparent);--project-loader-deep: color-mix(in srgb, var(--project-loader-base) 68%, #000000);--project-loader-veil: color-mix(in srgb, var(--project-loader-base) 30%, var(--accent-text, #8bff2a));align-content:center;box-sizing:border-box;display:grid;gap:18px;height:100%;isolation:isolate;justify-items:center;min-height:clamp(360px,calc(100dvh - 138px),720px);overflow:hidden;padding:clamp(28px,5vw,64px);position:relative;width:100%;z-index:1}.project-loading-shell:before,.project-loading-shell:after{content:"";pointer-events:none;position:absolute;z-index:-1}.project-loading-shell:before{animation:projectLoadingAmbientSweep 11s ease-in-out infinite;background:radial-gradient(ellipse at 28% 42%,color-mix(in srgb,var(--project-loader-base) 34%,transparent),transparent 38%),radial-gradient(ellipse at 72% 44%,color-mix(in srgb,var(--project-loader-veil) 24%,transparent),transparent 42%),radial-gradient(ellipse at 50% 76%,color-mix(in srgb,var(--project-loader-bright) 16%,transparent),transparent 48%);filter:blur(34px);top:-18%;right:-18%;bottom:-18%;left:-18%;opacity:.78}.project-loading-shell:after{animation:projectLoadingAuroraDrift 14s ease-in-out infinite;background:conic-gradient(from 120deg at 50% 50%,transparent 0deg,color-mix(in srgb,var(--project-loader-base) 16%,transparent) 54deg,color-mix(in srgb,var(--project-loader-bright) 20%,transparent) 112deg,transparent 176deg,color-mix(in srgb,var(--project-loader-deep) 20%,transparent) 236deg,transparent 360deg);filter:blur(58px);top:18%;right:8%;bottom:10%;left:8%;opacity:.52;transform-origin:center}.project-loading-orb{aspect-ratio:1;display:grid;filter:blur(.5px) saturate(1.18);isolation:isolate;place-items:center;position:relative;width:clamp(210px,28vw,360px)}.project-loading-orb:before,.project-loading-orb:after{border-radius:999px;content:"";pointer-events:none;position:absolute}.project-loading-orb:before{animation:projectLoadingAura 8.4s ease-in-out infinite;background:radial-gradient(circle at 32% 38%,var(--project-loader-bright),transparent 34%),radial-gradient(circle at 72% 34%,var(--project-loader-veil),transparent 36%),radial-gradient(circle at 52% 76%,var(--project-loader-deep),transparent 42%);filter:blur(52px);top:-30%;right:-30%;bottom:-30%;left:-30%;opacity:.62}.project-loading-orb:after{animation:projectLoadingBreath 5.4s ease-in-out infinite;background:radial-gradient(circle at 42% 32%,color-mix(in srgb,#ffffff 18%,transparent),transparent 18%),radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--project-loader-ink) 28%,transparent),transparent 58%);filter:blur(14px);top:12%;right:12%;bottom:12%;left:12%;opacity:.72}.project-loading-blob,.project-loading-halo,.project-loading-grain,.project-loading-spark{pointer-events:none;position:absolute}.project-loading-blob{border-radius:48% 52% 57% 43%/42% 51% 49% 58%;filter:blur(15px);mix-blend-mode:screen;opacity:.76;will-change:border-radius,opacity,transform;z-index:2}.project-loading-blob-primary{animation:projectLoadingBlobPrimary 9.8s ease-in-out infinite;background:radial-gradient(circle at 36% 30%,color-mix(in srgb,#ffffff 34%,transparent),transparent 14%),radial-gradient(circle at 38% 42%,var(--project-loader-bright),transparent 58%),linear-gradient(135deg,var(--project-loader-base),var(--project-loader-veil));top:16%;right:10%;bottom:20%;left:10%}.project-loading-blob-secondary{animation:projectLoadingBlobSecondary 10.6s ease-in-out infinite;background:radial-gradient(circle at 68% 30%,color-mix(in srgb,#ffffff 22%,transparent),transparent 16%),linear-gradient(145deg,var(--project-loader-veil),color-mix(in srgb,var(--project-loader-bright) 56%,transparent) 56%,transparent);top:24%;right:12%;bottom:18%;left:28%;opacity:.66;z-index:3}.project-loading-blob-tertiary{animation:projectLoadingBlobTertiary 11.2s ease-in-out infinite;background:radial-gradient(circle at 36% 68%,color-mix(in srgb,#ffffff 18%,transparent),transparent 14%),linear-gradient(215deg,var(--project-loader-soft),color-mix(in srgb,var(--project-loader-deep) 72%,transparent));top:32%;right:34%;bottom:12%;left:14%;opacity:.62;z-index:1}.project-loading-halo{animation:projectLoadingSpin 14s linear infinite;background:conic-gradient(from 40deg,transparent,color-mix(in srgb,var(--project-loader-bright) 42%,transparent),transparent 32%,color-mix(in srgb,var(--project-loader-base) 34%,transparent),transparent 68%,color-mix(in srgb,var(--project-loader-veil) 30%,transparent),transparent);border-radius:999px;filter:blur(18px);top:-3%;right:-3%;bottom:-3%;left:-3%;opacity:.48;z-index:4}.project-loading-grain{animation:projectLoadingTwinkle 6.8s ease-in-out infinite;background:radial-gradient(circle at 18% 28%,color-mix(in srgb,var(--project-loader-bright) 58%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--project-loader-base) 54%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 36% 82%,color-mix(in srgb,var(--project-loader-veil) 46%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 82% 68%,color-mix(in srgb,var(--project-loader-bright) 40%,transparent) 0 1px,transparent 2px);filter:blur(.5px);top:0;right:0;bottom:0;left:0;opacity:.48;z-index:5}.project-loading-spark{animation:projectLoadingSpark 4.8s ease-in-out infinite;background:currentColor;border-radius:999px;box-shadow:0 0 20px currentColor;color:var(--project-loader-bright);filter:blur(1px);height:6px;opacity:.58;width:6px;z-index:6}.project-loading-spark-one{color:var(--project-loader-bright);left:19%;top:31%}.project-loading-spark-two{animation-delay:-1.1s;color:var(--project-loader-veil);right:18%;top:42%}.project-loading-spark-three{animation-delay:-2.1s;bottom:23%;color:var(--project-loader-base);left:50%}.project-loading-label{color:color-mix(in srgb,var(--body-text, #f8fbff) 62%,var(--project-loader-bright));font-size:clamp(.8rem,.9vw,.92rem);font-weight:750;line-height:1.3;max-width:min(100%,32rem);opacity:.68;overflow-wrap:anywhere;text-align:center;text-shadow:0 0 22px var(--project-loader-soft)}:where([data-theme=dark],[data-theme=light]) .project-loading-shell{--project-loader-base: #00e5ff;--project-loader-bright: #facc15;--project-loader-soft: color-mix(in srgb, #00e5ff 46%, transparent);--project-loader-deep: #2563eb;--project-loader-veil: #8bff2a}:where([data-theme=light]) .project-loading-shell{--project-loader-base: #2563eb;--project-loader-bright: #f97316;--project-loader-soft: color-mix(in srgb, #0ea5e9 34%, transparent);--project-loader-deep: #0ea5e9;--project-loader-veil: #16a34a}:where([data-theme=dark],[data-theme=light]) #content:has(.project-loading-shell){background:radial-gradient(ellipse at 22% 28%,color-mix(in srgb,#f97316 16%,transparent),transparent 42%),radial-gradient(ellipse at 78% 34%,color-mix(in srgb,#00e5ff 16%,transparent),transparent 44%),radial-gradient(ellipse at 52% 82%,color-mix(in srgb,#8bff2a 12%,transparent),transparent 46%),var(--panel-bg)}:where([data-theme=dark],[data-theme=light]) .project-loading-orb{filter:blur(.35px) saturate(1.7) contrast(1.08)}:where([data-theme=dark],[data-theme=light]) .project-loading-orb:after{background:radial-gradient(circle at 36% 24%,color-mix(in srgb,#facc15 38%,transparent),transparent 18%),radial-gradient(circle at 64% 36%,color-mix(in srgb,#00e5ff 28%,transparent),transparent 24%),radial-gradient(circle at 50% 54%,color-mix(in srgb,#f97316 22%,transparent),transparent 58%);opacity:.82}:where([data-theme=dark],[data-theme=light]) .project-loading-blob{filter:blur(13px) saturate(1.65);opacity:.88}:where([data-theme=dark],[data-theme=light]) .project-loading-blob-primary{background:radial-gradient(circle at 28% 22%,color-mix(in srgb,#facc15 82%,transparent),transparent 15%),radial-gradient(circle at 38% 42%,#f97316,transparent 54%),radial-gradient(circle at 70% 62%,color-mix(in srgb,#00e5ff 86%,transparent),transparent 52%),linear-gradient(135deg,#00e5ff,#2563eb 52%,#8bff2a)}:where([data-theme=dark],[data-theme=light]) .project-loading-blob-secondary{background:radial-gradient(circle at 72% 24%,color-mix(in srgb,#8bff2a 84%,transparent),transparent 18%),radial-gradient(circle at 40% 70%,color-mix(in srgb,#f97316 78%,transparent),transparent 46%),linear-gradient(145deg,#00e5ff 0%,#facc15 58%,transparent);opacity:.78}:where([data-theme=dark],[data-theme=light]) .project-loading-blob-tertiary{background:radial-gradient(circle at 32% 70%,color-mix(in srgb,#22c55e 74%,transparent),transparent 18%),linear-gradient(215deg,color-mix(in srgb,#f97316 72%,transparent),color-mix(in srgb,#2563eb 86%,transparent));opacity:.72}@keyframes projectLoadingAmbientSweep{0%,to{opacity:.58;transform:translate3d(-2%,1%,0) scale(.98)}48%{opacity:.9;transform:translate3d(3%,-2%,0) scale(1.08)}}@media(hover:hover)and (pointer:fine){@container projectViewMenu (min-width: 761px){body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-topbar{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;grid-template-columns:none!important;min-width:0!important;width:100%!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-heading{flex:0 1 min(280px,24%)!important;min-width:132px!important;max-width:280px!important;width:auto!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-title,body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-title :is(strong,.project-view-menu-status){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-strip{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-strip .project-view-menu-nav[role=tablist]{width:100%!important;max-width:100%!important;min-width:0!important;justify-content:flex-start!important;gap:2px!important;min-height:40px!important;margin:-8px -6px!important;padding:8px 6px!important;border-bottom:0!important;overflow-x:auto!important;overflow-y:hidden!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-strip button.project-view-menu-link[role=tab]{width:auto!important;min-width:0!important;min-height:36px!important;max-height:36px!important;gap:5px!important;padding:0 8px!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-strip .project-view-menu-label{display:inline!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-actions-desktop{display:inline-flex!important;flex:0 0 auto!important;margin-left:0!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-bar{display:none!important}}@container projectViewMenu (max-width: 1680px){body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-actions-desktop :is(.project-view-fullscreen-toggle,.project-view-menu-create){width:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-actions-desktop :is(.project-view-fullscreen-toggle,.project-view-menu-create) span{display:none!important}}@container projectViewMenu (max-width: 980px){body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,auto)!important;gap:8px!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-strip,body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-actions-desktop{display:none!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:stretch!important;gap:6px!important;min-width:0!important;width:auto!important}}}@keyframes projectLoadingAuroraDrift{0%,to{opacity:.38;transform:rotate(-7deg) scale(.92)}50%{opacity:.62;transform:rotate(10deg) scale(1.12)}}@keyframes projectLoadingAura{0%,to{opacity:.46;transform:scale(.96) rotate(-2deg)}50%{opacity:.78;transform:scale(1.1) rotate(9deg)}}@keyframes projectLoadingBreath{0%,to{transform:scale(.985)}50%{transform:scale(1.025)}}@keyframes projectLoadingBlobPrimary{0%,to{border-radius:46% 54% 58% 42%/48% 42% 58% 52%;transform:translate3d(-4%,-2%,0) rotate(-4deg) scale(1)}45%{border-radius:61% 39% 48% 52%/41% 57% 43% 59%;transform:translate3d(4%,3%,0) rotate(12deg) scale(1.08)}72%{border-radius:40% 60% 62% 38%/58% 45% 55% 42%;transform:translate3d(0,-5%,0) rotate(5deg) scale(.98)}}@keyframes projectLoadingBlobSecondary{0%,to{border-radius:58% 42% 49% 51%/42% 58% 43% 57%;transform:translate3d(7%,-4%,0) rotate(14deg) scale(.92)}50%{border-radius:39% 61% 57% 43%/56% 44% 58% 42%;transform:translate3d(-7%,5%,0) rotate(-10deg) scale(1.08)}}@keyframes projectLoadingBlobTertiary{0%,to{border-radius:43% 57% 38% 62%/58% 44% 56% 42%;transform:translate3d(-6%,5%,0) rotate(-12deg) scale(.95)}52%{border-radius:57% 43% 62% 38%/41% 59% 43% 57%;transform:translate3d(7%,-4%,0) rotate(11deg) scale(1.1)}}@keyframes projectLoadingSpin{to{transform:rotate(360deg)}}@keyframes projectLoadingTwinkle{0%,to{opacity:.45;transform:rotate(0) scale(.96)}50%{opacity:.82;transform:rotate(10deg) scale(1.03)}}@keyframes projectLoadingSpark{0%,to{opacity:.34;transform:translateY(0) scale(.72)}45%{opacity:1;transform:translateY(-10px) scale(1.12)}}@media(prefers-reduced-motion:reduce){.project-loading-orb:before,.project-loading-orb:after,.project-loading-blob,.project-loading-halo,.project-loading-grain,.project-loading-spark,.project-loading-shell:before,.project-loading-shell:after{animation:none}}@media(max-width:700px){.project-loading-shell{min-height:clamp(320px,calc(100dvh - 94px),620px);padding:24px}.project-loading-orb{width:clamp(180px,62vw,260px)}}#content:has(.project-access-denied-shell){background:linear-gradient(135deg,color-mix(in srgb,var(--error-text) 10%,transparent),transparent 34%),linear-gradient(215deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),var(--panel-bg);display:grid;overflow:hidden;padding:0}.project-access-denied-shell{align-items:center;box-sizing:border-box;color:var(--body-text);display:grid;isolation:isolate;justify-items:center;min-height:min(720px,calc(100dvh - 138px));overflow:hidden;padding:32px;position:relative;width:100%}.project-access-denied-shell:before,.project-access-denied-shell:after{content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.project-access-denied-shell:before{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--body-text) 7%,transparent) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--body-text) 5%,transparent) 0 1px,transparent 1px 56px);opacity:.28}.project-access-denied-shell:after{animation:projectAccessDeniedSweep 7s ease-in-out infinite;background:linear-gradient(105deg,transparent 0 32%,color-mix(in srgb,var(--error-text) 16%,transparent) 45%,color-mix(in srgb,var(--accent) 14%,transparent) 54%,transparent 68% 100%);opacity:.72;transform:translate(-28%)}.project-access-denied-card{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 92%,var(--error-text)),var(--card-bg));border:var(--card-border);border-radius:var(--ui-radius);box-shadow:var(--card-shadow),0 20px 80px color-mix(in srgb,var(--error-text) 14%,transparent);box-sizing:border-box;display:grid;gap:18px;justify-items:center;max-width:560px;overflow:hidden;padding:30px;position:relative;text-align:center;width:min(100%,560px)}.project-access-denied-card:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--error-text) 72%,var(--accent)),transparent);content:"";height:2px;left:18%;position:absolute;right:18%;top:0}.project-access-denied-card:after{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--body-text) 7%,transparent) 0 1px,transparent 1px 10px);content:"";top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none;position:absolute}.project-access-denied-glow{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--error-text) 82%,#ffffff),color-mix(in srgb,var(--accent) 72%,#ffffff),transparent);box-shadow:0 0 28px color-mix(in srgb,var(--error-text) 42%,transparent);height:1px;left:10%;position:absolute;right:10%;top:0}.project-access-denied-icon{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--error-text) 22%,var(--card-bg)),var(--content-bg-tertiary));border:1px solid color-mix(in srgb,var(--error-text) 44%,var(--card-border-color, transparent));border-radius:var(--ui-radius);box-shadow:0 12px 34px color-mix(in srgb,var(--error-text) 22%,transparent);color:color-mix(in srgb,var(--error-text) 86%,#ffffff);display:inline-flex;height:58px;justify-content:center;position:relative;width:58px;z-index:1}.project-access-denied-icon svg{height:1.7rem;stroke-width:2.4;width:1.7rem}.project-access-denied-copy{display:grid;gap:8px;max-width:440px;position:relative;z-index:1}.project-access-denied-copy>span{color:color-mix(in srgb,var(--error-text) 70%,var(--accent-text));font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.project-access-denied-copy h2{color:var(--body-text);font-size:1.55rem;line-height:1.18;margin:0}.project-access-denied-copy p{color:var(--card-muted-text);font-size:.96rem;line-height:1.55;margin:0}.project-access-denied-action{align-items:center;background:var(--button-themed-bg);border:var(--button-themed-border);border-radius:var(--ui-radius);box-shadow:var(--button-themed-shadow);color:var(--button-themed-text);display:inline-flex;font-weight:750;gap:9px;justify-content:center;min-height:42px;padding:0 16px;position:relative;text-decoration:none;z-index:1}.project-access-denied-action:hover,.project-access-denied-action:focus-visible{background:var(--button-themed-hover-bg);border:var(--button-themed-hover-border);box-shadow:var(--button-themed-hover-shadow);color:var(--button-themed-hover-text);outline:none;transform:translateY(-1px)}.project-access-denied-action svg{flex:0 0 auto;height:1rem;width:1rem}@keyframes projectAccessDeniedSweep{0%,to{opacity:.42;transform:translate(-32%)}50%{opacity:.78;transform:translate(32%)}}@media(prefers-reduced-motion:reduce){.project-access-denied-shell:after{animation:none}}@media(max-width:700px){.project-access-denied-shell{min-height:min(620px,calc(100dvh - 94px));padding:22px}.project-access-denied-card{padding:24px}.project-access-denied-copy h2{font-size:1.28rem}}#content:has(.project-view-container){padding:0}.tabs{display:flex;flex-wrap:wrap;gap:10px}.tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--control-bg);border:var(--control-border);color:var(--body-text);box-shadow:var(--control-shadow)}.tabs button svg{width:1rem;height:1rem;color:currentColor;flex:0 0 auto}.tabs button .tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs button:hover,.tabs button.active{background:var(--button-themed-bg);border:var(--button-themed-border);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.tab-content{margin-top:20px}.project-overview-widget-container{display:grid;grid-template-columns:minmax(320px,2fr) repeat(2,minmax(240px,1fr));gap:16px;align-items:start}.project-overview-widget-container>.project-overview-card.project-overview-fancy{grid-column:1 / -1}.project-overview-widget{background-color:var(--content-bg-secondary);border-left:4px solid var(--accent);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 30px #0000002e;color:var(--body-text);border-radius:var(--ui-radius);padding:18px;width:100%;display:flex;flex-direction:column;gap:14px;justify-content:flex-start}.project-overview-card{background:var(--content-bg-secondary);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #0003;color:var(--body-text);border-radius:var(--ui-radius);width:100%;padding:24px}.project-overview-card:hover{background:var(--card-hover-bg);border:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.project-overview-actions button,.project-overview-widget button{background:var(--button-themed-bg);border:var(--button-themed-border);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.project-overview-actions button:hover,.project-overview-widget button:hover{background:var(--button-themed-hover-bg);border:var(--button-themed-hover-border);color:var(--button-themed-hover-text);box-shadow:var(--button-themed-hover-shadow)}.project-view-workspace{display:flex;flex-direction:column;gap:18px;width:100%;max-width:100%;min-width:0}.project-view-panel{width:100%;max-width:100%;min-width:0;margin-top:0;box-sizing:border-box}.project-view-container.is-view-fullscreen{padding:0}.project-view-container.is-view-fullscreen .project-view-workspace{gap:0}.project-view-container.is-view-fullscreen .project-view-menu{opacity:0;pointer-events:none;visibility:hidden}.project-view-container.is-view-fullscreen .project-view-panel{display:grid;grid-template-rows:auto minmax(0,1fr);position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;width:auto!important;max-width:none;height:100dvh!important;max-height:none;margin:0;padding:max(1vw,var(--app-safe-area-inset-top)) max(1vw,var(--app-safe-area-inset-right)) max(1vw,var(--app-safe-area-inset-bottom)) max(1vw,var(--app-safe-area-inset-left));background:var(--body-bg);border:0!important;border-radius:0;box-shadow:none;box-sizing:border-box;overflow:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}body.project-view-browser-fullscreen #content-wrapper{z-index:3990}body.layout-width-limited.project-view-browser-fullscreen #mainLayout .project-view-container.is-view-fullscreen .project-view-panel{left:50%;right:auto;width:min(100vw,var(--layout-limited-max-width))!important;max-width:var(--layout-limited-max-width);transform:translate(-50%)}.project-view-container.is-view-fullscreen .project-view-panel>:is(.project-overview-grid,.task-list-container,.task-kanban-container,.task-sequence-container,.project-recurring-tasks-view,.custom-gantt-container){border:var(--card-border);border-radius:var(--ui-radius);box-sizing:border-box;grid-row:2;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.project-view-container.is-view-fullscreen .project-view-panel>.project-view-fullscreen-bar{grid-row:1;align-self:start}.project-view-container.is-view-fullscreen .project-view-panel>.task-list-container.task-sequence-container{border:var(--card-border)!important;box-sizing:border-box}.project-view-container.is-view-fullscreen #project-panel-sequence.project-view-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.project-view-container.is-view-fullscreen #project-panel-sequence.project-view-panel>.task-list-container.task-sequence-container{flex:1 1 auto;min-height:0}.project-view-fullscreen-bar{position:relative;top:auto;right:auto;left:auto;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:52px;padding:6px;border:var(--panel-border);border-radius:var(--ui-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--project-status-color, var(--accent)) 8%,transparent),transparent 48%),color-mix(in srgb,var(--panel-bg) 96%,var(--project-status-color, var(--accent)) 4%);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--panel-backdrop-filter);backdrop-filter:var(--panel-backdrop-filter);box-sizing:border-box;margin:0 0 12px;width:100%}.project-view-container.is-view-fullscreen :is(.project-view-menu,.tabs,.project-overview-edit-header,.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row,.mobile-gantt-calendar,.mobile-gantt-calendar-spacer,.mobile-gantt-task-info,.ot-gantt-header-row,.ot-gantt-list-header-row,.ot-gantt-list-row){bottom:auto!important;left:auto!important;position:relative!important;right:auto!important;top:auto!important}body.project-view-browser-fullscreen :is(.task-view-modal-header,.task-view-modal-actions){bottom:auto!important;position:static!important;top:auto!important}.project-view-fullscreen-tabs{align-items:stretch;display:flex;gap:3px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 2px;scrollbar-width:none}.project-view-fullscreen-tabs::-webkit-scrollbar{display:none}.project-view-fullscreen-tab.project-view-menu-link{min-height:40px;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:var(--ui-radius);background:color-mix(in srgb,var(--control-bg) 62%,transparent);color:var(--card-muted-text)}.project-view-fullscreen-tab.project-view-menu-link:hover,.project-view-fullscreen-tab.project-view-menu-link:focus-visible{border-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 24%,var(--navbar-border));background:color-mix(in srgb,var(--project-status-color, var(--accent)) 8%,var(--control-hover-bg));color:var(--card-title-color);outline:none}.project-view-fullscreen-tab.project-view-menu-link.is-active,.project-view-fullscreen-tab.project-view-menu-link[aria-selected=true]{border-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 36%,var(--navbar-border));background:color-mix(in srgb,var(--project-status-color, var(--accent)) 12%,var(--panel-bg));color:var(--card-title-color);box-shadow:inset 0 1px 0 var(--project-status-color, var(--accent)),inset 0 10px 16px color-mix(in srgb,var(--project-status-color, var(--accent)) 8%,transparent)}.project-view-fullscreen-create,.project-view-fullscreen-exit{flex:0 0 auto;min-height:40px;white-space:nowrap}.project-view-fullscreen-toggle svg,.project-view-fullscreen-create svg,.project-view-fullscreen-exit svg{width:1rem;height:1rem;flex:0 0 auto}@media(max-width:760px){.project-view-fullscreen-bar{grid-template-columns:minmax(0,1fr) 42px 42px;gap:6px;min-height:50px;padding:5px}.project-view-fullscreen-tab.project-view-menu-link{width:40px;min-width:40px;min-height:40px;gap:0;padding:0}.project-view-fullscreen-tab .project-view-menu-label{display:none}.project-view-fullscreen-tab .project-view-menu-icon,.project-view-fullscreen-tab .project-view-menu-icon svg{width:1.24rem;height:1.24rem}.project-view-fullscreen-create.task-action-button,.project-view-fullscreen-exit.task-action-button{width:42px;min-width:42px;padding:0}.project-view-fullscreen-create.task-action-button span,.project-view-fullscreen-exit.task-action-button span{display:none}}@media(max-width:768px),(max-width:1024px)and (orientation:landscape)and (max-height:600px)and (hover:none)and (pointer:coarse){.project-view-container.is-view-fullscreen .project-view-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;overflow:hidden}.project-view-container.is-view-fullscreen.project-mobile-tabs-bottom .project-view-panel{grid-template-rows:minmax(0,1fr) auto}.project-view-container.is-view-fullscreen .project-view-panel>.project-view-fullscreen-bar{grid-row:1;align-self:start;margin:0 0 10px}.project-view-container.is-view-fullscreen.project-mobile-tabs-bottom .project-view-panel>.project-view-fullscreen-bar{grid-row:2;align-self:end;margin:10px 0 0}.project-view-container.is-view-fullscreen .project-view-panel>:not(.project-view-fullscreen-bar){grid-row:2;min-height:0;overflow:auto;overscroll-behavior:contain}.project-view-container.is-view-fullscreen.project-mobile-tabs-bottom .project-view-panel>:not(.project-view-fullscreen-bar){grid-row:1}}.task-bulk-edit-launcher{display:flex;justify-content:flex-end;margin-bottom:16px}.task-bulk-edit-open{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;white-space:nowrap}.task-bulk-edit-open svg{width:.95rem;height:.95rem}.task-bulk-edit{display:flex;flex-direction:column;gap:14px;flex:1 0 100%;margin-bottom:16px;max-width:100%;min-width:0;overflow:visible;padding:14px;border:var(--panel-border);border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow);color:var(--body-text)}.task-bulk-edit-header,.task-bulk-edit-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.task-bulk-edit-footer{align-items:center;justify-content:space-between}.task-bulk-edit-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.task-bulk-edit-title svg{width:1.15rem;height:1.15rem;color:var(--accent-text);flex:0 0 auto}.task-bulk-edit-title>div{display:flex;flex-direction:column;min-width:0}.task-bulk-edit-title strong{color:var(--card-title-color);font-size:.98rem}.task-bulk-edit-title span,.task-bulk-edit-message{color:var(--card-muted-text);font-size:.82rem;font-weight:700}.task-bulk-edit-message{flex:1 1 240px;min-width:0}.task-bulk-edit-selection-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.task-bulk-edit-selection-actions button,.task-bulk-edit-apply,.task-bulk-edit-delete{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;font-size:.86rem;white-space:nowrap}.task-bulk-edit-footer-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.task-bulk-edit-delete{border:1px solid color-mix(in srgb,var(--danger-color, #ef4444) 48%,var(--field-border));background:color-mix(in srgb,var(--danger-color, #ef4444) 13%,var(--control-bg));color:var(--danger-color, #ef4444)}.task-bulk-edit-delete:not(:disabled):hover{border-color:color-mix(in srgb,var(--danger-color, #ef4444) 70%,var(--field-border));background:color-mix(in srgb,var(--danger-color, #ef4444) 20%,var(--control-bg))}.task-bulk-edit-task-picker{min-width:0}.task-bulk-edit-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;align-items:start;min-width:0;overflow:visible}.task-bulk-edit-field{display:flex;flex-direction:column;gap:7px;min-width:0}.task-bulk-edit-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--body-text);font-size:.84rem;font-weight:800}.task-bulk-edit-toggle span{display:inline-flex;align-items:center;gap:5px;min-width:0}.task-bulk-edit-field input[type=datetime-local],.task-bulk-edit-user-controls>select{min-height:42px;width:100%;padding:9px 10px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text);box-sizing:border-box}.task-bulk-edit-field input:disabled,.task-bulk-edit-user-controls>select:disabled{opacity:.58;cursor:not-allowed}.task-bulk-edit-users{grid-column:1 / -1;min-width:0}.task-bulk-edit-user-controls{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:8px;min-width:0}@media(max-width:760px){.task-bulk-edit-user-controls{grid-template-columns:1fr}.task-bulk-edit-footer,.task-bulk-edit-footer-actions{align-items:stretch;width:100%}.task-bulk-edit-footer-actions button{flex:1 1 180px}}.task-bulk-color-option{display:inline-flex;align-items:center;gap:6px;font-size:inherit;min-width:0;max-width:100%}.task-bulk-color-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-bulk-color-dot{width:.72rem;height:.72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--body-text) 24%,transparent);flex:0 0 auto}.task-bulk-edit-message-success{color:var(--accent-text)}.task-bulk-edit-message-error{color:var(--error-text)}.task-bulk-edit-spin{animation:searchSpin .9s linear infinite}.task-kanban-toolbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.task-kanban-toolbar-main{align-items:flex-start;display:flex;flex:1 1 320px;flex-wrap:wrap;gap:10px;min-width:min(320px,100%)}.task-kanban-toolbar>button,.task-kanban-toolbar-main>button{min-height:38px}.task-kanban-view-mode-toggle{align-items:center;background:var(--field-bg);border:var(--control-border);border-radius:var(--ui-radius);display:inline-flex;gap:4px;padding:3px}.task-kanban-view-mode-toggle button{background:transparent;border-color:transparent;box-shadow:none;color:var(--card-muted-text);min-height:32px;padding:6px 10px}.task-kanban-view-mode-toggle button.is-active{background:var(--button-themed-bg);border:var(--button-themed-border);box-shadow:var(--button-themed-shadow);color:var(--button-themed-text)}.task-kanban-board-controls .task-bulk-edit-launcher{flex:0 0 auto;margin-bottom:0;margin-left:0;order:10;width:auto}.task-kanban-board-controls .task-bulk-edit-open{min-height:var(--task-toolbar-control-height, 36px);width:auto}.task-kanban-board-controls .task-bulk-edit{flex:1 0 100%;margin-bottom:0;min-width:0;order:20}@media(max-width:760px){.task-bulk-edit-header,.task-bulk-edit-footer{align-items:stretch;flex-direction:column}.task-bulk-edit-selection-actions,.task-bulk-edit-apply{width:100%}.task-bulk-edit-selection-actions button{flex:1 1 120px}.task-bulk-edit-users{grid-column:auto}.task-bulk-edit-user-controls{grid-template-columns:1fr}}.project-view-menu{position:sticky;top:0;z-index:35;align-self:stretch;width:calc(100% + 40px);max-width:none;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;margin:-20px -20px 0;padding:20px 20px 12px;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--navbar-border) 68%,transparent);background:color-mix(in srgb,var(--content-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05);overflow:visible;transition:background .18s ease,border-color .18s ease,opacity .18s ease,backdrop-filter .18s ease}.project-view-container.is-project-editing .project-view-menu,.project-view-container.is-project-editing .project-view-menu.is-subdued:not(:hover):not(:focus-within){border-bottom-color:transparent}.project-view-menu-topbar{width:100%;min-width:0;display:grid;grid-template-columns:minmax(max-content,auto) minmax(0,1fr) auto;align-items:center;gap:12px}.project-view-menu-heading{flex:0 1 auto;min-width:0;max-width:100%;width:max-content;display:flex;align-items:center;gap:10px;justify-self:start}.project-view-menu-emblem,.project-view-menu-icon,.project-view-menu-create svg{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.project-view-menu-emblem{width:30px;height:30px;color:var(--project-status-color, var(--accent))}.project-view-menu-emblem svg{width:1.18rem;height:1.18rem}.project-view-menu-emblem .project-icon-renderer{border:0;background:transparent;color:inherit;flex-basis:30px;height:30px;width:30px}.project-view-menu-emblem .project-icon-renderer-emoji{font-size:1.32rem}.project-view-menu-title{min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}.project-view-menu-title strong{color:var(--card-title-color);font-size:1rem;line-height:1.18;overflow-wrap:anywhere}.project-view-menu-status{display:inline-flex;align-items:center;gap:6px;color:var(--card-muted-text);font-size:.73rem;font-weight:850;line-height:1.12;overflow-wrap:anywhere}.project-view-menu-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--project-status-color, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--project-status-color, var(--accent)) 15%,transparent)}.project-view-status-select{min-width:min(190px,100%);max-width:min(240px,100%);width:fit-content}.project-view-status-select.is-saving{opacity:.72}.project-view-status-select__control{min-height:24px!important;height:24px!important;border:1px solid color-mix(in srgb,var(--project-status-color, var(--accent)) 32%,var(--field-border))!important;border-radius:999px!important;background:color-mix(in srgb,var(--project-status-color, var(--accent)) 9%,transparent)!important;box-shadow:none!important;cursor:pointer!important}.project-view-status-select__control:hover,.project-view-status-select__control--is-focused{border-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 58%,var(--field-focus-border))!important;background:color-mix(in srgb,var(--project-status-color, var(--accent)) 14%,var(--control-hover-bg))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--project-status-color, var(--accent)) 14%,transparent)!important}.project-view-status-select__value-container{height:22px!important;min-width:0;padding:0 2px 0 8px!important}.project-view-status-select__single-value,.project-view-status-select__input-container,.project-view-status-select__placeholder{color:var(--card-muted-text)!important;font-size:.73rem!important;font-weight:850!important;line-height:1.1!important;margin:0!important}.project-view-status-select__indicators{height:22px!important}.project-view-status-select__indicator{color:var(--card-muted-text)!important;padding:2px 5px 2px 2px!important}.project-view-status-select__indicator svg{height:14px;width:14px}.project-view-status-select__indicator-separator{display:none}.project-view-status-select__menu{min-width:min(220px,calc(100vw - 24px));border:var(--panel-border);border-radius:var(--ui-radius)!important;background:var(--content-bg)!important;box-shadow:var(--panel-shadow)!important;overflow:hidden;z-index:140}.project-view-status-select__menu-list{padding:4px!important}.project-view-status-select__option{border-radius:var(--ui-radius);color:var(--body-text)!important;background:transparent!important;font-size:.76rem!important;line-height:1.2!important;padding:6px 8px!important}.project-view-status-select__option--is-focused,.project-view-status-select__option--is-selected{background:var(--control-hover-bg)!important;color:var(--control-hover-text)!important}.project-view-status-option{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.project-view-status-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-view-status-option-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--project-view-status-option-color, var(--project-status-color, var(--accent)));box-shadow:0 0 0 3px color-mix(in srgb,var(--project-view-status-option-color, var(--project-status-color, var(--accent))) 13%,transparent)}.project-view-menu-strip{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-content:flex-start;gap:10px;flex:1 1 auto;box-sizing:border-box;margin:0;padding:0;overflow:hidden}.project-view-menu-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;justify-self:end;min-width:0}.project-view-menu-actions-desktop{align-self:center;justify-self:end}.project-view-menu-nav{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:clamp(10px,1.4vw,20px);box-sizing:border-box;margin:-10px -12px;padding:10px 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:none}.project-view-menu-nav::-webkit-scrollbar{display:none}.project-view-menu-link{--project-tab-x: 50%;--project-tab-y: 50%;--project-tab-magnet-x: 0px;--project-tab-magnet-y: 0px;--project-tab-tone: var(--project-status-color, var(--accent));--project-tab-glint: color-mix(in srgb, var(--card-title-color) 34%, transparent);--project-tab-glint-strong: color-mix(in srgb, var(--card-title-color) 50%, transparent);--project-tab-glint-soft: color-mix(in srgb, var(--card-title-color) 8%, transparent);--project-tab-sheen: color-mix(in srgb, var(--accent-text) 18%, transparent);position:relative;isolation:isolate;box-sizing:border-box;min-width:0;min-height:36px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:6px 10px 10px;color:var(--card-muted-text);font-size:.9rem;font-weight:850;line-height:1.16;white-space:nowrap;border-radius:999px;background:transparent;border:0;box-shadow:none;text-decoration:none;transition:color .16s ease,opacity .16s ease,transform .18s ease}.project-view-menu-link:before{content:"";position:absolute;top:-18px;right:-22px;bottom:-18px;left:-22px;z-index:-2;border-radius:46% 58% 52% 64%/62% 45% 66% 43%;background:radial-gradient(ellipse 45% 60% at 24% 48%,color-mix(in srgb,var(--project-tab-tone) 34%,transparent),transparent 70%),radial-gradient(ellipse 42% 52% at 78% 42%,var(--project-tab-glint),transparent 72%),radial-gradient(ellipse 76% 45% at 54% 95%,color-mix(in srgb,var(--project-tab-tone) 22%,transparent),transparent 78%),linear-gradient(118deg,transparent 4%,var(--project-tab-glint-soft) 46%,transparent 92%);box-shadow:0 0 24px color-mix(in srgb,var(--project-tab-tone) 18%,transparent);filter:blur(13px) saturate(1.24);opacity:0;-webkit-mask-image:radial-gradient(ellipse 82% 72% at 50% 55%,#000 42%,rgba(0,0,0,.86) 58%,transparent 100%);mask-image:radial-gradient(ellipse 82% 72% at 50% 55%,#000 42%,rgba(0,0,0,.86) 58%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;transform:rotate(-2deg) scale(.82) translateY(2px);transform-origin:var(--project-tab-x) var(--project-tab-y);transition:opacity .16s ease,transform .16s ease}.project-view-menu-link:after{content:"";position:absolute;top:-14px;right:-18px;bottom:-14px;left:-18px;z-index:-1;border-radius:58% 42% 61% 39%/44% 63% 37% 56%;background:radial-gradient(ellipse 28% 42% at var(--project-tab-x) var(--project-tab-y),var(--project-tab-glint-strong),var(--project-tab-sheen) 42%,transparent 76%),radial-gradient(ellipse 62% 30% at 50% 52%,color-mix(in srgb,var(--project-tab-tone) 16%,transparent),transparent 82%);background-size:100% 100%,130% 100%;filter:blur(8px) saturate(1.16);opacity:0;-webkit-mask-image:radial-gradient(ellipse 78% 66% at var(--project-tab-x) var(--project-tab-y),#000 34%,rgba(0,0,0,.72) 56%,transparent 100%);mask-image:radial-gradient(ellipse 78% 66% at var(--project-tab-x) var(--project-tab-y),#000 34%,rgba(0,0,0,.72) 56%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;transform:rotate(1deg) scale(.92);transform-origin:var(--project-tab-x) var(--project-tab-y);transition:opacity .16s ease}.project-view-menu-ripple{position:absolute;left:var(--project-tab-x);top:var(--project-tab-y);z-index:1;width:12px;height:12px;border-radius:45% 55% 54% 46%/52% 40% 60% 48%;background:radial-gradient(circle,color-mix(in srgb,var(--project-tab-tone) 48%,transparent),transparent 68%);filter:blur(4px);box-shadow:0 0 16px color-mix(in srgb,var(--project-tab-tone) 24%,transparent);opacity:0;-webkit-mask-image:radial-gradient(circle,#000 0 58%,transparent 82%);mask-image:radial-gradient(circle,#000 0 58%,transparent 82%);pointer-events:none;transform:translate(-50%,-50%) scale(.45)}.project-view-menu-link:hover{color:var(--control-hover-text)}.project-view-menu-link.is-active,.project-view-menu-link.is-active:hover{color:var(--card-title-color);transform:translate(var(--project-tab-magnet-x),var(--project-tab-magnet-y));text-shadow:0 0 8px color-mix(in srgb,var(--project-tab-tone) 28%,transparent),0 0 18px color-mix(in srgb,var(--card-title-color) 8%,transparent)}.project-view-menu-link.is-active:before{opacity:.94;transform:rotate(-2deg) scale(1) translateY(0);animation:projectViewActiveLens 4.6s ease-in-out infinite alternate}.project-view-menu-link.is-active:after{opacity:.82;animation:projectViewLensSweep 5.2s ease-in-out infinite alternate}.project-view-menu-link.is-bursting .project-view-menu-ripple{animation:projectViewTabRipple .72s cubic-bezier(.16,1,.3,1)}.project-view-menu-link.is-active .project-view-menu-icon{animation:projectViewActiveIconPulse 3.2s ease-in-out infinite;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--project-tab-tone) 48%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--card-title-color) 14%,transparent))}:where([data-theme^=dark-neon],[data-theme^="dark neon"]) .project-view-menu-link{--project-tab-tone: var(--accent);--project-tab-glint: color-mix(in srgb, var(--project-tab-tone) 34%, transparent);--project-tab-glint-strong: color-mix(in srgb, var(--project-tab-tone) 50%, transparent);--project-tab-glint-soft: color-mix(in srgb, var(--project-tab-tone) 8%, transparent);--project-tab-sheen: color-mix(in srgb, var(--project-tab-tone) 18%, transparent)}:where([data-theme^=dark-neon],[data-theme^="dark neon"]) .project-view-menu-link.is-active,:where([data-theme^=dark-neon],[data-theme^="dark neon"]) .project-view-menu-link.is-active:hover{color:#fff;text-shadow:0 0 8px color-mix(in srgb,var(--project-tab-tone) 28%,transparent),0 0 18px color-mix(in srgb,var(--project-tab-tone) 12%,transparent)}:where([data-theme^=dark-neon],[data-theme^="dark neon"]) .project-view-menu-link.is-active .project-view-menu-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--project-tab-tone) 48%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--project-tab-tone) 14%,transparent))}:where([data-theme=light-neon-red],[data-theme="light neon red"]) .project-view-menu-link{--project-tab-tone: #ff0030;--project-tab-glint: rgba(255, 0, 48, .34);--project-tab-glint-strong: rgba(255, 0, 48, .5);--project-tab-glint-soft: rgba(255, 0, 48, .08);--project-tab-sheen: rgba(255, 0, 48, .18)}:where([data-theme=light-neon-red],[data-theme="light neon red"]) .project-view-menu-link.is-active,:where([data-theme=light-neon-red],[data-theme="light neon red"]) .project-view-menu-link.is-active:hover{background:transparent;color:#b00022;text-shadow:0 0 5px rgba(255,0,48,.34),0 0 12px rgba(255,0,48,.2),0 0 22px rgba(255,0,48,.12)}:where([data-theme=light-neon-red],[data-theme="light neon red"]) .project-view-menu-link.is-active:before{top:-8px;right:-10px;bottom:-8px;left:-10px;background:radial-gradient(ellipse 62% 58% at 50% 50%,#ff003066,#ff003033 42%,#fff 66%,#fff);box-shadow:0 0 12px #ff003033;filter:blur(6px) saturate(1.42);opacity:.92;-webkit-mask-image:none;mask-image:none}:where([data-theme=light-neon-red],[data-theme="light neon red"]) .project-view-menu-link.is-active:after{top:-5px;right:-7px;bottom:-5px;left:-7px;background:radial-gradient(ellipse 54% 50% at var(--project-tab-x) var(--project-tab-y),rgba(255,0,48,.56) 0%,rgba(255,0,48,.26) 40%,#ffffff 64%,#ffffff 100%);filter:blur(4px) saturate(1.36);opacity:.88;-webkit-mask-image:none;mask-image:none}:where([data-theme=light-neon-red],[data-theme="light neon red"]) .project-view-menu-link.is-active .project-view-menu-icon{filter:drop-shadow(0 0 6px rgba(255,0,48,.48)) drop-shadow(0 0 10px rgba(255,0,48,.18))}:where([data-theme=light-neon-red],[data-theme="light neon red"]) .project-view-mobile-link.project-view-menu-link.is-active{border-color:#ff00308a;background:transparent;box-shadow:0 0 0 1px #ff00302e,0 0 14px #ff003029}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"],[data-theme=dark-obsidian-red],[data-theme="dark obsidian red"]) .project-view-menu-link{--project-tab-tone: var(--obsidian-red, var(--accent));--project-tab-glint: rgba(var(--obsidian-red-rgb), .34);--project-tab-glint-strong: rgba(var(--obsidian-red-rgb), .5);--project-tab-glint-soft: rgba(var(--obsidian-red-rgb), .08);--project-tab-sheen: rgba(var(--obsidian-red-rgb), .18)}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]) .project-view-menu-link.is-active,:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]) .project-view-menu-link.is-active:hover{background:transparent;color:var(--obsidian-red-deep, #8f1d1d);text-shadow:0 0 5px rgba(var(--obsidian-red-rgb),.26),0 0 12px rgba(var(--obsidian-red-rgb),.16),0 0 22px rgba(var(--obsidian-red-rgb),.09)}:where([data-theme=dark-obsidian-red],[data-theme="dark obsidian red"]) .project-view-menu-link.is-active,:where([data-theme=dark-obsidian-red],[data-theme="dark obsidian red"]) .project-view-menu-link.is-active:hover{background:transparent;color:#fff;text-shadow:0 0 6px rgba(var(--obsidian-red-rgb),.34),0 0 14px rgba(var(--obsidian-red-rgb),.2),0 0 24px rgba(var(--obsidian-red-rgb),.12)}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"],[data-theme=dark-obsidian-red],[data-theme="dark obsidian red"]) .project-view-menu-link.is-active:before{top:-8px;right:-10px;bottom:-8px;left:-10px;background:radial-gradient(ellipse 62% 58% at 50% 50%,rgba(var(--obsidian-red-rgb),.4) 0%,rgba(var(--obsidian-red-rgb),.2) 42%,var(--panel-bg) 66%,var(--panel-bg) 100%);box-shadow:0 0 12px rgba(var(--obsidian-red-rgb),.2);filter:blur(6px) saturate(1.42);opacity:.92;-webkit-mask-image:none;mask-image:none}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"],[data-theme=dark-obsidian-red],[data-theme="dark obsidian red"]) .project-view-menu-link.is-active:after{top:-5px;right:-7px;bottom:-5px;left:-7px;background:radial-gradient(ellipse 54% 50% at var(--project-tab-x) var(--project-tab-y),rgba(var(--obsidian-red-rgb),.56) 0%,rgba(var(--obsidian-red-rgb),.26) 40%,var(--panel-bg) 64%,var(--panel-bg) 100%);filter:blur(4px) saturate(1.36);opacity:.88;-webkit-mask-image:none;mask-image:none}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"],[data-theme=dark-obsidian-red],[data-theme="dark obsidian red"]) .project-view-menu-link.is-active .project-view-menu-icon{filter:drop-shadow(0 0 6px rgba(var(--obsidian-red-rgb),.48)) drop-shadow(0 0 10px rgba(var(--obsidian-red-rgb),.18))}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"],[data-theme=dark-obsidian-red],[data-theme="dark obsidian red"]) .project-view-mobile-link.project-view-menu-link.is-active{border-color:rgba(var(--obsidian-red-rgb),.54);background:transparent;box-shadow:0 0 0 1px rgba(var(--obsidian-red-rgb),.18),0 0 14px rgba(var(--obsidian-red-rgb),.16)}:where([data-theme^=light-neon],[data-theme^="light neon"]) .project-view-menu-link{--project-tab-tone: var(--neon-primary, var(--accent));--project-menu-glow-rgb: var(--neon-rgb, 255, 0, 48);--project-menu-glow-edge: #ffffff;--project-menu-active-color: var(--neon-light-accent-text, var(--accent-text));--project-tab-glint: rgba(var(--project-menu-glow-rgb), .34);--project-tab-glint-strong: rgba(var(--project-menu-glow-rgb), .5);--project-tab-glint-soft: rgba(var(--project-menu-glow-rgb), .08);--project-tab-sheen: rgba(var(--project-menu-glow-rgb), .18)}:where([data-theme^=dark-neon],[data-theme^="dark neon"]) .project-view-menu-link{--project-tab-tone: var(--neon-primary, var(--accent));--project-menu-glow-rgb: var(--neon-rgb, 255, 0, 48);--project-menu-glow-edge: var(--panel-bg, #000000);--project-menu-active-color: #ffffff;--project-tab-glint: rgba(var(--project-menu-glow-rgb), .34);--project-tab-glint-strong: rgba(var(--project-menu-glow-rgb), .5);--project-tab-glint-soft: rgba(var(--project-menu-glow-rgb), .08);--project-tab-sheen: rgba(var(--project-menu-glow-rgb), .18)}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"]) .project-view-menu-link{--project-tab-tone: var(--obsidian-color, var(--obsidian-red, var(--accent)));--project-menu-glow-rgb: var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32));--project-menu-glow-edge: var(--panel-bg, #ffffff);--project-menu-active-color: var(--obsidian-deep, var(--obsidian-red-deep, var(--accent-text)));--project-tab-glint: rgba(var(--project-menu-glow-rgb), .34);--project-tab-glint-strong: rgba(var(--project-menu-glow-rgb), .5);--project-tab-glint-soft: rgba(var(--project-menu-glow-rgb), .08);--project-tab-sheen: rgba(var(--project-menu-glow-rgb), .18)}:where([data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .project-view-menu-link{--project-tab-tone: var(--obsidian-color, var(--obsidian-red, var(--accent)));--project-menu-glow-rgb: var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32));--project-menu-glow-edge: var(--panel-bg, #000000);--project-menu-active-color: #ffffff;--project-tab-glint: rgba(var(--project-menu-glow-rgb), .34);--project-tab-glint-strong: rgba(var(--project-menu-glow-rgb), .5);--project-tab-glint-soft: rgba(var(--project-menu-glow-rgb), .08);--project-tab-sheen: rgba(var(--project-menu-glow-rgb), .18)}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .project-view-menu-link.is-active,:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .project-view-menu-link.is-active:hover{background:transparent;color:var(--project-menu-active-color);text-shadow:0 0 5px rgba(var(--project-menu-glow-rgb),.34),0 0 12px rgba(var(--project-menu-glow-rgb),.2),0 0 22px rgba(var(--project-menu-glow-rgb),.12)}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .project-view-menu-link.is-active:before{top:-8px;right:-10px;bottom:-8px;left:-10px;background:radial-gradient(ellipse 62% 58% at 50% 50%,rgba(var(--project-menu-glow-rgb),.4) 0%,rgba(var(--project-menu-glow-rgb),.2) 42%,var(--project-menu-glow-edge) 66%,var(--project-menu-glow-edge) 100%);box-shadow:0 0 12px rgba(var(--project-menu-glow-rgb),.2);filter:blur(6px) saturate(1.42);opacity:.92;-webkit-mask-image:none;mask-image:none}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .project-view-menu-link.is-active:after{top:-5px;right:-7px;bottom:-5px;left:-7px;background:radial-gradient(ellipse 54% 50% at var(--project-tab-x) var(--project-tab-y),rgba(var(--project-menu-glow-rgb),.56) 0%,rgba(var(--project-menu-glow-rgb),.26) 40%,var(--project-menu-glow-edge) 64%,var(--project-menu-glow-edge) 100%);filter:blur(4px) saturate(1.36);opacity:.88;-webkit-mask-image:none;mask-image:none}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .project-view-menu-link.is-active .project-view-menu-icon{filter:drop-shadow(0 0 6px rgba(var(--project-menu-glow-rgb),.48)) drop-shadow(0 0 10px rgba(var(--project-menu-glow-rgb),.18))}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .project-view-mobile-link.project-view-menu-link.is-active{border-color:rgba(var(--project-menu-glow-rgb),.54);background:transparent;box-shadow:0 0 0 1px rgba(var(--project-menu-glow-rgb),.18),0 0 14px rgba(var(--project-menu-glow-rgb),.16)}.project-view-menu.is-subdued:not(:hover):not(:focus-within){opacity:.56;background:color-mix(in srgb,var(--content-bg) 34%,transparent);border-bottom-color:color-mix(in srgb,var(--navbar-border) 24%,transparent);-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9)}.project-view-menu.is-subdued:not(:hover):not(:focus-within) .project-view-menu-heading{opacity:.45}.project-view-menu.is-subdued:not(:hover):not(:focus-within) .project-view-menu-link:before,.project-view-menu.is-subdued:not(:hover):not(:focus-within) .project-view-menu-link:after,.project-view-menu.is-subdued:not(:hover):not(:focus-within) .project-view-menu-ripple{opacity:0;animation:none}@keyframes projectViewActiveLens{0%{border-radius:46% 58% 52% 64%/62% 45% 66% 43%;filter:blur(12px) saturate(1.08);transform:rotate(-3deg) scaleX(.96) scaleY(.88) translate(1px,2px)}33%{border-radius:61% 39% 57% 43%/45% 65% 35% 58%;filter:blur(15px) saturate(1.28);transform:rotate(2deg) scaleX(1.08) scaleY(1.02) translate(-1px,-1px)}66%{border-radius:42% 63% 39% 58%/59% 38% 62% 44%;filter:blur(13px) saturate(1.18);transform:rotate(-1deg) scaleX(1.02) scaleY(1.08) translate(2px,-2px)}to{border-radius:55% 45% 66% 34%/42% 58% 47% 63%;filter:blur(14px) saturate(1.22);transform:rotate(3deg) scaleX(1.04) scaleY(.94) translate(-2px,1px)}}@keyframes projectViewLensSweep{0%{border-radius:58% 42% 61% 39%/44% 63% 37% 56%;transform:rotate(1deg) scaleX(.9) scaleY(1.02) translate(-2px,1px);filter:blur(7px) saturate(1.08)}50%{border-radius:39% 61% 44% 56%/58% 42% 64% 36%;transform:rotate(-2deg) scaleX(1.04) scaleY(.92) translate(2px,-1px);filter:blur(10px) saturate(1.24)}to{border-radius:62% 38% 51% 49%/39% 61% 42% 58%;transform:rotate(2deg) scaleX(.98) scaleY(1.06) translateY(2px);filter:blur(8px) saturate(1.14)}}@keyframes projectViewTabRipple{0%{opacity:.9;transform:translate(-50%,-50%) scale(.45)}70%{opacity:.22}to{opacity:0;transform:translate(-50%,-50%) scale(7.4)}}@keyframes projectViewActiveIconPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.06)}}@media(prefers-reduced-motion:reduce){.project-view-menu-link.is-active:before,.project-view-menu-link.is-active:after,.project-view-menu-link.is-bursting .project-view-menu-ripple,.project-view-menu-link.is-active .project-view-menu-icon{animation:none}}.project-view-menu-icon{width:1.05rem;height:1.05rem;color:currentColor;opacity:.82}.project-view-menu-icon svg,.project-view-menu-create svg{width:1rem;height:1rem}.project-view-menu-label{min-width:0;color:inherit}.project-view-menu-create{box-sizing:border-box;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:9px 13px;border-radius:var(--ui-radius);border:1px solid color-mix(in srgb,var(--project-status-color, var(--accent)) 58%,var(--button-themed-border));background:linear-gradient(135deg,var(--button-themed-bg),color-mix(in srgb,var(--project-status-color, var(--accent)) 24%,var(--button-themed-bg)));color:var(--button-themed-text);box-shadow:var(--button-themed-shadow),0 8px 18px color-mix(in srgb,var(--project-status-color, var(--accent)) 16%,transparent);font-size:.94rem;font-weight:950;line-height:1.12;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.project-view-menu-create:after{content:none}.project-view-menu-create svg{width:1rem;height:1rem;padding:0;border-radius:0;background:transparent;color:currentColor}.project-view-menu-create:hover{background:linear-gradient(135deg,var(--button-themed-hover-bg),color-mix(in srgb,var(--project-status-color, var(--accent)) 30%,var(--button-themed-hover-bg)));border-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 72%,var(--button-themed-hover-border));color:var(--button-themed-hover-text);box-shadow:var(--button-themed-hover-shadow),0 10px 22px color-mix(in srgb,var(--project-status-color, var(--accent)) 20%,transparent);transform:translateY(-1px)}.project-view-fullscreen-toggle.task-action-button,.project-export-button.task-action-button{--task-action-tint: var(--project-status-color, var(--accent));height:39px;min-height:39px;max-height:39px}.project-view-fullscreen-toggle.task-action-button.is-active,.project-export-button.task-action-button,.project-view-fullscreen-create.task-action-button,.project-view-fullscreen-exit.task-action-button{--task-action-tint: var(--project-status-color, var(--accent))}.project-view-mobile-dock,.project-view-mobile-bar,.project-view-mobile-panel{display:none}.project-view-mobile-panel[hidden]{display:none!important}@media(max-width:980px){.project-view-menu{gap:10px}.project-view-menu-strip{width:100%;justify-content:flex-start}}@media(max-width:1360px){.project-view-menu-nav{gap:10px;margin:-16px -14px;padding:16px 14px}.project-view-menu-strip .project-view-menu-link{width:44px;min-width:44px;min-height:42px;justify-content:center;gap:0;padding:0}.project-view-menu-strip .project-view-menu-label{display:none}.project-view-menu-strip .project-view-menu-icon{width:1.34rem;height:1.34rem}.project-view-menu-strip .project-view-menu-icon svg{width:1.34rem;height:1.34rem}.project-view-menu-strip .project-view-menu-link:before{top:-13px;right:-13px;bottom:-13px;left:-13px}.project-view-menu-strip .project-view-menu-link:after{top:-11px;right:-11px;bottom:-11px;left:-11px}.project-view-menu-actions .project-view-menu-create,.project-view-menu-actions .project-view-fullscreen-toggle{width:44px;min-width:44px;min-height:42px;gap:0;padding:8px}.project-view-menu-actions .project-view-menu-create svg{width:1.28rem;height:1.28rem}.project-view-menu-actions .project-view-fullscreen-toggle svg{width:1.28rem;height:1.28rem}.project-view-menu-actions .project-view-menu-create span,.project-view-menu-actions .project-view-fullscreen-toggle span{display:none}}.project-view-mobile-menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--project-status-color, var(--accent)) 20%,var(--field-border));border-radius:var(--ui-radius);background:color-mix(in srgb,var(--control-bg) 94%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--card-title-color) 7%,transparent);color:var(--body-text);cursor:pointer;font:inherit;overflow:hidden;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .18s ease,color .16s ease,transform .16s ease}.project-view-mobile-menu-button:hover,.project-view-mobile-menu-button.is-open{background:color-mix(in srgb,var(--control-hover-bg) 92%,var(--project-status-color, var(--accent)) 8%);border-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 34%,var(--field-border));color:var(--control-hover-text);box-shadow:0 8px 18px color-mix(in srgb,var(--project-status-color, var(--accent)) 9%,transparent)}.project-view-mobile-menu-button:focus-visible,.project-view-mobile-create:focus-visible{outline:2px solid color-mix(in srgb,var(--project-status-color, var(--accent)) 58%,transparent);outline-offset:2px}.project-view-mobile-menu-icon,.project-view-mobile-menu-toggle{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--card-title-color);background:transparent;box-shadow:none}.project-view-mobile-menu-icon{color:color-mix(in srgb,var(--project-status-color, var(--accent)) 72%,var(--card-title-color))}.project-view-mobile-menu-toggle{justify-self:end}.project-view-mobile-menu-icon svg,.project-view-mobile-menu-toggle svg{width:1.34rem;height:1.34rem}.project-view-mobile-menu-copy{min-width:0;display:flex;align-items:center;gap:6px;line-height:1.05}.project-view-mobile-menu-copy span{display:none;color:var(--card-muted-text);font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.project-view-mobile-menu-copy strong{color:var(--card-title-color);font-size:.88rem;font-weight:950;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-view-mobile-create{width:44px;min-width:44px;min-height:44px;padding:10px;border-radius:var(--ui-radius)}.project-view-mobile-create svg{width:1.2rem;height:1.2rem}.project-view-mobile-create span{display:none}.project-view-mobile-panel{position:absolute;top:calc(100% - 8px);right:10px;left:10px;z-index:60;width:auto;min-width:0;gap:8px;box-sizing:border-box;padding:8px;border:1px solid color-mix(in srgb,var(--project-status-color, var(--accent)) 18%,var(--card-border));border-radius:var(--ui-radius);background:color-mix(in srgb,var(--panel-bg) 96%,var(--project-status-color, var(--accent)) 4%);box-shadow:0 10px 24px color-mix(in srgb,var(--project-status-color, var(--accent)) 7%,transparent);overflow:hidden;animation:projectViewMobileMenuIn .18s cubic-bezier(.22,1,.36,1)}.project-view-mobile-nav{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.project-view-mobile-link.project-view-menu-link{width:100%;min-height:42px;justify-content:flex-start;flex:1 1 auto;padding:7px 8px;border:1px solid color-mix(in srgb,var(--body-text) 9%,var(--field-border));border-radius:var(--ui-radius);background:color-mix(in srgb,var(--control-bg) 86%,transparent);overflow:hidden;white-space:normal}.project-view-mobile-link.project-view-menu-link:before{top:-10px;right:-12px;bottom:-10px;left:-12px;filter:blur(10px) saturate(1.16)}.project-view-mobile-link.project-view-menu-link:after{top:-8px;right:-10px;bottom:-8px;left:-10px;filter:blur(7px) saturate(1.12)}.project-view-mobile-link.project-view-menu-link.is-active{border-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 34%,var(--field-border));background:color-mix(in srgb,var(--project-status-color, var(--accent)) 12%,var(--control-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--project-status-color, var(--accent)) 10%,transparent),0 6px 14px color-mix(in srgb,var(--project-status-color, var(--accent)) 7%,transparent)}.project-view-mobile-link .project-view-menu-label{line-height:1.12;overflow-wrap:anywhere}.project-view-mobile-actions{min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--navbar-border) 42%,transparent)}.project-view-mobile-actions-title{color:var(--card-muted-text);font-size:.68rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.project-view-mobile-action-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.project-view-mobile-action-grid .project-view-fullscreen-toggle{width:100%;min-width:0}.project-view-mobile-actions button.ambient-sense-toggle{width:100%;min-width:0;min-height:34px;padding:4px 7px 4px 5px;grid-template-columns:auto minmax(0,1fr)}@media(max-width:768px){.project-view-menu{width:calc(100% + 20px);margin:-10px -10px 0;padding:10px 10px 8px}}@media(max-width:720px){.project-view-workspace{gap:10px}.project-view-menu{position:sticky;top:0;z-index:40;gap:8px;width:calc(100% + 20px);margin:-10px -10px 8px;padding:10px 10px 8px}.project-view-menu-strip{gap:7px;margin:-8px 0 -12px;padding:12px 0 14px;overflow:visible;scroll-snap-type:x proximity}.project-view-menu-strip::-webkit-scrollbar{display:none}.project-view-menu-nav{justify-content:flex-start;gap:12px;margin:-18px -14px;padding:18px 14px;scroll-snap-type:x proximity}.project-view-menu-link,.project-view-menu-create,.project-view-menu-actions .ambient-sense-toggle{min-height:34px;scroll-snap-align:start}.project-view-menu-link{padding-left:4px;padding-right:8px}.project-view-menu-create{padding-left:8px}.project-view-menu-actions{gap:6px}}@media(max-width:760px){.project-view-menu{gap:7px;padding-top:12px;padding-bottom:8px}.project-view-menu-topbar{display:grid;grid-template-columns:minmax(0,1fr)}.project-view-menu-actions-desktop,.project-view-menu-strip{display:none}}@media(max-width:520px){.project-view-mobile-action-grid{grid-template-columns:1fr}}@media(max-width:440px){.project-view-mobile-create{width:44px;padding:10px}.project-view-mobile-create span{display:none}}@media(max-width:360px){.project-view-mobile-nav{grid-template-columns:1fr}}@keyframes projectViewMobileMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.project-view-mobile-panel{animation:none}}.project-overview-widget:hover{background:var(--card-hover-bg);border:1px solid rgba(255,255,255,.12);border-left:4px solid var(--accent);box-shadow:0 16px 36px #0000003d}.project-overview-widget h2,.project-title{color:var(--card-title-color);text-shadow:var(--card-title-shadow)}.project-overview-detail strong{color:var(--card-strong-color)}.project-icon{color:var(--icon-color);filter:var(--icon-filter)}.member-badge{display:inline-flex;align-items:center;gap:7px;background:var(--badge-bg);border:var(--badge-border);color:var(--badge-text)}.member-badge-avatar{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--content-bg-secondary);border:var(--badge-border);color:var(--badge-text);font-size:.72rem;font-weight:800}.member-badge-avatar img{width:100%;height:100%;object-fit:cover}.user-profile-hover-card{position:fixed;z-index:10000;box-sizing:border-box;padding:10px;border:var(--card-border);border-radius:var(--ui-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 48%),linear-gradient(0deg,var(--content-bg-secondary),var(--content-bg-secondary)),var(--body-bg);box-shadow:0 18px 44px #00000057,var(--card-shadow);color:var(--body-text);opacity:0;pointer-events:auto;transform:translateY(4px) scale(.98);-webkit-user-select:text;user-select:text;animation:user-profile-hover-card-in .12s ease forwards}.user-profile-hover-card-top{transform:translateY(-4px) scale(.98)}.user-profile-hover-card-header{display:flex;align-items:center;gap:10px;min-width:0}.user-profile-hover-card-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;overflow:hidden;border:var(--badge-border);border-radius:50%;background:var(--content-bg-tertiary);color:var(--badge-text);font-size:1rem;font-weight:900}.user-profile-hover-card-avatar img{width:100%;height:100%;object-fit:cover}.user-profile-hover-card-identity{display:flex;flex-direction:column;gap:3px;min-width:0}.user-profile-hover-card-identity strong,.user-profile-hover-card-identity span,.user-profile-hover-card-detail strong{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.user-profile-hover-card-identity strong{color:var(--body-text);font-size:.9rem;font-weight:900;line-height:1.15}.user-profile-hover-card-identity span{color:var(--card-muted-text);font-size:.72rem;font-weight:800}.user-profile-hover-card-details{display:grid;gap:7px;margin-top:10px}.user-profile-hover-card-detail{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;border:var(--badge-border);border-radius:var(--ui-radius);background:linear-gradient(0deg,var(--badge-bg),var(--badge-bg)),linear-gradient(0deg,var(--content-bg-secondary),var(--content-bg-secondary)),var(--body-bg)}.user-profile-hover-card-detail svg{color:var(--card-muted-text)}.user-profile-hover-card-detail>span{display:flex;flex-direction:column;gap:2px;min-width:0}.user-profile-hover-card-detail small{color:var(--card-muted-text);font-size:.58rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.user-profile-hover-card-detail strong{color:var(--body-text);font-size:.74rem;font-weight:850}@keyframes user-profile-hover-card-in{to{opacity:1;transform:translateY(0) scale(1)}}.project-overview-widget .progress-bar{margin-top:auto}.task-list-view{display:flex;flex-direction:column;gap:10px}.task-card{background:var(--card-bg);color:var(--body-text);padding:10px;border-radius:var(--ui-radius);cursor:pointer;transition:background .3s}.task-card:hover{background:var(--card-hover-bg)}.add-task-button{margin-top:20px;padding:10px 20px;background:var(--blue);color:#fff;border:none;border-radius:var(--ui-radius);cursor:pointer;transition:background .3s}.add-task-button:hover{background:#0056b3}.task-list-container{padding:14px;background:var(--content-bg-secondary);border:var(--card-border);box-shadow:none;border-radius:var(--ui-radius);isolation:isolate;overflow:hidden;position:relative}.task-list-container>:not(.ambient-sense-marker){position:relative;z-index:2}.ambient-sense-marker{display:none}.task-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.task-list-toolbar,.task-grid-toolbar{--task-toolbar-control-height: 36px;align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:12px;min-width:0}.task-list-toolbar .task-list-show-done-toggle,.task-grid-toolbar .task-grid-show-done-toggle{margin-bottom:0}.task-toolbar-collapse-toggle.task-action-button{align-items:center;flex:0 0 var(--task-toolbar-control-height, 36px);justify-content:center;min-width:var(--task-toolbar-control-height, 36px);padding:0;width:var(--task-toolbar-control-height, 36px)}.task-toolbar-collapse-toggle.task-action-button svg{height:1.05rem;width:1.05rem}.task-order-controls{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;min-width:min(100%,260px)}.task-order-sort-field{align-items:center;box-sizing:border-box;display:inline-flex;flex:0 1 auto;gap:7px;height:var(--task-toolbar-control-height, 36px);margin:0;min-width:min(100%,250px)}.task-order-sort-field span{color:var(--card-muted-text);font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.task-order-sort-field select{box-sizing:border-box;flex:1 1 160px;font-size:.78rem;font-weight:800;height:var(--task-toolbar-control-height, 36px);line-height:1;margin:0;max-height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px);min-width:0;padding-block:0}.task-order-reset{align-items:center;display:inline-flex;gap:6px;font-size:.78rem;font-weight:800;height:var(--task-toolbar-control-height, 36px);line-height:1;margin:0;max-height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px)}.task-order-reset svg{height:16px;width:16px}.task-search-field{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent),var(--field-bg);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--field-border));border-radius:var(--ui-radius);box-shadow:var(--control-shadow);box-sizing:border-box;color:var(--body-text);display:inline-flex;flex:0 1 180px;gap:8px;height:var(--task-toolbar-control-height, 36px);max-height:var(--task-toolbar-control-height, 36px);max-width:240px;min-height:var(--task-toolbar-control-height, 36px);min-width:min(100%,150px);padding:0 9px;width:180px}.task-search-field>svg{color:var(--icon-color);flex:0 0 auto;filter:var(--icon-filter);height:.95rem;width:.95rem}.task-search-field-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.task-search-field input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;box-sizing:border-box;color:inherit;flex:1 1 auto;font-size:.78rem;font-weight:800;height:calc(var(--task-toolbar-control-height, 36px) - 2px);line-height:1;margin:0;min-height:0;min-width:0;outline:none;padding:0}.task-search-field input[type=search]::placeholder{color:color-mix(in srgb,var(--card-muted-text) 84%,transparent);opacity:1}.task-search-field:focus-within{border-color:var(--field-focus-border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent),var(--control-hover-bg);box-shadow:var(--field-focus-shadow)}.task-search-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:transparent!important;border:0!important;border-radius:calc(var(--ui-radius) - 2px);box-shadow:none!important;color:var(--card-muted-text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;margin:0;min-height:24px;padding:0;width:24px}.task-search-clear svg{height:.95rem;width:.95rem}.task-search-clear:hover,.task-search-clear:focus-visible{background:color-mix(in srgb,var(--control-hover-bg) 72%,transparent)!important;color:var(--control-hover-text);outline:none}.task-list-toolbar .task-bulk-edit-launcher,.task-grid-toolbar .task-bulk-edit-launcher{margin-bottom:0;margin-left:0}.task-list-toolbar .task-bulk-edit,.task-grid-toolbar .task-bulk-edit{flex:1 0 100%;margin-bottom:0;width:100%;overflow:visible}.task-toolbar-right-actions{align-items:center;display:inline-flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto;min-width:0}.task-toolbar-right-actions .ambient-sense-toggle{height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px)}.task-toolbar-right-actions .task-bulk-edit-launcher{align-self:center;display:flex;flex:0 0 auto;margin:0;min-width:0;width:auto}.task-toolbar-right-actions .task-bulk-edit-open{height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px)}.task-sequence-container{--task-sequence-empty-actions-clearance: 116px;--task-sequence-columns: 3;--task-sequence-column-width: calc((100% - 92px) / 3);--task-sequence-flow-row-gap: 34px;--task-sequence-flow-column-gap: 46px;--task-sequence-group-gap: 8px;--task-sequence-group-stack-gap: 8px;--task-sequence-unordered-gap: 10px;--task-sequence-dropzone-block: 30px;--task-sequence-dropzone-inline: 46px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}body.is-task-sequence-unordered-resizing,body.is-task-sequence-unordered-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.task-sequence-toolbar{--task-toolbar-control-height: 36px;align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:12px;min-width:0}.task-sequence-toolbar .task-bulk-edit-launcher{margin-left:0;margin-bottom:0}.task-sequence-toolbar .task-bulk-edit{flex:1 0 100%;margin-bottom:0}.task-sequence-step-controls{align-items:center;display:inline-flex;flex:0 1 auto;flex-wrap:wrap;gap:7px;margin-left:0;min-width:0}.task-sequence-toolbar.is-task-toolbar-collapsed .task-mobile-toolbar-pinned{display:flex;flex:1 1 auto;justify-content:flex-end;margin-left:auto;min-width:0}.task-sequence-current-task-field{align-items:center;box-sizing:border-box;display:inline-flex;flex:0 0 auto;gap:7px;height:var(--task-toolbar-control-height, 36px);margin:0;max-width:100%;min-width:0;width:max-content}.task-sequence-current-task-field>span{color:var(--card-muted-text);flex:0 0 auto;font-size:.78rem;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.task-sequence-step-button.task-action-button{font-size:.78rem;font-weight:800;height:var(--task-toolbar-control-height, 36px);line-height:1;margin:0;max-height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px);padding:6px 10px}.task-sequence-step-button.task-action-button svg{height:.95rem;width:.95rem}.task-sequence-step-button.task-action-button:disabled{cursor:not-allowed;opacity:.52}.task-sequence-heading{align-items:center;color:var(--card-title-color);display:inline-flex;gap:8px;min-height:32px;min-width:0}.task-sequence-heading svg{color:var(--icon-color);filter:var(--icon-filter);height:1rem;width:1rem}.task-sequence-heading h3{font-size:1rem;font-weight:900;margin:0}.task-sequence-current-task-field select.task-sequence-task-select{box-sizing:border-box;flex:0 0 56px;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;height:var(--task-toolbar-control-height, 36px);line-height:1;margin:0;max-height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px);min-width:56px;padding-block:0;padding-inline:6px;text-align:center;text-align-last:center;width:56px}.task-sequence-zoom-controls{align-items:center;display:inline-flex;flex:0 0 auto;gap:5px;min-width:0}.task-sequence-zoom-button.task-action-button{height:var(--task-toolbar-control-height, 36px);max-height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px);min-width:var(--task-toolbar-control-height, 36px);padding:0;width:var(--task-toolbar-control-height, 36px)}.task-sequence-zoom-button.task-action-button svg{height:.95rem;width:.95rem}.task-sequence-zoom-button.task-action-button:disabled{cursor:not-allowed;opacity:.52}.task-sequence-zoom-value{color:var(--card-muted-text);font-size:.78rem;font-weight:900;line-height:1;min-width:42px;text-align:center}:is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) button.task-action-button{align-self:center;font-size:.78rem;font-weight:800;height:var(--task-toolbar-control-height, 36px);line-height:1;margin:0;max-height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px);padding:6px 10px}:is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) button.task-action-button svg{flex:0 0 auto;height:.95rem;width:.95rem}:is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) .task-toolbar-collapse-toggle.task-action-button{flex-basis:var(--task-toolbar-control-height, 36px);min-width:var(--task-toolbar-control-height, 36px);padding:0;width:var(--task-toolbar-control-height, 36px)}:is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) .task-toolbar-collapse-toggle.task-action-button svg{height:1.05rem;width:1.05rem}:is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar) .task-bulk-edit-launcher{align-self:center;flex:0 1 auto;margin:0;min-width:0}.task-sequence-board{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;padding:8px 18px 4px;position:relative;scrollbar-gutter:stable}.task-sequence-board-empty{background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--field-border));border-radius:var(--ui-radius);box-sizing:border-box;min-height:124px}.task-sequence-board-drop-target,.task-sequence-unordered-drop-target{background:color-mix(in srgb,var(--accent) 7%,transparent);outline:2px dashed color-mix(in srgb,var(--accent) 62%,var(--field-border));outline-offset:-6px}.task-sequence-has-ordered.task-sequence-has-unordered .task-sequence-board,.task-sequence-has-ordered.task-sequence-has-unordered .task-sequence-unordered{max-height:none;min-height:0}.task-sequence-has-ordered.task-sequence-has-unordered .task-sequence-board{flex:1 1 0!important;max-height:max(96px,calc(100% - var(--task-sequence-unordered-height, 220px)))}.task-sequence-has-ordered.task-sequence-has-unordered .task-sequence-unordered{flex:0 0 var(--task-sequence-unordered-height, 220px)!important;min-height:min(220px,72%)}.task-sequence-unordered-collapsed.task-sequence-has-ordered.task-sequence-has-unordered .task-sequence-board{flex:1 1 auto!important;max-height:none}.task-sequence-unordered-collapsed.task-sequence-has-ordered.task-sequence-has-unordered .task-sequence-unordered{flex:0 0 auto!important;max-height:none;min-height:var(--task-toolbar-control-height, 36px)}.task-sequence-connectors{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:1}.task-sequence-connectors marker path{fill:color-mix(in srgb,var(--accent) 76%,var(--card-muted-text))}.task-sequence-connector{fill:none;marker-end:inherit;opacity:.86;stroke:color-mix(in srgb,var(--accent) 68%,var(--card-muted-text));stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.task-sequence-connector-branch{opacity:.94;stroke-width:2.4px}.task-sequence-connector-wrapped{opacity:.76;stroke-width:2px}.task-sequence-connector-branch.task-sequence-connector-wrapped{opacity:.82;stroke-width:2.1px}.task-sequence-connector-vertical{opacity:.88}.task-sequence-flow{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--task-sequence-flow-row-gap) var(--task-sequence-flow-column-gap);justify-content:flex-start;list-style:none;margin:0;min-width:0;padding:8px 0;position:relative;width:100%;z-index:2}.task-sequence-group{display:flex;flex:0 0 var(--task-sequence-column-width);flex-direction:column;gap:var(--task-sequence-group-gap);max-width:var(--task-sequence-column-width);min-width:0;overflow:visible;position:relative;width:var(--task-sequence-column-width)!important}.task-sequence-group-drop-before:before,.task-sequence-group-drop-after:after{content:none;display:none}.task-sequence-gap-dropzone{background:transparent;border:1px dashed transparent;border-radius:var(--ui-radius);bottom:2px;box-sizing:border-box;opacity:0;pointer-events:none;position:absolute;top:28px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease;z-index:12}.task-sequence-gap-dropzone-before{left:calc(var(--task-sequence-dropzone-inline, 28px) * -1);width:var(--task-sequence-dropzone-inline, 28px)}.task-sequence-gap-dropzone-after{right:calc(var(--task-sequence-dropzone-inline, 28px) * -1);width:var(--task-sequence-dropzone-inline, 28px)}.task-sequence-is-dragging .task-sequence-gap-dropzone{opacity:1;pointer-events:auto}.task-sequence-is-dragging .task-sequence-gap-dropzone.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 10px 24px color-mix(in srgb,var(--accent) 12%,transparent)}.task-sequence-group-label{align-self:flex-start;background:var(--badge-bg);border:var(--badge-border);border-radius:var(--badge-radius);color:var(--badge-text);font-size:.72rem;font-weight:900;line-height:1;padding:5px 8px;position:relative;z-index:4}.task-sequence-group-stack{display:flex;flex-direction:column;gap:var(--task-sequence-group-stack-gap);min-width:0}.task-sequence-card{background:var(--card-bg);border:var(--card-border);border-left:5px solid var(--accent);border-radius:var(--ui-radius);box-shadow:var(--card-shadow);box-sizing:border-box;color:var(--body-text);cursor:pointer;display:flex;flex-direction:column;gap:7px;min-width:0;overflow:hidden;padding:10px;position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.task-sequence-card-reorderable{cursor:grab}.task-sequence-card-reorderable:active{cursor:grabbing}.task-sequence-card:hover,.task-sequence-card:focus-visible{background:var(--card-hover-bg);border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:var(--card-hover-shadow);outline:none;transform:translateY(-1px)}.task-sequence-card.is-current-work{background:linear-gradient(135deg,color-mix(in srgb,var(--task-sequence-status-color, var(--accent)) 14%,transparent),transparent 64%),var(--card-bg);border-color:color-mix(in srgb,var(--task-sequence-status-color, var(--accent)) 48%,var(--field-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--task-sequence-status-color, var(--accent)) 32%,transparent),0 0 0 2px color-mix(in srgb,var(--task-sequence-status-color, var(--accent)) 16%,transparent),var(--card-hover-shadow)}.task-sequence-card.is-current-work:hover,.task-sequence-card.is-current-work:focus-visible{border-color:color-mix(in srgb,var(--task-sequence-status-color, var(--accent)) 66%,var(--field-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--task-sequence-status-color, var(--accent)) 40%,transparent),0 0 0 3px color-mix(in srgb,var(--task-sequence-status-color, var(--accent)) 18%,transparent),var(--card-hover-shadow)}.task-sequence-card.task-sequence-card-is-dragging,.task-sequence-card.task-sequence-card-is-dragging:hover,.task-sequence-card.task-sequence-card-is-dragging:focus-visible{opacity:.48;transform:scale(.985)}.task-sequence-card.task-sequence-card-drop-target,.task-sequence-card.task-sequence-card-drop-target:hover,.task-sequence-card.task-sequence-card-drop-target:focus-visible{border-color:color-mix(in srgb,var(--accent) 62%,var(--field-border));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 34%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),var(--card-hover-shadow)}.task-sequence-visibility-shade{background:#000000bf;border-radius:var(--ui-radius);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:4}:where([data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) .task-sequence-visibility-shade{background:linear-gradient(180deg,#ffffff94,#ffffff80),color-mix(in srgb,var(--accent) 10%,transparent)}:where([data-theme^=light-material-],[data-theme^="light material "]) .task-sequence-visibility-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--material-board-bg, #f7fafc) 76%,transparent),color-mix(in srgb,var(--material-board-bg, #f7fafc) 68%,transparent)),color-mix(in srgb,var(--material-primary, var(--accent)) 8%,transparent)}.task-sequence-done-check,.task-sequence-incomplete-marker{align-items:center;border-radius:999px;color:#fff;display:inline-flex;height:42px;justify-content:center;left:50%;line-height:1;pointer-events:none;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.34);top:50%;transform:translate(-50%,-50%);width:42px;z-index:6}.task-sequence-done-check{background:linear-gradient(180deg,color-mix(in srgb,var(--green, #22c55e) 92%,#ffffff 10%),var(--green, #22c55e));border:1px solid color-mix(in srgb,var(--green, #22c55e) 68%,#ffffff);box-shadow:0 0 0 4px #00000047,0 10px 24px color-mix(in srgb,var(--green, #22c55e) 34%,transparent)}.task-sequence-incomplete-marker{background:linear-gradient(180deg,color-mix(in srgb,#facc15 92%,#ffffff 10%),#eab308);border:1px solid color-mix(in srgb,#facc15 70%,#ffffff);box-shadow:0 0 0 4px #00000047,0 10px 24px color-mix(in srgb,#facc15 38%,transparent)}.task-sequence-done-check svg,.task-sequence-incomplete-marker svg{height:1.55rem;stroke:currentColor;stroke-width:3;width:1.55rem}.task-sequence-waiting-clock{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--card-muted-text) 62%,#ffffff 12%),color-mix(in srgb,var(--card-muted-text) 78%,var(--field-bg)));border:1px solid color-mix(in srgb,var(--card-muted-text) 72%,#ffffff);border-radius:999px;box-shadow:0 0 0 4px #0000004d,0 10px 24px color-mix(in srgb,var(--card-muted-text) 28%,transparent);color:#fff;display:inline-flex;height:42px;justify-content:center;left:50%;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px;z-index:6}.task-sequence-waiting-clock svg{height:1.45rem;stroke:currentColor;stroke-width:2.7;width:1.45rem}.task-sequence-card-muted{opacity:.78}.task-sequence-unordered{border-top:1px solid color-mix(in srgb,var(--accent) 16%,var(--field-border));flex:1 1 auto;min-height:0;min-width:0;overflow:auto;padding:0 16px 16px;position:relative;scrollbar-gutter:auto}.task-sequence-unordered.is-resizing{scroll-behavior:auto}:where([data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) .task-sequence-unordered:not(.is-collapsed){background:#fff;border-inline:1px solid color-mix(in srgb,var(--accent) 10%,rgba(15,23,42,.14));border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,rgba(15,23,42,.14))}:where([data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) .task-sequence-unordered:not(.is-collapsed).task-sequence-unordered-drop-target{background:color-mix(in srgb,var(--accent) 7%,#ffffff)}:where([data-theme^=light-material-],[data-theme^="light material "]) .task-sequence-unordered:not(.is-collapsed){background:var(--material-board-bg, var(--content-bg));border-inline:var(--material-board-border, 1px solid color-mix(in srgb, var(--material-primary, var(--accent)) 12%, rgba(15, 23, 42, .14)));border-bottom:var(--material-board-border, 1px solid color-mix(in srgb, var(--material-primary, var(--accent)) 12%, rgba(15, 23, 42, .14)))}:where([data-theme^=light-material-],[data-theme^="light material "]) .task-sequence-unordered:not(.is-collapsed).task-sequence-unordered-drop-target{background:color-mix(in srgb,var(--material-primary, var(--accent)) 7%,var(--material-board-bg, var(--content-bg)))}.task-sequence-unordered.is-collapsed{flex:0 0 auto!important;min-height:var(--task-toolbar-control-height, 36px);overflow:hidden;padding:0 16px}.task-sequence-unordered.is-empty{flex:0 0 auto;min-height:0;padding-bottom:0}.task-sequence-unordered.is-empty.is-collapsed{min-height:0;padding-bottom:0}.task-sequence-unordered-resize-handle{align-items:center;background:transparent;border:0;box-sizing:border-box;cursor:ns-resize;display:none;height:10px;justify-content:center;left:50%;margin:0;outline:0;padding:0;position:absolute;top:0;transform:translate(-50%);touch-action:none;width:min(108px,calc(100% - 32px));z-index:26}.task-sequence-has-ordered .task-sequence-unordered .task-sequence-unordered-resize-handle{display:flex}.task-sequence-unordered-resize-handle span{background:color-mix(in srgb,var(--accent) 42%,var(--field-border));border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--content-bg) 80%,transparent);display:block;height:3px;opacity:.72;transition:background .18s ease,opacity .18s ease,width .18s ease;width:42px}.task-sequence-unordered-resize-handle:is(:hover,:focus-visible) span,.task-sequence-unordered.is-resizing .task-sequence-unordered-resize-handle span{background:color-mix(in srgb,var(--accent) 72%,var(--button-text, #fff));opacity:1;width:56px}.task-sequence-unordered-header{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--card-title-color) 4%,transparent),transparent 72%),var(--content-bg-secondary, var(--content-bg));border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,var(--field-border));box-sizing:border-box;display:flex;flex-wrap:wrap;column-gap:12px;row-gap:8px;justify-content:space-between;margin:0 -16px;min-height:var(--task-toolbar-control-height, 36px);min-width:0;padding:0 16px;position:sticky;top:0;width:calc(100% + 32px);z-index:24}.task-sequence-unordered-actions{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:0}.task-sequence-unordered-search{flex:1 0 100%;max-width:100%;min-width:0;order:3;width:100%}.task-sequence-unordered-empty-notice{align-items:center;box-sizing:border-box;color:var(--card-muted-text);display:flex;flex:1 0 100%;font-size:.82rem;font-weight:800;line-height:1.2;min-height:var(--task-toolbar-control-height, 36px);min-width:0;order:3;width:100%}.task-sequence-unordered.is-collapsed .task-sequence-unordered-search,.task-sequence-unordered.is-collapsed .task-sequence-unordered-empty-notice{display:none}.task-sequence-unordered.is-collapsed .task-sequence-unordered-header{flex-wrap:nowrap;gap:8px}.task-sequence-unordered.is-empty .task-sequence-unordered-header{flex-wrap:nowrap;gap:8px;margin-bottom:0;padding-right:calc(16px + var(--task-sequence-empty-actions-clearance, 116px))}.task-sequence-unordered.is-empty .task-sequence-unordered-empty-notice{flex:1 1 auto;min-height:0;order:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.task-sequence-unordered.is-empty h4{flex:0 1 auto}.task-sequence-unordered.is-collapsed .task-sequence-unordered-actions,.task-sequence-unordered.is-empty .task-sequence-unordered-actions{gap:6px}.task-sequence-unordered.is-collapsed .task-sequence-unordered-show-done-toggle.task-action-button{max-width:min(50vw,190px);min-width:0;overflow:hidden;text-overflow:ellipsis}@media(min-width:761px){.task-sequence-unordered.is-collapsed .task-sequence-unordered-actions{transform:translate(-92px)}}.task-sequence-unordered:not(.is-collapsed) .task-sequence-unordered-header{margin-bottom:10px}.task-sequence-unordered h4{color:var(--card-muted-text);flex:1 1 0;font-size:.84rem;font-weight:900;margin:0;min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.task-sequence-unordered-show-done-toggle.task-action-button{flex:0 1 auto;font-size:.78rem;font-weight:800;height:var(--task-toolbar-control-height, 36px);line-height:1;margin:0;max-height:var(--task-toolbar-control-height, 36px);max-width:min(50vw,190px);min-height:var(--task-toolbar-control-height, 36px);min-width:0;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.task-sequence-unordered-toggle.task-action-button{align-items:center;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;min-height:32px;min-width:32px;padding:0;width:32px}.task-sequence-unordered-toggle svg{color:currentColor;height:1.05rem;stroke:currentColor;width:1.05rem}.task-sequence-unordered-grid{align-items:flex-start;display:grid;gap:var(--task-sequence-unordered-gap);grid-template-columns:repeat(auto-fill,minmax(148px,172px));justify-content:start;min-width:0;width:100%}@media(max-width:560px){.task-sequence-current-task-field{align-items:stretch;flex:1 1 100%;flex-direction:column;width:100%}.task-sequence-flow{gap:var(--task-sequence-flow-row-gap) var(--task-sequence-flow-column-gap)}.task-sequence-board{padding-inline:16px}.task-sequence-group.is-branching .task-sequence-group-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-sequence-group-drop-before:before,.task-sequence-group-drop-after:after{bottom:auto;height:3px;left:0;right:0;top:auto;width:auto}.task-sequence-group-drop-before:before{top:-14px}.task-sequence-group-drop-after:after{bottom:-14px}.task-sequence-gap-dropzone{bottom:auto;height:var(--task-sequence-dropzone-block, 28px);left:0;right:0;top:auto;width:auto}.task-sequence-gap-dropzone-before{top:calc(var(--task-sequence-dropzone-block, 28px) * -1)}.task-sequence-gap-dropzone-after{bottom:calc(var(--task-sequence-dropzone-block, 28px) * -1)}.task-sequence-card{padding:9px}}@media(max-width:760px),(max-width:1024px)and (hover:none)and (pointer:coarse){.task-sequence-flow{justify-content:stretch;width:100%}.task-sequence-compact-mode .task-sequence-flow{column-gap:var(--task-sequence-flow-column-gap);row-gap:var(--task-sequence-flow-row-gap)}.task-sequence-group,.task-sequence-group-stack,.task-sequence-unordered-grid{width:100%!important}.task-sequence-group{flex-basis:100%;min-width:0}.task-sequence-group-drop-before:before,.task-sequence-group-drop-after:after{bottom:auto;height:3px;left:0;right:0;top:auto;width:auto}.task-sequence-group-drop-before:before{top:-14px}.task-sequence-group-drop-after:after{bottom:-14px}.task-sequence-gap-dropzone{bottom:auto;height:var(--task-sequence-dropzone-block, 32px);left:0;right:0;top:auto;width:auto}.task-sequence-gap-dropzone-before{top:calc(var(--task-sequence-dropzone-block, 32px) * -1)}.task-sequence-gap-dropzone-after{bottom:calc(var(--task-sequence-dropzone-block, 32px) * -1)}}.task-list-title{font-size:1rem;font-weight:900;color:var(--card-title-color);margin:0 0 10px}button.ambient-sense-toggle{--ambient-switch-width: 46px;--ambient-switch-height: 26px;--ambient-switch-padding: 3px;--ambient-switch-thumb-size: 20px;--ambient-switch-travel: calc(var(--ambient-switch-width) - var(--ambient-switch-thumb-size) - (var(--ambient-switch-padding) * 2));align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--control-bg);border:var(--control-border);border-radius:var(--ui-radius);box-shadow:var(--control-shadow);box-sizing:border-box;color:var(--body-text);cursor:pointer;display:inline-grid;flex:0 0 auto;font:inherit;gap:9px;grid-template-columns:var(--ambient-switch-width) minmax(0,auto);justify-content:start;line-height:1;margin:0;min-height:40px;overflow:hidden;padding:6px 10px 6px 8px;position:relative;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .18s ease,color .16s ease;-webkit-user-select:none;user-select:none}button.inline-edit-toggle[data-state=checked]{border-color:color-mix(in srgb,var(--accent) 46%,var(--field-border))}button.inline-edit-toggle[data-state=checked] .ambient-sense-toggle-track{background:var(--button-primary-bg, var(--accent))}.ambient-sense-toggle-orb{display:none}button.ambient-sense-toggle:hover{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}button.ambient-sense-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 54%,transparent);outline-offset:2px}button.ambient-sense-toggle[data-state=checked]{border-color:color-mix(in srgb,var(--accent) 38%,var(--field-border));box-shadow:var(--control-hover-shadow),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.ambient-sense-toggle[data-state=checked] .ambient-sense-toggle-orb{opacity:.78;transform:translateY(-50%) scale(1)}button.ambient-sense-toggle[data-state=unchecked],.ambient-sense-toggle[data-state=unchecked] .ambient-sense-toggle-copy span,.ambient-sense-toggle[data-state=unchecked] .ambient-sense-toggle-copy strong{color:var(--card-muted-text)}.ambient-sense-toggle[data-state=checked] .ambient-sense-toggle-copy strong{color:var(--accent-text)}button.ambient-sense-toggle[data-state=checked]:hover{box-shadow:var(--control-hover-shadow),0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}button.ambient-sense-toggle:disabled{cursor:not-allowed;opacity:.6}button.ambient-sense-toggle:disabled:hover{background:var(--control-bg);border:var(--control-border);box-shadow:var(--control-shadow)}.ambient-sense-toggle-track{align-items:center;background:color-mix(in srgb,var(--field-bg) 92%,var(--body-text) 8%);border:1px solid color-mix(in srgb,var(--body-text) 16%,var(--field-border));border-radius:999px;box-shadow:inset 0 1px 2px #0000003d;box-sizing:border-box;display:inline-flex;flex:0 0 var(--ambient-switch-width);height:var(--ambient-switch-height);padding:var(--ambient-switch-padding);transition:background .16s ease,border-color .16s ease,box-shadow .18s ease;width:var(--ambient-switch-width);position:relative;z-index:1}.ambient-sense-toggle[data-state=checked] .ambient-sense-toggle-track{background:var(--button-primary-bg, var(--accent));border-color:color-mix(in srgb,var(--accent) 54%,transparent);box-shadow:inset 0 1px 1px #ffffff3d,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.ambient-sense-toggle-track:before{content:none}.ambient-sense-toggle-copy{display:flex;flex-direction:column;gap:1px;line-height:1.05;min-width:0}.ambient-sense-toggle-copy span{color:var(--card-muted-text);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.ambient-sense-toggle-copy strong{color:var(--card-muted-text);font-size:.78rem;font-weight:900}.ambient-sense-toggle-thumb{backface-visibility:hidden;background:var(--card-title-color);border-radius:999px;box-shadow:0 1px 3px #00000047,0 0 0 1px color-mix(in srgb,var(--body-text) 12%,transparent);display:block;height:var(--ambient-switch-thumb-size);transform:translateZ(0);transition:background .16s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1);width:var(--ambient-switch-thumb-size);will-change:transform}.ambient-sense-toggle[data-state=checked] .ambient-sense-toggle-thumb{background:var(--material-on-accent, #ffffff);box-shadow:0 1px 4px #0000003d,0 0 0 1px #ffffff47;transform:translate3d(var(--ambient-switch-travel),0,0)}.task-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.task-grid{list-style:none;padding:0;margin:0;display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-auto-rows:max-content;align-items:start;gap:10px}.task-list-empty,.task-grid-empty{list-style:none;margin:0;padding:0;width:100%}.task-grid-empty{flex:1 1 100%;max-width:none}.task-kanban-empty-list,.task-gantt-empty-list{width:100%}.task-gantt-range-empty{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg);box-shadow:var(--control-shadow);box-sizing:border-box;color:var(--body-text)}.task-gantt-range-empty strong{min-width:0;font-size:.9rem;overflow-wrap:anywhere}.task-search-empty{align-items:center;background:var(--control-bg);border:var(--control-border);border-radius:var(--ui-radius);box-shadow:var(--control-shadow);box-sizing:border-box;color:var(--card-muted-text);display:flex;font-size:.9rem;font-weight:850;justify-content:center;min-height:96px;padding:16px;text-align:center;width:100%}.task-sequence-search-empty,.task-sequence-unordered-empty{min-height:120px}.task-empty-warning{align-items:center;background:var(--control-bg);border:var(--control-border);border-radius:var(--ui-radius);box-shadow:var(--control-shadow);box-sizing:border-box;color:var(--navbar-text);-webkit-backdrop-filter:var(--control-backdrop-filter);backdrop-filter:var(--control-backdrop-filter);display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:48px;padding:10px 18px;width:100%}.task-empty-warning-icon{align-items:center;color:var(--icon-color);display:inline-flex;filter:var(--icon-filter);height:32px;justify-content:center;width:32px}.task-empty-warning-icon svg{color:currentColor;height:1.25rem;stroke-width:1.9;width:1.25rem}.task-empty-warning-copy{min-width:0}.task-empty-warning-copy strong{color:var(--navbar-text);display:block;font-size:1rem;font-weight:500;line-height:1.15}.task-empty-warning-create.task-action-button{align-items:center;background:var(--control-bg);background-image:none;border:var(--control-border);box-shadow:var(--control-shadow);color:var(--navbar-text);display:inline-flex;gap:8px;justify-content:center;min-height:34px;padding:6px 10px;white-space:nowrap}.task-empty-warning-create.task-action-button:not(:disabled):hover,.task-empty-warning-create.task-action-button:focus-visible{background:var(--control-hover-bg);background-image:none;border:var(--control-hover-border);box-shadow:var(--control-hover-shadow);color:var(--control-hover-text)}.task-empty-warning-create svg{color:currentColor;height:1rem;stroke:currentColor;width:1rem}@media(max-width:520px){.task-empty-warning{align-items:stretch;grid-template-columns:auto minmax(0,1fr)}.task-empty-warning-create.task-action-button{grid-column:1 / -1;width:100%}}.task-item{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;cursor:pointer;padding:10px;border-radius:var(--ui-radius);border:var(--card-border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);color:var(--body-text);box-sizing:border-box;position:relative}.task-item:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:var(--card-hover-shadow)}.task-item-reorderable{cursor:grab}.task-item-reorderable .task-details,.task-grid-kanban-card.task-item-reorderable .task-grid-kanban-click-area{cursor:inherit}.task-item-is-dragging,.task-kanban-item-is-dragging,.subtask-kanban-item.task-kanban-item-is-dragging{opacity:.62;transform:scale(.99)}.task-item-drop-target,.task-kanban-item-drop-target,.subtask-kanban-item.task-kanban-item-drop-target{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),var(--card-hover-shadow)}.task-item-drop-target:before,.task-kanban-item-drop-target:before,.subtask-kanban-item.task-kanban-item-drop-target:before{background:var(--accent);border-radius:999px;content:"";height:3px;left:10px;position:absolute;right:10px;top:-6px}.task-bulk-select-checkbox{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 58%),color-mix(in srgb,var(--control-bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--field-border));border-radius:var(--ui-radius);box-shadow:var(--control-shadow);box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;position:relative;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:28px;z-index:8}.task-bulk-select-checkbox input{cursor:pointer;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;position:absolute}.task-bulk-select-checkbox>span{align-items:center;background:color-mix(in srgb,var(--field-bg) 86%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--field-border));border-radius:6px;box-sizing:border-box;display:inline-flex;height:15px;justify-content:center;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:15px}.task-bulk-select-checkbox>span:after{border-bottom:2px solid var(--button-themed-text, #ffffff);border-right:2px solid var(--button-themed-text, #ffffff);content:"";height:7px;opacity:0;transform:rotate(45deg) translate(-1px,-1px) scale(.72);transition:opacity .12s ease,transform .12s ease;width:4px}.task-bulk-select-checkbox:hover,.task-bulk-select-checkbox:has(input:focus-visible){border-color:color-mix(in srgb,var(--accent) 58%,var(--field-border));box-shadow:var(--card-hover-shadow);transform:translateY(-1px)}.task-bulk-select-checkbox input:checked+span{background:var(--button-themed-bg, var(--accent));border-color:color-mix(in srgb,var(--accent) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.task-bulk-select-checkbox input:checked+span:after{opacity:1;transform:rotate(45deg) translate(-1px,-1px) scale(1)}.subtask-item.task-item-bulk-editable,.kanban-subtask-preview.task-item-bulk-editable{position:relative}.task-item-bulk-selected,.task-kanban-item.task-item-bulk-selected,.subtask-kanban-item.task-item-bulk-selected,.kanban-subtask-preview.task-item-bulk-selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--field-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent),var(--card-hover-shadow)}.task-item-bulk-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%),var(--card-bg)}@media(max-width:520px){.task-bulk-select-checkbox{flex-basis:26px;height:26px;width:26px}.task-bulk-select-checkbox>span{height:14px;width:14px}}.main-task-container{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:flex-start;gap:10px}.subtask-container{display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - 30px);margin:15px;border-radius:var(--ui-radius)}.task-details{display:flex;flex-direction:column;gap:8px;cursor:pointer;min-width:0;flex:1}.task-card-title-line{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.task-card-title-line:has(.task-bulk-select-checkbox){grid-template-columns:auto minmax(0,1fr) auto}.task-title-copy{align-items:baseline;display:flex;gap:9px;min-width:0}.task-title-row{display:flex;align-items:baseline;gap:9px;min-width:0;max-width:100%}.task-title{font-size:.95rem;font-weight:900;color:var(--card-title-color);min-width:0;flex:0 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-description{font-size:.82rem;color:var(--card-muted-text);opacity:1;margin-bottom:0;min-width:0;flex:1 1 auto;max-width:min(40ch,46%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-meta-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.task-card-meta-line .task-assignee-badges{justify-content:flex-start}.task-card-meta-line-inline,.kanban-subtask-preview-meta.task-card-meta-line-inline{align-items:stretch;width:100%}.task-inline-meta-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;min-width:0;width:100%}.task-inline-meta-editor-single{grid-template-columns:minmax(0,1fr)}.task-inline-meta-field{display:flex;flex-direction:column;gap:3px;min-width:0}.task-inline-meta-label{color:var(--card-muted-text);font-size:.62rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.task-inline-meta-editor .task-view-select__control{height:34px;min-height:34px;max-height:34px;border-radius:var(--ui-radius)!important;font-size:.76rem;overflow:hidden}.task-inline-meta-editor .task-view-select__value-container{height:100%;min-width:0;max-height:32px;overflow:hidden;padding:2px 6px!important}.task-inline-meta-editor .task-view-select__indicators{height:32px;min-height:30px;max-height:32px}.task-inline-meta-editor .task-view-select__indicator{padding:4px!important}.task-inline-meta-priority .task-view-select__control{border-color:color-mix(in srgb,var(--task-priority-color, var(--accent)) 34%,var(--field-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--task-priority-color, var(--accent)) 12%,transparent),transparent),var(--field-bg)!important;box-shadow:var(--control-shadow),inset 3px 0 color-mix(in srgb,var(--task-priority-color, var(--accent)) 78%,transparent)!important}.task-inline-meta-priority .task-view-select__control:hover,.task-inline-meta-priority .task-view-select__control--is-focused{border-color:color-mix(in srgb,var(--task-priority-color, var(--accent)) 66%,var(--field-focus-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--task-priority-color, var(--accent)) 18%,transparent),transparent),var(--control-hover-bg)!important;box-shadow:var(--field-focus-shadow),inset 3px 0 0 var(--task-priority-color, var(--accent))!important}.task-inline-meta-priority .task-view-select-color-option{font-weight:850}.task-inline-meta-priority .task-view-select-color-dot{box-shadow:0 0 0 1px #00000029,0 0 12px color-mix(in srgb,currentColor 18%,transparent)}.task-inline-meta-editor .task-view-select__multi-value__label{max-width:108px}.task-inline-meta-co-assignees .task-view-select__value-container{align-items:center;flex-wrap:nowrap!important;overflow:hidden}.task-inline-meta-co-assignees .task-view-select__multi-value{align-items:center;border-radius:var(--ui-radius);flex:0 1 auto;height:20px;min-height:20px;min-width:0;max-width:calc(100% - 10px);max-height:20px;margin:0 2px 0 0;overflow:hidden}.task-inline-meta-co-assignees .task-view-select__multi-value+.task-view-select__multi-value{display:none}.task-inline-meta-co-assignees .task-view-select__multi-value__label{align-items:center;display:inline-flex;height:18px;line-height:18px;min-width:0;overflow:hidden;padding:1px 6px!important;text-overflow:ellipsis;white-space:nowrap}.task-inline-meta-co-assignees .task-view-select__multi-value__remove{align-items:center;display:inline-flex;height:18px;justify-content:center;padding:1px 4px!important}.task-inline-meta-user-field .task-view-user-option{align-items:center;display:inline-flex;gap:4px;height:18px;line-height:18px;min-width:0}.task-inline-meta-user-field .task-view-user-option .member-badge-avatar{width:16px;height:16px;flex:0 0 16px;font-size:.58rem;line-height:16px}.task-inline-meta-user-field .task-view-user-option>span:last-child{line-height:18px}.task-inline-meta-co-assignees .task-view-select__input-container{height:18px;flex:0 0 2px;min-width:2px;overflow:hidden}.task-view-select__menu-portal{z-index:120}.task-card-date-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.task-item-has-subtasks .task-card-date-row{padding-right:0}.task-dates{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.task-date,.subtask-date{display:inline-flex;flex-direction:column;gap:0;min-width:0;padding:0;border:0;background:transparent;color:var(--card-muted-text);font-size:.66rem;line-height:1.2}.task-date span,.subtask-date span{font-weight:800;opacity:.72}.task-date strong,.subtask-date strong{color:var(--card-muted-text);font-size:.72rem;font-weight:800;opacity:.9}.task-meta-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:0;gap:10px}.task-meta{display:flex;flex-direction:column;gap:5px;align-items:flex-end;justify-content:center;min-width:0}.task-meta-primary{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;min-width:0}.task-badge{align-items:center;display:inline-flex;font-size:.72rem;font-weight:900;line-height:1;min-height:23px;border-radius:var(--ui-radius);padding:3px 7px;background:var(--content-bg-tertiary);color:var(--body-text);border:var(--badge-border)}.task-status,.task-priority{background:var(--badge-bg);color:var(--badge-text)}.task-status,.task-priority,.subtask-status,.kanban-subtask-preview-status,.task-gantt-status-badge,.task-gantt-priority-badge{background:var(--badge-bg);color:var(--badge-text);gap:6px}.task-status:before,.task-priority:before,.subtask-status:before,.kanban-subtask-preview-status:before,.task-gantt-status-badge:before,.task-gantt-priority-badge:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:var(--badge-dot-color, currentColor);box-shadow:0 0 0 1px color-mix(in srgb,var(--content-bg-secondary) 72%,transparent),0 0 8px color-mix(in srgb,var(--badge-dot-color, currentColor) 28%,transparent)}.task-status>span,.task-priority>span,.subtask-status>span,.kanban-subtask-preview-status>span,.task-gantt-status-badge>span,.task-gantt-priority-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-ticket-number{align-items:center;background:var(--badge-bg);color:var(--badge-text);display:inline-flex;font-size:.72rem;font-weight:900;line-height:1;min-height:23px;padding:3px 7px;border-radius:var(--ui-radius);border:var(--badge-border)}.task-assignee-badges{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;min-width:0}.task-assignee-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:150px;min-width:0;padding:3px 7px;border-radius:var(--ui-radius);background:var(--badge-bg);border:var(--badge-border);color:var(--badge-text);font-size:.72rem;font-weight:800;line-height:1;min-height:23px}.task-assignee-badge>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-assignee-overflow-badge{align-items:center;background:linear-gradient(0deg,var(--badge-bg),var(--badge-bg)),linear-gradient(0deg,var(--content-bg-secondary),var(--content-bg-secondary)),var(--body-bg);justify-content:center;position:relative;flex:0 0 auto;cursor:help;max-width:none}.task-assignee-overflow-badge>span:first-child{align-items:center;display:inline-flex;line-height:1}.task-assignee-overflow-tooltip{position:absolute;right:0;bottom:calc(100% + 6px);z-index:1000;display:none;width:max-content;min-width:min(220px,calc(100vw - 32px));max-width:min(360px,calc(100vw - 32px));padding:6px;border:var(--card-border);border-radius:var(--ui-radius);background:linear-gradient(0deg,var(--content-bg-secondary),var(--content-bg-secondary)),var(--body-bg);color:var(--body-text);box-shadow:0 14px 34px #0000004d,var(--card-shadow);overflow:visible;pointer-events:auto;text-overflow:clip;white-space:normal}.task-assignee-overflow-tooltip-floating{position:fixed;right:auto;bottom:auto;z-index:7000}.task-assignee-overflow-tooltip-visible{display:block}.task-assignee-overflow-tooltip:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px}.task-assignee-overflow-tooltip-bottom:after{top:-8px;bottom:auto}.task-assignee-overflow-tooltip-heading{align-items:center;color:var(--card-muted-text);display:flex;font-size:.62rem;font-weight:900;gap:5px;line-height:1;padding:2px 3px 5px;text-transform:uppercase}.task-assignee-overflow-tooltip-heading>span{align-items:center;background:linear-gradient(0deg,var(--badge-bg),var(--badge-bg)),linear-gradient(0deg,var(--content-bg-secondary),var(--content-bg-secondary)),var(--body-bg);border:var(--badge-border);border-radius:var(--ui-radius);color:var(--badge-text);display:inline-flex;justify-content:center;min-height:17px;min-width:20px;padding:1px 5px}.task-assignee-overflow-list{display:grid;gap:4px;width:max-content;max-width:100%}.task-assignee-overflow-user{align-items:flex-start;background:linear-gradient(0deg,var(--badge-bg),var(--badge-bg)),linear-gradient(0deg,var(--content-bg-secondary),var(--content-bg-secondary)),var(--body-bg);border:var(--badge-border);border-radius:var(--ui-radius);color:var(--badge-text);display:flex;gap:6px;min-width:0;width:max-content;max-width:100%;overflow:visible;padding:5px 7px;font-size:.72rem;font-weight:800;line-height:1.18;white-space:normal}.task-assignee-overflow-user:hover,.task-assignee-overflow-user:focus-visible{background:linear-gradient(0deg,var(--control-hover-bg),var(--control-hover-bg)),linear-gradient(0deg,var(--content-bg-secondary),var(--content-bg-secondary)),var(--body-bg);border-color:var(--control-hover-border);color:var(--control-hover-text);outline:none}.task-assignee-overflow-user>span:last-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.task-assignee-overflow-badge:hover .task-assignee-overflow-tooltip,.task-assignee-overflow-badge:focus-visible .task-assignee-overflow-tooltip{display:block}.task-assignee-badge-empty{color:var(--card-muted-text)}.show-subtasks-btn{--subtask-plus-color: var(--accent-text, var(--icon-color, var(--accent, currentColor)));--subtask-plus-hover-color: var(--icon-hover-color, var(--control-hover-text, var(--subtask-plus-color)));-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;color:var(--subtask-plus-color)!important;border:0!important;border-radius:50%!important;bottom:auto;width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important;max-height:27px!important;aspect-ratio:1 / 1;padding:0!important;display:flex;flex:0 0 27px;flex-shrink:0;align-items:center;justify-content:center;position:relative!important;right:auto;margin-left:auto;align-self:center;transition:background .2s,color .2s,transform .2s;box-shadow:none;font-size:0;line-height:0;box-sizing:border-box;overflow:hidden}.show-subtasks-icon{display:block;width:21px;height:21px;font-size:21px;color:currentColor!important;fill:currentColor!important;line-height:1;pointer-events:none;stroke:none!important}.show-subtasks-icon path{fill:currentColor!important;stroke:none!important}.task-grid .task-item{align-self:start;flex:none;justify-content:flex-start;width:100%;min-width:0;max-width:none}.task-grid-kanban-card{min-width:0}.task-grid-kanban-card .task-grid-kanban-click-area{display:flex;flex-direction:column;gap:8px;min-width:0;cursor:pointer}.show-subtasks-btn:hover{background:transparent!important;color:var(--subtask-plus-hover-color)!important;transform:scale(1.04)}.show-subtasks-btn:hover .show-subtasks-icon,.show-subtasks-btn:focus-visible .show-subtasks-icon{color:var(--subtask-plus-hover-color)!important}.subtask-container{margin:10px 0 0;border:0;border-left:0;background:transparent;border-radius:var(--ui-radius);padding:10px;width:100%;box-sizing:border-box}.subtask-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.subtask-item{background:var(--card-bg);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);border-radius:var(--ui-radius);margin-bottom:0;box-shadow:var(--card-shadow);border:0;border-left:4px solid var(--accent);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;padding:9px 10px;display:flex;flex-direction:row;align-items:flex-start;gap:10px;color:var(--body-text)}.subtask-item:hover{background:var(--card-hover-bg);border-color:transparent;box-shadow:var(--card-hover-shadow)}.subtask-details{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.subtask-title{color:var(--card-title-color);font-size:.95rem;font-weight:900;min-width:0;flex:0 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtask-description{font-size:.82rem;color:var(--card-muted-text);opacity:1;min-width:0;flex:1 1 auto;max-width:min(36ch,46%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtask-dates{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.subtask-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:6px}.subtask-status{align-items:center;background:var(--badge-bg);color:var(--badge-text);display:inline-flex;border-radius:var(--ui-radius);padding:3px 7px;font-size:.72rem;font-weight:900;line-height:1;min-height:23px;border:var(--badge-border)}.comment-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.comment-item{display:flex;flex-direction:column;justify-content:space-between;align-items:center;transition:background .2s ease-in-out;padding:10px;border-radius:var(--ui-radius);box-shadow:"0 2px 4px rgba(0,0,0,0.1)";background-color:var(--content-bg-secondary)}.comment-item:hover{background:var(--content-bg)}.comment-item-text{display:flex;flex-direction:column;width:100%}.comment-item-meta{display:flex;flex-direction:row;justify-content:space-between;justify-items:center;align-items:center;width:100%}.comment-input-container{background-color:var(--content-bg-secondary);width:calc(75% - 30px);display:flex;flex-direction:column;padding:15px;border-radius:var(--ui-radius);gap:10px}.status-open{background:var(--badge-bg);color:var(--badge-text)}.status-in-progress{background:var(--accent-soft);color:var(--blue)}.status-done{background:color-mix(in srgb,#21a66b 18%,transparent);color:var(--body-text)}.status-blocked{background:var(--error-bg);color:var(--error-text)}.task-priority{font-size:12px;font-weight:700}.priority-low{color:#6c757d}.priority-medium{color:#ffc107}.priority-high{color:#dc3545;font-weight:700}.task-kanban-container{display:flex;flex-direction:column;gap:10px!important;align-items:stretch;justify-content:flex-start;overflow-x:auto;padding:14px;background-color:var(--content-bg-secondary);border:var(--card-border);box-shadow:none;border-radius:var(--ui-radius);isolation:isolate;position:relative}.task-kanban-container>:not(.ambient-sense-marker){position:relative;z-index:2}.task-kanban-confetti-layer{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:60}.task-kanban-confetti-layer canvas{position:absolute!important}.task-kanban-board-controls{--task-toolbar-control-height: 36px;align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;min-width:0}.task-kanban-board-controls .task-kanban-view-mode-toggle{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;gap:4px;height:var(--task-toolbar-control-height, 36px);padding:0}.task-kanban-board-controls :is(.task-kanban-view-mode-toggle button,.task-kanban-show-new-column,.task-kanban-reset-lane-order){flex:0 0 auto;height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px);width:auto}.task-kanban-show-done-toggle{order:0}.task-kanban-board-controls .task-order-controls{order:1}.task-kanban-board-controls .task-kanban-view-mode-toggle,.task-kanban-board-controls .task-kanban-show-new-column,.task-kanban-board-controls .task-kanban-reset-lane-order{order:2}.task-kanban-board-controls .task-toolbar-right-actions{order:10}.task-kanban-board-controls .task-toolbar-right-actions .ambient-sense-toggle{order:1}.task-kanban-board-controls .task-toolbar-right-actions .inline-edit-toggle{order:2}.task-kanban-board-controls .task-toolbar-right-actions .task-bulk-edit-launcher{order:3}.task-kanban-reset-lane-order{align-items:center;gap:6px}.task-kanban-reset-lane-order svg{height:16px;width:16px}.task-kanban-board-controls .task-kanban-view-mode-toggle button{border:1px solid transparent;background:transparent;box-shadow:none;color:var(--card-muted-text)}.task-kanban-board-controls .task-kanban-view-mode-toggle button:hover{border-color:color-mix(in srgb,var(--navbar-border) 72%,transparent);background:color-mix(in srgb,var(--control-hover-bg) 54%,transparent);color:var(--control-hover-text);box-shadow:none}.task-kanban-board-controls .task-kanban-view-mode-toggle button.is-active{--task-action-tint: var(--accent, #ff2020);--task-action-surface: var(--field-bg, var(--content-bg, #000000));border:1px solid color-mix(in srgb,var(--task-action-tint) 34%,transparent);background-color:var(--task-action-surface);background-image:radial-gradient(circle at center,color-mix(in srgb,var(--task-action-tint) 28%,transparent) 0 14%,color-mix(in srgb,var(--task-action-tint) 11%,transparent) 38%,transparent 70%),radial-gradient(circle at center,color-mix(in srgb,var(--task-action-tint) 12%,transparent) 0 12%,color-mix(in srgb,var(--task-action-tint) 16%,transparent) 38%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--task-action-tint) 5%,transparent),color-mix(in srgb,var(--task-action-tint) 1.5%,transparent));background-position:8px 50%,92px 36%,0 0;background-repeat:no-repeat;background-size:150px 150px,185px 185px,100% 100%;color:var(--button-themed-text);box-shadow:0 10px 22px #0003,0 0 20px color-mix(in srgb,var(--task-action-tint) 8%,transparent)}.task-kanban-columns{align-content:start;align-items:stretch;display:grid;gap:10px;grid-auto-columns:minmax(220px,300px);grid-auto-flow:column;grid-auto-rows:max-content;justify-content:flex-start;min-width:100%;width:max-content}.task-kanban-column{--kanban-lane-min-height: 300px;background-color:var(--content-bg);background-color:color-mix(in srgb,var(--content-bg) 78%,transparent);background:#0000001f;-webkit-backdrop-filter:blur(6px) saturate(1.04);backdrop-filter:blur(6px) saturate(1.04);padding:10px;border-radius:var(--ui-radius);border:var(--card-border);box-shadow:none;box-sizing:border-box;align-self:stretch;flex:unset!important;height:auto;max-width:none!important;min-height:var(--kanban-lane-min-height, 300px);min-width:0;width:100%;overflow:visible;display:flex;flex-direction:column;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease}.task-kanban-column.highlighted{background:#00000038;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent);transition:background .15s,box-shadow .15s}.task-kanban-column h3{text-align:center;font-size:16px;font-weight:700;margin-bottom:10px}.kanban-status-column-header{--kanban-lane-header-control-height: 31px;align-items:center;display:grid;column-gap:14px;row-gap:8px;grid-template-columns:max-content minmax(0,1fr) var(--kanban-lane-header-control-height);margin-bottom:10px;min-height:40px}.kanban-status-column-header .kanban-header{grid-column:2;margin-bottom:0;min-height:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-status-column-title{gap:8px}.kanban-status-column-title>span:not(.project-icon-renderer){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-status-column-icon{flex:0 0 28px;height:28px;width:28px}.kanban-status-column-icon-emoji,.kanban-status-column-icon-custom{background:transparent;border:0;box-shadow:none}.kanban-status-column-icon-emoji{flex-basis:auto;min-width:1.35em;width:auto}.kanban-status-column-icon-emoji .project-icon-renderer-emoji{font-size:1.16rem}.kanban-status-column-icon-custom img{border-radius:0;object-fit:contain}.kanban-status-column-icon svg{height:.95rem;width:.95rem}.kanban-lane-drag-handle{--kanban-lane-drag-color: var(--accent, #2f80ff);align-items:center;aspect-ratio:1;background:transparent!important;background-color:transparent!important;background-image:none!important;border:1px solid currentColor;border-radius:var(--ui-radius);box-sizing:border-box;box-shadow:none!important;color:var(--kanban-lane-drag-color)!important;cursor:grab;display:inline-flex;height:30px;justify-content:center;min-height:30px;opacity:.95;padding:0;position:relative;z-index:1;width:30px}.kanban-lane-drag-handle:hover,.kanban-lane-drag-handle:focus-visible{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:currentColor;box-shadow:none!important;color:var(--kanban-lane-drag-color)!important;opacity:1}.kanban-lane-drag-handle:active{cursor:grabbing}.kanban-lane-drag-handle svg{color:currentColor!important;display:block;height:16px;width:16px}.task-kanban-column.kanban-lane-is-dragging{opacity:.68}.task-kanban-column.kanban-lane-drop-target{background:color-mix(in srgb,var(--accent) 10%,rgba(0,0,0,.22));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 34%,transparent)}.kanban-header{text-align:center;font-size:16px;font-weight:700;margin-bottom:10px;min-height:40px;display:flex;align-items:center;justify-content:center;width:100%}.kanban-assignee-column-header{--kanban-lane-header-control-height: 31px;align-items:center;display:grid;column-gap:14px;row-gap:8px;grid-template-columns:max-content minmax(0,1fr) auto;margin-bottom:10px;min-height:40px}.kanban-status-column-header .kanban-lane-drag-handle,.kanban-assignee-column-header .kanban-lane-drag-handle{height:var(--kanban-lane-header-control-height);min-height:var(--kanban-lane-header-control-height);width:var(--kanban-lane-header-control-height)}.kanban-status-column-header .kanban-lane-drag-handle svg,.kanban-assignee-column-header .kanban-lane-drag-handle svg{height:15px;width:15px}.kanban-assignee-column-header .task-assignee-badge,.kanban-assignee-column-header .task-assignee-overflow-badge{box-sizing:border-box;height:var(--kanban-lane-header-control-height);min-height:var(--kanban-lane-header-control-height)}.kanban-assignee-column-header .kanban-header{justify-content:flex-start;margin-bottom:0;min-height:0;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto}.kanban-assignee-column-title,.kanban-priority-column-title{margin:0}.kanban-assignee-column-badge{justify-content:flex-start;max-width:100%;width:100%}.kanban-priority-column-badge{justify-content:flex-start;max-width:100%;min-width:0;width:100%}.kanban-priority-column-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-assignee-column-badge .task-assignee-badge{max-width:100%}.kanban-assignee-column-badge .task-assignee-badge-empty{justify-content:flex-start}.kanban-assignee-column-count{align-items:center;background:var(--badge-bg);border:var(--badge-border);border-radius:var(--ui-radius);color:var(--badge-text);display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;min-height:23px;min-width:28px;padding:3px 7px}.kanban-assignee-column-avatar-empty{color:var(--card-muted-text)}.subtask-kanban-item{background:var(--card-bg);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);padding:10px;margin-bottom:8px;border-radius:var(--ui-radius);box-shadow:var(--card-shadow);border:var(--card-border);border-left:6px solid var(--accent);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;cursor:grab;color:var(--body-text);position:relative}.subtask-kanban-item:hover{background:var(--card-hover-bg);border-color:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:var(--card-hover-shadow)}.subtask-kanban-details{display:flex;flex-direction:column;gap:8px}.task-kanban-item{background:var(--card-bg);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);padding:10px;margin-bottom:8px;border-radius:var(--ui-radius);box-shadow:var(--card-shadow);border:var(--card-border);border-left:6px solid var(--accent);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;cursor:grab;color:var(--body-text);position:relative}.task-sequence-kanban-card.task-kanban-item,.task-sequence-kanban-card.subtask-kanban-item{box-sizing:border-box;margin-bottom:0;overflow:visible;width:100%}.task-sequence-card-compact.task-sequence-kanban-card{gap:3px;overflow:hidden;padding:7px 8px}.task-sequence-compact-mode .task-sequence-flow{gap:var(--task-sequence-flow-row-gap) var(--task-sequence-flow-column-gap);justify-content:flex-start}.task-sequence-compact-mode .task-sequence-group-label{font-size:.66rem;padding:4px 6px}.task-sequence-compact-mode .task-sequence-group-stack,.task-sequence-compact-mode .task-sequence-group.is-branching .task-sequence-group-stack{display:flex;flex-direction:column;gap:var(--task-sequence-group-stack-gap);width:100%}.task-sequence-compact-mode .task-sequence-unordered-grid{gap:var(--task-sequence-unordered-gap);justify-content:start}.task-sequence-card-compact .task-kanban-details{gap:0;min-width:0}.task-sequence-card-compact .task-kanban-card-header{display:block;min-width:0}.task-sequence-card-compact .task-kanban-card-header .task-title-copy{min-width:0;width:100%}.task-sequence-card-compact .task-kanban-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-sequence-card-compact .task-kanban-description{display:-webkit-box;max-width:100%;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-kanban-item-static,.subtask-kanban-item.task-kanban-item-static{cursor:pointer}.ambient-sense-task{--ambient-sense-task-color: var(--ambient-sense-critical);--ambient-sense-task-pulse-color: var(--ambient-sense-pulse);--ambient-sense-task-strength: .68;animation:ambientSenseTaskGlow var(--ambient-sense-pulse-duration, 3.8s) ease-in-out infinite;animation-delay:var(--ambient-sense-pulse-delay, 0ms);border-color:color-mix(in srgb,var(--ambient-sense-task-color) 32%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-color) 32%,transparent),0 0 18px color-mix(in srgb,var(--ambient-sense-task-color) 28%,transparent),0 0 28px color-mix(in srgb,var(--ambient-sense-task-color) 18%,transparent),var(--card-shadow);isolation:isolate;overflow:visible;position:relative}.ambient-sense-task:before,.ambient-sense-task:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.ambient-sense-task:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ambient-sense-task-color) 30%,transparent) 0%,color-mix(in srgb,var(--ambient-sense-task-color) 16%,transparent) 42%,transparent 72%);filter:blur(10px) saturate(1.18);top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:var(--ambient-sense-task-strength, .68);transform:scale(.98);z-index:-1}.ambient-sense-task:after{border:1px solid color-mix(in srgb,var(--ambient-sense-task-color) 44%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--ambient-sense-task-color) 14%,transparent),0 0 20px color-mix(in srgb,var(--ambient-sense-task-color) 24%,transparent);top:-2px;right:-2px;bottom:-2px;left:-2px;opacity:var(--ambient-sense-task-strength, .68)}.ambient-sense-task-live{animation:ambientSenseTaskGlow var(--ambient-sense-pulse-duration, 3.8s) ease-in-out var(--ambient-sense-pulse-delay, 0ms) infinite,ambientSenseTaskLiveFlash .9s ease-out 1;box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-pulse-color) 38%,transparent),0 0 22px color-mix(in srgb,var(--ambient-sense-task-pulse-color) 32%,transparent),0 0 32px color-mix(in srgb,var(--ambient-sense-task-pulse-color) 20%,transparent),var(--card-shadow)}.ambient-sense-task-live:after{animation:ambientSenseTaskRing .9s ease-out 1;border-color:color-mix(in srgb,var(--ambient-sense-task-pulse-color) 62%,transparent)}@keyframes ambientSenseTaskGlow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-color) 30%,transparent),0 0 14px color-mix(in srgb,var(--ambient-sense-task-color) 24%,transparent),0 0 24px color-mix(in srgb,var(--ambient-sense-task-color) 14%,transparent),var(--card-shadow)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-color) 46%,transparent),0 0 22px color-mix(in srgb,var(--ambient-sense-task-color) 40%,transparent),0 0 34px color-mix(in srgb,var(--ambient-sense-task-color) 22%,transparent),var(--card-shadow)}}@keyframes ambientSenseTaskLiveFlash{0%{transform:translateY(-3px) scale(.99)}42%{background:color-mix(in srgb,var(--ambient-sense-task-pulse-color) 18%,rgba(0,0,0,.48))}to{transform:translateY(0) scale(1)}}@keyframes ambientSenseTaskRing{0%{top:2px;right:2px;bottom:2px;left:2px;opacity:.95}62%{top:-7px;right:-7px;bottom:-7px;left:-7px;opacity:.38}to{top:-10px;right:-10px;bottom:-10px;left:-10px;opacity:0}}.task-live-new,.task-live-updated{animation:taskLiveRefresh 1.35s ease-out both}.task-live-new{animation-name:taskLiveNew}.task-live-updated.ambient-sense-task{animation:taskLiveRefresh 1.35s ease-out both,ambientSenseTaskGlow var(--ambient-sense-pulse-duration, 3.8s) ease-in-out var(--ambient-sense-pulse-delay, 0ms) infinite}.task-live-new.ambient-sense-task{animation:taskLiveNew 1.35s ease-out both,ambientSenseTaskGlow var(--ambient-sense-pulse-duration, 3.8s) ease-in-out var(--ambient-sense-pulse-delay, 0ms) infinite}@keyframes taskLiveRefresh{0%{transform:translateY(-4px) scale(.992);box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent),var(--card-shadow)}32%{background:var(--accent-soft-strong);border-color:color-mix(in srgb,var(--accent) 58%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 34%,transparent),0 14px 28px color-mix(in srgb,var(--accent) 16%,transparent)}to{transform:translateY(0) scale(1);box-shadow:var(--card-shadow)}}@keyframes taskLiveNew{0%{opacity:0;transform:translateY(12px) scale(.975)}34%{opacity:1;background:var(--accent-soft-strong);border-color:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 36%,transparent),0 16px 30px color-mix(in srgb,var(--accent) 18%,transparent)}to{opacity:1;transform:translateY(0) scale(1);box-shadow:var(--card-shadow)}}@media(prefers-reduced-motion:reduce){.task-live-new,.task-live-updated,.ambient-sense-task,.ambient-sense-task-live,.ambient-sense-task-live:after{animation:none}.ambient-sense-toggle-track,.ambient-sense-toggle-track:before,.ambient-sense-toggle-thumb{transition:none}.ambient-sense-task:before{opacity:.42}.task-item,.subtask-item,.task-kanban-item,.subtask-kanban-item,.task-kanban-column{transition:none}}@media(max-width:560px){.task-list-header{align-items:flex-start;flex-direction:column}.ambient-sense-toggle-copy{flex-direction:row;gap:6px}}.task-kanban-item:hover{background:var(--card-hover-bg);border-color:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:var(--card-hover-shadow)}.task-item.ambient-sense-task:hover,.subtask-item.ambient-sense-task:hover,.task-kanban-item.ambient-sense-task:hover,.subtask-kanban-item.ambient-sense-task:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-color) 46%,transparent),0 0 40px color-mix(in srgb,var(--ambient-sense-task-color) 42%,transparent),0 16px 36px color-mix(in srgb,var(--ambient-sense-task-color) 22%,transparent),var(--card-hover-shadow)}.task-kanban-details{display:flex;flex-direction:column;gap:8px}@media(pointer:coarse){.task-item-reorderable,.task-sequence-card-reorderable,.custom-gantt-container .task-gantt-list-row-reorderable,.task-kanban-item,.subtask-kanban-item{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.task-kanban-item:hover,.subtask-kanban-item:hover{transform:none}}@media(max-width:900px){#mainLayout.ai-sidebar-docked-open #content-wrapper{margin-right:0}.ai-sidebar{width:min(var(--ai-sidebar-width, 420px),calc(100vw - 24px));min-width:0}.ai-sidebar-mode-toggle{display:none}}.task-mobile-drag-ghost,.kanban-mobile-drag-ghost{position:fixed;z-index:2400;left:0;top:0;width:min(280px,calc(100vw - 34px));padding:10px 12px;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);color:var(--body-text);box-shadow:0 18px 42px #00000057,var(--card-shadow);pointer-events:none}.task-mobile-drag-ghost strong,.task-mobile-drag-ghost span,.kanban-mobile-drag-ghost strong,.kanban-mobile-drag-ghost span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-mobile-drag-ghost span,.kanban-mobile-drag-ghost span{color:var(--card-muted-text);font-size:.82rem;margin-top:2px}.kanban-assignee-badge{align-items:center;display:inline-flex;gap:5px;max-width:110px;min-height:23px;padding:3px 7px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--card-muted-text);font-size:.72rem!important;font-weight:900;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-assignee-badge-empty{color:var(--card-muted-text)}.task-kanban-card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.task-kanban-card-header .task-title-copy{align-items:flex-start;flex-direction:column;flex:1 1 auto;gap:2px}.task-kanban-title{color:var(--card-title-color);font-size:.95rem;font-weight:900;line-height:1.25;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.task-kanban-ticket{flex:0 0 auto}.task-kanban-description{font-size:.82rem;color:var(--card-muted-text);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-bottom:0}.task-kanban-footer{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.task-kanban-date{color:var(--card-muted-text)}.task-kanban-date-row{gap:10px}.task-kanban-date-row-with-subtasks{flex-wrap:nowrap;width:100%}.task-kanban-date-row-with-subtasks .task-kanban-date{flex:0 1 auto}.task-kanban-date-row-with-subtasks .task-kanban-date>span,.task-kanban-date-row-with-subtasks .task-kanban-date>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-date-row-subtasks-btn{align-self:center;grid-column:auto;margin-left:auto!important}.task-list-subtasks-btn{margin-left:0!important}.task-kanban-status{max-width:100%}.task-kanban-meta-line{gap:6px}.kanban-subtasks-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) 27px;align-items:center;gap:8px;min-width:0;margin-top:2px}.kanban-subtasks-toggle-row>span{min-width:0;color:var(--card-muted-text);font-size:.72rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kanban-show-subtasks-btn{display:inline-flex!important;flex:0 0 27px!important;grid-column:2;position:relative!important;inset:auto!important;justify-self:end;width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important;max-height:27px!important;padding:0!important;border:0!important;border-radius:50%!important;line-height:1;box-sizing:border-box}.kanban-show-subtasks-btn:hover{border:0!important;box-shadow:none}.kanban-subtasks-expanded{min-width:0;margin-top:2px;padding:8px 0 0;border:0!important;box-shadow:none}.kanban-subtasks-expanded-list{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;list-style:none}.kanban-subtask-preview{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;border:0;border-left:4px solid var(--accent);border-radius:var(--ui-radius);background:var(--card-bg);box-shadow:var(--card-shadow);cursor:pointer}.kanban-subtask-preview:hover{background:var(--card-hover-bg);box-shadow:var(--card-hover-shadow)}.kanban-subtask-preview-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.kanban-subtask-preview-copy strong{color:var(--card-title-color);font-size:.86rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-subtask-preview-copy span{color:var(--card-muted-text);font-size:.76rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-subtask-preview-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.kanban-subtask-preview-status{align-items:center;display:inline-flex;min-height:22px;padding:3px 7px;border-radius:var(--ui-radius);border:var(--badge-border);font-size:.7rem;font-weight:900;line-height:1}.task-kanban-footer .priority-label{border-radius:var(--ui-radius);font-size:.72rem;font-weight:900;padding:3px 7px}.custom-gantt-container{--gantt-bg: var(--content-bg);--gantt-surface: var(--content-bg-secondary);--gantt-surface-alt: var(--content-bg-tertiary);--gantt-border: var(--navbar-border);--gantt-text: var(--body-text);--gantt-text-muted: var(--card-muted-text);--gantt-bar-bg: var(--accent-soft, var(--badge-bg));--gantt-bar-bg-selected: var(--control-hover-bg);--gantt-bar-progress: var(--accent, var(--blue-light));--gantt-bar-progress-selected: var(--blue-light);--gantt-bar-radius: var(--ui-radius);--gantt-bar-label: var(--body-button-text);--gantt-handle: var(--accent-text, var(--blue-light));--gantt-today-bg: var(--accent-soft-strong, var(--badge-bg));background:var(--content-bg-secondary);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--ui-radius);padding:14px;box-sizing:border-box;overflow:auto;color:var(--gantt-text);isolation:isolate;position:relative}.custom-gantt-container>:not(.ambient-sense-marker){position:relative;z-index:2}.desktop-gantt-view{position:relative;z-index:2;width:100%;min-height:0;overflow-x:scroll;overflow-y:hidden;scrollbar-color:var(--gantt-bar-progress) var(--gantt-surface-alt);scrollbar-gutter:stable;scrollbar-width:auto;-webkit-overflow-scrolling:touch}.desktop-gantt-view>div{border-radius:var(--ui-radius);min-width:max-content}.desktop-gantt-view::-webkit-scrollbar{height:16px}.desktop-gantt-view::-webkit-scrollbar-track{background:var(--gantt-surface-alt);border-radius:var(--ui-radius)}.desktop-gantt-view::-webkit-scrollbar-thumb{min-width:42px;border:4px solid var(--gantt-surface-alt);border-radius:var(--ui-radius);background:var(--gantt-bar-progress);background-clip:padding-box}.desktop-gantt-view::-webkit-scrollbar-thumb:hover{background:var(--gantt-bar-progress-selected);background-clip:padding-box}.mobile-gantt-view{display:none}.gantt-filter-row{--task-toolbar-control-height: 36px;position:relative;z-index:20;display:flex;align-items:center;gap:8px;justify-content:flex-start;margin-bottom:12px;flex-wrap:wrap;min-width:0}.gantt-color-mode-control,.gantt-date-range-control,.gantt-column-picker{align-items:center;box-sizing:border-box;display:inline-flex;flex:0 1 auto;gap:7px;height:var(--task-toolbar-control-height, 36px);margin:0;min-height:var(--task-toolbar-control-height, 36px);min-width:0}.gantt-date-range-control,.gantt-column-picker{position:relative}.gantt-color-mode-label{color:var(--card-muted-text);font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.gantt-color-mode-button{justify-content:space-between;min-width:118px}.gantt-color-mode-menu{display:grid;gap:5px;padding:8px;border:var(--panel-border);border-radius:var(--ui-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 52%),var(--panel-bg);box-shadow:var(--panel-shadow)}.gantt-color-mode-menu-floating{position:fixed;z-index:4000;overflow-y:auto;overscroll-behavior:contain}.gantt-color-mode-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:34px;padding:7px 8px;border:1px solid transparent;border-radius:var(--ui-radius);background:transparent;color:var(--body-text);cursor:pointer;font-size:.78rem;font-weight:850;line-height:1;text-align:left}.gantt-color-mode-option:hover,.gantt-color-mode-option:focus-visible,.gantt-color-mode-option.is-selected{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--control-hover-text);outline:none}.gantt-color-mode-button>span,.gantt-color-mode-option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-toolbar-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px);max-height:var(--task-toolbar-control-height, 36px);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--field-border));border-radius:var(--ui-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent),var(--field-bg);color:var(--body-text);box-shadow:var(--control-shadow);cursor:pointer;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.gantt-toolbar-button svg{flex:0 0 auto}.gantt-toolbar-button:hover,.gantt-toolbar-button:focus-visible,.gantt-toolbar-button[aria-expanded=true],.gantt-toolbar-button.is-active{border-color:var(--field-focus-border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent),var(--control-hover-bg);box-shadow:var(--field-focus-shadow);outline:none}.gantt-toolbar-button.is-active{color:var(--control-hover-text)}.gantt-date-range-button span{min-width:0;max-width:250px;overflow:hidden;text-overflow:ellipsis}.gantt-date-range-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:90;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));padding:12px;box-sizing:border-box;border:var(--panel-border);border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.gantt-date-range-panel.gantt-date-range-panel-floating{position:fixed;top:auto;left:auto;z-index:4000;overflow-y:auto;overscroll-behavior:contain}.gantt-date-range-panel label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--gantt-text);font-size:.74rem;font-weight:850}.gantt-date-range-panel input[type=date]{box-sizing:border-box;width:100%;height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px);border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text);font-size:.78rem;font-weight:800;line-height:1;box-shadow:var(--control-shadow)}.gantt-date-range-panel .gantt-current-month-button{justify-content:flex-start;width:100%}.gantt-date-range-panel-actions{display:flex;justify-content:flex-end;gap:8px}.gantt-filter-row .task-bulk-edit-launcher{margin-left:auto;margin-bottom:0}.gantt-filter-row .task-toolbar-right-actions{margin-left:auto}.gantt-filter-row .task-toolbar-right-actions .ambient-sense-toggle{height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px)}.gantt-filter-row .task-toolbar-right-actions .task-bulk-edit-launcher{margin-left:0}.gantt-filter-row .task-bulk-edit{flex:1 0 100%;margin-bottom:0}.gantt-column-picker-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;height:var(--task-toolbar-control-height, 36px);display:inline-flex;align-items:center;justify-content:center;gap:8px;max-height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px);padding:6px 10px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text);box-shadow:var(--control-shadow);cursor:pointer;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.gantt-column-picker-button:hover,.gantt-column-picker-button[aria-expanded=true]{border-color:var(--field-focus-border);background:var(--control-hover-bg)}.gantt-filter-row :is(.gantt-color-mode-button,.gantt-date-range-button,.gantt-column-picker-button){--task-action-tint: var(--accent, #ff2020);--task-action-surface: var(--field-bg, var(--content-bg, #000000));border-color:color-mix(in srgb,var(--task-action-tint) 34%,transparent);background-color:var(--task-action-surface);background-image:radial-gradient(circle at center,color-mix(in srgb,var(--task-action-tint) 28%,transparent) 0 14%,color-mix(in srgb,var(--task-action-tint) 11%,transparent) 38%,transparent 70%),radial-gradient(circle at center,color-mix(in srgb,var(--task-action-tint) 12%,transparent) 0 12%,color-mix(in srgb,var(--task-action-tint) 16%,transparent) 38%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--task-action-tint) 5%,transparent),color-mix(in srgb,var(--task-action-tint) 1.5%,transparent));background-position:8px 50%,92px 36%,0 0;background-repeat:no-repeat;background-size:150px 150px,185px 185px,100% 100%;color:var(--button-themed-text);box-shadow:0 10px 22px #0003,0 0 20px color-mix(in srgb,var(--task-action-tint) 8%,transparent)}.gantt-filter-row :is(.gantt-color-mode-button,.gantt-date-range-button,.gantt-column-picker-button):is(:hover,:focus-visible,.is-active,[aria-expanded=true]){border-color:color-mix(in srgb,var(--task-action-tint) 48%,transparent);background-color:var(--task-action-surface);background-image:radial-gradient(circle at center,color-mix(in srgb,var(--task-action-tint) 34%,transparent) 0 14%,color-mix(in srgb,var(--task-action-tint) 13%,transparent) 38%,transparent 70%),radial-gradient(circle at center,color-mix(in srgb,var(--task-action-tint) 14%,transparent) 0 12%,color-mix(in srgb,var(--task-action-tint) 18%,transparent) 38%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--task-action-tint) 6%,transparent),color-mix(in srgb,var(--task-action-tint) 2%,transparent));color:var(--button-themed-hover-text);box-shadow:0 14px 30px #0000003d,0 0 28px color-mix(in srgb,var(--task-action-tint) 13%,transparent)}.gantt-filter-row :is(.gantt-color-mode-button,.gantt-date-range-button,.gantt-column-picker-button) svg{color:currentColor!important;stroke:currentColor!important}.gantt-column-picker-button strong{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--button-themed-text) 14%,transparent);color:currentColor;font-size:.68rem;line-height:1}.gantt-column-picker-caret{color:var(--card-muted-text);font-size:.62rem;line-height:1}.gantt-column-picker-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:grid;gap:5px;width:232px;max-width:calc(100vw - 32px);padding:8px;border:var(--panel-border);border-radius:var(--ui-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 52%),var(--panel-bg);box-shadow:var(--panel-shadow);color:var(--body-text)}.gantt-column-picker-menu-floating{position:fixed;top:auto;right:auto;bottom:auto;z-index:4000;overflow-y:auto;overscroll-behavior:contain}.gantt-column-picker-option{display:flex;align-items:center;gap:9px;min-height:34px;min-width:0;padding:7px 8px;border:1px solid transparent;border-radius:var(--ui-radius);color:var(--body-text);cursor:pointer;font-size:.78rem;font-weight:800;line-height:1;position:relative;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease;-webkit-user-select:none;user-select:none}.gantt-column-picker-option:before{content:"";display:block;flex:0 0 18px;width:18px;height:18px;box-sizing:border-box;border:1px solid var(--field-border);border-radius:999px;background:var(--field-bg);box-shadow:inset 0 1px #ffffff0a;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.gantt-column-picker-option:after{content:"";position:absolute;left:17px;top:50%;width:8px;height:8px;border-radius:999px;background:var(--badge-text);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 54%,transparent);opacity:0;transform:translate(-50%,-50%) scale(.55);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.gantt-column-picker-option:hover,.gantt-column-picker-option:focus-within{background:var(--control-hover-bg);border-color:var(--field-border)}.gantt-column-picker-option:has(input:checked){background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.gantt-column-picker-option:focus-within:before{border-color:var(--field-focus-border);box-shadow:inset 0 1px #ffffff0a,0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.gantt-column-picker-option:has(input:checked):before{border-color:var(--field-focus-border);background:var(--accent);box-shadow:inset 0 1px #ffffff2e,0 0 12px color-mix(in srgb,var(--accent) 34%,transparent)}.gantt-column-picker-option:has(input:checked):after{opacity:1;transform:translate(-50%,-50%) scale(1)}.gantt-column-picker-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.gantt-column-picker-option input:disabled{cursor:default}.gantt-column-picker-option:has(input:disabled):before{opacity:.72}.gantt-column-picker-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-column-picker-option-required{cursor:default;opacity:.76}.gantt-column-picker-option-required:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.gantt-filter-row :is(.gantt-toolbar-button,.gantt-column-picker-button),:is(.gantt-color-mode-option,.gantt-column-picker-option,.gantt-date-range-panel label,.gantt-date-range-panel input[type=date],.gantt-date-range-panel .gantt-toolbar-button){font-size:.78rem!important;font-weight:800!important}.gantt-filter-row .gantt-color-mode-label{font-size:.78rem!important;font-weight:900!important}.custom-gantt-container label{color:var(--gantt-text)}.custom-gantt-container input[type=date]{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--ui-radius);color:var(--body-text);color-scheme:dark;padding:6px 8px}[data-theme=light] .custom-gantt-container input[type=date],[data-theme=light-neon-red] .custom-gantt-container input[type=date],[data-theme="light neon red"] .custom-gantt-container input[type=date]{color-scheme:light}.status-option-container{display:flex;flex-direction:column;gap:10px;margin-top:15px;max-width:100%;min-width:0}.status-option-card{background:var(--content-bg-secondary);padding:15px;border-radius:var(--ui-radius);box-shadow:0 2px 4px #0000001a;gap:10px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;align-items:center;text-align:left;justify-items:left;overflow:auto}.status-option-card.task-status-option-card{grid-template-columns:minmax(140px,2fr) minmax(78px,.62fr) minmax(96px,.8fr) minmax(112px,.95fr) minmax(96px,.82fr) minmax(88px,.75fr) minmax(88px,.75fr)}.status-option-card.project-status-option-card{grid-template-columns:minmax(140px,2fr) minmax(78px,.62fr) minmax(112px,.95fr) minmax(88px,.75fr) minmax(88px,.75fr)}.status-option-card.task-priority-option-card{grid-template-columns:minmax(140px,2fr) minmax(78px,.62fr) minmax(112px,.95fr) minmax(112px,.95fr) minmax(88px,.75fr) minmax(88px,.75fr)}.status-option-card:is(.task-status-option-card,.project-status-option-card,.task-priority-option-card).status-option-editing,.status-option-card:is(.task-status-option-card,.project-status-option-card,.task-priority-option-card).status-option-form-row{overflow:visible}.status-option-card:is(.task-status-option-card,.project-status-option-card,.task-priority-option-card)>input{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.status-option-card:is(.task-status-option-card,.task-priority-option-card)>input[type=number]{justify-self:start;max-width:88px;width:min(88px,100%)}.status-option-card:is(.task-status-option-card,.project-status-option-card,.task-priority-option-card)>input:is(.task-status-color-input,.status-option-color-input){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--field-border);border-radius:var(--ui-radius);box-shadow:none;box-sizing:border-box;cursor:pointer;height:42px;justify-self:start;max-width:42px;min-height:42px;padding:5px;width:42px}.status-option-card:is(.task-status-option-card,.project-status-option-card,.task-priority-option-card)>input:is(.task-status-color-input,.status-option-color-input):hover,.status-option-card:is(.task-status-option-card,.project-status-option-card,.task-priority-option-card)>input:is(.task-status-color-input,.status-option-color-input):focus-visible{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--field-focus-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.status-option-card:is(.task-status-option-card,.project-status-option-card,.task-priority-option-card)>input[type=checkbox]{box-sizing:border-box;height:22px;justify-self:start;max-width:22px;min-height:22px;padding:0;width:22px}:is(.task-status-color-input,.status-option-color-input)::-webkit-color-swatch-wrapper{padding:0}:is(.task-status-color-input,.status-option-color-input)::-webkit-color-swatch{border:0;border-radius:calc(var(--ui-radius) - 3px)}:is(.task-status-color-input,.status-option-color-input)::-moz-color-swatch{border:0;border-radius:calc(var(--ui-radius) - 3px)}.status-option-card span{padding:5px}.task-status-icon-cell,.task-status-color-cell,.status-option-color-cell{align-items:center;display:inline-flex;min-width:0}.task-status-color-swatch,.status-option-color-swatch{border:1px solid var(--field-border);border-radius:var(--ui-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 22%,transparent),0 0 0 1px color-mix(in srgb,#000000 18%,transparent);box-sizing:border-box;display:inline-flex;flex:0 0 42px;height:42px;width:42px}.task-status-icon-picker-button{align-items:center;background:transparent;border:1px solid currentColor;border-radius:var(--ui-radius);box-shadow:none;color:var(--accent);cursor:pointer;display:inline-flex;height:42px;justify-content:center;min-height:42px;padding:5px;width:42px}.task-status-icon-picker-button:hover,.task-status-icon-picker-button:focus-visible{background:transparent;border-color:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);outline:none}.task-status-icon-picker-button .project-icon-renderer{background:transparent!important;border:0!important;box-shadow:none!important;color:currentColor!important}.task-status-icon-picker-button .project-icon-renderer svg{color:currentColor!important;stroke:currentColor!important}.task-status-icon-preview{flex-basis:30px;height:30px;width:30px}.task-status-icon-preview svg{height:1rem;width:1rem}.task-status-icon-empty{color:var(--card-muted-text);font-weight:900}.status-option-form-row.task-status-option-card .status-option-add-button{grid-column:6 / -1}.status-option-form-row.project-status-option-card button:last-child{grid-column:4 / -1}.status-option-form-row.task-priority-option-card button:last-child{grid-column:5 / -1}.status-icon-picker-overlay{align-items:center;background:#000000a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:5200}.status-icon-picker-dialog{background:var(--panel-bg);border:var(--panel-border);border-radius:var(--ui-radius);box-shadow:var(--panel-shadow);box-sizing:border-box;color:var(--body-text);display:flex;flex-direction:column;gap:12px;max-height:min(720px,calc(100dvh - 32px));overflow:auto;padding:16px;width:min(560px,100%)}.status-icon-picker-header,.status-icon-picker-actions{align-items:center;display:flex;gap:10px}.status-icon-picker-header{justify-content:space-between}.status-icon-picker-header h2{font-size:1.02rem;line-height:1.2;margin:0}.status-icon-picker-preview{flex-basis:36px;height:36px;width:36px}.status-icon-picker-actions{justify-content:flex-end}.status-icon-picker-actions button{min-width:112px}.satus-option-card h3{margin:0;font-size:1.2rem}.satus-option-card p{margin:0;font-size:1rem;color:#555}.satus-option-card strong{font-weight:700}.user-management-card{background:var(--content-bg-secondary);padding:15px;border-radius:var(--ui-radius);box-shadow:0 2px 4px #0000001a;width:100%;gap:10px;display:grid;grid-template-columns:72px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;align-items:center;text-align:left;justify-items:left;line-break:anywhere}.user-management-card div{display:flex;flex-direction:row;gap:10px}.admin-users{display:flex;flex-direction:column;gap:18px}.admin-users-header h1{margin:0}.admin-users-layout{display:flex;flex-direction:column;gap:16px}.admin-users-list,.admin-users-side{display:flex;flex-direction:column;gap:10px;min-width:0}.user-management-row,.company-management-row,.company-management-empty,.user-management-form-card{width:100%;min-width:0;padding:14px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.user-management-row{display:grid;grid-template-columns:58px minmax(160px,1.1fr) minmax(220px,1.4fr) auto auto;align-items:center;gap:12px}.company-management-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.9fr) minmax(250px,1.2fr) auto;align-items:center;gap:12px}.company-link-panel{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:14px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.company-link-heading{display:flex;align-items:center;gap:10px;min-width:0}.company-link-heading svg{color:var(--icon-color);flex:0 0 auto}.company-link-heading div{display:flex;flex-direction:column;gap:2px;min-width:0}.company-link-heading strong{color:var(--card-title-color)}.company-link-heading span{color:var(--card-muted-text);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-link-value,.company-management-link a{min-width:0;overflow:hidden;color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap}.company-link-actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.company-link-actions .button-violet,.company-link-open,.company-management-row .user-management-actions button,.company-management-row .user-management-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.user-management-row-editing{grid-template-columns:58px minmax(0,1fr) auto auto;align-items:start}.user-management-inline-form{align-self:stretch}.user-management-inline-options{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-management-inline-warning{grid-column:2 / -1;width:100%;max-width:none}.user-management-main,.user-management-contact,.company-management-main,.company-management-contact,.company-management-link{display:flex;flex-direction:column;gap:3px;min-width:0}.user-management-main strong,.user-management-main span,.user-management-contact span,.company-management-main strong,.company-management-main span,.company-management-contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-management-main strong,.company-management-main strong{color:var(--card-title-color)}.user-management-main span,.user-management-contact span,.company-management-main span,.company-management-contact span,.company-management-link span{color:var(--card-muted-text);font-size:.88rem}.company-management-link span:first-child{color:var(--card-title-color);font-weight:700}.company-link-open{text-decoration:none}.company-management-empty{color:var(--card-muted-text)}.user-management-filter-bar{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.user-management-filter-bar label{color:var(--card-muted-text);font-size:.9rem;font-weight:800}.user-management-filter-bar select{min-width:220px}.user-admin-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;border-radius:var(--ui-radius);background:var(--badge-bg);border:var(--badge-border);color:var(--badge-text);font-size:.8rem;font-weight:800}.user-admin-pill-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.user-management-actions,.user-management-form-actions{display:flex;justify-content:flex-end;gap:8px}.user-management-form-card{display:flex;flex-direction:column;gap:12px}.user-management-form-card h2{margin:0;color:var(--card-title-color);font-size:1rem}.user-management-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-management-form-grid input{width:100%;box-sizing:border-box}.user-management-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--card-muted-text);font-weight:800}.user-management-admin-warning{max-width:100%}.user-management-form-message{width:100%;box-sizing:border-box}.super-admin-upload-settings{max-width:760px}.super-admin-upload-settings-form{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:14px;align-items:start}.super-admin-upload-settings-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--card-title-color);font-weight:800}.super-admin-upload-settings-field input,.super-admin-upload-settings-field textarea{width:100%;box-sizing:border-box}.super-admin-upload-settings-field textarea{min-height:128px;resize:vertical}.super-admin-upload-settings-field small{color:var(--card-muted-text);font-size:.84rem;font-weight:700;line-height:1.35}.super-admin-upload-settings-message{padding:10px 12px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text)}.super-admin-upload-settings-actions{display:flex;justify-content:flex-end}.super-admin-upload-settings-actions .button-violet{display:inline-flex;align-items:center;justify-content:center;gap:8px}.user-management-list-message{width:100%;box-sizing:border-box}.user-avatar-upload{display:flex;align-items:center;gap:10px;min-width:0}.user-avatar-preview{width:58px;height:58px;flex:0 0 58px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-weight:800}.user-avatar-upload-trigger{cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.user-avatar-upload-trigger:hover{border-color:var(--field-focus-border);background:var(--control-hover-bg);transform:translateY(-1px)}.user-avatar-upload-trigger input{display:none}.user-avatar-preview-small{width:42px;height:42px;flex-basis:42px}.user-avatar-preview img{width:100%;height:100%;object-fit:cover}.group-permission-matrix-shell{background:var(--content-bg-secondary);border:var(--card-border);border-radius:var(--ui-radius);box-sizing:border-box;box-shadow:var(--card-shadow);max-height:min(72vh,760px);max-width:100%;min-width:0;overscroll-behavior-x:contain;overflow:auto;scrollbar-gutter:stable;width:100%}.group-permission-matrix{--group-permission-actions-width: 132px;--group-permission-members-width: clamp(210px, 22vw, 250px);--group-permission-name-width: clamp(150px, 18vw, 190px);--group-permission-value-width: 104px;border-collapse:separate;border-spacing:0;color:var(--body-text);table-layout:fixed;min-width:max-content;width:100%}.group-permission-name-col{width:var(--group-permission-name-width)}.group-permission-value-col{width:var(--group-permission-value-width)}.group-permission-members-col{width:var(--group-permission-members-width)}.group-permission-actions-col{width:var(--group-permission-actions-width)}.group-permission-matrix th,.group-permission-matrix td{border-bottom:var(--card-border);border-right:var(--card-border);box-sizing:border-box;padding:5px;vertical-align:middle}.group-permission-matrix th:last-child,.group-permission-matrix td:last-child{border-right:0}.group-permission-matrix thead th{background:var(--content-bg);color:var(--card-title-color);font-size:.72rem;font-weight:900;line-height:1.16;position:sticky;top:0;z-index:4}.group-permission-matrix thead tr:first-child th{height:28px;padding:3px 5px}.group-permission-matrix thead tr:nth-child(2) th{top:28px;z-index:4}.group-permission-sticky-col{background:var(--content-bg-secondary);left:0;min-width:0;max-width:var(--group-permission-name-width);overflow:hidden;position:sticky;z-index:3}.group-permission-matrix thead .group-permission-sticky-col{background:var(--content-bg);z-index:6}.group-permission-main-heading,.group-permission-members-heading,.group-permission-actions-heading,.group-permission-category-heading{text-align:left}.group-permission-category-heading{border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,var(--field-border));color:var(--card-muted-text);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.group-permission-header-permission{height:74px;min-width:var(--group-permission-value-width);padding:6px 8px!important;text-align:center;width:var(--group-permission-value-width)}.group-permission-header-permission span{display:block;-webkit-hyphens:auto;hyphens:auto;margin:0 auto;max-width:calc(var(--group-permission-value-width) - 12px);overflow-wrap:anywhere;white-space:normal}.group-permission-members-heading,.group-permission-members-cell{min-width:0;width:var(--group-permission-members-width)}.group-permission-actions-heading,.group-permission-actions-cell{min-width:0;width:var(--group-permission-actions-width)}.group-permission-row.is-editing td,.group-permission-create-row td{background:color-mix(in srgb,var(--accent-soft) 24%,var(--content-bg-secondary))}.group-permission-row.is-editing .group-permission-sticky-col,.group-permission-create-row .group-permission-sticky-col{background:color-mix(in srgb,var(--accent-soft) 28%,var(--content-bg-secondary))}.group-permission-name-cell>span,.group-permission-create-name{display:flex;flex-direction:column;gap:6px;min-width:0}.group-permission-name-cell>span{color:var(--card-title-color);font-weight:900;overflow-wrap:anywhere}.group-permission-name-cell small{color:var(--card-muted-text);font-size:.72rem;font-weight:800}.group-permission-name-cell input,.group-permission-name-cell select{box-sizing:border-box;display:block;max-width:100%;min-width:0;width:100%}.group-permission-cell{text-align:center}.group-permission-checkbox-label{align-items:center;display:inline-flex;height:26px;justify-content:center;width:26px}.group-permission-checkbox-label input{accent-color:var(--accent);cursor:default;height:18px;margin:0;width:18px}.group-permission-checkbox-label.is-editable input{cursor:pointer}.group-permission-checkbox-label.is-readonly input{opacity:.72}.group-permission-checkbox-label input:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:2px}.group-permission-actions{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.group-permission-actions button,.group-permission-actions-cell>button{min-height:36px;width:100%}.group-permission-members-cell .group-management-select{min-width:0;width:100%}.group-permission-members-cell .task-view-select__control{min-width:0!important}.group-permission-members-cell .task-view-select__value-container{min-width:0!important;overflow:hidden!important}.group-permission-members-cell .task-view-select__multi-value__label{max-width:150px;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.group-permission-empty{color:var(--card-muted-text);font-weight:800;text-align:center}.admin-mail-settings{display:flex;flex-direction:column;gap:16px}.admin-mail-settings h1{margin:0}.admin-mail-settings-card{width:100%;max-width:760px;padding:16px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.admin-mail-settings-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);gap:12px;align-items:end}.admin-mail-settings-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--card-muted-text);font-size:.82rem;font-weight:800}.admin-mail-settings-field>span,.admin-mail-settings-toggle span,.admin-mail-settings-actions .button-violet{display:inline-flex;align-items:center;gap:8px}.admin-mail-settings-field input{width:100%;box-sizing:border-box}.admin-mail-settings-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:var(--card-muted-text);font-weight:800}.admin-mail-settings-toggle input{width:18px;height:18px;margin:0}.admin-mail-settings-actions{display:flex;justify-content:flex-end}.admin-mail-settings-actions .button-violet{min-width:140px}.admin-mail-settings-message{margin-top:12px;padding:10px 12px;border-radius:var(--ui-radius);background:var(--badge-bg);border:var(--badge-border);color:var(--badge-text);font-weight:700}.home-page{box-sizing:border-box;display:grid;align-content:start;max-width:100%;min-width:0;min-height:100%;padding:15px;width:100%}.home-overview-widget-container{box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:15px;margin-top:0;min-width:0;padding-bottom:16px;width:100%}.home-hero-card,.home-news-card{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--ui-radius);padding:18px;display:flex;flex-direction:column;gap:16px;color:var(--body-text)}.home-hero-card{min-height:0}.home-hero-top{display:flex;flex-direction:column;gap:10px}.home-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:4px 8px;border-radius:var(--ui-radius);background:var(--badge-bg);border:var(--badge-border);color:var(--badge-text);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.home-hero-card h1{margin:0;color:var(--card-title-color);text-shadow:var(--card-title-shadow);font-size:1.35rem;line-height:1.25}.home-hero-card p{margin:0;color:var(--card-muted-text);font-size:.98rem;line-height:1.7;max-width:560px}.home-version-row{display:inline-grid;grid-template-columns:auto auto;gap:10px;align-items:baseline;margin-top:6px;padding:10px 12px;border-radius:var(--ui-radius);background:var(--content-bg-tertiary);border:1px solid var(--field-border);max-width:fit-content}.home-version-row span{color:var(--card-muted-text);font-size:.8rem;text-transform:uppercase;letter-spacing:0}.home-version-row strong{color:var(--card-strong-color);font-size:1rem}.home-news-card{min-height:0}.home-news-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.home-news-header h2{margin:0;color:var(--card-title-color);text-shadow:var(--card-title-shadow);font-size:1.25rem}.home-news-meta{color:var(--card-muted-text);font-size:.9rem}.home-empty-state{padding:16px;border-radius:var(--ui-radius);border:1px dashed var(--field-border);background:var(--content-bg-tertiary);color:var(--card-muted-text)}.home-post-card{background:var(--content-bg-secondary);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--ui-radius);padding:15px;display:flex;flex-direction:column;gap:10px}.home-post-card:hover{background:var(--card-hover-bg);border:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.home-post-card h3{margin:0;color:var(--card-title-color);text-shadow:var(--card-title-shadow);font-size:1.05rem}.home-post-card div{color:var(--card-muted-text);line-height:1.55}.home-post-card a{color:var(--card-strong-color);text-decoration:none}.home-post-card a:hover{text-decoration:underline}.home-post-card img{max-width:100%;height:auto;display:block;border-radius:var(--ui-radius);margin:.5rem 0}.code{background:var(--content-bg-secondary);color:var(--body-text);border:var(--card-border);padding:5px 10px;border-radius:var(--ui-radius);height:25vh;overflow:scroll;width:100%}.code pre{white-space:pre-wrap;word-wrap:break-word}.infoRed{padding:10px 20px;background-color:var(--error-bg, crimson);border:1px solid var(--error-border, crimson);color:var(--error-text, #ffffff);border-radius:var(--ui-radius)}.infoGreen{padding:10px 20px;background-color:#4caf50;border-radius:var(--ui-radius)}.custom-gantt-container ._3_ygE,.custom-gantt-container ._3ZbQT{background:var(--gantt-surface);border-color:var(--gantt-border)!important;color:var(--gantt-text);overflow:hidden}.custom-gantt-container ._1nBOt{background:var(--gantt-surface-alt)}.custom-gantt-container ._3_ygE{border-top-left-radius:var(--ui-radius)}.custom-gantt-container ._3ZbQT{border-bottom-left-radius:var(--ui-radius)}.custom-gantt-container .task-gantt-list-header{border-top-left-radius:var(--ui-radius);overflow:hidden}.custom-gantt-container .task-gantt-list-header-row{border-top-left-radius:inherit;display:flex;align-items:stretch;background:linear-gradient(90deg,var(--gantt-today-bg),transparent 55%),var(--gantt-surface-alt);overflow:hidden}.custom-gantt-container .task-gantt-list-header-cell{display:flex;align-items:center;position:relative;padding:0 20px 0 14px;box-sizing:border-box;color:var(--card-title-color);cursor:grab;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase;transition:background-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .16s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.custom-gantt-container .task-gantt-list-header-cell-static{cursor:default}.custom-gantt-container .task-gantt-list-header-cell+.task-gantt-list-header-cell{border-left:1px solid var(--gantt-border)}body.is-gantt-column-dragging .custom-gantt-container .task-gantt-list-header-cell+.task-gantt-list-header-cell{border-left-color:transparent}body.is-gantt-column-dragging .custom-gantt-container .task-gantt-list-header-cell,body.is-gantt-column-dragging .custom-gantt-container ._3lLk3{background-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;box-shadow:none!important;outline-color:transparent}.custom-gantt-container .task-gantt-list-header-cell.is-column-dragging{background:transparent;box-shadow:none;cursor:grabbing;opacity:1}.custom-gantt-container .task-gantt-list-header-cell.is-column-drag-preview,.custom-gantt-container ._3lLk3.is-column-drag-preview{position:relative;will-change:transform}.custom-gantt-container ._3lLk3.is-column-drag-preview{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.custom-gantt-container ._3lLk3.is-column-dragging{box-shadow:none}.custom-gantt-container ._3lLk3.is-column-drop-target:not(.is-column-dragging){box-shadow:none}body.is-gantt-column-dragging .task-gantt-list-header-cell.is-column-dragging,body.is-gantt-column-dragging ._3lLk3.is-column-dragging{transition:background-color .12s ease,box-shadow .12s ease}.custom-gantt-container .task-gantt-list-header-cell.is-column-drop-before,.custom-gantt-container .task-gantt-list-header-cell.is-column-drop-after{background:transparent;box-shadow:none}.custom-gantt-container .task-gantt-list-header-cell.is-column-drop-before:before,.custom-gantt-container .task-gantt-list-header-cell.is-column-drop-after:after{content:none}.custom-gantt-container .task-gantt-list-header-cell-label{display:inline-flex;align-items:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.custom-gantt-container .task-gantt-list-header-cell-title{color:var(--card-strong-color)}.custom-gantt-container .task-gantt-list-header-title-content{align-items:center;display:flex;gap:7px;min-width:0}.custom-gantt-container .task-gantt-list-header-title-content>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.custom-gantt-container .task-gantt-column-resize-handle{all:unset;align-items:center;background:transparent!important;border:0;border-radius:999px;box-sizing:border-box;cursor:col-resize;display:inline-flex;justify-content:center;position:absolute;inset-block:4px;right:-10px;touch-action:none;width:20px;z-index:25}.custom-gantt-container .task-gantt-column-resize-handle:hover,.custom-gantt-container .task-gantt-column-resize-handle:focus-visible,.custom-gantt-container .task-gantt-list-header-cell.is-resizing .task-gantt-column-resize-handle{background:transparent!important;box-shadow:none;outline:none}.custom-gantt-container .task-gantt-column-resize-icon{background:color-mix(in srgb,var(--accent) 46%,#240000);border-radius:999px;display:block;height:22px;opacity:1;transition:background-color .14s ease,transform .14s ease;width:1px}.custom-gantt-container .task-gantt-column-resize-handle:hover .task-gantt-column-resize-icon,.custom-gantt-container .task-gantt-column-resize-handle:focus-visible .task-gantt-column-resize-icon,.custom-gantt-container .task-gantt-list-header-cell.is-resizing .task-gantt-column-resize-icon{background:color-mix(in srgb,var(--accent) 72%,#240000);transform:scaleY(1.04)}body.is-gantt-column-resizing,body.is-gantt-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-gantt-column-dragging,body.is-gantt-column-dragging *,body.is-gantt-task-touch-dragging,body.is-gantt-task-touch-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.is-gantt-task-touch-dragging .desktop-gantt-view,body.is-gantt-task-touch-dragging .custom-gantt-container ._2k9Ys{-webkit-overflow-scrolling:auto;overscroll-behavior-x:contain}.custom-gantt-container .task-gantt-subtasks-header-label{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.62rem;line-height:1.1;text-transform:none}.custom-gantt-container .task-gantt-list-header-separator{width:1px;min-width:1px;height:auto!important;margin:10px 0!important;background:var(--gantt-border);border-right:none!important;opacity:.95;pointer-events:none}.custom-gantt-container .task-gantt-title-cell{box-sizing:border-box;min-width:0;overflow:hidden;padding:0 14px}.custom-gantt-container .task-gantt-title-content{align-items:center;display:flex;gap:6px;min-width:0;width:100%}.custom-gantt-container .task-gantt-list-name{min-width:0;display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-gantt-container .task-gantt-list-name>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-gantt-container .task-gantt-list-name-subtask{padding-left:8px;color:var(--gantt-text-muted)}.custom-gantt-container .task-gantt-subtask-icon{color:var(--card-strong-color);font-weight:900;flex-shrink:0}.task-gantt-subtasks-toggle{margin-left:2px!important;margin-right:0!important;position:relative!important;z-index:6}.custom-gantt-container ._WuQ0f,.custom-gantt-container ._3lLk3,.custom-gantt-container ._2QjE6,.custom-gantt-container ._2TfEi{color:var(--gantt-text)}.custom-gantt-container ._3lLk3{align-items:center;display:flex;height:100%}.custom-gantt-container ._34SS0{background-color:var(--gantt-bg)!important}.custom-gantt-container .task-gantt-list-row{box-sizing:border-box;cursor:pointer;display:flex;position:relative}.custom-gantt-container .task-gantt-list-table{min-width:100%}.custom-gantt-container .task-gantt-list-row:hover,.custom-gantt-container .task-gantt-list-row.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%),var(--gantt-surface-alt)}.custom-gantt-container .task-gantt-list-row.task-item-bulk-editable{padding-right:0}.custom-gantt-container .task-gantt-list-row.task-item-bulk-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 78%),var(--gantt-surface-alt)!important;border-color:transparent;box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 84%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.custom-gantt-container .task-bulk-select-checkbox-gantt{flex:0 0 24px;height:24px;position:relative;right:auto;top:auto;width:24px}.custom-gantt-container .task-bulk-select-checkbox-gantt>span{border-radius:5px;height:13px;width:13px}.custom-gantt-container .task-gantt-list-row-reorderable{cursor:grab}.custom-gantt-container .task-gantt-list-row-is-dragging{opacity:.62}.custom-gantt-container .task-gantt-list-row-drop-target{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.custom-gantt-container .task-gantt-list-row-drop-target:after{background:var(--accent);border-radius:999px;content:"";height:3px;left:8px;position:absolute;right:8px;top:-2px;z-index:8}.custom-gantt-container .task-gantt-list-row-subtask{color:var(--gantt-text-muted)}.custom-gantt-container .task-gantt-list-row-subtask:before{opacity:.52;width:3px}.custom-gantt-container .task-gantt-list-table ._3lLk3+._3lLk3{border-left:1px solid var(--gantt-border)}.custom-gantt-container .task-gantt-list-table ._3lLk3{box-sizing:border-box}.custom-gantt-container .task-gantt-list-row:before{background:var(--task-priority-color, var(--accent));bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:4px;z-index:5}.custom-gantt-container ._34SS0:nth-of-type(2n){background-color:var(--gantt-surface)!important}.custom-gantt-container ._CZjuD,.custom-gantt-container ._2B2zv{background:var(--gantt-bg)}.custom-gantt-container ._3eULf{border-radius:var(--ui-radius);min-width:max-content}.custom-gantt-container ._CZjuD{border-top-right-radius:var(--ui-radius);border-bottom-right-radius:var(--ui-radius);flex:0 0 auto;overflow:hidden}.custom-gantt-container ._CZjuD>svg:first-child{border-top-right-radius:var(--ui-radius);overflow:hidden}.custom-gantt-container ._2B2zv{border-bottom-right-radius:var(--ui-radius)}.custom-gantt-container ._CZjuD svg .calendar rect,.custom-gantt-container ._CZjuD svg .grid rect{fill:var(--gantt-bg)}.custom-gantt-container ._CZjuD svg .calendar rect,.custom-gantt-container ._35nLX{fill:var(--gantt-surface);stroke:var(--gantt-border)!important}.custom-gantt-container ._CZjuD svg .calendarTop line,.custom-gantt-container ._1rLuZ{stroke:var(--gantt-border)!important;stroke-width:3px!important}.custom-gantt-container ._2B2zv svg .grid .gridBody .rowLines line,.custom-gantt-container ._3rUKi{stroke:var(--gantt-border)!important}.custom-gantt-container ._2B2zv svg .grid .gridBody .ticks line,.custom-gantt-container ._RuwuK{stroke:var(--gantt-border)!important}.custom-gantt-container ._2B2zv svg .grid rect:nth-of-type(2n),.custom-gantt-container ._2dZTy:nth-child(2n){fill:var(--gantt-surface)}.custom-gantt-container ._2dZTy{fill:var(--gantt-bg)}.custom-gantt-container ._2B2zv svg .today rect{fill:color-mix(in srgb,var(--accent) 24%,transparent);stroke:color-mix(in srgb,var(--accent) 70%,transparent);stroke-width:1.2;vector-effect:non-scaling-stroke}.custom-gantt-container ._9w8d5,.custom-gantt-container ._2q1Kt,.custom-gantt-container ._3KcaM{fill:var(--gantt-text-muted)}.custom-gantt-container ._3zRJQ{fill:var(--gantt-bar-label)}.custom-gantt-container ._3w_5u{fill:var(--gantt-handle)}@media(hover:none)and (pointer:coarse){.custom-gantt-container .desktop-gantt-view svg g.bar ._KxSXS,.custom-gantt-container .desktop-gantt-view svg g.bar ._31ERP,.custom-gantt-container .desktop-gantt-view svg g.bar ._3w_5u{-webkit-user-select:none;touch-action:none;user-select:none}.custom-gantt-container .desktop-gantt-view svg g.bar ._KxSXS,.custom-gantt-container .desktop-gantt-view svg g.bar ._31ERP{cursor:grab}.custom-gantt-container .desktop-gantt-view svg g.bar ._3w_5u{opacity:1;pointer-events:auto;visibility:visible}}.custom-gantt-container ._2eZzQ{border-right:1px solid var(--gantt-border)!important}.custom-gantt-container .task-gantt-meta-cell{box-sizing:border-box;justify-content:flex-start;min-width:0;padding:0 14px}.custom-gantt-container .task-gantt-date-cell{box-sizing:border-box;min-width:0;padding:0 14px;text-align:left}.custom-gantt-container .task-gantt-assignee-cell{box-sizing:border-box;justify-content:flex-start;min-width:0;overflow:visible;padding:0 14px;position:relative}.custom-gantt-container .task-gantt-assignee-cell:hover,.custom-gantt-container .task-gantt-assignee-cell:focus-within{z-index:30}.custom-gantt-container .task-gantt-meta-cell .task-inline-meta-editor,.custom-gantt-container .task-gantt-assignee-cell .task-inline-meta-editor{grid-template-columns:minmax(0,1fr);gap:0}.custom-gantt-container .task-gantt-meta-cell .task-inline-meta-label,.custom-gantt-container .task-gantt-assignee-cell .task-inline-meta-label{display:none}.custom-gantt-container .task-gantt-meta-cell .task-view-select__control,.custom-gantt-container .task-gantt-assignee-cell .task-view-select__control{font-size:.76rem}.custom-gantt-container .task-gantt-meta-cell .task-view-select__value-container,.custom-gantt-container .task-gantt-assignee-cell .task-view-select__value-container{align-items:center}.custom-gantt-container .task-gantt-meta-cell .task-view-select__indicator,.custom-gantt-container .task-gantt-assignee-cell .task-view-select__indicator{padding:4px!important}.custom-gantt-container .task-gantt-assignee-cell .task-assignee-badges,.custom-gantt-container .task-gantt-tooltip .task-assignee-badges,.mobile-gantt-task-assignees .task-assignee-badges{justify-content:flex-start;max-width:100%;overflow:hidden}.custom-gantt-container .task-gantt-assignee-cell .task-assignee-badge,.custom-gantt-container .task-gantt-tooltip .task-assignee-badge,.mobile-gantt-task-assignees .task-assignee-badge{border-radius:var(--gantt-bar-radius);max-width:100%}.custom-gantt-container .task-gantt-assignee-cell .task-assignee-badge{max-width:136px}.custom-gantt-container .task-gantt-compact-assignees,.mobile-gantt-task-assignees .task-gantt-compact-assignees{flex:1 1 auto;flex-wrap:nowrap;gap:4px;width:100%;min-width:0;max-width:100%;overflow:visible}.custom-gantt-container .task-gantt-assignee-cell .task-gantt-compact-assignees{overflow:visible}.custom-gantt-container .task-gantt-compact-assignees .task-assignee-badge:not(.task-assignee-overflow-badge),.mobile-gantt-task-assignees .task-gantt-compact-assignees .task-assignee-badge:not(.task-assignee-overflow-badge){flex:1 1 auto;justify-content:flex-start;width:auto;min-width:0;max-width:100%;height:24px;min-height:24px;max-height:24px;gap:5px;padding:3px 7px;border-radius:var(--gantt-bar-radius)}.custom-gantt-container .task-gantt-compact-assignees .member-badge-avatar,.mobile-gantt-task-assignees .task-gantt-compact-assignees .member-badge-avatar{width:20px;min-width:20px;height:20px;flex-basis:20px;border:0;font-size:.62rem}.custom-gantt-container .task-gantt-compact-assignees .task-assignee-overflow-badge,.mobile-gantt-task-assignees .task-gantt-compact-assignees .task-assignee-overflow-badge{flex:0 0 auto;min-width:30px;height:24px;min-height:24px;max-height:24px;padding:3px 7px}.mobile-gantt-task-inline-edit{margin-top:5px;min-width:0;width:100%}.mobile-gantt-task-inline-edit .task-inline-meta-editor{grid-template-columns:1fr}.mobile-gantt-task-inline-edit .task-inline-meta-label{font-size:.58rem}.mobile-gantt-task-inline-edit .task-view-select__control{font-size:.7rem}.mobile-gantt-task-inline-edit .task-view-select__value-container{align-items:center}.mobile-gantt-task-inline-edit span{overflow:visible}.task-gantt-status-badge,.task-gantt-priority-badge{align-items:center;border:var(--badge-border);border-radius:var(--gantt-bar-radius);display:inline-flex;font-size:.7rem;font-weight:900;justify-content:center;line-height:1;max-width:100%;min-height:22px;min-width:0;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.task-gantt-priority-badge{box-shadow:0 0 12px color-mix(in srgb,currentColor 10%,transparent)}.task-gantt-tooltip{box-sizing:border-box;width:min(340px,calc(100vw - 28px));max-width:min(340px,calc(100vw - 28px));padding:10px;border:var(--card-border);border-left:5px solid var(--task-gantt-tooltip-color, var(--accent));border-radius:var(--ui-radius);background:var(--card-bg);color:var(--body-text);box-shadow:0 18px 44px #00000057,var(--card-shadow);overflow:hidden;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.custom-gantt-container .task-gantt-tooltip-details{display:flex;flex-direction:column;gap:8px;min-width:0}.custom-gantt-container .task-gantt-tooltip .task-title-copy{min-width:0}.custom-gantt-container .task-gantt-tooltip .task-kanban-description{display:-webkit-box;max-width:100%;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.custom-gantt-container .task-gantt-tooltip-meta{display:flex;flex-wrap:wrap;gap:6px}.custom-gantt-container .task-gantt-tooltip .task-assignee-badges{justify-content:flex-start;max-width:100%}.custom-gantt-container .task-gantt-tooltip-dates{gap:10px}.custom-gantt-container ._3T42e{background:var(--panel-bg);border:var(--card-border);border-radius:var(--ui-radius);box-shadow:var(--card-shadow);color:var(--gantt-text)}.custom-gantt-container ._3T42e:has(.task-gantt-tooltip){background:transparent;border:0;box-shadow:none;overflow:visible}.custom-gantt-container ._29NTg{color:var(--gantt-text-muted)}.custom-gantt-container .desktop-gantt-view svg .task-gantt-bar-ambient-target{overflow:visible}.custom-gantt-container .desktop-gantt-view svg .task-gantt-bar-ambient-overlay{fill:transparent;pointer-events:none;stroke:transparent}.custom-gantt-container .desktop-gantt-view svg .task-gantt-bar-ambient-glow.ambient-sense-task{animation:ambientSenseGanttGlowPulse var(--ambient-sense-pulse-duration, 3.8s) ease-in-out infinite;animation-delay:var(--ambient-sense-pulse-delay, 0ms);border-color:transparent;box-shadow:none!important;fill:var(--ambient-sense-task-color);filter:blur(9px) saturate(1.18);opacity:.42;position:static!important;stroke:none;transform:none!important}.custom-gantt-container .desktop-gantt-view svg .task-gantt-bar-ambient-glow.ambient-sense-task-live{animation:ambientSenseGanttGlowPulse var(--ambient-sense-pulse-duration, 3.8s) ease-in-out var(--ambient-sense-pulse-delay, 0ms) infinite}.custom-gantt-container .desktop-gantt-view svg .task-gantt-bar-ambient-glow.ambient-sense-task:hover{opacity:.68}@keyframes ambientSenseGanttGlowPulse{0%,to{opacity:.32}50%{opacity:.68}}.custom-gantt-container ._1eT-t,.custom-gantt-container ._2k9Ys{scrollbar-color:var(--gantt-bar-progress) var(--gantt-surface-alt);scrollbar-width:auto}.custom-gantt-container ._2k9Ys{height:22px;min-height:22px;overflow-x:scroll!important;overflow-y:hidden!important}.custom-gantt-container ._19jgW{min-height:1px}.custom-gantt-container ._1eT-t::-webkit-scrollbar,.custom-gantt-container ._2k9Ys::-webkit-scrollbar{width:18px;height:18px}.custom-gantt-container ._1eT-t::-webkit-scrollbar-track,.custom-gantt-container ._2k9Ys::-webkit-scrollbar-track{background:var(--gantt-surface-alt);border-radius:var(--ui-radius)}.custom-gantt-container ._1eT-t::-webkit-scrollbar-thumb,.custom-gantt-container ._2k9Ys::-webkit-scrollbar-thumb{min-height:40px;min-width:40px;border:4px solid var(--gantt-surface-alt);border-radius:var(--ui-radius);background:var(--gantt-bar-progress);background-clip:padding-box}.custom-gantt-container ._1eT-t::-webkit-scrollbar-thumb:hover,.custom-gantt-container ._2k9Ys::-webkit-scrollbar-thumb:hover{background:var(--gantt-bar-progress-selected);background-clip:padding-box}.custom-gantt-container ._1eT-t::-webkit-scrollbar-corner,.custom-gantt-container ._2k9Ys::-webkit-scrollbar-corner{background:var(--gantt-surface-alt)}.ot-gantt-container{overflow:hidden}.ot-gantt-toolbar{align-items:center}.ot-gantt-scroll{border:1px solid var(--gantt-border);border-radius:var(--ui-radius);background:var(--gantt-bg);max-height:min(72vh,760px);min-height:440px;overflow:auto;overscroll-behavior:contain;position:relative;scrollbar-color:var(--gantt-bar-progress) var(--gantt-surface-alt);scrollbar-width:thin}.ot-gantt-scroll::-webkit-scrollbar{width:16px;height:16px}.ot-gantt-scroll::-webkit-scrollbar-track{background:var(--gantt-surface-alt)}.ot-gantt-scroll::-webkit-scrollbar-thumb{background:var(--gantt-bar-progress);background-clip:padding-box;border:4px solid var(--gantt-surface-alt);border-radius:var(--ui-radius)}.ot-gantt-canvas{min-width:100%;position:relative}.ot-gantt-header-row{display:flex;height:58px;min-height:58px;position:sticky;top:0;z-index:45}.ot-gantt-list-header-row{background:linear-gradient(90deg,var(--gantt-today-bg),transparent 70%),var(--gantt-surface-alt);border-bottom:1px solid var(--gantt-border);border-right:1px solid var(--gantt-border);display:grid;flex:0 0 var(--ot-gantt-list-width);left:0;min-width:0;position:sticky;z-index:55}.ot-gantt-header-cell{min-width:0}.ot-gantt-time-header{background:var(--gantt-surface-alt);border-bottom:1px solid var(--gantt-border);display:flex;flex:0 0 var(--ot-gantt-timeline-width);min-width:0}.ot-gantt-day-cell{align-items:center;border-right:1px solid var(--gantt-border);box-sizing:border-box;color:var(--gantt-text-muted);display:flex;flex:0 0 var(--ot-gantt-day-width);flex-direction:column;font-size:.66rem;font-weight:800;gap:3px;justify-content:center;line-height:1;min-width:var(--ot-gantt-day-width);text-transform:uppercase}.ot-gantt-day-cell strong{color:var(--gantt-text);font-size:.75rem;font-weight:900;letter-spacing:0}.ot-gantt-day-cell.is-today{background:var(--gantt-today-bg);color:var(--card-strong-color)}.ot-gantt-body{position:relative}.ot-gantt-row{display:flex;height:var(--ot-gantt-row-height);min-height:var(--ot-gantt-row-height);position:relative}.ot-gantt-list-row{all:unset;background:var(--gantt-surface);border-bottom:1px solid var(--gantt-border);border-right:1px solid var(--gantt-border);box-sizing:border-box;color:var(--gantt-text);cursor:pointer;display:grid;flex:0 0 var(--ot-gantt-list-width);height:var(--ot-gantt-row-height);left:0;min-width:0;position:sticky;text-align:left;z-index:25}.ot-gantt-list-row:before{background:var(--task-priority-color, var(--accent));bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:4px}.ot-gantt-row:nth-child(2n) .ot-gantt-list-row{background:var(--gantt-surface-alt)}.ot-gantt-row-subtask .ot-gantt-list-row{background:color-mix(in srgb,var(--gantt-surface-alt) 74%,var(--gantt-bg))}.ot-gantt-list-row:hover,.ot-gantt-list-row:focus-visible{background:var(--control-hover-bg);outline:none}.ot-gantt-cell{align-items:center;border-left:1px solid var(--gantt-border);box-sizing:border-box;display:flex;min-width:0;overflow:hidden;padding:0 12px}.ot-gantt-cell:first-child{border-left:0}.ot-gantt-title-cell{padding-left:10px}.ot-gantt-title-content{align-items:center;display:flex;gap:7px;min-width:0;padding-left:calc(var(--ot-gantt-depth, 0) * 18px);width:100%}.ot-gantt-subtask-spacer{align-items:center;color:var(--gantt-text-muted);display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.ot-gantt-title-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ot-gantt-title-copy strong,.ot-gantt-title-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-gantt-title-copy strong{color:var(--card-title-color);font-size:.84rem;font-weight:900}.ot-gantt-title-copy span{color:var(--gantt-text-muted);font-size:.68rem;font-weight:800}.ot-gantt-assignee-cell{overflow:visible}.ot-gantt-date-cell{color:var(--gantt-text-muted);font-size:.76rem;font-weight:800;white-space:nowrap}.ot-gantt-track{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--ot-gantt-day-width) - 1px),var(--gantt-border) calc(var(--ot-gantt-day-width) - 1px),var(--gantt-border) var(--ot-gantt-day-width)),var(--gantt-bg);border-bottom:1px solid var(--gantt-border);box-sizing:border-box;flex:0 0 var(--ot-gantt-timeline-width);height:var(--ot-gantt-row-height);min-width:0;position:relative}.ot-gantt-row:nth-child(2n) .ot-gantt-track{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--ot-gantt-day-width) - 1px),var(--gantt-border) calc(var(--ot-gantt-day-width) - 1px),var(--gantt-border) var(--ot-gantt-day-width)),color-mix(in srgb,var(--gantt-bg) 78%,var(--gantt-surface))}.ot-gantt-today-marker{background:var(--accent);bottom:0;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 42%,transparent);pointer-events:none;position:absolute;top:0;width:2px;z-index:16}.ot-gantt-bar{align-items:center;background:color-mix(in srgb,var(--task-gantt-bar-color, var(--gantt-bar-progress)) 28%,var(--gantt-bar-bg));border:1px solid color-mix(in srgb,var(--task-gantt-bar-color, var(--gantt-bar-progress)) 56%,transparent);border-radius:var(--gantt-bar-radius);box-shadow:inset 0 1px #ffffff29,0 6px 18px color-mix(in srgb,var(--task-gantt-bar-color, var(--gantt-bar-progress)) 18%,transparent);box-sizing:border-box;color:var(--task-gantt-bar-text, var(--gantt-bar-label));cursor:grab;display:flex;height:28px;left:0;min-width:24px;overflow:hidden;position:absolute;top:50%;touch-action:none;transform:translateY(-50%);-webkit-user-select:none;user-select:none;z-index:8}.ot-gantt-bar:focus-visible,.ot-gantt-bar:hover{border-color:color-mix(in srgb,var(--task-gantt-bar-color, var(--gantt-bar-progress)) 78%,#fff);box-shadow:inset 0 1px #fff3,0 0 0 2px color-mix(in srgb,var(--task-gantt-bar-color, var(--gantt-bar-progress)) 18%,transparent),0 9px 24px color-mix(in srgb,var(--task-gantt-bar-color, var(--gantt-bar-progress)) 24%,transparent);outline:none}.ot-gantt-bar-preview{cursor:grabbing}.ot-gantt-bar-fallback{opacity:.78}.ot-gantt-bar-progress{background:var(--task-gantt-bar-color, var(--gantt-bar-progress));border-radius:inherit;bottom:0;left:0;min-width:10px;opacity:.92;pointer-events:none;position:absolute;top:0;z-index:1}.ot-gantt-bar-label{align-items:center;display:inline-flex;gap:6px;min-width:0;padding:0 10px;position:relative;z-index:2}.ot-gantt-bar-label svg{flex:0 0 auto;height:13px;opacity:.78;width:13px}.ot-gantt-bar-label span{font-size:.74rem;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.24);white-space:nowrap}.ot-gantt-resize-handle{bottom:0;cursor:ew-resize;position:absolute;top:0;width:14px;z-index:4}.ot-gantt-resize-handle:after{background:color-mix(in srgb,var(--task-gantt-bar-text, #fff) 70%,transparent);border-radius:999px;content:"";height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.ot-gantt-resize-start{left:0}.ot-gantt-resize-end{right:0}.ot-gantt-track .task-completion-effect{pointer-events:none;z-index:18}body.is-gantt-task-dragging,body.is-gantt-task-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.backups-container{display:flex;flex-direction:column;gap:10px}.controls{display:flex;flex-direction:column;gap:10px;max-width:512px}.controls button,.controls input{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:var(--ui-radius);cursor:pointer}.controls button{background-color:#007bff;color:#fff;border:none}.controls button:hover{background-color:#0056b3}.backup-list{list-style:none;padding:0}.backup-item{display:flex;justify-content:space-between;align-items:center;padding:10px;background:var(--content-bg-secondary);margin-bottom:10px;border-radius:var(--ui-radius);box-shadow:0 2px 5px #0000001a}.backup-actions{display:flex;gap:10px}.backup-actions button{padding:5px 10px;border:none;border-radius:var(--ui-radius);cursor:pointer;font-size:14px}.backup-actions button:first-child{background-color:#28a745;color:#fff}.backup-actions button:first-child:hover{background-color:#218838}.backup-actions button:last-child{background-color:#dc3545;color:#fff}.backup-actions button:last-child:hover{background-color:#c82333}.loading{text-align:center;font-size:18px;color:#666}.css-1nmdiq5-menu{color:gray!important}.user-profile-container{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:18px;min-height:100%;padding:28px;box-sizing:border-box}#content>.user-profile-container{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.user-profile-card,.user-profile-edit,.user-profile-ui-settings,.user-profile-password-change{width:100%;max-width:980px;box-sizing:border-box;border-radius:var(--ui-radius);border:var(--panel-border);background:linear-gradient(135deg,var(--accent-soft),transparent 38%),var(--panel-bg);box-shadow:var(--panel-shadow)}.settings-page.user-profile-container{justify-items:stretch;width:100%;max-width:100%;min-width:0;padding:0}#content>.settings-page.user-profile-container{box-sizing:border-box}.settings-page .user-profile-ui-settings{max-width:none}.user-profile-card{display:flex;flex-direction:column;gap:18px;padding:22px}.user-profile-hero{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:22px;min-width:0;padding:18px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.user-profile-avatar-shell{width:136px;height:136px;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 24%,transparent),transparent),var(--content-bg-tertiary);box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000038}.user-profile-image{width:116px;height:116px;border-radius:50%;object-fit:cover;border:var(--badge-border);background:var(--content-bg)}.user-profile-image-placeholder{display:flex;align-items:center;justify-content:center;background:var(--badge-bg);border:var(--badge-border);color:var(--badge-text);font-size:2.35rem;font-weight:800}.user-profile-identity{min-width:0}.user-profile-kicker{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-bottom:8px;padding:5px 9px;border-radius:999px;border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.78rem;font-weight:800;text-transform:uppercase}.user-profile-identity h2{margin:0;color:var(--card-title-color);font-size:clamp(2rem,4vw,3.6rem);line-height:1}.user-profile-username{margin:8px 0 0;color:var(--card-muted-text);font-size:1rem;font-weight:800}.user-profile-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.user-profile-status-pill{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 9px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.user-profile-status-pill svg,.user-profile-kicker svg,.user-profile-detail-card svg,.user-profile-setting-title svg,.user-profile-actions svg,.user-profile-edit-actions svg,.user-profile-password-actions svg,.user-avatar-file-button svg{width:1rem;height:1rem}.user-profile-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.user-profile-detail-card{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 11px;padding:13px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.user-profile-detail-card svg{grid-row:1 / span 2;color:var(--icon-color);filter:var(--icon-filter)}.user-profile-detail-card span{color:var(--card-muted-text);font-size:.76rem;font-weight:800;text-transform:uppercase}.user-profile-detail-card strong{min-width:0;color:var(--card-title-color);font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.user-profile-actions button,.user-profile-edit-actions button,.user-profile-password-actions button,.user-avatar-file-button,.user-profile-avatar-editor button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.user-profile-edit{display:flex;flex-direction:column;gap:18px;padding:22px}.user-profile-avatar-editor{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary)}.user-profile-avatar-preview{width:92px;height:92px;flex-basis:92px;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:1.6rem;font-weight:900}.user-profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.user-avatar-file-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.user-avatar-file-button input{display:none}.user-profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-profile-section-heading span{color:var(--card-muted-text);font-size:.76rem;font-weight:900;text-transform:uppercase}.user-profile-section-heading h3{margin:2px 0 0;color:var(--card-title-color);font-size:1.35rem}.user-profile-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-profile-edit-grid label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--card-muted-text);font-size:.78rem;font-weight:800;text-transform:uppercase}.user-profile-edit-grid label:last-child:nth-child(odd){grid-column:1 / -1}.user-profile-input{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border-radius:var(--ui-radius);border:1px solid var(--field-border);background:var(--field-bg);color:var(--language-selector-text);font-size:1rem}.user-profile-input:focus{outline:none;border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow)}.user-profile-input:disabled{cursor:not-allowed;opacity:.68}.user-profile-edit-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.user-profile-password-change{display:flex;flex-direction:column;gap:18px;padding:22px}.user-profile-password-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.user-profile-ui-settings{display:flex;flex-direction:column;gap:18px;padding:22px}.user-profile-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-profile-setting-card{min-width:0;display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.user-profile-setting-title{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.user-profile-setting-title svg{color:var(--icon-color);filter:var(--icon-filter)}.user-profile-setting-title div{min-width:0;display:flex;flex-direction:column;gap:3px}.user-profile-setting-title strong{min-width:0;color:var(--card-title-color);font-size:.98rem;font-weight:900;line-height:1.16;overflow-wrap:anywhere}.user-profile-setting-title span{color:var(--card-muted-text);font-size:.78rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.user-profile-position-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:var(--ui-radius);border:var(--control-border);background:color-mix(in srgb,var(--control-bg) 72%,transparent)}.user-profile-position-toggle-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.user-profile-position-toggle button{min-width:0;min-height:38px;padding:7px 10px;border:1px solid transparent;border-radius:calc(var(--ui-radius) - 2px);background:transparent;color:var(--card-muted-text);box-shadow:none;font-size:.86rem;font-weight:900;line-height:1.1;text-align:center;cursor:pointer}.user-profile-position-toggle button:hover,.user-profile-position-toggle button:focus-visible{color:var(--control-hover-text);background:var(--control-hover-bg);outline:none}.user-profile-position-toggle button.is-active{border-color:var(--control-hover-border);background:var(--button-themed-bg);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.api-key-settings{max-width:980px}.api-key-create-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.api-key-create-card>label,.api-key-form-section{min-width:0}.api-key-create-card>label{display:flex;flex-direction:column;gap:6px;color:var(--card-muted-text);font-size:.78rem;font-weight:800;text-transform:uppercase}.api-key-form-section{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px}.api-key-form-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--card-muted-text);font-size:.78rem;font-weight:900;text-transform:uppercase}.api-key-form-section-heading>div{display:flex;flex-wrap:wrap;gap:6px}.api-key-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.api-key-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.api-key-project-access-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--content-bg-tertiary)}.api-key-project-access-card.is-selected{border-color:color-mix(in srgb,var(--accent) 44%,var(--field-border));background:color-mix(in srgb,var(--accent-soft) 30%,var(--content-bg-tertiary))}.api-key-project-access-title{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;color:var(--card-title-color);font-size:.9rem;font-weight:900}.api-key-project-access-title input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.api-key-project-access-title span{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow-wrap:anywhere}.api-key-project-permission-grid{display:grid;grid-template-columns:1fr;gap:7px;padding-top:9px;border-top:var(--badge-border)}.api-key-checkbox-card{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--content-bg-tertiary);color:var(--card-title-color);font-size:.88rem;font-weight:850}.api-key-checkbox-card input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.api-key-checkbox-card span{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow-wrap:anywhere}.api-key-checkbox-card svg,.api-key-project-access-title svg,.api-key-project-access-summary svg,.api-key-reveal svg,.api-key-list-title svg,.api-key-list-meta svg,.api-key-list-actions svg,.api-key-secret-row svg,.api-key-create-actions svg,.api-key-edit-actions svg,.api-key-empty-state svg{width:1rem;height:1rem}.api-key-create-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.api-key-create-actions button,.api-key-reveal button,.api-key-list-actions button,.api-key-edit-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.api-key-reveal{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-radius:var(--ui-radius);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--field-border));background:color-mix(in srgb,var(--accent-soft) 48%,var(--content-bg-secondary))}.api-key-reveal>svg{color:var(--icon-color)}.api-key-reveal>div{min-width:0;display:flex;flex-direction:column;gap:5px}.api-key-reveal strong{color:var(--card-title-color)}.api-key-reveal span{color:var(--card-muted-text);font-size:.84rem;font-weight:750}.api-key-reveal code{display:block;max-width:100%;padding:8px 9px;border-radius:var(--ui-radius);border:var(--control-border);background:var(--field-bg);color:var(--language-selector-text);overflow-x:auto;white-space:nowrap}.api-key-list{display:flex;flex-direction:column;gap:10px}.api-key-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.api-key-list-item.is-muted{opacity:.72}.api-key-list-item.is-editing{opacity:1}.api-key-list-main{min-width:0;display:flex;flex-direction:column;gap:10px}.api-key-list-title{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.api-key-list-title strong{display:block;color:var(--card-title-color);font-size:1rem;overflow-wrap:anywhere}.api-key-list-title span{color:var(--card-muted-text);font-size:.78rem;font-weight:800}.api-key-secret-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border-radius:var(--ui-radius);border:var(--control-border);background:var(--field-bg)}.api-key-secret-row.is-empty{opacity:.72}.api-key-secret-row code{min-width:0;display:block;color:var(--language-selector-text);font-size:.82rem;font-weight:800;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.api-key-secret-row button{min-height:34px}.api-key-list-meta,.api-key-permission-pills{display:flex;flex-wrap:wrap;gap:7px}.api-key-list-meta span,.api-key-permission-pills span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.api-key-project-access-list{display:grid;gap:8px}.api-key-project-access-summary{min-width:0;padding:9px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--content-bg-tertiary)}.api-key-project-access-summary strong{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--card-title-color);font-size:.86rem;overflow-wrap:anywhere}.api-key-project-access-summary .api-key-permission-pills{margin-top:7px}.api-key-list-actions{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px}.api-key-edit-card{grid-column:1 / -1;min-width:0;display:grid;gap:12px;padding:14px;border-radius:var(--ui-radius);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--field-border));background:color-mix(in srgb,var(--accent-soft) 24%,var(--content-bg-tertiary))}.api-key-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.api-key-edit-fields label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--card-muted-text);font-size:.78rem;font-weight:800;text-transform:uppercase}.api-key-edit-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.api-key-empty-state{display:grid;justify-items:center;gap:8px;padding:24px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);color:var(--card-muted-text);text-align:center}.api-key-empty-state svg{color:var(--icon-color)}.api-key-empty-state strong{color:var(--card-title-color);font-size:1rem}.esp-installer-settings{max-width:980px}.esp-installer-panel{min-width:0;display:grid;gap:14px;padding:16px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.esp-installer-panel-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.esp-installer-panel-title{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.esp-installer-panel-icon,.esp-installer-summary-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--icon-color)}.esp-installer-panel-icon{width:34px;height:34px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg)}.esp-installer-panel-title>div,.esp-installer-config-heading>div,.esp-installer-summary-item>div{min-width:0;display:grid;gap:4px}.esp-installer-panel-title strong,.esp-installer-config-heading strong{min-width:0;color:var(--card-title-color);font-weight:950;line-height:1.2;overflow-wrap:anywhere}.esp-installer-panel-title span:not(.esp-installer-panel-icon),.esp-installer-config-heading span,.esp-installer-summary-item span,.esp-installer-field-hint{min-width:0;color:var(--card-muted-text);font-size:.76rem;font-weight:760;line-height:1.3;overflow-wrap:anywhere}.esp-installer-state-badge,.esp-installer-muted{min-width:0;display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.78rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.esp-installer-state-badge.is-success{border-color:color-mix(in srgb,var(--success, #22c55e) 42%,var(--field-border))}.esp-installer-state-badge.is-error{border-color:color-mix(in srgb,var(--red, #ef4444) 52%,var(--field-border))}.esp-installer-summary-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:10px}.esp-installer-summary-item{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--content-bg-tertiary)}.esp-installer-summary-item span{text-transform:uppercase;font-size:.7rem;font-weight:900}.esp-installer-summary-item strong{min-width:0;color:var(--card-title-color);font-size:.9rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.esp-installer-summary-item code{min-width:0;max-width:100%;padding:5px 7px;border-radius:calc(var(--ui-radius) - 2px);border:var(--control-border);background:var(--field-bg);color:var(--language-selector-text);font-size:.82rem;line-height:1.35;overflow-x:auto;white-space:nowrap}.esp-installer-config-grid{min-width:0;display:grid;gap:10px}.esp-installer-config-group{min-width:0;display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:14px;padding:14px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-tertiary)}.esp-installer-config-heading{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:9px}.esp-installer-config-heading svg,.esp-installer-panel svg{color:var(--icon-color)}.esp-installer-field-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.esp-installer-field-grid label,.esp-installer-custom-field-cell{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--card-muted-text);font-size:.78rem;font-weight:800;text-transform:uppercase}.esp-installer-select{min-width:0;text-transform:none}.esp-installer-field-grid .user-profile-input{min-height:43px;padding:11px 12px;border-radius:var(--ui-radius);border:1px solid var(--field-border);background:var(--field-bg);color:var(--language-selector-text);font-size:1rem;font-weight:400;text-transform:none}.esp-installer-field-grid .user-profile-input:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow)}.esp-installer-field-grid .task-create-select__control,.esp-installer-custom-fields .task-create-select__control{min-height:43px;border-radius:var(--ui-radius)!important;border:1px solid var(--field-border)!important;background:var(--field-bg)!important;box-shadow:none!important;font-size:1rem;text-transform:none}.esp-installer-field-grid .task-create-select__control:hover,.esp-installer-field-grid .task-create-select__control--is-focused,.esp-installer-custom-fields .task-create-select__control:hover,.esp-installer-custom-fields .task-create-select__control--is-focused{border-color:var(--field-focus-border)!important;box-shadow:var(--field-focus-shadow)!important}.esp-installer-field-grid .task-create-select__value-container,.esp-installer-custom-fields .task-create-select__value-container{padding:2px 11px!important}.esp-installer-field-grid .task-create-select__value-container,.esp-installer-field-grid .task-create-select__single-value,.esp-installer-field-grid .task-create-select__placeholder,.esp-installer-field-grid .task-create-select__input-container,.esp-installer-custom-fields .task-create-select__value-container,.esp-installer-custom-fields .task-create-select__single-value,.esp-installer-custom-fields .task-create-select__placeholder,.esp-installer-custom-fields .task-create-select__input-container{text-transform:none}.esp-installer-check-field{flex-direction:row!important;align-items:center;justify-content:flex-start;min-height:43px;padding:11px 12px;border-radius:var(--ui-radius);border:1px solid var(--field-border);background:var(--field-bg);text-transform:none}.esp-installer-check-field input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.esp-installer-check-field span{color:var(--card-title-color);font-size:.84rem;text-transform:none}.esp-installer-custom-fields{grid-column:1 / -1;min-width:0;display:grid;gap:10px;padding:10px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--field-bg)}.esp-installer-custom-fields-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.esp-installer-custom-fields-header>div{min-width:0;display:grid;gap:4px}.esp-installer-custom-fields-header strong{color:var(--card-title-color);font-size:.84rem;font-weight:900;text-transform:none}.esp-installer-custom-fields-header span{color:var(--card-muted-text);font-size:.72rem;font-weight:760;line-height:1.3;text-transform:none}.esp-installer-custom-fields-header .button-small{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px}.esp-installer-custom-field-rows{min-width:0;display:grid;gap:8px}.esp-installer-custom-field-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 43px;gap:8px;align-items:end}.esp-installer-custom-field-cell>span{color:var(--card-muted-text);font-size:.74rem;font-weight:820;text-transform:uppercase}.esp-installer-custom-field-remove{width:43px;min-width:43px;min-height:43px;padding:0;display:inline-flex;align-items:center;justify-content:center}.esp-installer-api-key-option{min-width:0;display:grid;gap:2px;text-transform:none}.esp-installer-api-key-option>span{min-width:0;color:var(--body-text);font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esp-installer-api-key-option small{min-width:0;color:var(--card-muted-text);font-size:.68rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esp-installer-flash-panel{min-width:0;display:grid;gap:10px;padding:12px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-tertiary)}.esp-installer-action-row,.esp-installer-usb-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.esp-installer-action-row button,.esp-installer-usb-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.esp-installer-assets{min-width:0;display:flex;flex-wrap:wrap;gap:7px}.esp-installer-assets span{padding:5px 8px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.75rem;font-weight:850}.esp-installer-assets span.is-ready{border-color:color-mix(in srgb,var(--success, #22c55e) 38%,var(--field-border))}.esp-installer-assets span.is-missing{opacity:.72}.esp-installer-log{min-width:0;width:100%;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);overflow:clip}.esp-installer-log summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:10px 12px;color:var(--card-title-color);font-size:.86rem;font-weight:900}.esp-installer-log summary .esp-installer-muted{flex:0 1 min(48%,320px);min-height:0;padding:4px 7px;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esp-installer-log-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:var(--badge-border)}.esp-installer-log-copy{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;font-size:.78rem}.esp-installer-log-copy:disabled{cursor:not-allowed;opacity:.55}.esp-installer-log pre{max-height:260px;margin:0;padding:12px;border-top:var(--badge-border);color:var(--card-muted-text);font-size:.78rem;line-height:1.4;overflow:auto;white-space:pre-wrap}.esp-installer-usb-actions{justify-content:center;padding:10px 0 0}.esp-installer-usb-actions .esp-installer-log{flex-basis:100%}.esp-installer-usb-actions esp-web-install-button{display:inline-flex;max-width:100%}.easter-egg{color:color-mix(in srgb,var(--card-muted-text) 45%,transparent);fill:currentColor;opacity:.38;padding:4px;border:1px solid transparent;background:transparent;box-shadow:none;transition:opacity .18s ease,transform .18s ease,color .18s ease,background .18s ease}.easter-egg[data-active=true]{color:#ff0030;background:color-mix(in srgb,#ff0030 14%,transparent)}.easter-egg:hover{opacity:.9;transform:scale(1.08);color:var(--icon-hover-color);background:var(--badge-bg)}@media(max-width:760px){.user-profile-container{padding:12px;padding-bottom:calc(18px + var(--app-safe-area-inset-bottom))}.user-profile-hero,.user-profile-details-grid,.user-profile-edit-grid,.user-profile-settings-grid{grid-template-columns:1fr}.user-profile-hero{justify-items:center;text-align:center}.user-profile-status-row,.user-profile-actions,.user-profile-edit-actions,.user-profile-password-actions{justify-content:center}.user-profile-position-toggle-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-create-card,.api-key-list-item,.api-key-reveal,.api-key-secret-row,.api-key-edit-fields{grid-template-columns:1fr}.esp-installer-panel-header,.esp-installer-custom-fields-header{flex-direction:column}.esp-installer-summary-grid,.esp-installer-config-group,.esp-installer-field-grid,.esp-installer-custom-field-row{grid-template-columns:1fr}.esp-installer-custom-fields-header .button-small,.esp-installer-custom-field-remove{width:100%}.api-key-create-actions,.api-key-list-actions,.api-key-edit-actions{justify-content:center;width:100%}}.error-message{color:var(--error-text, crimson);font-weight:700;max-width:100%;word-wrap:break-word;white-space:pre-line}.success-message{color:var(--blue);font-weight:700}.modal-input-group{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.modal-form{display:flex;flex-direction:column;gap:25px;width:100%;max-width:100%;overflow:hidden}.modal-row{display:flex;gap:20px;justify-content:space-between;padding-bottom:15px;border-bottom:2px solid var(--content-bg-tertiary);align-items:flex-start}.modal-column{flex:1;display:flex;flex-direction:column;gap:15px;padding:5px}.modal-input{width:100%;padding:10px;border:1px solid var(--navbar-border);border-radius:var(--ui-radius);background-color:var(--language-selector-bg);color:var(--language-selector-text)}.modal.task-view-modal{container:task-view-modal / inline-size;width:min(980px,92vw);min-width:0;max-width:92vw;height:min(900px,calc(100dvh - 40px));max-height:900px;box-sizing:border-box;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;justify-content:stretch;gap:0;top:auto;position:relative;margin:0;overflow:hidden;isolation:isolate;background:var(--panel-bg);border:var(--panel-border);border-radius:var(--ui-radius);box-shadow:var(--panel-shadow);animation:var(--panel-animation);-webkit-backdrop-filter:var(--panel-backdrop-filter);backdrop-filter:var(--panel-backdrop-filter)}.task-view-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;border-bottom:var(--card-border);background:var(--content-bg-secondary)}.task-view-modal-title-block{display:flex;flex-direction:column;gap:4px;min-width:0}.task-view-modal-title-block h2{margin:0;color:var(--card-title-color);font-size:1.45rem;line-height:1.2;overflow-wrap:anywhere}.task-view-modal-title-block span{color:var(--card-muted-text);font-size:.9rem;font-weight:700}.task-view-title-input{min-width:min(560px,100%);font-size:1.1rem;font-weight:700}.task-view-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 1 auto;min-width:0;max-width:min(700px,100%)}.task-view-header-primary-actions{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.task-view-header-primary-actions .task-view-timer-strip{flex:0 1 auto;min-width:0}.task-view-header-primary-actions .task-view-modal-close{flex:0 0 44px}.task-view-modal-close{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;position:relative;border-radius:var(--ui-radius);display:inline-flex;align-items:center;justify-content:center;background:var(--control-bg);border:var(--control-border);color:var(--navbar-text);box-shadow:var(--control-shadow);cursor:pointer;line-height:0}.task-view-modal-close:hover{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.task-view-modal-close svg,.task-view-modal-close .task-view-modal-close-icon{display:none!important}.task-view-modal-close:before,.task-view-modal-close:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:999px;background:currentColor;opacity:1;pointer-events:none}.task-view-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.task-view-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.task-view-delete-task-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.task-view-delete-task-button svg{width:1rem;height:1rem;color:currentColor;stroke:currentColor}.task-view-modal-body{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:scroll;padding:18px 22px 22px;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--accent) 46%,var(--body-text)) color-mix(in srgb,var(--content-bg-tertiary) 82%,transparent);scrollbar-gutter:stable;scrollbar-width:thin}.task-view-modal-body::-webkit-scrollbar{width:12px}.task-create-modal-body::-webkit-scrollbar{width:10px}.task-view-modal-body::-webkit-scrollbar-track,.task-create-modal-body::-webkit-scrollbar-track{background:color-mix(in srgb,var(--content-bg-tertiary) 82%,transparent);border-radius:999px}.task-view-modal-body::-webkit-scrollbar-thumb,.task-create-modal-body::-webkit-scrollbar-thumb{min-height:42px;border:3px solid color-mix(in srgb,var(--content-bg-tertiary) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 46%,var(--body-text));background-clip:padding-box}.task-view-modal-body::-webkit-scrollbar-thumb:hover,.task-create-modal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 62%,var(--body-text));background-clip:padding-box}.task-view-modal .modal-form{gap:14px;overflow:visible}.task-view-modal .modal-row{margin:0;padding:14px;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.task-view-modal .modal-column{min-width:0;padding:0;gap:10px}.task-view-modal .modal-column>label,.task-view-meta-heading label,.task-view-schedule-content label{margin:0;color:var(--card-muted-text);font-size:.82rem;font-weight:800;text-transform:uppercase}.task-view-description-card{background:var(--content-bg-secondary)!important}.task-view-description-content{color:var(--body-text);font-weight:400;line-height:1.55;overflow-wrap:anywhere}.task-view-description-content p{margin:0 0 .75rem}.task-view-description-content p:last-child{margin-bottom:0}.task-view-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.task-view-meta-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.task-view-order-card{overflow:hidden}.task-view-order-input.modal-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:43px;border-color:var(--field-border);background:var(--field-bg);color:var(--body-text)}.task-view-order-value{min-width:0;overflow-wrap:anywhere}.task-view-meta-card-relation{grid-column:1 / -1}.task-view-meta-heading{display:flex;align-items:center;gap:8px;min-width:0}.task-view-meta-heading svg{width:1rem;height:1rem;color:var(--icon-color);filter:var(--icon-filter);flex:0 0 auto}.task-view-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:12px}.task-view-schedule-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:14px;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.task-view-calendar-tile{display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;width:44px;min-height:56px;border:var(--badge-border);border-radius:var(--ui-radius);background:var(--badge-bg);color:var(--badge-text);overflow:hidden}.task-view-calendar-tile span{width:100%;padding:3px 2px;background:var(--accent-soft);color:var(--accent-text);font-size:.64rem;font-weight:900;text-align:center;text-transform:uppercase}.task-view-calendar-tile strong{color:var(--card-title-color);font-size:1.18rem;line-height:1.1}.task-view-calendar-tile small{padding-bottom:4px;color:var(--card-muted-text);font-size:.64rem;font-weight:800}.task-view-schedule-content{display:flex;flex-direction:column;gap:6px;min-width:0}.task-view-schedule-content strong{color:var(--card-title-color);font-size:1rem;overflow-wrap:anywhere}.task-view-schedule-content .modal-input{box-sizing:border-box;min-width:0;width:100%}.task-view-schedule-content .task-date-input-row{grid-template-columns:1fr;width:100%}.task-view-schedule-content .task-date-today-button{min-width:0;width:100%}.task-view-recurrence-card{grid-column:1 / -1}.task-view-recurrence-tile small svg{width:.85rem;height:.85rem}.task-view-recurrence-content{gap:10px}.task-view-recurrence-editor,.task-view-recurrence-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;min-width:0}.task-view-recurrence-field,.task-view-recurrence-summary>span{display:flex;flex-direction:column;gap:6px;min-width:0}.task-view-recurrence-field>span,.task-view-recurrence-summary>span>span{color:var(--card-muted-text);font-size:.78rem;font-weight:800}.task-view-recurrence-interval-row{display:grid;grid-template-columns:minmax(76px,.36fr) minmax(0,1fr);gap:8px;min-width:0}.task-view-recurrence-count-input.modal-input,.task-view-recurrence-unit-select.modal-input{box-sizing:border-box;min-width:0;width:100%}.task-view-custom-fields-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.task-view-custom-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.task-view-custom-field{display:flex;flex-direction:column;gap:7px;min-width:0}.task-view-custom-field-label{color:var(--card-muted-text);font-size:.82rem;font-weight:800}.task-view-custom-field-value{color:var(--card-title-color);font-size:.98rem;overflow-wrap:anywhere}.task-view-custom-field-textarea{display:grid;gap:7px;min-width:0}.task-view-custom-field-textarea .task-view-custom-field-value{white-space:pre-wrap}.task-view-custom-field-textarea.is-collapsed .task-view-custom-field-value{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-view-custom-field-expand{width:max-content;max-width:100%}.task-view-custom-field .modal-input{box-sizing:border-box;width:100%;min-width:0;min-height:43px;border-color:var(--field-border);background:var(--field-bg);color:var(--body-text)}.task-view-custom-fields-empty{margin:0;color:var(--card-muted-text)}.task-view-custom-field-toggle{margin:0}.task-view-timer-strip{width:auto;max-width:100%;height:44px;min-height:44px;max-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:3px 4px;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-tertiary);box-shadow:var(--control-shadow);overflow:hidden;transition:width .22s ease,max-width .22s ease}.task-view-timer-strip-active{border-color:var(--accent)}.task-view-timer-strip-open{width:min(100%,700px)}.task-view-timer-summary{flex:0 0 auto;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 6px;color:var(--body-text)}.task-view-timer-mobile-row{display:contents}.task-view-timer-mobile-actions,.task-view-duration-input-mobile{display:none}.task-view-timer-icon svg,.task-view-timer-action svg,.task-view-timer-toggle svg{width:1rem;height:1rem}.task-view-timer-icon{display:inline-flex;color:var(--icon-color);filter:var(--icon-filter)}.task-view-timer-text{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.task-view-timer-text span{color:var(--card-muted-text);font-size:.76rem;font-weight:800}.task-view-timer-text strong{color:var(--card-title-color);font-family:monospace;font-size:.98rem;line-height:1}.task-view-timer-chevron{color:var(--card-muted-text);transition:transform .18s ease}.task-view-timer-chevron-open{transform:rotate(180deg)}.task-view-timer-inline-panel{flex:0 1 0;display:flex;align-items:stretch;justify-content:flex-end;gap:7px;min-width:0;max-width:0;opacity:0;transform:translate(16px);overflow:hidden;pointer-events:none;transition:max-width .22s ease,opacity .16s ease,transform .22s ease}.task-view-timer-strip-open .task-view-timer-inline-panel{flex-basis:auto;max-width:560px;opacity:1;transform:translate(0);pointer-events:auto}.task-view-modal .task-view-duration-input{flex:0 0 116px;width:116px;min-width:116px;height:36px;min-height:36px;max-height:36px;box-sizing:border-box;margin:0;padding:0 8px;font-family:monospace;font-variant-numeric:tabular-nums;line-height:normal;text-align:center}.task-view-modal .task-view-timetracking-description{flex:1 1 220px;width:240px;min-width:0;height:36px;min-height:36px;max-height:36px;box-sizing:border-box;margin:0;padding:8px 10px;line-height:18px;resize:none;overflow:hidden;white-space:nowrap}.task-view-modal .task-view-timetracking-description::placeholder{white-space:nowrap}.task-view-modal button.task-view-timer-action{height:36px;min-height:36px;max-height:36px;min-width:36px;box-sizing:border-box;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:var(--ui-radius);line-height:1;white-space:nowrap}.task-view-timer-action span{font-size:.82rem}.task-view-modal button.task-view-timer-delete{flex:0 0 auto;width:auto;padding:0 10px}.task-view-modal button.task-view-timer-action:disabled{opacity:.48;cursor:not-allowed;padding:0 10px}.task-view-modal button.task-view-timer-toggle{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;max-height:36px;box-sizing:border-box;margin:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg);color:var(--body-text);box-shadow:var(--control-shadow);cursor:pointer}.task-view-modal button.task-view-timer-toggle:hover{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text)}.task-view-modal .task-view-timer-action svg,.task-view-modal .task-view-timer-toggle svg{flex:0 0 auto;display:block;color:currentColor;stroke:currentColor}.task-view-modal .modal-comments,.task-view-modal .modal-attachments{width:100%;max-width:100%;box-sizing:border-box;align-self:stretch;place-self:stretch;margin-top:0;padding:14px;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.task-view-modal .modal-comments{gap:14px}.task-view-modal .task-view-attachments-heading,.task-view-modal .comment-attachment-compose,.task-view-modal .comment-attachment-list,.task-view-modal .comment-list,.task-view-modal .add-comment-row,.task-view-modal .mentions__input,.task-view-modal .attachment-upload-form,.task-view-modal .attachment-list,.task-view-modal .task-view-file-grid,.task-view-modal .task-view-attachment-grid{width:100%;max-width:100%;box-sizing:border-box}.task-view-modal .modal-comments>div[style]{width:100%;box-sizing:border-box;flex-wrap:wrap;gap:8px}.task-view-modal .modal-comments h3,.task-view-modal .modal-attachments h3,.task-view-modal .modal-timetracking h3{margin:0;color:var(--card-title-color)}.task-view-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;border-top:var(--card-border);background:var(--content-bg-secondary)}.task-view-modal-actions button{display:inline-flex;align-items:center;justify-content:center}.task-view-status-select-row{display:flex;align-items:center;gap:10px;min-width:0}.task-view-status-select-row .task-view-select{flex:1;min-width:0}.task-view-option-loader{align-items:center;background:var(--control-bg);border:1px solid var(--navbar-border);border-radius:var(--ui-radius);box-shadow:var(--control-shadow);box-sizing:border-box;color:var(--card-muted-text);display:flex;gap:10px;justify-content:center;min-height:46px;padding:10px 12px;width:100%}.task-view-option-loader-icon{animation:taskViewOptionLoaderSpin .9s linear infinite;color:var(--icon-color);flex:0 0 auto;filter:var(--icon-filter);height:1.05rem;width:1.05rem}.task-view-option-loader span{min-width:0;overflow-wrap:anywhere}.task-options-warning{--task-options-warning-accent: #d99a12;align-items:start;background:linear-gradient(180deg,color-mix(in srgb,var(--task-options-warning-accent) 9%,transparent),transparent),var(--control-bg);border:1px solid color-mix(in srgb,var(--task-options-warning-accent) 34%,var(--navbar-border));border-radius:var(--ui-radius);box-shadow:var(--control-shadow);box-sizing:border-box;color:var(--navbar-text);display:grid;gap:8px 10px;grid-template-columns:28px minmax(0,1fr);padding:10px 12px;width:100%}.task-options-warning-icon{align-items:center;color:color-mix(in srgb,var(--task-options-warning-accent) 84%,var(--icon-color));display:inline-flex;filter:var(--icon-filter);height:28px;justify-content:center;width:28px}.task-options-warning-icon svg{color:currentColor;height:1.18rem;stroke-width:2;width:1.18rem}@keyframes taskViewOptionLoaderSpin{to{transform:rotate(360deg)}}.task-options-warning-copy{min-width:0}.task-options-warning-copy strong{color:var(--navbar-text);display:block;font-size:.88rem;font-weight:650;line-height:1.32}.task-options-warning-action.task-action-button{display:inline-flex;align-items:center;align-self:center;background:var(--control-bg);background-image:none;border:var(--control-border);box-shadow:none;color:var(--navbar-text);grid-column:2;justify-content:center;justify-self:start;line-height:1.12;max-width:185px;min-height:30px;padding:5px 9px;text-align:center;white-space:normal}.task-options-warning-action.task-action-button span{min-width:0;overflow-wrap:anywhere;white-space:normal}.task-options-warning-action.task-action-button:not(:disabled):hover,.task-options-warning-action.task-action-button:focus-visible{background:var(--control-hover-bg);background-image:none;border:var(--control-hover-border);box-shadow:var(--control-hover-shadow);color:var(--control-hover-text)}.task-options-warning-action svg{color:currentColor;height:.95rem;stroke:currentColor;width:.95rem}@media(max-width:520px){.task-options-warning-action.task-action-button{grid-column:1 / -1;max-width:none;width:100%}}.task-view-select__control{min-height:43px;border-radius:var(--ui-radius)!important;border:1px solid var(--field-border)!important;background:var(--field-bg)!important;box-shadow:var(--control-shadow)!important}.task-view-select__control:hover,.task-view-select__control--is-focused{border-color:var(--field-focus-border)!important;box-shadow:var(--field-focus-shadow)!important}.task-view-select__control--is-disabled{opacity:.72;background:var(--content-bg-tertiary)!important}.task-view-select__input-container,.task-view-select__placeholder,.task-view-select__single-value,.task-view-select__multi-value__label{color:var(--language-selector-text)!important}.task-view-select__indicator,.task-view-select__clear-indicator,.task-view-select__dropdown-indicator{color:var(--card-muted-text)!important}.task-view-select__indicator-separator{background-color:var(--navbar-border)!important}.task-view-select__multi-value{max-width:100%;border-radius:var(--ui-radius)!important;border:var(--badge-border);background:var(--badge-bg)!important}.task-view-select__multi-value__remove{color:var(--badge-text)!important}.task-view-select__multi-value__remove:hover{background:var(--control-hover-bg)!important;color:var(--control-hover-text)!important}.task-view-select__menu{z-index:80;border:var(--panel-border);border-radius:var(--ui-radius)!important;background:var(--content-bg)!important;box-shadow:var(--panel-shadow)!important;min-width:min(320px,calc(100vw - 24px));overflow:hidden}.task-view-select__menu-list{padding:4px!important}.task-view-select__menu-portal{min-width:min(320px,calc(100vw - 24px))}.assigned-users-menu-current{background:linear-gradient(180deg,color-mix(in srgb,var(--control-bg) 94%,transparent),var(--field-bg));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--field-border));border-radius:var(--ui-radius);box-shadow:0 8px 18px color-mix(in srgb,#000 18%,transparent);display:flex;flex-direction:column;gap:3px;margin:0 0 3px;max-height:96px;overflow-y:auto;padding:3px;position:sticky;top:0;z-index:3}.assigned-users-menu-heading{align-items:center;color:var(--card-muted-text);display:flex;font-size:.62rem;font-weight:900;gap:6px;justify-content:space-between;line-height:1;text-transform:uppercase}.assigned-users-menu-heading strong{align-items:center;background:var(--badge-bg);border:var(--badge-border);border-radius:var(--ui-radius);color:var(--badge-text);display:inline-flex;font-size:.62rem;justify-content:center;min-height:17px;min-width:20px;padding:1px 5px}.assigned-users-menu-chip-list{display:flex;flex-wrap:wrap;gap:2px}.assigned-users-menu-chip{align-items:center;background:var(--badge-bg);border:var(--badge-border);border-radius:var(--ui-radius);color:var(--badge-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.66rem;gap:3px;line-height:1;max-width:100%;min-height:20px;min-width:0;padding:2px 6px 2px 4px!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.assigned-users-menu-chip:hover{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.assigned-users-menu-avatar{align-items:center;background:var(--control-bg);border:var(--control-border);border-radius:999px;color:var(--body-text);display:inline-flex;flex:0 0 14px;font-size:.52rem;font-weight:900;height:14px;justify-content:center;overflow:hidden;width:14px}.assigned-users-menu-avatar img{height:100%;object-fit:cover;width:100%}.assigned-users-menu-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assigned-users-menu-chip svg{flex:0 0 auto;height:.62rem;width:.62rem}.assigned-users-menu-empty{color:var(--card-muted-text);font-size:.66rem;font-weight:700}.task-view-select__option{border-radius:var(--ui-radius);color:var(--body-text)!important;background:transparent!important;font-size:.74rem!important;line-height:1.2!important;padding:6px 8px!important}.task-view-select__option--is-focused,.task-view-select__option--is-selected{background:var(--control-hover-bg)!important;color:var(--control-hover-text)!important}.task-view-select-color-option{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:100%}.task-view-select-color-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-view-select-color-dot{width:10px;height:10px;min-width:10px;border-radius:999px;border:1px solid rgba(255,255,255,.32);box-shadow:0 0 0 1px #0000001f}.task-view-user-option{display:inline-flex;align-items:center;gap:6px;font-size:inherit;line-height:1.2;min-width:0;max-width:100%}.task-view-user-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-view-subtask-control{display:flex;flex-direction:column;gap:10px;min-width:0}.task-view-subtask-toggle{align-self:flex-start;padding:0;width:fit-content}.task-view-subtask-toggle:has(input:disabled){cursor:not-allowed;opacity:.68}.task-view-subtask-parent{min-width:0}.task-view-subtask-parent-hidden{display:none}.task-view-subtask-summary{min-height:43px;display:flex;align-items:center;padding:10px 12px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-weight:800;overflow-wrap:anywhere}.task-view-relation-list{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.task-view-relation-group{display:flex;flex-direction:column;gap:7px;min-width:0;width:100%}.task-view-relation-group>span{color:var(--card-muted-text);font-size:.76rem;font-weight:900;text-transform:uppercase}.task-view-subtasks-heading{display:flex;align-items:center;min-width:0}.task-view-subtasks-heading>span{min-width:0;color:var(--card-muted-text);font-size:.76rem;font-weight:900;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-view-subtasks-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;grid-column:2;place-items:center;justify-self:end;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;aspect-ratio:1 / 1;padding:0!important;border:0!important;border-radius:50%!important;background:var(--accent-soft);color:#fff;font-size:1.1rem;font-weight:900;line-height:1;box-sizing:border-box;box-shadow:none;cursor:pointer}.task-view-subtasks-toggle:hover{background:var(--accent-soft-strong);border:0!important;box-shadow:none}.task-view-related-subtasks{margin-top:2px;min-width:0;width:100%}.task-view-related-subtask-list{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;width:100%;margin:0;padding:0;list-style:none}.task-view-related-subtask{flex:1 1 240px;min-width:min(240px,100%);max-width:100%;padding:0;border:0;background:transparent;box-shadow:none}.task-view-related-subtask-button{--related-subtask-accent: var(--accent);-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;height:100%;width:100%;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--related-subtask-accent) 18%,var(--field-border));border-left:3px solid color-mix(in srgb,var(--related-subtask-accent) 72%,transparent);border-radius:var(--ui-radius);background:linear-gradient(90deg,color-mix(in srgb,var(--related-subtask-accent) 5%,transparent),transparent 48%),color-mix(in srgb,var(--content-bg-secondary) 68%,transparent);color:inherit;text-align:left;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.task-view-related-subtask-button:hover,.task-view-related-subtask-button:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--related-subtask-accent) 8%,transparent),transparent 52%),color-mix(in srgb,var(--content-bg-tertiary, var(--content-bg-secondary)) 74%,transparent);border-color:color-mix(in srgb,var(--related-subtask-accent) 30%,var(--field-border));color:inherit;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px color-mix(in srgb,var(--related-subtask-accent) 10%,transparent);outline:none}.task-view-related-subtask-button:disabled{cursor:default;opacity:.76}.task-view-related-subtask-main{display:flex;flex-direction:column;gap:6px;min-width:0}.task-view-related-subtask-title-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.task-view-related-subtask-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.task-view-related-subtask-title{color:var(--card-title-color);font-size:.92rem;font-weight:900;overflow-wrap:anywhere}.task-view-related-subtask-description{color:var(--card-muted-text);font-size:.8rem;overflow-wrap:anywhere}.task-view-related-subtask-ticket,.task-view-related-subtask-meta span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:var(--badge-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.7rem;font-weight:900;line-height:1}.task-view-related-subtask-status,.task-view-related-subtask-priority{box-shadow:0 0 0 1px color-mix(in srgb,var(--related-subtask-badge-color, currentColor) 14%,transparent),0 0 12px color-mix(in srgb,var(--related-subtask-badge-color, currentColor) 18%,transparent)}.task-view-related-subtask-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.task-view-relation-group>strong,.task-view-relation-pill{min-height:36px;display:inline-flex;align-items:center;padding:8px 10px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.task-view-relation-pills{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.task-view-relation-pill{max-width:100%}.task-view-subtask-hint{margin:0;color:var(--card-muted-text);font-size:.82rem;line-height:1.35}.task-view-select__multi-value__label .task-view-user-option{max-width:180px}.task-view-select__multi-value__label{max-width:210px}@container task-view-modal (max-width: 760px){.task-view-meta-grid,.task-view-schedule-grid{grid-template-columns:1fr}.task-view-schedule-card{grid-template-columns:40px minmax(0,1fr)}.task-view-calendar-tile{width:40px;min-height:54px}}@media(max-width:1120px){.task-view-meta-grid,.task-view-schedule-grid{grid-template-columns:1fr}.task-view-schedule-card{grid-template-columns:40px minmax(0,1fr)}.task-view-calendar-tile{width:40px;min-height:54px}}.custom-fields-section{margin-top:20px;padding:10px}.task-create-modal-overlay{top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;padding:20px;box-sizing:border-box;overflow:auto;z-index:2000}.modal.task-create-modal{width:min(920px,100%);max-width:100%;min-width:0;height:min(860px,calc(100dvh - 40px));max-height:860px;box-sizing:border-box;padding:0;align-items:stretch;justify-content:flex-start;gap:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;top:auto;position:relative;margin:0;overflow:hidden;background:var(--panel-bg);border:var(--panel-border);border-radius:var(--ui-radius);box-shadow:var(--panel-shadow);animation:var(--panel-animation);-webkit-backdrop-filter:var(--panel-backdrop-filter);backdrop-filter:var(--panel-backdrop-filter);justify-items:stretch}.task-create-modal-header,.task-create-modal-actions{grid-column:1 / -1;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;background:var(--content-bg-secondary);border-bottom:var(--card-border);box-sizing:border-box;align-self:stretch;justify-self:stretch;width:100%}.task-create-modal-actions{justify-content:flex-end;border-top:var(--card-border);border-bottom:none;margin-top:0}.task-create-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.task-create-close-action svg{width:1rem;height:1rem;flex:0 0 auto;display:block;color:currentColor;fill:none;stroke:currentColor}.task-create-modal-title{display:flex;align-items:center;gap:12px;min-width:0}.task-create-modal-title h2,.task-create-modal-title p{margin:0}.task-create-modal-title h2{color:var(--card-title-color);font-size:1.3rem;line-height:1.2}.task-create-modal-title p{color:var(--card-muted-text);font-size:.88rem;margin-top:3px}.task-create-modal-icon,.task-create-modal-close{width:38px;height:38px;min-width:38px;border-radius:var(--ui-radius);display:inline-flex;align-items:center;justify-content:center;background:var(--control-bg);border:var(--control-border);color:var(--icon-color);filter:var(--icon-filter);box-shadow:var(--control-shadow)}.task-create-modal-close{padding:0;cursor:pointer;line-height:0;background:color-mix(in srgb,var(--error-text, #ff4d5e) 78%,#1a0508);border:1px solid color-mix(in srgb,var(--error-text, #ff4d5e) 70%,transparent);color:#fff;filter:none;box-shadow:0 10px 24px color-mix(in srgb,var(--error-text, #ff4d5e) 28%,transparent)}.task-create-modal-close:hover{background:color-mix(in srgb,var(--error-text, #ff4d5e) 88%,#2a070b);border-color:color-mix(in srgb,var(--error-text, #ff4d5e) 84%,transparent);color:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--error-text, #ff4d5e) 36%,transparent)}.task-create-modal-close{position:relative}.task-create-modal-close svg,.task-create-modal-close .task-create-modal-close-icon{display:none!important}.task-create-modal-close:before,.task-create-modal-close:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:999px;background:currentColor;opacity:1}.task-create-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.task-create-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.task-create-modal-body{grid-column:1 / -1;min-height:0;padding:20px 10px 20px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--accent) 46%,var(--body-text)) color-mix(in srgb,var(--content-bg-tertiary) 82%,transparent);scrollbar-gutter:auto;scrollbar-width:thin;box-sizing:border-box;align-self:stretch;justify-self:stretch;width:100%;max-width:100%}.task-create-form{display:flex;flex-direction:column;gap:16px;overflow:visible;width:100%;max-width:100%}.task-create-section{min-width:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.task-create-section-header{display:flex;align-items:center;gap:10px;color:var(--card-strong-color)}.task-create-section-header h3{margin:0;color:var(--card-title-color);font-size:1rem}.task-create-section-header svg{width:1rem;height:1rem;color:var(--icon-color);filter:var(--icon-filter)}.task-create-grid,.task-create-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-create-field,.task-create-option-panel{min-width:0;display:flex;flex-direction:column;gap:8px;position:relative}.task-create-form label,.custom-fields-section label{color:var(--body-text);font-weight:800;font-size:.9rem}.task-create-form .modal-input,.task-create-form input,.task-create-form textarea,.custom-fields-section input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--field-border);background:var(--field-bg)}.task-date-input-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.task-date-input-row .modal-input{min-width:0}.task-date-today-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--control-bg);border:var(--control-border);border-radius:var(--ui-radius);box-shadow:var(--control-shadow);color:var(--body-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:850;gap:6px;justify-content:center;line-height:1;min-height:38px;padding:7px 10px;white-space:nowrap}.task-date-today-button:hover,.task-date-today-button:focus-visible{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);outline:none}.task-date-today-button svg{flex:0 0 auto;height:.95rem;width:.95rem}.task-create-form textarea.modal-input{min-height:112px;resize:vertical}.task-create-file-control{min-height:70px;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:var(--ui-radius);border:var(--control-border);background:var(--control-bg);color:var(--body-text);box-shadow:var(--control-shadow);cursor:pointer;text-align:center}.task-create-file-control:hover,.task-create-file-control.is-drag-active{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.task-create-file-control.is-drag-active{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:2px}.task-create-file-control.is-uploading{cursor:progress;opacity:.78}.task-create-file-control input{display:none}.task-create-file-grid{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;margin-top:10px}.task-create-description-file-grid{grid-template-columns:repeat(auto-fill,minmax(148px,172px));justify-content:start;align-items:start}.task-create-file-tile{min-width:0;display:grid;grid-template-rows:minmax(112px,auto) auto;overflow:hidden;border-radius:var(--ui-radius);border:1px solid var(--field-border);background:var(--field-bg);color:var(--body-text);box-shadow:var(--control-shadow)}.task-create-file-tile-preview{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;aspect-ratio:16 / 10;min-height:112px;display:flex;align-items:center;justify-content:center;padding:0;border:0!important;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--content-bg-tertiary) 78%,transparent),var(--content-bg-secondary))!important;color:var(--card-muted-text)!important;box-shadow:none!important;cursor:pointer;overflow:hidden;position:relative}.task-create-file-tile-preview:hover,.task-create-file-tile-preview:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--control-hover-bg) 88%,transparent),var(--content-bg-tertiary))!important;color:var(--control-hover-text)!important}.task-create-file-tile-preview img,.task-create-file-tile-preview video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.task-create-file-tile-placeholder{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;box-sizing:border-box;color:currentColor;text-align:center}.task-create-file-tile-placeholder svg{width:1.45rem;height:1.45rem;color:var(--icon-color);filter:var(--icon-filter)}.task-create-file-tile-placeholder span{max-width:100%;color:var(--card-muted-text);font-size:.72rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.task-create-file-tile-footer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border-top:1px solid var(--field-border)}.task-create-file-tile-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.task-create-file-tile-name{min-width:0;overflow:hidden;color:var(--body-text);font-size:.8rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.task-create-file-tile-size{min-height:.72rem;color:var(--card-muted-text);font-size:.68rem;font-weight:800;line-height:1}.task-create-file-tile-remove{width:28px;height:28px;--trash-body-height: 10px;--trash-body-width: 11px;--trash-lid-offset: -6px;--trash-lid-width: 13px}.task-create-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;min-width:0}.task-create-file-pill{max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border-radius:999px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--body-text);font-size:.82rem;line-height:1}.task-create-file-pill.is-previewing{border-color:color-mix(in srgb,var(--accent) 42%,var(--field-border));background:color-mix(in srgb,var(--control-hover-bg) 70%,var(--field-bg));box-shadow:var(--control-hover-shadow),0 0 16px color-mix(in srgb,var(--accent) 10%,transparent)}.task-create-file-preview-trigger{min-width:0;display:inline-flex;align-items:center;gap:7px;padding:0;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;cursor:pointer;font:inherit;line-height:1}.task-create-file-preview-trigger:hover{color:var(--control-hover-text)!important}.task-create-file-preview-trigger svg{width:.92rem;height:.92rem;flex:0 0 auto;color:currentColor;stroke:currentColor}.task-create-file-preview-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-create-file-remove{width:22px;height:22px;--trash-body-height: 9px;--trash-body-width: 10px;--trash-lid-offset: -5px;--trash-lid-width: 12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:50%;background:transparent;color:var(--muted-text);cursor:pointer;line-height:0;padding:0;position:relative}.task-create-file-remove:hover{background:var(--control-hover-bg);color:var(--control-hover-text)}.task-create-file-remove svg,.task-create-file-remove .task-create-file-remove-icon{display:none!important}.task-create-file-remove:before,.task-create-file-remove:after,.attachment-actions .attachment-delete-button:before,.attachment-actions .attachment-delete-button:after{content:"";position:absolute;left:50%;opacity:1;pointer-events:none}.task-create-file-remove:before,.attachment-actions .attachment-delete-button:before{top:50%;width:var(--trash-body-width, 10px);height:var(--trash-body-height, 9px);border:1.6px solid currentColor;border-top:0;border-radius:0 0 2px 2px;box-sizing:border-box;transform:translate(-50%,-15%)}.task-create-file-remove:after,.attachment-actions .attachment-delete-button:after{top:50%;width:var(--trash-lid-width, 12px);height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,var(--trash-lid-offset, -5px))}.task-create-attachment-preview{grid-column:1 / -1}.task-create-toggle{min-height:44px;display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;min-width:0;padding:6px 0;color:var(--body-text);font-weight:800;cursor:pointer;line-height:1.25;position:relative;-webkit-user-select:none;user-select:none}.task-create-reveal{min-height:0;padding:12px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-tertiary);box-sizing:border-box;overflow:hidden;transition:opacity .16s ease,border-color .16s ease,background .16s ease,padding .16s ease}.task-create-recurrence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.task-create-recurrence-date-field{grid-column:1 / -1}.task-create-reveal-hidden{visibility:hidden;pointer-events:none;opacity:0;height:0;min-height:0;padding-top:0;padding-bottom:0;border-color:transparent}.task-create-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;block-size:1px;border:0;box-shadow:none;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;margin:0;min-width:0;overflow:hidden;padding:0;position:absolute;opacity:0;pointer-events:none;white-space:nowrap}.task-create-toggle input[type=checkbox]:before{content:none}.task-create-toggle-box{width:36px;height:36px;box-sizing:border-box;flex:0 0 36px;min-width:36px;max-width:36px;min-height:36px;max-height:36px;border-radius:var(--ui-radius);display:inline-flex;align-items:center;justify-content:center;background:var(--control-bg);border:var(--control-border);color:var(--icon-color);box-shadow:var(--control-shadow)}.task-create-toggle-box svg{display:block;width:18px;height:18px;flex:0 0 18px;stroke-width:3}.custom-field .task-create-toggle,.task-view-custom-field-toggle{width:100%}.custom-field .task-create-toggle>span:last-child,.task-view-custom-field-toggle>span:last-child{min-width:0;overflow-wrap:anywhere}.task-create-toggle input:checked+.task-create-toggle-box{background:var(--button-themed-bg);border:var(--button-themed-border);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.task-create-toggle input:focus-visible+.task-create-toggle-box{outline:2px solid var(--field-focus-border);outline-offset:2px}.custom-fields-section{width:100%;box-sizing:border-box;margin-top:18px;padding:16px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);box-shadow:var(--card-shadow)}.custom-fields-section h3{margin:0 0 14px;color:var(--card-title-color)}.custom-field{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-top:var(--card-border)}.custom-field:first-of-type{border-top:none}.task-create-select__control{width:100%!important;min-width:0!important;min-height:43px;border-radius:var(--ui-radius);border:1px solid var(--field-border)!important;background:var(--field-bg)!important;box-shadow:none!important}.task-create-select__control:hover,.task-create-select__control--is-focused{border-color:var(--field-focus-border)!important;box-shadow:var(--field-focus-shadow)!important}.task-create-select__input-container,.task-create-select__value-container,.task-create-select__placeholder,.task-create-select__single-value,.task-create-select__multi-value__label{min-width:0!important;color:var(--language-selector-text)!important}.task-create-select__multi-value__label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.task-create-select__multi-value{background:var(--badge-bg)!important;border:var(--badge-border);border-radius:var(--ui-radius)!important}.task-create-select__menu{background:var(--content-bg)!important;border:var(--panel-border);box-shadow:var(--panel-shadow)!important;min-width:min(320px,calc(100vw - 24px));z-index:100}.task-create-select__option{color:var(--body-text)!important;background:transparent!important;font-size:.74rem!important;line-height:1.2!important;padding:6px 8px!important}.task-create-select__option--is-focused,.task-create-select__option--is-selected{background:var(--control-hover-bg)!important;color:var(--control-hover-text)!important}.task-create-select-color-option{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:100%}.task-create-select-color-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-create-select-color-dot{width:10px;height:10px;min-width:10px;border-radius:999px;border:1px solid rgba(255,255,255,.32);box-shadow:0 0 0 1px #0000001f}@media(max-width:1024px){.modal-overlay,.task-view-modal-overlay,.task-create-modal-overlay,.create-project-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;align-items:stretch;justify-content:stretch;padding:0;z-index:1400;overflow:hidden}.user-management-row{grid-template-columns:52px minmax(0,1fr)}.company-management-row,.company-link-panel{grid-template-columns:minmax(0,1fr)}.user-management-contact,.user-admin-pill,.user-management-actions,.company-management-contact,.company-management-link{grid-column:2}.company-management-row .user-management-actions,.company-management-contact,.company-management-link{grid-column:1}.user-management-actions,.company-link-actions{justify-content:flex-start;flex-wrap:wrap}.user-management-filter-bar{align-items:stretch;flex-direction:column}.user-management-filter-bar select{min-width:0;width:100%}.user-management-row-editing{grid-template-columns:52px minmax(0,1fr);align-items:start}.user-management-inline-form,.user-management-inline-options,.user-management-row-editing .user-management-actions,.user-management-inline-warning{grid-column:2}.user-management-form-grid{grid-template-columns:1fr}.super-admin-upload-settings{max-width:none}.super-admin-upload-settings-form{grid-template-columns:1fr}.super-admin-upload-settings-actions{justify-content:stretch}.super-admin-upload-settings-actions .button-violet{width:100%}.admin-mail-settings-card{max-width:none}.admin-mail-settings-form{grid-template-columns:1fr}.admin-mail-settings-actions{justify-content:stretch}.admin-mail-settings-actions .button-violet{width:100%}.modal-overlay>.modal,.modal.task-view-modal,.modal.task-create-modal,.modal.create-project-modal{position:fixed;inset:auto;top:var(--app-mobile-modal-top-offset);left:max(var(--app-mobile-modal-left-offset),calc(50vw - var(--app-mobile-modal-max-width-half)));right:max(var(--app-mobile-modal-right-offset),calc(50vw - var(--app-mobile-modal-max-width-half)));bottom:var(--app-mobile-modal-bottom-offset);width:auto!important;max-width:none!important;min-width:0;max-inline-size:none;height:auto;max-height:none;min-height:0;margin:0;transform:none;border-radius:var(--ui-radius);overflow-x:hidden;overflow-y:hidden;display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;z-index:1410}.task-view-modal-header,.task-view-modal-body,.task-view-modal-actions,.task-create-modal-header,.task-create-modal-body,.task-create-modal-actions,.create-project-modal-header,.create-project-modal-body,.create-project-modal-actions{padding-left:max(14px,var(--app-safe-area-inset-left));padding-right:max(14px,var(--app-safe-area-inset-right));min-width:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}.task-view-modal-header,.task-view-modal-actions,.task-create-modal-header,.task-create-modal-actions,.create-project-modal-header,.create-project-modal-actions{flex:0 0 auto;position:sticky;z-index:2}.task-view-modal-header,.task-create-modal-header,.create-project-modal-header{top:0}.task-view-modal-actions,.task-create-modal-actions,.create-project-modal-actions{bottom:0}.task-view-modal-body,.task-view-modal .modal-form,.task-view-modal .modal-row,.task-view-modal .modal-column,.task-view-description-card,.task-view-meta-card,.task-view-schedule-card,.task-view-custom-fields-card,.task-view-modal .modal-comments,.task-view-modal .modal-attachments,.task-view-modal .task-view-attachments-heading,.task-view-modal .comment-attachment-compose,.task-view-modal .comment-attachment-list,.task-view-modal .comment-list,.task-view-modal .add-comment-row,.task-view-modal .attachment-list,.task-view-modal .task-view-file-grid,.task-view-modal .task-view-attachment-grid{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden}.create-project-modal-body{flex:1 1 auto;height:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:stretch}.task-view-modal-body,.task-create-modal-body{flex:1 1 auto;height:auto;min-height:0;overflow-y:scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:stretch;scrollbar-gutter:stable}.task-create-modal-body{overflow-y:auto;scrollbar-gutter:auto;padding-right:max(8px,var(--app-safe-area-inset-right))}.task-view-modal .modal-form{flex:1 0 auto;align-items:stretch;overflow:visible}.task-view-description-card,.task-view-meta-card,.task-view-schedule-card,.task-view-custom-fields-card,.task-view-modal .modal-comments,.task-view-modal .modal-attachments{align-self:stretch;height:auto;min-height:unset;overflow:visible}.task-view-modal .modal-row{flex-direction:column;gap:12px;align-items:stretch}.task-create-form .modal-row,.task-create-grid,.task-create-options-grid,.task-create-recurrence-grid,.create-project-form-grid,.modal.create-project-modal .modal-mail2ticket-fields-group,.custom-field{grid-template-columns:1fr}.task-view-modal input,.task-view-modal textarea,.task-view-modal select,.task-view-modal .modal-input,.task-view-modal .mentions,.task-view-modal .mentions__control,.task-view-modal .mentions__input,.task-view-modal .task-view-select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.task-view-modal-header{flex-direction:column;align-items:stretch;padding-top:calc(max(14px,var(--app-safe-area-inset-top)) + 2px);gap:12px}.task-view-modal-title-block{width:100%;max-width:100%}.task-view-header-actions{width:100%;max-width:100%;min-width:0;align-self:stretch;align-items:stretch}.task-view-header-primary-actions{width:100%;min-width:0;align-items:flex-start;justify-content:flex-end;gap:8px}.task-view-header-primary-actions .task-view-timer-strip{flex:1 1 auto;width:auto!important;max-width:none!important;inline-size:auto;align-self:flex-start}.task-view-header-primary-actions .task-view-modal-close{flex:0 0 44px}.task-view-title-input{min-width:0}.task-view-meta-grid,.task-view-schedule-grid,.task-view-timetracking-controls{grid-template-columns:1fr}.task-view-schedule-card{grid-template-columns:40px minmax(0,1fr)}.task-view-calendar-tile{width:40px;min-height:54px}.task-view-timer-strip{--task-view-mobile-timer-row-height: 32px;--task-view-mobile-timer-field-height: var(--task-view-mobile-timer-row-height);--task-view-mobile-timer-button-height: var(--task-view-mobile-timer-row-height);width:100%!important;max-width:100%!important;inline-size:100%;align-self:stretch;margin:0;flex-wrap:nowrap;height:44px;min-height:44px;max-height:44px;padding:5px 8px;gap:4px;border-radius:var(--ui-radius);box-sizing:border-box}.task-view-timer-mobile-row{order:1;width:100%;min-width:0;display:flex;align-items:center;gap:8px;height:var(--task-view-mobile-timer-row-height);min-height:var(--task-view-mobile-timer-row-height);max-height:var(--task-view-mobile-timer-row-height)}.task-view-timer-summary{margin-right:0;flex:0 1 auto;min-width:0;min-height:32px;height:32px;gap:7px;padding:0}.task-view-timer-mobile-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:1 1 auto;margin-left:auto}.task-view-timer-strip:not(.task-view-timer-strip-open) .task-view-timer-mobile-actions button:not(.task-view-timer-mobile-toggle){display:none}.task-view-timer-text span{display:none}.task-view-timer-text strong{display:inline-block;min-width:8ch;font-size:.94rem}.task-view-modal .task-view-duration-input-mobile{display:block;flex:0 0 92px;width:92px;min-width:92px;height:var(--task-view-mobile-timer-field-height);min-height:var(--task-view-mobile-timer-field-height);max-height:var(--task-view-mobile-timer-field-height);block-size:var(--task-view-mobile-timer-field-height);min-block-size:var(--task-view-mobile-timer-field-height);max-block-size:var(--task-view-mobile-timer-field-height);box-sizing:border-box;padding:0 6px;font-size:.86rem}.task-view-modal .task-view-duration-input-desktop{display:none}.task-view-modal button.task-view-timer-action{width:var(--task-view-mobile-timer-field-height)!important;min-width:var(--task-view-mobile-timer-field-height)!important;max-width:var(--task-view-mobile-timer-field-height)!important;height:var(--task-view-mobile-timer-field-height)!important;min-height:var(--task-view-mobile-timer-field-height)!important;max-height:var(--task-view-mobile-timer-field-height)!important;block-size:var(--task-view-mobile-timer-field-height)!important;min-block-size:var(--task-view-mobile-timer-field-height)!important;max-block-size:var(--task-view-mobile-timer-field-height)!important;box-sizing:border-box!important;padding:0!important;overflow:hidden;gap:0;line-height:1}.task-view-modal button.task-view-timer-action span{display:none}.task-view-timer-mobile-actions button.task-view-timer-primary-action,.task-view-timer-mobile-actions button.task-view-timer-save-action,.task-view-timer-mobile-actions button.task-view-timer-save-action:disabled,.task-view-timer-mobile-actions button.task-view-timer-save-action:disabled:hover{align-self:center;flex:0 0 var(--task-view-mobile-timer-button-height)!important;width:var(--task-view-mobile-timer-button-height)!important;min-width:var(--task-view-mobile-timer-button-height)!important;max-width:var(--task-view-mobile-timer-button-height)!important;height:var(--task-view-mobile-timer-button-height)!important;min-height:var(--task-view-mobile-timer-button-height)!important;max-height:var(--task-view-mobile-timer-button-height)!important;block-size:var(--task-view-mobile-timer-button-height)!important;min-block-size:var(--task-view-mobile-timer-button-height)!important;max-block-size:var(--task-view-mobile-timer-button-height)!important;padding:0!important;line-height:0!important;box-shadow:none!important;aspect-ratio:1 / 1}.task-view-timer-mobile-actions button.task-view-timer-primary-action svg,.task-view-timer-mobile-actions button.task-view-timer-save-action svg{width:1rem;height:1rem}.task-view-modal button.task-view-timer-toggle{margin-left:auto;flex-basis:var(--task-view-mobile-timer-field-height);width:var(--task-view-mobile-timer-field-height)!important;min-width:var(--task-view-mobile-timer-field-height)!important;max-width:var(--task-view-mobile-timer-field-height)!important;height:var(--task-view-mobile-timer-field-height)!important;min-height:0!important;max-height:var(--task-view-mobile-timer-field-height)!important;box-sizing:border-box!important;border-radius:var(--ui-radius);padding:0!important;overflow:hidden;line-height:1}.task-view-modal button.task-view-timer-desktop-toggle,.task-view-modal button.task-view-timer-desktop-action{display:none}.task-view-timer-icon svg,.task-view-timer-toggle svg{width:.92rem;height:.92rem}.task-view-timer-strip-open{width:100%;max-width:none;align-self:stretch;flex-wrap:wrap;align-content:flex-start;height:auto;max-height:none;padding:6px 8px;min-height:44px;row-gap:7px;column-gap:4px}.task-view-timer-strip-open .task-view-timer-inline-panel{order:3;flex:1 1 100%;max-width:none;width:100%;align-items:stretch}.task-view-modal .task-view-timetracking-description{order:5;flex:1 1 100%;width:100%;min-height:78px;height:auto;max-height:none;padding:10px;resize:vertical;overflow:auto;white-space:normal}.task-view-modal-actions{flex-direction:column-reverse;padding-top:12px;padding-bottom:calc(max(14px,var(--app-safe-area-inset-bottom)) + 2px)}.task-view-modal-actions button{width:100%}.modal.task-create-modal{position:fixed;inset:auto;top:var(--app-mobile-modal-top-offset);left:max(var(--app-mobile-modal-left-offset),calc(50vw - var(--app-mobile-modal-max-width-half)));right:max(var(--app-mobile-modal-right-offset),calc(50vw - var(--app-mobile-modal-max-width-half)));bottom:var(--app-mobile-modal-bottom-offset);width:auto!important;max-width:none!important;min-width:0;max-inline-size:none;height:auto;max-height:none;min-height:0;margin:0;transform:none;border-radius:var(--ui-radius)}.task-create-form .modal-row,.task-create-grid,.task-create-options-grid,.task-create-recurrence-grid,.custom-field{grid-template-columns:1fr}.task-create-modal-header,.task-create-modal-body,.task-create-modal-actions{padding-left:16px;padding-right:16px}.task-create-modal-body{padding-right:max(8px,var(--app-safe-area-inset-right))}.task-create-modal-actions{flex-direction:column-reverse}.task-create-modal-actions button{width:100%}}textarea.modal-input{box-sizing:border-box}.status-container{display:flex;align-items:center;gap:10px}.status-color-indicator{width:15px;height:15px;border-radius:50%;border:1px solid #ccc}.modal-comments{width:100%;max-width:100%;margin-top:30px;display:flex;flex-direction:column;align-items:stretch;gap:20px}.comment-list{width:100%;display:flex;flex-direction:column;gap:15px;margin-bottom:10px}.comment-item{background-color:var(--content-bg-secondary);border-radius:var(--ui-radius);padding:12px 18px;box-shadow:0 2px 4px #0000000a;width:100%;display:flex;flex-direction:column;gap:5px;box-sizing:border-box}.add-comment-row{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:10px}.comment-type-toggle{align-items:center;align-self:flex-start;display:inline-flex;gap:4px;padding:3px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg)}.comment-type-toggle button{min-height:30px;padding:5px 10px;border-color:transparent;background:transparent;box-shadow:none;color:var(--card-muted-text);font-size:.8rem;font-weight:850;white-space:nowrap}.comment-type-toggle button.is-active{border:var(--button-themed-border);background:var(--button-themed-bg);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.comment-mail-field{display:flex;flex-direction:column;gap:6px;min-width:min(320px,100%)}.comment-mail-field span,.comment-mail-target{color:var(--card-muted-text);font-size:.78rem;font-weight:800}.comment-mail-field input{min-height:38px;width:100%;box-sizing:border-box}.comment-recipient-editor{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:40px;width:100%;padding:5px 6px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);box-sizing:border-box}.comment-recipient-editor input{flex:1 1 150px;min-height:28px;width:auto;min-width:140px;padding:3px 5px;border:0;background:transparent;box-shadow:none}.comment-recipient-editor input:focus{outline:none;box-shadow:none}.comment-recipient-chip{align-items:center;display:inline-grid;gap:5px;grid-template-columns:minmax(0,auto) 20px;max-width:100%;min-height:28px;padding:4px 5px 4px 8px;border:var(--badge-border);border-radius:var(--ui-radius);background:var(--badge-bg);color:var(--badge-text);font-size:.78rem;font-weight:800;line-height:20px}.comment-recipient-chip>span{align-items:center;color:inherit;display:inline-flex;font-size:inherit;font-weight:inherit;height:20px;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-recipient-chip .comment-recipient-remove{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;justify-content:center;line-height:1;margin:0;min-height:20px;min-width:20px;padding:0;border-radius:var(--ui-radius);background:color-mix(in srgb,var(--badge-text) 10%,transparent);color:inherit!important;width:20px}.comment-recipient-chip .comment-recipient-remove:hover,.comment-recipient-chip .comment-recipient-remove:focus-visible{background:color-mix(in srgb,var(--badge-text) 18%,transparent)!important;color:inherit!important;box-shadow:none!important}.comment-recipient-chip .comment-recipient-remove svg{display:block;height:12px;width:12px}.comment-mail-target{display:inline-flex;align-self:flex-start;border:var(--badge-border);border-radius:var(--ui-radius);background:var(--badge-bg);color:var(--badge-text);line-height:1.2;padding:5px 8px}.comment-mail-target.is-missing{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text)}.add-comment-row textarea{width:100%;resize:vertical;min-height:60px;max-height:200px}.add-comment-row button{align-self:flex-end}.invite-user-card{display:flex;flex-direction:column;gap:8px;grid-column:1 / -1;align-items:flex-start}.invite-user-fields{display:grid;grid-template-columns:minmax(120px,220px) minmax(120px,220px) minmax(180px,max-content) minmax(260px,max-content);gap:10px;align-items:center;width:fit-content;max-width:100%;margin-bottom:0}.invite-user-msg,.invite-user-hint{margin-top:4px;width:100%;max-width:420px;text-align:left;align-self:flex-start}.invite-user-msg{font-weight:500}.invite-user-smtp-row{display:grid;grid-template-columns:minmax(120px,220px) minmax(120px,220px) minmax(220px,max-content);align-items:center;gap:10px;margin-top:4px;width:fit-content;max-width:100%}.invite-user-smtp-row .invite-user-msg{grid-column:1 / 3;margin-top:0;width:100%;max-width:none}.invite-user-settings-button{grid-column:3;justify-self:stretch;white-space:nowrap}.invite-user-link-button{white-space:nowrap}.invite-user-link-row{width:min(100%,900px)}.invite-user-link-output{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.invite-user-hint{font-size:13px;color:#888;margin-bottom:2px;grid-column:1 / -1;white-space:normal;line-height:1.4}.invite-user-input{min-width:120px;max-width:220px;height:36px;font-size:1rem;box-sizing:border-box}.invite-user-card .button-violet{height:36px;font-size:1rem;padding:0 18px;margin-left:4px;margin-right:4px}@media(max-width:900px){.invite-user-fields{grid-template-columns:1fr;width:100%;gap:8px}.invite-user-smtp-row{grid-template-columns:1fr;width:100%}.invite-user-smtp-row .invite-user-msg,.invite-user-settings-button{grid-column:1}.invite-user-input,.invite-user-card .button-violet{width:100%;max-width:100%;margin:0}.invite-user-hint,.invite-user-msg{max-width:100%;text-align:left;align-self:flex-start}}@media(max-width:768px){#mainLayout{flex-direction:column;width:calc(100vw - 20px);height:100dvh;margin:10px;gap:10px;padding:0}#mainLayout.mobile-menu-position-bottom{flex-direction:column-reverse}#mainLayout.mobile-menu-position-bottom .mobile-app-bar{margin-bottom:0}#nav-bar{width:100%;min-width:unset;height:auto;flex-direction:column;flex-wrap:nowrap;padding:10px;margin-right:0;transition:max-height .3s ease,padding .3s ease;max-height:64px;overflow:hidden}#nav-bar.expanded{max-height:calc(100dvh - 20px);overflow:auto}#nav-item{padding:10px!important}#nav-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%}.mobile-nav-toggle{display:inline-flex}#nav-toggle-button{display:flex;justify-content:center;align-items:center;background-color:var(--navbar-item-background);color:var(--navbar-text);padding:10px;border-radius:var(--ui-radius);cursor:pointer;font-weight:700;border:1px solid var(--navbar-border);font-size:1.3rem;width:100%;margin-top:10px;margin-bottom:0;transition:background .2s}#nav-toggle-button:hover{background-color:var(--navbar-item-hover)}#nav-footer{flex-direction:row;justify-content:space-between;width:calc(100% - 40px);flex-wrap:wrap}#nav-body{flex:0 0 auto;min-height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:10px 0 0;width:100%;overflow:visible}#nav-body #nav-item{width:100%}#nav-body .nav-item-text{display:block}#top-bar{flex-direction:column;height:auto;padding:10px;font-size:1rem;gap:5px;display:none}.top-bar-left{width:100%;flex-direction:column;align-items:stretch;gap:8px}.top-bar-search{width:100%;min-width:0;flex-basis:auto}.top-bar-timers{width:100%;padding-bottom:2px}.top-bar-timer-badge{max-width:min(280px,82vw)}.search-hero{grid-template-columns:auto minmax(0,1fr)}.search-total{grid-column:1 / -1;justify-self:start}.search-result-card{flex-direction:column}.search-result-meta{max-width:none;justify-content:flex-start}#nav-bar.expanded~#content-wrapper #top-bar{display:flex}#top-bar .user-info{display:none}#nav-bar.expanded~#content-wrapper #top-bar .user-info{display:flex;justify-content:center}#content-wrapper{height:100%;width:100%}#content{padding:10px;height:auto;margin:0}.ai-sidebar-tab{right:12px;bottom:calc(12px + var(--app-safe-area-inset-bottom));top:auto;z-index:1510;transform:none}.app-screen-back-button{right:12px;bottom:calc(68px + var(--app-safe-area-inset-bottom));top:auto;z-index:1510;transform:none}#mainLayout.mobile-menu-position-bottom>.ai-sidebar-tab,#mainLayout.mobile-menu-position-bottom>.app-screen-back-button{display:none}#mainLayout.mobile-menu-is-open .ai-sidebar-tab,#mainLayout.mobile-menu-is-open .app-screen-back-button{opacity:0;pointer-events:none;visibility:hidden}#mainLayout:has(.project-view-container.project-mobile-tabs-bottom) .ai-sidebar-tab{bottom:calc(12px + var(--app-safe-area-inset-bottom))}#mainLayout:has(.project-view-container.project-mobile-tabs-bottom) .app-screen-back-button{bottom:calc(68px + var(--app-safe-area-inset-bottom))}#mainLayout.mobile-menu-position-bottom:has(.project-view-container.project-mobile-tabs-bottom) .ai-sidebar-tab{bottom:calc(158px + var(--app-safe-area-inset-bottom))}#mainLayout.mobile-menu-position-bottom:has(.project-view-container.project-mobile-tabs-bottom) .app-screen-back-button{bottom:calc(214px + var(--app-safe-area-inset-bottom))}.ai-sidebar{inset:10px 10px calc(10px + var(--app-safe-area-inset-bottom)) 10px;width:auto;min-width:0;z-index:1520;transform:translate(calc(100% + 20px))}.ai-sidebar.fullscreen{inset:10px 10px calc(10px + var(--app-safe-area-inset-bottom)) 10px}.ai-sidebar-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:10px}.ai-sidebar-title{gap:8px;min-height:36px}.ai-sidebar-title-icon{width:30px;height:30px;aspect-ratio:1 / 1;flex:0 0 30px}.ai-sidebar-title>div strong{font-size:.95rem}.ai-sidebar-title>div span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.ai-sidebar-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%}.ai-sidebar .ai-sidebar-actions button.ai-icon-button:not(.epr-btn),.ai-sidebar .ai-sidebar-actions button.ai-internet-toggle:not(.epr-btn){width:100%;min-width:0;height:36px;min-height:36px;max-height:36px;border-radius:var(--ui-radius);display:inline-flex;align-items:center;justify-content:center;line-height:0}.ai-sidebar.fullscreen button.ai-internet-toggle:not(.epr-btn){width:100%;min-width:0;padding:0}.ai-sidebar.fullscreen button.ai-internet-toggle:not(.epr-btn) span{display:none}.documentation-container,.comment-list,.time-entry-list,.time-entry-create,.comment-input-container{width:100%!important}.ReactCollapse--collapse,.time-entry-list{width:100%}.task-grid-container{padding:8px;overflow:visible}.task-grid-toolbar{align-items:stretch;gap:7px;margin-bottom:8px}.task-grid-toolbar .task-grid-show-done-toggle{min-height:36px;padding:0 10px}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-grid-empty{grid-column:1 / -1}.task-grid .task-item{min-height:0;padding:7px;border-left-width:4px!important}.task-grid-kanban-card .task-kanban-details,.task-grid-kanban-card .task-grid-kanban-click-area{gap:6px}.task-grid-kanban-card .task-kanban-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.task-grid-kanban-card .task-kanban-card-header .task-title-copy{gap:2px;min-width:0}.task-grid-kanban-card .task-kanban-title{display:-webkit-box;font-size:.82rem;line-height:1.16;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-grid-kanban-card .task-kanban-description{display:-webkit-box;max-width:100%;color:var(--card-muted-text);font-size:.7rem;line-height:1.18;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-grid-kanban-card .task-card-meta-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.task-grid-kanban-card .task-card-meta-line-inline,.task-grid-kanban-card .task-inline-meta-editor{grid-template-columns:minmax(0,1fr)}.task-grid-kanban-card .task-badge,.task-grid-kanban-card .task-ticket-number,.task-grid-kanban-card .task-assignee-badge,.task-grid-kanban-card .task-assignee-overflow-badge{min-height:20px;max-width:100%;padding:2px 5px;font-size:.62rem}.task-grid-kanban-card .task-status>span,.task-grid-kanban-card .task-priority>span{max-width:10ch}.task-grid-kanban-card .task-assignee-badges{justify-content:flex-end;flex-wrap:nowrap}.task-grid-kanban-card .task-assignee-badge:not(.task-assignee-badge-empty)>span:last-child{display:none}.task-grid-kanban-card .task-card-date-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;align-items:center;width:100%}.task-grid-kanban-card .task-kanban-date-row-with-subtasks{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px}.task-grid-kanban-card .task-date{min-width:0;line-height:1.08}.task-grid-kanban-card .task-date span{font-size:.52rem}.task-grid-kanban-card .task-date strong{font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-grid-kanban-card .task-date-row-subtasks-btn{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important}.task-grid-kanban-card .show-subtasks-icon{width:18px;height:18px;font-size:18px}.task-grid-kanban-card .kanban-subtasks-expanded{padding-top:6px}.task-grid-kanban-card .kanban-subtask-preview{padding:7px}@media(max-width:340px){.task-grid{grid-template-columns:minmax(0,1fr)}.task-grid-kanban-card .task-assignee-badge:not(.task-assignee-badge-empty)>span:last-child{display:inline}}.custom-gantt-container{height:auto;max-height:none;padding:10px;overflow-x:scroll;overflow-y:visible;scrollbar-gutter:stable}.desktop-gantt-view{display:block;min-height:0;overflow-x:scroll;overflow-y:hidden;width:100%}.mobile-gantt-view{display:none}.gantt-filter-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin-bottom:12px}.gantt-filter-row input[type=date]{width:100%;min-width:0;box-sizing:border-box}.gantt-color-mode-control{grid-column:1 / -1;align-items:stretch;flex-direction:column;width:100%}.gantt-color-mode-button{min-width:0;width:100%}.gantt-date-range-control{grid-column:1 / -1;width:100%}.gantt-toolbar-button{justify-content:space-between;width:100%}.gantt-date-range-panel{position:static;width:100%;margin-top:8px}.gantt-date-range-panel.gantt-date-range-panel-floating{position:fixed;width:min(360px,calc(100vw - 16px));margin-top:0}.gantt-date-range-panel-actions{flex-direction:column}.gantt-column-picker{grid-column:1 / -1;margin-left:0;min-width:0;width:100%}.gantt-filter-row .task-search-field{grid-column:auto;justify-self:start;max-width:240px;width:180px}.gantt-column-picker-button{justify-content:space-between;width:100%}.gantt-filter-row .task-bulk-edit-launcher{grid-column:1 / -1;justify-self:end}.gantt-filter-row .task-bulk-edit{grid-column:1 / -1}.gantt-column-picker-menu{left:0;right:auto;width:100%;max-width:none;box-sizing:border-box}.mobile-gantt-summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-tertiary);color:var(--gantt-text)}.mobile-gantt-summary strong{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius);background:var(--button-themed-bg);color:var(--button-themed-text);font-size:1rem}.mobile-gantt-summary span{font-weight:900}.mobile-gantt-summary em{min-width:0;color:var(--gantt-text-muted);font-size:.78rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.mobile-gantt-scroll{--mobile-gantt-day-width: 58px;--mobile-gantt-label-width: clamp(190px, 58vw, 260px);width:100%;overflow-x:auto;overflow-y:clip;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--gantt-bar-progress) var(--gantt-surface-alt)}.mobile-gantt-calendar{position:sticky;top:66px;z-index:25;display:grid;grid-template-columns:var(--mobile-gantt-label-width);grid-auto-flow:column;grid-auto-columns:var(--mobile-gantt-day-width);width:calc(var(--mobile-gantt-label-width) + var(--mobile-gantt-timeline-width));min-height:54px;border:var(--card-border);border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:var(--gantt-surface-alt);box-shadow:0 10px 24px #0000002e;overflow:hidden}.mobile-gantt-calendar-spacer{position:sticky;left:0;z-index:2;border-right:1px solid var(--gantt-border);background:var(--gantt-surface)}.mobile-gantt-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:var(--mobile-gantt-day-width);border-right:1px solid var(--gantt-border);color:var(--gantt-text-muted)}.mobile-gantt-day span{font-size:.65rem;font-weight:800;text-transform:uppercase}.mobile-gantt-day strong{color:var(--gantt-text);font-size:.92rem}.mobile-gantt-day.today{background:var(--gantt-today-bg)}.mobile-gantt-day.today strong{color:var(--card-strong-color)}.mobile-gantt-task-list{display:flex;flex-direction:column;gap:8px;padding-top:8px}.mobile-gantt-task{display:grid;grid-template-columns:var(--mobile-gantt-label-width) auto;align-items:stretch;gap:0;width:calc(var(--mobile-gantt-label-width) + var(--mobile-gantt-timeline-width));min-height:72px;padding:0;border:var(--card-border);border-left:5px solid var(--task-priority-color, var(--accent));border-radius:var(--ui-radius);background:var(--gantt-bg);color:var(--gantt-text);box-shadow:var(--card-shadow);overflow:hidden;text-align:left}.mobile-gantt-task-info{position:sticky;left:0;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px;border-right:1px solid var(--gantt-border);background:var(--gantt-surface)}.mobile-gantt-task-title-row{align-items:center;display:flex;gap:6px;min-width:0;width:100%}.mobile-gantt-task-info strong,.mobile-gantt-task-info span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-gantt-task-info strong{color:var(--card-title-color);flex:0 1 auto;font-size:.9rem;white-space:nowrap}.mobile-gantt-task-title-row .task-gantt-subtasks-toggle{flex:0 0 30px!important}.mobile-gantt-task-info span{color:var(--gantt-text-muted);font-size:.74rem;white-space:normal;line-height:1.25}.mobile-gantt-task-meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.mobile-gantt-task-assignees{display:flex;justify-content:flex-start;min-width:0}.mobile-gantt-task-meta .task-gantt-status-badge,.mobile-gantt-task-meta .task-gantt-priority-badge,.mobile-gantt-task-assignees .task-assignee-badge{font-size:.64rem;min-height:20px;padding:3px 6px}.mobile-gantt-task-subtask .mobile-gantt-task-info{background:var(--content-bg-tertiary)}.mobile-gantt-task-track{position:relative;width:var(--mobile-gantt-timeline-width)!important;min-height:72px;background:repeating-linear-gradient(90deg,transparent 0,transparent 57px,var(--gantt-border) 57px,var(--gantt-border) var(--mobile-gantt-day-width)),var(--gantt-bg)}.mobile-gantt-task-bar{position:absolute;top:50%;height:22px;min-width:20px;border-radius:var(--gantt-bar-radius);background:color-mix(in srgb,var(--task-gantt-bar-color, var(--task-status-color, var(--gantt-bar-bg))) 28%,var(--gantt-bar-bg));border:1px solid color-mix(in srgb,var(--task-gantt-bar-color, var(--task-status-color, var(--gantt-bar-progress))) 46%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--task-gantt-bar-color, var(--task-status-color, var(--gantt-bar-progress))) 18%,transparent);overflow:hidden;transform:translateY(-50%);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.mobile-gantt-task-bar.ambient-sense-task{animation:ambientSenseTaskGlow var(--ambient-sense-pulse-duration, 3.8s) ease-in-out infinite;animation-delay:var(--ambient-sense-pulse-delay, 0ms);box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-color) 38%,transparent),0 0 24px color-mix(in srgb,var(--ambient-sense-task-color) 32%,transparent);overflow:visible}.mobile-gantt-task-bar.ambient-sense-task-live{animation:ambientSenseTaskGlow var(--ambient-sense-pulse-duration, 3.8s) ease-in-out var(--ambient-sense-pulse-delay, 0ms) infinite}.mobile-gantt-task-bar.ambient-sense-task:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-color) 46%,transparent),0 0 34px color-mix(in srgb,var(--ambient-sense-task-color) 42%,transparent),var(--card-hover-shadow)}.mobile-gantt-task-progress{display:block;height:100%;border-radius:inherit;background:var(--task-status-color, var(--gantt-bar-progress));pointer-events:none}.mobile-gantt-resize-handle{position:absolute;top:50%;z-index:2;width:18px;height:30px;border-radius:999px;background:var(--gantt-handle);border:2px solid var(--gantt-bg);box-shadow:0 4px 10px #0000003d;transform:translateY(-50%);touch-action:none}.mobile-gantt-resize-handle:after{content:"";position:absolute;top:7px;bottom:7px;left:50%;width:2px;border-radius:999px;background:var(--gantt-bg);transform:translate(-50%);opacity:.82}.mobile-gantt-resize-handle-start{left:-7px}.mobile-gantt-resize-handle-end{right:-7px}.task-kanban-container{flex-direction:column;gap:12px!important;overflow-x:hidden;overflow-y:visible;touch-action:pan-y}.task-kanban-board-controls{width:100%}.task-kanban-board-controls .task-kanban-view-mode-toggle{flex:0 1 auto;flex-direction:row}.task-kanban-columns{display:flex;flex-direction:column;height:auto;min-width:0;width:100%}.task-kanban-column{flex-basis:auto!important;max-width:100%!important;width:100%;min-height:0!important;box-sizing:border-box}.task-kanban-item,.subtask-kanban-item{cursor:pointer;touch-action:pan-y}.task-kanban-item:hover,.subtask-kanban-item:hover{transform:none}.user-management-card,.group-management-card,.status-option-card{grid-template-columns:1fr 1fr}.status-option-card:is(.task-status-option-card,.project-status-option-card,.task-priority-option-card){grid-template-columns:1fr}.status-option-form-row:is(.task-status-option-card,.project-status-option-card,.task-priority-option-card) :is(.status-option-add-button,button:last-child){grid-column:1 / -1}.login-box,.install-box{width:90%!important}.controls{max-width:100%}.code{height:auto;max-height:30vh}}@media(max-width:480px){#nav-item{flex:1 0 100%;padding:10px}.user-management-card,.group-management-card,.status-option-card{grid-template-columns:1fr}.status-option-card:is(.task-status-option-card,.project-status-option-card,.task-priority-option-card){grid-template-columns:1fr}.status-option-form-row:is(.task-status-option-card,.project-status-option-card,.task-priority-option-card) :is(.status-option-add-button,button:last-child){grid-column:1 / -1}.status-icon-picker-actions{align-items:stretch;flex-direction:column}.status-icon-picker-actions button{width:100%}.top-bar{font-size:.9rem}}.divider{width:100%;height:2px;background-color:var(--navbar-border);margin:20px 0;border:none;border-radius:var(--ui-radius);transition:background-color .3s}.accept-invite-username{display:flex;flex-direction:column;gap:4px;margin:10px 0 16px;padding:10px 12px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);text-align:left}.accept-invite-username span{color:var(--card-muted-text);font-size:.82rem;font-weight:700}.accept-invite-username strong{color:var(--body-text);font-size:1rem}.accept-invite-form input,.accept-invite-form select{margin-bottom:14px;width:100%;box-sizing:border-box}.accept-invite-form button{width:100%;margin-top:8px}#nav-bar.collapsed{--nav-collapsed-control-size: 42px;--nav-collapsed-icon-size: 24px;width:68px!important;min-width:68px!important;padding:14px 8px!important;align-items:center;transition:width .3s,min-width .3s,padding .3s;overflow:hidden}#nav-bar.collapsed #nav-body,#nav-bar.collapsed #nav-footer{align-items:center;padding-right:0;width:100%}#nav-bar.collapsed #nav-body{overflow-y:visible;scrollbar-gutter:auto}#nav-bar.collapsed .theme-toggle{padding:0}#nav-bar.collapsed #language-selector,#nav-bar.collapsed #color-theme-selector{height:var(--nav-collapsed-control-size);min-height:var(--nav-collapsed-control-size);padding:0;text-align:center;text-align-last:center;width:var(--nav-collapsed-control-size)}#nav-bar.collapsed .settings-icon-button{height:var(--nav-collapsed-control-size);min-height:var(--nav-collapsed-control-size);width:var(--nav-collapsed-control-size);min-width:var(--nav-collapsed-control-size)}#nav-bar.collapsed .nav-footer-language-row,#nav-bar.collapsed .color-theme-control{width:var(--nav-collapsed-control-size)}#nav-bar.collapsed #nav-item{padding:0}#nav-bar.collapsed .timer-badge-clock{font-size:1.5rem}#nav-bar.collapsed .timer-badge{padding:10px 5px 5px;font-size:12px;justify-content:center;text-align:center;gap:2.5px;display:flex;flex-direction:column}#nav-bar.collapsed .timer-badge-ticketNumber{background:var(--accent, var(--violet));color:var(--body-text);font-size:.98em;border-radius:var(--ui-radius);padding:2.5px}#nav-bar.collapsed #nav-item,#nav-bar.collapsed .theme-toggle,#nav-bar.collapsed .logout-button,#nav-bar.collapsed .pwa-install-button,#nav-bar.collapsed #nav-toggle-button{align-items:center;display:flex;flex:0 0 var(--nav-collapsed-control-size);height:var(--nav-collapsed-control-size);justify-content:center;max-height:var(--nav-collapsed-control-size);max-width:var(--nav-collapsed-control-size);min-height:var(--nav-collapsed-control-size);min-width:var(--nav-collapsed-control-size);overflow:hidden;padding:0!important;width:var(--nav-collapsed-control-size)}#nav-bar.collapsed .nav-item-inner,#nav-bar.collapsed .theme-toggle-inner,#nav-bar.collapsed .logout-button .nav-item-inner{align-items:center;display:flex;gap:0;height:100%;justify-content:center;line-height:0;width:100%}#nav-bar.collapsed #nav-item .nav-item-icon,#nav-bar.collapsed .theme-toggle-icon,#nav-bar.collapsed .logout-button .nav-item-icon{display:flex;align-items:center;flex:0 0 var(--nav-collapsed-icon-size);height:var(--nav-collapsed-icon-size);justify-content:center;line-height:0;max-width:var(--nav-collapsed-icon-size);min-width:var(--nav-collapsed-icon-size);width:var(--nav-collapsed-icon-size)}#nav-bar.collapsed #nav-item .nav-item-icon svg,#nav-bar.collapsed .theme-toggle-icon svg,#nav-bar.collapsed .logout-button .nav-item-icon svg,#nav-bar.collapsed #nav-toggle-button svg{display:block;height:1.25rem;width:1.25rem}#nav-toggle-button{display:flex!important;margin-left:0;margin-right:0;cursor:pointer;border:var(--control-border);font-size:1.2rem;align-items:center;justify-content:center;padding:5px;color:var(--navbar-text);transition:background .2s;background-color:var(--control-bg);width:100%;min-height:42px;box-sizing:border-box;border-radius:var(--ui-radius);box-shadow:var(--control-shadow);-webkit-backdrop-filter:var(--control-backdrop-filter);backdrop-filter:var(--control-backdrop-filter);color:var(--icon-color);filter:var(--icon-filter)}#nav-toggle-button:hover{background:var(--control-hover-bg);border:var(--control-hover-border);box-shadow:var(--control-hover-shadow)}#nav-bar.collapsed .theme-toggle:before{content:""}.logout-button{background-color:var(--control-bg);color:var(--navbar-text);border:var(--control-border);border-radius:var(--ui-radius);font-size:1rem;font-weight:500;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s;margin-top:0;box-shadow:var(--control-shadow);-webkit-backdrop-filter:var(--control-backdrop-filter);backdrop-filter:var(--control-backdrop-filter)}.logout-button:hover{background-color:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.logout-button .nav-item-inner{display:flex;align-items:center;width:100%;justify-content:flex-start;gap:10px}.logout-button .nav-item-icon{min-width:32px;max-width:32px;text-align:center;display:flex;align-items:center;justify-content:center}.logout-button .nav-item-text{flex:1;text-align:left;display:block;padding-left:4px}.logout-button.collapsed .nav-item-inner{justify-content:center}.logout-button.collapsed .nav-item-text{display:none}#nav-bar.collapsed .logout-button{padding:0!important;justify-content:center;text-indent:0;font-size:inherit;display:flex;align-items:center}#nav-bar.collapsed .logout-button span{text-indent:0;font-size:inherit}#nav-bar.collapsed .logout-button:after{display:none}@media(max-width:768px){#nav-bar.collapsed,#nav-bar.expanded{width:100%!important;min-width:0!important;padding:10px!important;align-items:stretch}#nav-bar.collapsed{max-height:64px}#nav-bar.collapsed #nav-header{width:100%}#nav-bar.collapsed #nav-header h1{display:none}#nav-bar.collapsed #nav-item span,#nav-bar.collapsed .logout-button span{font-size:inherit}#nav-bar.collapsed #nav-item .nav-item-icon,#nav-bar.collapsed .logout-button .nav-item-icon{font-size:1.25rem}#nav-bar.collapsed .mobile-nav-toggle,#nav-bar.expanded .mobile-nav-toggle{display:inline-flex}}.mobile-app-bar,.mobile-safe-area-status,.mobile-menu-scrim,.mobile-menu-panel{display:none}@media(max-width:768px),(max-width:1024px)and (orientation:landscape)and (max-height:600px)and (hover:none)and (pointer:coarse){#mainLayout{width:100vw;height:100dvh;max-height:100dvh;min-height:100dvh;margin:0;padding:max(20px,calc(10px + var(--app-safe-area-inset-top))) max(10px,var(--app-safe-area-inset-right)) calc(10px + var(--app-safe-area-inset-bottom)) max(10px,var(--app-safe-area-inset-left));gap:10px;flex-direction:column;overflow:hidden}#mainLayout.mobile-menu-position-bottom{flex-direction:column-reverse}#mainLayout.mobile-menu-position-bottom .mobile-app-bar{margin-bottom:0}#mainLayout.mobile-menu-position-bottom>.ai-sidebar-tab,#mainLayout.mobile-menu-position-bottom>.app-screen-back-button{display:none}#mainLayout.mobile-menu-is-open .ai-sidebar-tab,#mainLayout.mobile-menu-is-open .app-screen-back-button{opacity:0;pointer-events:none;visibility:hidden}#nav-bar{display:none!important}#content-wrapper{flex:1 1 auto;height:auto;min-height:0;width:100%}#top-bar{display:none!important}#content{height:100%;min-height:0;margin:0;padding:10px;overflow:auto}#content:has(>.projects-page:not(.admin-page):not(.dispatcher-view)){overflow-x:hidden;scrollbar-gutter:auto;scrollbar-width:none}#content:has(>.projects-page:not(.admin-page):not(.dispatcher-view))::-webkit-scrollbar{display:none}#mainLayout.mobile-menu-is-open{background:#000}#mainLayout.mobile-menu-is-open:before,#mainLayout.mobile-menu-is-open:after{content:none!important;display:none!important}#mainLayout.mobile-menu-is-open #content{border:0!important;box-shadow:none!important;outline:0!important}:root.is-pwa-installed #mainLayout,body.is-pwa-installed #mainLayout{padding-right:max(4px,var(--app-safe-area-inset-right));padding-left:max(4px,var(--app-safe-area-inset-left));gap:8px}:root.is-pwa-installed #content:not(:has(.project-view-container)),body.is-pwa-installed #content:not(:has(.project-view-container)){padding-right:6px;padding-left:6px}.mobile-safe-area-status{position:fixed;top:0;right:max(8px,var(--app-safe-area-inset-right));left:max(8px,var(--app-safe-area-inset-left));z-index:1210;display:none;grid-template-columns:minmax(0,1fr) clamp(96px,36vw,180px) minmax(0,1fr);align-items:center;height:clamp(18px,var(--app-safe-area-inset-top),34px);min-height:18px;box-sizing:border-box;color:color-mix(in srgb,var(--top-bar-text, var(--navbar-text)) 82%,transparent);font-size:.68rem;font-weight:850;line-height:1;pointer-events:none;text-shadow:0 1px 10px rgba(0,0,0,.24);-webkit-user-select:none;user-select:none}:root.is-pwa-installed .mobile-safe-area-status,body.is-pwa-installed .mobile-safe-area-status,#mainLayout.is-pwa-installed .mobile-safe-area-status{display:grid}.mobile-safe-area-cluster{grid-column:1;min-width:0;max-width:100%;display:none;align-items:center;gap:4px;overflow:hidden;white-space:nowrap}.mobile-safe-area-cluster-date,.mobile-safe-area-cluster-time{min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-safe-area-separator{opacity:.58}.mobile-safe-area-date,.mobile-safe-area-time{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-safe-area-date{grid-column:1;justify-self:start;text-align:left}.mobile-safe-area-camera-zone{grid-column:2;min-width:0;height:1px}.mobile-safe-area-time{grid-column:3;justify-self:end;text-align:right;font-variant-numeric:tabular-nums}#mainLayout:is(.safe-area-status-left,.safe-area-status-center,.safe-area-status-right) .mobile-safe-area-date,#mainLayout:is(.safe-area-status-left,.safe-area-status-center,.safe-area-status-right) .mobile-safe-area-time,#mainLayout:is(.safe-area-status-left,.safe-area-status-center,.safe-area-status-right) .mobile-safe-area-camera-zone{display:none}#mainLayout:is(.safe-area-status-left,.safe-area-status-center,.safe-area-status-right) .mobile-safe-area-cluster{display:inline-flex}#mainLayout.safe-area-status-left .mobile-safe-area-cluster{grid-column:1;justify-self:start;text-align:left}#mainLayout.safe-area-status-center .mobile-safe-area-cluster{grid-column:2;justify-self:center;text-align:center}#mainLayout.safe-area-status-right .mobile-safe-area-cluster{grid-column:3;justify-self:end;text-align:right}:root.is-pwa-installed .mobile-menu-panel,body.is-pwa-installed .mobile-menu-panel{right:max(6px,var(--app-safe-area-inset-right));left:max(6px,var(--app-safe-area-inset-left));border:0!important;box-shadow:none!important;outline:0!important}.mobile-app-bar{position:relative;z-index:1200;display:grid;grid-template-columns:40px 40px minmax(0,1fr) 40px;align-items:center;gap:8px;width:100%;min-width:0;min-height:52px;padding:5px;box-sizing:border-box;border:var(--panel-border);border-radius:var(--ui-radius);background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 38%),var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--panel-backdrop-filter);backdrop-filter:var(--panel-backdrop-filter);overflow:hidden}.mobile-app-bar:before{content:none;display:none}.mobile-app-bar>*{position:relative;z-index:1}#mainLayout.mobile-menu-side-left .mobile-menu-trigger{grid-column:1}#mainLayout.mobile-menu-side-left .mobile-menu-refresh{grid-column:2}#mainLayout.mobile-menu-side-left .mobile-app-ai-button,#mainLayout.mobile-menu-side-left .mobile-app-brand{grid-column:3}#mainLayout.mobile-menu-position-bottom.mobile-menu-side-left .mobile-app-brand{grid-column:4}#mainLayout.mobile-menu-side-left .mobile-app-back-button{grid-column:5}#mainLayout.mobile-menu-side-left .mobile-app-user{grid-column:4}#mainLayout.mobile-menu-position-bottom.mobile-menu-side-left .mobile-app-user{grid-column:6}#mainLayout.mobile-menu-side-right .mobile-app-bar{grid-template-columns:40px minmax(0,1fr) 40px 40px}#mainLayout.mobile-menu-side-right .mobile-app-user{grid-column:1}#mainLayout.mobile-menu-side-right .mobile-app-brand,#mainLayout.mobile-menu-side-right .mobile-app-ai-button{grid-column:2}#mainLayout.mobile-menu-position-bottom.mobile-menu-side-right .mobile-app-brand{grid-column:3}#mainLayout.mobile-menu-side-right .mobile-app-back-button{grid-column:4}#mainLayout.mobile-menu-side-right .mobile-menu-refresh{grid-column:3}#mainLayout.mobile-menu-position-bottom.mobile-menu-side-right .mobile-menu-refresh{grid-column:5}#mainLayout.mobile-menu-side-right .mobile-menu-trigger{grid-column:4}#mainLayout.mobile-menu-position-bottom.mobile-menu-side-right .mobile-menu-trigger{grid-column:6}#mainLayout.mobile-menu-position-bottom .mobile-app-bar{grid-template-columns:40px 40px 40px minmax(0,1fr) 40px 40px;gap:6px}#mainLayout.mobile-menu-position-bottom.mobile-menu-side-right .mobile-app-bar{grid-template-columns:40px 40px minmax(0,1fr) 40px 40px 40px}#mainLayout:is(.mobile-menu-side-left,.mobile-menu-side-right) :is(.mobile-menu-trigger,.mobile-menu-refresh,.mobile-app-brand,.mobile-app-back-button,.mobile-app-ai-button,.mobile-app-user){grid-row:1}.mobile-menu-trigger,.mobile-menu-refresh,.mobile-menu-close,.mobile-app-back-button,.mobile-app-ai-button,.mobile-app-user{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg);color:var(--icon-color);box-shadow:var(--control-shadow);-webkit-backdrop-filter:var(--control-backdrop-filter);backdrop-filter:var(--control-backdrop-filter);text-decoration:none;cursor:pointer;line-height:0}.mobile-app-back-button,.mobile-app-ai-button{display:none}#mainLayout.mobile-menu-position-bottom .mobile-app-back-button,#mainLayout.mobile-menu-position-bottom .mobile-app-ai-button{display:inline-flex}button.mobile-app-back-button:not(.epr-btn):disabled,button.mobile-app-back-button:not(.epr-btn):disabled:hover{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;max-height:40px;padding:0;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg);color:var(--icon-color);box-shadow:var(--control-shadow);cursor:not-allowed;opacity:1}.mobile-menu-trigger svg,.mobile-menu-refresh svg,.mobile-app-back-button svg,.mobile-app-ai-button svg,.mobile-menu-close svg{display:block;width:1.35rem;height:1.35rem;stroke-width:2.2;color:currentColor;stroke:currentColor;opacity:1;visibility:visible}.mobile-app-back-button>svg,.mobile-app-ai-button>svg{display:block!important;width:1.35rem;height:1.35rem;min-width:1.35rem;color:currentColor;stroke:currentColor;fill:none;opacity:1;visibility:visible}.mobile-app-brand{display:inline-flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;gap:8px;color:var(--navbar-text);font-weight:800;letter-spacing:0}.mobile-app-brand img,.mobile-menu-title img{width:30px;height:30px;object-fit:contain;flex:0 0 auto}.mobile-app-brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-user{overflow:hidden;color:var(--badge-text);background:var(--badge-bg);font-weight:800}.mobile-app-user img,.mobile-menu-avatar img{width:100%;height:100%;object-fit:cover}.mobile-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1290;display:block;border:0;padding:0;background:#0000007a;opacity:0;pointer-events:none;transition:opacity .22s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-menu-scrim.open{opacity:1;pointer-events:auto}.mobile-menu-panel{position:fixed;z-index:1300;top:max(20px,calc(10px + var(--app-safe-area-inset-top)));left:max(10px,var(--app-safe-area-inset-left));right:max(10px,var(--app-safe-area-inset-right));bottom:calc(10px + var(--app-safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;padding:12px;border:0;outline:0;border-radius:var(--ui-radius);color:var(--navbar-text);background:radial-gradient(circle at 18% 8%,var(--accent-soft),transparent 32%),radial-gradient(circle at 82% 4%,rgba(255,255,255,.1),transparent 26%),var(--panel-bg);box-shadow:none;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1);transform:translateY(-16px) scale(.965);opacity:0;pointer-events:none;overflow:auto;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.mobile-menu-panel.open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.mobile-menu-panel-header{min-width:0}.mobile-menu-close svg,.mobile-menu-trigger svg{flex:0 0 auto}.mobile-menu-panel:before{content:none;display:none}.mobile-menu-panel>*{position:relative;z-index:1}.mobile-menu-panel-header,.mobile-menu-title{display:flex;align-items:center}.mobile-menu-panel-header{justify-content:space-between;gap:10px}.mobile-menu-title{min-width:0;gap:10px}.mobile-menu-title div{min-width:0;display:flex;flex-direction:column}.mobile-menu-title span{font-weight:850;line-height:1.1}.mobile-menu-title small{color:var(--text-muted);font-size:.78rem;margin-top:3px}.mobile-menu-search-wrap{display:flex}.mobile-menu-search{width:100%;min-height:44px;border:var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--field-text);padding:0 12px;font-size:1rem;outline:none}.mobile-menu-search:focus{border:var(--field-focus-border);box-shadow:var(--field-focus-shadow)}.mobile-menu-nav,.mobile-menu-controls,.mobile-menu-timers{display:flex;flex-direction:column;gap:8px}.mobile-menu-link,.mobile-menu-action,.mobile-menu-select,.mobile-menu-timer{width:100%;min-height:48px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg);color:var(--navbar-text);box-shadow:var(--control-shadow);-webkit-backdrop-filter:var(--control-backdrop-filter);backdrop-filter:var(--control-backdrop-filter);box-sizing:border-box}.mobile-menu-link,.mobile-menu-action,.mobile-menu-timer{display:flex;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;font:inherit;cursor:pointer;text-align:left}.mobile-menu-link svg,.mobile-menu-action svg,.mobile-menu-timer svg{width:1.2rem;height:1.2rem;flex:0 0 auto;color:var(--icon-color)}.mobile-menu-link:hover,.mobile-menu-action:hover,.mobile-menu-timer:hover,.mobile-menu-link.is-active,.mobile-menu-link.is-active:hover{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.mobile-menu-link.is-active svg{color:var(--icon-hover-color);filter:var(--icon-hover-filter)}.mobile-menu-avatar{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.78rem;font-weight:800}.mobile-menu-section{display:flex;flex-direction:column;gap:8px}.mobile-menu-section-title{color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.mobile-menu-timer{min-height:44px;flex-wrap:wrap}.mobile-menu-timer strong,.mobile-menu-timer em{font-style:normal;white-space:nowrap}.mobile-menu-timer small{min-width:100%;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:32px}.mobile-menu-timer.paused{opacity:.78}.mobile-menu-select{background:var(--native-select-bg, var(--control-bg));color:var(--native-select-text, var(--navbar-text));padding:0 12px;font-size:1rem;font-weight:750;cursor:pointer;text-shadow:none}.mobile-menu-language-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;width:100%}.mobile-menu-settings-icon{align-items:center;background:var(--control-bg);border:var(--control-border);border-radius:var(--ui-radius);box-shadow:var(--control-shadow);box-sizing:border-box;color:var(--navbar-text);display:inline-flex;justify-content:center;min-height:48px;text-decoration:none;width:48px}.mobile-menu-settings-icon svg{color:var(--icon-color);filter:var(--icon-filter);height:1.2rem;width:1.2rem}.mobile-menu-settings-icon:is(:hover,:focus-visible,.active){background:var(--control-hover-bg);border:var(--control-hover-border);box-shadow:var(--control-hover-shadow);color:var(--control-hover-text);outline:none}.mobile-menu-settings-icon:is(:hover,:focus-visible,.active) svg{color:var(--icon-hover-color);filter:var(--icon-hover-filter)}.mobile-menu-action{justify-content:flex-start}.mobile-menu-controls button.mobile-menu-link.mobile-menu-action:not(.mobile-menu-install){border:var(--control-border);background:var(--control-bg);color:var(--navbar-text);box-shadow:var(--control-shadow)}.mobile-menu-controls button.mobile-menu-link.mobile-menu-action:not(.mobile-menu-install):hover{background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.mobile-menu-controls button.mobile-menu-link.mobile-menu-action:not(.mobile-menu-install) svg{color:var(--icon-color);filter:var(--icon-filter)}.mobile-menu-controls button.mobile-menu-link.mobile-menu-action:not(.mobile-menu-install):hover svg{color:var(--icon-hover-color);filter:var(--icon-hover-filter)}.mobile-menu-action.danger{color:var(--danger, #ff7070)}body:has(#mainLayout.mobile-menu-is-open){overflow:hidden}}@keyframes mobileMenuSweep{0%,to{transform:translate(-42%);opacity:.24}50%{transform:translate(42%);opacity:.58}}#root{background-color:var(--body-bg);height:100vh;height:100dvh;margin:0;max-height:100dvh;overflow:hidden;overscroll-behavior:none}.project-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:16px;align-items:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;overflow-x:clip}.project-overview-grid>.project-card{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden;overflow-x:clip;overflow-y:visible}.project-overview-grid>.project-card>*,.project-overview-grid :is(.project-overview-hero-header,.project-overview-edit-form,.project-overview-edit-field,.project-overview-edit-icon,.project-overview-edit-icon-header,.project-overview-edit-icon-current,.project-overview-title-block,.project-overview-info-grid,.project-overview-info-item,.project-overview-members,.project-overview-progress,.project-task-metrics,.project-task-metric,.project-task-progress-inline,.project-attention-grid,.project-urgent-tasks-inline,.project-urgent-task-list,.project-urgent-task-item,.project-urgent-task-card-details,.task-kanban-card-header,.task-title-copy,.task-card-meta-line,.task-badge,.task-assignee-badges,.task-assignee-badge,.project-section-heading,.project-custom-fields,.project-export-section,.project-export-actions,.custom-field-select,.custom-field-select__control,.custom-field-select__value-container){box-sizing:border-box;max-width:100%;min-width:0}.project-overview-grid :is(input,select,textarea,button,.custom-field-select__menu){box-sizing:border-box;max-width:100%}.project-overview-grid :is(.task-kanban-description,.task-ticket-number,.task-badge>span,.task-assignee-badge>span:last-child,.project-export-button.task-action-button span){max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.project-title{color:var(--card-title-color);text-shadow:var(--card-title-shadow);margin:0;font-size:1.58rem;line-height:1.08;overflow-wrap:anywhere}.project-description{white-space:pre-line;overflow-wrap:anywhere}.project-main-info{grid-column:1 / -1}.project-recurring-tasks-view{display:flex;flex-direction:column;gap:14px;padding:14px;width:100%;min-width:0;box-sizing:border-box;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);box-shadow:none;isolation:isolate;overflow:hidden}.project-recurring-toolbar.task-list-toolbar{margin-bottom:0}.project-recurring-task-list,.project-recurring-task-card{width:100%;min-width:0}.project-recurring-task-main{min-width:0;width:100%}.project-recurring-task-details,.project-recurring-task-dates{width:100%}.project-recurring-date-edit{gap:6px}.project-recurring-next-run-input{min-width:210px;max-width:100%}.project-recurring-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.project-recurring-badge{display:inline-flex;align-items:center;gap:6px}.project-recurring-badge svg{flex:0 0 auto;height:.9rem;width:.9rem}.project-recurring-action.task-action-button,.project-recurring-delete.task-action-button{align-self:center;height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px);max-height:var(--task-toolbar-control-height, 36px);margin-top:0;padding:0 12px}.project-recurring-actions .project-recurring-delete.task-action-button{margin-left:0}.project-recurring-empty{min-height:220px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;border-radius:var(--ui-radius);border:var(--card-border);background:var(--card-bg);color:var(--card-muted-text);box-shadow:var(--card-shadow);text-align:center}.project-recurring-empty svg{width:1.8rem;height:1.8rem;color:var(--icon-color);filter:var(--icon-filter)}.project-recurring-empty strong{color:var(--card-title-color)}@media(max-width:720px){.project-recurring-delete.task-action-button{width:auto}}.project-overview-hero{gap:14px;min-height:100%;overflow-x:hidden;overflow-x:clip;overflow-y:visible}.project-view-container.is-project-editing .project-overview-hero{border-top-color:transparent}.project-overview-hero-header{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%}.project-overview-edit-header{--project-edit-sticky-gap: 0px;position:sticky;top:0;z-index:34;margin:0;padding:12px 14px;box-sizing:border-box;border-radius:var(--ui-radius);background:var(--card-bg, var(--content-bg));box-shadow:none;-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05)}.project-overview-hero-icon{align-self:stretch;flex:0 0 66px;height:auto;min-height:62px;width:66px}.project-overview-hero-icon svg{height:1.45rem;width:1.45rem}.project-overview-hero-icon .project-icon-renderer-emoji{font-size:1.65rem}.project-overview-title-block{display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-width:0;flex:1}.project-overview-edit-icon{display:flex;flex-direction:column;gap:7px}.project-overview-edit-icon label{color:var(--body-text);font-weight:700;font-size:.92rem}.project-overview-edit-icon-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.project-overview-edit-icon-current{display:inline-flex;align-items:center;gap:10px;min-width:0}.project-overview-edit-icon-preview{flex-basis:42px;height:42px;width:42px}.project-overview-icon-change-button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.project-overview-icon-change-button svg{width:1rem;height:1rem}.project-status-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 10px;border-radius:var(--ui-radius);background:color-mix(in srgb,var(--project-status-color, var(--accent)) 16%,transparent);border:1px solid color-mix(in srgb,var(--project-status-color, var(--accent)) 52%,transparent);color:var(--card-strong-color);font-size:.82rem;font-weight:800}.project-status-pill svg,.project-stat-card-icon svg,.project-overview-info-item svg,.project-overview-edit-button svg{width:1rem;height:1rem}.project-overview-description{margin:0;max-width:none;padding:12px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-tertiary);color:var(--card-muted-text);line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.project-overview-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.project-overview-info-item{display:flex;gap:12px;align-items:center;min-width:0;padding:12px;border-radius:var(--ui-radius);background:var(--content-bg-tertiary);border:var(--card-border)}.project-overview-info-item>div{display:flex;flex-direction:column;gap:4px;min-width:0}.project-overview-info-item span,.project-overview-progress span{color:var(--card-muted-text);font-size:.82rem;font-weight:700}.project-overview-info-item strong,.project-overview-progress strong{color:var(--card-title-color);font-size:.98rem}.project-overview-deadline-item{align-items:center}.project-overview-calendar-tile{width:44px;min-height:56px;flex:0 0 44px;display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;border:var(--badge-border);border-radius:var(--ui-radius);background:var(--badge-bg);color:var(--badge-text);overflow:hidden}.project-overview-calendar-tile span{width:100%;padding:3px 2px;background:var(--accent-soft);color:var(--accent-text);font-size:.64rem;font-weight:900;text-align:center;text-transform:uppercase}.project-overview-calendar-tile strong{color:var(--card-title-color);font-size:1.18rem;line-height:1.1}.project-overview-calendar-tile small{padding-bottom:4px;color:var(--card-muted-text);font-size:.64rem;font-weight:800}.project-overview-members{flex:2 1 320px;min-width:0}.project-member-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.project-overview-progress{display:flex;align-items:center;gap:12px;flex:1.4 1 280px;min-width:0}.project-overview-progress>div{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:88px}.project-overview-progress .progress-bar{flex:1;min-width:120px}.project-overview-progress .progress-bar>div>div{background-color:#21a66b!important}.project-overview-edit-button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.project-overview-hero-header>.project-overview-edit-button,.project-overview-edit-actions{align-self:flex-start}.project-overview-edit-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:wrap;margin-left:auto;max-width:100%;min-width:0}.project-overview-edit-actions button{max-width:100%;white-space:nowrap}.project-overview-edit-form{display:flex;flex-direction:column;gap:14px;max-width:100%;min-width:0}.project-overview-edit-form input,.project-overview-edit-form textarea{width:100%;box-sizing:border-box}.project-overview-edit-form textarea{min-height:130px;resize:vertical}.project-overview-edit-field{display:flex;flex-direction:column;gap:7px;min-width:0}.project-overview-edit-field>span{color:var(--body-text);font-size:.92rem;font-weight:700}.project-meta{display:flex;flex-direction:column;gap:.5rem;font-size:1rem;color:var(--body-text)}.project-stat{font-size:2.4rem;font-weight:700;color:var(--card-title-color);line-height:1}.project-stat-card{display:flex;flex-direction:column;gap:14px;min-height:112px}.project-task-dashboard{grid-column:1 / -1;gap:16px;max-width:100%;min-width:0;container-type:inline-size}.project-task-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;min-width:0;max-width:100%}.project-task-metric,.project-task-progress-inline{min-width:0;padding:12px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--card-bg)}.project-task-metric,.project-task-progress-inline,.project-urgent-tasks-inline{--overview-signal: var(--accent);--overview-signal-soft: color-mix(in srgb, var(--overview-signal) 14%, transparent);--overview-signal-border: color-mix(in srgb, var(--overview-signal) 42%, transparent)}.project-task-metric-total{--overview-signal: #4f8cff}.project-task-metric-open{--overview-signal: #f2a900}.project-task-metric-done{--overview-signal: #21a66b}.project-attention-deadline,.project-attention-priority{--overview-signal: #ff0030}.project-attention-priority{--overview-signal: #2563eb}.project-task-metric,.project-task-progress-inline,.project-urgent-tasks-inline{border-color:var(--overview-signal-border);background:linear-gradient(90deg,var(--overview-signal-soft),transparent 38%),var(--card-bg)}.project-task-metric .project-stat-card-icon{border-color:var(--overview-signal-border);color:var(--overview-signal);background:var(--overview-signal-soft)}.project-task-metric .project-stat,.project-task-progress-inline strong{color:var(--overview-signal)}.project-task-progress-inline .progress-bar>div>div{background-color:var(--overview-signal)!important}.project-task-metric{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px}.project-attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;min-width:0;max-width:100%}.project-stat-card-main{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px}.project-task-split-card{display:grid;grid-template-columns:1fr;align-items:stretch;gap:14px;min-height:190px}.project-task-split-item{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px;min-width:0}.project-task-split-divider{width:100%;height:1px;background:var(--navbar-border)}.project-task-progress-inline{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0}.project-task-progress-inline>div{display:flex;flex-direction:column;justify-content:center;align-items:baseline;gap:2px;min-width:120px}.project-task-progress-inline strong{color:var(--card-title-color);font-size:1.25rem}.project-task-progress-inline .progress-bar{flex:1;min-width:120px}.project-urgent-tasks-inline{display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px;border-radius:var(--ui-radius);border:var(--card-border);background:transparent;background-color:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.project-urgent-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--card-muted-text);font-size:.9rem;font-weight:800;margin:0 0 2px;padding:0;border-radius:0;background:transparent;border:0}.project-urgent-heading>span:first-child{display:inline-flex;align-items:center;gap:7px;min-width:0}.project-urgent-heading svg{width:1.15rem;height:1.15rem;flex-shrink:0;padding:5px;box-sizing:content-box;border-radius:var(--ui-radius);background:var(--control-bg);border:var(--control-border);color:var(--icon-color)}.project-urgent-heading-badge{display:inline-flex;align-items:center;max-width:100%;padding:2px 7px;border-radius:999px;background:var(--badge-bg);border:var(--badge-border);color:var(--badge-text);font-size:.68rem;line-height:1.2;font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.project-attention-deadline .project-urgent-heading,.project-attention-priority .project-urgent-heading{color:var(--card-muted-text)}.project-attention-deadline .project-urgent-count,.project-attention-priority .project-urgent-count{background:var(--badge-bg);border:var(--badge-border);color:var(--badge-text)}.project-urgent-count{min-width:28px;height:28px;padding:0 8px;border-radius:var(--ui-radius);display:inline-flex;align-items:center;justify-content:center;color:var(--badge-text);background:var(--badge-bg);border:var(--badge-border);font-weight:800}.project-urgent-task-list{display:flex;flex-direction:column;gap:10px}.project-urgent-task-item{width:100%;min-height:0;margin-bottom:0;padding:8px 10px;display:flex;flex-direction:column;align-items:stretch;gap:0;text-align:left;border-radius:var(--ui-radius);border:var(--card-border);background:transparent!important;background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--body-text);box-shadow:none;box-sizing:border-box;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.project-urgent-task-item:hover{background:color-mix(in srgb,var(--control-hover-bg) 32%,transparent)!important;background-image:none!important;border:var(--card-border);color:var(--body-text);box-shadow:none}.project-urgent-task-item.ambient-sense-task{border-color:color-mix(in srgb,var(--ambient-sense-task-color) 36%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-color) 32%,transparent),0 0 18px color-mix(in srgb,var(--ambient-sense-task-color) 28%,transparent),0 0 28px color-mix(in srgb,var(--ambient-sense-task-color) 18%,transparent)}.project-urgent-task-item.ambient-sense-task:hover{border-color:color-mix(in srgb,var(--ambient-sense-task-color) 46%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-color) 46%,transparent),0 0 40px color-mix(in srgb,var(--ambient-sense-task-color) 42%,transparent),0 16px 36px color-mix(in srgb,var(--ambient-sense-task-color) 22%,transparent)}.project-urgent-task-card-details{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px}.project-urgent-task-card-details .task-kanban-card-header{grid-column:1 / -1;gap:8px}.project-urgent-task-card-details .task-kanban-title{font-size:.9rem;line-height:1.18}.project-urgent-task-card-details .task-kanban-description{font-size:.76rem;line-height:1.25}.project-urgent-task-card-details .task-kanban-meta-line{grid-column:1 / -1;flex-wrap:wrap;gap:5px;overflow:visible}.project-urgent-task-card-details .task-kanban-meta-line:has(.project-overview-compact-assignees){overflow:visible}.project-urgent-task-card-details .task-kanban-meta-line.task-card-meta-line-inline{align-items:center;flex-wrap:wrap;overflow:visible;row-gap:5px}.project-urgent-task-item-inline-edit .task-inline-meta-editor{flex:1 1 100%;min-width:0}.project-urgent-task-item-inline-edit .task-inline-meta-editor-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));gap:4px;max-width:100%;min-width:0}.project-urgent-task-item-inline-edit .task-inline-meta-editor-overview .task-inline-meta-label{display:none}.project-urgent-task-item-inline-edit .task-inline-meta-editor-overview .task-view-select__control{height:28px;min-height:28px;max-height:28px;font-size:.68rem}.project-urgent-task-item-inline-edit .task-inline-meta-editor-overview .task-view-select__value-container{max-height:26px;padding:1px 4px!important}.project-urgent-task-item-inline-edit .task-inline-meta-editor-overview .task-view-select__indicators{height:26px;min-height:24px;max-height:26px}.project-urgent-task-item-inline-edit .task-inline-meta-editor-overview .task-view-select__indicator{padding:2px!important}.project-urgent-task-item-inline-edit .task-inline-meta-editor-overview .task-view-select-color-option{gap:5px}.project-urgent-task-item-inline-edit .task-inline-meta-editor-overview .task-view-select-color-dot{width:7px;height:7px;min-width:7px}.project-urgent-task-item-inline-edit .task-inline-meta-editor-overview .task-view-select__multi-value{margin:1px}.project-urgent-task-item-inline-edit .task-inline-meta-editor-overview .task-view-select__multi-value__label{max-width:72px;padding:1px 3px!important}.project-urgent-task-item-inline-edit .task-inline-meta-editor-overview .task-view-select__multi-value__label .task-view-user-option{max-width:72px}.project-urgent-task-item-inline-edit .task-inline-meta-editor-overview .task-view-select__multi-value__label .member-badge-avatar{display:none}.project-urgent-task-item-inline-edit .task-inline-meta-editor-overview .task-view-select__multi-value__remove{padding:0 2px!important}.project-urgent-task-item-inline-edit .project-urgent-deadline-chip{flex:0 0 auto}.project-urgent-task-card-details .task-kanban-meta-line>.task-badge{flex:0 0 auto}.project-overview-subtasks-btn{margin-left:auto!important;order:20}.project-overview-subtasks-expanded{grid-column:1 / -1;width:100%}.project-urgent-deadline-chip{display:inline-flex;flex:0 1 auto;flex-direction:row;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;height:23px;min-height:23px;max-width:100%;padding:0 7px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.72rem;line-height:1;text-align:left}.project-urgent-deadline-chip span,.project-urgent-deadline-chip strong{display:inline-flex;align-items:center;color:inherit;font-size:inherit;height:100%;line-height:1}.project-urgent-deadline-chip strong{opacity:.95}.project-urgent-task-card-details .task-kanban-date-row{grid-column:2;flex-wrap:nowrap;justify-self:end;justify-content:flex-end;gap:10px}.project-urgent-task-card-details .task-kanban-date:not(.project-urgent-deadline-chip){align-items:flex-end;text-align:right;white-space:nowrap}.project-urgent-task-card-details .task-assignee-badges{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start;overflow:visible}.project-urgent-task-card-details .task-assignee-badge{max-width:112px}.project-urgent-task-card-details .project-overview-compact-assignees{flex:1 1 auto;flex-wrap:nowrap;gap:4px;max-width:100%;min-width:0;overflow:hidden}.project-urgent-task-card-details .project-overview-compact-assignees .task-assignee-badge:not(.task-assignee-overflow-badge){flex:1 1 auto;max-width:104px}.project-urgent-task-card-details .project-overview-compact-assignees .task-assignee-overflow-badge{flex:0 0 auto;justify-content:center;min-width:32px}.project-urgent-priority-badge{max-width:100%}.project-urgent-task-title{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-urgent-task-topline{grid-column:1 / -1;display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.project-urgent-task-description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--card-muted-text);font-size:.76rem;font-weight:700}.project-urgent-task-date{color:var(--card-muted-text);font-size:.76rem;font-weight:800;white-space:nowrap}.project-urgent-task-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;color:var(--card-muted-text);font-size:.82rem;font-weight:700}.project-urgent-task-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.project-urgent-task-chip{display:inline-flex;align-items:center;max-width:96px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--chip-color, var(--accent)) 18%,transparent);border:1px solid color-mix(in srgb,var(--chip-color, var(--accent)) 48%,transparent);color:var(--body-text);font-size:.68rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-urgent-task-assignees{display:inline-flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;min-width:0}.project-urgent-assignee,.project-urgent-assignee-empty{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:1px 5px;border-radius:var(--ui-radius);background:var(--badge-bg);border:var(--badge-border);color:var(--badge-text);font-size:.68rem;font-weight:800}.project-urgent-assignee>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-urgent-empty{padding:14px;border-radius:var(--ui-radius);border:var(--card-border);color:var(--card-muted-text);background:var(--content-bg-tertiary)}.project-stat-card h3,.project-task-split-card h3,.project-task-dashboard h3,.project-export-section h3,.project-custom-fields h3{margin:0;color:var(--card-muted-text);font-size:.9rem}.project-stat-card-icon{width:48px;height:48px;border-radius:var(--ui-radius);display:flex;align-items:center;justify-content:center;background:var(--content-bg-tertiary);border:var(--card-border);color:var(--icon-color);filter:var(--icon-filter)}.project-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0;max-width:100%;padding-bottom:10px;border-bottom:var(--card-border)}.project-section-heading h3{color:var(--card-title-color);font-size:1rem;line-height:1.25}.project-section-heading button{padding:8px 14px;font-size:.92rem}.project-section-subtitle{margin:5px 0 0;color:var(--card-muted-text);font-size:.82rem;line-height:1.45}.project-custom-fields{grid-column:1 / -1;gap:14px}.project-custom-field-list{display:grid;gap:10px;min-width:0;max-width:100%}.project-custom-field-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-tertiary);transition:background-color .16s ease,border-color .16s ease}.project-custom-field-item:hover{background:var(--card-hover-bg);border:var(--card-hover-border)}.project-custom-field-item.is-editing{align-items:start;border-color:var(--field-focus-border);background:var(--field-bg)}.project-custom-field-item.is-reorderable{grid-template-columns:auto minmax(0,1fr) auto}.project-custom-field-main{display:grid;gap:7px;min-width:0}.project-custom-field-main>strong{color:var(--card-title-color);font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}.project-custom-field-drag-handle{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;min-height:42px;padding:0;border:0;background:transparent;color:var(--card-muted-text);cursor:grab;touch-action:none}.project-custom-field-drag-handle:hover,.project-custom-field-drag-handle:focus-visible{color:var(--card-title-color);outline:none}.project-custom-field-drag-handle:active{cursor:grabbing}.project-custom-field-drag-handle svg{width:20px;height:20px}.project-custom-field-item.is-dragging{opacity:.58}.project-custom-field-meta,.project-custom-field-option-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.project-custom-field-meta span,.project-custom-field-option-chips span{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:3px 7px;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.project-custom-field-option-chips span{font-weight:700;opacity:.88}.project-custom-field-actions,.project-custom-field-create-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.project-custom-field-actions button,.project-custom-field-create-actions button,.project-custom-field-options button,.project-section-heading button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.project-custom-field-edit-grid,.project-custom-field-form-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;min-width:0;max-width:100%}.project-custom-field-edit-grid input,.project-custom-field-form-grid input{width:100%;min-width:0}.project-custom-field-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin:0;padding:8px 10px;border-radius:var(--ui-radius);border:var(--control-border);background:var(--control-bg);color:var(--body-text);font-size:.84rem;font-weight:800;white-space:nowrap}.project-custom-field-toggle input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.project-custom-field-options{grid-column:1 / -1;display:grid;gap:8px;min-width:0;padding:10px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary)}.project-custom-field-options>span{color:var(--card-muted-text);font-size:.78rem;font-weight:900}.project-custom-field-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.project-custom-field-create-panel{display:grid;gap:10px;padding:12px;border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary)}.project-custom-field-create-header{display:grid}.project-custom-field-create-header h4{margin:0;color:var(--card-title-color);font-size:.96rem}.project-custom-fields-empty{color:var(--card-muted-text);font-size:.84rem;line-height:1.45}.project-custom-field-create-form{display:grid;gap:10px}.project-export-section{grid-column:1 / -1;gap:14px}.project-export-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.project-overview-edit-form .modal-mail2ticket-fields-container,.project-overview-edit-form .modal-mail2ticket-fields-group{box-sizing:border-box;max-width:100%;min-width:0}.project-overview-edit-form .modal-mail2ticket-fields-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-edit-form .modal-mail2ticket-fields-group>*{min-width:0;max-width:100%}.custom-field-select{width:100%;min-width:0}.custom-field-select__control{min-height:42px!important;border-radius:var(--ui-radius)!important;border:1px solid var(--field-border)!important;background:var(--field-bg)!important;box-shadow:none!important}.custom-field-select__control:hover,.custom-field-select__control--is-focused{border-color:var(--field-focus-border)!important;background:var(--control-hover-bg)!important;box-shadow:var(--field-focus-shadow)!important}.custom-field-select__input-container,.custom-field-select__placeholder,.custom-field-select__single-value,.custom-field-select__multi-value__label,.custom-field-select__indicator,.custom-field-select__clear-indicator,.custom-field-select__dropdown-indicator{color:var(--language-selector-text)!important}.custom-field-select__indicator-separator{background:var(--field-border)!important}.custom-field-select__multi-value{background:var(--badge-bg)!important;border:var(--badge-border);border-radius:var(--ui-radius)!important}.custom-field-select__multi-value__remove{color:var(--badge-text)!important}.custom-field-select__multi-value__remove:hover{background:var(--control-hover-bg)!important;color:var(--control-hover-text)!important}.custom-field-select__menu{background:var(--content-bg)!important;border:var(--panel-border);box-shadow:var(--panel-shadow)!important;min-width:min(320px,calc(100vw - 24px));z-index:30}.custom-field-select__option{color:var(--body-text)!important;background:transparent!important;font-size:.74rem!important;line-height:1.2!important;padding:6px 8px!important}.custom-field-select__option--is-focused,.custom-field-select__option--is-selected{background:var(--control-hover-bg)!important;color:var(--control-hover-text)!important}.button-row{display:flex;gap:1rem;margin-top:1rem}.button-primary{background:var(--button-themed-bg);color:var(--button-themed-text);border:var(--button-themed-border);border-radius:var(--ui-radius);padding:.5rem 1.2rem;font-weight:600;cursor:pointer;box-shadow:var(--button-themed-shadow)}.button-secondary{background:var(--control-bg);color:var(--body-text);border:var(--control-border);border-radius:var(--ui-radius);padding:.5rem 1.2rem;font-weight:600;cursor:pointer}@media(max-width:1200px){.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-task-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media(max-width:720px){.projects-page:not(.admin-page):not(.dispatcher-view){box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.project-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr;gap:8px;overflow-x:hidden}.project-search{max-width:none;min-width:0;width:100%}.project-menu-actions{display:grid;grid-template-columns:1fr;gap:8px;max-width:100%;overflow-x:hidden;width:100%}.project-menu-button{width:100%;min-height:42px}.projects-container{gap:10px;max-width:100%;overflow-x:hidden;scrollbar-width:none}.projects-container::-webkit-scrollbar{display:none}.projects-container a{border-radius:var(--ui-radius)}.projects-container .project-card{padding:12px 12px 12px 16px;gap:7px}.projects-container .project-card h3{font-size:1.05rem;line-height:1.22;overflow-wrap:anywhere}.projects-container .project-card p{font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.project-view-container{padding:10px}.tabs{position:sticky;top:0;z-index:40;display:flex;flex-wrap:nowrap;gap:7px;margin:-10px -10px 14px;padding:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 44px),radial-gradient(circle at 82% 0,rgba(255,255,255,.07),transparent 42px),linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 84%,transparent),color-mix(in srgb,var(--content-bg) 72%,transparent));-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);border-bottom:1px solid color-mix(in srgb,var(--navbar-border) 72%,transparent)}.tabs::-webkit-scrollbar{display:none}.tabs button{width:auto;min-width:72px;flex:0 0 78px;min-height:48px;padding:7px 8px;border-radius:var(--ui-radius);white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1.05;flex-direction:column;gap:5px;background:color-mix(in srgb,var(--control-bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--navbar-border) 82%,transparent);color:var(--card-muted-text);box-shadow:none;transform:translateZ(0);text-align:center;overflow:hidden;scroll-snap-align:start}.tabs button .tab-label{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs button svg{width:1rem;height:1rem;color:var(--icon-color);flex:0 0 auto}.tabs button.active{background:linear-gradient(135deg,var(--button-themed-bg),color-mix(in srgb,var(--button-themed-bg) 74%,var(--accent) 26%));border:var(--button-themed-border);color:var(--button-themed-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 12%,transparent);transform:none}.tabs button.active svg{color:currentColor;filter:none}.tabs button:not(.active):hover{background:var(--control-hover-bg);color:var(--control-hover-text);border:var(--control-hover-border)}.tabs .tabs-add-button{flex:0 0 88px;min-height:48px;margin-left:0;background:linear-gradient(135deg,var(--button-themed-bg),color-mix(in srgb,var(--button-themed-bg) 68%,var(--accent) 32%));color:var(--button-themed-text);border:var(--button-themed-border);box-shadow:var(--button-themed-shadow);justify-content:center}.tabs .tabs-add-button svg{color:currentColor}.tab-content{margin-top:8px}.project-overview-grid{grid-template-columns:1fr;column-gap:12px;row-gap:20px;margin-top:0}.project-task-metrics,.project-attention-grid{grid-template-columns:1fr;gap:12px;margin-top:0}.project-overview-grid>.project-card{padding:12px;border-radius:var(--ui-radius)}.project-main-info{order:-2}.project-task-dashboard{order:-1}.project-title{font-size:1.28rem;line-height:1.12;overflow-wrap:anywhere}.project-status-pill{font-size:.76rem;padding:5px 8px}.project-overview-info-grid{grid-template-columns:1fr;gap:8px}.project-overview-hero-header{flex-direction:column;gap:12px}.project-overview-edit-header{top:0}.project-overview-description{font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.project-overview-info-item{flex:1 1 auto;width:100%;padding:10px;gap:10px}.project-overview-info-item strong{overflow-wrap:anywhere}.project-overview-calendar-tile{width:40px;min-height:52px;flex-basis:40px}.project-member-list{gap:6px}.member-badge,.user-badge.member-badge{max-width:100%}.member-badge>span:last-child,.user-badge.member-badge>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-overview-edit-button{width:100%;justify-content:center}.project-overview-edit-actions{align-items:stretch;width:100%}.project-overview-edit-actions button{flex:1 1 0}.project-overview-edit-icon-header{align-items:stretch;flex-direction:column}.project-overview-edit-icon-current{justify-content:space-between;width:100%}.project-task-progress-inline{flex-direction:column;align-items:stretch}.project-overview-progress{flex-direction:column;align-items:stretch;gap:10px}.project-overview-progress>div{min-width:0}.project-overview-progress .progress-bar,.project-task-progress-inline .progress-bar{min-width:0;width:100%}.project-task-dashboard{gap:12px}.project-section-heading{align-items:flex-start;gap:10px}.project-section-heading h3{min-width:0;overflow-wrap:anywhere}.project-section-heading button{flex:0 0 auto;padding:8px 10px}.project-custom-field-item,.project-custom-field-edit-grid,.project-custom-field-form-grid{grid-template-columns:1fr}.project-custom-field-actions,.project-custom-field-create-actions{justify-content:stretch}.project-custom-field-actions button,.project-custom-field-create-actions button,.project-custom-field-options button{width:100%}.project-custom-field-toggle{justify-content:flex-start;width:100%}.project-export-actions{display:grid;grid-template-columns:1fr;gap:8px}.project-export-button.task-action-button{width:100%}.project-task-metric{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:82px;padding:10px}.project-task-metric .project-stat-card-icon,.project-stat-card-icon{width:42px;height:42px}.project-stat{font-size:2rem}.project-urgent-tasks-inline{padding:10px}.project-urgent-heading{margin:0;padding:8px;gap:8px}.project-urgent-task-item{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 10px}.project-urgent-task-card-details{grid-template-columns:minmax(0,1fr)}.project-urgent-task-card-details .task-kanban-meta-line,.project-urgent-task-card-details .task-kanban-date-row{grid-column:1}.project-urgent-task-card-details .task-kanban-date-row{justify-self:end;justify-content:flex-end}.project-urgent-task-card-details .task-kanban-date{align-items:flex-end;text-align:right}.project-urgent-task-topline{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.project-urgent-task-title,.project-urgent-task-description{width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.project-urgent-task-date{font-size:.72rem}.project-urgent-task-meta,.project-urgent-task-assignees{justify-content:flex-start}.project-urgent-task-chip{max-width:min(100%,150px)}.project-urgent-assignee{max-width:100%}.project-urgent-assignee>span:last-child{max-width:160px}.project-custom-fields{overflow:hidden}.project-overview-edit-form{gap:10px}.project-overview-edit-form .button-row{flex-direction:column;align-items:stretch}.project-overview-edit-form .button-row button{width:100%}}.input,textarea{width:100%;padding:.5rem;border-radius:var(--ui-radius);border:1px solid var(--white);margin-bottom:.5rem}.checkbox-label{display:flex;align-items:center;gap:.5rem}.error-message{color:var(--error-text, crimson);font-weight:700;margin-bottom:.5rem}[data-theme=dark-all-black] .error-message,[data-theme=light-all-black] .error-message,[data-theme="dark all black"] .error-message,[data-theme="light all black"] .error-message,[data-theme=dark-all-black] .infoRed,[data-theme=light-all-black] .infoRed,[data-theme="dark all black"] .infoRed,[data-theme="light all black"] .infoRed,[data-theme=dark-all-black] .user-management-form-message.infoRed,[data-theme=light-all-black] .user-management-form-message.infoRed,[data-theme="dark all black"] .user-management-form-message.infoRed,[data-theme="light all black"] .user-management-form-message.infoRed{color:var(--error-text)}.comment-entry,.timetracking-entry{display:flex;flex-direction:column;align-items:flex-start;background:var(--card-bg);color:var(--body-text);border:var(--card-border);border-radius:var(--ui-radius);border-left-width:4px;border-left-style:solid;margin-bottom:0;padding:12px 14px;gap:8px;width:100%;box-sizing:border-box;box-shadow:var(--card-shadow);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.comment-entry{border-left-color:var(--accent);scroll-margin:96px}.timetracking-entry{border-left-color:var(--blue-light)}.comment-entry:hover,.timetracking-entry:hover{background:var(--card-hover-bg);border:var(--card-hover-border);border-left-width:4px;border-left-style:solid;box-shadow:var(--card-hover-shadow);transform:translateY(-1px)}.comment-entry:hover{border-left-color:var(--accent)}.timetracking-entry:hover{border-left-color:var(--blue-light)}.comment-entry-highlight{animation:commentEntryFocusGlow 1.8s ease-in-out 1}@keyframes commentEntryFocusGlow{0%{box-shadow:var(--card-shadow);background:var(--card-bg);transform:translateY(0) scale(1)}18%{border-left-color:var(--accent);background:var(--accent-soft-strong);box-shadow:0 0 0 2px var(--accent),0 0 28px var(--accent),var(--card-shadow);transform:translateY(-1px) scale(1.006)}42%{background:var(--card-bg);box-shadow:0 0 0 1px var(--accent),0 0 16px var(--accent-soft),var(--card-shadow);transform:translateY(0) scale(1)}68%{border-left-color:var(--accent);background:var(--accent-soft-strong);box-shadow:0 0 0 2px var(--accent),0 0 24px var(--accent),var(--card-shadow);transform:translateY(-1px) scale(1.004)}to{box-shadow:var(--card-shadow);background:var(--card-bg);transform:translateY(0) scale(1)}}[data-theme$=-neon-red] .task-view-modal .comment-entry,[data-theme$=" neon red"] .task-view-modal .comment-entry{border-color:rgba(var(--neon-rgb, 255, 0, 48),.34);border-left:4px solid var(--neon-primary, #ff0030)!important;box-shadow:0 0 0 1px rgba(var(--neon-rgb, 255, 0, 48),.1),0 0 14px rgba(var(--neon-rgb, 255, 0, 48),.16)}[data-theme$=-neon-red] .task-view-modal .comment-entry:hover,[data-theme$=" neon red"] .task-view-modal .comment-entry:hover{border-color:rgba(var(--neon-rgb, 255, 0, 48),.58);border-left:4px solid var(--neon-light, #ff3b5f)!important;box-shadow:0 0 0 1px rgba(var(--neon-rgb, 255, 0, 48),.18),0 0 22px rgba(var(--neon-rgb, 255, 0, 48),.26)}[data-theme$=-neon-red] .task-view-modal .comment-entry.comment-entry-highlight,[data-theme$=" neon red"] .task-view-modal .comment-entry.comment-entry-highlight{border-left:4px solid var(--neon-light, #ff3b5f)!important;animation-name:commentEntryFocusGlowNeonRed}@keyframes commentEntryFocusGlowNeonRed{0%{background:var(--card-bg);box-shadow:0 0 0 1px rgba(var(--neon-rgb, 255, 0, 48),.1),0 0 14px rgba(var(--neon-rgb, 255, 0, 48),.16);transform:translateY(0) scale(1)}18%{background:rgba(var(--neon-rgb, 255, 0, 48),.1);box-shadow:0 0 0 2px color-mix(in srgb,var(--neon-light, #ff3b5f) 92%,transparent),0 0 30px rgba(var(--neon-rgb, 255, 0, 48),.52),0 0 54px rgba(var(--neon-rgb, 255, 0, 48),.22);transform:translateY(-1px) scale(1.006)}42%{background:var(--card-bg);box-shadow:0 0 0 1px rgba(var(--neon-rgb, 255, 0, 48),.34),0 0 18px rgba(var(--neon-rgb, 255, 0, 48),.26);transform:translateY(0) scale(1)}68%{background:rgba(var(--neon-rgb, 255, 0, 48),.12);box-shadow:0 0 0 2px color-mix(in srgb,var(--neon-light, #ff3b5f) 88%,transparent),0 0 26px rgba(var(--neon-rgb, 255, 0, 48),.48),0 0 48px rgba(var(--neon-rgb, 255, 0, 48),.18);transform:translateY(-1px) scale(1.004)}to{background:var(--card-bg);box-shadow:0 0 0 1px rgba(var(--neon-rgb, 255, 0, 48),.1),0 0 14px rgba(var(--neon-rgb, 255, 0, 48),.16);transform:translateY(0) scale(1)}}[data-theme$=-neon-red] .task-view-modal .comment-label,[data-theme$=" neon red"] .task-view-modal .comment-label{border-color:rgba(var(--neon-rgb, 255, 0, 48),.52);background:rgba(var(--neon-rgb, 255, 0, 48),.14);color:var(--accent-text)}.entry-header{display:flex;flex-direction:row;align-items:flex-start;width:100%;gap:10px;margin-bottom:0;justify-content:flex-start;position:relative}.entry-header>button{flex:0 0 auto;margin-left:auto}.entry-label-wrapper{display:flex;flex-direction:row;align-items:center;gap:4px;width:auto;flex:0 0 auto}.entry-label{min-width:11ch;width:max-content;text-align:center;font-size:.78rem;font-weight:800;margin:0;padding:4px 8px;border-radius:999px;border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);opacity:1;display:inline-block;flex-shrink:0;line-height:1.2}.comment-label{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.comment-label-external{border-color:color-mix(in srgb,var(--accent) 54%,transparent);background:var(--accent-soft-strong);color:var(--accent-text)}.timetracking-label{border-color:var(--blue-light);background:var(--badge-bg);color:var(--badge-text)}.entry-header-content{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;gap:5px}.entry-title{width:100%;color:var(--body-text);font-weight:500;font-size:.96rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.entry-title p{margin:0 0 .55rem}.entry-title p:last-child{margin-bottom:0}.entry-user{color:var(--accent-text);font-weight:700;font-size:.86rem;margin-bottom:0}.entry-user-with-avatar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.entry-user-avatar{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.76rem;font-weight:800}.entry-user-avatar img{width:100%;height:100%;object-fit:cover}.entry-user-name{min-width:0;overflow-wrap:anywhere}.entry-user-position-badge{display:inline-flex;align-items:center;max-width:min(220px,100%);min-height:16px;padding:1px 5px;border-radius:5px;border:var(--badge-border);background:var(--accent-soft);color:var(--accent-text);font-size:.68rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-date{color:var(--card-muted-text);font-size:.8rem;font-weight:700;margin-bottom:0}.attachment-list{display:flex;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;list-style:none;padding:0;margin:0}.attachment-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:var(--content-bg-secondary);border:1px solid transparent;border-radius:var(--ui-radius);padding:14px 16px;box-shadow:0 1px 4px #00000014;transition:background .2s,border-color .2s,box-shadow .2s;min-width:0;word-break:break-all;gap:10px}.attachment-item:hover{background:var(--content-bg-tertiary)}.attachment-item.is-previewing{border-color:color-mix(in srgb,var(--accent) 42%,var(--field-border));box-shadow:var(--control-hover-shadow),0 0 18px color-mix(in srgb,var(--accent) 14%,transparent)}.attachment-info{display:flex;align-items:center;gap:10px;width:100%}.attachment-icon{font-size:1.5em;color:var(--accent, var(--violet))}.attachment-filename{font-weight:500;color:var(--body-text);word-break:break-all;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-actions{display:flex;gap:8px;align-items:center;margin-top:8px}.attachment-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.attachment-actions button svg{width:.92rem;height:.92rem;color:currentColor;fill:none;stroke:currentColor}.attachment-actions .attachment-delete-button{min-width:34px;width:34px;height:34px;--trash-body-height: 11px;--trash-body-width: 12px;--trash-lid-offset: -7px;--trash-lid-width: 14px;padding:0;position:relative}.attachment-actions .attachment-delete-button svg,.attachment-actions .attachment-delete-button .attachment-delete-icon{display:none!important}.modal-attachments{display:flex;flex-direction:column;gap:10px;width:100%;place-self:center}.task-view-attachments-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;width:100%;min-width:0}.task-view-attachments-heading h3{min-width:0}.task-view-all-attachments-jump{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px;max-width:100%;min-height:34px;padding:6px 10px!important;white-space:normal;text-align:center;line-height:1.25}.task-view-all-attachments-jump svg{flex:0 0 auto}.task-view-all-attachments{scroll-margin-top:18px}.task-view-attachment-source{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--card-muted-text);font-size:.72rem;font-weight:800}.comment-attachment-compose,.comment-attachment-list{display:grid;gap:10px;width:100%;min-width:0}.comment-attachment-file-control{width:100%}.comment-attachment-pending-grid{margin-top:0}.comment-attachment-list{margin-top:6px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--field-border) 72%,transparent)}.comment-attachment-list-title{color:var(--card-muted-text);font-size:.78rem;font-weight:900;letter-spacing:0}.comment-attachment-list .task-view-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(136px,164px))}.attachment-upload-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0}.task-view-modal .attachment-upload-form{grid-template-columns:minmax(0,1fr)}.task-view-file-control{min-height:48px;padding:10px 12px}.task-view-file-list{grid-column:1 / -1;margin-top:0}.task-view-file-grid,.task-view-attachment-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,172px));justify-content:start;align-items:start;margin-top:0}.task-view-attachment-grid{width:100%}.task-view-attachment-tile.is-previewing{border-color:color-mix(in srgb,var(--accent) 42%,var(--field-border));box-shadow:var(--control-hover-shadow),0 0 18px color-mix(in srgb,var(--accent) 14%,transparent)}.task-view-attachment-tile .task-create-file-tile-preview.is-active{color:var(--control-hover-text)!important}.task-view-file-tile-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.attachment-tile-icon-button{width:28px;height:28px;min-width:28px;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;padding:0!important;border-radius:var(--ui-radius);border:var(--button-themed-border)!important;background:var(--button-themed-bg)!important;color:#fff!important;box-shadow:var(--button-themed-shadow)!important;cursor:pointer;font-size:0!important;line-height:1;text-align:center}.attachment-tile-icon-button:hover,.attachment-tile-icon-button:focus-visible{border:var(--button-themed-hover-border)!important;background:var(--button-themed-hover-bg)!important;color:#fff!important;box-shadow:var(--button-themed-hover-shadow)!important}.attachment-tile-icon-button .attachment-tile-icon{display:block!important;visibility:visible!important;opacity:1!important;width:16px!important;height:16px!important;min-width:16px!important;color:#fff!important;stroke:#fff!important;fill:none!important;filter:none!important;pointer-events:none;transform:none!important}.attachment-tile-icon-button-delete .attachment-tile-icon{width:15px!important;height:15px!important}.attachment-upload-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.attachment-upload-button:disabled{opacity:.55;cursor:not-allowed}.task-attachment-preview{min-width:0;display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--field-border));border-radius:var(--ui-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--content-bg-tertiary) 78%,transparent),var(--content-bg-secondary));box-shadow:var(--card-shadow),0 0 22px color-mix(in srgb,var(--accent) 10%,transparent)}.task-attachment-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.task-attachment-preview-heading{display:flex;align-items:center;gap:10px;min-width:0}.task-attachment-preview-heading>svg{flex:0 0 auto;width:1rem;height:1rem;color:var(--icon-color);filter:var(--icon-filter)}.task-attachment-preview-heading h4{margin:0;color:var(--card-title-color);font-size:.95rem;line-height:1.15;max-width:min(520px,62vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-attachment-preview-heading span{display:block;margin-top:2px;color:var(--card-muted-text);font-size:.72rem;font-weight:800;line-height:1.1}.task-attachment-preview-close{width:30px;height:30px;flex:0 0 30px;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:var(--ui-radius);border:var(--button-themed-border)!important;background:var(--button-themed-bg)!important;color:#fff!important;box-shadow:var(--button-themed-shadow)!important;cursor:pointer;font-size:0!important;line-height:1}.task-attachment-preview-close:hover{border:var(--button-themed-hover-border)!important;background:var(--button-themed-hover-bg)!important;color:#fff!important;box-shadow:var(--button-themed-hover-shadow)!important}.task-attachment-preview-close-icon{display:inline-flex!important;align-items:center;justify-content:center;width:1rem;height:1rem;color:#fff!important;font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:900;line-height:1;opacity:1!important;transform:translateY(-1px)}.task-attachment-preview-body{min-width:0;overflow:hidden;border-radius:var(--ui-radius);border:1px solid var(--field-border);background:var(--field-bg)}.task-attachment-preview-media{display:flex;align-items:center;justify-content:center;min-height:180px;max-height:min(58vh,520px);padding:10px;overflow:auto}.task-attachment-preview-media img{display:block;max-width:100%;max-height:min(54vh,480px);object-fit:contain;border-radius:calc(var(--ui-radius) - 2px)}.task-attachment-preview-video{display:block;width:100%;max-height:min(58vh,520px);background:#000}.task-attachment-preview-audio{display:block;width:100%;padding:14px;box-sizing:border-box}.task-attachment-preview-text{max-height:min(54vh,480px);margin:0;padding:14px;overflow:auto;color:var(--body-text);font:.78rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.task-attachment-preview-placeholder{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px;color:var(--card-muted-text);text-align:center}.task-attachment-preview-placeholder>svg{width:1.4rem;height:1.4rem;color:var(--icon-color);filter:var(--icon-filter)}.task-attachment-preview-placeholder button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.task-attachment-preview-error{color:var(--error-text)}.mentions__input{position:relative;background:var(--field-bg);color:var(--field-text, var(--body-text));border:1.5px solid var(--accent, var(--violet));border-radius:var(--ui-radius);padding:0;font-size:1rem;min-height:60px;width:100%;max-height:200px;overflow:visible;transition:border .2s;box-sizing:border-box}.mentions__input:focus{border-color:var(--blue);outline:none}.mentions__input__control{box-sizing:border-box;min-height:58px;max-height:198px;overflow-y:auto;overflow-x:hidden;border-radius:inherit;background:transparent}.mentions__input__input,.mentions__input__highlighter{box-sizing:border-box!important;min-height:58px!important;max-height:198px!important;padding:10px!important;background:transparent!important;border:0!important;outline:none!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important}.mentions__input__input{color:var(--field-text, var(--body-text))!important;overflow-y:auto!important;resize:vertical}.mentions__input__highlighter{color:transparent!important;pointer-events:none}.mentions__input__suggestions__item{background:var(--content-bg);color:var(--body-text);padding:5px 8px;cursor:pointer;font-size:.9rem}.mentions__input__suggestions__item--focused{background:var(--accent, var(--violet));color:var(--body-text)}.mentions__input__highlighter{background:transparent}.mentions__input__suggestions{background:var(--content-bg-secondary);border:1.5px solid var(--accent, var(--violet));border-radius:var(--ui-radius);box-shadow:0 4px 16px #00000026;z-index:1000;width:min(100%,420px);max-height:220px;overflow-y:auto;color:var(--body-text)}.mention-ticket-suggestions{display:grid;gap:0;min-width:min(420px,calc(100vw - 32px))}.mention-ticket-search{position:sticky;top:0;z-index:1;padding:6px;border-bottom:var(--badge-border);background:var(--content-bg-secondary)}.mention-ticket-search input{box-sizing:border-box;width:100%;min-height:32px;padding:6px 8px;border:1px solid var(--field-border);border-radius:calc(var(--ui-radius) - 2px);background:var(--field-bg);color:var(--field-text, var(--body-text));font-size:.86rem}.mention-ticket-results{max-height:180px;overflow-y:auto}.mention-ticket-empty{padding:8px 10px;color:var(--card-muted-text);font-size:.86rem;font-weight:750}.mention-ticket-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.mention-ticket-number{color:var(--card-title-color);font-weight:850;white-space:nowrap}.mention-ticket-title{min-width:0;color:var(--card-muted-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-user-option{display:flex;align-items:center;gap:10px;min-width:0}.mention-user-avatar,.mention-badge-avatar{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.78rem;font-weight:800}.mention-user-avatar img,.mention-badge-avatar img{width:100%;height:100%;object-fit:cover}.mention-user-text{display:flex;flex-direction:column;min-width:0;gap:1px}.mention-user-name,.mention-user-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-user-name{color:var(--card-title-color);font-weight:700}.mention-user-username,.mention-badge-username{color:var(--card-muted-text);font-size:.76rem}.mentions__input__suggestions__item--focused .mention-user-name,.mentions__input__suggestions__item--focused .mention-user-username,.mentions__input__suggestions__item--focused .mention-ticket-number,.mentions__input__suggestions__item--focused .mention-ticket-title{color:var(--body-button-text)}.mention-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 3px;border-radius:999px;font-size:.97em;color:var(--blue);background-color:var(--content-bg-tertiary, #23272e);font-weight:500;margin:0 2.5px 2.5px 0;cursor:pointer;text-decoration:none;transition:background .15s,color .15s;border:1px solid transparent;vertical-align:middle}.mention-badge-avatar{width:22px;height:22px;flex-basis:22px;font-size:.7rem}.mention-badge-text{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.mention-badge:hover{background-color:var(--blue);color:#fff;border:1px solid var(--blue)}.mention-badge:hover .mention-badge-username{color:#fff}.mention-ticket-link{background:transparent;border:0;color:var(--accent, var(--blue));cursor:pointer;display:inline;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-decoration:none;vertical-align:baseline}.task-view-description-content .mention-ticket-link,.entry-title .mention-ticket-link{font-family:inherit;font-size:1em;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.mention-ticket-link:hover,.mention-ticket-link:focus-visible{color:var(--accent-hover, var(--blue));text-decoration:none}.updater-card{background:var(--content-bg-secondary);border-radius:var(--ui-radius);box-shadow:0 4px 24px #0002;padding:32px 28px;max-width:480px;margin:40px auto;display:flex;flex-direction:column;gap:22px;align-items:stretch}.updater-title{font-size:2rem;font-weight:700;color:var(--blue);margin-bottom:8px;text-align:center}.updater-status{font-size:1.1rem;font-weight:500;text-align:center;margin-bottom:0}.updater-version-info{font-size:1rem;color:var(--body-text);text-align:center;margin-bottom:0}.updater-info{background:var(--content-bg-secondary);color:var(--error-text);border:1px solid var(--error-border);border-radius:var(--ui-radius);padding:10px 16px;font-weight:500;text-align:center}.updater-actions{display:flex;gap:12px;justify-content:center}.updater-btn{padding:12px 28px;font-size:1.1rem;border-radius:var(--ui-radius);border:none;background:var(--blue);color:#fff;font-weight:600;cursor:pointer;transition:background .2s;box-shadow:0 2px 8px #0001}.updater-btn:disabled{background:var(--control-bg);color:var(--card-muted-text);cursor:not-allowed}.updater-btn.secondary{background:var(--content-bg-secondary);color:var(--blue);border:1.5px solid var(--blue)}.updater-progressbar{width:100%;background:var(--content-bg-tertiary);border:var(--card-border);border-radius:var(--ui-radius);overflow:hidden;height:22px;margin-top:8px}.updater-progressbar-inner{height:100%;background:#4caf50;transition:width .3s}.updater-log-section{margin-top:18px}.updater-log-title{font-size:1.1rem;font-weight:600;color:var(--blue);margin-bottom:8px}.updater-log-viewer{max-height:32vh;overflow-y:auto;background:var(--content-bg-secondary);border-radius:var(--ui-radius);box-shadow:0 2px 8px #0002;padding:10px 0}.updater-log-entry{margin:0 0 10px;border-radius:var(--ui-radius);background:var(--content-bg-tertiary);border:var(--card-border);transition:all .2s}.updater-log-entry.open{border:var(--control-hover-border);box-shadow:var(--card-shadow)}.updater-log-header-btn{width:100%;background:none;border:none;outline:none;display:flex;align-items:center;padding:14px 18px;cursor:pointer;border-radius:var(--ui-radius) var(--ui-radius) 0 0;font-weight:600;color:var(--accent-text);font-size:1.08em;background-color:transparent;transition:background .2s}.updater-log-arrow{display:inline-block;font-size:1.3em;margin-right:14px;transition:transform .2s}.updater-log-preview{margin-left:16px;color:var(--card-muted-text);font-weight:400;font-size:.99em}.updater-log-details{margin:0;padding:16px 28px;background:var(--content-bg-tertiary);color:var(--body-text);border-radius:0 0 var(--ui-radius) var(--ui-radius);font-size:1em;border-top:var(--control-border);white-space:pre-wrap;word-break:break-word;letter-spacing:.01em}.multiline{white-space:pre-line}.timer-badge{background-color:var(--content-bg-tertiary);padding:10px 18px;border-radius:var(--ui-radius);cursor:pointer}.timer-badge-paused{opacity:.78;border:var(--badge-border)}.hide{display:none}.dispatcher-view{--dispatcher-panel-padding: 14px;box-sizing:border-box;min-height:100%;min-width:0;padding:0;width:100%}.dispatcher-view>h1{overflow-wrap:anywhere}.dispatcher-view>.dispatcher-flow,.dispatcher-view>.dispatcher-phase-bar,.dispatcher-view>.dispatcher-task-panel{margin-top:15px}.dispatcher-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.dispatcher-header h1{color:var(--card-title-color);font-size:1.55rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.dispatcher-header span,.dispatcher-phase-title span,.dispatcher-config-summary span,.dispatcher-task-description{color:var(--card-muted-text)}.dispatcher-workflow-header{align-items:center}.dispatcher-workflow-toolbar{min-width:0}.dispatcher-progress-label{align-items:center;color:var(--card-muted-text);display:flex;min-height:42px;min-width:0;overflow-wrap:anywhere}.dispatcher-header-actions,.dispatcher-actions,.dispatcher-phase-controls,.dispatcher-config-summary,.dispatcher-task-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dispatcher-task-meta{max-width:100%;min-width:0}.dispatcher-view button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:38px;border-radius:var(--ui-radius);border:var(--control-border);background:var(--control-bg);color:var(--navbar-text);box-shadow:var(--control-shadow);cursor:pointer}.dispatcher-view button svg{flex:0 0 auto}.dispatcher-view button:hover:not(:disabled){background:var(--control-hover-bg);border:var(--control-hover-border);color:var(--control-hover-text);box-shadow:var(--control-hover-shadow)}.dispatcher-view button:disabled{cursor:not-allowed;opacity:.55}.dispatcher-primary-button{background:var(--button-themed-bg)!important;border:var(--button-themed-border)!important;color:var(--button-themed-text)!important;box-shadow:var(--button-themed-shadow)!important}.dispatcher-primary-button:hover:not(:disabled){background:var(--button-themed-hover-bg)!important;border:var(--button-themed-hover-border)!important;color:var(--button-themed-hover-text)!important;box-shadow:var(--button-themed-hover-shadow)!important}.dispatcher-config-panel,.dispatcher-phase-bar,.dispatcher-flow,.dispatcher-task-panel,.dispatcher-empty-state{border-radius:var(--ui-radius);border:var(--card-border);background:var(--content-bg-secondary);color:var(--body-text)}.dispatcher-flow{display:flex;flex-direction:column;gap:10px;overflow:visible;padding:var(--dispatcher-panel-padding);position:relative}.dispatcher-flow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 10%,transparent),transparent),repeating-linear-gradient(90deg,transparent 0 38px,color-mix(in srgb,var(--accent) 8%,transparent) 39px 40px);opacity:.42;pointer-events:none}.dispatcher-flow-track{display:flex;gap:12px;min-width:0;overflow-x:auto;padding:8px 2px 12px;position:relative;scroll-snap-type:x proximity;z-index:1}.dispatcher-flow-project{--dispatcher-flow-group-border: color-mix(in srgb, var(--accent) 16%, transparent);--dispatcher-flow-group-connector: color-mix(in srgb, var(--accent) 18%, transparent);--dispatcher-flow-group-connector-core: color-mix(in srgb, var(--accent) 28%, transparent);border:1px solid var(--dispatcher-flow-group-border);border-radius:var(--ui-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--content-bg) 82%,transparent),color-mix(in srgb,var(--content-bg-secondary) 94%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--card-title-color) 4%,transparent),0 10px 28px #00000024;display:flex;flex:0 0 min(430px,92vw);flex-direction:column;gap:10px;min-width:0;overflow:visible;padding:11px 12px 12px;position:relative;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.dispatcher-flow-project.is-complete{--dispatcher-flow-group-border: color-mix(in srgb, #35c46a 34%, transparent);--dispatcher-flow-group-connector: color-mix(in srgb, #35c46a 28%, transparent);--dispatcher-flow-group-connector-core: color-mix(in srgb, #35c46a 60%, transparent)}.dispatcher-flow-project.is-active{--dispatcher-flow-group-border: color-mix(in srgb, var(--accent) 48%, transparent);--dispatcher-flow-group-connector: color-mix(in srgb, var(--accent) 30%, transparent);--dispatcher-flow-group-connector-core: color-mix(in srgb, var(--accent-text) 68%, transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--accent-text) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 0 26px color-mix(in srgb,var(--accent) 14%,transparent),0 16px 34px #0000002e}.dispatcher-flow-project.is-upcoming{--dispatcher-flow-group-border: color-mix(in srgb, var(--card-muted-text) 12%, transparent);--dispatcher-flow-group-connector: color-mix(in srgb, var(--card-muted-text) 12%, transparent);--dispatcher-flow-group-connector-core: color-mix(in srgb, var(--card-muted-text) 18%, transparent);opacity:.62}.dispatcher-flow-project-title{color:var(--card-muted-text);font-size:.68rem;font-weight:900;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dispatcher-flow-project.is-active .dispatcher-flow-project-title{color:var(--accent-text)}.dispatcher-flow-steps{display:grid;align-items:center;column-gap:12px;grid-template-columns:minmax(0,max-content) minmax(72px,1fr) minmax(0,max-content);isolation:isolate;min-height:42px;overflow:visible;padding:4px 0 2px;position:relative;z-index:1}.dispatcher-flow-step-connector{align-self:center;display:block;height:14px;min-width:72px;position:relative}.dispatcher-flow-step-connector:before,.dispatcher-flow-step-connector:after{content:"";position:absolute;left:6px;right:6px;top:50%;pointer-events:none;transform:translateY(-50%)}.dispatcher-flow-step-connector:before{height:8px;border-radius:999px;background:radial-gradient(ellipse at 0 50%,var(--dispatcher-flow-group-connector-core),transparent 58%),radial-gradient(ellipse at 100% 50%,var(--dispatcher-flow-group-connector-core),transparent 58%),linear-gradient(90deg,transparent,var(--dispatcher-flow-group-connector),transparent);filter:blur(6px);opacity:.72;z-index:0}.dispatcher-flow-step-connector:after{height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--dispatcher-flow-group-connector-core) 0%,transparent),var(--dispatcher-flow-group-connector-core) 18%,var(--dispatcher-flow-group-connector-core) 82%,color-mix(in srgb,var(--dispatcher-flow-group-connector-core) 0%,transparent));box-shadow:0 0 12px var(--dispatcher-flow-group-connector);opacity:.78;z-index:0}.dispatcher-flow-project.is-active .dispatcher-flow-step-connector:after{animation:dispatcherFlowLine 1.8s ease-in-out infinite}.dispatcher-flow-step.project-view-menu-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;justify-self:center;max-width:100%;padding-left:14px;padding-right:14px;z-index:1}.dispatcher-flow-step-label{padding-right:3px}.dispatcher-flow-step.project-view-menu-link:focus-visible{outline:2px solid color-mix(in srgb,var(--project-tab-tone) 72%,var(--card-title-color));outline-offset:4px}.dispatcher-flow-step.project-view-menu-link.is-complete{--project-tab-tone: #35c46a;color:color-mix(in srgb,#35c46a 78%,var(--card-title-color));opacity:.86}.dispatcher-flow-step.project-view-menu-link{--project-tab-glint: color-mix(in srgb, var(--project-tab-tone) 32%, transparent);--project-tab-glint-strong: color-mix(in srgb, var(--project-tab-tone) 46%, transparent);--project-tab-glint-soft: color-mix(in srgb, var(--project-tab-tone) 10%, transparent);--project-tab-sheen: color-mix(in srgb, var(--accent-text) 22%, transparent)}.dispatcher-flow-step.project-view-menu-link.is-upcoming{opacity:.48}.dispatcher-flow-step.project-view-menu-link.is-active,.dispatcher-flow-step.project-view-menu-link.is-active:hover{text-shadow:0 0 8px color-mix(in srgb,var(--project-tab-tone) 28%,transparent),0 0 18px color-mix(in srgb,var(--project-tab-tone) 12%,transparent)}.dispatcher-flow-step.project-view-menu-link.is-active .project-view-menu-icon{animation:none;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--project-tab-tone) 48%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--accent-text) 18%,transparent));transform:none}.dispatcher-flow-energy{--workflow-progress: 0%;--workflow-progress-track-height: 7px;--workflow-progress-head-size: 14px;--workflow-progress-halo-size: 36px;--workflow-progress-overflow: 24px;margin-top:2px;position:relative;z-index:1}.dispatcher-flow-energy .workflow-progress{position:relative;isolation:isolate;height:var(--workflow-progress-track-height);margin:14px 10px 16px;overflow:visible;clip-path:inset(-54px calc(0px - var(--workflow-progress-overflow)) -54px calc(0px - var(--workflow-progress-overflow)));background:linear-gradient(90deg,color-mix(in srgb,var(--field-bg) 96%,#000000),color-mix(in srgb,var(--accent) 10%,var(--field-bg)));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--field-border));border-radius:999px;box-shadow:inset 0 0 8px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 0 16px #0000007a,0 0 18px color-mix(in srgb,var(--accent) 16%,transparent)}.dispatcher-flow-energy .workflow-progress:before{content:"";position:absolute;top:50%;left:0;z-index:-1;width:var(--workflow-progress, 0%);height:48px;pointer-events:none;background:radial-gradient(ellipse at 100% 50%,color-mix(in srgb,var(--accent) 44%,transparent),transparent 48%),linear-gradient(90deg,color-mix(in srgb,var(--accent) 2%,transparent),color-mix(in srgb,var(--accent) 20%,transparent));opacity:.82;filter:blur(11px);transform:translate3d(0,-50%,0)}.dispatcher-flow-energy .workflow-progress:after{content:"";position:absolute;top:50%;left:var(--workflow-progress, 0%);z-index:3;width:var(--workflow-progress-halo-size);height:var(--workflow-progress-halo-size);pointer-events:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 46%,transparent),color-mix(in srgb,var(--accent) 18%,transparent) 45%,transparent 72%);opacity:0;filter:blur(1px);transform:translate3d(-50%,-50%,0) scale(.76)}.dispatcher-flow-energy .workflow-progress span{position:relative;display:block;width:var(--workflow-progress, 0%);height:100%;overflow:visible;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 78%,#000000),var(--accent),color-mix(in srgb,var(--accent) 88%,var(--field-bg)));border-radius:inherit;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 72%,transparent),0 0 24px color-mix(in srgb,var(--accent) 42%,transparent),0 0 54px color-mix(in srgb,var(--accent) 22%,transparent);transition:width .18s ease;transform:translateZ(0)}.dispatcher-flow-energy .workflow-progress span:before,.dispatcher-flow-energy .workflow-progress span:after{content:"";position:absolute;pointer-events:none}.dispatcher-flow-energy .workflow-progress span:before{top:50%;right:0;width:var(--workflow-progress-head-size);height:var(--workflow-progress-head-size);background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 92%,var(--field-bg)) 0 36%,color-mix(in srgb,var(--accent) 62%,transparent) 58%,transparent 74%);border:1px solid color-mix(in srgb,var(--accent) 72%,var(--field-border));border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 78%,transparent),0 0 18px color-mix(in srgb,var(--accent) 38%,transparent);opacity:.94;transform:translate3d(50%,-50%,0)}.dispatcher-flow-energy .workflow-progress span:after{bottom:0;left:0;right:0;top:0;width:auto;background:linear-gradient(90deg,transparent 0%,transparent 34%,color-mix(in srgb,var(--accent) 32%,transparent) 46%,color-mix(in srgb,var(--accent) 20%,transparent) 54%,transparent 66%,transparent 100%);background-position:-130% 0;background-size:240% 100%;transform:none}.dispatcher-flow-energy .workflow-particles{position:absolute;top:50%;left:0;z-index:4;width:max(var(--workflow-progress, 0%),24px);max-width:100%;height:76px;pointer-events:none;opacity:0;background-repeat:no-repeat;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 72%,transparent)) drop-shadow(0 0 11px color-mix(in srgb,var(--accent) 58%,transparent));transform:translate3d(0,-50%,0) scale(.92);will-change:transform,opacity}.dispatcher-flow-energy .workflow-particles:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;background:inherit;opacity:.42;filter:blur(2.8px)}.dispatcher-flow-energy .workflow-particles.layer-one{background-image:radial-gradient(circle at 7% 50%,color-mix(in srgb,var(--accent) 92%,var(--field-bg)) 0 .42px,color-mix(in srgb,var(--accent) 62%,transparent) .9px,color-mix(in srgb,var(--accent) 18%,transparent) 2.4px,transparent 4.8px),radial-gradient(circle at 18% 54%,color-mix(in srgb,var(--accent) 80%,transparent) 0 .38px,color-mix(in srgb,var(--accent) 42%,transparent) 1px,transparent 4.6px),radial-gradient(circle at 34% 47%,color-mix(in srgb,var(--accent) 70%,transparent) 0 .34px,color-mix(in srgb,var(--accent) 42%,transparent) .9px,transparent 4.2px),radial-gradient(circle at 52% 55%,color-mix(in srgb,var(--accent) 76%,transparent) 0 .36px,color-mix(in srgb,var(--accent) 36%,transparent) .95px,transparent 4.4px),radial-gradient(circle at 71% 49%,color-mix(in srgb,var(--accent) 68%,transparent) 0 .34px,color-mix(in srgb,var(--accent) 30%,transparent) .86px,transparent 4px),radial-gradient(circle at 91% 53%,color-mix(in srgb,var(--accent) 56%,transparent) 0 .3px,color-mix(in srgb,var(--accent) 32%,transparent) .8px,transparent 3.8px)}.dispatcher-flow-energy .workflow-particles.layer-two{height:84px;background-image:radial-gradient(circle at 11% 43%,color-mix(in srgb,var(--accent) 68%,transparent) 0 .32px,color-mix(in srgb,var(--accent) 26%,transparent) .86px,transparent 4.6px),radial-gradient(circle at 27% 58%,color-mix(in srgb,var(--accent) 58%,transparent) 0 .3px,color-mix(in srgb,var(--accent) 24%,transparent) .78px,transparent 4.2px),radial-gradient(circle at 44% 46%,color-mix(in srgb,var(--accent) 44%,transparent) 0 .3px,color-mix(in srgb,var(--accent) 24%,transparent) .8px,transparent 4px),radial-gradient(circle at 63% 60%,color-mix(in srgb,var(--accent) 52%,transparent) 0 .3px,color-mix(in srgb,var(--accent) 20%,transparent) .78px,transparent 4px),radial-gradient(circle at 83% 44%,color-mix(in srgb,var(--accent) 42%,transparent) 0 .28px,color-mix(in srgb,var(--accent) 18%,transparent) .72px,transparent 3.8px)}.dispatcher-flow-energy .workflow-particles.layer-three{height:68px;background-image:radial-gradient(circle at 14% 52%,color-mix(in srgb,var(--accent) 62%,transparent) 0 .28px,color-mix(in srgb,var(--accent) 34%,transparent) .74px,transparent 3.6px),radial-gradient(circle at 39% 48%,color-mix(in srgb,var(--accent) 64%,transparent) 0 .28px,color-mix(in srgb,var(--accent) 24%,transparent) .72px,transparent 3.8px),radial-gradient(circle at 58% 55%,color-mix(in srgb,var(--accent) 54%,transparent) 0 .26px,color-mix(in srgb,var(--accent) 22%,transparent) .7px,transparent 3.6px),radial-gradient(circle at 78% 47%,color-mix(in srgb,var(--accent) 46%,transparent) 0 .24px,color-mix(in srgb,var(--accent) 20%,transparent) .68px,transparent 3.4px)}.dispatcher-flow-energy[aria-busy=true] .workflow-progress:after{animation:workflow-progress-particles-core .95s ease-out infinite}.dispatcher-flow-energy[aria-busy=true] .workflow-particles.layer-one{animation:workflow-particles-out-a 1.1s ease-out infinite}.dispatcher-flow-energy[aria-busy=true] .workflow-particles.layer-two{animation:workflow-particles-out-b 1.35s ease-out infinite;animation-delay:.13s}.dispatcher-flow-energy[aria-busy=true] .workflow-particles.layer-three{animation:workflow-particles-out-c .9s ease-out infinite;animation-delay:70ms}.dispatcher-flow-energy[aria-busy=true] .workflow-progress span{animation:workflow-progress-glow 1.9s ease-in-out infinite}.dispatcher-flow-energy[aria-busy=true] .workflow-progress span:before{animation:workflow-progress-head-glow 1.2s ease-in-out infinite}.dispatcher-flow-energy[aria-busy=true] .workflow-progress span:after{animation:workflow-progress-sheen 1.65s ease-in-out infinite}@keyframes dispatcherFlowPulse{0%{opacity:0;transform:scale(.96)}45%{opacity:.78}to{opacity:0;transform:scale(1.08)}}@keyframes dispatcherFlowFloat{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes dispatcherFlowScan{to{transform:translate(95%)}}@keyframes dispatcherFlowLine{0%,to{opacity:.52}50%{opacity:1}}@keyframes workflow-progress-glow{0%,to{filter:saturate(1);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 68%,transparent),0 0 24px color-mix(in srgb,var(--accent) 38%,transparent),0 0 54px color-mix(in srgb,var(--accent) 20%,transparent)}50%{filter:saturate(1.18);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 78%,transparent),0 0 38px color-mix(in srgb,var(--accent) 58%,transparent),0 0 86px color-mix(in srgb,var(--accent) 28%,transparent)}}@keyframes workflow-progress-particles-core{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.72)}16%{opacity:.6}54%{opacity:.42}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.22)}}@keyframes workflow-particles-out-a{0%{opacity:0;transform:translate3d(0,-50%,0) scale(.9)}14%{opacity:.78}to{opacity:0;transform:translate3d(8px,-75%,0) scale(1.08)}}@keyframes workflow-particles-out-b{0%{opacity:0;transform:translate3d(0,-50%,0) scale(.86)}18%{opacity:.52}to{opacity:0;transform:translate3d(-6px,-30%,0) scale(1.14)}}@keyframes workflow-particles-out-c{0%{opacity:0;transform:translate3d(0,-50%,0) scale(.82)}16%{opacity:.66}to{opacity:0;transform:translate3d(5px,-86%,0) scale(1.02)}}@keyframes workflow-progress-head-glow{0%,to{opacity:.62;transform:translate3d(50%,-50%,0) scale(.9)}50%{opacity:1;transform:translate3d(50%,-50%,0) scale(1.08)}}@keyframes workflow-progress-sheen{0%{background-position:-130% 0;opacity:0;transform:none}35%{opacity:.82}to{background-position:130% 0;opacity:0;transform:none}}@keyframes dispatcherFlowSweep{to{transform:translate(100%)}}.dispatcher-config-panel{container:dispatcher-settings / inline-size;display:flex;flex-direction:column;gap:18px;background:var(--card-bg);box-shadow:var(--card-shadow);padding:15px}.dispatcher-settings-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);min-width:0}.dispatcher-settings-main,.dispatcher-settings-side,.dispatcher-settings-section{display:flex;flex-direction:column;min-width:0}.dispatcher-settings-main,.dispatcher-settings-section{gap:14px}.dispatcher-settings-side{border-left:1px solid color-mix(in srgb,var(--accent) 13%,transparent);gap:22px;padding-left:20px}.dispatcher-create-flow{gap:16px}.dispatcher-resume-list,.dispatcher-template-panel,.dispatcher-template-list{display:flex;flex-direction:column;gap:8px;min-width:0}.dispatcher-section-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.dispatcher-section-heading-stack{align-items:flex-start;flex-direction:column;gap:5px}.dispatcher-section-heading strong{color:var(--card-title-color);font-size:.98rem;font-weight:900}.dispatcher-section-heading span{color:var(--card-muted-text);font-size:.78rem;font-weight:800}.dispatcher-resume-strip{align-items:center;border:var(--card-border);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--content-bg) 78%,transparent);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 12px;transition:background-color .16s ease,border-color .16s ease}.dispatcher-resume-strip:hover{border-color:color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--content-bg) 86%,transparent)}.dispatcher-resume-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.dispatcher-resume-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.dispatcher-resume-strip strong{flex:1 1 100%;color:var(--card-title-color);font-size:.9rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.dispatcher-resume-config-pill{display:block;color:var(--card-muted-text)!important;font-size:.78rem!important;font-weight:760!important;line-height:1.2!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatcher-resume-strip span{color:var(--card-muted-text);font-size:.78rem;font-weight:760;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatcher-resume-progress{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;margin-top:3px;min-width:0}.dispatcher-resume-progress-head{align-items:center;display:flex;grid-column:2;grid-row:1;gap:6px;justify-content:space-between;min-width:0}.dispatcher-resume-progress-head span{display:none}.dispatcher-resume-progress-head strong{color:var(--accent-text);font-size:.72rem;line-height:1}.dispatcher-resume-energy{grid-column:1;grid-row:1;--workflow-progress-track-height: 4px;--workflow-progress-head-size: 9px;--workflow-progress-halo-size: 24px;--workflow-progress-overflow: 14px;margin-top:0;min-width:0;width:100%}.dispatcher-resume-energy .workflow-progress{margin:0}.dispatcher-resume-strip .dispatcher-primary-button{flex:0 0 auto;justify-self:end;min-height:34px;padding:7px 10px;white-space:nowrap}.dispatcher-resume-strip .dispatcher-primary-button span{color:inherit;font-size:.78rem;line-height:1}.dispatcher-config-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.dispatcher-field-wide{grid-column:1 / -1}.dispatcher-field{display:flex;flex-direction:column;gap:7px;min-width:0}.dispatcher-field-small{max-width:none;width:100%}.dispatcher-field>span{color:var(--card-strong-color);font-size:.82rem;font-weight:800}.dispatcher-field input{min-height:40px;width:100%;box-sizing:border-box}.dispatcher-config-grid .dispatcher-field input,.dispatcher-config-grid .dispatcher-select__control{height:44px!important;min-height:44px!important}.dispatcher-config-grid .dispatcher-select__value-container{flex-wrap:nowrap!important;max-height:34px;overflow-x:auto;overflow-y:hidden}.dispatcher-config-grid .dispatcher-select__multi-value{flex:0 0 auto;max-width:min(190px,72%)}.dispatcher-config-grid .dispatcher-select__control--menu-is-open{height:auto!important;min-height:44px!important}.dispatcher-config-grid .dispatcher-select__control--menu-is-open .dispatcher-select__value-container{flex-wrap:wrap!important;max-height:none;overflow:visible}.dispatcher-config-grid .dispatcher-select__control--menu-is-open .dispatcher-select__multi-value{max-width:100%}.dispatcher-settings-footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--card-muted-text) 12%,transparent);display:flex;gap:12px;justify-content:space-between;min-width:0;padding-top:14px}.dispatcher-template-save{align-items:end;border-top:1px solid color-mix(in srgb,var(--card-muted-text) 12%,transparent);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) max-content;min-width:0;padding-top:14px}.dispatcher-template-save-panel .dispatcher-template-save{align-items:end;border-top:0;grid-template-columns:minmax(0,1fr) max-content;padding-top:0}.dispatcher-template-save button{min-height:40px;white-space:nowrap}.dispatcher-template-item{align-items:center;border:var(--card-border);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--content-bg) 78%,transparent);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 12px}.dispatcher-template-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.dispatcher-template-copy strong{color:var(--card-title-color);font-size:.9rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatcher-template-copy span{color:var(--card-muted-text);font-size:.78rem;font-weight:760}.dispatcher-template-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.dispatcher-template-actions button{max-width:100%;min-height:34px;padding:7px 10px;white-space:nowrap}.dispatcher-settings-empty{border:1px dashed color-mix(in srgb,var(--card-muted-text) 20%,transparent);border-radius:var(--ui-radius);color:var(--card-muted-text);display:block;font-size:.82rem;font-weight:760;line-height:1.35;padding:12px}.dispatcher-select{color:var(--body-text);min-width:0}.dispatcher-select__control{min-height:40px!important;border-radius:var(--ui-radius)!important;border:var(--control-border)!important;background:var(--field-bg)!important;box-shadow:var(--control-shadow)!important}.dispatcher-select__control:hover{border:var(--control-hover-border)!important}.dispatcher-select__value-container{gap:4px;padding:4px 8px!important}.dispatcher-select__input-container,.dispatcher-select__single-value{color:var(--body-text)!important}.dispatcher-select__placeholder{color:var(--card-muted-text)!important}.dispatcher-select__multi-value{border-radius:var(--ui-radius)!important;border:var(--badge-border);background:var(--badge-bg)!important}.dispatcher-select__multi-value__label{color:var(--badge-text)!important;font-weight:700}.dispatcher-select__multi-value__remove{color:var(--badge-text)!important}.dispatcher-select__menu{z-index:50!important;border:var(--card-border);background:var(--content-bg)!important;color:var(--body-text)!important;box-shadow:var(--card-shadow)}.dispatcher-select__option{background:transparent!important;color:var(--body-text)!important}.dispatcher-select__option--is-focused,.dispatcher-select__option--is-selected{background:var(--control-hover-bg)!important}.dispatcher-alert{border-radius:var(--ui-radius);border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);padding:10px 12px}.dispatcher-phase-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:var(--dispatcher-panel-padding)}.dispatcher-phase-title{align-items:center;display:flex;gap:10px;min-width:0}.dispatcher-phase-title strong{color:var(--card-title-color);display:block;font-size:1rem;overflow-wrap:anywhere}.dispatcher-phase-icon{align-items:center;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--accent-text);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.dispatcher-view-mode-toggle{align-items:center;display:inline-flex;gap:4px;padding:3px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg);min-width:0}.dispatcher-view-mode-toggle button{min-height:32px;padding:6px 9px;border-color:transparent;background:transparent;box-shadow:none;color:var(--card-muted-text);white-space:nowrap}.dispatcher-view-mode-toggle button.is-active{border:var(--button-themed-border);background:var(--button-themed-bg);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow)}.dispatcher-task-panel{container:dispatcher-task-list / inline-size;display:flex;flex-direction:column;gap:10px;padding:var(--dispatcher-panel-padding)}.dispatcher-task-list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.dispatcher-task-item{margin:0;min-width:0}.dispatcher-task-row{align-items:center;display:grid!important;gap:12px!important;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch!important;min-height:72px;padding:11px 12px!important;width:100%;text-align:left;background:var(--content-bg)!important;border:var(--card-border)!important;border-left:6px solid var(--dispatcher-priority-color, var(--accent))!important;border-radius:var(--ui-radius);box-sizing:border-box;box-shadow:var(--card-shadow)!important}.dispatcher-task-check{align-self:center;width:30px;height:30px;min-height:30px!important;padding:0!important;border-radius:999px!important;border:2px solid color-mix(in srgb,var(--dispatcher-priority-color, var(--accent)) 38%,var(--field-border))!important;background:color-mix(in srgb,var(--field-bg) 78%,transparent)!important;color:var(--card-muted-text);box-shadow:none!important;flex:0 0 auto}.dispatcher-task-check svg{width:1rem;height:1rem}.dispatcher-task-check[aria-pressed=true]{border-color:#35c46a!important;background:color-mix(in srgb,#35c46a 18%,var(--field-bg))!important;color:#35c46a;box-shadow:0 0 0 1px color-mix(in srgb,#35c46a 20%,transparent),0 0 16px color-mix(in srgb,#35c46a 22%,transparent)!important}.dispatcher-task-row:hover{border-color:color-mix(in srgb,var(--accent) 24%,transparent)!important;border-left-color:var(--dispatcher-priority-color, var(--accent))!important;background:var(--card-hover-bg)!important;box-shadow:var(--card-hover-shadow)!important}.dispatcher-task-item.is-checked .dispatcher-task-row{background:color-mix(in srgb,var(--content-bg) 68%,var(--field-bg))!important}.dispatcher-task-item.is-checked .dispatcher-task-main-button,.dispatcher-task-item.is-checked .dispatcher-task-meta,.dispatcher-task-item.is-checked .dispatcher-task-detail{opacity:.54;filter:grayscale(.28) saturate(.7)}.dispatcher-task-main{align-content:center;display:grid;gap:4px;grid-template-rows:auto auto;min-width:0}.dispatcher-task-main-button{align-items:flex-start!important;align-content:center;display:grid!important;gap:4px;grid-template-rows:auto auto;width:100%;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;text-align:left}.dispatcher-task-main-button:hover,.dispatcher-task-main-button:focus-visible{background:transparent!important;box-shadow:none!important}.dispatcher-task-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;min-width:0;row-gap:4px;width:100%}.dispatcher-task-title-row strong{color:var(--card-title-color);flex:1 1 auto;font-size:.98rem;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatcher-task-title-row em{align-self:flex-start;flex:0 0 auto;border-radius:var(--ui-radius);border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.74rem;font-style:normal;font-weight:900;line-height:1;padding:4px 7px}.dispatcher-task-description{display:block;font-size:.84rem;line-height:1.35;min-width:0;overflow:visible;overflow-wrap:anywhere;white-space:normal;width:100%}.dispatcher-task-description-shell{display:block;min-width:0;position:relative;width:100%}.dispatcher-task-description-popover{background:color-mix(in srgb,var(--content-bg-secondary) 94%,var(--accent) 6%);border:var(--card-border);border-left:4px solid var(--dispatcher-priority-color, var(--accent));border-radius:var(--ui-radius);box-shadow:var(--card-hover-shadow),0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent);color:var(--body-text);font-size:.86rem;left:0;line-height:1.45;max-width:min(68ch,calc(100vw - 56px));min-width:min(38ch,100%);opacity:0;overflow-wrap:anywhere;padding:10px 12px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s;visibility:hidden;white-space:pre-wrap;z-index:14}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-description-shell:hover .dispatcher-task-description-popover,.dispatcher-task-item.has-inline-task-layout .dispatcher-task-main-button:focus-visible .dispatcher-task-description-popover{opacity:1;transform:translateY(0);transition-delay:.5s;visibility:visible}.dispatcher-task-badge,.dispatcher-task-date{align-items:center;box-sizing:border-box;border-radius:var(--ui-radius);border:var(--badge-border);display:inline-flex;font-size:.74rem;font-weight:900;gap:5px;line-height:1;min-height:34px;padding:4px 7px;white-space:nowrap}.dispatcher-task-date{align-items:center;background:var(--field-bg);color:var(--badge-text);column-gap:5px;display:grid;grid-template-columns:14px var(--dispatcher-date-label-width) minmax(0,1fr);height:100%;max-width:100%;min-height:0;overflow:hidden;padding:2px 6px;width:100%}.dispatcher-task-date span{min-width:0;overflow:hidden;text-overflow:ellipsis}.dispatcher-task-date>svg{color:var(--card-muted-text);grid-column:1;height:.78rem;justify-self:center;width:.78rem}.dispatcher-task-dates{--dispatcher-date-label-width: 12ch;align-items:stretch;box-sizing:border-box;display:grid;gap:3px;grid-template-rows:repeat(3,minmax(0,1fr));height:var(--dispatcher-inline-stack-height, 67px);justify-content:stretch;max-width:100%;min-width:0;padding-block:1px;width:min(44ch,100%)}.dispatcher-task-date>span{display:contents}.dispatcher-task-date small{color:var(--card-muted-text);display:block;font-size:.62rem;font-weight:800;grid-column:2;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatcher-task-date strong{color:var(--badge-text);font-size:.68rem;font-weight:900;grid-column:3;line-height:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dispatcher-task-expand{align-self:center;grid-column:4;grid-row:1;height:34px;min-height:34px!important;padding:0!important;width:34px}.dispatcher-task-edit-controls{--dispatcher-assignee-select-min-width: 25ch;--dispatcher-edit-controls-width: min(100%, calc(112ch + 21px) );align-items:center;display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--dispatcher-assignee-select-min-width)),1fr));min-width:var(--dispatcher-edit-controls-width);width:var(--dispatcher-edit-controls-width)}.dispatcher-inline-select{--dispatcher-inline-control-height: 30px;--dispatcher-inline-control-inner-height: calc(var(--dispatcher-inline-control-height) - 2px);box-sizing:border-box;font-size:.78rem;height:var(--dispatcher-inline-control-height);line-height:1.15;min-height:var(--dispatcher-inline-control-height);min-width:0;width:100%}.dispatcher-inline-select-main-assignee,.dispatcher-inline-select-main-assignee .dispatcher-select__control,.dispatcher-inline-select-main-assignee .dispatcher-select__menu,.dispatcher-inline-select-co-assignees,.dispatcher-inline-select-co-assignees .dispatcher-select__control,.dispatcher-inline-select-co-assignees .dispatcher-select__menu{min-width:var(--dispatcher-assignee-select-min-width)!important}.dispatcher-inline-select .dispatcher-select__control{box-sizing:border-box!important;height:var(--dispatcher-inline-control-height)!important;max-height:var(--dispatcher-inline-control-height)!important;min-height:var(--dispatcher-inline-control-height)!important}.dispatcher-inline-select .dispatcher-select__control--is-disabled{cursor:not-allowed!important;background:color-mix(in srgb,var(--field-bg) 74%,var(--content-bg))!important;border-color:color-mix(in srgb,var(--field-border) 74%,transparent)!important;box-shadow:none!important}.dispatcher-inline-select .dispatcher-select__control--is-disabled .dispatcher-select__multi-value,.dispatcher-inline-select .dispatcher-select__control--is-disabled .dispatcher-select__single-value,.dispatcher-inline-select .dispatcher-select__control--is-disabled .dispatcher-select__placeholder{opacity:.72}.dispatcher-inline-select .dispatcher-select__value-container{flex-wrap:nowrap!important;gap:3px;height:var(--dispatcher-inline-control-inner-height);padding:1px 6px!important}.dispatcher-inline-select .dispatcher-select__input-container{margin:0!important;padding:0!important}.dispatcher-inline-select .dispatcher-select__placeholder,.dispatcher-inline-select .dispatcher-select__single-value,.dispatcher-inline-select .dispatcher-select__input-container,.dispatcher-inline-select .dispatcher-select__multi-value__label{font-size:.78rem;line-height:1.1}.dispatcher-inline-select .dispatcher-select__indicators{height:var(--dispatcher-inline-control-inner-height)}.dispatcher-inline-select .dispatcher-select__indicator,.dispatcher-inline-select .dispatcher-select__clear-indicator,.dispatcher-inline-select .dispatcher-select__dropdown-indicator{padding:4px!important}.dispatcher-inline-select .dispatcher-select__indicator svg,.dispatcher-inline-select .dispatcher-select__clear-indicator svg,.dispatcher-inline-select .dispatcher-select__dropdown-indicator svg{height:14px;width:14px}.dispatcher-inline-select .dispatcher-select__multi-value{margin:1px 2px;min-height:20px}.dispatcher-inline-select .dispatcher-select__option{font-size:.78rem;line-height:1.2;padding:6px 8px!important}.dispatcher-inline-select-co-assignees .dispatcher-select__value-container{flex-wrap:nowrap!important;max-height:var(--dispatcher-inline-control-inner-height);overflow-x:auto;overflow-y:hidden}.dispatcher-inline-select-co-assignees .dispatcher-select__multi-value{flex:0 0 auto;max-width:min(170px,72%)}.dispatcher-inline-select-co-assignees .dispatcher-select__control--menu-is-open{height:var(--dispatcher-inline-control-height)!important;min-height:var(--dispatcher-inline-control-height)!important}.dispatcher-inline-select-co-assignees .dispatcher-select__control--menu-is-open .dispatcher-select__value-container{flex-wrap:nowrap!important;max-height:var(--dispatcher-inline-control-inner-height);overflow-x:auto;overflow-y:hidden}.dispatcher-inline-select-co-assignees .dispatcher-select__control--menu-is-open .dispatcher-select__multi-value{max-width:100%}.dispatcher-select-color-option{align-items:center;display:inline-flex;gap:7px;min-width:0}.dispatcher-select-color-dot{width:.68rem;height:.68rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--body-text) 26%,transparent);flex:0 0 auto}.dispatcher-task-detail{align-items:stretch;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);grid-template-rows:auto minmax(0,1fr);gap:12px;row-gap:8px;min-height:0;min-width:0;padding-bottom:46px;padding-top:2px}.dispatcher-task-comments-title{color:var(--card-title-color);font-size:.82rem;grid-column:1;grid-row:1;line-height:1.2}.dispatcher-task-comments{display:flex;flex-direction:column;grid-column:1;grid-row:2;min-height:0;min-width:0}.dispatcher-task-comments ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.dispatcher-task-comments li:not(.comment-entry){border:var(--card-border);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--content-bg-secondary) 72%,transparent);padding:8px 9px;min-width:0}.dispatcher-comment-entry{margin-bottom:0;padding:10px 12px}.dispatcher-comment-entry .entry-header{display:grid;gap:10px;grid-template-columns:9.5ch minmax(0,1fr);width:100%}.dispatcher-comment-entry .entry-label-wrapper{justify-content:stretch;width:100%}.dispatcher-comment-entry .entry-label{box-sizing:border-box;min-width:0;width:100%}.dispatcher-comment-entry .entry-header-content{min-width:0;width:100%}.dispatcher-comment-entry .entry-user-with-avatar>span:last-child,.dispatcher-comment-entry .entry-date{min-width:0;overflow-wrap:anywhere}.dispatcher-comment-text{white-space:pre-wrap}.dispatcher-task-comment-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;flex-wrap:wrap}.dispatcher-task-comment-head strong{color:var(--card-title-color);font-size:.78rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatcher-task-comment-head span,.dispatcher-task-comment-empty{color:var(--card-muted-text);font-size:.76rem;font-weight:700}.dispatcher-comment-type{border:var(--badge-border);border-radius:999px;background:var(--badge-bg);color:var(--badge-text);flex:0 0 auto;line-height:1;padding:4px 7px}.dispatcher-comment-type.is-external{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:var(--accent-soft);color:var(--accent-text)}.dispatcher-task-comments li:not(.comment-entry) p{color:var(--body-text);font-size:.84rem;line-height:1.35;margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.dispatcher-task-comment-form{box-sizing:border-box;display:grid;gap:8px;grid-column:2;grid-row:2;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;padding-left:12px;padding-top:0;position:relative;overflow:visible}.dispatcher-task-comment-form:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 52%,transparent) 48%,transparent);opacity:.72}.dispatcher-comment-compose-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;grid-row:1;min-width:0}.dispatcher-comment-compose-head .comment-type-toggle{flex:0 0 auto}.dispatcher-comment-compose-head .dispatcher-comment-mail-field{flex:1 1 min(360px,100%);min-width:min(280px,100%)}.dispatcher-task-comment-form textarea{border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text);grid-row:2;height:100%;min-height:0;padding:10px 12px;width:100%;box-sizing:border-box;resize:vertical}.dispatcher-task-comment-form textarea:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow);outline:none}.dispatcher-comment-mail-field{width:100%}.dispatcher-task-comment-form>button{align-self:flex-end;order:3;position:absolute;right:0;top:calc(100% + 8px)}.dispatcher-empty-state{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:180px;padding:18px;text-align:center}.dispatcher-empty-state svg{color:var(--accent-text);height:2rem;width:2rem}.dispatcher-empty-state h1,.dispatcher-empty-state p{margin:0}@container dispatcher-task-list (max-width: 1500px){.dispatcher-task-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.dispatcher-task-check{grid-column:1;grid-row:1;margin-top:2px}.dispatcher-task-main{grid-column:2;grid-row:1;width:100%}.dispatcher-task-meta{grid-column:1 / -1;justify-content:flex-start;width:100%}.dispatcher-task-edit-controls{flex:1 1 min(560px,100%);min-width:min(100%,560px);width:100%}.dispatcher-task-detail{grid-column:1 / -1}}@container dispatcher-task-list (max-width: 680px){.dispatcher-task-edit-controls{grid-template-columns:1fr;min-width:0}.dispatcher-inline-select-main-assignee,.dispatcher-inline-select-co-assignees{grid-column:1 / -1}.dispatcher-task-date{justify-content:flex-start;width:100%}.dispatcher-task-title-row{align-items:flex-start;flex-direction:column}.dispatcher-task-title-row strong,.dispatcher-task-description{white-space:normal}}@media(max-width:1180px){.dispatcher-task-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.dispatcher-task-check{grid-column:1;grid-row:1;margin-top:2px}.dispatcher-task-main{grid-column:2;grid-row:1;width:100%}.dispatcher-task-meta{grid-column:1 / -1;justify-content:flex-start;width:100%}.dispatcher-task-edit-controls{flex:1 1 min(560px,100%);min-width:min(100%,560px);width:100%}.dispatcher-task-detail{grid-column:1 / -1}}@media(max-width:720px){.dispatcher-task-edit-controls{grid-template-columns:1fr;min-width:0}.dispatcher-inline-select-main-assignee,.dispatcher-inline-select-co-assignees{grid-column:1 / -1}.dispatcher-task-date{justify-content:flex-start;width:100%}}@container dispatcher-settings (max-width: 1040px){.dispatcher-settings-layout{grid-template-columns:1fr}.dispatcher-settings-side{border-left:0;border-top:1px solid color-mix(in srgb,var(--accent) 13%,transparent);padding-left:0;padding-top:18px}.dispatcher-config-grid{grid-template-columns:1fr}.dispatcher-field-wide{grid-column:auto}.dispatcher-field-small{max-width:none}.dispatcher-template-save{align-items:stretch;grid-template-columns:1fr}.dispatcher-template-save-panel .dispatcher-template-save{align-items:end;grid-template-columns:minmax(0,1fr) max-content}.dispatcher-settings-footer{align-items:stretch;flex-direction:column}.dispatcher-settings-footer .dispatcher-actions,.dispatcher-settings-footer .dispatcher-actions button,.dispatcher-template-save button{width:100%}.dispatcher-template-save-panel .dispatcher-template-save button{width:auto}.dispatcher-template-item{align-items:stretch;flex-direction:column}.dispatcher-template-actions{justify-content:stretch}.dispatcher-template-actions button{flex:1 1 120px}}@media(max-width:1280px){.dispatcher-settings-layout{grid-template-columns:1fr}.dispatcher-settings-side{border-left:0;border-top:1px solid color-mix(in srgb,var(--accent) 13%,transparent);padding-left:0;padding-top:18px}.dispatcher-config-grid{grid-template-columns:1fr}.dispatcher-field-wide{grid-column:auto}.dispatcher-field-small{max-width:none}.dispatcher-template-save{align-items:stretch;grid-template-columns:1fr}.dispatcher-template-save-panel .dispatcher-template-save{align-items:end;grid-template-columns:minmax(0,1fr) max-content}.dispatcher-settings-footer{align-items:stretch;flex-direction:column}.dispatcher-settings-footer .dispatcher-actions,.dispatcher-settings-footer .dispatcher-actions button,.dispatcher-template-save button{width:100%}.dispatcher-template-save-panel .dispatcher-template-save button{width:auto}.dispatcher-template-item{align-items:stretch;flex-direction:column}.dispatcher-template-actions{justify-content:stretch}.dispatcher-template-actions button{flex:1 1 120px}}@media(max-width:900px){.dispatcher-settings-layout{grid-template-columns:1fr}.dispatcher-settings-side{border-left:0;border-top:1px solid color-mix(in srgb,var(--accent) 13%,transparent);padding-left:0;padding-top:18px}.dispatcher-config-grid{grid-template-columns:1fr}.dispatcher-field-wide{grid-column:auto}.dispatcher-field-small{max-width:none}.dispatcher-template-save{align-items:stretch;grid-template-columns:1fr}.dispatcher-template-save-panel .dispatcher-template-save{align-items:end;grid-template-columns:minmax(0,1fr) max-content}.dispatcher-settings-footer{align-items:stretch;flex-direction:column}.dispatcher-settings-footer .dispatcher-actions,.dispatcher-settings-footer .dispatcher-actions button,.dispatcher-template-save button{width:100%}.dispatcher-template-save-panel .dispatcher-template-save button{width:auto}.dispatcher-template-item{align-items:stretch;flex-direction:column}.dispatcher-template-actions{justify-content:stretch}.dispatcher-template-actions button{flex:1 1 120px}.dispatcher-task-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.dispatcher-task-check{justify-self:flex-start}.dispatcher-task-meta{justify-content:flex-start}.dispatcher-task-edit-controls{grid-template-columns:1fr;min-width:min(100%,520px);width:100%}.dispatcher-inline-select-main-assignee,.dispatcher-inline-select-co-assignees{grid-column:1 / -1}.dispatcher-task-detail{grid-template-columns:1fr;grid-template-rows:auto auto auto}.dispatcher-task-comments-title{grid-column:1;grid-row:1}.dispatcher-task-comments{grid-column:1;grid-row:2}.dispatcher-task-comment-form{grid-column:1;grid-row:3;padding-left:0;padding-top:0}.dispatcher-task-comment-form:before{top:0;bottom:auto;left:0;right:0;width:auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 52%,transparent) 48%,transparent)}.dispatcher-flow-project{flex-basis:min(340px,90vw)}}@media(max-width:640px){.dispatcher-header,.dispatcher-workflow-header,.dispatcher-phase-bar,.dispatcher-resume-strip{align-items:stretch;flex-direction:column}.dispatcher-header-actions,.dispatcher-phase-controls,.dispatcher-view-mode-toggle{width:100%}.dispatcher-view-mode-toggle button,.dispatcher-header-actions button,.dispatcher-resume-strip button,.dispatcher-phase-controls button,.dispatcher-actions button{flex:1 1 0}.dispatcher-task-title-row{align-items:flex-start;flex-direction:column}.dispatcher-task-title-row strong,.dispatcher-task-description{white-space:normal}}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-row{align-items:center;grid-template-columns:auto minmax(0,1fr) minmax(430px,44vw) auto}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-check{grid-column:1;grid-row:1;margin-top:0}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-main{grid-column:2;grid-row:1;width:100%}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-meta{--dispatcher-dropdown-gap: 5px;--dispatcher-dropdown-height: 32px;--dispatcher-inline-control-gap: var(--dispatcher-dropdown-gap);--dispatcher-inline-control-height: var(--dispatcher-dropdown-height);--dispatcher-inline-stack-height: calc(var(--dispatcher-dropdown-height) + var(--dispatcher-dropdown-gap) + var(--dispatcher-dropdown-height));align-self:center;align-items:start;display:grid;gap:8px;grid-column:3;grid-row:1;grid-auto-rows:var(--dispatcher-inline-stack-height);grid-template-columns:minmax(0,1fr) auto;justify-content:end;width:100%}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-edit-controls{--dispatcher-assignee-select-min-width: 0px;align-self:start;align-items:stretch;column-gap:7px;grid-template-areas:"main-assignee status" "co-assignees priority";grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:repeat(2,var(--dispatcher-dropdown-height));height:var(--dispatcher-inline-stack-height);max-height:var(--dispatcher-inline-stack-height);min-width:0;row-gap:var(--dispatcher-inline-control-gap);width:100%}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-dates{align-self:start;height:var(--dispatcher-inline-stack-height);max-height:var(--dispatcher-inline-stack-height);min-height:var(--dispatcher-inline-stack-height)}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-date{height:100%}.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select{--dispatcher-inline-control-height: var(--dispatcher-dropdown-height);--dispatcher-inline-control-inner-height: calc(var(--dispatcher-dropdown-height) - 2px);align-self:stretch;height:var(--dispatcher-dropdown-height);min-height:var(--dispatcher-dropdown-height)}.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select .dispatcher-select__control{height:var(--dispatcher-dropdown-height)!important;max-height:var(--dispatcher-dropdown-height)!important;min-height:var(--dispatcher-dropdown-height)!important}.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-main-assignee,.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-main-assignee .dispatcher-select__control,.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-main-assignee .dispatcher-select__menu,.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-co-assignees,.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-co-assignees .dispatcher-select__control,.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-co-assignees .dispatcher-select__menu,.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-status,.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-status .dispatcher-select__control,.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-status .dispatcher-select__menu,.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-priority,.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-priority .dispatcher-select__control,.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-priority .dispatcher-select__menu{min-width:0!important}.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-main-assignee{grid-area:main-assignee}.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-co-assignees{grid-area:co-assignees}.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-status{grid-area:status}.dispatcher-task-item.has-inline-task-layout .dispatcher-inline-select-priority{grid-area:priority}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-description{display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.27rem;overflow:hidden}@container dispatcher-task-list (max-width: 1100px){.dispatcher-task-item.has-inline-task-layout .dispatcher-task-row{align-items:start;grid-template-columns:auto minmax(0,1fr) auto}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-main{grid-column:2;grid-row:1}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-meta{grid-column:2 / -1;grid-row:2;justify-content:start;max-width:720px}.dispatcher-task-expand{grid-column:3;grid-row:1}}@container dispatcher-task-list (max-width: 680px){.dispatcher-task-item.has-inline-task-layout .dispatcher-task-meta{grid-template-columns:minmax(0,1fr)}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-edit-controls{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-date{justify-self:flex-start;width:auto}}@container dispatcher-task-list (max-width: 520px){.dispatcher-task-item.has-inline-task-layout .dispatcher-task-meta{grid-auto-rows:auto}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-edit-controls{grid-template-areas:"main-assignee" "co-assignees" "status" "priority";grid-template-columns:1fr;grid-template-rows:repeat(4,var(--dispatcher-inline-control-height));height:auto;max-height:none}.dispatcher-task-description-popover{min-width:min(28ch,100%)}}@container dispatcher-settings (max-width: 520px){.dispatcher-template-save-panel .dispatcher-template-save{align-items:stretch;grid-template-columns:1fr}.dispatcher-template-save-panel .dispatcher-template-save button{width:100%}}@media(max-width:520px){.dispatcher-template-save-panel .dispatcher-template-save{align-items:stretch;grid-template-columns:1fr}.dispatcher-template-save-panel .dispatcher-template-save button{width:100%}}@media(prefers-reduced-motion:reduce){.dispatcher-flow-project.is-active .dispatcher-flow-step-connector:after,.dispatcher-flow-step.is-active:before,.dispatcher-flow-step.is-active:after,.dispatcher-flow-step.is-active .dispatcher-flow-step-icon,.dispatcher-flow-energy[aria-busy=true] .workflow-progress:after,.dispatcher-flow-energy[aria-busy=true] .workflow-particles,.dispatcher-flow-energy[aria-busy=true] .workflow-progress span,.dispatcher-flow-energy[aria-busy=true] .workflow-progress span:before,.dispatcher-flow-energy[aria-busy=true] .workflow-progress span:after{animation:none}.dispatcher-flow-energy .workflow-progress span,.dispatcher-flow-step{transition:none}}button.task-action-button{--task-action-tint: var(--accent, #ff2020);--task-action-surface: var(--field-bg, var(--content-bg, #000000));-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:6px 10px;border-radius:var(--ui-radius);border:1px solid color-mix(in srgb,var(--task-action-tint) 34%,transparent);background-color:var(--task-action-surface);background-image:radial-gradient(circle at center,color-mix(in srgb,var(--task-action-tint) 28%,transparent) 0 14%,color-mix(in srgb,var(--task-action-tint) 11%,transparent) 38%,transparent 70%),radial-gradient(circle at center,color-mix(in srgb,var(--task-action-tint) 12%,transparent) 0 12%,color-mix(in srgb,var(--task-action-tint) 16%,transparent) 38%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--task-action-tint) 5%,transparent),color-mix(in srgb,var(--task-action-tint) 1.5%,transparent));background-position:8px 50%,92px 36%,0 0;background-repeat:no-repeat;background-size:150px 150px,185px 185px,100% 100%;color:var(--button-themed-text);box-shadow:0 10px 22px #0003,0 0 20px color-mix(in srgb,var(--task-action-tint) 8%,transparent);cursor:pointer;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}button.task-action-button:not(:disabled):hover,button.task-action-button:focus-visible,button.task-action-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--task-action-tint) 48%,transparent);background-color:var(--task-action-surface);background-image:radial-gradient(circle at center,color-mix(in srgb,var(--task-action-tint) 34%,transparent) 0 14%,color-mix(in srgb,var(--task-action-tint) 13%,transparent) 38%,transparent 70%),radial-gradient(circle at center,color-mix(in srgb,var(--task-action-tint) 14%,transparent) 0 12%,color-mix(in srgb,var(--task-action-tint) 18%,transparent) 38%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--task-action-tint) 6%,transparent),color-mix(in srgb,var(--task-action-tint) 2%,transparent));color:var(--button-themed-hover-text);box-shadow:0 14px 30px #0000003d,0 0 28px color-mix(in srgb,var(--task-action-tint) 13%,transparent);transform:none}.project-view-menu-actions .project-view-menu-create.task-action-button{height:39px;min-height:39px;max-height:39px;padding-block:5px}@media(max-width:720px){.project-view-menu-actions .project-view-menu-create.task-action-button{height:34px;min-height:34px;max-height:34px;padding-block:4px}}.gantt-filter-row button.task-action-button{height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px);max-height:var(--task-toolbar-control-height, 36px);padding:6px 10px}:where([data-theme^=light-neon],[data-theme^="light neon"]) :is(button.task-action-button,.project-view-menu-create,.task-bulk-edit-selection-actions button,.task-bulk-edit-apply):not(:disabled){border:1px solid var(--neon-primary, var(--accent))!important;background:var(--neon-primary, var(--accent))!important;background-color:var(--neon-primary, var(--accent))!important;background-image:none!important;color:#fff!important;box-shadow:0 0 0 1px rgba(var(--neon-rgb, 255, 0, 48),.14),0 8px 18px rgba(var(--neon-rgb, 255, 0, 48),.18)!important}:where([data-theme^=light-neon],[data-theme^="light neon"]) :is(button.task-action-button,.project-view-menu-create,.task-bulk-edit-selection-actions button,.task-bulk-edit-apply):not(:disabled):is(:hover,:focus-visible,.active,.is-active,[aria-expanded=true],[aria-pressed=true]){border-color:var(--neon-light-hover-bg, var(--neon-primary, var(--accent)))!important;background:var(--neon-light-hover-bg, var(--neon-primary, var(--accent)))!important;background-color:var(--neon-light-hover-bg, var(--neon-primary, var(--accent)))!important;background-image:none!important;color:#fff!important;box-shadow:0 0 0 1px rgba(var(--neon-rgb, 255, 0, 48),.2),0 10px 22px rgba(var(--neon-rgb, 255, 0, 48),.24)!important}.gantt-filter-row input[type=date]{box-sizing:border-box;height:var(--task-toolbar-control-height, 36px);min-height:var(--task-toolbar-control-height, 36px);max-height:var(--task-toolbar-control-height, 36px);padding:6px 8px;line-height:1}.gantt-filter-row .gantt-column-picker-button strong{min-width:30px;height:18px;padding:0 5px}@media(min-width:761px){.gantt-filter-row .gantt-column-picker,.gantt-filter-row .task-bulk-edit-launcher{flex:0 0 auto;width:auto}.gantt-filter-row .gantt-column-picker-button,.gantt-filter-row .task-bulk-edit-open{width:auto}}:where([data-theme*=-obsidian-],[data-theme*=" obsidian "]) :is(button:not(.epr-btn):not(.ai-internet-toggle):not(.project-urgent-task-item):not(.theme-toggle):not(.logout-button):not(.mobile-menu-link):not(.task-gantt-column-resize-handle):not(.show-subtasks-btn),.button-red,.button-red-inverted,.button-violet,.button-primary,.primary-button,.save-button,.add-task-btn,.add-task-button,.create-project-btn,.project-view-menu-create,.project-menu-button,.pwa-install-button,.mobile-menu-install,.dispatcher-primary-button):not(:disabled):not(.task-create-file-preview-trigger):not(.task-create-file-tile-preview):not(.task-view-file-tile-button):not(.attachment-tile-icon-button):not(.task-attachment-preview-close){border:var(--obsidian-button-border, var(--button-themed-border))!important;background:var(--obsidian-button-bg, var(--button-themed-bg))!important;color:var(--button-themed-text)!important;box-shadow:var(--obsidian-button-shadow, var(--button-themed-shadow))!important}:where([data-theme*=-obsidian-],[data-theme*=" obsidian "]) :is(button:not(.epr-btn):not(.ai-internet-toggle):not(.project-urgent-task-item):not(.theme-toggle):not(.logout-button):not(.mobile-menu-link):not(.task-gantt-column-resize-handle):not(.show-subtasks-btn),.button-red,.button-red-inverted,.button-violet,.button-primary,.primary-button,.save-button,.add-task-btn,.create-project-btn,.project-view-menu-create,.project-menu-button,.pwa-install-button,.mobile-menu-install,.dispatcher-primary-button):not(:disabled):not(.task-create-file-preview-trigger):not(.task-create-file-tile-preview):not(.task-view-file-tile-button):not(.attachment-tile-icon-button):not(.task-attachment-preview-close):is(:hover,:focus-visible,.active,.is-active,[aria-expanded=true],[aria-pressed=true]){border:var(--obsidian-button-hover-border, var(--button-themed-hover-border))!important;background:var(--obsidian-button-hover-bg, var(--button-themed-hover-bg))!important;color:var(--button-themed-hover-text)!important;box-shadow:var(--obsidian-button-hover-shadow, var(--button-themed-hover-shadow))!important}:where([data-theme*=-obsidian-],[data-theme*=" obsidian "]) .create-project-toggle input:checked+.create-project-toggle-box,:where([data-theme*=-obsidian-],[data-theme*=" obsidian "]) .task-create-toggle input:checked+.task-create-toggle-box{border:var(--obsidian-button-border, var(--button-themed-border))!important;background:var(--obsidian-button-bg, var(--button-themed-bg))!important;color:var(--button-themed-text)!important;box-shadow:var(--obsidian-button-shadow, var(--button-themed-shadow))!important}.project-urgent-task-item.task-kanban-item,.project-urgent-task-item.task-kanban-item:not(:disabled){background:transparent!important;background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--body-text)!important}.project-urgent-task-item.task-kanban-item:not(.ambient-sense-task),.project-urgent-task-item.task-kanban-item:not(.ambient-sense-task):not(:disabled){border:var(--card-border)!important;box-shadow:none!important}.project-urgent-task-item.task-kanban-item:not(.ambient-sense-task):is(:hover,:focus-visible){background:color-mix(in srgb,var(--control-hover-bg) 32%,transparent)!important;background-image:none!important;border:var(--card-border)!important;box-shadow:none!important}.project-urgent-task-item.task-kanban-item.ambient-sense-task{border-color:color-mix(in srgb,var(--ambient-sense-task-color) 36%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-color) 32%,transparent),0 0 18px color-mix(in srgb,var(--ambient-sense-task-color) 28%,transparent),0 0 28px color-mix(in srgb,var(--ambient-sense-task-color) 18%,transparent)!important}.project-urgent-task-item.task-kanban-item.ambient-sense-task:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--ambient-sense-task-color) 46%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-color) 46%,transparent),0 0 40px color-mix(in srgb,var(--ambient-sense-task-color) 42%,transparent),0 16px 36px color-mix(in srgb,var(--ambient-sense-task-color) 22%,transparent)!important}.task-grid-show-done-toggle,.task-list-show-done-toggle{align-self:center;margin-bottom:0}:is(.user-badge,.priority-label,.mail-send-badge,.badge,.member-badge,.task-badge,.task-status,.task-priority,.task-ticket-number,.task-assignee-badge,.task-assignee-overflow-badge,.task-assignee-overflow-tooltip-heading>span,.task-assignee-overflow-user,.subtask-status,.kanban-assignee-badge,.kanban-subtask-preview-status,.task-gantt-status-badge,.task-gantt-priority-badge,.task-view-select__multi-value,.assigned-users-menu-chip,.mention-badge,.gantt-column-picker-button strong,.search-status-chip,.search-mail-chip,.project-urgent-task-chip,.project-urgent-priority-badge,.top-bar-timer-badge,.dispatcher-task-badge){border-radius:var(--badge-radius)!important}:is(.member-badge,.task-assignee-badge,.task-assignee-overflow-user,.task-view-select__multi-value__label,.task-inline-meta-user-field .task-view-user-option,.assigned-users-menu-chip,.mention-badge) .member-badge-avatar,.member-badge-avatar,.mention-badge-avatar{border-radius:calc(var(--badge-radius) - 2px)!important}:where([data-theme^=light-neon],[data-theme^="light neon"]){--neon-task-shell: #ffffff;--neon-task-surface: #ffffff;--neon-task-surface-hover: #ffffff;--neon-task-column: #ffffff;--neon-task-column-hover: #ffffff;--neon-task-border: rgba(var(--neon-rgb, 255, 0, 48), .3);--neon-task-border-strong: rgba(var(--neon-rgb, 255, 0, 48), .48);--card-bg: var(--neon-task-surface);--card-hover-bg: var(--neon-task-surface-hover);--badge-bg: rgba(var(--neon-rgb, 255, 0, 48), .1);--badge-border: 1px solid rgba(var(--neon-rgb, 255, 0, 48), .3)}:where([data-theme^=dark-neon],[data-theme^="dark neon"]){--neon-task-shell: #000000;--neon-task-surface: #000000;--neon-task-surface-hover: #000000;--neon-task-column: #000000;--neon-task-column-hover: #000000;--neon-task-border: rgba(var(--neon-rgb, 255, 0, 48), .46);--neon-task-border-strong: rgba(var(--neon-rgb, 255, 0, 48), .72);--card-bg: var(--neon-task-surface);--card-hover-bg: var(--neon-task-surface-hover);--badge-bg: rgba(var(--neon-rgb, 255, 0, 48), .16);--badge-border: 1px solid rgba(var(--neon-rgb, 255, 0, 48), .38)}:where([data-theme=light-neon-red],[data-theme="light neon red"]){--neon-task-shell: #ffffff;--neon-task-surface: #ffffff;--neon-task-surface-hover: #fff8fa;--neon-task-column: #ffffff;--neon-task-column-hover: #fff8fa;--neon-task-border: rgba(255, 0, 48, .3);--neon-task-border-strong: rgba(255, 0, 48, .48);--card-bg: #ffffff;--card-hover-bg: #fff8fa;--badge-bg: rgba(255, 0, 48, .1);--badge-border: 1px solid rgba(255, 0, 48, .3)}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"]) :is(.task-list-container,.task-kanban-container,.task-sequence-container,.custom-gantt-container){background:var(--neon-task-shell)!important;background-color:var(--neon-task-shell)!important;border-color:var(--neon-task-border)!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task){background:var(--neon-task-surface)!important;background-color:var(--neon-task-surface)!important;background-image:none!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task):is(:hover,:focus-visible){background:var(--neon-task-surface-hover)!important;background-color:var(--neon-task-surface-hover)!important}:where([data-theme=light-neon-red],[data-theme="light neon red"]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task){background:#fff!important;background-color:#fff!important;background-image:none!important}:where([data-theme=dark-neon-red],[data-theme="dark neon red"]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task){background:#000!important;background-color:#000!important;background-image:none!important}:where([data-theme=light-neon-red],[data-theme="light neon red"]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task):is(:hover,:focus-visible){background:#fff!important;background-color:#fff!important;background-image:none!important}:where([data-theme=dark-neon-red],[data-theme="dark neon red"]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task):is(:hover,:focus-visible){background:#000!important;background-color:#000!important;background-image:none!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task,.project-urgent-task-item).ambient-sense-task{border:1px solid color-mix(in srgb,var(--ambient-sense-task-color) 58%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-color) 44%,transparent),0 0 20px color-mix(in srgb,var(--ambient-sense-task-color) 38%,transparent),0 0 42px color-mix(in srgb,var(--ambient-sense-task-color) 28%,transparent),var(--card-shadow)!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"]) :is(.task-kanban-item,.subtask-kanban-item).ambient-sense-task{border-left:6px solid var(--ambient-sense-task-color)!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task,.project-urgent-task-item).ambient-sense-task:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--ambient-sense-task-color) 78%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-color) 58%,transparent),0 0 28px color-mix(in srgb,var(--ambient-sense-task-color) 52%,transparent),0 0 56px color-mix(in srgb,var(--ambient-sense-task-color) 34%,transparent),var(--card-hover-shadow)!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"]) :is(.task-kanban-column,.desktop-gantt-view,.custom-gantt-container ._3_ygE,.custom-gantt-container ._3ZbQT,.custom-gantt-container ._34SS0:nth-of-type(2n),.mobile-gantt-task-info){background:var(--neon-task-column)!important;background-color:var(--neon-task-column)!important;border-color:var(--neon-task-border)!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"]) :is(.task-kanban-column.highlighted,.custom-gantt-container ._1nBOt,.custom-gantt-container .task-gantt-list-header-row,.mobile-gantt-task-subtask .mobile-gantt-task-info){background:var(--neon-task-column-hover)!important;background-color:var(--neon-task-column-hover)!important}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]){--obsidian-red-task-shell: #fff3f3;--obsidian-red-task-surface: #fffafa;--obsidian-red-task-surface-hover: #fff1f1;--obsidian-red-task-surface-raised: #ffffff;--obsidian-red-task-column: #fff6f6;--obsidian-red-task-column-hover: #ffecec;--obsidian-red-task-border: rgba(var(--obsidian-red-rgb), .16);--obsidian-red-task-border-strong: rgba(var(--obsidian-red-rgb), .28);--obsidian-red-task-shadow: 0 10px 24px rgba(143, 29, 29, .055);--obsidian-red-badge-surface: #fff0f0;--obsidian-red-badge-surface-strong: #ffe1e1;--obsidian-red-badge-text: #7b1818;--obsidian-red-badge-border: 1px solid rgba(var(--obsidian-red-rgb), .22);--gantt-bg: var(--obsidian-red-task-surface);--gantt-surface: var(--obsidian-red-task-shell);--gantt-surface-alt: var(--obsidian-red-task-column-hover);--gantt-border: var(--obsidian-red-task-border);--gantt-text-muted: #8a5a5f;--gantt-bar-bg: rgba(var(--obsidian-red-rgb), .1);--gantt-bar-bg-selected: rgba(var(--obsidian-red-rgb), .16);--gantt-today-bg: rgba(var(--obsidian-red-rgb), .1)}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]) :is(.task-list-container,.task-kanban-container,.task-sequence-container,.custom-gantt-container){background:var(--obsidian-red-task-shell)!important;background-color:var(--obsidian-red-task-shell)!important;border:1px solid var(--obsidian-red-task-border)!important;box-shadow:var(--obsidian-red-task-shadow)!important}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task){background:var(--obsidian-red-task-surface)!important;background-color:var(--obsidian-red-task-surface)!important;background-image:none!important;border-color:var(--obsidian-red-task-border)!important;box-shadow:0 8px 20px #8f1d1d0b!important;color:var(--body-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task):is(:hover,:focus-visible){background:var(--obsidian-red-task-surface-hover)!important;background-color:var(--obsidian-red-task-surface-hover)!important;border-color:var(--obsidian-red-task-border-strong)!important;box-shadow:0 12px 26px #8f1d1d14!important}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]) :is(.task-kanban-column,.desktop-gantt-view,.custom-gantt-container ._3_ygE,.custom-gantt-container ._3ZbQT,.custom-gantt-container ._34SS0:nth-of-type(2n),.mobile-gantt-task-info){background:var(--obsidian-red-task-column)!important;background-color:var(--obsidian-red-task-column)!important;border-color:var(--obsidian-red-task-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]) :is(.task-kanban-column.highlighted,.custom-gantt-container ._1nBOt,.custom-gantt-container .task-gantt-list-header-row,.mobile-gantt-task-subtask .mobile-gantt-task-info){background:var(--obsidian-red-task-column-hover)!important;background-color:var(--obsidian-red-task-column-hover)!important}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]) :is(.custom-gantt-container ._34SS0,.custom-gantt-container ._CZjuD,.custom-gantt-container ._2B2zv,.mobile-gantt-task-track){background:var(--obsidian-red-task-surface)!important;background-color:var(--obsidian-red-task-surface)!important}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]) .custom-gantt-container :is(._CZjuD svg .calendar rect,._CZjuD svg .grid rect){fill:var(--obsidian-red-task-surface)!important}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]) .custom-gantt-container :is(._CZjuD svg .calendar rect,._35nLX){fill:var(--obsidian-red-task-column)!important;stroke:var(--obsidian-red-task-border)!important}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]) :is(.task-badge,.task-status,.task-priority,.task-ticket-number,.task-assignee-badge,.task-assignee-overflow-badge,.task-assignee-overflow-tooltip-heading>span,.task-assignee-overflow-user,.subtask-status,.kanban-assignee-badge,.kanban-assignee-column-count,.kanban-subtask-preview-status,.task-gantt-status-badge,.task-gantt-priority-badge,.task-view-select__multi-value,.assigned-users-menu-chip,.member-badge,.user-badge,.priority-label,.badge,.mention-badge,.search-status-chip,.search-mail-chip,.project-urgent-task-chip,.project-urgent-priority-badge,.gantt-column-picker-button strong){background:var(--obsidian-red-badge-surface)!important;background-color:var(--obsidian-red-badge-surface)!important;background-image:none!important;border:var(--obsidian-red-badge-border)!important;color:var(--obsidian-red-badge-text)!important;box-shadow:0 4px 12px #8f1d1d0e!important}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]) :is(.task-badge,.task-status,.task-priority,.task-ticket-number,.task-assignee-badge,.task-assignee-overflow-badge,.subtask-status,.kanban-assignee-badge,.kanban-assignee-column-count,.kanban-subtask-preview-status,.task-gantt-status-badge,.task-gantt-priority-badge,.member-badge,.user-badge,.priority-label,.badge):is(:hover,:focus-visible){background:var(--obsidian-red-badge-surface-strong)!important;border-color:rgba(var(--obsidian-red-rgb),.34)!important}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]) :is(.task-date,.subtask-date,.task-kanban-date,.mobile-gantt-task-info span,.custom-gantt-container .task-gantt-list-name-subtask){color:#8a5a5f!important}:where([data-theme=light-obsidian-red],[data-theme="light obsidian red"]) :is(.task-date strong,.subtask-date strong){color:#7b1818!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"]){--obsidian-task-shell: var(--obsidian-red-task-shell, var(--obsidian-light-surface-secondary, #fff3f3));--obsidian-task-surface: var(--obsidian-red-task-surface, var(--obsidian-light-surface, #fffafa));--obsidian-task-surface-hover: var(--obsidian-red-task-surface-hover, var(--obsidian-light-button-bg, #fff1f1));--obsidian-task-column: var(--obsidian-red-task-column, var(--obsidian-light-surface-secondary, #fff6f6));--obsidian-task-column-hover: var(--obsidian-red-task-column-hover, var(--obsidian-light-control-hover, #ffecec));--obsidian-task-border: var(--obsidian-red-task-border, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .16));--obsidian-task-border-strong: var(--obsidian-red-task-border-strong, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .28));--obsidian-task-shadow: var(--obsidian-red-task-shadow, 0 10px 24px rgba(var(--obsidian-shadow-rgb, 143, 29, 29), .055));--obsidian-task-shadow-hover: 0 12px 26px rgba(var(--obsidian-shadow-rgb, 143, 29, 29), .08);--obsidian-task-badge-surface: var(--obsidian-red-badge-surface, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .065));--obsidian-task-badge-surface-strong: var(--obsidian-red-badge-surface-strong, rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .12));--obsidian-task-badge-text: var(--obsidian-red-badge-text, var(--obsidian-deep, var(--obsidian-red-deep, var(--accent-text))));--obsidian-task-badge-border: var(--obsidian-red-badge-border, 1px solid rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .18));--obsidian-task-muted: var(--obsidian-slate, #8a5a5f);--obsidian-task-strong: var(--obsidian-deep, var(--obsidian-red-deep, var(--accent-text)));--gantt-bg: var(--obsidian-task-surface);--gantt-surface: var(--obsidian-task-shell);--gantt-surface-alt: var(--obsidian-task-column-hover);--gantt-border: var(--obsidian-task-border);--gantt-text-muted: var(--obsidian-task-muted);--gantt-bar-bg: rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .1);--gantt-bar-bg-selected: rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .16);--gantt-today-bg: rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .1)}:where([data-theme^=dark-obsidian],[data-theme^="dark obsidian"]){--obsidian-task-shell: #000000;--obsidian-task-surface: #030303;--obsidian-task-surface-hover: #070707;--obsidian-task-column: #000000;--obsidian-task-column-hover: rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .08);--obsidian-task-border: rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .16);--obsidian-task-border-strong: rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .28);--obsidian-task-shadow: 0 0 0 1px rgba(255, 255, 255, .018) inset, 0 10px 28px rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .035);--obsidian-task-shadow-hover: none;--obsidian-task-badge-surface: rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .1);--obsidian-task-badge-surface-strong: rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .16);--obsidian-task-badge-text: var(--obsidian-contrast, #ffd0d0);--obsidian-task-badge-border: 1px solid rgba(var(--obsidian-rgb, var(--obsidian-red-rgb, 255, 32, 32)), .24);--obsidian-task-muted: rgba(245, 245, 245, .62);--obsidian-task-strong: var(--obsidian-contrast, #ffd0d0)}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) :is(.task-list-container,.task-kanban-container,.task-sequence-container,.custom-gantt-container){background:var(--obsidian-task-shell)!important;background-color:var(--obsidian-task-shell)!important;border:1px solid var(--obsidian-task-border)!important;box-shadow:var(--obsidian-task-shadow)!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task){background:var(--obsidian-task-surface)!important;background-color:var(--obsidian-task-surface)!important;background-image:none!important;border-color:var(--obsidian-task-border)!important;box-shadow:var(--obsidian-task-shadow)!important;color:var(--body-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task):is(:hover,:focus-visible){background:var(--obsidian-task-surface-hover)!important;background-color:var(--obsidian-task-surface-hover)!important;border-color:var(--obsidian-task-border-strong)!important;box-shadow:var(--obsidian-task-shadow-hover)!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task,.project-urgent-task-item).ambient-sense-task{border:1px solid color-mix(in srgb,var(--ambient-sense-task-color) 58%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-color) 44%,transparent),0 0 20px color-mix(in srgb,var(--ambient-sense-task-color) 38%,transparent),0 0 42px color-mix(in srgb,var(--ambient-sense-task-color) 28%,transparent)!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) :is(.task-kanban-item,.subtask-kanban-item).ambient-sense-task{border-left:6px solid var(--ambient-sense-task-color)!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task,.project-urgent-task-item).ambient-sense-task:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--ambient-sense-task-color) 78%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--ambient-sense-task-color) 58%,transparent),0 0 28px color-mix(in srgb,var(--ambient-sense-task-color) 52%,transparent),0 0 56px color-mix(in srgb,var(--ambient-sense-task-color) 34%,transparent)!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) :is(.task-kanban-column,.desktop-gantt-view,.custom-gantt-container ._3_ygE,.custom-gantt-container ._3ZbQT,.custom-gantt-container ._34SS0:nth-of-type(2n),.mobile-gantt-task-info){background:var(--obsidian-task-column)!important;background-color:var(--obsidian-task-column)!important;border-color:var(--obsidian-task-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) :is(.task-kanban-column.highlighted,.custom-gantt-container ._1nBOt,.custom-gantt-container .task-gantt-list-header-row,.mobile-gantt-task-subtask .mobile-gantt-task-info){background:var(--obsidian-task-column-hover)!important;background-color:var(--obsidian-task-column-hover)!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) :is(.custom-gantt-container ._34SS0,.custom-gantt-container ._CZjuD,.custom-gantt-container ._2B2zv,.mobile-gantt-task-track){background:var(--obsidian-task-surface)!important;background-color:var(--obsidian-task-surface)!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .custom-gantt-container :is(._CZjuD svg .calendar rect,._CZjuD svg .grid rect){fill:var(--obsidian-task-surface)!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .custom-gantt-container :is(._CZjuD svg .calendar rect,._35nLX){fill:var(--obsidian-task-column)!important;stroke:var(--obsidian-task-border)!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) :is(.task-badge,.task-status,.task-priority,.task-ticket-number,.task-assignee-badge,.task-assignee-overflow-badge,.task-assignee-overflow-tooltip-heading>span,.task-assignee-overflow-user,.subtask-status,.kanban-assignee-badge,.kanban-assignee-column-count,.kanban-subtask-preview-status,.task-gantt-status-badge,.task-gantt-priority-badge,.task-view-select__multi-value,.assigned-users-menu-chip,.member-badge,.user-badge,.priority-label,.badge,.mention-badge,.search-status-chip,.search-mail-chip,.project-urgent-task-chip,.project-urgent-priority-badge,.gantt-column-picker-button strong){background:var(--obsidian-task-badge-surface)!important;background-color:var(--obsidian-task-badge-surface)!important;background-image:none!important;border:var(--obsidian-task-badge-border)!important;color:var(--obsidian-task-badge-text)!important;box-shadow:var(--obsidian-task-shadow)!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) :is(.task-badge,.task-status,.task-priority,.task-ticket-number,.task-assignee-badge,.task-assignee-overflow-badge,.subtask-status,.kanban-assignee-badge,.kanban-assignee-column-count,.kanban-subtask-preview-status,.task-gantt-status-badge,.task-gantt-priority-badge,.member-badge,.user-badge,.priority-label,.badge):is(:hover,:focus-visible){background:var(--obsidian-task-badge-surface-strong)!important;border-color:var(--obsidian-task-border-strong)!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) :is(.task-date,.subtask-date,.task-kanban-date,.mobile-gantt-task-info span,.custom-gantt-container .task-gantt-list-name-subtask){color:var(--obsidian-task-muted)!important}:where([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) :is(.task-date strong,.subtask-date strong){color:var(--obsidian-task-strong)!important}:root[data-theme][data-theme*=dark-business-amoled-black-],:root[data-theme][data-theme*="dark business amoled black "]{--content-bg: #000000;--content-bg-secondary: #000000;--content-bg-tertiary: #000000;--panel-bg: #000000;--control-bg: #000000;--field-bg: #000000;--card-bg: #000000;--card-hover-bg: #000000;--material-board-bg: #000000}:where([data-theme*=dark-business-amoled-black-],[data-theme*="dark business amoled black "]) :is(.task-list-container,.task-grid-container,.task-kanban-container,.task-sequence-container,.custom-gantt-container,.task-kanban-columns,.task-kanban-column,.desktop-gantt-view,.mobile-gantt-task-info,.custom-gantt-container ._3_ygE,.custom-gantt-container ._3ZbQT,.custom-gantt-container ._34SS0,.custom-gantt-container ._CZjuD,.custom-gantt-container ._2B2zv){background:#000!important;background-color:#000!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where([data-theme*=dark-business-amoled-black-],[data-theme*="dark business amoled black "]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task,.project-urgent-task-item){background:#000!important;background-color:#000!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where([data-theme*=dark-business-amoled-black-],[data-theme*="dark business amoled black "]) :is(.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.subtask-kanban-item,.subtask-item,.kanban-subtask-preview,.mobile-gantt-task,.project-urgent-task-item):is(:hover,:focus-visible),:where([data-theme*=dark-business-amoled-black-],[data-theme*="dark business amoled black "]) .task-kanban-column:is(.highlighted,.kanban-lane-drop-target){background:#000!important;background-color:#000!important;background-image:none!important}:where([data-theme=dark],[data-theme=light]) button:not(.epr-btn),:where([data-theme=dark],[data-theme=light]) :is(a.button-violet,a.button-red,label.button-violet,.auth-submit,.button-red,.button-red-inverted,.button-violet,.button-primary,.button-secondary,.button-success,.button-danger,.button-warning,.button-info,.button-neutral,.primary-button,.save-button,.add-task-btn,.create-project-btn,.project-view-menu-create,.project-menu-button,.pwa-install-button,.mobile-menu-install,.dispatcher-primary-button,.updater-btn,.task-action-button,.gantt-toolbar-button,.gantt-column-picker-button,.task-date-today-button,.attachment-delete-button,.attachment-tile-icon-button,.task-view-modal-close,.create-project-modal-close,.task-create-modal-close){background-image:none!important}:where([data-theme=dark],[data-theme=light]) :is(.button-violet,a.button-violet,label.button-violet){--default-button-bg: var(--button-purple-bg);--default-button-hover-bg: var(--button-purple-hover-bg)}:where([data-theme=dark],[data-theme=light]) :is(.button-secondary,.button-neutral,.button-small:not(.button-red):not(.button-violet),.ai-action-cancel,.ai-sidebar button.ai-icon-button:not(.epr-btn),.ai-sidebar button.ai-internet-toggle:not(.epr-btn):not(.active),.gantt-toolbar-button,.gantt-column-picker-button,.project-menu-button,.task-action-button,.create-project-modal-close,.updater-btn.secondary){--default-button-bg: var(--button-neutral-bg);--default-button-hover-bg: var(--button-neutral-hover-bg)}:where([data-theme=dark],[data-theme=light]) :is(.auth-copy-link-button,.button-info,.company-link-open,.invite-user-link-button,.invite-user-settings-button,.user-avatar-file-button,.ai-sidebar button.ai-internet-toggle.active:not(.epr-btn),.attachment-tile-icon-button-download,.gantt-color-mode-button,.task-date-today-button){--default-button-bg: var(--button-info-bg);--default-button-hover-bg: var(--button-info-hover-bg)}:where([data-theme=dark],[data-theme=light]) :is(.task-options-warning-action,.button-warning,.gantt-date-range-button.is-active){--default-button-bg: var(--button-warning-bg);--default-button-hover-bg: var(--button-warning-hover-bg)}:where([data-theme=dark],[data-theme=light]) :is(.save-button,.button-success,.create-project-btn,.task-kanban-show-new-column,.task-view-timer-save-action,.attachment-upload-button,button.button-violet[type=submit]){--default-button-bg: var(--button-success-bg);--default-button-hover-bg: var(--button-success-hover-bg)}:where([data-theme=dark],[data-theme=light]) .project-menu-actions button.project-menu-button.button-success:not(:disabled){--default-button-bg: var(--button-success-bg);--default-button-hover-bg: var(--button-success-hover-bg)}:where([data-theme=dark],[data-theme=light]) .project-menu-actions button.project-menu-button.button-primary:not(:disabled){--default-button-bg: var(--button-primary-bg);--default-button-hover-bg: var(--button-primary-hover-bg)}:where([data-theme=dark],[data-theme=light]) :is(#buttonLogin,.auth-submit:not(.auth-copy-link-button),.button-primary,.primary-button,.add-task-btn,.add-task-button,.project-view-menu-create,.project-view-mobile-create,.task-empty-warning-create,.dispatcher-primary-button,.ai-action-confirm,.ai-sidebar .ai-sidebar-input button:not(.epr-btn),.ai-sidebar .ai-sidebar-mode-toggle button.active:not(.epr-btn),.pwa-install-button,.mobile-menu-install,.task-bulk-edit-open,.task-list-show-done-toggle,.task-grid-show-done-toggle,.task-sequence-show-done-toggle,.task-sequence-unordered-show-done-toggle,.task-kanban-view-mode-toggle .task-action-button,.updater-btn:not(.secondary)){--default-button-bg: var(--button-primary-bg);--default-button-hover-bg: var(--button-primary-hover-bg)}:where([data-theme=dark],[data-theme=light]) :is(.button-red,.button-red-inverted,.button-danger,a.button-red,.task-view-delete-task-button,.task-view-timer-delete,.task-view-modal-close,.attachment-delete-button,.attachment-tile-icon-button-delete,.task-create-modal-close){--default-button-bg: var(--button-danger-bg);--default-button-hover-bg: var(--button-danger-hover-bg)}:where([data-theme=dark],[data-theme=light]) .create-project-modal .create-project-modal-header button.create-project-modal-close.button-danger:not(:disabled){--default-button-bg: var(--button-danger-bg);--default-button-hover-bg: var(--button-danger-hover-bg)}:where([data-theme=dark],[data-theme=light]) .task-create-close-action{--default-button-bg: var(--button-danger-bg);--default-button-hover-bg: var(--button-danger-hover-bg)}:where([data-theme=dark],[data-theme=light]) :is(#buttonLogin,.auth-submit,.button-red,.button-red-inverted,.button-violet,.button-primary,.button-secondary,.button-success,.button-danger,.button-warning,.button-info,.button-neutral,.button-small,.primary-button,.save-button,.add-task-btn,.add-task-button,.create-project-btn,.project-view-menu-create,.project-menu-button,.pwa-install-button,.mobile-menu-install,.dispatcher-primary-button,.updater-btn,.ai-action-confirm,.ai-action-cancel,.ai-icon-button,.ai-internet-toggle,.ai-sidebar-input button,.task-action-button,.gantt-toolbar-button,.gantt-column-picker-button,.task-date-today-button,.attachment-delete-button,.attachment-tile-icon-button,.task-view-modal-close,.create-project-modal-close,.task-create-modal-close,a.button-violet,a.button-red,label.button-violet):not(:disabled){background:var(--default-button-bg, var(--button-themed-bg))!important;border:1px solid var(--default-button-border, var(--default-button-bg, var(--button-themed-bg)))!important;color:var(--default-button-text, var(--button-themed-text))!important;box-shadow:var( --default-button-shadow, 0 8px 18px color-mix(in srgb, var(--default-button-bg, var(--button-themed-bg)) 24%, transparent) )!important}:where([data-theme=dark],[data-theme=light]) :is(#buttonLogin,.auth-submit,.button-red,.button-red-inverted,.button-violet,.button-primary,.button-secondary,.button-success,.button-danger,.button-warning,.button-info,.button-neutral,.button-small,.primary-button,.save-button,.add-task-btn,.add-task-button,.create-project-btn,.project-view-menu-create,.project-menu-button,.pwa-install-button,.mobile-menu-install,.dispatcher-primary-button,.updater-btn,.ai-action-confirm,.ai-action-cancel,.ai-icon-button,.ai-internet-toggle,.ai-sidebar-input button,.task-action-button,.gantt-toolbar-button,.gantt-column-picker-button,.task-date-today-button,.attachment-delete-button,.attachment-tile-icon-button,.task-view-modal-close,.create-project-modal-close,.task-create-modal-close,a.button-violet,a.button-red,label.button-violet):not(:disabled):is(:hover,:focus-visible,.active,.is-active,[aria-expanded=true],[aria-pressed=true]){background:var(--default-button-hover-bg, var(--button-themed-hover-bg))!important;border-color:var(--default-button-hover-border, var(--default-button-hover-bg, var(--button-themed-hover-bg)))!important;color:var(--default-button-hover-text, var(--button-themed-hover-text))!important;box-shadow:var( --default-button-hover-shadow, 0 10px 24px color-mix(in srgb, var(--default-button-hover-bg, var(--button-themed-hover-bg)) 28%, transparent) )!important}body .task-view-modal{--task-view-gantt-blue: #38bdf8;--task-view-gantt-blue-hover: #7dd3fc;--task-view-gantt-blue-text: #06243a;--task-view-subtask-purple: var(--accent, #7c3aed);--task-view-subtask-purple-hover: var(--button-themed-hover-bg, var(--accent, #8b5cf6))}:root[data-theme][data-theme*=-material-] body .task-view-modal,:root[data-theme][data-theme*=" material "] body .task-view-modal,:root[data-theme][data-theme*=-business-amoled-black-] body .task-view-modal,:root[data-theme][data-theme*=" business amoled black "] body .task-view-modal{--task-view-gantt-blue: var(--button-primary-bg, var(--material-primary, var(--accent)));--task-view-gantt-blue-hover: var(--button-primary-hover-bg, var(--material-primary-hover, var(--button-primary-bg, var(--accent))));--task-view-gantt-blue-text: var(--button-themed-text, var(--material-on-accent, var(--body-button-text, #ffffff)))}body .task-view-modal button.task-view-comment-tab:not(:disabled),body .task-view-modal button.task-view-comment-sort-button:not(:disabled),body .task-view-modal button.task-view-custom-field-expand:not(:disabled){--default-button-bg: var(--task-view-gantt-blue);--default-button-hover-bg: var(--task-view-gantt-blue-hover);display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;height:32px!important;padding:5px 10px!important;border-radius:var(--ui-radius)!important;background:var(--task-view-gantt-blue)!important;background-color:var(--task-view-gantt-blue)!important;background-image:none!important;border:1px solid var(--task-view-gantt-blue)!important;color:var(--task-view-gantt-blue-text)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--task-view-gantt-blue) 28%,transparent)!important;font-size:1rem!important;font-weight:400!important;line-height:1!important;width:auto!important}body .task-view-modal button.task-view-comment-tab:not(:disabled):is(:hover,:focus-visible,.is-active,[aria-pressed=true]),body .task-view-modal button.task-view-comment-sort-button:not(:disabled):is(:hover,:focus-visible),body .task-view-modal button.task-view-custom-field-expand:not(:disabled):is(:hover,:focus-visible){background:var(--task-view-gantt-blue-hover)!important;background-color:var(--task-view-gantt-blue-hover)!important;border-color:var(--task-view-gantt-blue-hover)!important;color:var(--task-view-gantt-blue-text)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--task-view-gantt-blue-hover) 32%,transparent)!important}body .task-view-modal button.task-view-custom-field-expand svg{width:1rem!important;height:1rem!important}body .task-view-modal .task-view-timer-strip,body .task-view-modal .task-view-timer-strip.task-view-timer-strip-active{border:1px solid var(--task-view-gantt-blue)!important;background:color-mix(in srgb,var(--task-view-gantt-blue) 12%,var(--content-bg-tertiary))!important;background-color:color-mix(in srgb,var(--task-view-gantt-blue) 12%,var(--content-bg-tertiary))!important;box-shadow:0 8px 18px color-mix(in srgb,var(--task-view-gantt-blue) 20%,transparent)!important}body .task-view-modal .task-view-timer-icon,body .task-view-modal .task-view-timer-text span,body .task-view-modal .task-view-timer-toggle,body .task-view-modal .task-view-timer-chevron{color:var(--task-view-gantt-blue)!important;filter:none!important}body .task-view-modal .task-view-timer-toggle{border-color:var(--task-view-gantt-blue)!important;background:color-mix(in srgb,var(--task-view-gantt-blue) 16%,transparent)!important;background-color:color-mix(in srgb,var(--task-view-gantt-blue) 16%,transparent)!important;box-shadow:none!important}body .task-view-modal .task-view-timer-toggle:hover,body .task-view-modal .task-view-timer-toggle:focus-visible{border-color:var(--task-view-gantt-blue-hover)!important;background:color-mix(in srgb,var(--task-view-gantt-blue-hover) 22%,transparent)!important;background-color:color-mix(in srgb,var(--task-view-gantt-blue-hover) 22%,transparent)!important;color:var(--task-view-gantt-blue-hover)!important}body .task-view-modal .task-view-related-subtask-button{background:linear-gradient(90deg,color-mix(in srgb,var(--task-view-subtask-purple) 18%,transparent),transparent 62%),color-mix(in srgb,var(--task-view-subtask-purple) 12%,var(--content-bg-secondary))!important;background-color:color-mix(in srgb,var(--task-view-subtask-purple) 12%,var(--content-bg-secondary))!important;border:1px solid color-mix(in srgb,var(--task-view-subtask-purple) 36%,var(--field-border))!important;border-left:4px solid var(--task-view-subtask-purple)!important;color:var(--body-text)!important;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 7%,transparent),0 8px 20px color-mix(in srgb,var(--task-view-subtask-purple) 16%,transparent)!important}body .task-view-modal .task-view-related-subtask-button:hover,body .task-view-modal .task-view-related-subtask-button:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--task-view-subtask-purple-hover) 24%,transparent),transparent 64%),color-mix(in srgb,var(--task-view-subtask-purple-hover) 16%,var(--content-bg-tertiary, var(--content-bg-secondary)))!important;background-color:color-mix(in srgb,var(--task-view-subtask-purple-hover) 16%,var(--content-bg-tertiary, var(--content-bg-secondary)))!important;border-color:color-mix(in srgb,var(--task-view-subtask-purple-hover) 46%,var(--field-border))!important;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 8%,transparent),0 0 0 1px color-mix(in srgb,var(--task-view-subtask-purple-hover) 20%,transparent),0 12px 26px color-mix(in srgb,var(--task-view-subtask-purple-hover) 22%,transparent)!important}body .task-view-modal .task-view-related-subtask-ticket{background:color-mix(in srgb,var(--task-view-subtask-purple) 16%,var(--badge-bg))!important;border:1px solid color-mix(in srgb,var(--task-view-subtask-purple) 34%,transparent)!important;color:color-mix(in srgb,var(--task-view-subtask-purple) 78%,var(--badge-text))!important}:where([data-theme=light]) .task-view-modal{--task-view-light-card-bg: #f8fafc;--task-view-light-card-border: 1px solid #cbd5e1;--task-view-light-card-shadow: 0 10px 24px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .95)}:where([data-theme=light]) .task-view-modal :is(.task-view-description-card,.task-view-meta-card,.task-view-schedule-card,.task-view-custom-fields-card,.modal-comments,.modal-attachments){background:linear-gradient(180deg,#ffffff 0%,var(--task-view-light-card-bg) 100%)!important;background-color:var(--task-view-light-card-bg)!important;border:var(--task-view-light-card-border)!important;box-shadow:var(--task-view-light-card-shadow)!important}:where([data-theme=light]) .task-view-modal :is(.task-view-description-card,.task-view-meta-card,.task-view-schedule-card,.task-view-custom-fields-card,.modal-comments,.modal-attachments):is(:hover,:focus-within){border-color:#94a3b8!important;box-shadow:0 12px 28px #0f172a1c,inset 0 1px #fffffffa!important}body .project-view-menu-strip{align-items:end!important;margin:-6px 0 -12px!important;padding:0!important}body .project-view-menu-strip .project-view-menu-nav[role=tablist]{--project-tabs-border: color-mix(in srgb, var(--navbar-border) 82%, transparent);--project-tabs-hover-bg: color-mix(in srgb, var(--project-status-color, var(--accent)) 7%, var(--control-hover-bg));--project-tabs-active-bg: var(--panel-bg);align-items:end!important;gap:2px!important;margin:0!important;min-height:42px;padding:0 2px!important;border:0!important;border-bottom:1px solid var(--project-tabs-border)!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}body .project-view-menu-strip button.project-view-menu-link[role=tab]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;min-width:0!important;width:auto!important;min-height:40px!important;max-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 0 auto!important;margin:0 0 -1px!important;padding:0 16px!important;border:1px solid transparent!important;border-bottom-color:transparent!important;border-radius:8px 8px 0 0!important;background:color-mix(in srgb,var(--control-bg) 58%,transparent)!important;background-color:color-mix(in srgb,var(--control-bg) 58%,transparent)!important;background-image:none!important;box-shadow:none!important;color:var(--card-muted-text)!important;cursor:pointer;font:inherit;font-size:.88rem!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;text-shadow:none!important;transform:none!important}body .project-view-menu-strip button.project-view-menu-link[role=tab]:before{content:""!important;position:absolute!important;top:-18px!important;right:-22px!important;bottom:-7px!important;left:-22px!important;z-index:0!important;height:auto!important;border-radius:46% 58% 52% 64%/62% 45% 66% 43%!important;background:radial-gradient(ellipse 45% 60% at 24% 48%,color-mix(in srgb,var(--project-tab-tone) 38%,transparent),transparent 70%),radial-gradient(ellipse 42% 52% at 78% 42%,var(--project-tab-glint),transparent 72%),radial-gradient(ellipse 76% 45% at 54% 95%,color-mix(in srgb,var(--project-tab-tone) 26%,transparent),transparent 78%),linear-gradient(118deg,transparent 4%,var(--project-tab-glint-soft) 46%,transparent 92%)!important;box-shadow:none!important;filter:blur(13px) saturate(1.24)!important;opacity:0!important;pointer-events:none!important;transform:rotate(-2deg) scale(.82) translateY(2px)!important;transform-origin:var(--project-tab-x) var(--project-tab-y)!important;transition:opacity .16s ease,transform .16s ease!important;-webkit-mask-image:radial-gradient(ellipse 82% 72% at 50% 55%,#000 42%,rgba(0,0,0,.86) 58%,transparent 100%)!important;mask-image:radial-gradient(ellipse 82% 72% at 50% 55%,#000 42%,rgba(0,0,0,.86) 58%,transparent 100%)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;animation:none!important}body .project-view-menu-strip button.project-view-menu-link[role=tab]:after{content:""!important;position:absolute!important;top:-14px!important;right:-18px!important;bottom:-6px!important;left:-18px!important;z-index:1!important;height:auto!important;border:0!important;border-radius:58% 42% 61% 39%/44% 63% 37% 56%!important;background:radial-gradient(ellipse 28% 42% at var(--project-tab-x) var(--project-tab-y),var(--project-tab-glint-strong),var(--project-tab-sheen) 42%,transparent 76%),radial-gradient(ellipse 62% 30% at 50% 52%,color-mix(in srgb,var(--project-tab-tone) 18%,transparent),transparent 82%)!important;background-size:100% 100%,130% 100%!important;box-shadow:none!important;filter:blur(8px) saturate(1.16)!important;opacity:0!important;pointer-events:none!important;transform:rotate(1deg) scale(.92)!important;transform-origin:var(--project-tab-x) var(--project-tab-y)!important;-webkit-mask-image:radial-gradient(ellipse 78% 66% at var(--project-tab-x) var(--project-tab-y),#000 34%,rgba(0,0,0,.72) 56%,transparent 100%)!important;mask-image:radial-gradient(ellipse 78% 66% at var(--project-tab-x) var(--project-tab-y),#000 34%,rgba(0,0,0,.72) 56%,transparent 100%)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;transition:opacity .16s ease!important;animation:none!important}body .project-view-menu-strip button.project-view-menu-link[role=tab]:hover,body .project-view-menu-strip button.project-view-menu-link[role=tab]:focus-visible{color:var(--card-title-color)!important;border-color:color-mix(in srgb,var(--project-tab-tone) 18%,var(--navbar-border))!important;border-bottom-color:var(--project-tabs-border)!important;background:var(--project-tabs-hover-bg)!important;background-color:var(--project-tabs-hover-bg)!important;outline:none}body .project-view-menu-strip button.project-view-menu-link[role=tab]:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--project-tab-tone) 32%,transparent),inset 0 0 18px color-mix(in srgb,var(--project-tab-tone) 12%,transparent)!important}body .project-view-menu-strip button.project-view-menu-link[role=tab].is-active,body .project-view-menu-strip button.project-view-menu-link[role=tab].is-active:hover,body .project-view-menu-strip button.project-view-menu-link[role=tab][aria-selected=true]{z-index:3;border-color:var(--project-tabs-border)!important;border-bottom-color:var(--project-tabs-active-bg)!important;background:var(--project-tabs-active-bg)!important;background-color:var(--project-tabs-active-bg)!important;color:var(--card-title-color)!important;box-shadow:inset 0 1px 0 var(--project-tab-tone),inset 0 -1px color-mix(in srgb,var(--card-title-color) 5%,transparent),inset 0 12px 18px color-mix(in srgb,var(--project-tab-tone) 8%,transparent),inset 0 -10px 16px color-mix(in srgb,var(--project-tab-tone) 6%,transparent)!important;text-shadow:none!important}body .project-view-menu-strip button.project-view-menu-link[role=tab].is-active:before,body .project-view-menu-strip button.project-view-menu-link[role=tab][aria-selected=true]:before{opacity:.88!important;transform:rotate(-2deg) scale(1) translateY(0)!important;animation:projectViewActiveLens 4.6s ease-in-out infinite alternate!important}body .project-view-menu-strip button.project-view-menu-link[role=tab].is-active:after,body .project-view-menu-strip button.project-view-menu-link[role=tab][aria-selected=true]:after{opacity:.72!important;animation:projectViewLensSweep 5.2s ease-in-out infinite alternate!important}body .project-view-menu-strip .project-view-menu-ripple{display:block!important;z-index:2!important}body .project-view-menu-strip button.project-view-menu-link[role=tab].is-bursting .project-view-menu-ripple{animation:projectViewTabRipple .72s cubic-bezier(.16,1,.3,1)!important}body .project-view-menu-strip .project-view-menu-icon{position:relative;z-index:3;opacity:1!important;color:currentColor!important;filter:none!important;animation:none!important}body .project-view-menu-strip .project-view-menu-label{position:relative;z-index:3;display:inline!important;color:inherit!important}body .project-view-panel[role=tabpanel]{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--project-status-color, var(--accent)) 20%,var(--navbar-border))}body #project-panel-overview.project-view-panel[role=tabpanel],body #project-panel-list.project-view-panel[role=tabpanel],body #project-panel-grid.project-view-panel[role=tabpanel],body #project-panel-kanban.project-view-panel[role=tabpanel],body #project-panel-gantt.project-view-panel[role=tabpanel],body #project-panel-recurring.project-view-panel[role=tabpanel]{border-top:0!important}body .project-view-mobile-nav[role=tablist] button.project-view-mobile-link[role=tab]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font:inherit;border-left:1px solid transparent!important;text-align:left}body .project-view-mobile-nav[role=tablist] button.project-view-mobile-link[role=tab].is-active,body .project-view-mobile-nav[role=tablist] button.project-view-mobile-link[role=tab][aria-selected=true]{border-left-color:var(--project-status-color, var(--accent))!important}@media(max-width:1360px){body .project-view-menu-strip button.project-view-menu-link[role=tab]{min-width:max-content!important;width:auto!important;padding-inline:12px!important}body .project-view-menu-strip .project-view-menu-label{display:inline!important}}@media(max-width:920px)and (min-width:761px){body .project-view-menu-strip button.project-view-menu-link[role=tab]{padding-inline:10px!important}}@media(prefers-reduced-motion:reduce){body .project-view-menu-strip button.project-view-menu-link[role=tab].is-active:before,body .project-view-menu-strip button.project-view-menu-link[role=tab].is-active:after,body .project-view-menu-strip button.project-view-menu-link[role=tab][aria-selected=true]:before,body .project-view-menu-strip button.project-view-menu-link[role=tab][aria-selected=true]:after,body .project-view-menu-strip button.project-view-menu-link[role=tab].is-bursting .project-view-menu-ripple{animation:none!important}}body .project-view-fullscreen-bar{--project-fullscreen-tone: var(--modern-primary, var(--material-primary, var(--obsidian-color, var(--neon-primary, var(--accent)))));--project-fullscreen-surface: color-mix(in srgb, var(--panel-bg) 94%, var(--project-fullscreen-tone) 6%);--project-fullscreen-border: color-mix(in srgb, var(--project-fullscreen-tone) 24%, var(--navbar-border));--project-fullscreen-control-bg: color-mix(in srgb, var(--control-bg) 92%, var(--project-fullscreen-tone) 8%);--project-fullscreen-control-hover-bg: color-mix(in srgb, var(--control-hover-bg) 86%, var(--project-fullscreen-tone) 14%);--project-fullscreen-control-border: color-mix(in srgb, var(--project-fullscreen-tone) 26%, var(--field-border));--project-fullscreen-control-hover-border: color-mix(in srgb, var(--project-fullscreen-tone) 48%, var(--field-border));--project-fullscreen-active-bg: color-mix(in srgb, var(--project-fullscreen-tone) 14%, var(--panel-bg));--project-fullscreen-active-border: color-mix(in srgb, var(--project-fullscreen-tone) 58%, var(--field-border));border:1px solid var(--project-fullscreen-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--card-title-color) 5%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--project-fullscreen-tone) 8%,transparent),transparent 55%),var(--project-fullscreen-surface)!important;background-color:var(--project-fullscreen-surface)!important;color:var(--body-text)!important;box-shadow:var(--panel-shadow)!important;-webkit-backdrop-filter:var(--panel-backdrop-filter);backdrop-filter:var(--panel-backdrop-filter)}body .project-view-fullscreen-tabs{color:var(--body-text)!important}body .project-view-fullscreen-tab.project-view-menu-link{background:var(--project-fullscreen-control-bg)!important;background-color:var(--project-fullscreen-control-bg)!important;background-image:none!important;border-color:var(--project-fullscreen-control-border)!important;color:var(--card-muted-text)!important;box-shadow:var(--control-shadow)!important;text-shadow:none!important}body .project-view-fullscreen-tab.project-view-menu-link:is(:hover,:focus-visible){background:var(--project-fullscreen-control-hover-bg)!important;background-color:var(--project-fullscreen-control-hover-bg)!important;border-color:var(--project-fullscreen-control-hover-border)!important;color:var(--control-hover-text, var(--card-title-color))!important;box-shadow:var(--control-hover-shadow)!important}body .project-view-fullscreen-tab.project-view-menu-link:is(.is-active,[aria-selected=true]){background:linear-gradient(180deg,color-mix(in srgb,var(--project-fullscreen-tone) 14%,transparent),transparent 70%),var(--project-fullscreen-active-bg)!important;background-color:var(--project-fullscreen-active-bg)!important;border-color:var(--project-fullscreen-active-border)!important;color:var(--card-title-color)!important;box-shadow:inset 0 1px 0 var(--project-fullscreen-tone),inset 0 0 0 1px color-mix(in srgb,var(--project-fullscreen-tone) 16%,transparent),var(--control-hover-shadow)!important}body .project-view-fullscreen-bar :is(.project-view-fullscreen-create,.project-view-fullscreen-exit).task-action-button{border-radius:var(--ui-radius)!important;box-shadow:var(--control-shadow)!important;text-shadow:none!important}body .project-view-fullscreen-bar .project-view-fullscreen-create.task-action-button:not(:disabled){background:var(--button-themed-bg)!important;background-color:var(--button-themed-bg)!important;background-image:none!important;border:var(--button-themed-border)!important;color:var(--button-themed-text)!important;box-shadow:var(--button-themed-shadow)!important}body .project-view-fullscreen-bar .project-view-fullscreen-create.task-action-button:not(:disabled):is(:hover,:focus-visible){background:var(--button-themed-hover-bg)!important;background-color:var(--button-themed-hover-bg)!important;background-image:none!important;border:var(--button-themed-hover-border)!important;color:var(--button-themed-hover-text)!important;box-shadow:var(--button-themed-hover-shadow)!important}body .project-view-fullscreen-bar .project-view-fullscreen-exit.task-action-button:not(:disabled){background:var(--project-fullscreen-control-bg)!important;background-color:var(--project-fullscreen-control-bg)!important;background-image:none!important;border:1px solid var(--project-fullscreen-control-border)!important;color:var(--body-text)!important}body .project-view-fullscreen-bar .project-view-fullscreen-exit.task-action-button:not(:disabled):is(:hover,:focus-visible){background:var(--project-fullscreen-control-hover-bg)!important;background-color:var(--project-fullscreen-control-hover-bg)!important;background-image:none!important;border-color:var(--project-fullscreen-control-hover-border)!important;color:var(--control-hover-text, var(--card-title-color))!important;box-shadow:var(--control-hover-shadow)!important}body .project-view-fullscreen-bar :is(.project-view-fullscreen-create,.project-view-fullscreen-exit).task-action-button svg,body .project-view-fullscreen-tab .project-view-menu-icon,body .project-view-fullscreen-tab .project-view-menu-icon svg{color:currentColor!important;filter:none!important;stroke:currentColor!important}body .ai-sidebar{--ai-chat-action-blue: #1e3a8a;--ai-chat-action-blue-hover: #1d4ed8;--ai-chat-action-green: #16a34a;--ai-chat-action-green-hover: #15803d;--ai-chat-action-red: #dc2626;--ai-chat-action-red-hover: #b91c1c}body .ai-sidebar button.ai-icon-button-list:not(.epr-btn),body .ai-sidebar button.ai-icon-button-new:not(.epr-btn),body .ai-sidebar button.ai-icon-button-copy:not(.epr-btn),body .ai-sidebar button.ai-icon-button-fullscreen:not(.epr-btn){--default-button-bg: var(--ai-chat-action-blue) !important;--default-button-hover-bg: var(--ai-chat-action-blue-hover) !important;--default-button-border: var(--ai-chat-action-blue) !important;--default-button-hover-border: var(--ai-chat-action-blue-hover) !important;--default-button-text: #ffffff !important;--default-button-hover-text: #ffffff !important;background:var(--ai-chat-action-blue)!important;border-color:var(--ai-chat-action-blue)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--ai-chat-action-blue) 26%,transparent)!important}body .ai-sidebar button.ai-icon-button-list:not(.epr-btn):is(:hover,:focus-visible),body .ai-sidebar button.ai-icon-button-new:not(.epr-btn):is(:hover,:focus-visible),body .ai-sidebar button.ai-icon-button-copy:not(.epr-btn):is(:hover,:focus-visible),body .ai-sidebar button.ai-icon-button-fullscreen:not(.epr-btn):is(:hover,:focus-visible){background:var(--ai-chat-action-blue-hover)!important;border-color:var(--ai-chat-action-blue-hover)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--ai-chat-action-blue-hover) 32%,transparent)!important}body .ai-sidebar button.ai-internet-toggle:not(.epr-btn):not(.active){--default-button-bg: var(--ai-chat-action-red) !important;--default-button-hover-bg: var(--ai-chat-action-red-hover) !important;--default-button-border: var(--ai-chat-action-red) !important;--default-button-hover-border: var(--ai-chat-action-red-hover) !important;--default-button-text: #ffffff !important;--default-button-hover-text: #ffffff !important;background:var(--ai-chat-action-red)!important;border-color:var(--ai-chat-action-red)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--ai-chat-action-red) 28%,transparent)!important}body .ai-sidebar button.ai-internet-toggle:not(.epr-btn):not(.active):is(:hover,:focus-visible){background:var(--ai-chat-action-red-hover)!important;border-color:var(--ai-chat-action-red-hover)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--ai-chat-action-red-hover) 34%,transparent)!important}body .ai-sidebar button.ai-internet-toggle.active:not(.epr-btn),body .ai-sidebar button.ai-internet-toggle[aria-pressed=true]:not(.epr-btn){--default-button-bg: var(--ai-chat-action-green) !important;--default-button-hover-bg: var(--ai-chat-action-green-hover) !important;--default-button-border: var(--ai-chat-action-green) !important;--default-button-hover-border: var(--ai-chat-action-green-hover) !important;--default-button-text: #ffffff !important;--default-button-hover-text: #ffffff !important;background:var(--ai-chat-action-green)!important;border-color:var(--ai-chat-action-green)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--ai-chat-action-green) 28%,transparent)!important}body .ai-sidebar button.ai-internet-toggle.active:not(.epr-btn):is(:hover,:focus-visible),body .ai-sidebar button.ai-internet-toggle[aria-pressed=true]:not(.epr-btn):is(:hover,:focus-visible){background:var(--ai-chat-action-green-hover)!important;border-color:var(--ai-chat-action-green-hover)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--ai-chat-action-green-hover) 34%,transparent)!important}body .ai-sidebar button.ai-icon-button-close:not(.epr-btn){--default-button-bg: var(--ai-chat-action-red) !important;--default-button-hover-bg: var(--ai-chat-action-red-hover) !important;--default-button-border: var(--ai-chat-action-red) !important;--default-button-hover-border: var(--ai-chat-action-red-hover) !important;--default-button-text: #ffffff !important;--default-button-hover-text: #ffffff !important;background:var(--ai-chat-action-red)!important;border-color:var(--ai-chat-action-red)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--ai-chat-action-red) 28%,transparent)!important}body .ai-sidebar button.ai-icon-button-close:not(.epr-btn):is(:hover,:focus-visible){background:var(--ai-chat-action-red-hover)!important;border-color:var(--ai-chat-action-red-hover)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--ai-chat-action-red-hover) 34%,transparent)!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"]) .ai-sidebar button:not(.epr-btn):not(.ai-internet-toggle):not(:disabled){--default-button-bg: transparent !important;--default-button-hover-bg: transparent !important;--default-button-border: var(--neon-primary, var(--accent)) !important;--default-button-hover-border: var(--neon-primary, var(--accent)) !important;--default-button-text: var(--neon-primary, var(--accent)) !important;--default-button-hover-text: var(--neon-primary, var(--accent)) !important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:1px solid var(--neon-primary, var(--accent))!important;color:var(--neon-primary, var(--accent))!important;box-shadow:none!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"]) .ai-sidebar button:not(.epr-btn):not(.ai-internet-toggle):not(:disabled):is(:hover,:focus-visible,.active,[aria-expanded=true],[aria-pressed=true]){background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:var(--neon-primary, var(--accent))!important;color:var(--neon-primary, var(--accent))!important;box-shadow:none!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"]) .ai-sidebar .ai-sidebar-mode-toggle{background:transparent!important;border:1px solid rgba(var(--neon-rgb, 255, 0, 48),.52)!important;box-shadow:none!important}:is([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .ai-sidebar.ai-sidebar button.ai-internet-toggle.ai-internet-toggle:not(.epr-btn):not(.active){--default-button-bg: var(--ai-chat-action-red) !important;--default-button-hover-bg: var(--ai-chat-action-red-hover) !important;--default-button-border: var(--ai-chat-action-red) !important;--default-button-hover-border: var(--ai-chat-action-red-hover) !important;--default-button-text: #ffffff !important;--default-button-hover-text: #ffffff !important;background:var(--ai-chat-action-red)!important;background-color:var(--ai-chat-action-red)!important;background-image:none!important;border:1px solid var(--ai-chat-action-red)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--ai-chat-action-red) 28%,transparent)!important}:is([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .ai-sidebar.ai-sidebar button.ai-internet-toggle.ai-internet-toggle:not(.epr-btn):not(.active):is(:hover,:focus-visible){background:var(--ai-chat-action-red-hover)!important;background-color:var(--ai-chat-action-red-hover)!important;background-image:none!important;border-color:var(--ai-chat-action-red-hover)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--ai-chat-action-red-hover) 34%,transparent)!important}:is([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .ai-sidebar.ai-sidebar button.ai-internet-toggle.ai-internet-toggle.active:not(.epr-btn),:is([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .ai-sidebar.ai-sidebar button.ai-internet-toggle.ai-internet-toggle[aria-pressed=true]:not(.epr-btn){--default-button-bg: var(--ai-chat-action-green) !important;--default-button-hover-bg: var(--ai-chat-action-green-hover) !important;--default-button-border: var(--ai-chat-action-green) !important;--default-button-hover-border: var(--ai-chat-action-green-hover) !important;--default-button-text: #ffffff !important;--default-button-hover-text: #ffffff !important;background:var(--ai-chat-action-green)!important;background-color:var(--ai-chat-action-green)!important;background-image:none!important;border:1px solid var(--ai-chat-action-green)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--ai-chat-action-green) 28%,transparent)!important}:is([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .ai-sidebar.ai-sidebar button.ai-internet-toggle.ai-internet-toggle.active:not(.epr-btn):is(:hover,:focus-visible),:is([data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) .ai-sidebar.ai-sidebar button.ai-internet-toggle.ai-internet-toggle[aria-pressed=true]:not(.epr-btn):is(:hover,:focus-visible){background:var(--ai-chat-action-green-hover)!important;background-color:var(--ai-chat-action-green-hover)!important;background-image:none!important;border-color:var(--ai-chat-action-green-hover)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--ai-chat-action-green-hover) 34%,transparent)!important}html body .ai-sidebar .ai-sidebar-actions button.ai-internet-toggle.ai-internet-toggle-offline:not(.epr-btn){--default-button-bg: var(--ai-chat-action-red) !important;--default-button-hover-bg: var(--ai-chat-action-red-hover) !important;--default-button-border: var(--ai-chat-action-red) !important;--default-button-hover-border: var(--ai-chat-action-red-hover) !important;--default-button-text: #ffffff !important;--default-button-hover-text: #ffffff !important;background:var(--ai-chat-action-red)!important;background-color:var(--ai-chat-action-red)!important;background-image:none!important;border:1px solid var(--ai-chat-action-red)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--ai-chat-action-red) 28%,transparent)!important}html body .ai-sidebar .ai-sidebar-actions button.ai-internet-toggle.ai-internet-toggle-offline:not(.epr-btn):is(:hover,:focus-visible){background:var(--ai-chat-action-red-hover)!important;background-color:var(--ai-chat-action-red-hover)!important;background-image:none!important;border-color:var(--ai-chat-action-red-hover)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--ai-chat-action-red-hover) 34%,transparent)!important}html body .ai-sidebar .ai-sidebar-actions button.ai-internet-toggle.ai-internet-toggle-online:not(.epr-btn){--default-button-bg: var(--ai-chat-action-green) !important;--default-button-hover-bg: var(--ai-chat-action-green-hover) !important;--default-button-border: var(--ai-chat-action-green) !important;--default-button-hover-border: var(--ai-chat-action-green-hover) !important;--default-button-text: #ffffff !important;--default-button-hover-text: #ffffff !important;background:var(--ai-chat-action-green)!important;background-color:var(--ai-chat-action-green)!important;background-image:none!important;border:1px solid var(--ai-chat-action-green)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--ai-chat-action-green) 28%,transparent)!important}html body .ai-sidebar .ai-sidebar-actions button.ai-internet-toggle.ai-internet-toggle-online:not(.epr-btn):is(:hover,:focus-visible){background:var(--ai-chat-action-green-hover)!important;background-color:var(--ai-chat-action-green-hover)!important;background-image:none!important;border-color:var(--ai-chat-action-green-hover)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--ai-chat-action-green-hover) 34%,transparent)!important}html body .ai-sidebar button.ai-icon-button:not(.epr-btn),html body .ai-sidebar button.ai-internet-toggle:not(.epr-btn),html body .ai-sidebar .ai-sidebar-mode-toggle button:not(.epr-btn),html body .ai-sidebar .ai-sidebar-input button:not(.epr-btn),html body .ai-sidebar button.ai-retry-button:not(.epr-btn),html body .ai-sidebar .ai-chat-list-actions button:not(.epr-btn),html body .ai-sidebar button.ai-action-confirm:not(.epr-btn),html body .ai-sidebar button.ai-action-cancel:not(.epr-btn){--default-button-bg: var(--button-themed-bg) !important;--default-button-hover-bg: var(--button-themed-hover-bg, var(--control-hover-bg)) !important;--default-button-border: var(--button-themed-border) !important;--default-button-hover-border: var(--button-themed-hover-border, var(--control-hover-border)) !important;--default-button-text: var(--button-themed-text) !important;--default-button-hover-text: var(--button-themed-hover-text, var(--control-hover-text)) !important;background:var(--button-themed-bg)!important;background-color:var(--button-themed-bg)!important;background-image:none!important;border:var(--button-themed-border)!important;color:var(--button-themed-text)!important;box-shadow:var(--button-themed-shadow)!important}html body .ai-sidebar button.ai-icon-button:not(.epr-btn):is(:hover,:focus-visible),html body .ai-sidebar button.ai-internet-toggle:not(.epr-btn):is(:hover,:focus-visible),html body .ai-sidebar .ai-sidebar-mode-toggle button:not(.epr-btn):is(:hover,:focus-visible,.active,[aria-pressed=true]),html body .ai-sidebar .ai-sidebar-input button:not(.epr-btn):is(:hover,:focus-visible):not(:disabled),html body .ai-sidebar button.ai-retry-button:not(.epr-btn):is(:hover,:focus-visible):not(:disabled),html body .ai-sidebar .ai-chat-list-actions button:not(.epr-btn):is(:hover,:focus-visible),html body .ai-sidebar button.ai-action-confirm:not(.epr-btn):is(:hover,:focus-visible):not(:disabled),html body .ai-sidebar button.ai-action-cancel:not(.epr-btn):is(:hover,:focus-visible):not(:disabled){background:var(--button-themed-hover-bg, var(--control-hover-bg))!important;background-color:var(--button-themed-hover-bg, var(--control-hover-bg))!important;background-image:none!important;border:var(--button-themed-hover-border, var(--control-hover-border))!important;color:var(--button-themed-hover-text, var(--control-hover-text))!important;box-shadow:var(--button-themed-hover-shadow, var(--control-hover-shadow))!important}@media(max-width:768px),(max-width:1024px)and (orientation:landscape)and (max-height:600px)and (hover:none)and (pointer:coarse){body .mobile-menu-panel button.mobile-menu-close:not(.epr-btn){align-items:center!important;justify-content:center!important;background:color-mix(in srgb,var(--control-bg) 92%,transparent)!important;background-color:color-mix(in srgb,var(--control-bg) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--navbar-border) 82%,transparent)!important;color:var(--icon-color, var(--navbar-text))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--card-title-color) 7%,transparent),0 8px 18px color-mix(in srgb,var(--panel-shadow-color, #000000) 18%,transparent)!important}body .mobile-menu-panel button.mobile-menu-close:not(.epr-btn):is(:hover,:focus-visible){background:var(--control-hover-bg)!important;background-color:var(--control-hover-bg)!important;border-color:color-mix(in srgb,var(--icon-hover-color, var(--accent)) 32%,var(--navbar-border))!important;color:var(--icon-hover-color, var(--control-hover-text))!important;box-shadow:var(--control-hover-shadow)!important}body .mobile-menu-panel button.mobile-menu-close:not(.epr-btn) svg{display:block!important;width:1.35rem!important;height:1.35rem!important;min-width:1.35rem!important;min-height:1.35rem!important;opacity:1!important;visibility:visible!important;color:currentColor!important;fill:none!important;stroke:currentColor!important;stroke-width:2.3!important}body button.mobile-menu-scrim,body button.mobile-menu-scrim.open,body button.mobile-menu-scrim:is(:hover,:focus,:focus-visible,:active){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:#0000007a!important;background-color:#0000007a!important;background-image:none!important;box-shadow:none!important;color:transparent!important}body button.mobile-menu-scrim:not(.open){opacity:0!important;pointer-events:none!important}body button.mobile-menu-scrim.open{opacity:1!important;pointer-events:auto!important}body .mobile-menu-panel :is(.mobile-menu-search,.mobile-menu-link,.mobile-menu-action,.mobile-menu-select,.mobile-menu-timer){background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .mobile-menu-panel :is(.mobile-menu-search,.mobile-menu-link,.mobile-menu-action,.mobile-menu-select,.mobile-menu-timer):is(:hover,:focus-visible,.is-active,[aria-expanded=true],[aria-pressed=true]){background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}}@media(max-width:760px){body .project-view-mobile-menu-button,body .project-view-mobile-create,body .project-view-mobile-panel :is(button,.project-view-mobile-link,.project-view-menu-link,.task-action-button,.ambient-sense-toggle){background:color-mix(in srgb,var(--control-bg) 92%,transparent)!important;background-color:color-mix(in srgb,var(--control-bg) 92%,transparent)!important;background-image:none!important;border-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 18%,var(--field-border))!important;color:var(--body-text, var(--navbar-text))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--card-title-color) 7%,transparent),0 8px 18px color-mix(in srgb,var(--project-status-color, var(--accent)) 6%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .project-view-mobile-menu-button:is(:hover,:focus-visible,.is-open),body .project-view-mobile-create:is(:hover,:focus-visible),body .project-view-mobile-panel :is(button,.project-view-mobile-link,.project-view-menu-link,.task-action-button,.ambient-sense-toggle):is(:hover,:focus-visible,.is-active,[aria-selected=true],[aria-expanded=true],[aria-pressed=true]){background:color-mix(in srgb,var(--project-status-color, var(--accent)) 14%,var(--control-hover-bg))!important;background-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 14%,var(--control-hover-bg))!important;background-image:none!important;border-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 42%,var(--field-border))!important;color:var(--control-hover-text, var(--card-title-color))!important;box-shadow:inset 3px 0 0 var(--project-status-color, var(--accent)),inset 0 1px color-mix(in srgb,var(--card-title-color) 8%,transparent),0 10px 22px color-mix(in srgb,var(--project-status-color, var(--accent)) 10%,transparent)!important}body .project-view-mobile-panel .project-view-mobile-link.project-view-menu-link:before,body .project-view-mobile-panel .project-view-mobile-link.project-view-menu-link:after,body .project-view-mobile-panel .project-view-mobile-link .project-view-menu-ripple{opacity:0!important;animation:none!important}body .project-view-mobile-actions{border-top-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 22%,var(--navbar-border))!important}}@media(max-width:760px),(max-width:1024px)and (hover:none)and (pointer:coarse){#content:has(.project-view-container){overflow:hidden}#mainLayout .project-view-container:not(.is-view-fullscreen){--project-mobile-tabs-bar-height: 56px;height:100%;min-height:0}#mainLayout:has(.project-view-container.project-mobile-tabs-bottom) .ai-sidebar-tab{bottom:calc(12px + var(--app-safe-area-inset-bottom))}#mainLayout:has(.project-view-container.project-mobile-tabs-bottom) .app-screen-back-button{bottom:calc(68px + var(--app-safe-area-inset-bottom))}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-workspace{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-actions-desktop,#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-strip{display:none!important}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu{grid-row:1;position:relative;top:auto;z-index:80;margin-bottom:0}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-title :is(strong,.project-view-menu-status){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-status-select{max-width:100%;min-width:min(168px,100%)}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-panel{grid-row:2;min-height:0;padding:0;overflow:auto}#mainLayout .project-view-container:not(.is-view-fullscreen) #project-panel-overview.project-view-panel[role=tabpanel]{border:0!important;box-shadow:none!important;padding:0!important}#mainLayout .project-view-container:not(.is-view-fullscreen) #project-panel-overview.project-view-panel[role=tabpanel]>.project-overview-grid{border:0!important;outline:0!important;padding:0!important}#mainLayout .project-view-container.project-mobile-tabs-top:not(.is-view-fullscreen) .project-view-workspace{grid-template-rows:auto minmax(0,1fr)}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-bar{width:auto;min-width:0;display:grid!important;grid-template-columns:minmax(112px,34vw) 44px;align-items:stretch;gap:6px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box;opacity:1!important;visibility:visible!important}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-menu-button,#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-create{background:color-mix(in srgb,var(--control-bg) 94%,transparent)!important;background-color:color-mix(in srgb,var(--control-bg) 94%,transparent)!important;border-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 26%,var(--field-border))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--card-title-color) 7%,transparent)!important}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-panel{top:calc(100% - 4px);right:10px;left:10px;width:auto;min-width:0;z-index:90;max-height:min(58dvh,calc(100dvh - var(--project-mobile-tabs-bar-height) - var(--app-safe-area-inset-top) - 28px));overflow:auto;overscroll-behavior:contain;box-sizing:border-box}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-panel.is-open{display:grid!important}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-panel{gap:10px;padding:10px;border-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 26%,var(--card-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--card-title-color) 4%,transparent),transparent 54%),color-mix(in srgb,var(--panel-bg) 94%,var(--project-status-color, var(--accent)) 6%)!important;background-color:color-mix(in srgb,var(--panel-bg) 94%,var(--project-status-color, var(--accent)) 6%)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--card-title-color) 8%,transparent),0 14px 30px color-mix(in srgb,var(--project-status-color, var(--accent)) 10%,transparent)!important}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-nav{gap:8px}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-link.project-view-menu-link{min-height:48px;display:grid!important;grid-template-columns:30px minmax(0,1fr);align-items:center!important;gap:9px!important;padding:8px 10px!important;border:1px solid color-mix(in srgb,var(--project-status-color, var(--accent)) 18%,var(--field-border))!important;border-radius:var(--ui-radius)!important;background:color-mix(in srgb,var(--control-bg) 92%,transparent)!important;background-color:color-mix(in srgb,var(--control-bg) 92%,transparent)!important;color:var(--card-title-color)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--card-title-color) 8%,transparent),0 6px 14px color-mix(in srgb,var(--project-status-color, var(--accent)) 5%,transparent)!important;text-align:left;text-shadow:none!important}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-link.project-view-menu-link:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 34%,var(--field-border))!important;background:color-mix(in srgb,var(--project-status-color, var(--accent)) 10%,var(--control-hover-bg))!important;background-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 10%,var(--control-hover-bg))!important;color:var(--control-hover-text, var(--card-title-color))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--card-title-color) 10%,transparent),0 8px 18px color-mix(in srgb,var(--project-status-color, var(--accent)) 9%,transparent)!important}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-link.project-view-menu-link:is(.is-active,[aria-selected=true]){border-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 52%,var(--field-border))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--project-status-color, var(--accent)) 18%,transparent),transparent 72%),color-mix(in srgb,var(--project-status-color, var(--accent)) 14%,var(--control-bg))!important;background-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 14%,var(--control-bg))!important;color:var(--card-title-color)!important;box-shadow:inset 4px 0 0 var(--project-status-color, var(--accent)),inset 0 1px color-mix(in srgb,var(--card-title-color) 10%,transparent),0 10px 22px color-mix(in srgb,var(--project-status-color, var(--accent)) 12%,transparent)!important}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-link .project-view-menu-icon{width:30px;height:30px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:calc(var(--ui-radius) - 2px);background:color-mix(in srgb,var(--project-status-color, var(--accent)) 12%,transparent);color:color-mix(in srgb,var(--project-status-color, var(--accent)) 78%,var(--card-title-color))!important;opacity:1!important;filter:none!important}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-link:is(.is-active,[aria-selected=true]) .project-view-menu-icon{background:color-mix(in srgb,var(--project-status-color, var(--accent)) 22%,transparent);color:var(--card-title-color)!important}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-link .project-view-menu-icon svg{width:1.1rem;height:1.1rem;color:currentColor!important;stroke:currentColor!important}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-link .project-view-menu-label{display:block!important;min-width:0;color:inherit!important;font-size:.9rem;font-weight:900;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-actions-title{color:color-mix(in srgb,var(--card-muted-text) 84%,var(--project-status-color, var(--accent)) 16%)}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-action-grid :is(.task-action-button,.ambient-sense-toggle){min-height:40px;color:var(--card-title-color)!important}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-workspace,#mainLayout .project-view-container.project-mobile-tabs-top:not(.is-view-fullscreen) .project-view-workspace{grid-template-rows:auto minmax(0,1fr);gap:8px}#mainLayout .project-view-container.project-mobile-tabs-top:not(.is-view-fullscreen) .project-view-panel{grid-row:2}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-dock{display:none!important}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-topbar{grid-template-columns:minmax(0,1fr) minmax(126px,46vw);align-items:center;gap:8px}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-heading,#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-title{min-width:0}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-status{display:none}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:6px;min-width:0}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-menu-button{grid-template-columns:24px minmax(0,1fr) 24px;min-height:40px;height:40px;padding:4px 7px}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-create{align-items:center;display:inline-flex!important;justify-content:center;width:42px;min-width:42px;height:40px;min-height:40px;padding:0}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-panel{position:absolute!important;top:calc(100% + 6px)!important;right:8px!important;left:8px!important;z-index:80;max-height:min(62dvh,calc(100dvh - 92px - var(--app-safe-area-inset-top)));overflow:auto;overscroll-behavior:contain}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-panel.is-open:not([hidden]){display:grid!important}#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-panel[hidden]{display:none!important}}@media(max-width:980px),(max-width:1024px)and (hover:none)and (pointer:coarse){:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-menu-strip{align-items:stretch!important;margin:0!important;padding:0!important;overflow:hidden!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-menu-strip .project-view-menu-nav[role=tablist]{align-items:stretch!important;gap:4px!important;min-height:auto!important;margin:0!important;padding:4px 8px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--project-status-color, var(--accent)) 24%,var(--navbar-border))!important;border-radius:0 0 var(--ui-radius) var(--ui-radius)!important;background:color-mix(in srgb,var(--panel-bg) 94%,var(--project-status-color, var(--accent)) 6%)!important;background-color:color-mix(in srgb,var(--panel-bg) 94%,var(--project-status-color, var(--accent)) 6%)!important;background-image:none!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-menu-strip .project-view-menu-nav[role=tablist]::-webkit-scrollbar{display:none}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-menu-strip button.project-view-menu-link[role=tab]{flex:0 0 clamp(92px,22vw,136px)!important;width:clamp(92px,22vw,136px)!important;min-width:clamp(92px,22vw,136px)!important;min-height:44px!important;max-height:none!important;margin:0!important;padding:5px 8px!important;gap:6px!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:var(--ui-radius) var(--ui-radius) 0 0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--card-muted-text)!important;font-size:.78rem!important;font-weight:850!important;line-height:1.05!important;overflow:hidden!important;text-shadow:none!important;transform:none!important;scroll-snap-align:start}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-menu-strip button.project-view-menu-link[role=tab]:before,:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-menu-strip button.project-view-menu-link[role=tab]:after,:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-menu-strip .project-view-menu-ripple{content:none!important;display:none!important;opacity:0!important;animation:none!important;filter:none!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-menu-strip button.project-view-menu-link[role=tab]:is(:hover,:focus-visible){border-bottom-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 46%,transparent)!important;background:color-mix(in srgb,var(--project-status-color, var(--accent)) 10%,var(--control-hover-bg))!important;background-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 10%,var(--control-hover-bg))!important;color:var(--control-hover-text, var(--card-title-color))!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-menu-strip button.project-view-menu-link[role=tab]:is(.is-active,[aria-selected=true]){border-bottom-color:var(--project-status-color, var(--accent))!important;background:var(--panel-bg)!important;background-color:var(--panel-bg)!important;color:var(--card-title-color)!important;box-shadow:none!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-menu-strip .project-view-menu-icon{flex:0 0 auto;width:1.04rem;height:1.04rem;color:currentColor!important;filter:none!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-menu-strip .project-view-menu-label{display:-webkit-box!important;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:760px){:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-mobile-menu-button{min-width:0;min-height:40px!important;height:auto!important;grid-template-columns:24px minmax(0,1fr) 24px;padding:5px 8px!important;border-radius:var(--ui-radius)!important;box-shadow:none!important}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-mobile-menu-copy{min-width:0;overflow:hidden}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-mobile-menu-copy strong,:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-mobile-link .project-view-menu-label{display:-webkit-box!important;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-mobile-link.project-view-menu-link:before,:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-mobile-link.project-view-menu-link:after,:where([data-theme^=light-neon],[data-theme^="light neon"],[data-theme^=dark-neon],[data-theme^="dark neon"],[data-theme^=light-obsidian],[data-theme^="light obsidian"],[data-theme^=dark-obsidian],[data-theme^="dark obsidian"]) body .project-view-mobile-link .project-view-menu-ripple{content:none!important;display:none!important;opacity:0!important;animation:none!important;filter:none!important}}@media(max-width:720px){.admin-page-container,.admin-tab-content,.admin-tab-content>div{min-width:0}.admin-page-container{gap:15px;margin-top:0}.admin-page-container .company-link-panel{gap:10px;padding:10px}.admin-page-container .company-link-heading{align-items:flex-start}.admin-page-container .company-link-heading span,.admin-page-container .company-link-value{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-page-container .company-link-actions{display:grid;grid-template-columns:1fr;width:100%}.admin-page-container .company-link-actions :is(button,a){min-width:0;width:100%}.admin-page-container .admin-tabs{gap:6px;margin:-10px -10px 0;padding:8px 10px}.admin-page-container .admin-tabs button{flex:0 0 74px;min-width:70px;min-height:46px;padding:6px;font-size:.64rem}.admin-page-container .admin-tabs button svg{width:1.05rem;height:1.05rem}.admin-page-container .admin-tabs button .tab-label{display:-webkit-box;line-height:1.05;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-page-container .admin-tab-content{margin-top:0}.admin-tab-content :is(h1,.admin-users-header h1,.backups-container h1,.admin-mail-settings h1){margin:0 0 8px;font-size:1.16rem;line-height:1.18;overflow-wrap:anywhere}.admin-tab-content :is(input,select,textarea,button){box-sizing:border-box;max-width:100%;min-width:0}.admin-tab-content .status-option-container{gap:8px;margin-top:10px;min-width:0}.admin-tab-content .status-option-header,.admin-tab-content .group-management-header{display:none}.admin-tab-content .status-option-card{align-items:center;border:var(--card-border);box-shadow:var(--card-shadow);gap:8px;grid-template-columns:minmax(0,1fr) minmax(82px,.45fr);justify-items:stretch;overflow:visible;padding:10px;text-align:left}.admin-tab-content .status-option-card:not(.status-option-form-row):not(.status-option-editing){grid-template-columns:minmax(0,1fr) minmax(92px,.42fr)}.admin-tab-content .status-option-card:not(.status-option-form-row):not(.status-option-editing)>span:first-child{grid-column:1 / -1;color:var(--card-title-color);font-weight:900}.admin-tab-content .status-option-card:not(.status-option-form-row):not(.status-option-editing)>span:not(:first-child){display:inline-flex;align-items:center;grid-column:1 / -1;min-width:0;min-height:30px;padding:5px 8px;border:var(--badge-border);border-radius:var(--ui-radius);background:var(--badge-bg);overflow-wrap:anywhere}.admin-tab-content .status-option-card input[type=text],.admin-tab-content .status-option-editing input[type=text],.admin-tab-content .status-option-form-row input[type=text]{grid-column:1 / -1;width:100%}.admin-tab-content .status-option-card input[type=number],.admin-tab-content .status-option-card input[type=color]{width:100%}.admin-tab-content .status-option-card input[type=color]{min-height:40px;padding:3px}.admin-tab-content .status-option-card input:is(.task-status-color-input,.status-option-color-input)[type=color]{justify-self:start;max-width:42px;min-height:42px;padding:5px;width:42px}.admin-tab-content .status-option-card input[type=checkbox]{justify-self:start;width:22px;height:22px}.admin-tab-content .status-option-card button{min-height:36px;width:100%}.admin-tab-content :is(.task-status-option-card,.project-status-option-card,.task-priority-option-card),.admin-tab-content .status-option-card:is(.task-status-option-card,.project-status-option-card,.task-priority-option-card):not(.status-option-form-row):not(.status-option-editing){grid-template-columns:minmax(0,1fr)}.admin-tab-content :is(.task-status-option-card,.project-status-option-card,.task-priority-option-card)>*{grid-column:1 / -1}.admin-tab-content .task-status-option-card .task-status-icon-cell{justify-content:flex-start}.admin-tab-content :is(.task-status-option-card,.project-status-option-card,.task-priority-option-card) :is(.task-status-color-cell,.status-option-color-cell){background:transparent;border:0;justify-content:flex-start;min-height:42px;padding:0}.admin-tab-content :is(.task-status-option-card,.project-status-option-card,.task-priority-option-card) :is(.status-option-add-button,button:last-child){grid-column:1 / -1}.admin-tab-content .status-option-form-row button:last-child{grid-column:1 / -1}.admin-tab-content .group-management-card{align-items:stretch;border:var(--card-border);gap:8px;grid-template-columns:minmax(0,1fr);justify-items:stretch;overflow:visible;padding:10px}.admin-tab-content .group-management-card>span:first-child{color:var(--card-title-color);font-weight:900;overflow-wrap:anywhere}.admin-tab-content .group-management-badges,.admin-tab-content .group-management-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.admin-tab-content .group-management-badges .badge{min-width:0;overflow-wrap:anywhere}.admin-tab-content .group-management-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.admin-tab-content .group-management-actions button,.admin-tab-content .group-management-form-row button{min-height:38px;width:100%}.admin-tab-content .group-management-select{width:100%}.admin-tab-content .group-management-view,.admin-tab-content .group-management-view .status-option-container{overflow:visible}.admin-tab-content .group-permission-matrix-shell{background:transparent;border:0;box-shadow:none;max-height:none;overflow:visible}.admin-tab-content .group-permission-matrix{display:block;min-width:0;table-layout:auto;width:100%}.admin-tab-content .group-permission-matrix colgroup,.admin-tab-content .group-permission-matrix thead{display:none}.admin-tab-content .group-permission-matrix tbody{display:grid;gap:10px;min-width:0;width:100%}.admin-tab-content .group-permission-matrix tr{background:var(--content-bg-secondary);border:var(--card-border);border-radius:var(--ui-radius);box-shadow:var(--card-shadow);box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0;padding:10px;width:100%}.admin-tab-content .group-permission-matrix td{align-items:center;background:transparent;border:0;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:0;width:100%}.admin-tab-content .group-permission-matrix td:before{color:var(--card-muted-text);content:attr(data-label);font-size:.72rem;font-weight:850;line-height:1.2;min-width:0;overflow-wrap:anywhere}.admin-tab-content .group-permission-name-cell{display:block;left:auto;max-width:none;overflow:visible;position:static}.admin-tab-content .group-permission-name-cell:before,.admin-tab-content .group-permission-empty:before{content:none}.admin-tab-content .group-permission-name-cell>span{font-size:.98rem}.admin-tab-content .group-permission-cell{grid-template-columns:minmax(0,1fr) 28px;min-height:34px;text-align:left}.admin-tab-content .group-permission-checkbox-label{justify-self:end}.admin-tab-content .group-permission-members-cell,.admin-tab-content .group-permission-actions-cell{display:block}.admin-tab-content .group-permission-members-cell:before,.admin-tab-content .group-permission-actions-cell:before{display:block;margin-bottom:6px}.admin-tab-content .group-permission-members-cell .task-view-select__multi-value__label{max-width:46vw}.admin-tab-content .group-permission-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tab-content .group-permission-actions-cell>button,.admin-tab-content .group-permission-actions button{width:100%}.admin-tab-content .group-permission-empty{display:block;padding:14px}.admin-tab-content .admin-users{gap:12px}.admin-tab-content .admin-users-layout{gap:10px}.admin-tab-content .user-management-row{align-items:start;gap:8px;grid-template-columns:44px minmax(0,1fr);padding:10px}.admin-tab-content .user-avatar-preview{width:44px;height:44px;flex-basis:44px}.admin-tab-content .user-management-main strong,.admin-tab-content .user-management-main span,.admin-tab-content .user-management-contact span,.admin-tab-content .company-management-main strong,.admin-tab-content .company-management-main span,.admin-tab-content .company-management-contact span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-tab-content .user-management-contact,.admin-tab-content .user-admin-pill,.admin-tab-content .user-management-actions{grid-column:1 / -1}.admin-tab-content .user-management-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch;width:100%}.admin-tab-content .user-management-actions button{width:100%}.admin-tab-content .user-management-row-editing{grid-template-columns:1fr}.admin-tab-content .user-management-row-editing .user-avatar-upload,.admin-tab-content .user-management-row-editing .user-management-inline-form,.admin-tab-content .user-management-row-editing .user-management-inline-options,.admin-tab-content .user-management-row-editing .user-management-actions,.admin-tab-content .user-management-row-editing .user-management-inline-warning{grid-column:1 / -1}.admin-tab-content .user-management-inline-options{align-items:stretch;flex-direction:column}.admin-tab-content .user-management-inline-options .button-red,.admin-tab-content .user-management-form-card>.button-success{width:100%}.admin-tab-content .user-management-checkbox{justify-content:space-between;width:100%}.admin-tab-content .user-management-form-card,.admin-tab-content .invite-user-card{padding:12px}.admin-tab-content .admin-users>h1{margin-top:0!important}.admin-tab-content .divider{margin:12px 0}.admin-tab-content .invite-user-card{align-items:stretch;display:flex}.admin-tab-content .invite-user-fields,.admin-tab-content .invite-user-link-row,.admin-tab-content .invite-user-fields button,.admin-tab-content .invite-user-link-output{width:100%}.admin-tab-content .backups-container{min-width:0}.admin-tab-content .backups-container .controls{max-width:none;width:100%}.admin-tab-content .backups-container .controls :is(button,input){width:100%}.admin-tab-content .backup-list{margin:0}.admin-tab-content .backup-item{align-items:stretch;flex-direction:column;gap:8px;overflow-wrap:anywhere}.admin-tab-content .backup-actions{display:grid;grid-template-columns:1fr;width:100%}.admin-tab-content .backup-actions button{min-height:36px;width:100%}.admin-tab-content .admin-mail-settings-card{padding:12px}.admin-tab-content .admin-mail-settings-toggle{justify-content:space-between;width:100%}.admin-tab-content .admin-mail-settings-actions{justify-content:stretch}.admin-tab-content .admin-mail-settings-actions button{width:100%}}body .top-bar-width-toggle,body .top-bar-width-toggle:hover,body .top-bar-width-toggle:focus-visible,body .top-bar-width-toggle.is-active,body .top-bar-width-toggle:not(:disabled),body .top-bar-width-toggle:not(:disabled):is(:hover,:focus-visible,.is-active){background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .top-bar-width-toggle,body .top-bar-width-toggle:not(:disabled){border:var(--control-border)!important;color:var(--top-bar-text, var(--navbar-text))!important}body .top-bar-width-toggle:is(:hover,:focus-visible,.is-active),body .top-bar-width-toggle:not(:disabled):is(:hover,:focus-visible,.is-active){border-color:var(--control-hover-border-color, var(--field-focus-border, var(--accent)))!important;color:var(--icon-hover-color, var(--top-bar-text, var(--navbar-text)))!important}body .top-bar-width-toggle .top-bar-width-toggle-icon,body .top-bar-width-toggle svg{color:currentColor!important;stroke:currentColor!important;filter:none!important}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) .top-bar-width-toggle{color:var(--top-bar-text, #111827)!important}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) .top-bar-width-toggle:is(:hover,:focus-visible,.is-active){color:color-mix(in srgb,var(--top-bar-text, #111827) 80%,var(--accent, #111827))!important}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) .top-bar-width-toggle svg{color:currentColor!important;stroke:currentColor!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) .top-bar-width-toggle,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) .top-bar-width-toggle .top-bar-width-toggle-icon,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) .top-bar-width-toggle svg{color:var(--top-bar-text, var(--navbar-text))!important;stroke:currentColor!important;filter:none!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) .top-bar-width-toggle:is(:hover,:focus-visible,.is-active),:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) .top-bar-width-toggle:is(:hover,:focus-visible,.is-active) .top-bar-width-toggle-icon,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) .top-bar-width-toggle:is(:hover,:focus-visible,.is-active) svg{color:color-mix(in srgb,var(--top-bar-text, var(--navbar-text)) 72%,var(--accent, currentColor))!important;stroke:currentColor!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip{align-items:center!important;margin:-4px 0 -10px!important;padding:2px 0 12px!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip .project-view-menu-nav[role=tablist],:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs{--project-tabs-border: color-mix(in srgb, var(--modern-primary, var(--accent)) 20%, var(--navbar-border)) !important;--project-tabs-hover-bg: color-mix(in srgb, var(--modern-primary, var(--accent)) 9%, transparent) !important;--project-tabs-active-bg: var(--modern-primary, var(--accent)) !important;--project-tabs-active-text: var(--modern-on-accent, #061307) !important;align-items:center!important;gap:4px!important;min-height:46px!important;margin:0!important;padding:4px!important;border:1px solid var(--project-tabs-border)!important;border-radius:999px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--card-title-color) 6%,transparent),transparent),color-mix(in srgb,var(--panel-bg) 90%,var(--modern-primary, var(--accent)) 10%)!important;background-color:color-mix(in srgb,var(--panel-bg) 90%,var(--modern-primary, var(--accent)) 10%)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--card-title-color) 8%,transparent),0 10px 24px color-mix(in srgb,var(--modern-primary, var(--accent)) 8%,transparent)!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip button.project-view-menu-link[role=tab],:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab]{min-height:38px!important;max-height:38px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:color-mix(in srgb,var(--card-title-color) 70%,transparent)!important;box-shadow:none!important;font-size:.86rem!important;font-weight:850!important;line-height:1!important;text-shadow:none!important;transform:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .18s ease!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip button.project-view-menu-link[role=tab]:before,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab]:before{content:""!important;position:absolute!important;top:2px!important;right:2px!important;bottom:2px!important;left:2px!important;z-index:0!important;border-radius:inherit!important;background:linear-gradient(180deg,color-mix(in srgb,var(--card-title-color) 8%,transparent),transparent 62%),color-mix(in srgb,var(--modern-primary, var(--accent)) 10%,transparent)!important;box-shadow:none!important;display:none!important;filter:none!important;opacity:0!important;pointer-events:none!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important;transition:opacity .16s ease!important;animation:none!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip button.project-view-menu-link[role=tab]:after,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab]:after{content:""!important;position:absolute!important;inset:auto 14px 5px!important;z-index:2!important;height:2px!important;border:0!important;border-radius:999px!important;background:var(--modern-primary, var(--accent))!important;box-shadow:0 0 10px color-mix(in srgb,var(--modern-primary, var(--accent)) 34%,transparent)!important;display:none!important;filter:none!important;opacity:0!important;pointer-events:none!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important;transition:opacity .16s ease!important;animation:none!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip button.project-view-menu-link[role=tab]:is(:hover,:focus-visible),:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab]:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--modern-primary, var(--accent)) 18%,transparent)!important;background:var(--project-tabs-hover-bg)!important;background-color:var(--project-tabs-hover-bg)!important;color:var(--card-title-color)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--modern-primary, var(--accent)) 8%,transparent)!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip button.project-view-menu-link[role=tab]:is(:hover,:focus-visible):before,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab]:is(:hover,:focus-visible):before{opacity:0!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip button.project-view-menu-link[role=tab].is-active,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip button.project-view-menu-link[role=tab][aria-selected=true],:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab].is-active,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab][aria-selected=true]{border-color:color-mix(in srgb,var(--modern-primary, var(--accent)) 72%,var(--card-title-color))!important;background:var(--project-tabs-active-bg)!important;background-color:var(--project-tabs-active-bg)!important;color:var(--project-tabs-active-text)!important;box-shadow:inset 0 1px #ffffff42,0 7px 16px rgba(var(--modern-rgb, 26, 208, 92),.2)!important;text-shadow:none!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip button.project-view-menu-link[role=tab].is-active:is(:hover,:focus-visible),:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip button.project-view-menu-link[role=tab][aria-selected=true]:is(:hover,:focus-visible),:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab].is-active:is(:hover,:focus-visible),:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab][aria-selected=true]:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--modern-hover, var(--modern-primary, var(--accent))) 78%,var(--card-title-color))!important;background:var(--modern-hover, var(--modern-primary, var(--accent)))!important;background-color:var(--modern-hover, var(--modern-primary, var(--accent)))!important;color:var(--project-tabs-active-text)!important;box-shadow:inset 0 1px #ffffff47,0 8px 18px rgba(var(--modern-rgb, 26, 208, 92),.24)!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip button.project-view-menu-link[role=tab].is-active:before,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip button.project-view-menu-link[role=tab][aria-selected=true]:before,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab].is-active:before,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab][aria-selected=true]:before{opacity:0!important;animation:none!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip button.project-view-menu-link[role=tab].is-active:after,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip button.project-view-menu-link[role=tab][aria-selected=true]:after,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab].is-active:after,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab][aria-selected=true]:after{opacity:0!important;animation:none!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip .project-view-menu-ripple,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs .project-view-menu-ripple{display:none!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip .project-view-menu-icon,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs .project-view-menu-icon{opacity:.82!important;filter:none!important;transition:color .16s ease,opacity .16s ease!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-menu-strip button.project-view-menu-link[role=tab]:is(.is-active,[aria-selected=true]) .project-view-menu-icon,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab]:is(.is-active,[aria-selected=true]) .project-view-menu-icon{color:currentColor!important;opacity:1!important;animation:none!important}@media(max-width:760px){:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs{min-height:44px!important;padding:3px!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs button.project-view-fullscreen-tab[role=tab]{width:40px!important;min-width:40px!important;padding:0!important}:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs .project-view-menu-icon,:where([data-theme*=-modern-],[data-theme*=" modern "],[data-theme$=-downtify],[data-theme$=" downtify"]) body .project-view-fullscreen-tabs .project-view-menu-icon svg{color:currentColor!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}}.timesheets-page{box-sizing:border-box;max-width:100%;min-width:0;color:var(--body-text, var(--navbar-text))}.timesheets-container{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin-top:21px;min-width:0;padding-bottom:16px;width:100%}.timesheets-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.timesheets-header h1{margin:0;color:var(--card-title-color, var(--navbar-text));font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.timesheets-header span{display:block;margin-top:5px;color:var(--card-muted-text, var(--navbar-text));font-size:.95rem}.timesheets-actions{--timesheets-action-size: 38px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;max-width:100%;padding:4px;border:var(--card-border, 1px solid var(--control-border));border-radius:var(--ui-radius);background:color-mix(in srgb,var(--panel-bg, var(--card-bg)) 86%,transparent);box-shadow:var(--control-shadow, none);-webkit-backdrop-filter:var(--control-backdrop-filter, none);backdrop-filter:var(--control-backdrop-filter, none)}.timesheets-action-button,body .timesheets-action-button,body .timesheets-actions .timesheets-action-button:not(:disabled){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--timesheets-action-size);min-height:var(--timesheets-action-size);min-width:var(--timesheets-action-size);padding:0 11px;border:1px solid transparent!important;border-radius:calc(var(--ui-radius) - 2px);background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--card-muted-text, var(--navbar-text))!important;box-shadow:none!important;cursor:pointer;font-size:.82rem;font-weight:800;line-height:1;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.timesheets-action-button:is(:hover,:focus-visible,[aria-expanded=true]),body .timesheets-actions .timesheets-action-button:not(:disabled):is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--control-hover-border-color, var(--field-focus-border, var(--accent)))!important;background:var(--control-hover-bg)!important;background-color:var(--control-hover-bg)!important;color:var(--control-hover-text, var(--navbar-text))!important;outline:none}.timesheets-action-button:focus-visible,body .timesheets-actions .timesheets-action-button:focus-visible{box-shadow:var(--field-focus-shadow, 0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent))!important}.timesheets-action-button:disabled,body .timesheets-actions .timesheets-action-button:disabled{cursor:not-allowed;opacity:.48}.timesheets-action-button svg{flex:0 0 auto;width:1rem;height:1rem;color:currentColor!important;stroke:currentColor!important}.timesheets-action-button span{color:currentColor}.timesheets-export-button:not(:disabled),body .timesheets-actions .timesheets-export-button:not(:disabled){border-color:color-mix(in srgb,var(--accent) 38%,transparent)!important;background:color-mix(in srgb,var(--accent) 14%,transparent)!important;background-color:color-mix(in srgb,var(--accent) 14%,transparent)!important;color:var(--control-hover-text, var(--navbar-text))!important}.timesheets-export-button:not(:disabled):is(:hover,:focus-visible),body .timesheets-actions .timesheets-export-button:not(:disabled):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 60%,transparent)!important;background:color-mix(in srgb,var(--accent) 22%,transparent)!important;background-color:color-mix(in srgb,var(--accent) 22%,transparent)!important;color:var(--control-hover-text, var(--navbar-text))!important}.timesheets-column-picker-button strong{min-width:22px;height:18px;padding:0 6px;border:1px solid color-mix(in srgb,var(--card-muted-text, var(--navbar-text)) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent)!important;color:currentColor!important;font-size:.68rem;line-height:1}.timesheets-column-picker{flex:0 0 auto}.timesheets-column-picker-button{min-height:var(--timesheets-action-size);height:var(--timesheets-action-size)}.timesheets-column-picker-menu{right:0;left:auto;top:calc(100% + 8px);z-index:110}.timesheets-toolbar{display:grid;grid-template-columns:auto minmax(220px,340px) minmax(160px,1fr);align-items:center;gap:12px;padding:14px;border:var(--card-border, 1px solid var(--control-border));border-radius:var(--ui-radius);background:var(--panel-bg, var(--card-bg));box-shadow:var(--card-shadow, none)}.timesheets-toolbar label{color:var(--card-muted-text, var(--navbar-text));font-size:.9rem;font-weight:700}.timesheets-toolbar select{width:100%;min-height:38px;padding:0 12px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--navbar-text)}.timesheets-toolbar select:focus-visible{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow);outline:none}.timesheets-summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;color:var(--card-muted-text, var(--navbar-text))}.timesheets-summary strong{color:var(--card-title-color, var(--navbar-text))}.timesheets-message{padding:12px 14px;border-radius:var(--ui-radius);background:var(--field-bg);color:var(--navbar-text)}.timesheets-message.is-error{border:1px solid color-mix(in srgb,#ff4d4d 42%,transparent);color:var(--danger-text, #ff7b7b)}.timesheets-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:var(--card-border, 1px solid var(--control-border));border-radius:var(--ui-radius);background:var(--panel-bg, var(--card-bg));box-shadow:var(--card-shadow, none)}.timesheets-table{width:100%;min-width:980px;border-collapse:collapse}.timesheets-table th,.timesheets-table td{padding:13px 14px;border-bottom:1px solid color-mix(in srgb,var(--navbar-text) 12%,transparent);text-align:left;vertical-align:top}.timesheets-table th{position:sticky;top:0;z-index:1;background:var(--panel-bg, var(--card-bg));color:var(--card-muted-text, var(--navbar-text));font-size:.82rem;letter-spacing:0;text-transform:uppercase}.timesheets-table tbody tr:last-child td{border-bottom:0}.timesheets-task-link{display:inline;max-width:100%;padding:0;border:0;background:transparent;color:var(--accent, var(--navbar-text));font:inherit;font-weight:750;line-height:1.35;text-align:left;overflow-wrap:anywhere;cursor:pointer}.timesheets-task-link:hover,.timesheets-task-link:focus-visible{color:var(--control-hover-text, var(--accent));text-decoration:underline;outline:none}.timesheets-task-description{display:-webkit-box;max-width:52ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.timesheets-empty{color:var(--card-muted-text, var(--navbar-text));text-align:center!important}@media(max-width:768px){.timesheets-page{gap:12px}.timesheets-container{padding-right:0}.timesheets-header{flex-direction:column;align-items:stretch}.timesheets-actions{display:flex;justify-content:flex-start;overflow-x:auto;width:100%;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.timesheets-action-button,.timesheets-icon-button{flex:0 0 auto;min-width:0;width:auto}.timesheets-column-picker{flex:0 0 auto}.timesheets-column-picker-button{width:auto}.timesheets-column-picker-menu{left:0;right:auto;width:min(260px,calc(100vw - 32px))}.timesheets-action-button span{overflow:hidden;text-overflow:ellipsis}.timesheets-toolbar{grid-template-columns:1fr;align-items:stretch}.timesheets-summary{justify-content:space-between}.timesheets-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.timesheets-table,.timesheets-table thead,.timesheets-table tbody,.timesheets-table tr,.timesheets-table th,.timesheets-table td{display:block;min-width:0;width:100%}.timesheets-table thead{display:none}.timesheets-table tbody{display:grid;gap:10px}.timesheets-table tr{border:var(--card-border, 1px solid var(--control-border));border-radius:var(--ui-radius);background:var(--panel-bg, var(--card-bg));box-shadow:var(--card-shadow, none);overflow:hidden}.timesheets-table td{display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:10px;padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--navbar-text) 10%,transparent);overflow-wrap:anywhere}.timesheets-table td:before{content:attr(data-label);color:var(--card-muted-text, var(--navbar-text));font-size:.78rem;font-weight:800;text-transform:uppercase}.timesheets-table td:last-child{border-bottom:0}.timesheets-empty{display:block!important;text-align:center!important}.timesheets-empty:before{content:none!important}}@media(max-width:520px){.timesheets-actions{--timesheets-action-size: 40px;gap:5px;padding:5px}.timesheets-action-button{padding:0 10px}.timesheets-refresh-button span,.timesheets-export-button span,.timesheets-column-picker-button>span{display:none}.timesheets-column-picker-button strong{min-width:20px;padding:0 5px}}@media(max-width:768px),(max-width:1024px)and (orientation:landscape)and (max-height:600px)and (hover:none)and (pointer:coarse){body .mobile-app-bar :is(.mobile-menu-refresh,.mobile-app-back-button,.mobile-app-ai-button){align-items:center!important;color:var(--icon-color, var(--navbar-text))!important;display:inline-flex!important;justify-content:center!important;line-height:0!important;position:relative}body .mobile-app-bar :is(.mobile-menu-refresh,.mobile-app-back-button,.mobile-app-ai-button):is(:hover,:focus-visible){color:var(--icon-hover-color, var(--control-hover-text))!important}body .mobile-app-bar :is(.mobile-menu-refresh,.mobile-app-back-button,.mobile-app-ai-button) svg{color:currentColor!important;display:block!important;fill:none!important;flex:0 0 1.35rem!important;height:1.35rem!important;max-height:1.35rem!important;max-width:1.35rem!important;min-height:1.35rem!important;min-width:1.35rem!important;opacity:1!important;stroke:currentColor!important;stroke-width:2.2!important;visibility:visible!important;width:1.35rem!important}}@media(min-width:769px)and (max-height:680px){#nav-bar.expanded{padding:clamp(8px,1.35vh,12px)!important}#nav-bar.expanded #nav-header{gap:6px}#nav-bar.expanded #nav-header>div{gap:8px!important}#nav-bar.expanded #nav-header img{height:clamp(28px,6vh,34px)}#nav-bar.expanded #nav-header h1{margin:0;font-size:clamp(1.3rem,4.7vh,1.75rem);line-height:1;white-space:nowrap}#nav-bar.expanded #nav-body{gap:6px;margin-top:clamp(8px,2vh,14px);padding:2px 2px 2px 0;scrollbar-gutter:stable}#nav-bar.expanded #nav-body #nav-item{min-height:36px;padding:7px 12px}#nav-bar.expanded #nav-body .nav-item-inner{gap:8px}#nav-bar.expanded #nav-body .nav-item-icon{min-width:28px;max-width:28px}#nav-bar.expanded #nav-body .nav-item-icon svg{width:1.08rem;height:1.08rem}#nav-bar.expanded #nav-body .nav-item-text{overflow:hidden;padding-left:0;text-overflow:ellipsis;white-space:nowrap}#nav-bar.expanded #nav-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}#nav-bar.expanded #nav-footer:has(.pwa-install-button){grid-template-columns:repeat(4,minmax(0,1fr))}#nav-bar.expanded #language-selector{grid-column:1 / -1;min-height:36px;padding:0 12px;font-size:.92rem}#nav-bar.expanded .theme-toggle,#nav-bar.expanded .color-theme-control,#nav-bar.expanded .logout-button,#nav-bar.expanded .pwa-install-button{align-items:center;display:inline-flex;grid-column:auto;justify-content:center;min-height:38px;min-width:0;padding:0!important;width:100%}#nav-bar.expanded .color-theme-control-icon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-size:1.16rem;line-height:1;pointer-events:none}#nav-bar.expanded .theme-toggle .nav-item-inner,#nav-bar.expanded .logout-button .nav-item-inner,#nav-bar.expanded .pwa-install-button .nav-item-inner{gap:0;justify-content:center;width:100%}#nav-bar.expanded .theme-toggle .nav-item-text,#nav-bar.expanded .logout-button .nav-item-text,#nav-bar.expanded .pwa-install-button .nav-item-text{display:none}#nav-bar.expanded .theme-toggle-icon,#nav-bar.expanded .logout-button .nav-item-icon,#nav-bar.expanded .pwa-install-button .nav-item-icon{min-width:24px;max-width:24px}#nav-bar.expanded .theme-toggle-icon svg,#nav-bar.expanded .logout-button .nav-item-icon svg,#nav-bar.expanded .pwa-install-button .nav-item-icon svg{width:1.16rem;height:1.16rem}#nav-bar.expanded #color-theme-selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;color:transparent;height:100%;min-height:38px;overflow:hidden;padding:0;text-align:center;text-align-last:center;text-shadow:none;white-space:nowrap;width:100%}#nav-bar.expanded #color-theme-selector:hover,#nav-bar.expanded #color-theme-selector:focus-visible{text-shadow:none}#nav-bar.expanded #color-theme-selector option{color:var(--language-selector-text);font-size:1rem;padding-inline-start:8px;text-align:left;text-align-last:left;text-shadow:none}#nav-bar.expanded #nav-toggle-button{grid-column:1 / -1;min-height:32px;padding:0}#nav-bar.expanded #nav-toggle-button svg{width:1.05rem;height:1.05rem}}@media(min-width:769px)and (max-height:680px){#mainLayout.theme-layout-default #nav-bar.expanded #nav-footer{display:flex;flex-direction:column;gap:10px;align-items:stretch;margin-top:auto;width:100%}#mainLayout.theme-layout-default #nav-bar.expanded #language-selector,#mainLayout.theme-layout-default #nav-bar.expanded #color-theme-selector{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:initial;color:var(--native-select-text, var(--language-selector-text));font-size:1rem;grid-column:auto;height:auto;min-height:42px;padding:10px 18px;text-align:left;text-align-last:left;text-shadow:none;width:100%}#mainLayout.theme-layout-default #nav-bar.expanded .color-theme-control{display:block;grid-column:auto;min-height:0;width:100%}#mainLayout.theme-layout-default #nav-bar.expanded .color-theme-control-icon{display:none}#mainLayout.theme-layout-default #nav-bar.expanded .theme-toggle,#mainLayout.theme-layout-default #nav-bar.expanded .logout-button,#mainLayout.theme-layout-default #nav-bar.expanded .pwa-install-button,#mainLayout.theme-layout-default #nav-bar.expanded #nav-toggle-button{align-items:center;display:flex;grid-column:auto;justify-content:flex-start;min-height:42px;padding:10px 18px!important;width:100%}#mainLayout.theme-layout-default #nav-bar.expanded .theme-toggle .nav-item-inner,#mainLayout.theme-layout-default #nav-bar.expanded .logout-button .nav-item-inner,#mainLayout.theme-layout-default #nav-bar.expanded .pwa-install-button .nav-item-inner{gap:10px;justify-content:flex-start;width:100%}#mainLayout.theme-layout-default #nav-bar.expanded .theme-toggle .nav-item-text,#mainLayout.theme-layout-default #nav-bar.expanded .logout-button .nav-item-text,#mainLayout.theme-layout-default #nav-bar.expanded .pwa-install-button .nav-item-text{display:block;flex:1;padding-left:4px;text-align:left}#mainLayout.theme-layout-default #nav-bar.expanded .theme-toggle-icon,#mainLayout.theme-layout-default #nav-bar.expanded .logout-button .nav-item-icon,#mainLayout.theme-layout-default #nav-bar.expanded .pwa-install-button .nav-item-icon{min-width:32px;max-width:32px}#mainLayout.theme-layout-default #nav-bar.expanded .theme-toggle-icon svg,#mainLayout.theme-layout-default #nav-bar.expanded .logout-button .nav-item-icon svg,#mainLayout.theme-layout-default #nav-bar.expanded .pwa-install-button .nav-item-icon svg{width:1.25rem;height:1.25rem}#mainLayout.theme-layout-default #nav-bar.expanded #nav-toggle-button{justify-content:center;padding:5px!important}}@media(max-width:1024px)and (hover:none)and (pointer:coarse){:root.is-pwa-installed .modal-overlay>.modal,:root.is-pwa-installed .modal.task-view-modal,:root.is-pwa-installed .modal.task-create-modal,:root.is-pwa-installed .modal.create-project-modal,body.is-pwa-installed .modal-overlay>.modal,body.is-pwa-installed .modal.task-view-modal,body.is-pwa-installed .modal.task-create-modal,body.is-pwa-installed .modal.create-project-modal{position:fixed!important;inset:auto!important;top:var(--app-mobile-modal-top-offset)!important;right:max(var(--app-mobile-modal-right-offset),calc(50vw - var(--app-mobile-modal-max-width-half)))!important;bottom:var(--app-mobile-modal-bottom-offset)!important;left:max(var(--app-mobile-modal-left-offset),calc(50vw - var(--app-mobile-modal-max-width-half)))!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;transform:none!important;box-sizing:border-box!important}:root.is-pwa-installed .task-view-modal .task-view-modal-close,body.is-pwa-installed .task-view-modal .task-view-modal-close{display:none!important}:root.is-pwa-installed .task-view-modal .task-view-modal-actions,body.is-pwa-installed .task-view-modal .task-view-modal-actions{flex-direction:column}:root.is-pwa-installed .task-view-modal .task-view-footer-close-action,body.is-pwa-installed .task-view-modal .task-view-footer-close-action{order:2}}@media(max-width:1024px)and (hover:none)and (pointer:coarse)and (display-mode:standalone),(max-width:1024px)and (hover:none)and (pointer:coarse)and (display-mode:fullscreen){html .modal-overlay>.modal,html .modal.task-view-modal,html .modal.task-create-modal,html .modal.create-project-modal{position:fixed!important;inset:auto!important;top:var(--app-mobile-modal-top-offset)!important;right:max(var(--app-mobile-modal-right-offset),calc(50vw - var(--app-mobile-modal-max-width-half)))!important;bottom:var(--app-mobile-modal-bottom-offset)!important;left:max(var(--app-mobile-modal-left-offset),calc(50vw - var(--app-mobile-modal-max-width-half)))!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;transform:none!important;box-sizing:border-box!important}html .task-view-modal .task-view-modal-close{display:none!important}html .task-view-modal .task-view-modal-actions{flex-direction:column}html .task-view-modal .task-view-footer-close-action{order:2}}@media(max-width:1024px)and (hover:none)and (pointer:coarse){:is(:root.is-pwa-installed,body.is-pwa-installed) .create-project-modal-overlay{align-items:stretch!important;justify-content:stretch!important;overflow:hidden!important;padding:0!important}:is(:root.is-pwa-installed,body.is-pwa-installed) .modal.create-project-modal{top:max(6px,var(--app-safe-area-inset-top))!important;right:max(6px,var(--app-safe-area-inset-right))!important;bottom:max(6px,var(--app-safe-area-inset-bottom))!important;left:max(6px,var(--app-safe-area-inset-left))!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;border-radius:calc(var(--ui-radius) + 2px)!important;overflow:hidden!important}:is(:root.is-pwa-installed,body.is-pwa-installed) .create-project-modal-header{min-height:58px;padding:12px max(58px,calc(var(--app-safe-area-inset-right) + 52px)) 12px max(14px,var(--app-safe-area-inset-left))!important}:is(:root.is-pwa-installed,body.is-pwa-installed) .create-project-modal-title{gap:10px}:is(:root.is-pwa-installed,body.is-pwa-installed) .create-project-modal-title h2{font-size:1.08rem}:is(:root.is-pwa-installed,body.is-pwa-installed) .create-project-modal-title p{display:none}:is(:root.is-pwa-installed,body.is-pwa-installed) .create-project-modal-icon{width:34px;min-width:34px;height:34px}:is(:root.is-pwa-installed,body.is-pwa-installed) .create-project-modal-close{top:10px!important;right:max(10px,var(--app-safe-area-inset-right))!important;width:38px!important;min-width:38px!important;height:38px!important}:is(:root.is-pwa-installed,body.is-pwa-installed) .create-project-modal-body{flex:1 1 auto;gap:12px;min-height:0;padding:14px max(14px,var(--app-safe-area-inset-right)) 14px max(14px,var(--app-safe-area-inset-left))!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto}:is(:root.is-pwa-installed,body.is-pwa-installed) .create-project-modal-actions{gap:8px;padding:12px max(14px,var(--app-safe-area-inset-right)) max(12px,var(--app-safe-area-inset-bottom)) max(14px,var(--app-safe-area-inset-left))!important}:is(:root.is-pwa-installed,body.is-pwa-installed) .modal.create-project-modal textarea{min-height:82px}:is(:root.is-pwa-installed,body.is-pwa-installed) .modal.create-project-modal .icon-chooser{gap:10px;padding:10px}:is(:root.is-pwa-installed,body.is-pwa-installed) .modal.create-project-modal .icon-chooser-header{align-items:stretch;gap:10px}:is(:root.is-pwa-installed,body.is-pwa-installed) .modal.create-project-modal .icon-chooser-preview{flex:0 0 38px;width:38px;height:38px}:is(:root.is-pwa-installed,body.is-pwa-installed) .modal.create-project-modal .icon-chooser-type-toggle{display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}:is(:root.is-pwa-installed,body.is-pwa-installed) .modal.create-project-modal .icon-chooser-type-toggle button{min-width:0;min-height:34px;padding:5px 6px;overflow:hidden;text-overflow:ellipsis}:is(:root.is-pwa-installed,body.is-pwa-installed) .modal.create-project-modal .icon-chooser-grid,:is(:root.is-pwa-installed,body.is-pwa-installed) .modal.create-project-modal .icon-chooser-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));max-height:min(180px,32dvh)}:is(:root.is-pwa-installed,body.is-pwa-installed) .modal.create-project-modal .icon-chooser-native-picker .EmojiPickerReact{height:min(340px,48dvh)!important}}@media(max-width:1024px)and (hover:none)and (pointer:coarse)and (display-mode:standalone),(max-width:1024px)and (hover:none)and (pointer:coarse)and (display-mode:fullscreen){html .create-project-modal-overlay{align-items:stretch!important;justify-content:stretch!important;overflow:hidden!important;padding:0!important}html .modal.create-project-modal{top:max(6px,var(--app-safe-area-inset-top))!important;right:max(6px,var(--app-safe-area-inset-right))!important;bottom:max(6px,var(--app-safe-area-inset-bottom))!important;left:max(6px,var(--app-safe-area-inset-left))!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;border-radius:calc(var(--ui-radius) + 2px)!important;overflow:hidden!important}html .create-project-modal-header{min-height:58px;padding:12px max(58px,calc(var(--app-safe-area-inset-right) + 52px)) 12px max(14px,var(--app-safe-area-inset-left))!important}html .create-project-modal-title{gap:10px}html .create-project-modal-title h2{font-size:1.08rem}html .create-project-modal-title p{display:none}html .create-project-modal-icon{width:34px;min-width:34px;height:34px}html .create-project-modal-close{top:10px!important;right:max(10px,var(--app-safe-area-inset-right))!important;width:38px!important;min-width:38px!important;height:38px!important}html .create-project-modal-body{flex:1 1 auto;gap:12px;min-height:0;padding:14px max(14px,var(--app-safe-area-inset-right)) 14px max(14px,var(--app-safe-area-inset-left))!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto}html .create-project-modal-actions{gap:8px;padding:12px max(14px,var(--app-safe-area-inset-right)) max(12px,var(--app-safe-area-inset-bottom)) max(14px,var(--app-safe-area-inset-left))!important}html .modal.create-project-modal textarea{min-height:82px}html .modal.create-project-modal .icon-chooser{gap:10px;padding:10px}html .modal.create-project-modal .icon-chooser-header{align-items:stretch;gap:10px}html .modal.create-project-modal .icon-chooser-preview{flex:0 0 38px;width:38px;height:38px}html .modal.create-project-modal .icon-chooser-type-toggle{display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}html .modal.create-project-modal .icon-chooser-type-toggle button{min-width:0;min-height:34px;padding:5px 6px;overflow:hidden;text-overflow:ellipsis}html .modal.create-project-modal .icon-chooser-grid,html .modal.create-project-modal .icon-chooser-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));max-height:min(180px,32dvh)}html .modal.create-project-modal .icon-chooser-native-picker .EmojiPickerReact{height:min(340px,48dvh)!important}}@media(max-width:768px),(max-width:1024px)and (orientation:landscape)and (max-height:600px)and (hover:none)and (pointer:coarse){body{--mobile-menu-button-size: 40px;--mobile-menu-row-height: 42px;--mobile-menu-icon-box: 28px;--mobile-menu-icon-size: 1.12rem;--mobile-menu-gap: 6px;--mobile-menu-font-size: .84rem;--mobile-menu-small-font-size: .72rem}body .mobile-app-bar{gap:var(--mobile-menu-gap)!important;min-height:50px!important;padding:5px!important}body :is(.mobile-menu-trigger,.mobile-menu-refresh,.mobile-menu-close,.mobile-app-back-button,.mobile-app-ai-button,.mobile-app-user){box-sizing:border-box!important;width:var(--mobile-menu-button-size)!important;min-width:var(--mobile-menu-button-size)!important;max-width:var(--mobile-menu-button-size)!important;height:var(--mobile-menu-button-size)!important;min-height:var(--mobile-menu-button-size)!important;max-height:var(--mobile-menu-button-size)!important;padding:0!important;border-radius:var(--ui-radius)!important;font-size:var(--mobile-menu-font-size)!important;line-height:1!important}body :is(.mobile-menu-trigger,.mobile-menu-refresh,.mobile-menu-close,.mobile-app-back-button,.mobile-app-ai-button,.mobile-app-user) svg{width:var(--mobile-menu-icon-size)!important;min-width:var(--mobile-menu-icon-size)!important;height:var(--mobile-menu-icon-size)!important;min-height:var(--mobile-menu-icon-size)!important;color:currentColor!important;stroke:currentColor!important}body .mobile-menu-panel{gap:10px!important;padding:10px!important}body .mobile-menu-panel-header,body .mobile-menu-title{gap:8px!important}body .mobile-menu-title span{font-size:.88rem!important;line-height:1.1!important}body .mobile-menu-title small,body .mobile-menu-section-title{font-size:var(--mobile-menu-small-font-size)!important;line-height:1!important}body .mobile-menu-search{box-sizing:border-box!important;min-height:var(--mobile-menu-button-size)!important;height:var(--mobile-menu-button-size)!important;padding:0 10px!important;font-size:var(--mobile-menu-font-size)!important;font-weight:800!important;line-height:1!important}body :is(.mobile-menu-nav,.mobile-menu-controls,.mobile-menu-timers){gap:var(--mobile-menu-gap)!important}body .mobile-menu-panel :is(.mobile-menu-link,.mobile-menu-action,.mobile-menu-timer){box-sizing:border-box!important;display:grid!important;grid-template-columns:var(--mobile-menu-icon-box) minmax(0,1fr);align-items:center!important;justify-content:stretch!important;gap:8px!important;width:100%!important;min-height:var(--mobile-menu-row-height)!important;height:auto!important;margin:0!important;padding:7px 9px!important;border-radius:var(--ui-radius)!important;font-size:var(--mobile-menu-font-size)!important;font-weight:850!important;line-height:1.12!important;text-align:left!important;white-space:normal!important}body .mobile-menu-panel .mobile-menu-select{box-sizing:border-box!important;width:100%!important;min-height:var(--mobile-menu-row-height)!important;height:var(--mobile-menu-row-height)!important;margin:0!important;padding:0 10px!important;border-radius:var(--ui-radius)!important;font-size:var(--mobile-menu-font-size)!important;font-weight:850!important;line-height:1!important}body .mobile-menu-panel :is(.mobile-menu-link,.mobile-menu-action,.mobile-menu-timer) svg{justify-self:center;width:var(--mobile-menu-icon-size)!important;min-width:var(--mobile-menu-icon-size)!important;height:var(--mobile-menu-icon-size)!important;min-height:var(--mobile-menu-icon-size)!important}body .mobile-menu-panel .mobile-menu-link>span:not(.mobile-menu-avatar),body .mobile-menu-panel .mobile-menu-action>span,body .mobile-menu-panel .mobile-menu-timer>:is(strong,em,small){min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}body .mobile-menu-panel .mobile-menu-link>span:not(.mobile-menu-avatar),body .mobile-menu-panel .mobile-menu-action>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .mobile-menu-avatar{justify-self:center;width:24px!important;height:24px!important;flex-basis:24px!important}body .mobile-menu-timer{grid-template-columns:var(--mobile-menu-icon-box) auto auto minmax(0,1fr)}body .mobile-menu-timer small{grid-column:2 / -1;min-width:0!important;padding-left:0!important;font-size:var(--mobile-menu-small-font-size)!important}}@media(max-width:980px),(max-width:1024px)and (hover:none)and (pointer:coarse){body .project-view-menu-strip{align-items:stretch!important;margin:0!important;padding:0!important;overflow:hidden!important}body .project-view-menu-strip .project-view-menu-nav[role=tablist]{align-items:stretch!important;gap:4px!important;min-height:auto!important;margin:0!important;padding:4px 8px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--project-status-color, var(--accent)) 24%,var(--navbar-border))!important;border-radius:0 0 var(--ui-radius) var(--ui-radius)!important;background:color-mix(in srgb,var(--panel-bg) 94%,var(--project-status-color, var(--accent)) 6%)!important;background-color:color-mix(in srgb,var(--panel-bg) 94%,var(--project-status-color, var(--accent)) 6%)!important;background-image:none!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}body .project-view-menu-strip .project-view-menu-nav[role=tablist]::-webkit-scrollbar{display:none}body .project-view-menu-strip button.project-view-menu-link[role=tab]{box-sizing:border-box!important;display:inline-flex!important;flex:0 0 clamp(92px,22vw,136px)!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:clamp(92px,22vw,136px)!important;min-width:clamp(92px,22vw,136px)!important;min-height:44px!important;max-height:none!important;margin:0!important;padding:5px 8px!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:var(--ui-radius) var(--ui-radius) 0 0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--card-muted-text)!important;font-size:.78rem!important;font-weight:850!important;line-height:1.05!important;overflow:hidden!important;text-shadow:none!important;transform:none!important;scroll-snap-align:start}body .project-view-menu-strip button.project-view-menu-link[role=tab]:before,body .project-view-menu-strip button.project-view-menu-link[role=tab]:after,body .project-view-menu-strip .project-view-menu-ripple{content:none!important;display:none!important;opacity:0!important;animation:none!important;filter:none!important}body .project-view-menu-strip button.project-view-menu-link[role=tab]:is(:hover,:focus-visible){border-bottom-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 46%,transparent)!important;background:color-mix(in srgb,var(--project-status-color, var(--accent)) 10%,var(--control-hover-bg))!important;background-color:color-mix(in srgb,var(--project-status-color, var(--accent)) 10%,var(--control-hover-bg))!important;color:var(--control-hover-text, var(--card-title-color))!important}body .project-view-menu-strip button.project-view-menu-link[role=tab]:is(.is-active,[aria-selected=true]){border-bottom-color:var(--project-status-color, var(--accent))!important;background:var(--panel-bg)!important;background-color:var(--panel-bg)!important;color:var(--card-title-color)!important;box-shadow:none!important}body .project-view-menu-strip .project-view-menu-icon{flex:0 0 auto;width:1.04rem;height:1.04rem;color:currentColor!important;filter:none!important}body .project-view-menu-strip .project-view-menu-label{display:-webkit-box!important;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:760px),(max-width:1024px)and (hover:none)and (pointer:coarse){#mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:stretch!important;gap:6px!important;min-width:0}body .project-view-mobile-menu-button,body .project-view-mobile-create{box-sizing:border-box!important;min-height:40px!important;height:auto!important;margin:0!important;border-radius:var(--ui-radius)!important;font-size:.84rem!important;line-height:1.08!important}body .project-view-mobile-menu-button{display:grid!important;grid-template-columns:22px minmax(0,1fr) 22px!important;align-items:center!important;gap:6px!important;padding:3px 7px!important}body .project-view-mobile-create{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important}body .project-view-mobile-menu-icon,body .project-view-mobile-menu-toggle{width:22px!important;height:22px!important}body .project-view-mobile-menu-icon svg,body .project-view-mobile-menu-toggle svg,body .project-view-mobile-create svg{width:1.1rem!important;height:1.1rem!important;color:currentColor!important;stroke:currentColor!important}body .project-view-mobile-menu-copy{min-width:0;overflow:hidden}body .project-view-mobile-menu-copy span{display:none!important}body .project-view-mobile-menu-copy strong{display:-webkit-box!important;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important;word-break:normal;font-size:.84rem!important;font-weight:850!important;line-height:1.08!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .project-view-mobile-panel{gap:8px!important;padding:8px!important}body .project-view-mobile-nav,body .project-view-mobile-action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body .project-view-mobile-link.project-view-menu-link{box-sizing:border-box!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:42px!important;margin:0!important;padding:7px 8px!important;border-radius:var(--ui-radius)!important;font-size:.84rem!important;font-weight:850!important;line-height:1.1!important;text-align:left!important}body .project-view-mobile-link .project-view-menu-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:calc(var(--ui-radius) - 2px)!important;filter:none!important}body .project-view-mobile-link .project-view-menu-icon svg{width:1.1rem!important;height:1.1rem!important;color:currentColor!important;stroke:currentColor!important}body .project-view-mobile-link .project-view-menu-label{display:-webkit-box!important;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important;font-size:.84rem!important;font-weight:850!important;line-height:1.1!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .project-view-mobile-action-grid :is(.task-action-button,.ambient-sense-toggle,.inline-edit-toggle){box-sizing:border-box!important;min-height:40px!important;height:auto!important;width:100%!important;min-width:0!important;padding:5px 8px!important;border-radius:var(--ui-radius)!important;font-size:.78rem!important;font-weight:850!important;line-height:1.08!important}body .project-view-mobile-actions-title{font-size:.68rem!important;line-height:1!important}}@media(max-width:360px){body .project-view-mobile-nav,body .project-view-mobile-action-grid{grid-template-columns:1fr!important}}@media(max-width:760px),(max-width:1024px)and (hover:none)and (pointer:coarse){body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row){--task-toolbar-control-height: 36px;align-items:stretch!important;box-sizing:border-box;display:grid!important;gap:6px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;justify-content:stretch!important;margin-bottom:12px;max-height:none!important;min-height:0!important;min-width:0!important;overflow:visible!important;width:100%!important}body .gantt-filter-row{grid-template-columns:minmax(0,1fr)!important}body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row)>*{max-width:100%!important;min-width:0!important}body .task-toolbar-right-actions{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;width:100%}body .task-toolbar-right-actions .ambient-sense-toggle{height:auto!important;justify-content:start;min-height:var(--task-toolbar-control-height, 36px)!important;width:100%!important}body .task-toolbar-right-actions .task-bulk-edit-launcher,body .task-toolbar-right-actions .task-bulk-edit-open{width:100%!important}body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) :is(button.task-action-button,button.ambient-sense-toggle,.task-bulk-edit-open,.gantt-toolbar-button,.gantt-column-picker-button){box-sizing:border-box!important;height:auto!important;justify-content:center;line-height:1.08!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:var(--task-toolbar-control-height, 36px)!important;min-width:0!important;overflow:visible!important;padding:6px 8px!important;white-space:normal!important;width:100%!important}body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) :is(button,.gantt-toolbar-button,.gantt-column-picker-button) :is(span,strong){min-width:0;overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important}body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row) .task-order-controls{align-items:stretch!important;display:grid!important;flex:none!important;gap:6px!important;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);height:auto!important;max-height:none!important;min-height:0!important;min-width:0!important;width:100%!important}body .task-order-sort-field{box-sizing:border-box;gap:6px;height:auto!important;justify-content:space-between;max-height:none!important;min-height:var(--task-toolbar-control-height, 36px);min-width:0!important;width:100%!important}body .task-order-sort-field select{flex:1 1 auto!important;height:var(--task-toolbar-control-height, 36px)!important;max-width:100%!important;min-width:0!important;width:100%!important}body .task-order-reset{height:auto!important;max-height:none!important;min-height:var(--task-toolbar-control-height, 36px)!important;width:100%!important}body .task-sequence-heading{grid-column:1 / -1;height:auto!important;min-height:30px;width:max-content}body .task-sequence-step-controls{align-items:stretch!important;display:grid!important;flex:none!important;gap:6px!important;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));height:auto!important;max-height:none!important;min-height:0!important;min-width:0!important;width:100%!important}body .task-sequence-current-task-field{grid-column:1 / -1;height:auto!important;justify-content:space-between;max-height:none!important;min-height:var(--task-toolbar-control-height, 36px)!important;min-width:0!important;width:100%!important}body .task-sequence-current-task-field>span{min-width:0;overflow-wrap:anywhere;white-space:normal}body .task-sequence-current-task-field select.task-sequence-task-select{flex:0 0 56px!important;max-width:56px!important;min-width:56px!important;width:56px!important}body .task-sequence-step-controls .task-sequence-step-button.task-action-button{width:100%!important}body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) .task-bulk-edit-launcher{align-self:stretch!important;display:flex;flex:none!important;margin:0!important;min-width:0!important;width:100%!important}body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) .task-bulk-edit{grid-column:1 / -1;min-width:0!important;width:100%!important}body .task-kanban-board-controls .task-kanban-view-mode-toggle{align-items:stretch!important;display:grid!important;flex:none!important;gap:4px!important;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));height:auto!important;max-height:none!important;min-height:0!important;min-width:0!important;width:100%!important}body .task-kanban-board-controls .task-kanban-view-mode-toggle button{height:auto!important;max-height:none!important;min-height:var(--task-toolbar-control-height, 36px)!important;min-width:0!important;white-space:normal!important;width:100%!important}body .gantt-filter-row :is(.gantt-color-mode-control,.gantt-date-range-control,.gantt-column-picker,.task-order-controls,.task-bulk-edit-launcher,.task-bulk-edit){grid-column:1 / -1;width:100%!important}body .gantt-color-mode-control{align-items:stretch!important;flex-direction:column}}@media(max-width:380px){body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar){grid-template-columns:minmax(0,1fr)!important}body .task-sequence-step-controls,body .task-kanban-board-controls .task-kanban-view-mode-toggle{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px),(max-width:1024px)and (hover:none)and (pointer:coarse){body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row){--task-toolbar-control-height: 38px;align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;grid-template-columns:none!important;margin-bottom:8px!important;min-height:46px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 2px 6px!important;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row)::-webkit-scrollbar{display:none}body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row)>*{flex:0 0 auto!important;grid-column:auto!important;max-width:min(72vw,220px)!important;min-width:0!important;scroll-snap-align:start;width:auto!important}body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) :is(button.task-action-button,button.ambient-sense-toggle,.task-bulk-edit-open,.gantt-toolbar-button,.gantt-column-picker-button){align-items:center!important;flex:0 0 auto!important;height:var(--task-toolbar-control-height, 38px)!important;justify-content:center!important;max-height:var(--task-toolbar-control-height, 38px)!important;max-width:min(68vw,204px)!important;min-height:var(--task-toolbar-control-height, 38px)!important;min-width:40px!important;overflow:hidden!important;padding:0 10px!important;text-overflow:ellipsis;white-space:nowrap!important;width:auto!important}body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) :is(button,.gantt-toolbar-button,.gantt-column-picker-button) :is(span,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}body .task-toolbar-right-actions{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;gap:6px!important;grid-column:auto!important;margin-left:0!important;max-width:none!important;width:auto!important}body .task-toolbar-right-actions :is(.ambient-sense-toggle,.inline-edit-toggle){display:inline-grid!important;flex:0 0 auto!important;grid-template-columns:var(--ambient-switch-width, 46px) minmax(0,1fr)!important;justify-content:start!important;max-width:min(72vw,190px)!important;min-width:136px!important;padding-inline:8px!important;text-align:left!important;width:auto!important}body .task-toolbar-right-actions :is(.ambient-sense-toggle-copy,.inline-edit-toggle .ambient-sense-toggle-copy){min-width:0;overflow:hidden}body .task-toolbar-right-actions .task-bulk-edit-launcher{align-self:center!important;display:flex!important;flex:0 0 auto!important;grid-column:auto!important;width:auto!important}body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row) .task-order-controls{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:6px!important;grid-column:auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-width:none!important;min-height:var(--task-toolbar-control-height, 38px)!important;width:auto!important}body .task-order-sort-field{flex:0 0 auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-height:var(--task-toolbar-control-height, 38px)!important;max-width:min(54vw,168px)!important;min-height:var(--task-toolbar-control-height, 38px)!important;width:auto!important}body .task-order-sort-field>span{display:none!important}body .task-order-sort-field select{flex:0 0 auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-width:min(54vw,168px)!important;min-width:118px!important;width:min(54vw,168px)!important}body .task-order-reset{flex:0 0 40px!important;height:var(--task-toolbar-control-height, 38px)!important;max-height:var(--task-toolbar-control-height, 38px)!important;min-height:var(--task-toolbar-control-height, 38px)!important;min-width:40px!important;padding:0!important;width:40px!important}body .task-order-reset span{display:none!important}body .task-kanban-board-controls .task-kanban-view-mode-toggle{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;gap:4px!important;grid-column:auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-width:none!important;min-height:var(--task-toolbar-control-height, 38px)!important;width:auto!important}body .task-kanban-board-controls .task-kanban-view-mode-toggle button{flex:0 0 auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-height:var(--task-toolbar-control-height, 38px)!important;max-width:112px!important;min-height:var(--task-toolbar-control-height, 38px)!important;min-width:72px!important;overflow:hidden!important;padding:0 9px!important;white-space:nowrap!important;width:auto!important}body .task-sequence-step-controls{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:4px!important;grid-column:auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-width:none!important;min-height:var(--task-toolbar-control-height, 38px)!important;width:auto!important}body .task-sequence-current-task-field{flex:0 0 auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-height:var(--task-toolbar-control-height, 38px)!important;min-height:var(--task-toolbar-control-height, 38px)!important;width:auto!important}body .task-sequence-current-task-field>span{display:none!important}body .task-sequence-current-task-field select.task-sequence-task-select{flex:0 0 58px!important;height:var(--task-toolbar-control-height, 38px)!important;max-width:58px!important;min-width:58px!important;width:58px!important}body .task-sequence-step-controls .task-sequence-step-button.task-action-button{flex:0 0 40px!important;min-width:40px!important;padding:0!important;width:40px!important}body .task-sequence-step-controls .task-sequence-step-button.task-action-button span,body .gantt-color-mode-label{display:none!important}body .gantt-filter-row :is(.gantt-color-mode-control,.gantt-date-range-control,.gantt-column-picker){flex:0 0 auto!important;grid-column:auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-width:min(70vw,210px)!important;min-height:var(--task-toolbar-control-height, 38px)!important;width:auto!important}body .gantt-color-mode-button{min-width:118px!important}body .gantt-date-range-button{max-width:min(70vw,210px)!important}body .gantt-column-picker-button{max-width:min(56vw,158px)!important}body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row):has(.task-bulk-edit){flex-wrap:wrap!important;overflow-x:visible!important;overflow-y:visible!important}body :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) .task-bulk-edit{flex:1 0 100%!important;grid-column:1 / -1!important;max-width:100%!important;width:100%!important}}@media(max-width:768px),(max-width:1024px)and (orientation:landscape)and (max-height:600px)and (hover:none)and (pointer:coarse){body{--mobile-menu-button-size: 40px;--mobile-menu-font-size: .84rem;--mobile-menu-gap: 6px;--mobile-menu-icon-box: 28px;--mobile-menu-icon-size: 1.1rem;--mobile-menu-row-height: 42px;--mobile-menu-small-font-size: .72rem;--project-mobile-action-font-size: .78rem;--project-mobile-bar-button-size: 40px;--project-mobile-link-font-size: .84rem;--project-mobile-link-height: 42px;--project-mobile-tab-width: clamp(92px, 22vw, 136px)}body #mainLayout .mobile-app-bar{gap:var(--mobile-menu-gap)!important;min-height:50px!important;padding:5px!important}body #mainLayout :is(.mobile-menu-trigger,.mobile-menu-refresh,.mobile-menu-close,.mobile-app-back-button,.mobile-app-ai-button,.mobile-app-user){box-sizing:border-box!important;width:var(--mobile-menu-button-size)!important;min-width:var(--mobile-menu-button-size)!important;max-width:var(--mobile-menu-button-size)!important;height:var(--mobile-menu-button-size)!important;min-height:var(--mobile-menu-button-size)!important;max-height:var(--mobile-menu-button-size)!important;margin:0!important;padding:0!important;border-radius:var(--ui-radius)!important;font-size:var(--mobile-menu-font-size)!important;line-height:1!important}body #mainLayout :is(.mobile-menu-trigger,.mobile-menu-refresh,.mobile-menu-close,.mobile-app-back-button,.mobile-app-ai-button,.mobile-app-user) svg{width:var(--mobile-menu-icon-size)!important;min-width:var(--mobile-menu-icon-size)!important;height:var(--mobile-menu-icon-size)!important;min-height:var(--mobile-menu-icon-size)!important;color:currentColor!important;stroke:currentColor!important}body #mainLayout .mobile-app-brand{min-width:0;height:var(--mobile-menu-button-size)!important;min-height:var(--mobile-menu-button-size)!important;gap:7px!important;font-size:var(--mobile-menu-font-size)!important;line-height:1.1!important}body #mainLayout .mobile-app-brand img{width:24px!important;height:24px!important}body #mainLayout .mobile-app-brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body #mainLayout .mobile-menu-panel{gap:10px!important;padding:10px!important}body #mainLayout .mobile-menu-panel-header,body #mainLayout .mobile-menu-title{gap:8px!important}body #mainLayout .mobile-menu-title span{font-size:.88rem!important;line-height:1.1!important}body #mainLayout .mobile-menu-title small,body #mainLayout .mobile-menu-section-title{font-size:var(--mobile-menu-small-font-size)!important;line-height:1!important}body #mainLayout .mobile-menu-search{box-sizing:border-box!important;width:100%!important;height:var(--mobile-menu-button-size)!important;min-height:var(--mobile-menu-button-size)!important;margin:0!important;padding:0 10px!important;font-size:var(--mobile-menu-font-size)!important;font-weight:800!important;line-height:1!important}body #mainLayout :is(.mobile-menu-nav,.mobile-menu-controls,.mobile-menu-timers){gap:var(--mobile-menu-gap)!important}body #mainLayout .mobile-menu-panel :is(.mobile-menu-link,.mobile-menu-action,.mobile-menu-timer){box-sizing:border-box!important;display:grid!important;grid-template-columns:var(--mobile-menu-icon-box) minmax(0,1fr);align-items:center!important;justify-content:stretch!important;gap:8px!important;width:100%!important;min-height:var(--mobile-menu-row-height)!important;height:auto!important;margin:0!important;padding:7px 9px!important;border-radius:var(--ui-radius)!important;font-size:var(--mobile-menu-font-size)!important;font-weight:850!important;line-height:1.12!important;text-align:left!important;white-space:normal!important}body #mainLayout .mobile-menu-panel .mobile-menu-select{box-sizing:border-box!important;width:100%!important;height:var(--mobile-menu-row-height)!important;min-height:var(--mobile-menu-row-height)!important;margin:0!important;padding:0 10px!important;border-radius:var(--ui-radius)!important;font-size:var(--mobile-menu-font-size)!important;font-weight:850!important;line-height:1!important}body #mainLayout .mobile-menu-panel :is(.mobile-menu-link,.mobile-menu-action,.mobile-menu-timer) svg{justify-self:center;width:var(--mobile-menu-icon-size)!important;min-width:var(--mobile-menu-icon-size)!important;height:var(--mobile-menu-icon-size)!important;min-height:var(--mobile-menu-icon-size)!important}body #mainLayout .mobile-menu-panel .mobile-menu-link>span:not(.mobile-menu-avatar),body #mainLayout .mobile-menu-panel .mobile-menu-action>span,body #mainLayout .mobile-menu-panel .mobile-menu-timer>:is(strong,em,small){min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}body #mainLayout .mobile-menu-panel .mobile-menu-link>span:not(.mobile-menu-avatar),body #mainLayout .mobile-menu-panel .mobile-menu-action>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body #mainLayout .mobile-menu-avatar{justify-self:center;width:24px!important;height:24px!important;flex-basis:24px!important}body #mainLayout .mobile-menu-timer{grid-template-columns:var(--mobile-menu-icon-box) auto auto minmax(0,1fr)}body #mainLayout .mobile-menu-timer small{grid-column:2 / -1;min-width:0!important;padding-left:0!important;font-size:var(--mobile-menu-small-font-size)!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-topbar{align-items:center!important;gap:8px!important;grid-template-columns:minmax(0,1fr) minmax(126px,46vw)!important;min-height:44px!important;padding:6px 8px!important;row-gap:0!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-bar{display:grid!important;grid-template-columns:minmax(0,1fr) var(--project-mobile-bar-button-size)!important;align-items:stretch!important;gap:var(--mobile-menu-gap)!important;min-width:0!important;width:auto!important}body #mainLayout .project-view-mobile-menu-button,body #mainLayout .project-view-mobile-create{box-sizing:border-box!important;height:auto!important;min-height:var(--project-mobile-bar-button-size)!important;margin:0!important;border-radius:var(--ui-radius)!important;font-size:var(--project-mobile-link-font-size)!important;line-height:1.08!important}body #mainLayout .project-view-mobile-menu-button{display:grid!important;grid-template-columns:22px minmax(0,1fr) 22px!important;align-items:center!important;gap:var(--mobile-menu-gap)!important;padding:3px 7px!important}body #mainLayout .project-view-mobile-create{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--project-mobile-bar-button-size)!important;min-width:var(--project-mobile-bar-button-size)!important;max-width:var(--project-mobile-bar-button-size)!important;padding:0!important}body #mainLayout .project-view-mobile-menu-icon,body #mainLayout .project-view-mobile-menu-toggle{width:22px!important;height:22px!important}body #mainLayout .project-view-mobile-menu-icon svg,body #mainLayout .project-view-mobile-menu-toggle svg,body #mainLayout .project-view-mobile-create svg{width:var(--mobile-menu-icon-size)!important;height:var(--mobile-menu-icon-size)!important;color:currentColor!important;stroke:currentColor!important}body #mainLayout .project-view-mobile-menu-copy{min-width:0;overflow:hidden}body #mainLayout .project-view-mobile-menu-copy span{display:none!important}body #mainLayout .project-view-mobile-menu-copy strong{display:-webkit-box!important;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important;word-break:normal;font-size:var(--project-mobile-link-font-size)!important;font-weight:850!important;line-height:1.08!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}body #mainLayout .project-view-mobile-panel{gap:8px!important;padding:8px!important}body #mainLayout .project-view-mobile-nav,body #mainLayout .project-view-mobile-action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--mobile-menu-gap)!important}body #mainLayout .project-view-mobile-link.project-view-menu-link{box-sizing:border-box!important;display:grid!important;grid-template-columns:var(--mobile-menu-icon-box) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:var(--project-mobile-link-height)!important;margin:0!important;padding:7px 8px!important;border-radius:var(--ui-radius)!important;font-size:var(--project-mobile-link-font-size)!important;font-weight:850!important;line-height:1.1!important;text-align:left!important}body #mainLayout .project-view-mobile-link .project-view-menu-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--mobile-menu-icon-box)!important;height:var(--mobile-menu-icon-box)!important;border-radius:calc(var(--ui-radius) - 2px)!important;filter:none!important}body #mainLayout .project-view-mobile-link .project-view-menu-icon svg{width:var(--mobile-menu-icon-size)!important;height:var(--mobile-menu-icon-size)!important;color:currentColor!important;stroke:currentColor!important}body #mainLayout .project-view-mobile-link .project-view-menu-label{display:-webkit-box!important;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important;font-size:var(--project-mobile-link-font-size)!important;font-weight:850!important;line-height:1.1!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}body #mainLayout .project-view-mobile-action-grid :is(.task-action-button,.ambient-sense-toggle,.inline-edit-toggle){box-sizing:border-box!important;min-height:var(--project-mobile-bar-button-size)!important;height:auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:5px 8px!important;border-radius:var(--ui-radius)!important;font-size:var(--project-mobile-action-font-size)!important;font-weight:850!important;line-height:1.08!important}body #mainLayout .project-view-mobile-actions-title{font-size:.68rem!important;line-height:1!important}body #mainLayout .project-view-menu-strip{align-items:stretch!important;margin:0!important;padding:0!important;overflow:hidden!important}body #mainLayout .project-view-menu-strip .project-view-menu-nav[role=tablist]{align-items:stretch!important;gap:4px!important;min-height:auto!important;margin:0!important;padding:4px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}body #mainLayout .project-view-menu-strip .project-view-menu-nav[role=tablist]::-webkit-scrollbar{display:none}body #mainLayout .project-view-menu-strip button.project-view-menu-link[role=tab]{box-sizing:border-box!important;display:inline-flex!important;flex:0 0 var(--project-mobile-tab-width)!important;align-items:center!important;justify-content:center!important;gap:var(--mobile-menu-gap)!important;width:var(--project-mobile-tab-width)!important;min-width:var(--project-mobile-tab-width)!important;min-height:44px!important;max-height:none!important;margin:0!important;padding:5px 8px!important;border-bottom-width:1px!important;font-size:.78rem!important;font-weight:850!important;line-height:1.05!important;overflow:hidden!important;text-align:center!important;text-shadow:none!important;transform:none!important;scroll-snap-align:start}body #mainLayout .project-view-menu-strip .project-view-menu-icon{flex:0 0 auto;width:1.04rem!important;height:1.04rem!important;color:currentColor!important;filter:none!important}body #mainLayout .project-view-menu-strip .project-view-menu-label{display:-webkit-box!important;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal!important;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:760px),(max-width:1024px)and (hover:none)and (pointer:coarse){body #mainLayout .project-view-container.project-mobile-tabs-bottom:not(.is-view-fullscreen) .project-view-workspace{grid-template-rows:minmax(0,1fr) auto!important}body #mainLayout .project-view-container.project-mobile-tabs-bottom:not(.is-view-fullscreen) .project-view-panel{grid-row:1!important}body #mainLayout .project-view-container.project-mobile-tabs-bottom:not(.is-view-fullscreen) .project-view-menu{grid-row:2!important}body #mainLayout .project-view-container.project-mobile-tabs-bottom:not(.is-view-fullscreen) .project-view-mobile-panel{top:auto!important;bottom:calc(100% + 6px)!important;max-height:min(62dvh,calc(100dvh - var(--project-mobile-tabs-bar-height) - var(--app-safe-area-inset-bottom) - 28px))!important}}@media(max-width:1024px)and (hover:none)and (pointer:coarse){.mobile-safe-area-status{position:fixed;top:0;right:max(8px,var(--app-safe-area-inset-right));left:max(8px,var(--app-safe-area-inset-left));z-index:1210;display:none;grid-template-columns:minmax(0,1fr) clamp(96px,36vw,180px) minmax(0,1fr);align-items:center;height:clamp(18px,var(--app-safe-area-inset-top),34px);min-height:18px;box-sizing:border-box;color:color-mix(in srgb,var(--top-bar-text, var(--navbar-text)) 82%,transparent);font-size:.68rem;font-weight:850;line-height:1;pointer-events:none;text-shadow:0 1px 10px rgba(0,0,0,.24);-webkit-user-select:none;user-select:none}:is(:root.is-pwa-installed,body.is-pwa-installed) .mobile-safe-area-status,#mainLayout.is-pwa-installed .mobile-safe-area-status{display:grid!important}.mobile-safe-area-cluster{grid-column:1;min-width:0;max-width:100%;display:none;align-items:center;gap:4px;overflow:hidden;white-space:nowrap}.mobile-safe-area-cluster-date,.mobile-safe-area-cluster-time,.mobile-safe-area-date,.mobile-safe-area-time{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-safe-area-separator{opacity:.58}.mobile-safe-area-date{grid-column:1;justify-self:start;text-align:left}.mobile-safe-area-camera-zone{grid-column:2;min-width:0;height:1px}.mobile-safe-area-time{grid-column:3;justify-self:end;text-align:right;font-variant-numeric:tabular-nums}#mainLayout:is(.safe-area-status-left,.safe-area-status-center,.safe-area-status-right) .mobile-safe-area-date,#mainLayout:is(.safe-area-status-left,.safe-area-status-center,.safe-area-status-right) .mobile-safe-area-time,#mainLayout:is(.safe-area-status-left,.safe-area-status-center,.safe-area-status-right) .mobile-safe-area-camera-zone{display:none}#mainLayout:is(.safe-area-status-left,.safe-area-status-center,.safe-area-status-right) .mobile-safe-area-cluster{display:inline-flex}#mainLayout.safe-area-status-left .mobile-safe-area-cluster{grid-column:1;justify-self:start;text-align:left}#mainLayout.safe-area-status-center .mobile-safe-area-cluster{grid-column:2;justify-self:center;text-align:center}#mainLayout.safe-area-status-right .mobile-safe-area-cluster{grid-column:3;justify-self:end;text-align:right}}@media(max-width:1024px)and (hover:none)and (pointer:coarse)and (display-mode:standalone),(max-width:1024px)and (hover:none)and (pointer:coarse)and (display-mode:fullscreen),(max-width:1024px)and (hover:none)and (pointer:coarse)and (display-mode:minimal-ui),(max-width:1024px)and (hover:none)and (pointer:coarse)and (display-mode:window-controls-overlay){html .mobile-safe-area-status{display:grid!important}}@media(max-width:1024px)and (hover:none)and (pointer:coarse){body #mainLayout .mobile-app-bar{background:var(--panel-bg)!important;background-color:var(--panel-bg)!important;background-image:none!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-topbar,body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-strip .project-view-menu-nav[role=tablist]{background-image:none!important}}@media(max-width:360px){body #mainLayout .project-view-mobile-nav,body #mainLayout .project-view-mobile-action-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:1024px)and (hover:none)and (pointer:coarse){body #mainLayout .project-view-mobile-panel{display:grid!important;gap:10px!important;padding:10px!important;max-height:min(68dvh,calc(100dvh - 104px - var(--app-safe-area-inset-top) - var(--app-safe-area-inset-bottom)))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}body #mainLayout .project-view-mobile-panel[hidden]{display:none!important}body #mainLayout .project-view-mobile-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}body #mainLayout .project-view-mobile-link.project-view-menu-link{min-height:46px!important;padding:8px!important;background:var(--control-bg)!important;box-shadow:none!important}body #mainLayout .project-view-mobile-actions{display:grid!important;gap:8px!important;padding-top:10px!important}body #mainLayout .project-view-mobile-action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body #mainLayout .project-view-mobile-action-grid>*:only-child{grid-column:1 / -1!important}body #mainLayout .project-view-mobile-action-grid :is(.task-action-button,.ambient-sense-toggle,.inline-edit-toggle){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:7px 10px!important;text-align:center!important}body #mainLayout .project-view-mobile-action-grid :is(.task-action-button,.ambient-sense-toggle,.inline-edit-toggle) :is(span,strong){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #mainLayout .task-sequence-toolbar{--task-toolbar-control-height: 40px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;min-height:0!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:4px 0 8px!important;scroll-snap-type:none!important;width:100%!important}body #mainLayout .task-sequence-toolbar>*{flex:none!important;grid-column:auto!important;max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) .task-toolbar-collapse-toggle.task-action-button{align-items:center!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;flex:0 0 var(--task-toolbar-control-height, 40px)!important;height:var(--task-toolbar-control-height, 40px)!important;justify-content:center!important;max-height:var(--task-toolbar-control-height, 40px)!important;max-width:var(--task-toolbar-control-height, 40px)!important;min-height:var(--task-toolbar-control-height, 40px)!important;min-width:var(--task-toolbar-control-height, 40px)!important;padding:0!important;width:var(--task-toolbar-control-height, 40px)!important}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) .task-toolbar-collapse-toggle.task-action-button svg{flex:0 0 auto!important;height:1.05rem!important;width:1.05rem!important}body #mainLayout .task-sequence-step-controls{display:grid!important;grid-column:1 / -1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;height:auto!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:0!important;width:100%!important}body #mainLayout .task-sequence-current-task-field{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;height:var(--task-toolbar-control-height)!important;max-height:var(--task-toolbar-control-height)!important;max-width:100%!important;min-height:var(--task-toolbar-control-height)!important;min-width:0!important;width:100%!important}body #mainLayout .task-sequence-current-task-field>span{display:inline!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #mainLayout .task-sequence-current-task-field select.task-sequence-task-select{flex:0 0 64px!important;max-width:64px!important;min-width:64px!important;width:64px!important}body #mainLayout .task-sequence-step-controls .task-sequence-step-button.task-action-button{display:inline-flex!important;flex:none!important;gap:6px!important;height:var(--task-toolbar-control-height)!important;max-height:var(--task-toolbar-control-height)!important;max-width:100%!important;min-height:var(--task-toolbar-control-height)!important;min-width:0!important;padding:0 8px!important;width:100%!important}body #mainLayout .task-sequence-step-controls .task-sequence-step-button.task-action-button span{display:inline!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media(max-width:360px){body #mainLayout .project-view-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body #mainLayout .project-view-mobile-action-grid{grid-template-columns:minmax(0,1fr)!important}body #mainLayout .task-sequence-step-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body #mainLayout .task-sequence-step-controls .task-sequence-step-button.task-action-button{gap:4px!important;padding:0 6px!important}body #mainLayout .task-sequence-step-controls .task-sequence-step-button.task-action-button span{font-size:.72rem!important}}@media(max-width:1024px)and (hover:none)and (pointer:coarse){body #mainLayout .mobile-safe-area-status{top:max(6px,calc(var(--app-safe-area-inset-top) * .18))!important;right:max(22px,calc(var(--app-safe-area-inset-right) + 18px))!important;left:max(22px,calc(var(--app-safe-area-inset-left) + 18px))!important;grid-template-columns:minmax(0,1fr) clamp(108px,32%,168px) minmax(0,1fr)!important;height:clamp(24px,var(--app-safe-area-inset-top),32px)!important;min-height:24px!important;color:color-mix(in srgb,var(--top-bar-text, var(--navbar-text)) 94%,var(--body-text))!important;font-size:.88rem!important;font-weight:900!important;line-height:1.05!important;text-shadow:0 1px 2px rgba(0,0,0,.42),0 6px 18px rgba(0,0,0,.26)!important}body #mainLayout.safe-area-status-off .mobile-safe-area-status{display:none!important}body #mainLayout .mobile-safe-area-cluster{gap:6px!important}body #mainLayout.safe-area-status-center .mobile-safe-area-status{grid-template-columns:minmax(0,1fr) clamp(152px,48%,224px) minmax(0,1fr)!important}body #mainLayout.safe-area-status-left .mobile-safe-area-cluster,body #mainLayout.safe-area-status-right .mobile-safe-area-cluster{max-width:min(58%,230px)!important}}@media(max-width:768px),(max-width:1024px)and (orientation:landscape)and (max-height:600px)and (hover:none)and (pointer:coarse){body #mainLayout .mobile-app-bar{position:relative!important;z-index:1400!important;display:grid!important;grid-template-columns:var(--mobile-menu-button-size, 40px) var(--mobile-menu-button-size, 40px) var(--mobile-menu-button-size, 40px) minmax(0,1fr) var(--mobile-menu-button-size, 40px) var(--mobile-menu-button-size, 40px)!important;align-items:center!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body #mainLayout.mobile-menu-side-right .mobile-app-bar{grid-template-columns:var(--mobile-menu-button-size, 40px) var(--mobile-menu-button-size, 40px) minmax(0,1fr) var(--mobile-menu-button-size, 40px) var(--mobile-menu-button-size, 40px) var(--mobile-menu-button-size, 40px)!important}body #mainLayout.mobile-menu-side-left .mobile-menu-trigger{grid-column:1!important}body #mainLayout.mobile-menu-side-left .mobile-menu-refresh{grid-column:2!important}body #mainLayout.mobile-menu-side-left .mobile-app-ai-button{grid-column:3!important}body #mainLayout.mobile-menu-side-left .mobile-app-brand{grid-column:4!important}body #mainLayout.mobile-menu-side-left .mobile-app-back-button{grid-column:5!important}body #mainLayout.mobile-menu-side-left .mobile-app-user{grid-column:6!important}body #mainLayout.mobile-menu-side-right .mobile-app-back-button{grid-column:2!important}body #mainLayout.mobile-menu-side-right .mobile-app-user{grid-column:1!important}body #mainLayout.mobile-menu-side-right .mobile-app-brand{grid-column:3!important}body #mainLayout.mobile-menu-side-right .mobile-menu-refresh{grid-column:4!important}body #mainLayout.mobile-menu-side-right .mobile-app-ai-button{grid-column:5!important}body #mainLayout.mobile-menu-side-right .mobile-menu-trigger{grid-column:6!important}body #mainLayout .mobile-app-bar :is(.mobile-menu-trigger,.mobile-menu-refresh,.mobile-app-ai-button,.mobile-app-back-button,.mobile-app-user,.mobile-app-brand){grid-row:1!important;opacity:1!important;visibility:visible!important}body #mainLayout .mobile-app-bar .mobile-menu-trigger{display:inline-flex!important;pointer-events:auto!important}}@media(max-width:1024px){:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout,body #mainLayout.is-pwa-installed{width:100vw!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:max(20px,calc(10px + var(--app-safe-area-inset-top))) max(10px,var(--app-safe-area-inset-right)) calc(10px + var(--app-safe-area-inset-bottom)) max(10px,var(--app-safe-area-inset-left))!important;gap:10px!important;overflow:hidden!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.layout-material-dock,body #mainLayout.is-pwa-installed.layout-material-dock{display:flex!important;flex-direction:column!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-position-bottom,body #mainLayout.is-pwa-installed.mobile-menu-position-bottom{flex-direction:column-reverse!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout #nav-bar,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout #top-bar,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout .material-unified-bar,body #mainLayout.is-pwa-installed #nav-bar,body #mainLayout.is-pwa-installed #top-bar,body #mainLayout.is-pwa-installed .material-unified-bar{display:none!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout #content-wrapper,body #mainLayout.is-pwa-installed #content-wrapper{flex:1 1 auto!important;height:auto!important;min-height:0!important;width:100%!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.layout-material-dock .material-dock-shell,body #mainLayout.is-pwa-installed.layout-material-dock .material-dock-shell{flex:1 1 auto!important;grid-template-rows:minmax(0,1fr)!important;height:auto!important;min-height:0!important;padding:0!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout #content,body #mainLayout.is-pwa-installed #content{height:100%!important;min-height:0!important;margin:0!important;overflow:auto!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout .mobile-app-bar,body #mainLayout.is-pwa-installed .mobile-app-bar{position:relative!important;z-index:1400!important;display:grid!important;grid-template-columns:var(--mobile-menu-button-size, 40px) var(--mobile-menu-button-size, 40px) var(--mobile-menu-button-size, 40px) minmax(0,1fr) var(--mobile-menu-button-size, 40px) var(--mobile-menu-button-size, 40px)!important;align-items:center!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-right .mobile-app-bar,body #mainLayout.is-pwa-installed.mobile-menu-side-right .mobile-app-bar{grid-template-columns:var(--mobile-menu-button-size, 40px) var(--mobile-menu-button-size, 40px) minmax(0,1fr) var(--mobile-menu-button-size, 40px) var(--mobile-menu-button-size, 40px) var(--mobile-menu-button-size, 40px)!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-left .mobile-menu-trigger,body #mainLayout.is-pwa-installed.mobile-menu-side-left .mobile-menu-trigger{grid-column:1!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-left .mobile-menu-refresh,body #mainLayout.is-pwa-installed.mobile-menu-side-left .mobile-menu-refresh{grid-column:2!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-left .mobile-app-ai-button,body #mainLayout.is-pwa-installed.mobile-menu-side-left .mobile-app-ai-button{grid-column:3!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-left .mobile-app-brand,body #mainLayout.is-pwa-installed.mobile-menu-side-left .mobile-app-brand{grid-column:4!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-left .mobile-app-back-button,body #mainLayout.is-pwa-installed.mobile-menu-side-left .mobile-app-back-button{grid-column:5!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-left .mobile-app-user,body #mainLayout.is-pwa-installed.mobile-menu-side-left .mobile-app-user{grid-column:6!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-right .mobile-app-back-button,body #mainLayout.is-pwa-installed.mobile-menu-side-right .mobile-app-back-button{grid-column:2!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-right .mobile-app-user,body #mainLayout.is-pwa-installed.mobile-menu-side-right .mobile-app-user{grid-column:1!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-right .mobile-app-brand,body #mainLayout.is-pwa-installed.mobile-menu-side-right .mobile-app-brand{grid-column:3!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-right .mobile-menu-refresh,body #mainLayout.is-pwa-installed.mobile-menu-side-right .mobile-menu-refresh{grid-column:4!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-right .mobile-app-ai-button,body #mainLayout.is-pwa-installed.mobile-menu-side-right .mobile-app-ai-button{grid-column:5!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-right .mobile-menu-trigger,body #mainLayout.is-pwa-installed.mobile-menu-side-right .mobile-menu-trigger{grid-column:6!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout .mobile-app-bar :is(.mobile-menu-trigger,.mobile-menu-refresh,.mobile-app-ai-button,.mobile-app-back-button,.mobile-app-user,.mobile-app-brand),body #mainLayout.is-pwa-installed .mobile-app-bar :is(.mobile-menu-trigger,.mobile-menu-refresh,.mobile-app-ai-button,.mobile-app-back-button,.mobile-app-user,.mobile-app-brand){grid-row:1!important;opacity:1!important;visibility:visible!important}:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout .mobile-app-bar .mobile-menu-trigger,body #mainLayout.is-pwa-installed .mobile-app-bar .mobile-menu-trigger{display:inline-flex!important;pointer-events:auto!important}}@media(max-width:1024px){body #mainLayout .mobile-app-bar,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout .mobile-app-bar,body #mainLayout.is-pwa-installed .mobile-app-bar{grid-template-columns:var(--mobile-menu-button-size, 40px) var(--mobile-menu-button-size, 40px) minmax(0,1fr) var(--mobile-menu-button-size, 40px)!important}body #mainLayout.mobile-menu-side-right .mobile-app-bar,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-right .mobile-app-bar,body #mainLayout.is-pwa-installed.mobile-menu-side-right .mobile-app-bar{grid-template-columns:var(--mobile-menu-button-size, 40px) minmax(0,1fr) var(--mobile-menu-button-size, 40px) var(--mobile-menu-button-size, 40px)!important}body #mainLayout.mobile-menu-side-left .mobile-menu-trigger,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-left .mobile-menu-trigger,body #mainLayout.is-pwa-installed.mobile-menu-side-left .mobile-menu-trigger{grid-column:1!important}body #mainLayout.mobile-menu-side-left .mobile-menu-refresh,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-left .mobile-menu-refresh,body #mainLayout.is-pwa-installed.mobile-menu-side-left .mobile-menu-refresh{grid-column:2!important}body #mainLayout.mobile-menu-side-left .mobile-app-brand,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-left .mobile-app-brand,body #mainLayout.is-pwa-installed.mobile-menu-side-left .mobile-app-brand{grid-column:3!important}body #mainLayout.mobile-menu-side-left .mobile-app-user,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-left .mobile-app-user,body #mainLayout.is-pwa-installed.mobile-menu-side-left .mobile-app-user{grid-column:4!important}body #mainLayout.mobile-menu-side-right .mobile-app-user,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-right .mobile-app-user,body #mainLayout.is-pwa-installed.mobile-menu-side-right .mobile-app-user{grid-column:1!important}body #mainLayout.mobile-menu-side-right .mobile-app-brand,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-right .mobile-app-brand,body #mainLayout.is-pwa-installed.mobile-menu-side-right .mobile-app-brand{grid-column:2!important}body #mainLayout.mobile-menu-side-right .mobile-menu-refresh,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-right .mobile-menu-refresh,body #mainLayout.is-pwa-installed.mobile-menu-side-right .mobile-menu-refresh{grid-column:3!important}body #mainLayout.mobile-menu-side-right .mobile-menu-trigger,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-side-right .mobile-menu-trigger,body #mainLayout.is-pwa-installed.mobile-menu-side-right .mobile-menu-trigger{grid-column:4!important}body #mainLayout .mobile-app-bar :is(.mobile-app-ai-button,.mobile-app-back-button),body #mainLayout .mobile-app-bar button.mobile-app-back-button:not(.epr-btn):disabled,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout .mobile-app-bar :is(.mobile-app-ai-button,.mobile-app-back-button),:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout .mobile-app-bar button.mobile-app-back-button:not(.epr-btn):disabled,body #mainLayout.is-pwa-installed .mobile-app-bar :is(.mobile-app-ai-button,.mobile-app-back-button),body #mainLayout.is-pwa-installed .mobile-app-bar button.mobile-app-back-button:not(.epr-btn):disabled{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}body #mainLayout.mobile-menu-position-bottom>.ai-sidebar-tab,body #mainLayout.mobile-menu-position-bottom>.app-screen-back-button,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-position-bottom>.ai-sidebar-tab,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-position-bottom>.app-screen-back-button,body #mainLayout.is-pwa-installed.mobile-menu-position-bottom>.ai-sidebar-tab,body #mainLayout.is-pwa-installed.mobile-menu-position-bottom>.app-screen-back-button{display:inline-flex!important}body #mainLayout.mobile-menu-position-bottom>.ai-sidebar-tab,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-position-bottom>.ai-sidebar-tab,body #mainLayout.is-pwa-installed.mobile-menu-position-bottom>.ai-sidebar-tab{bottom:calc(74px + var(--app-safe-area-inset-bottom))!important}body #mainLayout.mobile-menu-position-bottom>.app-screen-back-button,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-position-bottom>.app-screen-back-button,body #mainLayout.is-pwa-installed.mobile-menu-position-bottom>.app-screen-back-button{bottom:calc(130px + var(--app-safe-area-inset-bottom))!important}body #mainLayout.mobile-menu-is-open>.ai-sidebar-tab,body #mainLayout.mobile-menu-is-open>.app-screen-back-button,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-is-open>.ai-sidebar-tab,:is(:root.is-pwa-installed,body.is-pwa-installed) #mainLayout.mobile-menu-is-open>.app-screen-back-button,body #mainLayout.is-pwa-installed.mobile-menu-is-open>.ai-sidebar-tab,body #mainLayout.is-pwa-installed.mobile-menu-is-open>.app-screen-back-button{opacity:0!important;pointer-events:none!important;visibility:hidden!important}}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) .task-toolbar-collapse-toggle.task-action-button{align-items:center!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;flex:0 0 var(--task-toolbar-control-height, 36px)!important;height:var(--task-toolbar-control-height, 36px)!important;justify-content:center!important;max-height:var(--task-toolbar-control-height, 36px)!important;max-width:var(--task-toolbar-control-height, 36px)!important;min-height:var(--task-toolbar-control-height, 36px)!important;min-width:var(--task-toolbar-control-height, 36px)!important;padding:0!important;width:var(--task-toolbar-control-height, 36px)!important}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) .task-toolbar-collapse-toggle.task-action-button svg{flex:0 0 auto!important;height:1.05rem!important;width:1.05rem!important}@media(max-width:760px),(max-width:1024px)and (hover:none)and (pointer:coarse){body #mainLayout .task-sequence-container{--task-sequence-empty-actions-clearance: 72px}body #mainLayout:has(.project-view-container.project-mobile-tabs-bottom) .task-sequence-container{--task-sequence-empty-actions-clearance: 72px}body #mainLayout.mobile-menu-position-bottom:has(.project-view-container.project-mobile-tabs-bottom) .task-sequence-container{--task-sequence-empty-actions-clearance: 72px}}@media(min-width:1181px)and (hover:hover)and (pointer:fine){body #mainLayout .project-view-menu-topbar{display:flex!important;align-items:center!important;gap:10px!important;grid-template-columns:none!important}body #mainLayout .project-view-menu-topbar>.project-view-menu-strip{align-self:center!important;align-items:center!important;flex:0 1 auto!important;min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body #mainLayout .project-view-menu-topbar>.project-view-menu-strip .project-view-menu-nav[role=tablist]{align-items:center!important;width:max-content!important;max-width:100%!important;justify-content:flex-start!important;gap:4px!important;min-height:40px!important;margin:-8px -10px!important;padding:8px 10px!important;border-bottom:0!important;overflow-x:auto!important;overflow-y:hidden!important}body #mainLayout .project-view-menu-topbar>.project-view-menu-strip button.project-view-menu-link[role=tab]{min-height:36px!important;max-height:36px!important;padding-left:10px!important;padding-right:10px!important}body #mainLayout .project-view-menu-topbar>.project-view-menu-actions-desktop{margin-left:auto!important}}@media(min-width:1181px)and (max-width:1360px)and (hover:hover)and (pointer:fine){body #mainLayout .project-view-menu-topbar>.project-view-menu-strip button.project-view-menu-link[role=tab]{width:auto!important;min-width:0!important;gap:6px!important;padding:0 10px!important}body #mainLayout .project-view-menu-topbar>.project-view-menu-strip .project-view-menu-label{display:inline!important}body #mainLayout .project-view-menu-topbar>.project-view-menu-actions-desktop :is(.project-view-fullscreen-toggle,.project-view-menu-create){width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important}body #mainLayout .project-view-menu-topbar>.project-view-menu-actions-desktop :is(.project-view-fullscreen-toggle,.project-view-menu-create) span{display:none!important}}@media(min-width:761px)and (max-width:1180px)and (hover:hover)and (pointer:fine){body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,auto)!important;align-items:center!important;gap:8px!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-heading,body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-title{min-width:0!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-title :is(strong,.project-view-menu-status){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-strip,body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-actions-desktop{display:none!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:stretch!important;gap:6px!important;min-width:0!important;width:auto!important}}@media(hover:hover)and (pointer:fine){body #mainLayout .project-view-menu{container-name:projectViewMenu;container-type:inline-size}@container projectViewMenu (min-width: 1181px) and (max-width: 1360px){body #mainLayout .project-view-menu-topbar>.project-view-menu-strip button.project-view-menu-link[role=tab]{width:auto!important;min-width:0!important;gap:6px!important;padding:0 10px!important}body #mainLayout .project-view-menu-topbar>.project-view-menu-strip .project-view-menu-label{display:inline!important}body #mainLayout .project-view-menu-topbar>.project-view-menu-actions-desktop :is(.project-view-fullscreen-toggle,.project-view-menu-create){width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important}body #mainLayout .project-view-menu-topbar>.project-view-menu-actions-desktop :is(.project-view-fullscreen-toggle,.project-view-menu-create) span{display:none!important}}@container projectViewMenu (max-width: 1180px){body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,auto)!important;align-items:center!important;gap:8px!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-heading,body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-title{min-width:0!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-title :is(strong,.project-view-menu-status){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-strip,body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-actions-desktop{display:none!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:stretch!important;gap:6px!important;min-width:0!important;width:auto!important}}}@media(hover:hover)and (pointer:fine){@container projectViewMenu (min-width: 981px){body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-topbar{gap:6px!important}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-menu-heading{flex:0 1 auto!important;min-width:0!important;width:max-content!important;max-width:min(220px,24cqw)!important}}}#mainLayout.layout-material-dock{display:block;--material-chrome-height: 48px;--material-chrome-control-size: 34px;--material-toolbar-height: 48px;--material-toolbar-control-height: 36px;--material-toolbar-padding-x: 12px;--material-toolbar-padding-y: 6px;padding:0;background:var(--layout-bg);background-size:var(--layout-bg-size)}:is([data-theme^=dark-material-],[data-theme^="dark material "]) #mainLayout.layout-material-dock{background:#080809;background-color:#080809;background-image:none}.layout-material-dock .material-dock-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--material-chrome-height, 48px) minmax(0,1fr);grid-template-areas:"chrome" "content";gap:var(--material-layout-gap, 10px);width:100%;height:100%;min-height:0;padding:var(--material-layout-gap, 10px);box-sizing:border-box;transition:width .24s ease}#mainLayout.layout-material-dock.ai-sidebar-docked-open{--material-ai-sidebar-offset: calc(var(--ai-sidebar-width, 420px) + var(--material-layout-gap, 10px))}#mainLayout.layout-material-dock.ai-sidebar-docked-open #content-wrapper{margin-right:0}@media(min-width:901px){#mainLayout.layout-material-dock.ai-sidebar-docked-open .material-dock-shell{width:calc(100% - var(--material-ai-sidebar-offset))}#mainLayout.layout-material-dock.ai-sidebar-docked-open .ai-sidebar.docked.open:not(.fullscreen){top:var(--material-layout-gap, 10px);right:calc(var(--layout-limited-inline-gutter, 0px) + var(--material-layout-gap, 10px));bottom:var(--material-layout-gap, 10px)}}.layout-material-dock .material-unified-bar{grid-area:chrome;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,clamp(320px,26vw,380px)) auto;align-items:center;width:100%;min-width:0;height:var(--material-chrome-height, 48px);min-height:var(--material-chrome-height, 48px);max-height:var(--material-chrome-height, 48px);border:var(--panel-border);border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:var(--material-shell-shadow, var(--panel-shadow));overflow:hidden}#mainLayout.layout-material-dock #nav-bar{grid-area:auto;width:100%;min-width:0;height:100%;min-height:0;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;overflow:hidden;background:transparent}#mainLayout.layout-material-dock #nav-bar.expanded{padding:0!important}.layout-material-dock :is(#top-bar,#nav-bar,#content-wrapper,#content,.project-view-container){box-sizing:border-box;width:100%;min-width:0}#mainLayout.layout-material-dock #nav-bar.collapsed{width:100%!important;min-width:0!important;padding:0!important}.layout-material-dock #nav-header{min-height:var(--material-chrome-height, 48px);height:var(--material-chrome-height, 48px);padding:0 12px;border-right:var(--panel-border);justify-content:center;overflow:hidden}.layout-material-dock #nav-header>div{width:100%;flex-direction:row;justify-content:flex-start;gap:7px!important;min-width:0}.layout-material-dock #nav-header img{height:20px!important;max-width:20px;flex:0 0 auto}.layout-material-dock #nav-header h1{margin:0;min-width:0;font-size:.88rem;font-weight:850;line-height:1.1;letter-spacing:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mainLayout.layout-material-dock #nav-bar.expanded #nav-header{gap:0!important}#mainLayout.layout-material-dock #nav-bar.expanded #nav-header>div{gap:7px!important}#mainLayout.layout-material-dock #nav-bar.expanded #nav-header img{height:20px!important;max-width:20px!important}#mainLayout.layout-material-dock #nav-bar.expanded #nav-header h1{margin:0!important;font-size:.88rem!important;font-weight:850!important;line-height:1.1!important}.layout-material-dock #nav-body{flex-direction:row;gap:0;margin-top:0;padding-right:0;align-items:center;height:var(--material-chrome-height, 48px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.layout-material-dock #nav-body::-webkit-scrollbar{display:none}.layout-material-dock #nav-body #nav-item,.layout-material-dock #nav-toggle-button{min-height:var(--material-chrome-height, 48px);height:var(--material-chrome-height, 48px);border-radius:var(--ui-radius);box-shadow:none}.layout-material-dock #nav-body #nav-item{background:transparent;border:0;border-bottom:1px solid transparent;box-sizing:border-box;box-shadow:none;justify-content:center;flex:0 0 var(--material-nav-item-width, 128px);width:var(--material-nav-item-width, 128px);min-width:var(--material-nav-item-width, 128px);padding:0 10px;border-radius:var(--ui-radius) var(--ui-radius) 0 0}.layout-material-dock #nav-body #nav-item:is(:hover,.is-active){background:var(--control-hover-bg);border:0;border-bottom:1px solid var(--accent);border-radius:0;box-shadow:none}.layout-material-dock #nav-body #nav-item.nav-admin-entry{flex:0 0 auto;width:auto;min-width:0;padding-inline:12px}.layout-material-dock #nav-body #nav-item.nav-admin-group-start{margin-left:0;position:relative}.layout-material-dock #nav-body #nav-item.nav-admin-group-start:before{content:"";position:absolute;top:50%;bottom:auto;left:0;width:0;height:var(--material-chrome-height, 48px);border-left:var(--panel-border);background:transparent;transform:translateY(-50%);pointer-events:none}.layout-material-dock #nav-body .nav-item-inner{flex-direction:row;justify-content:center;gap:6px;width:100%;min-width:0}.layout-material-dock #nav-body .nav-item-icon{min-width:18px;max-width:18px;height:18px}.layout-material-dock #nav-body .nav-item-text{padding-left:0;text-align:left;font-size:.78rem;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;width:auto;min-width:0;max-width:none}#mainLayout.layout-material-dock #nav-bar.expanded #nav-body{gap:0!important;margin-top:0!important;padding:0!important;scrollbar-gutter:auto!important}#mainLayout.layout-material-dock #nav-bar.expanded #nav-body #nav-item{min-height:var(--material-chrome-height, 48px)!important;height:var(--material-chrome-height, 48px)!important;padding:0 10px!important}#mainLayout.layout-material-dock #nav-bar.expanded #nav-body #nav-item.nav-admin-entry{flex:0 0 auto!important;width:auto!important;min-width:0!important;padding-inline:12px!important}#mainLayout.layout-material-dock #nav-bar.expanded #nav-body .nav-item-inner{gap:6px!important}#mainLayout.layout-material-dock #nav-bar.expanded #nav-body .nav-item-icon{min-width:18px!important;max-width:18px!important}#mainLayout.layout-material-dock #nav-bar.expanded #nav-body .nav-item-icon svg{width:1rem!important;height:1rem!important}#mainLayout.layout-material-dock #nav-bar.expanded #nav-body .nav-item-text{padding-left:0!important}#mainLayout.layout-material-dock.material-nav-overflowing #nav-bar{grid-template-columns:minmax(0,1fr)!important}#mainLayout.layout-material-dock.material-nav-overflowing #nav-header{display:none!important}#mainLayout.layout-material-dock.material-nav-overflowing{--material-nav-item-width: 48px}#mainLayout.layout-material-dock.material-nav-overflowing #nav-body #nav-item,#mainLayout.layout-material-dock.material-nav-overflowing #nav-bar.expanded #nav-body #nav-item,#mainLayout.layout-material-dock.material-nav-overflowing #nav-bar.expanded #nav-body #nav-item.nav-admin-entry{flex:0 0 var(--material-nav-item-width, 48px)!important;width:var(--material-nav-item-width, 48px)!important;min-width:var(--material-nav-item-width, 48px)!important;padding-inline:8px!important}#mainLayout.layout-material-dock.material-nav-overflowing #nav-body .nav-item-inner,#mainLayout.layout-material-dock.material-nav-overflowing #nav-bar.expanded #nav-body .nav-item-inner{gap:0!important;justify-content:center!important}#mainLayout.layout-material-dock.material-nav-overflowing #nav-body .nav-item-text{display:none!important}.layout-material-dock #nav-footer{flex-direction:row;gap:4px;align-items:center;justify-content:flex-end;height:100%;margin-top:0;width:auto;padding:0 6px;border-left:var(--panel-border);box-sizing:border-box}.layout-material-dock #nav-footer :is(.language-control,.color-theme-control,.theme-toggle,.settings-icon-button,.logout-button,.pwa-install-button){box-sizing:border-box;flex:0 0 var(--material-chrome-control-size, 36px);width:var(--material-chrome-control-size, 36px);min-width:var(--material-chrome-control-size, 36px);max-width:var(--material-chrome-control-size, 36px);height:var(--material-chrome-control-size, 36px);min-height:var(--material-chrome-control-size, 36px);max-height:var(--material-chrome-control-size, 36px);margin:0}.layout-material-dock .nav-footer-language-row{display:contents}.layout-material-dock .language-control,.layout-material-dock .color-theme-control{position:relative;width:var(--material-chrome-control-size, 36px);height:var(--material-chrome-control-size, 36px);flex:0 0 var(--material-chrome-control-size, 36px);border:1px solid var(--navbar-border);border-radius:var(--ui-radius);background:var(--control-bg);box-shadow:none;overflow:hidden}.layout-material-dock #language-selector,.layout-material-dock #color-theme-selector{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;min-width:0;height:100%;min-height:0;padding:0;text-align:center;text-align-last:center;border:0;border-radius:inherit;background:transparent;color:transparent;cursor:pointer;opacity:0}.layout-material-dock #language-selector option,.layout-material-dock #color-theme-selector option{background:var(--native-select-option-bg, var(--panel-bg));color:var(--native-select-option-text, var(--body-text));font:inherit;font-size:.95rem;font-weight:750;padding:8px 10px;text-align:left;text-align-last:left;text-shadow:none}.layout-material-dock #language-selector option:checked,.layout-material-dock #color-theme-selector option:checked{background:var(--native-select-option-selected-bg, var(--control-hover-bg));color:var(--native-select-option-selected-text, var(--control-hover-text))}.layout-material-dock .language-control-icon,.layout-material-dock .color-theme-control-icon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;color:var(--icon-color);font-size:.76rem;font-weight:950;letter-spacing:0;line-height:1}.layout-material-dock .color-theme-control-icon{font-size:.9rem}.layout-material-dock .language-control:is(:hover,:focus-within),.layout-material-dock .color-theme-control:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--accent) 48%,var(--navbar-border));background:var(--control-hover-bg)}.layout-material-dock .language-control:is(:hover,:focus-within) .language-control-icon,.layout-material-dock .color-theme-control:is(:hover,:focus-within) .color-theme-control-icon{color:var(--control-hover-text)}.layout-material-dock .theme-toggle,.layout-material-dock .settings-icon-button,.layout-material-dock .logout-button,.layout-material-dock .pwa-install-button,.layout-material-dock #nav-toggle-button{box-sizing:border-box;width:var(--material-chrome-control-size, 36px);min-width:var(--material-chrome-control-size, 36px);max-width:var(--material-chrome-control-size, 36px);height:var(--material-chrome-control-size, 36px);min-height:var(--material-chrome-control-size, 36px);max-height:var(--material-chrome-control-size, 36px);padding:0;border:1px solid var(--navbar-border);border-radius:var(--ui-radius);background:var(--control-bg);justify-content:center}.layout-material-dock .theme-toggle:is(:hover,:focus-visible),.layout-material-dock .settings-icon-button:is(:hover,:focus-visible,.active),.layout-material-dock .logout-button:is(:hover,:focus-visible),.layout-material-dock .pwa-install-button:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 48%,var(--navbar-border));background:var(--control-hover-bg);color:var(--control-hover-text);box-shadow:none}.layout-material-dock .theme-toggle .nav-item-inner,.layout-material-dock .logout-button .nav-item-inner,.layout-material-dock .pwa-install-button .nav-item-inner{justify-content:center;gap:0}.layout-material-dock .theme-toggle .nav-item-icon,.layout-material-dock .logout-button .nav-item-icon,.layout-material-dock .pwa-install-button .nav-item-icon{color:var(--icon-color);min-width:20px;max-width:20px}.layout-material-dock .theme-toggle:is(:hover,:focus-visible) .nav-item-icon,.layout-material-dock .logout-button:is(:hover,:focus-visible) .nav-item-icon,.layout-material-dock .pwa-install-button:is(:hover,:focus-visible) .nav-item-icon{color:var(--control-hover-text)}.layout-material-dock .theme-toggle .nav-item-text,.layout-material-dock .logout-button .nav-item-text,.layout-material-dock .pwa-install-button .nav-item-text{display:none}.layout-material-dock #nav-toggle-button{display:none!important}.layout-material-dock .material-app-bar{min-width:0;min-height:0;height:100%;border-left:var(--panel-border)}.layout-material-dock #content-wrapper{grid-area:content;height:100%;min-height:0;gap:0;border:0!important}.layout-material-dock #top-bar{--material-appbar-control-gap: 6px;height:100%;min-height:0;padding:0 var(--material-appbar-control-gap);border:0;border-radius:0;box-shadow:none;color:var(--material-appbar-text, var(--top-bar-text));background:transparent;gap:var(--material-appbar-control-gap);justify-content:flex-start}.layout-material-dock .top-bar-left{flex:0 1 auto;gap:var(--material-appbar-control-gap);justify-content:flex-start;min-width:0}.layout-material-dock .top-bar-search{box-sizing:border-box;flex:0 1 clamp(140px,12vw,210px);width:clamp(140px,12vw,210px);min-width:120px;height:var(--material-chrome-control-size, 36px);min-height:var(--material-chrome-control-size, 36px);max-height:var(--material-chrome-control-size, 36px);padding:0 10px!important;border-radius:var(--ui-radius)!important;line-height:1}.layout-material-dock .top-bar-width-toggle{box-sizing:border-box;width:var(--material-chrome-control-size, 36px);min-width:var(--material-chrome-control-size, 36px);max-width:var(--material-chrome-control-size, 36px);height:var(--material-chrome-control-size, 36px);min-height:var(--material-chrome-control-size, 36px);max-height:var(--material-chrome-control-size, 36px);flex-basis:var(--material-chrome-control-size, 36px);border-radius:var(--ui-radius)}.layout-material-dock .top-bar-timer-badge,.layout-material-dock .top-bar-user-link{box-sizing:border-box;min-height:var(--material-chrome-control-size, 36px);height:var(--material-chrome-control-size, 36px);max-height:var(--material-chrome-control-size, 36px)}.layout-material-dock .top-bar-user-link{display:inline-flex;align-items:center;min-width:0;max-width:150px;padding:0 8px;border:1px solid var(--navbar-border);border-radius:var(--ui-radius);background:var(--control-bg);color:var(--icon-color);font-size:.86rem;font-weight:800;white-space:nowrap}.layout-material-dock .top-bar-user-link:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--accent) 48%,var(--navbar-border));background:var(--control-hover-bg);color:var(--control-hover-text)}.layout-material-dock #top-bar .user-info{height:100%;min-width:0;gap:7px}.layout-material-dock #top-bar .user-info>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.layout-material-dock .top-bar-user-avatar{width:calc(var(--material-chrome-control-size, 36px) - 8px);height:calc(var(--material-chrome-control-size, 36px) - 8px);flex-basis:calc(var(--material-chrome-control-size, 36px) - 8px)}.layout-material-dock #content{margin-top:0;min-height:0;border:var(--material-content-border, 0);border-radius:var(--ui-radius);box-shadow:var(--material-content-shadow, none);padding:0;overflow:hidden;scrollbar-gutter:auto}.layout-material-dock #content:has(.project-view-container){border:0!important}.layout-material-dock #content>.projects-page{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:20px;width:100%}.layout-material-dock #content>.projects-page .projects-container{box-sizing:border-box;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable;width:100%}.layout-material-dock #content>.projects-page .projects-container:empty{flex:0 0 auto}.layout-material-dock #content>.projects-page.dispatcher-view{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.layout-material-dock #content>.settings-page.user-profile-container{box-sizing:border-box;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px;width:100%}.layout-material-dock #top-bar{background:transparent}.layout-material-dock .material-unified-bar{background:var(--material-nav-bg, var(--panel-bg))}.layout-material-dock #top-bar :is(.top-bar-user-link,.user-info){color:var(--material-appbar-text, #ffffff)}.layout-material-dock #nav-bar{background:transparent}.layout-material-dock #content{background:var(--material-content-bg, var(--panel-bg))}.layout-material-dock #nav-body #nav-item.is-active{color:var(--control-hover-text)}#mainLayout.layout-material-dock :is(.project-view-container,.project-view-workspace,.project-view-panel,.project-overview-grid,.task-list-container,.task-sequence-container,.task-kanban-container,.project-recurring-tasks-view,.custom-gantt-container){gap:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:var(--material-content-bg, var(--body-bg))!important}#mainLayout.layout-material-dock .project-view-container{height:100%;min-height:0;padding:0!important;border:0!important;border-radius:var(--ui-radius)!important;overflow:hidden;background:var(--material-content-bg, var(--body-bg))}#mainLayout.layout-material-dock .project-view-workspace{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--material-section-gap, 8px)!important}#mainLayout.layout-material-dock .project-view-menu{position:relative;top:auto;z-index:4;width:100%;max-width:100%;justify-self:stretch;box-sizing:border-box;margin:0!important;padding:0!important;gap:0!important;border:var(--material-frame-border, 0)!important;border-bottom:0!important;border-radius:var(--ui-radius)!important;background:var(--material-nav-bg, var(--panel-bg))!important;box-shadow:var(--material-surface-shadow, none)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#mainLayout.layout-material-dock .project-view-menu-topbar{min-height:46px;grid-template-columns:minmax(180px,1fr) auto;gap:var(--material-section-gap, 8px)!important;padding:8px 12px;border-bottom:var(--material-divider-border, 1px solid var(--navbar-border));box-shadow:var(--material-toolbar-shadow, none);box-sizing:border-box}#mainLayout.layout-material-dock .project-view-menu-heading{gap:8px!important;justify-self:start;max-width:100%;width:max-content}#mainLayout.layout-material-dock .project-view-menu-emblem{width:24px;height:24px}#mainLayout.layout-material-dock .project-view-menu-title{gap:0!important}#mainLayout.layout-material-dock .project-view-menu-title strong{font-size:.94rem;line-height:1.1}#mainLayout.layout-material-dock .project-view-menu-status{font-size:.7rem;font-weight:700}#mainLayout.layout-material-dock .project-view-menu-status-dot{width:7px;height:7px;flex-basis:7px;box-shadow:none}#mainLayout.layout-material-dock .project-view-menu-actions{display:inline-flex!important;gap:6px!important;align-items:stretch;justify-content:end;width:max-content;max-width:100%;padding-left:4px}#mainLayout.layout-material-dock :is(.task-action-button,.project-view-menu-create,.project-view-fullscreen-toggle,.ambient-sense-toggle,.inline-edit-toggle,button:not(.epr-btn)){border-radius:var(--ui-radius)!important;box-shadow:none!important}#mainLayout.layout-material-dock .project-view-menu-actions>:is(button,.ambient-sense-toggle,.inline-edit-toggle){box-sizing:border-box!important;flex:0 0 auto;width:var(--material-action-width, 176px)!important;min-width:0!important;max-width:none!important;margin:0!important;height:var(--material-action-height, 36px)!important;min-height:var(--material-action-height, 36px)!important;max-height:var(--material-action-height, 36px)!important;justify-content:center!important;overflow:hidden}#mainLayout.layout-material-dock .project-view-menu-actions>.project-view-fullscreen-toggle{width:var(--material-command-wide-width, 148px)!important;min-width:var(--material-command-wide-width, 148px)!important;max-width:var(--material-command-wide-width, 148px)!important}#mainLayout.layout-material-dock .project-view-menu-actions>.project-view-menu-create{width:var(--material-command-width, 136px)!important;min-width:var(--material-command-width, 136px)!important;max-width:var(--material-command-width, 136px)!important}#mainLayout.layout-material-dock .project-view-menu-actions>.task-action-button{gap:7px!important;padding:0 10px!important}#mainLayout.layout-material-dock .project-view-menu-actions>.project-view-fullscreen-toggle.task-action-button:not(:disabled){background:var(--control-bg, var(--content-bg-secondary))!important;background-color:var(--control-bg, var(--content-bg-secondary))!important;background-image:none!important;border:var(--control-border, 1px solid var(--navbar-border))!important;color:var(--body-text)!important;box-shadow:none!important}#mainLayout.layout-material-dock .project-view-menu-actions>.project-view-fullscreen-toggle.task-action-button:not(:disabled):is(:hover,:focus-visible,.is-active,[aria-pressed=true]){background:var(--control-hover-bg, var(--content-bg-tertiary))!important;background-color:var(--control-hover-bg, var(--content-bg-tertiary))!important;background-image:none!important;border:var(--control-hover-border, 1px solid var(--accent))!important;color:var(--control-hover-text, var(--body-text))!important;box-shadow:none!important}#mainLayout.layout-material-dock :is(.project-view-menu-actions>.project-view-menu-create,.project-recurring-delete.project-view-menu-create).task-action-button:not(:disabled){background:var(--button-primary-bg, var(--material-primary))!important;background-color:var(--button-primary-bg, var(--material-primary))!important;background-image:none!important;border:1px solid var(--button-primary-bg, var(--material-primary))!important;color:var(--material-on-accent, #ffffff)!important;box-shadow:none!important}#mainLayout.layout-material-dock :is(.project-view-menu-actions>.project-view-menu-create,.project-recurring-delete.project-view-menu-create).task-action-button:not(:disabled):is(:hover,:focus-visible,.is-active,[aria-expanded=true]){background:var(--button-primary-hover-bg, var(--material-primary-hover))!important;background-color:var(--button-primary-hover-bg, var(--material-primary-hover))!important;background-image:none!important;border-color:var(--button-primary-hover-bg, var(--material-primary-hover))!important;color:var(--material-on-accent, #ffffff)!important;box-shadow:none!important}#mainLayout.layout-material-dock .project-view-menu-actions>:is(.project-view-fullscreen-toggle,.project-view-menu-create).task-action-button svg{color:currentColor!important}#mainLayout.layout-material-dock .project-view-menu-actions>:is(.ambient-sense-toggle,.inline-edit-toggle){align-items:center!important;background:var(--control-bg)!important;background-image:none!important;border:1px solid var(--navbar-border)!important;color:var(--body-text)!important;display:inline-grid!important;gap:9px!important;grid-template-columns:var(--ambient-switch-width, 46px) minmax(0,1fr)!important;justify-content:start!important;justify-items:start!important;padding:0 11px 0 9px!important;text-align:left!important}#mainLayout.layout-material-dock .project-view-menu-actions>:is(.ambient-sense-toggle,.inline-edit-toggle):is(:hover,:focus-visible,[data-state=checked]){background:var(--control-hover-bg)!important;background-image:none!important;border-color:color-mix(in srgb,var(--accent) 48%,var(--navbar-border))!important;color:var(--control-hover-text)!important;box-shadow:none!important}#mainLayout.layout-material-dock .project-view-menu-actions>:is(.ambient-sense-toggle,.inline-edit-toggle) .ambient-sense-toggle-orb{display:none!important}#mainLayout.layout-material-dock .project-view-menu-actions>:is(.ambient-sense-toggle,.inline-edit-toggle) .ambient-sense-toggle-track{background:color-mix(in srgb,var(--field-bg) 92%,var(--body-text) 8%)!important;border:1px solid var(--navbar-border)!important;box-shadow:inset 0 1px 2px #0000003d!important;box-sizing:border-box;flex:0 0 var(--ambient-switch-width, 46px);height:var(--ambient-switch-height, 26px);padding:var(--ambient-switch-padding, 3px);width:var(--ambient-switch-width, 46px)}#mainLayout.layout-material-dock .project-view-menu-actions>:is(.ambient-sense-toggle,.inline-edit-toggle)[data-state=checked] .ambient-sense-toggle-track{background:var(--button-primary-bg, var(--accent))!important;border-color:color-mix(in srgb,var(--accent) 54%,var(--navbar-border))!important;box-shadow:inset 0 1px 1px #ffffff3d,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)!important}#mainLayout.layout-material-dock .project-view-menu-actions>:is(.ambient-sense-toggle,.inline-edit-toggle) .ambient-sense-toggle-thumb{height:var(--ambient-switch-thumb-size, 20px);width:var(--ambient-switch-thumb-size, 20px)}#mainLayout.layout-material-dock .project-view-menu-actions>:is(.ambient-sense-toggle,.inline-edit-toggle)[data-state=checked] .ambient-sense-toggle-thumb{transform:translate3d(var(--ambient-switch-travel, 20px),0,0)}#mainLayout.layout-material-dock .project-view-menu-actions>:is(.ambient-sense-toggle,.inline-edit-toggle) .ambient-sense-toggle-copy{gap:1px!important;justify-content:center;line-height:1.05;min-width:0;width:100%}#mainLayout.layout-material-dock .project-view-menu-actions>:is(.project-view-fullscreen-toggle,.project-view-menu-create) span{display:inline!important}#mainLayout.layout-material-dock :is(.task-action-button,.ambient-sense-toggle-copy,.ambient-sense-toggle-copy span,.ambient-sense-toggle-copy strong){min-width:0}#mainLayout.layout-material-dock .task-action-button span,#mainLayout.layout-material-dock .ambient-sense-toggle-copy span,#mainLayout.layout-material-dock .ambient-sense-toggle-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mainLayout.layout-material-dock .project-view-menu-strip{margin:0!important;padding:0!important;gap:0!important;border:0!important}#mainLayout.layout-material-dock .project-view-menu-strip .project-view-menu-nav[role=tablist]{min-height:40px;gap:2px!important;margin:0!important;padding:0 12px!important;border:0!important;border-bottom:var(--material-divider-border, 1px solid var(--navbar-border))!important;border-radius:0 0 var(--ui-radius) var(--ui-radius)!important;background:var(--material-nav-bg, var(--panel-bg))!important;box-shadow:var(--material-toolbar-shadow, none)!important;overflow-x:auto;scrollbar-width:none}#mainLayout.layout-material-dock .project-view-menu-strip .project-view-menu-nav[role=tablist]::-webkit-scrollbar{display:none}#mainLayout.layout-material-dock .project-view-menu-strip button.project-view-menu-link[role=tab]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 0 var(--material-tab-width, 148px)!important;width:var(--material-tab-width, 148px)!important;min-width:var(--material-tab-width, 148px)!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 14px!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:var(--ui-radius) var(--ui-radius) 0 0!important;background:transparent!important;box-shadow:none!important;color:var(--card-muted-text)!important;font-size:.82rem!important;transform:none!important}#mainLayout.layout-material-dock .project-view-menu-strip .project-view-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mainLayout.layout-material-dock .project-view-menu-strip button.project-view-menu-link[role=tab]:before,#mainLayout.layout-material-dock .project-view-menu-strip button.project-view-menu-link[role=tab]:after,#mainLayout.layout-material-dock .project-view-menu-ripple{content:none!important;display:none!important;animation:none!important}#mainLayout.layout-material-dock .project-view-menu-strip button.project-view-menu-link[role=tab]:is(:hover,:focus-visible){background:var(--control-hover-bg)!important;border-bottom-color:color-mix(in srgb,var(--accent) 48%,transparent)!important;border-radius:0!important;color:var(--control-hover-text)!important}#mainLayout.layout-material-dock .project-view-menu-strip button.project-view-menu-link[role=tab]:is(.is-active,[aria-selected=true]){background:var(--material-content-bg, var(--body-bg))!important;border-bottom-color:var(--accent)!important;border-radius:0!important;color:var(--card-title-color)!important;box-shadow:none!important;text-shadow:none!important}#mainLayout.layout-material-dock .project-view-menu-icon,#mainLayout.layout-material-dock .project-view-menu-icon svg{filter:none!important;animation:none!important}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]{min-height:0;height:100%;width:100%;max-width:100%;justify-self:stretch;box-sizing:border-box;padding:0!important;border:var(--material-frame-border, 0)!important;border-radius:var(--ui-radius);background:var(--material-content-bg, var(--body-bg));box-shadow:var(--material-surface-shadow, none)!important;overflow:auto;scrollbar-gutter:auto;scrollbar-width:none}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]::-webkit-scrollbar{display:none}#mainLayout.layout-material-dock .project-view-container.is-view-fullscreen .project-view-panel[role=tabpanel]{background:var(--material-content-bg, var(--body-bg))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:var(--material-layout-gap, 10px)!important;border:0!important;border-radius:0!important;box-shadow:none!important;z-index:4000!important}#mainLayout.layout-material-dock .project-view-container.is-view-fullscreen .project-view-panel[role=tabpanel]>.project-view-fullscreen-bar{grid-row:1;align-self:start}#mainLayout.layout-material-dock .project-view-container.is-view-fullscreen .project-view-panel[role=tabpanel]>:is(.project-overview-grid,.task-list-container,.task-kanban-container,.task-sequence-container,.project-recurring-tasks-view,.custom-gantt-container){border:var(--material-board-border, var(--card-border))!important;border-radius:var(--ui-radius)!important;box-sizing:border-box;grid-row:2;height:100%!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain}body.project-view-browser-fullscreen #mainLayout.layout-material-dock .material-content-pane{z-index:3990!important}body.project-view-browser-fullscreen #mainLayout.layout-material-dock .material-unified-bar{z-index:0!important;pointer-events:none}#mainLayout.layout-material-dock .project-view-fullscreen-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:6px!important;min-height:var(--material-chrome-height, 48px)!important;padding:6px 8px!important;border:var(--panel-border)!important;border-radius:var(--ui-radius)!important;background:var(--material-nav-bg, var(--panel-bg))!important;background-color:var(--material-nav-bg, var(--panel-bg))!important;background-image:none!important;box-shadow:var(--material-surface-shadow, none)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#mainLayout.layout-material-dock .project-view-fullscreen-tabs{align-items:stretch!important;gap:2px!important;min-height:36px!important;padding:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}#mainLayout.layout-material-dock .project-view-fullscreen-tab.project-view-menu-link{flex:0 0 var(--material-tab-width, 148px)!important;width:var(--material-tab-width, 148px)!important;min-width:var(--material-tab-width, 148px)!important;min-height:var(--material-action-height, 36px)!important;max-height:var(--material-action-height, 36px)!important;gap:7px!important;margin:0!important;padding:0 12px!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:var(--card-muted-text)!important;box-shadow:none!important;font-size:.82rem!important}#mainLayout.layout-material-dock .project-view-fullscreen-tab.project-view-menu-link:before,#mainLayout.layout-material-dock .project-view-fullscreen-tab.project-view-menu-link:after,#mainLayout.layout-material-dock .project-view-fullscreen-tab .project-view-menu-ripple{content:none!important;display:none!important;animation:none!important}#mainLayout.layout-material-dock .project-view-fullscreen-tab.project-view-menu-link:is(:hover,:focus-visible){background:var(--control-hover-bg)!important;background-color:var(--control-hover-bg)!important;border-bottom-color:color-mix(in srgb,var(--accent) 48%,transparent)!important;color:var(--control-hover-text)!important;box-shadow:none!important}#mainLayout.layout-material-dock .project-view-fullscreen-tab.project-view-menu-link:is(.is-active,[aria-selected=true]){background:var(--material-content-bg, var(--body-bg))!important;background-color:var(--material-content-bg, var(--body-bg))!important;border-bottom-color:var(--accent)!important;color:var(--card-title-color)!important;box-shadow:none!important}#mainLayout.layout-material-dock .project-view-fullscreen-tab .project-view-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mainLayout.layout-material-dock .project-view-fullscreen-bar :is(.project-view-fullscreen-create,.project-view-fullscreen-exit).task-action-button{width:var(--material-command-width, 136px)!important;min-width:var(--material-command-width, 136px)!important;max-width:var(--material-command-width, 136px)!important;height:var(--material-action-height, 36px)!important;min-height:var(--material-action-height, 36px)!important;max-height:var(--material-action-height, 36px)!important;gap:7px!important;padding:0 10px!important;border-radius:var(--ui-radius)!important;box-shadow:none!important}#mainLayout.layout-material-dock .project-view-fullscreen-bar .project-view-fullscreen-create.task-action-button:not(:disabled){background:var(--button-primary-bg, var(--material-primary))!important;background-color:var(--button-primary-bg, var(--material-primary))!important;border:1px solid var(--button-primary-bg, var(--material-primary))!important;color:var(--material-on-accent, #ffffff)!important}#mainLayout.layout-material-dock .project-view-fullscreen-bar .project-view-fullscreen-create.task-action-button:not(:disabled):is(:hover,:focus-visible){background:var(--button-primary-hover-bg, var(--material-primary-hover))!important;background-color:var(--button-primary-hover-bg, var(--material-primary-hover))!important;border-color:var(--button-primary-hover-bg, var(--material-primary-hover))!important;color:var(--material-on-accent, #ffffff)!important}#mainLayout.layout-material-dock .project-view-fullscreen-bar .project-view-fullscreen-exit.task-action-button:not(:disabled){background:var(--control-bg, var(--content-bg-secondary))!important;background-color:var(--control-bg, var(--content-bg-secondary))!important;border:var(--control-border, 1px solid var(--navbar-border))!important;color:var(--body-text)!important}#mainLayout.layout-material-dock .project-view-fullscreen-bar .project-view-fullscreen-exit.task-action-button:not(:disabled):is(:hover,:focus-visible){background:var(--control-hover-bg, var(--content-bg-tertiary))!important;background-color:var(--control-hover-bg, var(--content-bg-tertiary))!important;border:var(--control-hover-border, 1px solid var(--accent))!important;color:var(--control-hover-text, var(--body-text))!important}@media(max-width:760px){#mainLayout.layout-material-dock .project-view-fullscreen-bar{grid-template-columns:minmax(0,1fr) 42px 42px;padding:5px!important}#mainLayout.layout-material-dock .project-view-fullscreen-tab.project-view-menu-link{flex:0 0 40px!important;width:40px!important;min-width:40px!important;padding:0!important}#mainLayout.layout-material-dock .project-view-fullscreen-tab .project-view-menu-label,#mainLayout.layout-material-dock .project-view-fullscreen-bar :is(.project-view-fullscreen-create,.project-view-fullscreen-exit).task-action-button span{display:none!important}#mainLayout.layout-material-dock .project-view-fullscreen-bar :is(.project-view-fullscreen-create,.project-view-fullscreen-exit).task-action-button{width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important}}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]>:is(.project-overview-grid,.task-list-container,.task-sequence-container,.task-kanban-container,.project-recurring-tasks-view,.custom-gantt-container){box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0;margin-inline:0!important;padding:0!important}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]>:is(.task-list-container,.task-kanban-container,.project-recurring-tasks-view,.custom-gantt-container){border-radius:var(--ui-radius);overflow:hidden}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]>:is(.project-overview-grid,.task-list-container,.task-kanban-container,.project-recurring-tasks-view,.custom-gantt-container){height:100%;min-height:0;border-radius:var(--ui-radius)}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]>:is(.task-list-container,.task-kanban-container,.project-recurring-tasks-view,.custom-gantt-container){display:flex;flex-direction:column}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]>.project-recurring-tasks-view{gap:0!important;padding:0!important}#mainLayout.layout-material-dock .project-recurring-task-list{box-sizing:border-box;flex:1 1 auto;min-height:0;overflow:auto;padding:16px!important}#mainLayout.layout-material-dock :is(.project-recurring-empty,.project-recurring-search-empty,.project-recurring-error){margin:16px!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row,.task-sequence-toolbar){align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px!important;justify-content:flex-start;height:auto;min-height:var(--material-toolbar-height, 48px);max-height:none;width:100%;margin:0!important;padding:var(--material-toolbar-padding-y, 6px) var(--material-toolbar-padding-x, 12px)!important;border-bottom:var(--material-divider-border, 1px solid var(--navbar-border));background:var(--panel-bg);box-shadow:var(--material-toolbar-shadow, none);overflow:visible;row-gap:6px!important;scrollbar-width:none}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row,.task-sequence-toolbar)::-webkit-scrollbar{display:none}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row,.task-sequence-toolbar):has(.task-bulk-edit){height:auto;max-height:none;flex-wrap:wrap;overflow-x:visible;overflow-y:visible}#mainLayout.layout-material-dock :is(.task-list,.task-grid,.task-kanban-columns,.desktop-gantt-view,.mobile-gantt-view){flex:1 1 auto;min-height:0;box-sizing:border-box;margin:0!important;padding:16px!important;border:var(--material-board-border, 1px solid var(--navbar-border));border-width:0;box-shadow:var(--material-board-shadow, none);background:var(--material-board-bg, var(--content-bg-secondary))!important;overflow:auto}#mainLayout.layout-material-dock .task-grid{align-content:start;grid-auto-rows:max-content}#mainLayout.layout-material-dock :is(.task-list-container,.task-grid-container,.task-kanban-container,.task-sequence-container,.project-recurring-tasks-view,.custom-gantt-container)>:is(.task-list,.task-grid,.task-kanban-columns,.task-sequence-board,.desktop-gantt-view,.mobile-gantt-view){border-top:0}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row,.task-sequence-toolbar) :is(button.task-action-button,button.ambient-sense-toggle,.task-bulk-edit-launcher,.task-kanban-view-mode-toggle button,.gantt-toolbar-button,.gantt-column-picker-button,input[type=date],select){box-sizing:border-box;flex:0 0 auto;width:auto!important;max-width:none!important;min-height:var(--material-toolbar-control-height, 36px);height:var(--material-toolbar-control-height, 36px);max-height:var(--material-toolbar-control-height, 36px)}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row,.task-sequence-toolbar,.task-sequence-unordered-actions,.task-sequence-unordered-header) .task-search-field{box-sizing:border-box;flex:0 1 180px;width:180px!important;max-width:240px!important;min-width:min(100%,150px);min-height:var(--material-toolbar-control-height, 36px);height:var(--material-toolbar-control-height, 36px);max-height:var(--material-toolbar-control-height, 36px);border:1px solid var(--navbar-border)!important;background:var(--control-bg)!important;background-image:none!important;box-shadow:none!important;color:var(--body-text)!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row,.task-sequence-toolbar,.task-sequence-unordered-actions,.task-sequence-unordered-header) .task-search-field:focus-within{border-color:color-mix(in srgb,var(--accent) 48%,var(--navbar-border))!important;background:var(--control-hover-bg)!important;box-shadow:none!important;color:var(--control-hover-text)!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row,.task-sequence-toolbar,.task-sequence-unordered-actions,.task-sequence-unordered-header) .task-search-field input[type=search]{height:calc(var(--material-toolbar-control-height, 36px) - 2px);min-height:0}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row,.task-sequence-toolbar) :is(button.task-action-button,button.ambient-sense-toggle,.task-kanban-view-mode-toggle button,.gantt-toolbar-button,.gantt-column-picker-button,input[type=date],select){border:1px solid var(--navbar-border)!important;background:var(--control-bg)!important;background-image:none!important;box-shadow:none!important;color:var(--body-text)!important;line-height:1!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row,.task-sequence-toolbar) :is(button.task-action-button,button.ambient-sense-toggle,.task-kanban-view-mode-toggle button,.gantt-toolbar-button,.gantt-column-picker-button,input[type=date],select):not(:disabled):is(:hover,:focus-visible,.is-active,[aria-expanded=true],[aria-pressed=true]){border-color:color-mix(in srgb,var(--accent) 48%,var(--navbar-border))!important;background:var(--control-hover-bg)!important;background-image:none!important;color:var(--control-hover-text)!important;box-shadow:none!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.gantt-filter-row) .task-bulk-edit-launcher .task-action-button{height:100%!important;min-height:var(--material-toolbar-control-height, 36px);width:auto!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row) .task-order-controls{align-items:center;flex:0 1 auto;flex-wrap:wrap;height:auto;min-height:var(--material-toolbar-control-height, 36px);width:auto;min-width:0;gap:6px!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row,.task-sequence-toolbar) .task-bulk-edit{flex:1 1 100%;width:100%;min-width:0}#mainLayout.layout-material-dock .task-toolbar-right-actions{margin-left:auto}#mainLayout.layout-material-dock .task-toolbar-right-actions .ambient-sense-toggle{height:var(--material-toolbar-control-height, 36px);min-height:var(--material-toolbar-control-height, 36px)}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar) .task-order-controls{align-items:center;gap:6px!important;margin:0!important}#mainLayout.layout-material-dock .task-order-sort-field{align-items:center;box-sizing:border-box;display:inline-flex;flex:0 1 auto;gap:6px;height:var(--material-toolbar-control-height, 36px);min-width:min(100%,220px);margin:0}#mainLayout.layout-material-dock .task-order-sort-field select{flex:1 1 150px;min-width:0;padding-block:0!important}#mainLayout.layout-material-dock .task-kanban-board-controls .task-kanban-view-mode-toggle{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;flex:0 0 auto;height:var(--material-toolbar-control-height, 36px);gap:4px!important;padding:0!important}#mainLayout.layout-material-dock .gantt-filter-row :is(.gantt-color-mode-control,.gantt-date-range-control,.gantt-column-picker,.task-bulk-edit-launcher){align-items:center;display:inline-flex;flex:0 0 auto;height:var(--material-toolbar-control-height, 36px);margin:0!important;min-height:var(--material-toolbar-control-height, 36px)}#mainLayout.layout-material-dock .gantt-filter-row .task-bulk-edit-launcher{margin-left:auto!important;margin-right:0!important}#mainLayout.layout-material-dock .gantt-color-mode-label{line-height:1;margin:0}#mainLayout.layout-material-dock .task-kanban-board-controls .task-kanban-view-mode-toggle button{border:1px solid var(--navbar-border)!important;background:var(--control-bg)!important;color:var(--body-text)!important}#mainLayout.layout-material-dock .task-kanban-board-controls .task-kanban-view-mode-toggle button.is-active{background:var(--control-hover-bg)!important;border-color:color-mix(in srgb,var(--accent) 48%,var(--navbar-border))!important;color:var(--control-hover-text)!important}#mainLayout.layout-material-dock .task-kanban-column{--kanban-lane-min-height: 300px}#mainLayout.layout-material-dock .task-kanban-columns{align-content:start;flex:1 1 auto}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]>.project-overview-grid{column-gap:16px!important;row-gap:16px!important;height:auto;max-width:100%!important;min-width:0;min-height:100%;overflow-x:hidden;overflow-x:clip;overflow-y:visible;padding:16px!important;border-top:var(--material-board-border, 1px solid var(--navbar-border));background:var(--material-board-bg, var(--content-bg-secondary))!important;box-shadow:var(--material-board-shadow, none)!important}#mainLayout.layout-material-dock :is(.project-overview-grid>.project-card,.project-recurring-task-card,.project-recurring-empty,.task-list .task-item,.task-grid .task-item,.task-kanban-column,.desktop-gantt-view>div){border:var(--card-border)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--material-card-shadow, var(--card-shadow))!important;background:var(--card-bg, var(--content-bg))!important}#mainLayout.layout-material-dock .project-overview-grid>.project-card{max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip;overflow-y:visible}#mainLayout.layout-material-dock .task-sequence-container{height:100%;min-height:0;display:flex;flex-direction:column;border-radius:var(--ui-radius);overflow:hidden;background:var(--material-content-bg, var(--body-bg))}#mainLayout.layout-material-dock .project-view-container.is-view-fullscreen .project-view-panel[role=tabpanel]>.task-list-container.task-sequence-container{border:var(--card-border)!important;box-sizing:border-box}#mainLayout.layout-material-dock .task-sequence-toolbar{display:flex;flex-wrap:wrap;height:auto;min-height:var(--material-toolbar-height, 48px);max-height:none;margin:0!important;padding:var(--material-toolbar-padding-y, 6px) var(--material-toolbar-padding-x, 12px)!important;gap:6px!important;align-items:center;border-bottom:var(--material-divider-border, 1px solid var(--navbar-border));background:var(--panel-bg);box-shadow:var(--material-toolbar-shadow, none);overflow:visible;row-gap:6px!important;scrollbar-width:none}#mainLayout.layout-material-dock .task-sequence-toolbar::-webkit-scrollbar{display:none}#mainLayout.layout-material-dock .task-sequence-toolbar:has(.task-bulk-edit){height:auto;max-height:none;flex-wrap:wrap;overflow-x:visible;overflow-y:visible}#mainLayout.layout-material-dock .task-sequence-heading{align-items:center;flex:0 0 auto;height:var(--material-toolbar-control-height, 36px);min-width:0;gap:8px!important}#mainLayout.layout-material-dock .task-sequence-heading h3{margin:0;font-size:.88rem;line-height:1}#mainLayout.layout-material-dock .task-sequence-step-controls{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;min-height:var(--material-toolbar-control-height, 36px);gap:6px!important;margin-left:0;min-width:0;max-width:100%}#mainLayout.layout-material-dock .task-sequence-current-task-field{flex:0 0 auto;min-width:0;max-width:100%;width:max-content}#mainLayout.layout-material-dock .task-sequence-current-task-field>span{flex:0 0 auto}#mainLayout.layout-material-dock .task-sequence-current-task-field .task-sequence-task-select{flex:0 0 56px;font-variant-numeric:tabular-nums;min-width:56px;padding-block:0!important;padding-inline:6px!important;text-align:center;text-align-last:center;height:var(--material-toolbar-control-height, 36px);min-height:var(--material-toolbar-control-height, 36px);width:56px}#mainLayout.layout-material-dock .task-sequence-toolbar .task-action-button{flex:0 0 auto;width:auto!important;min-height:var(--material-toolbar-control-height, 36px);height:var(--material-toolbar-control-height, 36px);max-height:var(--material-toolbar-control-height, 36px);padding:0 10px!important;border:1px solid var(--navbar-border)!important;background:var(--control-bg)!important}#mainLayout.layout-material-dock .task-sequence-unordered-actions .task-sequence-unordered-show-done-toggle.task-action-button{box-sizing:border-box;flex:0 1 auto;width:auto!important;max-width:none!important;min-height:var(--material-toolbar-control-height, 36px);height:var(--material-toolbar-control-height, 36px);max-height:var(--material-toolbar-control-height, 36px);padding:0 10px!important;border:1px solid var(--navbar-border)!important;background:var(--control-bg)!important;background-image:none!important;box-shadow:none!important;color:var(--body-text)!important;line-height:1!important}#mainLayout.layout-material-dock .task-sequence-unordered-header .task-sequence-unordered-search{flex:1 0 100%;max-width:100%!important;min-width:0;width:100%!important}#mainLayout.layout-material-dock .task-sequence-unordered-actions .task-sequence-unordered-show-done-toggle.task-action-button:not(:disabled):is(:hover,:focus-visible,.is-active,[aria-expanded=true],[aria-pressed=true]){border-color:color-mix(in srgb,var(--accent) 48%,var(--navbar-border))!important;background:var(--control-hover-bg)!important;background-image:none!important;color:var(--control-hover-text)!important;box-shadow:none!important}#mainLayout.layout-material-dock .task-sequence-unordered-actions .task-sequence-unordered-toggle.task-action-button{background:var(--control-bg)!important;background-image:none!important;border:1px solid var(--navbar-border)!important;box-shadow:none!important;color:var(--body-text)!important}#mainLayout.layout-material-dock .task-sequence-unordered-actions .task-sequence-unordered-toggle.task-action-button:not(:disabled):is(:hover,:focus-visible,.is-active,[aria-expanded=true],[aria-pressed=true]){background:var(--control-hover-bg)!important;background-image:none!important;border-color:color-mix(in srgb,var(--accent) 48%,var(--navbar-border))!important;box-shadow:none!important;color:var(--control-hover-text)!important}#mainLayout.layout-material-dock .task-sequence-toolbar :is(.task-bulk-edit-launcher){flex:0 0 auto;width:auto;min-width:0}#mainLayout.layout-material-dock .task-sequence-toolbar .task-bulk-edit-launcher .task-action-button{width:auto!important}#mainLayout.layout-material-dock .task-sequence-toolbar .task-bulk-edit{flex:1 1 100%;width:100%;min-width:0}#mainLayout.layout-material-dock .task-sequence-board{flex:1 1 auto;min-height:0;overflow:auto;margin:0!important;padding:16px!important;border:0!important;border-top:0!important;box-shadow:var(--material-board-shadow, none)!important;background:var(--material-board-bg, var(--content-bg-secondary))!important}#mainLayout.layout-material-dock .task-sequence-has-ordered.task-sequence-has-unordered .task-sequence-board{flex:1 1 0!important;max-height:max(96px,calc(100% - var(--task-sequence-unordered-height, 220px)))!important}#mainLayout.layout-material-dock .task-sequence-has-ordered.task-sequence-has-unordered .task-sequence-unordered{flex:0 0 var(--task-sequence-unordered-height, 220px)!important;min-height:min(220px,72%)}#mainLayout.layout-material-dock .task-sequence-unordered-collapsed.task-sequence-has-ordered.task-sequence-has-unordered .task-sequence-board{flex:1 1 auto!important;max-height:none!important}#mainLayout.layout-material-dock .task-sequence-unordered-collapsed.task-sequence-has-ordered.task-sequence-has-unordered .task-sequence-unordered,#mainLayout.layout-material-dock .task-sequence-has-ordered.task-sequence-has-unordered .task-sequence-unordered.is-collapsed{flex:0 0 auto!important;max-height:none!important;min-height:var(--material-toolbar-height, 48px)!important}#mainLayout.layout-material-dock .task-sequence-unordered-resize-handle span{background:color-mix(in srgb,var(--material-primary, var(--accent)) 42%,var(--navbar-border));box-shadow:none}#mainLayout.layout-material-dock .task-sequence-unordered-resize-handle:is(:hover,:focus-visible) span,#mainLayout.layout-material-dock .task-sequence-unordered.is-resizing .task-sequence-unordered-resize-handle span{background:color-mix(in srgb,var(--material-primary, var(--accent)) 72%,var(--body-text))}#mainLayout.layout-material-dock .task-sequence-unordered-header{background:var(--material-board-bg, var(--content-bg-secondary))!important;border-bottom:var(--material-divider-border, 1px solid var(--navbar-border))!important;box-shadow:var(--material-toolbar-shadow, none);min-height:var(--material-toolbar-height, 48px);padding:var(--material-toolbar-padding-y, 6px) var(--material-toolbar-padding-x, 12px)!important}#mainLayout.layout-material-dock .task-sequence-flow{--task-sequence-dropzone-block: 32px;--task-sequence-dropzone-inline: 38px;align-items:start;gap:38px!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--material-sequence-column-width, 320px)),var(--material-sequence-column-width, 320px)))!important;justify-content:start;margin:0!important}#mainLayout.layout-material-dock .task-sequence-group{flex:0 1 auto;gap:8px!important;min-width:0;width:100%}#mainLayout.layout-material-dock .task-sequence-group-label{width:100%;box-sizing:border-box;border-radius:var(--ui-radius)!important;box-shadow:none!important}#mainLayout.layout-material-dock .task-sequence-card{width:100%!important;box-sizing:border-box;border-radius:var(--ui-radius)!important;box-shadow:var(--material-card-shadow, var(--card-shadow))!important;background:var(--card-bg, var(--content-bg))!important;transform:none!important}@media(max-width:1180px){#mainLayout.layout-material-dock{--material-action-width: 156px;--material-command-width: 124px;--material-command-wide-width: 140px;--material-nav-item-width: 104px;--material-sequence-column-width: 300px;--material-tab-width: 132px}#mainLayout.layout-material-dock #nav-bar{grid-template-columns:minmax(0,1fr)}.layout-material-dock #nav-header{display:none}.layout-material-dock #nav-body #nav-item{flex-basis:var(--material-nav-item-width, 104px);width:var(--material-nav-item-width, 104px);min-width:var(--material-nav-item-width, 104px);padding-inline:10px}.layout-material-dock #nav-body .nav-item-text{max-width:none}#mainLayout.layout-material-dock .project-view-menu-topbar{grid-template-columns:minmax(0,1fr);min-height:auto;padding:8px 10px;row-gap:8px!important}#mainLayout.layout-material-dock .project-view-menu-actions{justify-self:stretch;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;width:100%}#mainLayout.layout-material-dock .project-view-menu-actions::-webkit-scrollbar{display:none}}@media(max-width:980px){#mainLayout.layout-material-dock{--material-chrome-height: 44px;--material-chrome-control-size: 34px;--material-toolbar-height: 44px;--material-toolbar-control-height: 34px;--material-toolbar-padding-y: 5px;--material-layout-gap: 6px;--material-section-gap: 6px;--material-action-width: 140px;--material-command-width: 118px;--material-command-wide-width: 132px;--material-nav-item-width: 48px;--material-sequence-column-width: 280px;--material-tab-width: clamp(92px, 22vw, 136px)}.layout-material-dock .material-dock-shell{grid-template-rows:var(--material-chrome-height, 44px) minmax(0,1fr)}.layout-material-dock .material-unified-bar{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;height:var(--material-chrome-height, 44px);min-height:var(--material-chrome-height, 44px);max-height:var(--material-chrome-height, 44px)}#mainLayout.layout-material-dock #nav-bar,#mainLayout.layout-material-dock #nav-bar.collapsed,.layout-material-dock #nav-body,.layout-material-dock #nav-body #nav-item{height:var(--material-chrome-height, 44px);min-height:var(--material-chrome-height, 44px);max-height:var(--material-chrome-height, 44px)}.layout-material-dock #nav-footer :is(.language-control,.color-theme-control,.theme-toggle,.logout-button,.pwa-install-button){width:var(--material-chrome-control-size, 34px);min-width:var(--material-chrome-control-size, 34px);max-width:var(--material-chrome-control-size, 34px);height:var(--material-chrome-control-size, 34px);min-height:var(--material-chrome-control-size, 34px);max-height:var(--material-chrome-control-size, 34px)}.layout-material-dock #top-bar{height:var(--material-chrome-height, 44px);min-height:var(--material-chrome-height, 44px);padding-inline:var(--material-appbar-control-gap)}.layout-material-dock .top-bar-search{flex:1 1 220px;min-width:0}.layout-material-dock #top-bar .user-info>span:last-child{display:none}.layout-material-dock #nav-body .nav-item-text{display:none}.layout-material-dock #nav-body #nav-item{flex-basis:var(--material-nav-item-width, 48px);width:var(--material-nav-item-width, 48px);min-width:var(--material-nav-item-width, 48px);padding-inline:8px}.layout-material-dock #nav-body .nav-item-inner{gap:0}#mainLayout.layout-material-dock .project-view-menu-strip button.project-view-menu-link[role=tab]{flex:0 0 var(--material-tab-width, clamp(92px, 22vw, 136px))!important;width:var(--material-tab-width, clamp(92px, 22vw, 136px))!important;min-width:var(--material-tab-width, clamp(92px, 22vw, 136px))!important;min-height:44px!important;max-height:none!important;gap:6px!important;padding:5px 8px!important}#mainLayout.layout-material-dock .project-view-menu-strip .project-view-menu-label{display:-webkit-box!important;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}#mainLayout.layout-material-dock .task-sequence-toolbar{align-items:center;min-height:var(--material-toolbar-height, 44px);padding:8px!important}#mainLayout.layout-material-dock .task-sequence-step-controls{margin-left:0}}@media(max-width:820px){#mainLayout.layout-material-dock{--material-action-width: 56px;--material-command-width: 112px;--material-command-wide-width: 126px;--material-sequence-column-width: 260px}.layout-material-dock #nav-footer{width:auto}.layout-material-dock #nav-footer :is(.language-control,.color-theme-control,.theme-toggle,.logout-button,.pwa-install-button){width:var(--material-chrome-control-size, 34px);min-width:var(--material-chrome-control-size, 34px);max-width:var(--material-chrome-control-size, 34px)}.layout-material-dock .top-bar-width-toggle{width:var(--material-chrome-control-size, 34px);height:var(--material-chrome-control-size, 34px);flex-basis:var(--material-chrome-control-size, 34px)}.layout-material-dock .top-bar-timers{max-width:38vw}.layout-material-dock .top-bar-timer-badge .timer-badge-title{display:none}#mainLayout.layout-material-dock .project-view-menu-title strong{font-size:.88rem}#mainLayout.layout-material-dock .project-view-menu-status,#mainLayout.layout-material-dock .project-view-menu-actions .ambient-sense-toggle-copy,#mainLayout.layout-material-dock .task-sequence-toolbar .task-action-button span{display:none}#mainLayout.layout-material-dock .project-view-menu-actions>:is(.ambient-sense-toggle,.inline-edit-toggle){grid-template-columns:auto;gap:0!important;justify-content:center!important;justify-items:center!important;padding-inline:0!important}}@media(max-width:560px){#mainLayout.layout-material-dock{--material-command-width: 44px;--material-command-wide-width: 44px}#mainLayout.layout-material-dock .project-view-menu-actions .task-action-button span{display:none!important}#mainLayout.layout-material-dock .project-view-menu-actions>:is(.project-view-fullscreen-toggle,.project-view-menu-create){padding-inline:0!important}}@media(max-width:760px),(max-width:1024px)and (hover:none)and (pointer:coarse){#mainLayout.layout-material-dock .project-view-container:not(.is-view-fullscreen) .project-view-menu-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:auto;padding:6px;row-gap:0!important}#mainLayout.layout-material-dock .project-view-container:not(.is-view-fullscreen) .project-view-mobile-bar{width:auto;grid-template-columns:minmax(0,1fr) 40px}#mainLayout.layout-material-dock .project-view-container:not(.is-view-fullscreen) .project-view-mobile-menu-button,#mainLayout.layout-material-dock .project-view-container:not(.is-view-fullscreen) .project-view-mobile-create{min-height:40px}#mainLayout.layout-material-dock #project-panel-overview.project-view-panel[role=tabpanel]{border:0!important;box-shadow:none!important;padding:0!important;scrollbar-width:none}#mainLayout.layout-material-dock #project-panel-overview.project-view-panel[role=tabpanel]::-webkit-scrollbar{display:none}#mainLayout.layout-material-dock #project-panel-overview.project-view-panel[role=tabpanel]>.project-overview-grid{border:0!important;outline:0!important;padding:0!important}}#mainLayout.layout-material-dock .task-sequence-card:hover{transform:none!important;box-shadow:var(--card-hover-shadow, var(--material-card-shadow, var(--card-shadow)))!important}@media(max-width:760px),(max-width:1024px)and (hover:none)and (pointer:coarse){#mainLayout.layout-material-dock .task-sequence-flow{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;width:100%!important}#mainLayout.layout-material-dock :is(.task-sequence-group,.task-sequence-group-stack,.task-sequence-unordered-grid){width:100%!important}#mainLayout.layout-material-dock .task-sequence-compact-mode .task-sequence-flow{column-gap:8px!important;grid-template-columns:repeat(auto-fit,minmax(min(100px,100%),1fr))!important;justify-content:stretch!important;row-gap:22px!important;width:100%!important}#mainLayout.layout-material-dock .task-sequence-compact-mode .task-sequence-group-stack,#mainLayout.layout-material-dock .task-sequence-compact-mode .task-sequence-group.is-branching .task-sequence-group-stack{display:flex!important;flex-direction:column!important;gap:6px!important}#mainLayout.layout-material-dock .task-sequence-compact-mode .task-sequence-unordered-grid{gap:8px!important;grid-template-columns:repeat(auto-fit,minmax(min(100px,100%),1fr))!important}}@media(max-width:768px),(max-width:1024px)and (orientation:landscape)and (max-height:600px)and (hover:none)and (pointer:coarse){#mainLayout.layout-material-dock{display:flex;padding:max(20px,calc(10px + var(--app-safe-area-inset-top))) max(10px,var(--app-safe-area-inset-right)) calc(10px + var(--app-safe-area-inset-bottom)) max(10px,var(--app-safe-area-inset-left))}.layout-material-dock .material-dock-shell,.layout-material-dock .material-unified-bar{display:contents}.layout-material-dock .material-unified-bar>#nav-footer{display:none!important}.layout-material-dock .material-app-bar{display:contents}}:is([data-theme*=-business-amoled-black-],[data-theme*=" business amoled black "]) #mainLayout.layout-material-dock{--material-amoled-divider-border: var(--material-divider-border, var(--material-board-border));--material-amoled-frame-border: var(--material-frame-border, var(--panel-border))}:is([data-theme*=-business-amoled-black-],[data-theme*=" business amoled black "]) #mainLayout.layout-material-dock :is(.material-unified-bar){border:var(--material-amoled-frame-border)!important}:is([data-theme*=-business-amoled-black-],[data-theme*=" business amoled black "]) #mainLayout.layout-material-dock .project-view-panel[role=tabpanel]>:is(.project-overview-grid,.task-list-container,.task-sequence-container,.task-kanban-container,.project-recurring-tasks-view,.custom-gantt-container){border:0!important;outline:0!important}:is([data-theme*=-business-amoled-black-],[data-theme*=" business amoled black "]) #mainLayout.layout-material-dock .project-view-panel[role=tabpanel]>.project-overview-grid{border-top:var(--material-board-border, var(--material-amoled-divider-border))!important}:is([data-theme*=-business-amoled-black-],[data-theme*=" business amoled black "]) #mainLayout.layout-material-dock .project-view-container.is-view-fullscreen .project-view-panel[role=tabpanel]>:is(.project-overview-grid,.task-list-container,.task-sequence-container,.task-kanban-container,.project-recurring-tasks-view,.custom-gantt-container){border:var(--material-board-border, var(--material-amoled-divider-border, var(--card-border)))!important;border-radius:var(--ui-radius)!important}:is([data-theme*=-business-amoled-black-],[data-theme*=" business amoled black "]) #mainLayout.layout-material-dock :is(.material-app-bar,.project-view-menu-topbar,.project-view-menu-strip .project-view-menu-nav[role=tablist],.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row,.task-sequence-toolbar){border-color:rgba(var(--material-primary-rgb),.28)!important}:is([data-theme*=-business-amoled-black-],[data-theme*=" business amoled black "]) #mainLayout.layout-material-dock .project-view-menu-topbar,:is([data-theme*=-business-amoled-black-],[data-theme*=" business amoled black "]) #mainLayout.layout-material-dock .project-view-menu-strip .project-view-menu-nav[role=tablist],:is([data-theme*=-business-amoled-black-],[data-theme*=" business amoled black "]) #mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row,.task-sequence-toolbar){border-bottom:var(--material-amoled-divider-border)!important}:is([data-theme*=-business-amoled-black-],[data-theme*=" business amoled black "]) #mainLayout.layout-material-dock :is(.task-list-container,.task-grid-container,.task-kanban-container,.task-sequence-container,.custom-gantt-container)>:is(.task-list,.task-grid,.task-kanban-columns,.task-sequence-board,.desktop-gantt-view,.mobile-gantt-view){border-top:0!important}@media(max-width:760px),(max-width:1024px)and (hover:none)and (pointer:coarse){#mainLayout.layout-material-dock .project-view-workspace,#mainLayout.layout-material-dock .project-view-container.project-mobile-tabs-top:not(.is-view-fullscreen) .project-view-workspace{grid-template-rows:auto minmax(0,1fr)!important;gap:var(--material-section-gap, 6px)!important}#mainLayout.layout-material-dock .project-view-container.project-mobile-tabs-top:not(.is-view-fullscreen) .project-view-panel[role=tabpanel]{grid-row:2!important}#mainLayout.layout-material-dock .project-view-mobile-dock{display:none!important}#mainLayout.layout-material-dock .project-view-menu-topbar{grid-template-columns:minmax(0,1fr) minmax(126px,46vw)!important;align-items:center!important;min-height:var(--material-chrome-height, 44px)!important;gap:8px!important;padding:6px 8px!important;row-gap:0!important}#mainLayout.layout-material-dock .project-view-menu-heading,#mainLayout.layout-material-dock .project-view-menu-title{min-width:0}#mainLayout.layout-material-dock .project-view-menu-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mainLayout.layout-material-dock .project-view-menu-status{display:none!important}#mainLayout.layout-material-dock .project-view-mobile-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:6px;min-width:0}#mainLayout.layout-material-dock .project-view-mobile-menu-button{grid-template-columns:22px minmax(0,1fr) 22px;min-height:40px!important;height:auto!important;padding:3px 7px!important;border:1px solid var(--navbar-border)!important;border-radius:var(--ui-radius)!important;background:var(--control-bg)!important;background-color:var(--control-bg)!important;box-shadow:none!important}#mainLayout.layout-material-dock .project-view-mobile-menu-copy{min-width:0;overflow:hidden}#mainLayout.layout-material-dock .project-view-mobile-menu-copy strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:normal;font-size:.84rem;font-weight:850;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}#mainLayout.layout-material-dock .project-view-mobile-create{align-items:center;display:inline-flex!important;justify-content:center;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}#mainLayout.layout-material-dock .project-view-mobile-panel{position:absolute!important;top:calc(100% + 6px)!important;right:8px!important;left:8px!important;max-height:min(62dvh,calc(100dvh - 92px - var(--app-safe-area-inset-top)))!important;overflow:auto;overscroll-behavior:contain;z-index:80}#mainLayout.layout-material-dock .project-view-mobile-panel.is-open:not([hidden]){display:grid!important}#mainLayout.layout-material-dock .project-view-mobile-panel[hidden]{display:none!important}#mainLayout.layout-material-dock .project-view-container.project-mobile-tabs-bottom:not(.is-view-fullscreen) .project-view-workspace{grid-template-rows:minmax(0,1fr) auto!important}#mainLayout.layout-material-dock .project-view-container.project-mobile-tabs-bottom:not(.is-view-fullscreen) .project-view-panel[role=tabpanel]{grid-row:1!important}#mainLayout.layout-material-dock .project-view-container.project-mobile-tabs-bottom:not(.is-view-fullscreen) .project-view-menu{grid-row:2!important}#mainLayout.layout-material-dock .project-view-container.project-mobile-tabs-bottom:not(.is-view-fullscreen) .project-view-mobile-panel{top:auto!important;bottom:calc(100% + 6px)!important;max-height:min(62dvh,calc(100dvh - var(--project-mobile-tabs-bar-height, 56px) - var(--app-safe-area-inset-bottom) - 28px))!important}}@media(max-width:760px),(max-width:1024px)and (hover:none)and (pointer:coarse){#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row){--task-toolbar-control-height: var(--material-toolbar-control-height, 36px);align-items:stretch!important;box-sizing:border-box;display:grid!important;gap:6px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;justify-content:stretch!important;margin:0!important;max-height:none!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:8px!important;row-gap:6px!important;width:100%!important}#mainLayout.layout-material-dock .gantt-filter-row{grid-template-columns:minmax(0,1fr)!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row)>*{max-width:100%!important;min-width:0!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) :is(button.task-action-button,button.ambient-sense-toggle,.task-bulk-edit-open,.gantt-toolbar-button,.gantt-column-picker-button){box-sizing:border-box!important;flex:none!important;height:auto!important;justify-content:center;line-height:1.08!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:var(--task-toolbar-control-height, 36px)!important;min-width:0!important;overflow:visible!important;padding:6px 8px!important;white-space:normal!important;width:100%!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) :is(button,.gantt-toolbar-button,.gantt-column-picker-button) :is(span,strong){min-width:0;overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row) .task-order-controls{align-items:stretch!important;display:grid!important;flex:none!important;gap:6px!important;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);height:auto!important;max-height:none!important;min-height:0!important;min-width:0!important;width:100%!important}#mainLayout.layout-material-dock .task-order-sort-field{box-sizing:border-box;gap:6px;height:auto!important;justify-content:space-between;max-height:none!important;min-height:var(--task-toolbar-control-height, 36px);min-width:0!important;width:100%!important}#mainLayout.layout-material-dock .task-order-sort-field select{flex:1 1 auto!important;height:var(--task-toolbar-control-height, 36px)!important;max-width:100%!important;min-width:0!important;width:100%!important}#mainLayout.layout-material-dock .task-order-reset{height:auto!important;max-height:none!important;min-height:var(--task-toolbar-control-height, 36px)!important;width:100%!important}#mainLayout.layout-material-dock .task-sequence-heading{grid-column:1 / -1;height:auto!important;min-height:30px;width:max-content}#mainLayout.layout-material-dock .task-sequence-step-controls{align-items:stretch!important;display:grid!important;flex:none!important;gap:6px!important;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));height:auto!important;max-height:none!important;min-height:0!important;min-width:0!important;width:100%!important}#mainLayout.layout-material-dock .task-sequence-current-task-field{grid-column:1 / -1;height:auto!important;justify-content:space-between;max-height:none!important;min-height:var(--task-toolbar-control-height, 36px)!important;min-width:0!important;width:100%!important}#mainLayout.layout-material-dock .task-sequence-current-task-field>span{min-width:0;overflow-wrap:anywhere;white-space:normal}#mainLayout.layout-material-dock .task-sequence-current-task-field .task-sequence-task-select{flex:0 0 56px!important;max-width:56px!important;min-width:56px!important;width:56px!important}#mainLayout.layout-material-dock .task-sequence-step-controls .task-sequence-step-button.task-action-button{width:100%!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) .task-bulk-edit-launcher{align-self:stretch!important;display:flex;flex:none!important;margin:0!important;min-width:0!important;width:100%!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) .task-bulk-edit{grid-column:1 / -1;min-width:0!important;width:100%!important}#mainLayout.layout-material-dock .task-toolbar-right-actions{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;width:100%}#mainLayout.layout-material-dock .task-toolbar-right-actions .ambient-sense-toggle{height:auto!important;justify-content:start;min-height:var(--task-toolbar-control-height, 36px)!important;width:100%!important}#mainLayout.layout-material-dock .task-toolbar-right-actions .task-bulk-edit-launcher,#mainLayout.layout-material-dock .task-toolbar-right-actions .task-bulk-edit-open{width:100%!important}#mainLayout.layout-material-dock .task-kanban-board-controls .task-kanban-view-mode-toggle{align-items:stretch!important;display:grid!important;flex:none!important;gap:4px!important;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));height:auto!important;max-height:none!important;min-height:0!important;min-width:0!important;width:100%!important}#mainLayout.layout-material-dock .task-kanban-board-controls .task-kanban-view-mode-toggle button{height:auto!important;max-height:none!important;min-height:var(--task-toolbar-control-height, 36px)!important;min-width:0!important;white-space:normal!important;width:100%!important}#mainLayout.layout-material-dock .gantt-filter-row :is(.gantt-color-mode-control,.gantt-date-range-control,.gantt-column-picker,.task-order-controls,.task-bulk-edit-launcher,.task-bulk-edit){grid-column:1 / -1;width:100%!important}#mainLayout.layout-material-dock .gantt-filter-row .task-search-field{grid-column:auto;justify-self:start;max-width:240px!important;width:180px!important}#mainLayout.layout-material-dock .gantt-color-mode-control{align-items:stretch!important;flex-direction:column}}@media(max-width:380px){#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar){grid-template-columns:minmax(0,1fr)!important}#mainLayout.layout-material-dock .task-sequence-step-controls,#mainLayout.layout-material-dock .task-kanban-board-controls .task-kanban-view-mode-toggle{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px),(max-width:1024px)and (hover:none)and (pointer:coarse){#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row){--task-toolbar-control-height: var(--material-toolbar-control-height, 38px);align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;grid-template-columns:none!important;margin:0 0 8px!important;min-height:46px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 8px 6px!important;row-gap:0!important;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row)::-webkit-scrollbar{display:none}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row)>*{flex:0 0 auto!important;grid-column:auto!important;max-width:min(72vw,220px)!important;min-width:0!important;scroll-snap-align:start;width:auto!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) :is(button.task-action-button,button.ambient-sense-toggle,.task-bulk-edit-open,.gantt-toolbar-button,.gantt-column-picker-button){align-items:center!important;flex:0 0 auto!important;height:var(--task-toolbar-control-height, 38px)!important;justify-content:center!important;max-height:var(--task-toolbar-control-height, 38px)!important;max-width:min(68vw,204px)!important;min-height:var(--task-toolbar-control-height, 38px)!important;min-width:40px!important;overflow:hidden!important;padding:0 10px 10px!important;text-overflow:ellipsis;white-space:nowrap!important;width:auto!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) :is(button,.gantt-toolbar-button,.gantt-column-picker-button) :is(span,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}#mainLayout.layout-material-dock .task-toolbar-right-actions{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;gap:6px!important;grid-column:auto!important;margin-left:0!important;max-width:none!important;width:auto!important}#mainLayout.layout-material-dock .task-toolbar-right-actions :is(.ambient-sense-toggle,.inline-edit-toggle){display:inline-grid!important;flex:0 0 auto!important;grid-template-columns:var(--ambient-switch-width, 46px) minmax(0,1fr)!important;justify-content:start!important;max-width:min(72vw,190px)!important;min-width:136px!important;padding-inline:8px!important;text-align:left!important;width:auto!important}#mainLayout.layout-material-dock .task-toolbar-right-actions :is(.ambient-sense-toggle-copy,.inline-edit-toggle .ambient-sense-toggle-copy){min-width:0;overflow:hidden}#mainLayout.layout-material-dock .task-toolbar-right-actions .task-bulk-edit-launcher{align-self:center!important;display:flex!important;flex:0 0 auto!important;grid-column:auto!important;width:auto!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.gantt-filter-row) .task-order-controls{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:6px!important;grid-column:auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-width:none!important;min-height:var(--task-toolbar-control-height, 38px)!important;width:auto!important}#mainLayout.layout-material-dock .task-order-sort-field{flex:0 0 auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-height:var(--task-toolbar-control-height, 38px)!important;max-width:min(54vw,168px)!important;min-height:var(--task-toolbar-control-height, 38px)!important;width:auto!important}#mainLayout.layout-material-dock .task-order-sort-field>span{display:none!important}#mainLayout.layout-material-dock .task-order-sort-field select{flex:0 0 auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-width:min(54vw,168px)!important;min-width:118px!important;width:min(54vw,168px)!important}#mainLayout.layout-material-dock .task-order-reset{flex:0 0 40px!important;height:var(--task-toolbar-control-height, 38px)!important;max-height:var(--task-toolbar-control-height, 38px)!important;min-height:var(--task-toolbar-control-height, 38px)!important;min-width:40px!important;padding:0!important;width:40px!important}#mainLayout.layout-material-dock .task-order-reset span{display:none!important}#mainLayout.layout-material-dock .task-kanban-board-controls .task-kanban-view-mode-toggle{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;gap:4px!important;grid-column:auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-width:none!important;min-height:var(--task-toolbar-control-height, 38px)!important;width:auto!important}#mainLayout.layout-material-dock .task-kanban-board-controls .task-kanban-view-mode-toggle button{flex:0 0 auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-height:var(--task-toolbar-control-height, 38px)!important;max-width:112px!important;min-height:var(--task-toolbar-control-height, 38px)!important;min-width:72px!important;overflow:hidden!important;padding:0 9px!important;white-space:nowrap!important;width:auto!important}#mainLayout.layout-material-dock .task-sequence-step-controls{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:4px!important;grid-column:auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-width:none!important;min-height:var(--task-toolbar-control-height, 38px)!important;width:auto!important}#mainLayout.layout-material-dock .task-sequence-current-task-field{flex:0 0 auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-height:var(--task-toolbar-control-height, 38px)!important;min-height:var(--task-toolbar-control-height, 38px)!important;width:auto!important}#mainLayout.layout-material-dock .task-sequence-current-task-field>span{display:none!important}#mainLayout.layout-material-dock .task-sequence-current-task-field select.task-sequence-task-select{flex:0 0 58px!important;height:var(--task-toolbar-control-height, 38px)!important;max-width:58px!important;min-width:58px!important;width:58px!important}#mainLayout.layout-material-dock .task-sequence-step-controls .task-sequence-step-button.task-action-button{flex:0 0 40px!important;min-width:40px!important;padding:0!important;width:40px!important}#mainLayout.layout-material-dock .task-sequence-step-controls .task-sequence-step-button.task-action-button span,#mainLayout.layout-material-dock .gantt-color-mode-label{display:none!important}#mainLayout.layout-material-dock .gantt-filter-row :is(.gantt-color-mode-control,.gantt-date-range-control,.gantt-column-picker){flex:0 0 auto!important;grid-column:auto!important;height:var(--task-toolbar-control-height, 38px)!important;max-width:min(70vw,210px)!important;min-height:var(--task-toolbar-control-height, 38px)!important;width:auto!important}#mainLayout.layout-material-dock .gantt-color-mode-button{min-width:118px!important}#mainLayout.layout-material-dock .gantt-date-range-button{max-width:min(70vw,210px)!important}#mainLayout.layout-material-dock .gantt-column-picker-button{max-width:min(56vw,158px)!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row):has(.task-bulk-edit){flex-wrap:wrap!important;overflow-x:visible!important;overflow-y:visible!important}#mainLayout.layout-material-dock :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row) .task-bulk-edit{flex:1 0 100%!important;grid-column:1 / -1!important;max-width:100%!important;width:100%!important}}@media(max-width:768px),(max-width:1024px)and (orientation:landscape)and (max-height:600px)and (hover:none)and (pointer:coarse){#mainLayout.layout-material-dock{--mobile-menu-button-size: 40px;--mobile-menu-font-size: .84rem;--mobile-menu-gap: 6px;--mobile-menu-icon-box: 28px;--mobile-menu-icon-size: 1.1rem;--mobile-menu-row-height: 42px;--mobile-menu-small-font-size: .72rem;--project-mobile-action-font-size: .78rem;--project-mobile-bar-button-size: 40px;--project-mobile-link-font-size: .84rem;--project-mobile-link-height: 42px;--project-mobile-tab-width: clamp(92px, 22vw, 136px)}#mainLayout.layout-material-dock #content>.projects-page:not(.admin-page):not(.dispatcher-view){max-width:100%;overflow-x:hidden;padding-inline:10px!important;width:100%}#mainLayout.layout-material-dock #content>.projects-page:not(.admin-page):not(.dispatcher-view) .project-toolbar,#mainLayout.layout-material-dock #content>.projects-page:not(.admin-page):not(.dispatcher-view) .project-search,#mainLayout.layout-material-dock #content>.projects-page:not(.admin-page):not(.dispatcher-view) .project-menu-actions,#mainLayout.layout-material-dock #content>.projects-page:not(.admin-page):not(.dispatcher-view) .projects-container{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;width:100%}#mainLayout.layout-material-dock #content>.projects-page:not(.admin-page):not(.dispatcher-view) .projects-container{padding-right:0;scrollbar-gutter:auto;scrollbar-width:none}#mainLayout.layout-material-dock #content>.projects-page:not(.admin-page):not(.dispatcher-view) .projects-container::-webkit-scrollbar{display:none}#mainLayout.layout-material-dock .mobile-app-bar{gap:var(--mobile-menu-gap)!important;min-height:50px!important;padding:5px!important}#mainLayout.layout-material-dock :is(.mobile-menu-trigger,.mobile-menu-refresh,.mobile-menu-close,.mobile-app-back-button,.mobile-app-ai-button,.mobile-app-user){box-sizing:border-box!important;width:var(--mobile-menu-button-size)!important;min-width:var(--mobile-menu-button-size)!important;max-width:var(--mobile-menu-button-size)!important;height:var(--mobile-menu-button-size)!important;min-height:var(--mobile-menu-button-size)!important;max-height:var(--mobile-menu-button-size)!important;margin:0!important;padding:0!important;border-radius:var(--ui-radius)!important;font-size:var(--mobile-menu-font-size)!important;line-height:1!important}#mainLayout.layout-material-dock :is(.mobile-menu-trigger,.mobile-menu-refresh,.mobile-menu-close,.mobile-app-back-button,.mobile-app-ai-button,.mobile-app-user) svg{width:var(--mobile-menu-icon-size)!important;min-width:var(--mobile-menu-icon-size)!important;height:var(--mobile-menu-icon-size)!important;min-height:var(--mobile-menu-icon-size)!important;color:currentColor!important;stroke:currentColor!important}#mainLayout.layout-material-dock .mobile-app-brand{min-width:0;height:var(--mobile-menu-button-size)!important;min-height:var(--mobile-menu-button-size)!important;gap:7px!important;font-size:var(--mobile-menu-font-size)!important;line-height:1.1!important}#mainLayout.layout-material-dock .mobile-app-brand img{width:24px!important;height:24px!important}#mainLayout.layout-material-dock .mobile-app-brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mainLayout.layout-material-dock .mobile-menu-panel{gap:10px!important;padding:10px!important}#mainLayout.layout-material-dock .mobile-menu-panel-header,#mainLayout.layout-material-dock .mobile-menu-title{gap:8px!important}#mainLayout.layout-material-dock .mobile-menu-title span{font-size:.88rem!important;line-height:1.1!important}#mainLayout.layout-material-dock .mobile-menu-title small,#mainLayout.layout-material-dock .mobile-menu-section-title{font-size:var(--mobile-menu-small-font-size)!important;line-height:1!important}#mainLayout.layout-material-dock .mobile-menu-search{box-sizing:border-box!important;width:100%!important;height:var(--mobile-menu-button-size)!important;min-height:var(--mobile-menu-button-size)!important;margin:0!important;padding:0 10px!important;font-size:var(--mobile-menu-font-size)!important;font-weight:800!important;line-height:1!important}#mainLayout.layout-material-dock :is(.mobile-menu-nav,.mobile-menu-controls,.mobile-menu-timers){gap:var(--mobile-menu-gap)!important}#mainLayout.layout-material-dock .mobile-menu-panel :is(.mobile-menu-link,.mobile-menu-action,.mobile-menu-timer){box-sizing:border-box!important;display:grid!important;grid-template-columns:var(--mobile-menu-icon-box) minmax(0,1fr);align-items:center!important;justify-content:stretch!important;gap:8px!important;width:100%!important;min-height:var(--mobile-menu-row-height)!important;height:auto!important;margin:0!important;padding:7px 9px!important;border-radius:var(--ui-radius)!important;font-size:var(--mobile-menu-font-size)!important;font-weight:850!important;line-height:1.12!important;text-align:left!important;white-space:normal!important}#mainLayout.layout-material-dock .mobile-menu-panel .mobile-menu-select{box-sizing:border-box!important;width:100%!important;height:var(--mobile-menu-row-height)!important;min-height:var(--mobile-menu-row-height)!important;margin:0!important;padding:0 10px!important;border-radius:var(--ui-radius)!important;font-size:var(--mobile-menu-font-size)!important;font-weight:850!important;line-height:1!important}#mainLayout.layout-material-dock .mobile-menu-language-row{grid-template-columns:var(--mobile-menu-row-height) minmax(0,1fr);gap:var(--mobile-menu-gap)!important}#mainLayout.layout-material-dock .mobile-menu-settings-icon{width:var(--mobile-menu-row-height)!important;min-width:var(--mobile-menu-row-height)!important;height:var(--mobile-menu-row-height)!important;min-height:var(--mobile-menu-row-height)!important}#mainLayout.layout-material-dock .mobile-menu-settings-icon svg{width:var(--mobile-menu-icon-size)!important;min-width:var(--mobile-menu-icon-size)!important;height:var(--mobile-menu-icon-size)!important;min-height:var(--mobile-menu-icon-size)!important}#mainLayout.layout-material-dock .mobile-menu-panel :is(.mobile-menu-link,.mobile-menu-action,.mobile-menu-timer) svg{justify-self:center;width:var(--mobile-menu-icon-size)!important;min-width:var(--mobile-menu-icon-size)!important;height:var(--mobile-menu-icon-size)!important;min-height:var(--mobile-menu-icon-size)!important}#mainLayout.layout-material-dock .mobile-menu-panel .mobile-menu-link>span:not(.mobile-menu-avatar),#mainLayout.layout-material-dock .mobile-menu-panel .mobile-menu-action>span,#mainLayout.layout-material-dock .mobile-menu-panel .mobile-menu-timer>:is(strong,em,small){min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}#mainLayout.layout-material-dock .mobile-menu-panel .mobile-menu-link>span:not(.mobile-menu-avatar),#mainLayout.layout-material-dock .mobile-menu-panel .mobile-menu-action>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#mainLayout.layout-material-dock .mobile-menu-avatar{justify-self:center;width:24px!important;height:24px!important;flex-basis:24px!important}#mainLayout.layout-material-dock .mobile-menu-timer{grid-template-columns:var(--mobile-menu-icon-box) auto auto minmax(0,1fr)}#mainLayout.layout-material-dock .mobile-menu-timer small{grid-column:2 / -1;min-width:0!important;padding-left:0!important;font-size:var(--mobile-menu-small-font-size)!important}#mainLayout.layout-material-dock .project-view-container:not(.is-view-fullscreen) .project-view-menu-topbar{align-items:center!important;gap:8px!important;grid-template-columns:minmax(0,1fr) minmax(126px,46vw)!important;min-height:44px!important;padding:6px 8px!important;row-gap:0!important}#mainLayout.layout-material-dock .project-view-container:not(.is-view-fullscreen) .project-view-mobile-bar{display:grid!important;grid-template-columns:minmax(0,1fr) var(--project-mobile-bar-button-size)!important;align-items:stretch!important;gap:var(--mobile-menu-gap)!important;min-width:0!important;width:auto!important}#mainLayout.layout-material-dock .project-view-mobile-menu-button,#mainLayout.layout-material-dock .project-view-mobile-create{box-sizing:border-box!important;height:auto!important;min-height:var(--project-mobile-bar-button-size)!important;margin:0!important;border-radius:var(--ui-radius)!important;font-size:var(--project-mobile-link-font-size)!important;line-height:1.08!important}#mainLayout.layout-material-dock .project-view-mobile-menu-button{display:grid!important;grid-template-columns:22px minmax(0,1fr) 22px!important;align-items:center!important;gap:var(--mobile-menu-gap)!important;padding:3px 7px!important}#mainLayout.layout-material-dock .project-view-mobile-create{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--project-mobile-bar-button-size)!important;min-width:var(--project-mobile-bar-button-size)!important;max-width:var(--project-mobile-bar-button-size)!important;padding:0!important}#mainLayout.layout-material-dock .project-view-mobile-menu-icon,#mainLayout.layout-material-dock .project-view-mobile-menu-toggle{width:22px!important;height:22px!important}#mainLayout.layout-material-dock .project-view-mobile-menu-icon svg,#mainLayout.layout-material-dock .project-view-mobile-menu-toggle svg,#mainLayout.layout-material-dock .project-view-mobile-create svg{width:var(--mobile-menu-icon-size)!important;height:var(--mobile-menu-icon-size)!important;color:currentColor!important;stroke:currentColor!important}#mainLayout.layout-material-dock .project-view-mobile-menu-copy{min-width:0;overflow:hidden}#mainLayout.layout-material-dock .project-view-mobile-menu-copy span{display:none!important}#mainLayout.layout-material-dock .project-view-mobile-menu-copy strong{display:-webkit-box!important;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important;word-break:normal;font-size:var(--project-mobile-link-font-size)!important;font-weight:850!important;line-height:1.08!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}#mainLayout.layout-material-dock .project-view-mobile-panel{gap:8px!important;padding:8px!important}#mainLayout.layout-material-dock .project-view-mobile-nav,#mainLayout.layout-material-dock .project-view-mobile-action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--mobile-menu-gap)!important}#mainLayout.layout-material-dock .project-view-mobile-link.project-view-menu-link{box-sizing:border-box!important;display:grid!important;grid-template-columns:var(--mobile-menu-icon-box) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:var(--project-mobile-link-height)!important;margin:0!important;padding:7px 8px!important;border-radius:var(--ui-radius)!important;font-size:var(--project-mobile-link-font-size)!important;font-weight:850!important;line-height:1.1!important;text-align:left!important}#mainLayout.layout-material-dock .project-view-mobile-link .project-view-menu-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--mobile-menu-icon-box)!important;height:var(--mobile-menu-icon-box)!important;border-radius:calc(var(--ui-radius) - 2px)!important;filter:none!important}#mainLayout.layout-material-dock .project-view-mobile-link .project-view-menu-icon svg{width:var(--mobile-menu-icon-size)!important;height:var(--mobile-menu-icon-size)!important;color:currentColor!important;stroke:currentColor!important}#mainLayout.layout-material-dock .project-view-mobile-link .project-view-menu-label{display:-webkit-box!important;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important;font-size:var(--project-mobile-link-font-size)!important;font-weight:850!important;line-height:1.1!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}#mainLayout.layout-material-dock .project-view-mobile-action-grid :is(.task-action-button,.ambient-sense-toggle,.inline-edit-toggle){box-sizing:border-box!important;min-height:var(--project-mobile-bar-button-size)!important;height:auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:5px 8px!important;border-radius:var(--ui-radius)!important;font-size:var(--project-mobile-action-font-size)!important;font-weight:850!important;line-height:1.08!important}#mainLayout.layout-material-dock .project-view-mobile-actions-title{font-size:.68rem!important;line-height:1!important}#mainLayout.layout-material-dock .project-view-menu-strip{align-items:stretch!important;margin:0!important;padding:0!important;overflow:hidden!important}#mainLayout.layout-material-dock .project-view-menu-strip .project-view-menu-nav[role=tablist]{align-items:stretch!important;gap:4px!important;min-height:auto!important;margin:0!important;padding:4px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}#mainLayout.layout-material-dock .project-view-menu-strip .project-view-menu-nav[role=tablist]::-webkit-scrollbar{display:none}#mainLayout.layout-material-dock .project-view-menu-strip button.project-view-menu-link[role=tab]{box-sizing:border-box!important;display:inline-flex!important;flex:0 0 var(--project-mobile-tab-width)!important;align-items:center!important;justify-content:center!important;gap:var(--mobile-menu-gap)!important;width:var(--project-mobile-tab-width)!important;min-width:var(--project-mobile-tab-width)!important;min-height:44px!important;max-height:none!important;margin:0!important;padding:5px 8px!important;border-bottom-width:1px!important;font-size:.78rem!important;font-weight:850!important;line-height:1.05!important;overflow:hidden!important;text-align:center!important;text-shadow:none!important;transform:none!important;scroll-snap-align:start}#mainLayout.layout-material-dock .project-view-menu-strip .project-view-menu-icon{flex:0 0 auto;width:1.04rem!important;height:1.04rem!important;color:currentColor!important;filter:none!important}#mainLayout.layout-material-dock .project-view-menu-strip .project-view-menu-label{display:-webkit-box!important;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal!important;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}#mainLayout.layout-material-dock .mobile-app-bar{background:var(--material-nav-bg, var(--panel-bg))!important;background-color:var(--material-nav-bg, var(--panel-bg))!important;background-image:none!important}#mainLayout.layout-material-dock .project-view-container:not(.is-view-fullscreen) .project-view-menu-topbar,#mainLayout.layout-material-dock .project-view-container:not(.is-view-fullscreen) .project-view-menu-strip .project-view-menu-nav[role=tablist]{background-image:none!important}}@media(max-width:760px),(max-width:1024px)and (hover:none)and (pointer:coarse){body #mainLayout.layout-material-dock .project-view-container:not(.is-view-fullscreen) :is(.project-view-mobile-bar,.project-view-mobile-menu-button,.project-view-mobile-create,.project-view-mobile-panel,.project-view-menu-strip){--project-status-color: var(--material-primary, var(--accent)) !important}}@media(max-width:360px){#mainLayout.layout-material-dock .project-view-mobile-nav,#mainLayout.layout-material-dock .project-view-mobile-action-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:1024px)and (hover:none)and (pointer:coarse){#mainLayout.layout-material-dock .project-view-mobile-panel{display:grid!important;gap:10px!important;padding:10px!important;max-height:min(68dvh,calc(100dvh - 104px - var(--app-safe-area-inset-top) - var(--app-safe-area-inset-bottom)))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}#mainLayout.layout-material-dock .project-view-mobile-panel[hidden]{display:none!important}#mainLayout.layout-material-dock .project-view-container.project-mobile-tabs-bottom:not(.is-view-fullscreen) .project-view-mobile-panel{top:auto!important;bottom:calc(100% + 6px)!important;max-height:min(68dvh,calc(100dvh - var(--project-mobile-tabs-bar-height, 56px) - var(--app-safe-area-inset-bottom) - 28px))!important}#mainLayout.layout-material-dock .project-view-mobile-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}#mainLayout.layout-material-dock .project-view-mobile-link.project-view-menu-link{min-height:46px!important;padding:8px!important;background:var(--material-control-bg, var(--control-bg))!important;box-shadow:none!important}#mainLayout.layout-material-dock .project-view-mobile-actions{display:grid!important;gap:8px!important;padding-top:10px!important}#mainLayout.layout-material-dock .project-view-mobile-action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#mainLayout.layout-material-dock .project-view-mobile-action-grid>*:only-child{grid-column:1 / -1!important}#mainLayout.layout-material-dock .project-view-mobile-action-grid :is(.task-action-button,.ambient-sense-toggle,.inline-edit-toggle){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:7px 10px!important;text-align:center!important}#mainLayout.layout-material-dock .project-view-mobile-action-grid :is(.task-action-button,.ambient-sense-toggle,.inline-edit-toggle) :is(span,strong){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#mainLayout.layout-material-dock .task-sequence-toolbar{--task-toolbar-control-height: 40px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;min-height:0!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:4px 0 8px!important;scroll-snap-type:none!important;width:100%!important}#mainLayout.layout-material-dock .task-sequence-toolbar>*{flex:none!important;grid-column:auto!important;max-width:100%!important;min-width:0!important;width:100%!important}#mainLayout.layout-material-dock .task-sequence-step-controls{display:grid!important;grid-column:1 / -1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;height:auto!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:0!important;width:100%!important}#mainLayout.layout-material-dock .task-sequence-current-task-field{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;height:var(--task-toolbar-control-height)!important;max-height:var(--task-toolbar-control-height)!important;max-width:100%!important;min-height:var(--task-toolbar-control-height)!important;min-width:0!important;width:100%!important}#mainLayout.layout-material-dock .task-sequence-current-task-field>span{display:inline!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#mainLayout.layout-material-dock .task-sequence-current-task-field select.task-sequence-task-select{flex:0 0 64px!important;max-width:64px!important;min-width:64px!important;width:64px!important}#mainLayout.layout-material-dock .task-sequence-step-controls .task-sequence-step-button.task-action-button{display:inline-flex!important;flex:none!important;gap:6px!important;height:var(--task-toolbar-control-height)!important;max-height:var(--task-toolbar-control-height)!important;max-width:100%!important;min-height:var(--task-toolbar-control-height)!important;min-width:0!important;padding:0 8px!important;width:100%!important}#mainLayout.layout-material-dock .task-sequence-step-controls .task-sequence-step-button.task-action-button span{display:inline!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media(max-width:360px){#mainLayout.layout-material-dock .project-view-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}#mainLayout.layout-material-dock .project-view-mobile-action-grid{grid-template-columns:minmax(0,1fr)!important}#mainLayout.layout-material-dock .task-sequence-step-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}#mainLayout.layout-material-dock .task-sequence-step-controls .task-sequence-step-button.task-action-button{gap:4px!important;padding:0 6px!important}#mainLayout.layout-material-dock .task-sequence-step-controls .task-sequence-step-button.task-action-button span{font-size:.72rem!important}}:root{--ui-radius: 8px;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100vh}html,body,#root{height:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-refresh-button{cursor:pointer}.top-bar-search{display:inline-flex;align-items:center;gap:7px}.auth-login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:48px;align-items:center;padding:48px;background:var(--layout-bg);color:var(--body-text)}.startup-screen{min-height:100vh;display:grid;place-items:center;gap:14px;background:var(--layout-bg);color:var(--body-text)}.startup-mark{width:42px;height:42px;border:4px solid var(--navbar-border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-identity{display:flex;gap:22px;align-items:center}.auth-mark,.auth-card-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--ui-radius);background:var(--accent);color:var(--body-text-negative);box-shadow:var(--button-themed-shadow)}.auth-mark svg,.auth-card-icon svg{width:26px;height:26px}.auth-kicker,.section-heading p,.welcome-panel p{margin:0 0 6px;color:var(--accent-text);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.auth-identity h1,.auth-card h2,.welcome-panel h2,.section-heading h2{margin:0}.auth-identity h1{max-width:560px;font-size:4rem;line-height:1.02}.auth-panel{width:100%}.auth-card,.settings-form,.welcome-panel,.metric-card{border:var(--panel-border);border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow);color:var(--body-text)}.auth-card,.settings-form{display:grid;gap:18px;padding:28px}.auth-install-card{max-height:calc(100vh - 72px);overflow:auto}.auth-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-install-divider{height:1px;background:var(--navbar-border)}.auth-card-header{display:flex;align-items:center;gap:16px;margin-bottom:8px}.auth-field,.settings-form label{display:grid;gap:8px;color:var(--card-muted-text);font-size:.9rem;font-weight:750}.auth-input-shell,.password-input-shell,.settings-form input,.settings-form select,.settings-form textarea,.fm-search-form input,.fm-search-form select{display:flex;align-items:center;gap:10px;min-height:46px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text)}.auth-input-shell{padding:0 14px}.password-input-shell{padding:0 8px 0 14px}.auth-input-shell input,.password-input-shell input{width:100%;border:0;outline:0;background:transparent;color:var(--body-text)}.settings-form input,.settings-form select,.settings-form textarea,.fm-search-form input,.fm-search-form select{padding:0 14px}.settings-form .password-input-shell input{min-height:auto;padding:0}.password-visibility-toggle{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:0;background:transparent;color:var(--card-muted-text);cursor:pointer;box-shadow:none;line-height:1;padding:0}.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{background:transparent;color:var(--accent-text);outline:0}.password-visibility-toggle svg{width:18px;height:18px}.settings-form textarea{min-height:116px;padding-top:12px;resize:vertical}.settings-form textarea,.settings-form select,.fm-search-form select{outline:0}.auth-submit,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 16px;border:var(--button-themed-border);border-radius:var(--ui-radius);background:var(--button-themed-bg);color:var(--button-themed-text);box-shadow:var(--button-themed-shadow);font-weight:850;cursor:pointer}.auth-submit:hover,.primary-button:hover{border:var(--button-themed-hover-border);background:var(--button-themed-hover-bg);color:var(--button-themed-hover-text);box-shadow:var(--button-themed-hover-shadow)}.secondary-button{border:var(--control-border);background:var(--control-bg);color:var(--body-text);box-shadow:none}.secondary-button:hover{border-color:var(--accent);color:var(--accent-text)}.auth-submit:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.7;cursor:not-allowed}.auth-error-message,.form-message{margin:0;color:var(--error-text);font-weight:750}.page-shell{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:18px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.layout-material-dock #content>.page-shell{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.layout-material-dock #content:has(>.page-shell){overflow:hidden}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.welcome-panel{grid-column:1 / -1;padding:28px}.welcome-panel h2{font-size:2rem}.welcome-panel span{display:block;margin-top:10px;color:var(--card-muted-text)}.metric-card{display:grid;gap:10px;padding:22px}.metric-card svg{width:24px;height:24px;color:var(--accent)}.metric-card span{color:var(--card-muted-text)}.metric-card strong{font-size:1.4rem}.application-dashboard{display:grid;gap:18px;color:var(--body-text)}.dashboard-hero,.dashboard-metric-card,.dashboard-chart-panel{border:var(--panel-border);border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px}.dashboard-hero p{margin:0 0 6px;color:var(--accent-text);font-size:.78rem;font-weight:850;text-transform:uppercase}.dashboard-hero h2{margin:0;font-size:clamp(1.45rem,3vw,2.15rem)}.dashboard-hero>div>span{display:block;margin-top:8px;color:var(--card-muted-text)}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-metric-card{position:relative;display:grid;gap:8px;min-width:0;padding:20px;overflow:hidden}.dashboard-metric-card>svg{width:23px;height:23px;color:var(--accent)}.dashboard-metric-card>span,.dashboard-metric-card>small{color:var(--card-muted-text)}.dashboard-metric-card>span{font-weight:750}.dashboard-metric-card>strong{font-size:clamp(2rem,4vw,3rem);line-height:1}.dashboard-metric-card>small{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-primary{border-color:color-mix(in srgb,var(--accent) 46%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,var(--panel-bg)),var(--panel-bg))}.dashboard-chart-panel{display:grid;gap:22px;min-width:0;padding:22px}.dashboard-chart-panel>header,.dashboard-chart-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-chart-panel>header>span{color:var(--card-muted-text);font-size:.85rem;font-weight:800}.dashboard-bar-chart{display:grid;grid-template-columns:repeat(30,minmax(16px,1fr));gap:clamp(3px,.7vw,9px);min-height:260px;padding:12px 4px 0;border-bottom:1px solid var(--navbar-border)}.dashboard-bar-column{display:grid;grid-template-rows:22px 190px 26px;gap:5px;min-width:0;text-align:center}.dashboard-bar-value{color:var(--card-muted-text);font-size:.72rem;font-weight:850}.dashboard-bar-track{display:flex;align-items:end;min-width:8px;overflow:hidden;border-radius:5px 5px 0 0;background:color-mix(in srgb,var(--field-bg) 82%,transparent)}.dashboard-bar-track>span{width:100%;min-height:2px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 74%,white),var(--accent));transition:height .22s ease}.dashboard-bar-column time{color:var(--card-muted-text);font-size:.65rem;font-weight:750;white-space:nowrap;transform:rotate(-35deg)}.dashboard-chart-summary{justify-content:flex-start;flex-wrap:wrap}.dashboard-chart-summary>span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--card-muted-text);font-size:.82rem}.dashboard-chart-summary svg{color:var(--accent)}.dashboard-chart-summary b{color:var(--body-text)}.settings-grid{display:grid;grid-template-columns:minmax(320px,560px) minmax(360px,680px);gap:18px;align-items:start}.settings-integration-row{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.settings-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-debug-active{border-color:color-mix(in srgb,#2fbf71 60%,transparent);background:color-mix(in srgb,#2fbf71 14%,var(--control-bg))}.chatgpt-debug-viewer{position:fixed;z-index:1000;right:22px;bottom:22px;display:grid;width:min(560px,calc(100vw - 44px));overflow:hidden;border:1px solid color-mix(in srgb,#2fbf71 55%,var(--navbar-border));border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:0 18px 55px #00000061;color:var(--body-text)}.chatgpt-debug-viewer header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 14px;border-bottom:1px solid var(--navbar-border);background:var(--control-bg)}.chatgpt-debug-viewer header>div{display:flex;align-items:center;gap:8px}.chatgpt-debug-viewer header svg{color:#2fbf71}.chatgpt-debug-viewer header span{padding:3px 6px;border-radius:999px;background:#2fbf71;color:#071b11;font-size:.66rem;font-weight:900;letter-spacing:.08em}.chatgpt-debug-viewer header button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--card-muted-text);cursor:pointer}.chatgpt-debug-viewer header button:hover{background:var(--field-bg);color:var(--body-text)}.chatgpt-debug-screen{display:grid;min-height:220px;max-height:48vh;place-items:center;overflow:auto;background:#151515}.chatgpt-debug-screen img{display:block;width:100%;height:auto}.chatgpt-debug-placeholder{display:grid;gap:10px;place-items:center;color:#a8a8a8}.chatgpt-debug-placeholder svg{width:30px;height:30px;color:#2fbf71;animation:fm-loader-bounce 1.15s ease-in-out infinite}.chatgpt-debug-viewer footer{position:relative;display:grid;gap:4px;padding:11px 14px;border-top:1px solid var(--navbar-border)}.chatgpt-debug-viewer footer strong{padding-right:76px;font-size:.88rem}.chatgpt-debug-viewer footer small{overflow:hidden;color:var(--card-muted-text);text-overflow:ellipsis;white-space:nowrap}.chatgpt-debug-viewer footer time{position:absolute;top:11px;right:14px;color:var(--card-muted-text);font-size:.78rem}.auto-apply-floating-window{position:fixed;z-index:1100;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:370px;height:235px;min-width:290px;min-height:190px;max-width:min(720px,calc(100vw - 12px));max-height:min(620px,calc(100vh - 12px));overflow:hidden;resize:both;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--navbar-border));border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:0 20px 60px #0000006b;color:var(--body-text)}.auto-apply-floating-window.is-completed{border-color:color-mix(in srgb,#2fbf71 62%,var(--navbar-border))}.auto-apply-floating-window:is(.is-error,.is-cancelled){border-color:color-mix(in srgb,#ff5b6e 62%,var(--navbar-border))}.auto-apply-floating-window>header{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 0 12px;border-bottom:1px solid var(--navbar-border);background:var(--control-bg);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.auto-apply-floating-title,.auto-apply-floating-actions{display:flex;align-items:center;gap:8px}.auto-apply-floating-title>svg:not(.auto-apply-drag-icon){color:var(--accent)}.auto-apply-floating-window.is-completed .auto-apply-floating-title>svg:not(.auto-apply-drag-icon){color:#2fbf71}.auto-apply-drag-icon{color:var(--card-muted-text)}.auto-apply-floating-title>span{padding:2px 5px;border-radius:999px;background:var(--accent);color:var(--body-text-negative);font-size:.62rem;font-weight:900;letter-spacing:.08em}.auto-apply-floating-actions button{display:grid;width:31px;height:31px;place-items:center;padding:0;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--card-muted-text);cursor:pointer}.auto-apply-floating-actions button:hover{background:var(--field-bg);color:var(--body-text)}.auto-apply-floating-content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:center;min-height:0;padding:16px;overflow:auto}.auto-apply-floating-count{display:grid;min-width:82px;place-items:center;padding:12px 10px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--accent) 10%,var(--field-bg))}.auto-apply-floating-count strong{color:var(--accent-text);font-size:2rem;line-height:1}.auto-apply-floating-count span{margin-top:4px;font-size:.75rem;font-weight:850}.auto-apply-floating-count small,.auto-apply-floating-step small{color:var(--card-muted-text)}.auto-apply-floating-step{display:grid;gap:5px;min-width:0}.auto-apply-floating-step strong,.auto-apply-floating-step p{margin:0;overflow-wrap:anywhere}.auto-apply-floating-step p{color:var(--card-muted-text);font-size:.88rem;line-height:1.4}.auto-apply-floating-window>footer{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-top:1px solid var(--navbar-border);color:var(--card-muted-text);font-size:.75rem;font-weight:800}.settings-download-box{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg)}.settings-download-box div{min-width:0}.settings-download-box strong{display:block;margin-bottom:4px}.settings-download-box p{margin:0;color:var(--card-muted-text);font-size:.9rem;line-height:1.4}.settings-download-box .secondary-button{flex:0 0 auto}.chatgpt-browser-login{display:grid;gap:10px}.chatgpt-live-browser{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--navbar-border));border-radius:var(--ui-radius);background:#151515;box-shadow:0 14px 40px #0000004d}.chatgpt-live-browser header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 0 12px;border-bottom:1px solid #383838;background:#252525;color:#d8d8d8}.chatgpt-live-browser header span{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.chatgpt-live-browser header button{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:var(--ui-radius);background:transparent;color:#d8d8d8;cursor:pointer}.chatgpt-live-browser header button:hover{background:#383838}.chatgpt-live-browser canvas{display:block;width:100%;height:auto;aspect-ratio:3 / 2;outline:0;background:#fff;cursor:default}.chatgpt-live-browser canvas:focus{box-shadow:inset 0 0 0 2px var(--accent)}.settings-hint{margin:0;color:var(--card-muted-text);font-size:.9rem;line-height:1.45}.settings-warning{padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--body-text)}.settings-browser-session-active{padding:10px 12px;border:1px solid color-mix(in srgb,#2fbf71 48%,transparent);border-radius:var(--ui-radius);background:color-mix(in srgb,#2fbf71 12%,transparent);color:var(--body-text);font-weight:750}.settings-template-form{grid-column:1 / -1}.settings-provider-panel{display:grid;gap:14px;padding:14px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg)}.settings-resume-upload{display:grid;gap:10px;padding:12px;border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--navbar-border));border-radius:var(--ui-radius);background:var(--control-bg)}.settings-resume-upload strong,.settings-resume-upload p{margin:0}.settings-resume-upload p{margin-top:4px;color:var(--card-muted-text);font-size:.85rem;line-height:1.4}.settings-resume-upload input[type=file]{box-sizing:border-box;width:100%;min-height:42px;padding:8px}.settings-resume-upload .secondary-button{justify-self:start}.settings-template-list{display:grid;gap:10px}.settings-template-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg)}.settings-template-card strong,.settings-template-card p{margin:0}.settings-template-card p{overflow:hidden;max-height:4.35em;color:var(--card-muted-text);font-size:.9rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.settings-template-actions{display:flex;gap:8px}.fm-projects-page{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start}.application-history-page{display:grid;gap:18px;color:var(--body-text)}.application-history-header,.application-history-toolbar,.application-history-card{border:var(--panel-border);border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.application-history-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.application-history-header>span{color:var(--card-muted-text);font-weight:800}.application-history-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;padding:14px}.application-history-list{display:grid;gap:12px}.application-history-card{overflow:hidden}.application-history-card>summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px;cursor:pointer;list-style:none}.application-history-card>summary::-webkit-details-marker{display:none}.application-history-card[open]>summary{border-bottom:1px solid var(--navbar-border)}.application-history-status{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,#2fbf71 14%,transparent);color:#2fbf71}.application-history-title,.application-history-meta{display:grid;gap:4px}.application-history-title small,.application-history-meta time{color:var(--card-muted-text)}.application-history-meta{justify-items:end;font-size:.82rem}.application-history-meta b{color:var(--accent-text)}.application-history-details{display:grid;gap:22px;padding:18px}.application-history-group{display:grid;gap:16px;padding:18px;border:1px solid var(--navbar-border);border-left-width:5px;border-radius:var(--ui-radius)}.application-history-submission{order:2;border-left-color:#2fbf71;background:linear-gradient(135deg,color-mix(in srgb,#2fbf71 8%,var(--panel-bg)),var(--panel-bg) 42%)}.application-history-project-info{order:1;border-left-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel-bg)),var(--panel-bg) 42%)}.application-history-group-header{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--navbar-border)}.application-history-group-header>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:var(--ui-radius);background:var(--field-bg)}.application-history-group-header svg{width:21px;height:21px}.application-history-submission .application-history-group-header svg{color:#2fbf71}.application-history-project-info .application-history-group-header svg{color:var(--accent)}.application-history-group-header h2,.application-history-group-header small{margin:0}.application-history-group-header h2{margin-top:2px;font-size:1.2rem}.application-history-group-header small{color:var(--card-muted-text);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.application-history-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.application-history-facts>span{display:grid;gap:4px;padding:10px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg)}.application-history-facts small{color:var(--card-muted-text)}.application-history-project-info .application-history-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.application-history-details section:not(.application-history-group){display:grid;gap:8px}.application-history-details :is(h3,p){margin:0}.application-history-details h3{display:flex;gap:8px;align-items:center;font-size:.95rem}.application-history-message{padding:14px;border:1px solid color-mix(in srgb,#2fbf71 46%,var(--navbar-border));border-radius:var(--ui-radius);background:color-mix(in srgb,#2fbf71 7%,var(--field-bg))}.application-history-message h3{color:color-mix(in srgb,#2fbf71 78%,var(--body-text))}.application-history-message pre{border-color:color-mix(in srgb,#2fbf71 32%,var(--navbar-border));background:var(--panel-bg);font-size:.95rem}.application-history-settings{padding-top:12px;border-top:1px solid var(--navbar-border)}.application-history-details pre,.application-history-raw pre{overflow:auto;max-height:440px;margin:0;padding:14px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text);font-family:inherit;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.application-history-raw>summary{color:var(--accent-text);font-weight:800;cursor:pointer}.application-history-raw pre{margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.application-history-link{justify-self:start}.fm-filter-panel,.fm-results-panel,.fm-project-card{border:var(--panel-border);border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow);color:var(--body-text)}.fm-filter-panel,.fm-results-panel{display:grid;gap:18px;padding:22px}.fm-search-form{display:grid;gap:14px}.fm-search-form label{display:grid;gap:8px;color:var(--card-muted-text);font-size:.9rem;font-weight:750}.fm-search-input{position:relative;width:100%;min-width:0}.fm-search-input svg{position:absolute;left:13px;top:50%;color:var(--card-muted-text);transform:translateY(-50%)}.fm-search-input input{box-sizing:border-box;display:block;width:100%;padding-left:40px}.fm-filter-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--navbar-border)}.fm-filter-section h3{margin:0;font-size:.95rem}.fm-filter-options{display:grid;gap:8px}.fm-filter-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:7px 9px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text);cursor:pointer}.fm-filter-option input{margin:0}.fm-filter-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-filter-option small{color:var(--card-muted-text);font-weight:800}.fm-filter-option.active{border-color:var(--accent);color:var(--accent-text)}.fm-results-header,.fm-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px}.fm-results-header p{margin:0 0 5px;color:var(--accent-text);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.fm-results-header h2{margin:0}.fm-project-list{display:grid;gap:12px}.fm-loading-state,.fm-result-state{display:flex;min-height:260px;align-items:center;justify-content:center;gap:18px;padding:28px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text);text-align:left}.fm-loading-state h3,.fm-loading-state p,.fm-result-state h3,.fm-result-state p{margin:0}.fm-loading-state p,.fm-result-state p{margin-top:5px;color:var(--card-muted-text);line-height:1.45}.fm-loader{display:flex;align-items:center;gap:6px;min-width:54px}.fm-loader span{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:fm-loader-bounce 1.15s ease-in-out infinite}.fm-loader span:nth-child(2){animation-delay:.14s}.fm-loader span:nth-child(3){animation-delay:.28s}.fm-spinning-icon{animation:spin .8s linear infinite}.fm-result-state>svg{flex:0 0 auto;width:34px;height:34px;color:var(--accent-text)}.fm-result-error{flex-wrap:wrap}.fm-result-error>svg{color:#ff5b6e}.fm-result-error .secondary-button{margin-left:10px}@keyframes fm-loader-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.fm-loader span,.fm-spinning-icon{animation-duration:2.4s}}.fm-auto-panel{display:grid;gap:12px;padding:14px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg)}.fm-auto-toggle,.fm-auto-start{justify-self:start}.fm-auto-config{display:grid;gap:16px}.fm-auto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fm-auto-wide{grid-column:1 / -1}.fm-auto-toggle-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px 10px;align-items:center;min-height:46px;padding:10px 12px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg);color:var(--body-text);font-weight:800;cursor:pointer}.fm-auto-toggle-row input{margin:0}.fm-auto-toggle-row small{grid-column:2;color:var(--card-muted-text);font-size:.82rem;font-weight:650;line-height:1.35}.fm-application-field input{box-sizing:border-box;width:100%;min-height:46px;padding:0 14px;border:var(--control-border);border-radius:var(--ui-radius);outline:0;background:var(--field-bg);color:var(--body-text)}.fm-auto-section{display:grid;gap:10px}.fm-auto-section h3{margin:0}.fm-auto-log{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.fm-auto-log-entry{display:grid;grid-template-columns:auto minmax(0,180px) minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:var(--control-border);border-left:4px solid var(--card-muted-text);border-radius:var(--ui-radius);background:var(--control-bg)}.fm-auto-log-entry span{color:var(--card-muted-text);font-size:.78rem;font-weight:850}.fm-auto-log-entry strong,.fm-auto-log-entry p{margin:0}.fm-auto-log-entry p{color:var(--card-muted-text);line-height:1.4}.fm-auto-log-entry.success{border-left-color:#2fbf71}.fm-auto-log-entry.error{border-left-color:#ff5b6e}.fm-auto-log-entry.skip{border-left-color:#f2b84b}.fm-project-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px}.fm-project-card.selected{border-color:color-mix(in srgb,var(--accent) 58%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent),var(--panel-shadow)}.fm-project-card p,.fm-project-card h3{margin:0}.fm-selection-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg)}.fm-selection-toolbar>div:first-child{display:grid;gap:3px}.fm-selection-toolbar strong{color:var(--body-text)}.fm-selection-toolbar span{color:var(--card-muted-text);font-size:.88rem;font-weight:700}.fm-selection-actions{display:flex;flex-wrap:wrap;gap:8px}.fm-project-select-touch{display:inline-grid;grid-template-columns:22px auto;gap:9px;align-items:center;min-height:46px;min-width:148px;margin-bottom:10px;padding:8px 11px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg);color:var(--body-text);font-size:.88rem;font-weight:850;cursor:pointer}.fm-project-select-touch input{margin:0}.fm-project-card.selected .fm-project-select-touch{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--control-bg));color:var(--accent-text)}.fm-project-card-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fm-project-card-heading p{color:var(--accent-text);font-size:.78rem;font-weight:850;text-transform:uppercase}.fm-applied-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text);font-size:.72rem;font-weight:850;text-transform:uppercase}.fm-match-tag{display:inline-flex;align-items:center;justify-content:center;max-width:170px;padding:4px 7px;border:1px solid color-mix(in srgb,#2fbf71 45%,transparent);border-radius:var(--ui-radius);background:color-mix(in srgb,#2fbf71 12%,transparent);color:var(--body-text);font-size:.72rem;font-weight:850;text-align:center}.fm-match-tag.error{border-color:color-mix(in srgb,#ff5b6e 45%,transparent);background:color-mix(in srgb,#ff5b6e 12%,transparent)}.fm-match-details{grid-column:1 / -1;padding:10px 12px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg)}.fm-match-live{grid-column:1 / -1;overflow:hidden;border:1px solid color-mix(in srgb,#55e6a5 45%,transparent);border-radius:var(--ui-radius);background:#07110d;box-shadow:inset 0 0 24px #1cff910a}.fm-match-live>div{display:flex;justify-content:space-between;padding:7px 10px;border-bottom:1px solid rgb(85 230 165 / 18%);color:#55e6a5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;letter-spacing:.08em}.fm-match-live pre{overflow:auto;max-height:280px;margin:0;padding:12px;color:#a9f8cf;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.fm-match-details summary{color:var(--accent-text);font-size:.82rem;font-weight:800;cursor:pointer}.fm-match-details pre{margin:10px 0 0;color:var(--body-text);font:inherit;font-size:.8rem;line-height:1.55;white-space:pre-wrap}.fm-project-actions{display:grid;gap:8px;justify-items:end;align-self:start}.fm-project-card h3{margin-top:5px;font-size:1.15rem}.fm-project-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fm-project-meta span{padding:5px 8px;border-radius:var(--ui-radius);background:var(--control-bg);color:var(--card-muted-text);font-size:.82rem;font-weight:750}.fm-project-description{margin-top:12px!important;color:var(--card-muted-text);line-height:1.5}.fm-project-actions>.secondary-button{align-self:start}.fm-project-detail{display:grid;gap:18px}.fm-back-button{justify-self:start}.fm-detail-hero,.fm-detail-section,.fm-apply-panel{display:grid;gap:14px}.fm-detail-hero{padding-bottom:18px;border-bottom:1px solid var(--navbar-border)}.fm-detail-hero p,.fm-detail-hero h2,.fm-detail-section h3,.fm-attachments h3{margin:0}.fm-detail-hero p{color:var(--accent-text);font-size:.78rem;font-weight:850;text-transform:uppercase}.fm-detail-description{color:var(--body-text);line-height:1.65}.fm-detail-description :is(p,div,ol,ul){margin-top:0}.fm-apply-panel{padding-top:18px;border-top:1px solid var(--navbar-border)}.fm-application-field{display:grid;gap:8px;color:var(--card-muted-text);font-size:.9rem;font-weight:750}.fm-application-field textarea,.fm-application-field select{box-sizing:border-box;width:100%;padding:14px;border:var(--control-border);border-radius:var(--ui-radius);outline:0;background:var(--field-bg);color:var(--body-text)}.fm-application-field textarea{min-height:220px;resize:vertical}.fm-ai-button{justify-self:start}.fm-ai-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fm-ai-counter{font-weight:800}.fm-attachments,.fm-contact-options{display:grid;gap:12px}.fm-attachment-list{display:grid;gap:8px}.fm-attachment-option{display:grid;grid-template-columns:18px 18px minmax(0,1fr);gap:10px;align-items:center;min-height:38px;padding:8px 10px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text)}.fm-attachment-option input{margin:0}.fm-attachment-option svg{color:var(--card-muted-text)}.fm-attachment-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-contact-options h3,.fm-application-counter{margin:0}.fm-application-counter{font-weight:800}.fm-pagination span{color:var(--card-muted-text);font-weight:800}@media(max-width:860px){.auth-login-screen{grid-template-columns:1fr;padding:28px}.auth-identity h1{font-size:2.8rem}.auth-install-grid,.dashboard-grid,.settings-grid,.settings-integration-row,.fm-projects-page{grid-template-columns:1fr}.fm-results-header,.fm-pagination,.fm-project-card{align-items:stretch;grid-template-columns:1fr}.application-history-header,.application-history-card>summary{align-items:start;grid-template-columns:34px minmax(0,1fr)}.application-history-header{display:grid;grid-template-columns:1fr}.application-history-toolbar,.application-history-facts,.application-history-project-info .application-history-facts{grid-template-columns:1fr}.application-history-meta{grid-column:2;justify-items:start}.dashboard-hero,.dashboard-chart-panel>header{align-items:stretch;flex-direction:column}.dashboard-hero .primary-button{align-self:start}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bar-chart{grid-template-columns:repeat(30,22px);overflow-x:auto;padding-bottom:8px}.fm-results-header,.fm-pagination{flex-direction:column}.fm-selection-toolbar,.fm-selection-actions,.fm-selection-actions .secondary-button{width:100%}.fm-selection-actions{display:grid}.settings-download-box{align-items:stretch;flex-direction:column}.settings-download-box .secondary-button,.fm-project-select-touch{width:100%}.chatgpt-debug-viewer{right:10px;bottom:10px;width:calc(100vw - 20px)}.chatgpt-debug-screen{min-height:180px;max-height:40vh}}@media(max-width:520px){.dashboard-metrics{grid-template-columns:1fr}}
