.app-toast-viewport{position:fixed;top:max(14px,calc(var(--app-safe-area-inset-top, 0px) + 10px));left:50%;z-index:20000;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(560px,calc(100vw - 24px));transform:translate(-50%);pointer-events:none}body :is(.error-message,.success-message,.auth-error-message,.auth-success-message,.dispatcher-alert,.create-project-error,.timesheets-message.is-error,.infoRed,.infoGreen,.task-bulk-edit-message,.admin-mail-settings-message,.user-management-form-message){display:none!important}.app-toast{--toast-accent: var(--accent, #7c3aed);--toast-text: var(--body-text, #f5f5f5);position:relative;display:flex;align-items:center;gap:10px;box-sizing:border-box;max-width:100%;padding:8px 8px 8px 12px;overflow:hidden;color:var(--toast-text);background:color-mix(in srgb,var(--panel-bg, #171717) 94%,transparent);border:1px solid color-mix(in srgb,var(--toast-accent) 30%,color-mix(in srgb,var(--toast-text) 10%,transparent));border-radius:12px;box-shadow:0 12px 32px #00000052,0 2px 6px #00000029;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);pointer-events:auto;animation:app-toast-enter .24s cubic-bezier(.2,.9,.25,1.1) both}.app-toast.is-success{--toast-accent: #22c55e}.app-toast.is-error{--toast-accent: #ef4444}.app-toast.is-warning{--toast-accent: #f59e0b}.app-toast.is-info{--toast-accent: var(--accent, #3b82f6)}.app-toast-icon{display:inline-flex;flex:0 0 auto;color:var(--toast-accent)}.app-toast-icon svg{width:18px;height:18px;stroke-width:2.4}.app-toast-copy{min-width:0;margin:0;font-size:14px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.app-toast-copy strong{margin-right:6px;color:var(--toast-accent);font-weight:750}.app-toast-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html body #root .app-toast-viewport button.app-toast-close{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;min-width:26px;width:26px;min-height:26px;height:26px;margin-left:2px;padding:0!important;color:color-mix(in srgb,var(--toast-text) 60%,transparent)!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:8px!important;box-shadow:none!important;cursor:pointer;opacity:1!important;transition:background-color .15s ease,color .15s ease}html body #root .app-toast-viewport button.app-toast-close:is(:hover,:focus-visible){color:var(--toast-text)!important;background:color-mix(in srgb,var(--toast-text) 10%,transparent)!important}html body #root .app-toast-viewport button.app-toast-close:focus-visible{outline:2px solid var(--toast-accent);outline-offset:1px}html body #root .app-toast-viewport button.app-toast-close svg{display:block!important;width:15px!important;height:15px!important;color:inherit!important;fill:none!important;stroke:currentColor!important;stroke-width:2.5;opacity:1!important}.app-toast-timer{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--toast-accent);opacity:.7;transform-origin:left;animation:app-toast-timer var(--toast-duration) linear forwards}.app-toast:hover .app-toast-timer{animation-play-state:paused}@keyframes app-toast-enter{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes app-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 600px){.app-toast-viewport{top:max(8px,calc(var(--app-safe-area-inset-top, 0px) + 6px));width:calc(100vw - 16px)}.app-toast-copy{font-size:13.5px}}@media (prefers-reduced-motion: reduce){.app-toast,.app-toast-timer{animation:none}}: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)}@property --cz-live{syntax: "<color>"; inherits: true; initial-value: #ff1a3c;}:root{transition:--cz-live .55s linear}:is([data-theme=dark],[data-theme=dark-rainbow]){--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)}:is([data-theme=light],[data-theme=light-rainbow]){--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}[data-theme^=dark-terminal-],[data-theme^=light-terminal-],[data-theme^="dark terminal "],[data-theme^="light terminal "]{color-scheme:dark;--ui-radius: 7px;--badge-radius: 5px;--terminal-bg: #000000;--terminal-shell: #000000;--terminal-surface: #05070b;--terminal-raised: #090d15;--terminal-border: #151922;--terminal-border-strong: #242a38;--terminal-red: #ff1646;--terminal-red-hover: #ff315d;--terminal-red-deep: #d90038;--terminal-blue: #0877c9;--navbar-background: var(--terminal-shell);--navbar-background-hover: #111622;--navbar-border: var(--terminal-border);--navbar-text: #cbd2e5;--navbar-item-background: var(--terminal-shell);--navbar-item-hover: #111622;--language-selector-bg: var(--terminal-surface);--language-selector-text: #cbd2e5;--body-bg: var(--terminal-bg);--body-text: #cbd2e5;--body-text-negative: #ffffff;--content-bg: var(--terminal-bg);--content-bg-secondary: var(--terminal-bg);--content-bg-tertiary: var(--terminal-bg);--top-bar-bg: var(--terminal-shell);--top-bar-text: #dce2f2;--layout-bg: var(--terminal-bg);--layout-bg-size: auto;--layout-overlay-bg: none;--layout-overlay-opacity: 0;--blue: var(--terminal-blue);--blue-light: #2995e5;--violet: var(--terminal-red);--body-button-text: #ffffff;--body-button-text-hover: #ffffff;--panel-bg: var(--terminal-bg);--panel-border: 1px solid var(--terminal-border);--panel-shadow: 0 14px 36px rgba(0, 0, 0, .46);--panel-animation: none;--panel-backdrop-filter: none;--panel-text-transform: none;--panel-letter-spacing: normal;--control-bg: var(--terminal-surface);--control-border: 1px solid var(--terminal-border);--control-shadow: inset 0 1px 0 rgba(255, 255, 255, .025);--control-backdrop-filter: none;--control-hover-bg: var(--terminal-raised);--control-hover-border: 1px solid var(--terminal-border-strong);--control-hover-text: #ffffff;--control-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);--field-bg: #070a11;--field-border: var(--terminal-border-strong);--field-focus-border: var(--terminal-red);--field-focus-shadow: 0 0 0 2px color-mix(in srgb, var(--terminal-red) 18%, transparent);--icon-color: #8e98af;--icon-filter: none;--icon-hover-color: #ffffff;--icon-hover-filter: none;--card-bg: var(--terminal-surface);--card-border: 1px solid var(--terminal-border);--card-shadow: 0 10px 26px rgba(0, 0, 0, .36);--card-hover-bg: var(--terminal-raised);--card-hover-border: 1px solid var(--terminal-border-strong);--card-hover-shadow: 0 14px 30px rgba(0, 0, 0, .48);--card-muted-text: #8993aa;--card-title-color: #eef1fa;--card-title-shadow: none;--card-strong-color: #ffffff;--badge-bg: #111622;--badge-border: 1px solid var(--terminal-border-strong);--badge-text: #cbd2e5;--button-themed-bg: var(--terminal-red);--button-themed-border: 1px solid var(--terminal-red);--button-themed-text: #ffffff;--button-themed-shadow: 0 8px 18px color-mix(in srgb, var(--terminal-red) 16%, transparent);--button-themed-hover-bg: var(--terminal-red-hover);--button-themed-hover-border: 1px solid var(--terminal-red-hover);--button-themed-hover-text: #ffffff;--button-themed-hover-shadow: 0 10px 22px color-mix(in srgb, var(--terminal-red) 24%, transparent);--checkbox-border: var(--terminal-border-strong);--checkbox-bg: var(--terminal-surface);--checkbox-checked-bg: var(--terminal-red);--checkbox-checked-border: 1px solid var(--terminal-red);--checkbox-mark: #ffffff;--accent: var(--terminal-red);--accent-soft: color-mix(in srgb, var(--terminal-red) 15%, transparent);--accent-soft-strong: color-mix(in srgb, var(--terminal-red) 9%, transparent);--accent-text: color-mix(in srgb, var(--terminal-red) 58%, #ffffff);--error-text: #ff5a78;--error-bg: rgba(255, 23, 68, .14);--error-border: rgba(255, 23, 68, .52);--material-primary: var(--terminal-red);--material-primary-rgb: 255, 22, 70;--material-primary-hover: var(--terminal-red-hover);--material-primary-light: #ff6683;--material-secondary: var(--terminal-blue);--material-secondary-hover: #1590e7;--material-on-accent: #ffffff;--material-surface: var(--terminal-bg);--material-surface-raised: var(--terminal-surface);--material-board-bg: var(--terminal-bg);--material-content-bg: var(--terminal-bg);--material-nav-bg: var(--terminal-bg);--material-control-bg: var(--terminal-surface);--material-board-border: 1px solid var(--terminal-border);--material-frame-border: 1px solid var(--terminal-border);--material-divider-border: 1px solid var(--terminal-border);--material-content-border: 0;--material-content-shadow: none;--material-shell-shadow: none;--material-surface-shadow: none;--material-board-shadow: none;--material-card-shadow: var(--card-shadow);--material-toolbar-shadow: inset 0 -1px 0 var(--terminal-border)}:root:is([data-theme^=light-terminal-],[data-theme^="light terminal "]){color-scheme:light;--terminal-bg: #f4f7fb;--terminal-shell: #ffffff;--terminal-surface: #f8fafc;--terminal-raised: #edf2f7;--terminal-border: #d5dde8;--terminal-border-strong: #b8c4d3;--navbar-background-hover: #edf2f7;--navbar-text: #172033;--navbar-item-hover: #edf2f7;--language-selector-text: #172033;--body-text: #172033;--body-text-negative: #ffffff;--top-bar-text: #172033;--panel-shadow: 0 12px 30px rgba(15, 23, 42, .1);--control-hover-text: #172033;--control-shadow: none;--control-hover-shadow: none;--field-bg: #ffffff;--icon-color: #526077;--icon-hover-color: var(--terminal-red-deep);--card-shadow: 0 8px 22px rgba(15, 23, 42, .08);--card-hover-shadow: 0 10px 26px rgba(15, 23, 42, .12);--card-muted-text: #667085;--card-title-color: #172033;--card-strong-color: #111827;--badge-bg: #eef2f7;--badge-text: #334155;--checkbox-bg: #ffffff;--material-surface: #ffffff;--material-surface-raised: #f8fafc;--material-nav-bg: #ffffff;--material-content-bg: #f4f7fb;--material-board-bg: #f8fafc;--material-control-bg: #ffffff;--material-appbar-text: #ffffff;--material-board-border: 1px solid rgba(15, 23, 42, .14);--material-frame-border: 1px solid rgba(15, 23, 42, .14);--material-divider-border: 1px solid rgba(15, 23, 42, .12);--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}[data-theme$=-terminal-red-2],[data-theme$=" terminal red-2"]{--terminal-red: #ff4569;--terminal-red-hover: #ff6683;--terminal-red-deep: #e11d48;--material-primary-rgb: 255, 69, 105}[data-theme$=-terminal-orange],[data-theme$=" terminal orange"]{--terminal-red: #ff8a00;--terminal-red-hover: #ffa126;--terminal-red-deep: #d96f00;--material-primary-rgb: 255, 138, 0}[data-theme$=-terminal-yellow],[data-theme$=" terminal yellow"]{--terminal-red: #ffd600;--terminal-red-hover: #ffe033;--terminal-red-deep: #d4b200;--material-primary-rgb: 255, 214, 0;--body-button-text: #090d15;--body-button-text-hover: #090d15;--button-themed-text: #090d15;--button-themed-hover-text: #090d15;--material-on-accent: #090d15;--checkbox-mark: #090d15}[data-theme$=-terminal-green],[data-theme$=" terminal green"]{--terminal-red: #00c853;--terminal-red-hover: #18dc68;--terminal-red-deep: #009b40;--material-primary-rgb: 0, 200, 83}[data-theme$=-terminal-blue],[data-theme$=" terminal blue"]{--terminal-red: #2979ff;--terminal-red-hover: #4a8fff;--terminal-red-deep: #125bd1;--material-primary-rgb: 41, 121, 255}[data-theme$=-terminal-purple],[data-theme$=" terminal purple"]{--terminal-red: #aa00ff;--terminal-red-hover: #bb2cff;--terminal-red-deep: #8200c4;--material-primary-rgb: 170, 0, 255}:root:is([data-theme^=dark-terminal-],[data-theme^="dark terminal "]) :is(body,#root,#mainLayout,#content-wrapper,#content){background-color:#000!important;background-image:none!important}:root:is([data-theme^=dark-terminal-],[data-theme^="dark terminal "]) .mobile-menu-panel{background:#05070b!important;background-color:#05070b!important;background-image:none!important;border:1px solid #151922!important;box-shadow:0 22px 54px #000000b8!important}:root:is([data-theme^=dark-terminal-],[data-theme^="dark terminal "]) .mobile-menu-panel :is(.mobile-menu-search,.mobile-menu-link,.mobile-menu-action,.mobile-menu-select,.mobile-menu-timer){background:#090d15!important;background-color:#090d15!important;background-image:none!important;border-color:#151922!important}:root:is([data-theme^=dark-terminal-],[data-theme^="dark terminal "]) .mobile-menu-panel :is(.mobile-menu-link,.mobile-menu-action):is(:hover,:focus-visible,.is-active){background:#10141e!important;background-color:#10141e!important;border-color:color-mix(in srgb,var(--terminal-red) 46%,transparent)!important;box-shadow:inset 3px 0 0 var(--terminal-red)!important}[data-theme^=dark-mainframe-],[data-theme^=light-mainframe-]{color-scheme:dark;--ui-radius: 14px;--badge-radius: 999px;--mf-ease: cubic-bezier(.22, 1, .36, 1);--mf-red: #ff1a3c;--mf-red-rgb: 255, 26, 60;--mf-on-accent: #000000;--mf-red-hover: color-mix(in srgb, var(--mf-red) 78%, #ffffff);--mf-red-deep: color-mix(in srgb, var(--mf-red) 65%, #000000);--mf-bg: #000000;--mf-surface: color-mix(in srgb, var(--mf-red) 3%, #000000);--mf-raised: color-mix(in srgb, var(--mf-red) 7%, #000000);--mf-border: color-mix(in srgb, var(--mf-red) 20%, #000000);--mf-border-strong: color-mix(in srgb, var(--mf-red) 36%, #000000);--mf-text: color-mix(in srgb, var(--mf-red) 28%, #ffffff);--mf-text-bright: color-mix(in srgb, var(--mf-red) 12%, #ffffff);--mf-text-muted: color-mix(in srgb, var(--mf-red) 62%, #3a3a3a);--mf-glow: 0 0 2px color-mix(in srgb, var(--mf-red) 90%, transparent), 0 0 8px color-mix(in srgb, var(--mf-red) 55%, transparent), 0 0 22px color-mix(in srgb, var(--mf-red) 25%, transparent);--mf-glow-soft: 0 0 3px color-mix(in srgb, var(--mf-red) 45%, transparent);--mf-bloom: 0 0 1px color-mix(in srgb, var(--mf-red) 55%, transparent), 0 0 6px color-mix(in srgb, var(--mf-red) 18%, transparent);--mf-font: "IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--mf-scanline-strength: .035;--navbar-background: var(--mf-bg);--navbar-background-hover: var(--mf-raised);--navbar-border: var(--mf-border);--navbar-text: var(--mf-text);--navbar-item-background: var(--mf-bg);--navbar-item-hover: var(--mf-raised);--language-selector-bg: var(--mf-surface);--language-selector-text: var(--mf-text);--body-bg: var(--mf-bg);--body-text: var(--mf-text);--body-text-negative: #ffffff;--content-bg: var(--mf-bg);--content-bg-secondary: var(--mf-bg);--content-bg-tertiary: var(--mf-bg);--top-bar-bg: var(--mf-bg);--top-bar-text: var(--mf-text);--layout-bg: var(--mf-bg);--layout-bg-size: auto;--layout-overlay-bg: none;--layout-overlay-opacity: 0;--blue: var(--mf-red);--blue-light: var(--mf-red-hover);--violet: var(--mf-red);--body-button-text: var(--mf-on-accent);--body-button-text-hover: var(--mf-on-accent);--panel-bg: var(--mf-bg);--panel-border: 1px solid var(--mf-border);--panel-shadow: none;--panel-animation: none;--panel-backdrop-filter: none;--panel-text-transform: none;--panel-letter-spacing: normal;--control-bg: var(--mf-bg);--control-border: 1px solid var(--mf-border-strong);--control-shadow: none;--control-backdrop-filter: none;--control-hover-bg: var(--mf-raised);--control-hover-border: 1px solid var(--mf-red);--control-hover-text: var(--mf-text-bright);--control-hover-shadow: var(--mf-glow-soft);--field-bg: var(--mf-bg);--field-border: var(--mf-border-strong);--field-focus-border: var(--mf-red);--field-focus-shadow: 0 0 0 1px var(--mf-red), 0 0 12px color-mix(in srgb, var(--mf-red) 35%, transparent);--icon-color: var(--mf-red);--icon-filter: drop-shadow(0 0 3px color-mix(in srgb, var(--mf-red) 55%, transparent));--icon-hover-color: var(--mf-text-bright);--icon-hover-filter: drop-shadow(0 0 5px color-mix(in srgb, var(--mf-red) 90%, transparent));--card-bg: var(--mf-bg);--card-border: 1px solid var(--mf-border);--card-shadow: none;--card-hover-bg: var(--mf-surface);--card-hover-border: 1px solid var(--mf-red);--card-hover-shadow: inset 0 0 0 1px color-mix(in srgb, var(--mf-red) 25%, transparent), 0 0 16px color-mix(in srgb, var(--mf-red) 20%, transparent);--card-muted-text: var(--mf-text-muted);--card-title-color: var(--mf-text-bright);--card-title-shadow: var(--mf-glow-soft);--card-strong-color: var(--mf-text-bright);--badge-bg: var(--mf-bg);--badge-border: 1px solid var(--mf-border-strong);--badge-text: var(--mf-red);--button-themed-bg: var(--mf-red);--button-themed-border: 1px solid var(--mf-red);--button-themed-text: var(--mf-on-accent);--button-themed-shadow: 0 0 14px color-mix(in srgb, var(--mf-red) 40%, transparent);--button-themed-hover-bg: var(--mf-red-hover);--button-themed-hover-border: 1px solid var(--mf-red-hover);--button-themed-hover-text: var(--mf-on-accent);--button-themed-hover-shadow: 0 0 24px color-mix(in srgb, var(--mf-red) 60%, transparent);--checkbox-border: var(--mf-border-strong);--checkbox-bg: var(--mf-bg);--checkbox-checked-bg: var(--mf-red);--checkbox-checked-border: 1px solid var(--mf-red);--checkbox-mark: var(--mf-on-accent);--accent: var(--mf-red);--accent-soft: color-mix(in srgb, var(--mf-red) 14%, transparent);--accent-soft-strong: color-mix(in srgb, var(--mf-red) 8%, transparent);--accent-text: color-mix(in srgb, var(--mf-red) 55%, #ffffff);--error-text: #ff5a78;--error-bg: rgba(255, 23, 68, .14);--error-border: rgba(255, 23, 68, .52);--material-primary: var(--mf-red);--material-primary-rgb: var(--mf-red-rgb);--material-primary-hover: var(--mf-red-hover);--material-primary-light: color-mix(in srgb, var(--mf-red) 60%, #ffffff);--material-secondary: var(--mf-red-deep);--material-secondary-hover: var(--mf-red);--material-on-accent: var(--mf-on-accent);--material-surface: var(--mf-bg);--material-surface-raised: var(--mf-surface);--material-board-bg: var(--mf-bg);--material-content-bg: var(--mf-bg);--material-nav-bg: var(--mf-bg);--material-control-bg: var(--mf-bg);--material-board-border: 1px solid var(--mf-border);--material-frame-border: 1px solid var(--mf-border);--material-divider-border: 1px solid var(--mf-border);--material-content-border: 1px solid var(--mf-border);--material-content-shadow: none;--material-shell-shadow: none;--material-surface-shadow: none;--material-board-shadow: none;--material-card-shadow: none;--material-toolbar-shadow: inset 0 -1px 0 var(--mf-border)}[data-theme$=-mainframe-red-2]{--mf-red: #ff4569;--mf-red-rgb: 255, 69, 105}[data-theme$=-mainframe-amber]{--mf-red: #ffb000;--mf-red-rgb: 255, 176, 0}[data-theme$=-mainframe-orange]{--mf-red: #ff7a00;--mf-red-rgb: 255, 122, 0}[data-theme$=-mainframe-yellow]{--mf-red: #ffe14d;--mf-red-rgb: 255, 225, 77}[data-theme$=-mainframe-green]{--mf-red: #33ff66;--mf-red-rgb: 51, 255, 102}[data-theme$=-mainframe-cyan]{--mf-red: #00e5ff;--mf-red-rgb: 0, 229, 255}[data-theme$=-mainframe-blue]{--mf-red: #3d8bff;--mf-red-rgb: 61, 139, 255}[data-theme$=-mainframe-purple]{--mf-red: #b44dff;--mf-red-rgb: 180, 77, 255}[data-theme$=-mainframe-pink]{--mf-red: #ff4dd2;--mf-red-rgb: 255, 77, 210}[data-theme$=-mainframe-white]{--mf-red: #e8f0ff;--mf-red-rgb: 232, 240, 255}[data-theme$=-mainframe-rainbow]{--mf-red: var(--rainbow-accent)}:root[data-theme^=dark-mainframe-] :is(body,#root,#mainLayout,#content-wrapper,#content){background-color:#000!important;background-image:none!important}:root[data-theme*=-mainframe-] :is(body,button,input,select,textarea){font-family:var(--mf-font);font-variant-ligatures:none}:root[data-theme*=-mainframe-] :is(h1,h2){color:var(--mf-text-bright);letter-spacing:.05em;text-shadow:var(--mf-glow);text-transform:uppercase}:root[data-theme^=dark-mainframe-] #content h1{text-shadow:-1px 0 rgba(255,0,60,.35),1px 0 rgba(0,200,255,.3),var(--mf-glow)}:root[data-theme*=-mainframe-] #content h1:before{content:"> ";color:var(--mf-red)}:root[data-theme*=-mainframe-] #content h1:after{content:"█";display:inline-block;margin-left:.2em;color:var(--mf-red);font-size:.8em;animation:mf-cursor-blink 1.06s steps(1) infinite}@keyframes mf-cursor-blink{50%{opacity:0}}:root[data-theme*=-mainframe-] :is(button,a,input,select,textarea,.project-card,.nav-item-inner,.project-deadline-chip,.project-list-status){transition:background-color .35s var(--mf-ease),border-color .35s var(--mf-ease),box-shadow .45s var(--mf-ease),color .35s var(--mf-ease),transform .35s var(--mf-ease),filter .35s var(--mf-ease)}:root[data-theme*=-mainframe-] button:active:not(:disabled){transform:scale(.96)}:root[data-theme*=-mainframe-] .project-card{position:relative;border-radius:var(--ui-radius);background-image:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--mf-red) 16%,transparent) 50%,transparent 65%),linear-gradient(90deg,color-mix(in srgb,var(--mf-red) 8%,transparent),transparent 50%);background-size:250% 100%,100% 100%;background-position:130% 0,0 0;background-repeat:no-repeat}:root[data-theme*=-mainframe-] :is(a:hover,a:focus-visible)>.project-card,:root[data-theme*=-mainframe-] .project-card:hover{transform:translateY(-2px) scale(1.004);animation:mf-sweep .9s var(--mf-ease) forwards}@keyframes mf-sweep{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}:root[data-theme*=-mainframe-] .projects-container>*{animation:mf-line-in .55s var(--mf-ease) both}:root[data-theme*=-mainframe-] .projects-container>:nth-child(2){animation-delay:.04s}:root[data-theme*=-mainframe-] .projects-container>:nth-child(3){animation-delay:.08s}:root[data-theme*=-mainframe-] .projects-container>:nth-child(4){animation-delay:.12s}:root[data-theme*=-mainframe-] .projects-container>:nth-child(5){animation-delay:.16s}:root[data-theme*=-mainframe-] .projects-container>:nth-child(6){animation-delay:.2s}:root[data-theme*=-mainframe-] .projects-container>:nth-child(7){animation-delay:.24s}:root[data-theme*=-mainframe-] .projects-container>:nth-child(8){animation-delay:.28s}:root[data-theme*=-mainframe-] .projects-container>:nth-child(9){animation-delay:.32s}:root[data-theme*=-mainframe-] .projects-container>:nth-child(n+10){animation-delay:.36s}@keyframes mf-line-in{0%{opacity:0;transform:translate(-14px);filter:blur(3px) brightness(2)}to{opacity:1;transform:none;filter:none}}:root[data-theme*=-mainframe-] .project-card h3{text-shadow:var(--mf-glow-soft)}:root[data-theme*=-mainframe-] .project-card h3:before{content:"$ ";color:var(--mf-red);opacity:.75}:root[data-theme*=-mainframe-] .project-list-status-dot{animation:mf-dot-pulse 2.2s ease-in-out infinite}@keyframes mf-dot-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--mf-red) 70%,transparent)}60%{box-shadow:0 0 0 6px color-mix(in srgb,var(--mf-red) 0%,transparent)}}:root[data-theme*=-mainframe-] :is(.button-success,.project-menu-button){border-radius:999px;font-weight:700;letter-spacing:.06em;text-shadow:none;text-transform:uppercase}:root[data-theme*=-mainframe-] :is(.button-success,.project-menu-button):hover{transform:translateY(-1px)}:root[data-theme*=-mainframe-] :is(input,textarea,select):focus{animation:mf-focus-pulse 1.8s ease-in-out infinite}@keyframes mf-focus-pulse{0%,to{box-shadow:0 0 0 1px var(--mf-red),0 0 8px color-mix(in srgb,var(--mf-red) 25%,transparent)}50%{box-shadow:0 0 0 1px var(--mf-red),0 0 18px color-mix(in srgb,var(--mf-red) 50%,transparent)}}:root[data-theme*=-mainframe-] ::selection{background:var(--mf-red);color:var(--mf-on-accent);text-shadow:none}:root[data-theme*=-mainframe-] *{scrollbar-color:var(--mf-red-deep) transparent}:root[data-theme^=dark-mainframe-] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(0,0,0,var(--mf-scanline-strength)) 3px,rgba(0,0,0,var(--mf-scanline-strength)) 4px)}:root[data-theme^=dark-mainframe-]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483001;pointer-events:none;box-shadow:inset 0 0 60px #00000038}:root[data-theme^=dark-mainframe-] #root{animation:mf-power-on .7s cubic-bezier(.2,.8,.2,1) both}@keyframes mf-power-on{0%{transform:scaleY(.004);filter:brightness(4) saturate(0);opacity:.9}45%{transform:scaleY(.004);filter:brightness(4) saturate(0)}70%{transform:scaleY(1.02);filter:brightness(1.8)}to{transform:none;filter:none;opacity:1}}:root[data-theme^=dark-mainframe-] .mobile-menu-panel{background:#000!important;background-image:none!important;border:1px solid var(--mf-border-strong)!important;box-shadow:0 0 30px color-mix(in srgb,var(--mf-red) 15%,transparent)!important}:root[data-theme^=dark-mainframe-] .mobile-menu-panel :is(.mobile-menu-search,.mobile-menu-link,.mobile-menu-action,.mobile-menu-select,.mobile-menu-timer){background:#000!important;background-image:none!important;border-color:var(--mf-border)!important}:root[data-theme^=dark-mainframe-] .mobile-menu-panel :is(.mobile-menu-link,.mobile-menu-action):is(:hover,:focus-visible,.is-active){background:var(--mf-raised)!important;border-color:var(--mf-red)!important;box-shadow:inset 3px 0 0 var(--mf-red),var(--mf-glow-soft)!important}@media (max-width: 900px){:root[data-theme^=dark-mainframe-]:after{box-shadow:inset 0 0 40px #0000004d}}:root[data-theme^=light-mainframe-]{color-scheme:light;--mf-bg: #fbfaf5;--mf-surface: #ffffff;--mf-raised: color-mix(in srgb, var(--mf-red) 8%, #ffffff);--mf-border: color-mix(in srgb, var(--mf-red) 25%, #ffffff);--mf-border-strong: color-mix(in srgb, var(--mf-red) 45%, #ffffff);--mf-text: color-mix(in srgb, var(--mf-red) 35%, #111111);--mf-text-bright: #111111;--mf-text-muted: color-mix(in srgb, var(--mf-red) 30%, #6b6b6b);--mf-glow: none;--mf-glow-soft: none;--mf-bloom: none;--mf-on-accent: #ffffff;--icon-color: color-mix(in srgb, var(--mf-red) 75%, #000000);--icon-filter: none;--badge-text: color-mix(in srgb, var(--mf-red) 75%, #000000)}:root[data-theme^=light-mainframe-]:is([data-theme$=-amber],[data-theme$=-yellow],[data-theme$=-green],[data-theme$=-cyan],[data-theme$=-white]){--mf-on-accent: #000000}:root[data-theme^=light-mainframe-][data-theme$=-white]{--mf-red: #333333;--mf-red-rgb: 51, 51, 51;--mf-on-accent: #ffffff}:root[data-theme^=light-mainframe-] #content{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 32px,color-mix(in srgb,var(--mf-red) 5%,transparent) 32px,color-mix(in srgb,var(--mf-red) 5%,transparent) 64px)!important}@media (prefers-reduced-motion: reduce){:root[data-theme*=-mainframe-] *,:root[data-theme*=-mainframe-] *:before,:root[data-theme*=-mainframe-] *:after{animation:none!important;transition-duration:.01ms!important}}[data-theme^=dark-vector-],[data-theme^=light-vector-]{color-scheme:light;--ui-radius: 12px;--badge-radius: 999px;--vx-radius-card: 16px;--vx-radius-field: 12px;--vx-pill: 999px;--vx-ease: cubic-bezier(.2, .8, .2, 1);--vx-speed: .18s;--vx-accent: #e3242b;--vx-on-accent: #ffffff;--vx-bg: #f3f3f1;--vx-panel: #ffffff;--vx-hover: #ececea;--vx-border: #dadad6;--vx-text: #121212;--vx-text-muted: #6b6b6b;--vx-ink: #121212;--vx-on-ink: #ffffff;--vx-font: "Inter", "Helvetica Neue", "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;--vx-label-tracking: .09em;--vx-outline: var(--vx-ink);--vx-tag-bg: var(--vx-ink);--vx-tag-text: var(--vx-on-ink);--navbar-background: var(--vx-panel);--navbar-background-hover: var(--vx-hover);--navbar-border: var(--vx-border);--navbar-text: var(--vx-text);--navbar-item-background: transparent;--navbar-item-hover: var(--vx-hover);--language-selector-bg: var(--vx-panel);--language-selector-text: var(--vx-text);--body-bg: var(--vx-bg);--body-text: var(--vx-text);--body-text-negative: var(--vx-on-ink);--content-bg: var(--vx-bg);--content-bg-secondary: var(--vx-panel);--content-bg-tertiary: var(--vx-panel);--top-bar-bg: var(--vx-panel);--top-bar-text: var(--vx-text);--layout-bg: var(--vx-bg);--layout-bg-size: auto;--layout-overlay-bg: none;--layout-overlay-opacity: 0;--blue: var(--vx-accent);--blue-light: color-mix(in srgb, var(--vx-accent) 80%, #ffffff);--violet: var(--vx-accent);--body-button-text: var(--vx-on-accent);--body-button-text-hover: var(--vx-on-accent);--panel-bg: var(--vx-panel);--panel-border: 1px solid var(--vx-border);--panel-shadow: none;--panel-animation: none;--panel-backdrop-filter: none;--panel-text-transform: none;--panel-letter-spacing: normal;--control-bg: var(--vx-panel);--control-border: 1px solid var(--vx-border);--control-shadow: none;--control-backdrop-filter: none;--control-hover-bg: var(--vx-hover);--control-hover-border: 1px solid var(--vx-text);--control-hover-text: var(--vx-text);--control-hover-shadow: none;--field-bg: var(--vx-panel);--field-border: var(--vx-border);--field-focus-border: var(--vx-text);--field-focus-shadow: none;--icon-color: var(--vx-text);--icon-filter: none;--icon-hover-color: var(--vx-accent);--icon-hover-filter: none;--card-bg: var(--vx-panel);--card-border: 1px solid var(--vx-border);--card-shadow: none;--card-hover-bg: var(--vx-panel);--card-hover-border: 1px solid var(--vx-text);--card-hover-shadow: none;--card-muted-text: var(--vx-text-muted);--card-title-color: var(--vx-text);--card-title-shadow: none;--card-strong-color: var(--vx-text);--badge-bg: var(--vx-ink);--badge-border: 1px solid var(--vx-ink);--badge-text: var(--vx-on-ink);--button-themed-bg: var(--vx-accent);--button-themed-border: 1px solid var(--vx-accent);--button-themed-text: var(--vx-on-accent);--button-themed-shadow: none;--button-themed-hover-bg: var(--vx-ink);--button-themed-hover-border: 1px solid var(--vx-ink);--button-themed-hover-text: var(--vx-on-ink);--button-themed-hover-shadow: none;--checkbox-border: var(--vx-text);--checkbox-bg: var(--vx-panel);--checkbox-checked-bg: var(--vx-accent);--checkbox-checked-border: 1px solid var(--vx-accent);--checkbox-mark: var(--vx-on-accent);--accent: var(--vx-accent);--accent-soft: color-mix(in srgb, var(--vx-accent) 10%, transparent);--accent-soft-strong: color-mix(in srgb, var(--vx-accent) 6%, transparent);--accent-text: color-mix(in srgb, var(--vx-accent) 85%, #000000);--error-text: #c4161c;--error-bg: rgba(227, 36, 43, .08);--error-border: rgba(227, 36, 43, .5);--material-primary: var(--vx-accent);--material-primary-hover: color-mix(in srgb, var(--vx-accent) 85%, #000000);--material-primary-light: color-mix(in srgb, var(--vx-accent) 60%, #ffffff);--material-secondary: var(--vx-ink);--material-secondary-hover: var(--vx-accent);--material-on-accent: var(--vx-on-accent);--material-surface: var(--vx-panel);--material-surface-raised: var(--vx-panel);--material-board-bg: transparent;--material-content-bg: var(--vx-panel);--material-nav-bg: var(--vx-panel);--material-control-bg: var(--vx-panel);--material-board-border: 1px solid var(--vx-border);--material-frame-border: 1px solid var(--vx-border);--material-divider-border: 1px solid var(--vx-border);--material-content-border: 1px solid var(--vx-border);--material-content-shadow: none;--material-shell-shadow: none;--material-surface-shadow: none;--material-board-shadow: none;--material-card-shadow: none;--material-toolbar-shadow: inset 0 -1px 0 var(--vx-border)}[data-theme^=dark-vector-]{color-scheme:dark;--vx-bg: #000000;--vx-panel: rgba(0, 0, 0, .76);--vx-hover: color-mix(in srgb, var(--vx-accent) 9%, rgba(0, 0, 0, .76));--vx-border: rgba(255, 255, 255, .08);--vx-radius-card: 20px;--vx-label-tracking: .12em;--vx-glass: blur(14px) saturate(1.1);--vx-active-glow: 0 0 16px color-mix(in srgb, var(--vx-accent) 25%, transparent);--panel-backdrop-filter: var(--vx-glass);--navbar-background: rgba(0, 0, 0, .8);--top-bar-bg: rgba(0, 0, 0, .8);--vx-text: #e8e8e8;--vx-text-muted: #8a8a8a;--vx-ink: color-mix(in srgb, var(--vx-accent) 35%, #000000);--vx-on-ink: #ffffff;--vx-outline: #3a3a3a;--accent-text: color-mix(in srgb, var(--vx-accent) 75%, #ffffff);--error-text: #ff5a5f}[data-theme$=-vector-red-2]{--vx-accent: #ff4569}[data-theme$=-vector-orange]{--vx-accent: #f26a10}[data-theme$=-vector-amber]{--vx-accent: #f5a300;--vx-on-accent: #121212}[data-theme$=-vector-yellow]{--vx-accent: #ffd400;--vx-on-accent: #121212}[data-theme$=-vector-green]{--vx-accent: #12a150}[data-theme$=-vector-cyan]{--vx-accent: #00b8d4;--vx-on-accent: #121212}[data-theme$=-vector-blue]{--vx-accent: #1f6fff}[data-theme$=-vector-purple]{--vx-accent: #8e2de2}[data-theme$=-vector-pink]{--vx-accent: #e6338f}[data-theme^=light-vector-][data-theme$=-vector-white]{--vx-accent: #121212;--vx-on-accent: #ffffff}[data-theme^=dark-vector-][data-theme$=-vector-white]{--vx-accent: #f3f3f1;--vx-on-accent: #121212}[data-theme$=-vector-rainbow]{--vx-accent: var(--rainbow-accent)}:root[data-theme*=-vector-]{background:var(--vx-bg)!important}:root[data-theme*=-vector-] body{background:transparent!important}:root[data-theme*=-vector-] :is(#root,#mainLayout,#content-wrapper,#content){background-color:transparent!important;background-image:none!important}:root[data-theme*=-vector-] :is(body,button,input,select,textarea){font-family:var(--vx-font)}:root[data-theme*=-vector-] :is(h1,h2,h3){color:var(--vx-text);font-weight:500;letter-spacing:-.01em;text-shadow:none}:root[data-theme*=-vector-] :is(label,th,legend,.dashboard-widget-meta){font-weight:500;letter-spacing:var(--vx-label-tracking);text-transform:uppercase}:root[data-theme*=-vector-] :is(th,legend){color:var(--vx-text-muted);font-size:.72em}:root[data-theme*=-vector-] #content h1:before,:root[data-theme*=-vector-] .dashboard-widget-title:before{content:"";display:inline-block;flex:0 0 auto;width:.4em;height:.4em;margin-right:.55em;vertical-align:.12em;background:var(--vx-accent);border-radius:50%}:root[data-theme*=-vector-] :is(.project-card,.dashboard-widget){border-radius:var(--vx-radius-card)!important;box-shadow:none!important}:root[data-theme*=-vector-] .project-list-status-dot{border-radius:50%!important;box-shadow:none!important}:root[data-theme*=-vector-] :is(button,a,input,select,textarea,.project-card,#nav-item){transition:background-color var(--vx-speed) var(--vx-ease),border-color var(--vx-speed) var(--vx-ease),color var(--vx-speed) var(--vx-ease)}:root[data-theme*=-vector-] #mainLayout #nav-item.is-active,:root[data-theme*=-vector-] .is-active>.nav-item-inner,:root[data-theme*=-vector-] .mobile-menu-panel .mobile-menu-link.is-active,:root[data-theme*=-vector-] #mainLayout.layout-material-dock .project-view-menu-strip button.project-view-menu-link[role=tab]:is(.is-active,[aria-selected=true]){color:var(--vx-on-accent)!important;background:var(--vx-accent)!important;border-color:var(--vx-accent)!important;border-radius:var(--vx-pill)!important;box-shadow:none!important}:root[data-theme*=-vector-] #mainLayout #nav-item.is-active *,:root[data-theme*=-vector-] .is-active>.nav-item-inner *,:root[data-theme*=-vector-] .mobile-menu-panel .mobile-menu-link.is-active *,:root[data-theme*=-vector-] #mainLayout.layout-material-dock .project-view-menu-strip button.project-view-menu-link[role=tab]:is(.is-active,[aria-selected=true]) *{color:inherit!important;filter:none!important}:root[data-theme*=-vector-] :is(.button-success,.project-menu-button){color:var(--vx-on-accent)!important;background:var(--vx-accent)!important;background-image:none!important;border:1px solid var(--vx-accent)!important;border-radius:var(--vx-pill)!important;box-shadow:none!important;font-weight:500;letter-spacing:.06em;text-shadow:none;text-transform:uppercase}:root[data-theme*=-vector-] :is(.button-success,.project-menu-button):is(:hover,:focus-visible){color:var(--vx-on-ink)!important;background:var(--vx-ink)!important;border-color:var(--vx-ink)!important}:root[data-theme*=-vector-] :is(.button-secondary,.settings-icon-button){color:var(--vx-text)!important;background:transparent!important;border:1px solid var(--vx-outline)!important;border-radius:var(--vx-pill)!important;box-shadow:none!important}:root[data-theme*=-vector-] :is(input,textarea,select){border-radius:var(--vx-radius-field)}:root[data-theme*=-vector-] :is(input,textarea,select):focus{box-shadow:none}:root[data-theme*=-vector-] progress{accent-color:var(--vx-accent)}:root[data-theme*=-vector-] :is(.task-badge,.member-badge,.user-badge,.home-chip,.dashboard-task-project-chip,.dispatcher-task-project-badge){color:var(--vx-tag-text)!important;background:var(--vx-tag-bg)!important;border-color:var(--vx-tag-bg)!important;border-radius:var(--vx-pill)!important;box-shadow:none!important;font-weight:500;letter-spacing:.04em}:root[data-theme*=-vector-] .project-urgent-heading-badge{color:var(--vx-on-accent)!important;background:var(--vx-accent)!important;border-color:var(--vx-accent)!important;border-radius:var(--vx-pill)!important;box-shadow:none!important}:root[data-theme*=-vector-] .app-theme-chooser{border-radius:var(--vx-radius-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme*=-vector-] .app-theme-chooser-section-head>span:first-child{flex-basis:8px;width:8px;height:8px;margin-top:4px;background:var(--vx-accent);border-radius:50%;box-shadow:none}:root[data-theme*=-vector-] .app-theme-chooser-section{border-radius:var(--vx-radius-card)}:root[data-theme*=-vector-] :is(.app-theme-option,.app-theme-color-option,.app-theme-style-icon){border-radius:var(--vx-radius-field)}:root[data-theme*=-vector-] .app-theme-option.is-active{color:var(--vx-on-accent);background:var(--vx-accent)!important;border-color:var(--vx-accent)!important;box-shadow:none}:root[data-theme*=-vector-] .app-theme-option.is-active :is(.app-theme-style-icon,svg){color:var(--vx-on-accent);background:transparent;border-color:currentColor}:root[data-theme*=-vector-] .app-zentrale-save{border-radius:var(--vx-pill);letter-spacing:.08em;text-transform:uppercase}:root[data-theme*=-vector-] .app-zentrale-save:not(:disabled):is(:hover,:focus-visible){color:var(--vx-on-ink);background:var(--vx-ink);border-color:var(--vx-ink)}:root[data-theme^=dark-vector-] :is(.project-card,.dashboard-widget,.app-theme-chooser,.app-theme-chooser-section,.mobile-menu-panel){background-color:var(--vx-panel)!important;border-color:var(--vx-border)!important;-webkit-backdrop-filter:var(--vx-glass);backdrop-filter:var(--vx-glass)}:root[data-theme^=dark-vector-] :is(.project-card,.dashboard-widget,.app-theme-chooser){border-radius:var(--vx-radius-card)!important}:root[data-theme^=dark-vector-] :is(h1,h2,h3){font-weight:400;letter-spacing:0}:root[data-theme^=dark-vector-] :is(label,th,legend,.dashboard-widget-meta){font-weight:300}:root[data-theme^=dark-vector-] :is(#mainLayout #nav-item.is-active,.is-active>.nav-item-inner,.mobile-menu-panel .mobile-menu-link.is-active,.app-theme-option.is-active),:root[data-theme^=dark-vector-] #mainLayout.layout-material-dock .project-view-menu-strip button.project-view-menu-link[role=tab]:is(.is-active,[aria-selected=true]){box-shadow:var(--vx-active-glow)!important}:root[data-theme*=-vector-] ::selection{background:var(--vx-accent);color:var(--vx-on-accent)}:root[data-theme*=-vector-] *{scrollbar-color:var(--vx-border) transparent}.vx-backdrop{--vx-world: #ededea;--vx-light-b: #fffdf8;--vx-shade: #deded9;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;background:var(--vx-world)}:root[data-theme^=dark-vector-] .vx-backdrop{--vx-world: #000000}.vx-night,:root[data-theme^=dark-vector-] :is(.vx-shadow,.vx-beam,.vx-wedge){display:none}:root[data-theme^=dark-vector-] .vx-night{display:block}.vx-shadow{position:absolute;top:-26vmax;left:-34vmax;width:92vmax;height:64vmax;filter:blur(20px);will-change:transform;animation:vx-shadow-creep 75s ease-in-out infinite alternate}.vx-shadow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vx-shade);clip-path:polygon(0 0,100% 0,62% 100%,0 100%)}@keyframes vx-shadow-creep{0%{transform:translate3d(-6vw,-4vh,0)}to{transform:translate3d(7vw,5vh,0)}}.vx-beam{position:absolute;top:50%;left:0;width:var(--vx-beam-width, 34vw);height:240vmax;margin-top:-120vmax;background:linear-gradient(90deg,transparent,var(--vx-light-b) 50%,transparent);filter:blur(12px);will-change:transform;animation:vx-beam-sweep var(--vx-beam-duration, 100s) linear infinite;animation-delay:var(--vx-beam-delay, 0s)}.vx-beam-1{--vx-beam-width: 36vw;--vx-beam-duration: 100s;--vx-beam-delay: -35s}.vx-beam-2{--vx-beam-width: 26vw;--vx-beam-duration: 160s;--vx-beam-delay: -120s}@keyframes vx-beam-sweep{0%{transform:translate3d(-80vw,0,0) rotate(32deg)}to{transform:translate3d(150vw,0,0) rotate(32deg)}}.vx-wedge{position:absolute;right:-8vmax;bottom:-24vmax;width:28vmax;height:52vmax;background:var(--vx-accent);clip-path:polygon(0 100%,100% 0,100% 100%)}.vx-glow{position:absolute;top:50%;left:50%;width:90vmin;height:90vmin;margin:-45vmin 0 0 -45vmin;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--vx-accent) 70%,transparent) 0%,transparent 65%);opacity:.07;will-change:transform,opacity;animation:vx-glow-breathe 7.5s ease-in-out infinite alternate}@keyframes vx-glow-breathe{0%{opacity:.05;transform:scale(.96)}to{opacity:.13;transform:scale(1.04)}}.vx-band{position:absolute;top:50%;left:50%;width:300vmax;height:46vmin;margin:-23vmin 0 0 -150vmax;will-change:transform;transform:rotate(-45deg);animation:vx-band-drift 60s ease-in-out infinite alternate}.vx-band-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--vx-accent) 30%,#000000);opacity:.6}@keyframes vx-band-drift{0%{transform:rotate(-45deg) translate3d(0,-8vmin,0)}to{transform:rotate(-45deg) translate3d(0,8vmin,0)}}.vx-band-edge{position:absolute;left:0;right:0;bottom:0;height:1px}.vx-band-edge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--vx-accent) 60%,#ffffff);opacity:.22}.vx-band-edge:after{content:"";position:absolute;top:0;left:0;width:50vmax;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--vx-accent) 35%,#ffffff),transparent);will-change:transform;animation:vx-edge-travel 16s ease-in-out infinite alternate}@keyframes vx-edge-travel{0%{transform:translate3d(80vmax,0,0)}to{transform:translate3d(170vmax,0,0)}}.vx-flare{position:absolute;left:0;bottom:0;width:0;height:0;opacity:0;will-change:transform,opacity;animation:vx-flare-run 28s linear infinite;animation-delay:5s}.vx-flare:before{content:"";position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,#ffffff 0 12%,color-mix(in srgb,var(--vx-accent) 55%,#ffffff) 22%,color-mix(in srgb,var(--vx-accent) 40%,transparent) 40%,transparent 70%)}.vx-flare:after{content:"";position:absolute;top:0;left:-12vmin;width:24vmin;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--vx-accent) 30%,#ffffff),transparent)}@keyframes vx-flare-run{0%{transform:translate3d(95vmax,0,0);opacity:0}2.5%{opacity:1}19%{opacity:1}21.4%{transform:translate3d(205vmax,0,0);opacity:0}to{transform:translate3d(205vmax,0,0);opacity:0}}@media (prefers-reduced-motion: reduce){.vx-shadow,.vx-beam,.vx-glow,.vx-band,.vx-band-edge:after{animation:none}.vx-flare{display:none}}@media (prefers-reduced-motion: reduce){:root[data-theme*=-vector-] *{transition-duration:.01ms!important}}[data-theme^=dark-relay-],[data-theme^=light-relay-]{color-scheme:dark;--ui-radius: 3px;--badge-radius: 3px;--rl-accent: #f2353f;--rl-on-accent: #ffffff;--rl-accent-hover: color-mix(in srgb, var(--rl-accent) 82%, #ffffff);--rl-accent-soft: color-mix(in srgb, var(--rl-accent) 14%, transparent);--rl-accent-row: color-mix(in srgb, var(--rl-accent) 9%, #000000);--rl-bg: #000000;--rl-chrome: #000000;--rl-raised: #0b0b0b;--rl-hover: #121212;--rl-border: #1c1c1c;--rl-border-strong: #2a2a2a;--rl-text: #d4d4d4;--rl-text-bright: #ffffff;--rl-text-muted: #7c7c7c;--rl-font: "Lato", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--rl-cut: 8px;--rl-extend: 5px;--navbar-background: var(--rl-chrome);--navbar-background-hover: var(--rl-hover);--navbar-border: var(--rl-border);--navbar-text: var(--rl-text);--navbar-item-background: transparent;--navbar-item-hover: var(--rl-hover);--language-selector-bg: var(--rl-chrome);--language-selector-text: var(--rl-text);--body-bg: var(--rl-bg);--body-text: var(--rl-text);--body-text-negative: #ffffff;--content-bg: var(--rl-bg);--content-bg-secondary: var(--rl-bg);--content-bg-tertiary: var(--rl-chrome);--top-bar-bg: var(--rl-chrome);--top-bar-text: var(--rl-text);--layout-bg: var(--rl-bg);--layout-bg-size: auto;--layout-overlay-bg: none;--layout-overlay-opacity: 0;--blue: var(--rl-accent);--blue-light: var(--rl-accent-hover);--violet: var(--rl-accent);--body-button-text: var(--rl-on-accent);--body-button-text-hover: var(--rl-on-accent);--panel-bg: var(--rl-chrome);--panel-border: 1px solid var(--rl-border);--panel-shadow: none;--panel-animation: none;--panel-backdrop-filter: none;--panel-text-transform: none;--panel-letter-spacing: normal;--control-bg: var(--rl-chrome);--control-border: 1px solid var(--rl-border-strong);--control-shadow: none;--control-backdrop-filter: none;--control-hover-bg: var(--rl-hover);--control-hover-border: 1px solid var(--rl-border-strong);--control-hover-text: var(--rl-text-bright);--control-hover-shadow: none;--field-bg: var(--rl-bg);--field-border: var(--rl-border-strong);--field-focus-border: var(--rl-accent);--field-focus-shadow: 0 0 0 1px var(--rl-accent);--icon-color: var(--rl-text-muted);--icon-filter: none;--icon-hover-color: var(--rl-text-bright);--icon-hover-filter: none;--card-bg: var(--rl-bg);--card-border: 1px solid var(--rl-border);--card-shadow: none;--card-hover-bg: var(--rl-chrome);--card-hover-border: 1px solid var(--rl-border-strong);--card-hover-shadow: none;--card-muted-text: var(--rl-text-muted);--card-title-color: var(--rl-text-bright);--card-title-shadow: none;--card-strong-color: var(--rl-text-bright);--badge-bg: var(--rl-raised);--badge-border: 1px solid var(--rl-border-strong);--badge-text: var(--rl-text);--button-themed-bg: var(--rl-accent);--button-themed-border: 1px solid var(--rl-accent);--button-themed-text: var(--rl-on-accent);--button-themed-shadow: none;--button-themed-hover-bg: var(--rl-accent-hover);--button-themed-hover-border: 1px solid var(--rl-accent-hover);--button-themed-hover-text: var(--rl-on-accent);--button-themed-hover-shadow: none;--checkbox-border: var(--rl-border-strong);--checkbox-bg: var(--rl-bg);--checkbox-checked-bg: var(--rl-accent);--checkbox-checked-border: 1px solid var(--rl-accent);--checkbox-mark: var(--rl-on-accent);--accent: var(--rl-accent);--accent-soft: var(--rl-accent-soft);--accent-soft-strong: color-mix(in srgb, var(--rl-accent) 8%, transparent);--accent-text: var(--rl-accent);--error-text: #ff5a64;--error-bg: rgba(242, 53, 63, .12);--error-border: rgba(242, 53, 63, .5);--material-primary: var(--rl-accent);--material-primary-hover: var(--rl-accent-hover);--material-primary-light: color-mix(in srgb, var(--rl-accent) 60%, #ffffff);--material-secondary: color-mix(in srgb, var(--rl-accent) 70%, #000000);--material-secondary-hover: var(--rl-accent);--material-on-accent: var(--rl-on-accent);--material-surface: var(--rl-bg);--material-surface-raised: var(--rl-chrome);--material-board-bg: var(--rl-bg);--material-content-bg: var(--rl-bg);--material-nav-bg: var(--rl-chrome);--material-control-bg: var(--rl-chrome);--material-board-border: 1px solid var(--rl-border);--material-frame-border: 1px solid var(--rl-border);--material-divider-border: 1px solid var(--rl-border);--material-content-border: 1px solid var(--rl-border);--material-content-shadow: none;--material-shell-shadow: none;--material-surface-shadow: none;--material-board-shadow: none;--material-card-shadow: none;--material-toolbar-shadow: inset 0 -1px 0 var(--rl-border)}[data-theme$=-relay-red-2]{--rl-accent: #ff4569}[data-theme$=-relay-orange]{--rl-accent: #ff7a1a}[data-theme$=-relay-amber]{--rl-accent: #ffb000;--rl-on-accent: #000000}[data-theme$=-relay-green]{--rl-accent: #2ecc71;--rl-on-accent: #000000}[data-theme$=-relay-cyan]{--rl-accent: #1ec8e0;--rl-on-accent: #000000}[data-theme$=-relay-blue]{--rl-accent: #3d8bff}[data-theme$=-relay-purple]{--rl-accent: #9b59ff}[data-theme$=-relay-pink]{--rl-accent: #ff4dc4}[data-theme$=-relay-white]{--rl-accent: #e6e6e6;--rl-on-accent: #000000}[data-theme$=-relay-rainbow]{--rl-accent: var(--rainbow-accent)}:root[data-theme^=light-relay-]{color-scheme:light;--rl-bg: #ffffff;--rl-chrome: #f3f3f3;--rl-raised: #ebebeb;--rl-hover: #e6e6e6;--rl-border: #e2e2e2;--rl-border-strong: #cfcfcf;--rl-text: #2b2b2b;--rl-text-bright: #000000;--rl-text-muted: #808080;--rl-accent-row: color-mix(in srgb, var(--rl-accent) 8%, #ffffff)}:root[data-theme^=light-relay-][data-theme$=-white]{--rl-accent: #333333;--rl-on-accent: #ffffff}:root[data-theme*=-relay-] :is(body,#root,#mainLayout,#content-wrapper,#content){background-color:var(--rl-bg)!important;background-image:none!important}:root[data-theme*=-relay-] :is(body,button,input,select,textarea){font-family:var(--rl-font);text-shadow:none}:root[data-theme*=-relay-] :is(h1,h2,h3){color:var(--rl-text-bright);font-weight:700;letter-spacing:0;text-shadow:none}:root[data-theme*=-relay-] :is(th,legend,.dashboard-widget-meta,.app-theme-chooser-section-head>span:first-child){color:var(--rl-accent);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}:root[data-theme*=-relay-] a{color:var(--rl-accent)}:root[data-theme*=-relay-] :is(.project-card,.dashboard-widget){border-radius:var(--ui-radius)!important;box-shadow:none!important}:root[data-theme*=-relay-] :is(button,a,input,select,textarea,.project-card,#nav-item){transition:background-color .12s ease,border-color .12s ease,color .12s ease}:root[data-theme*=-relay-] #mainLayout #nav-item.is-active,:root[data-theme*=-relay-] .is-active>.nav-item-inner,:root[data-theme*=-relay-] .mobile-menu-panel .mobile-menu-link.is-active{color:var(--rl-on-accent)!important;background:var(--rl-accent)!important;border-color:var(--rl-accent)!important;border-radius:0!important;box-shadow:none!important;clip-path:polygon(0 0,100% 0,calc(100% - var(--rl-cut)) 100%,0 100%)}:root[data-theme*=-relay-] #mainLayout #nav-item.is-active *,:root[data-theme*=-relay-] .is-active>.nav-item-inner *,:root[data-theme*=-relay-] .mobile-menu-panel .mobile-menu-link.is-active *{color:inherit!important;filter:none!important}:root[data-theme*=-relay-] #mainLayout.layout-material-dock #nav-bar #nav-body #nav-item.is-active{flex-basis:calc(var(--material-nav-item-width, 128px) + var(--rl-extend))!important;width:calc(var(--material-nav-item-width, 128px) + var(--rl-extend))!important;min-width:calc(var(--material-nav-item-width, 128px) + var(--rl-extend))!important;margin-right:calc(-1 * var(--rl-extend))!important;padding-inline-end:calc(var(--rl-nav-padding, 10px) + var(--rl-extend))!important;border-bottom-color:transparent!important;position:relative;z-index:1}:root[data-theme*=-relay-] #mainLayout.layout-material-dock.material-nav-overflowing{--rl-nav-padding: 8px}html:root[data-theme*=-relay-] body #mainLayout.layout-material-dock #nav-bar #nav-body #nav-item.is-active.is-active{color:var(--rl-on-accent)!important;background:var(--rl-accent)!important;background-color:var(--rl-accent)!important;border-color:transparent!important;box-shadow:none!important;clip-path:polygon(0 0,100% 0,calc(100% - var(--rl-cut)) 100%,0 100%)}html:root[data-theme*=-relay-] body #mainLayout.layout-material-dock #nav-bar #nav-body #nav-item.is-active.is-active :is(*,.nav-item-inner,.nav-item-text){color:var(--rl-on-accent)!important;background:transparent!important;filter:none!important}:root[data-theme*=-relay-] #mainLayout.layout-material-dock .project-view-menu-strip button.project-view-menu-link[role=tab]:is(.is-active,[aria-selected=true]){color:var(--rl-text-bright)!important;background:transparent!important;border-color:transparent!important;border-radius:0!important;box-shadow:inset 0 -2px 0 var(--rl-accent)!important}:root[data-theme*=-relay-] #mainLayout.layout-material-dock .project-view-menu-strip button.project-view-menu-link[role=tab]:is(.is-active,[aria-selected=true]):before,:root[data-theme*=-relay-] #mainLayout.layout-material-dock .project-view-menu-strip button.project-view-menu-link[role=tab]:is(.is-active,[aria-selected=true]):after{display:none!important}:root[data-theme*=-relay-] :is(.button-success,.project-menu-button){color:var(--rl-on-accent)!important;background:var(--rl-accent)!important;background-image:none!important;border:1px solid var(--rl-accent)!important;border-radius:var(--ui-radius)!important;box-shadow:none!important;animation:none!important}:root[data-theme*=-relay-] :is(.button-success,.project-menu-button):is(:hover,:focus-visible){background:var(--rl-accent-hover)!important;border-color:var(--rl-accent-hover)!important}:root[data-theme*=-relay-] button.task-action-button{--task-action-tint: var(--rl-border-strong);border:1px solid var(--rl-border-strong);background:var(--rl-chrome);background-image:none;box-shadow:none;color:var(--rl-text)}:root[data-theme*=-relay-] button.task-action-button:not(:disabled):hover,:root[data-theme*=-relay-] button.task-action-button:focus-visible,:root[data-theme*=-relay-] button.task-action-button[aria-expanded=true]{border-color:var(--rl-border-strong);background:var(--rl-hover);background-image:none;box-shadow:none;color:var(--rl-text-bright)}:root[data-theme*=-relay-] :is(input,textarea,select):focus{outline:none;border-color:var(--rl-accent)!important}:root[data-theme*=-relay-] :is(.task-badge,.member-badge,.user-badge,.home-chip,.dashboard-task-project-chip,.dispatcher-task-project-badge){border-radius:var(--badge-radius)!important;box-shadow:none!important}:root[data-theme*=-relay-] :is(.task-row.is-selected,.task-row.is-current,.task-sequence-card.is-current){background:var(--rl-accent-row)!important;box-shadow:inset 3px 0 0 var(--rl-accent)!important}:root[data-theme*=-relay-] .app-theme-option.is-active{color:var(--rl-on-accent)!important;background:var(--rl-accent)!important;border-color:var(--rl-accent)!important;box-shadow:none!important}:root[data-theme*=-relay-] .app-theme-option.is-active :is(.app-theme-style-icon,svg){color:inherit!important}:root[data-theme*=-relay-] ::selection{background:var(--rl-accent);color:var(--rl-on-accent)}:root[data-theme*=-relay-] *{scrollbar-color:var(--rl-border-strong) transparent}:root{--app-viewport-corner-top-inset: 0px;--app-viewport-corner-bottom-inset: 0px;--app-viewport-corner-inline-inset: 0px;--app-safe-area-inset-top: var(--app-viewport-corner-top-inset);--app-safe-area-inset-right: var(--app-viewport-corner-inline-inset);--app-safe-area-inset-bottom: var(--app-viewport-corner-bottom-inset);--app-safe-area-inset-left: var(--app-viewport-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 (max-width: 1024px){:root{--app-viewport-corner-top-inset: max(env(safe-area-inset-top, 0px), clamp(8px, 2dvh, 16px));--app-viewport-corner-bottom-inset: max(env(safe-area-inset-bottom, 0px), clamp(8px, 2dvh, 18px));--app-viewport-corner-inline-inset: max( env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px), 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}}body #mainLayout .task-order-controls{display:inline-grid!important;grid-template-columns:minmax(0,auto) minmax(0,auto) auto!important;align-items:center!important;flex-wrap:nowrap!important;width:auto!important;max-width:none!important}body #mainLayout .task-order-controls>.task-order-sort-field{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:none!important}@media (max-width: 1024px){body #mainLayout .task-order-controls>.task-order-sort-field select{width:min(42vw,168px)!important;min-width:118px!important}}@media (max-width: 1024px) and (max-height: 600px){:root{--app-viewport-corner-top-inset: max(env(safe-area-inset-top, 0px), clamp(4px, 1dvh, 8px));--app-viewport-corner-bottom-inset: max(env(safe-area-inset-bottom, 0px), clamp(2px, 1dvh, 6px));--app-viewport-corner-inline-inset: max( env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px), 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}.dispatcher-mode-bar{display:flex;align-items:stretch;flex-direction:column;gap:10px;padding:10px 14px;border:var(--card-border);border-radius:var(--ui-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.dispatcher-mode-tabs{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px;padding:4px;width:100%;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg)}.dispatcher-mode-tabs button,.dispatcher-mode-settings{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:var(--ui-radius);background:transparent;color:var(--text-color);cursor:pointer}.dispatcher-mode-tabs button.is-active{border-color:color-mix(in srgb,var(--view-mode-accent, var(--accent)) 42%,var(--field-border));background:color-mix(in srgb,var(--view-mode-accent, var(--accent)) 18%,var(--field-bg));color:var(--accent-text, var(--text-color));box-shadow:0 0 18px color-mix(in srgb,var(--view-mode-accent, var(--accent)) 13%,transparent)}.dispatcher-mode-settings{border:var(--control-border);background:var(--control-bg)}.dispatcher-mode-settings:hover{border:var(--control-hover-border);background:var(--control-hover-bg);color:var(--control-hover-text)}.dispatcher-quick-layout-toggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg)}.dispatcher-quick-layout-toggle button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:var(--ui-radius);background:transparent;color:var(--text-color);cursor:pointer}.dispatcher-quick-layout-toggle button.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--field-border));background:color-mix(in srgb,var(--accent) 16%,var(--field-bg));color:var(--accent-text, var(--text-color))}.dispatcher-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}.dispatcher-quick-grid.is-list{grid-template-columns:minmax(0,1fr)}.dispatcher-decision-card{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;overflow:hidden;border:var(--card-border);border-left:6px solid var(--dispatcher-priority-color, var(--accent));border-radius:var(--ui-radius);background:var(--card-bg);box-shadow:var(--card-shadow);contain:layout style paint}.dispatcher-decision-card-main,.dispatcher-swipe-card-content{display:flex;width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:12px;padding:18px;border:0;background:transparent;color:var(--text-color);text-align:left;cursor:pointer}.dispatcher-decision-main-shell{grid-column:2;min-width:0}.dispatcher-decision-card-main{flex:1 1 auto;cursor:default;padding:14px 16px}.dispatcher-decision-open-task,.dispatcher-task-open-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;cursor:pointer;display:block!important;min-height:0!important;padding:0!important;text-align:left;touch-action:pan-y;width:100%}.dispatcher-decision-open-task:hover,.dispatcher-decision-open-task:focus-visible,.dispatcher-task-open-title:hover,.dispatcher-task-open-title:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important}.dispatcher-task-project-badge{align-self:flex-start;display:inline-flex;max-width:min(100%,260px);overflow:hidden;padding:3px 7px;border:1px solid color-mix(in srgb,var(--card-muted-text) 22%,transparent);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--card-muted-text) 7%,transparent);color:var(--card-muted-text);font-size:.7rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dispatcher-task-context{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0;width:100%}.dispatcher-task-timestamps{align-items:center;color:var(--card-muted-text);display:inline-flex;flex-wrap:wrap;font-size:.72rem;gap:6px 12px}.dispatcher-task-timestamps>span{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.dispatcher-decision-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dispatcher-decision-title strong{min-width:0;overflow-wrap:anywhere;font-size:1.02rem}.dispatcher-decision-title em{flex:0 0 auto;color:var(--label-color);font-size:.78rem;font-style:normal}.dispatcher-decision-card p,.dispatcher-swipe-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--label-color);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:5;white-space:pre-line}.dispatcher-expandable-description{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--label-color);cursor:pointer;display:-webkit-box;line-height:1.5;overflow:hidden;overflow-wrap:anywhere;padding:0!important;text-align:left;touch-action:pan-y;width:100%;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:5}.dispatcher-expandable-description:hover,.dispatcher-expandable-description:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--label-color)!important}.dispatcher-expandable-description.is-expanded{display:block!important;line-clamp:unset!important;max-height:none!important;overflow:visible!important;white-space:pre-wrap!important;-webkit-line-clamp:unset!important}.dispatcher-decision-full-description{box-sizing:border-box;max-height:min(55vh,620px);overflow:auto;padding:0 16px 16px;width:100%}.dispatcher-decision-full-description .task-view-description-content,.dispatcher-decision-full-description p{display:block;margin:0 0 .75rem;max-height:none;overflow:visible;-webkit-line-clamp:unset}.dispatcher-swipe-card .dispatcher-decision-full-description{flex:1 1 auto;min-height:0;max-height:none;padding:0 24px 18px}.dispatcher-swipe-card-content:has(+.dispatcher-decision-full-description){flex:0 0 auto}.dispatcher-swipe-card>.dispatcher-action-history,.dispatcher-swipe-card>.dispatcher-swipe-card-footer{flex-shrink:0}.dispatcher-decision-badges{display:flex;flex-wrap:wrap;gap:7px}.dispatcher-decision-badges>span{padding:4px 8px;border:1px solid color-mix(in srgb,var(--badge-color, var(--field-border)) 55%,var(--field-border));border-radius:999px;background:color-mix(in srgb,var(--badge-color, var(--field-bg)) 14%,var(--field-bg));color:var(--text-color);font-size:.75rem}.dispatcher-decision-actions{display:flex;flex-wrap:wrap;box-sizing:border-box;min-height:70px;align-content:center;align-items:center;gap:8px;padding:12px 18px 18px;border-top:var(--card-border);grid-column:1 / -1;width:100%}.dispatcher-action-history{box-sizing:border-box;grid-column:1 / -1;width:100%;padding:9px 14px;border-top:var(--card-border);background:color-mix(in srgb,#22c55e 7%,var(--card-bg));color:var(--body-text)}.dispatcher-action-history summary{cursor:pointer;font-size:.8rem;font-weight:750}.dispatcher-action-history ul{display:grid;gap:8px;margin:9px 0 0;padding:0;list-style:none}.dispatcher-action-history li{padding-top:8px;border-top:1px solid var(--field-border)}.dispatcher-action-history li strong{display:block;font-size:.78rem}.dispatcher-action-history-head{align-items:baseline;display:flex;justify-content:space-between;gap:10px}.dispatcher-action-history-head time{color:var(--card-muted-text);flex:0 0 auto;font-size:.72rem;font-variant-numeric:tabular-nums}.dispatcher-action-history li p{margin:5px 0 0;max-height:180px;overflow:auto;color:var(--label-color);font-size:.78rem;white-space:pre-wrap}.dispatcher-decision-actions button,.dispatcher-swipe-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--action-color, var(--accent)) 65%,var(--field-border));border-radius:var(--ui-radius);background:color-mix(in srgb,var(--action-color, var(--accent)) 15%,var(--field-bg));color:color-mix(in srgb,var(--action-color, var(--accent)) 74%,var(--text-color));cursor:pointer}.dispatcher-decision-actions button:disabled,.dispatcher-swipe-controls button:disabled{cursor:not-allowed;opacity:.48}.dispatcher-decision-actions .project-icon-renderer,.dispatcher-action-list .project-icon-renderer{flex:0 0 18px;width:18px;height:18px;border:0;border-radius:0;background:transparent;color:inherit;overflow:visible}.dispatcher-action-spinner{animation:dispatcher-mail-spin .72s linear infinite}.request-spinner{flex:0 0 auto;animation:dispatcher-mail-spin .72s linear infinite}.dispatcher-swipe-view{display:grid;justify-items:center;gap:20px;padding:18px 8px 8px;overflow:hidden}.dispatcher-swipe-stack{position:relative;width:min(620px,100%);min-height:390px;perspective:1000px}.dispatcher-swipe-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;flex-direction:column;border:var(--card-border);border-radius:var(--ui-radius);background:var(--card-bg);box-shadow:var(--card-shadow);touch-action:none;transform:translateZ(0);-webkit-user-select:none;user-select:none;will-change:transform,opacity}.dispatcher-swipe-card-behind{top:12px;right:22px;bottom:-12px;left:22px;opacity:.52;transform:translateZ(-20px) scale(.97)}.dispatcher-swipe-card-content{flex:1;padding:34px}.dispatcher-swipe-card-content .dispatcher-decision-title strong{font-size:clamp(1.25rem,3vw,1.8rem)}.dispatcher-swipe-intent{position:absolute;top:18px;z-index:2;display:flex;align-items:center;gap:6px;padding:6px 10px;border:2px solid color-mix(in srgb,var(--action-color, var(--accent)) 78%,var(--field-border));border-radius:8px;opacity:0;background:color-mix(in srgb,var(--action-color, var(--accent)) 16%,var(--card-bg));color:color-mix(in srgb,var(--action-color, var(--accent)) 82%,var(--text-color));font-weight:800;pointer-events:none}.dispatcher-swipe-intent.is-left{left:18px;opacity:var(--swipe-left, 0)}.dispatcher-swipe-intent.is-right{right:18px;opacity:var(--swipe-right, 0)}.dispatcher-swipe-intent.is-up{left:50%;opacity:var(--swipe-up, 0);top:18px;transform:translate(-50%)}.dispatcher-swipe-intent.is-down{bottom:62px;left:50%;opacity:var(--swipe-down, 0);top:auto;transform:translate(-50%)}.dispatcher-swipe-pending{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-top:1px solid var(--field-border)}.dispatcher-swipe-controls{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);grid-template-rows:auto auto auto;align-items:center;gap:16px;width:min(620px,100%)}.dispatcher-swipe-controls .is-up{grid-column:2;grid-row:1}.dispatcher-swipe-controls .is-left{grid-column:1;grid-row:2}.dispatcher-swipe-control-center{grid-column:2;grid-row:2;text-align:center}.dispatcher-swipe-controls .is-right{grid-column:3;grid-row:2}.dispatcher-swipe-controls .is-down{grid-column:2;grid-row:3}.dispatcher-swipe-controls .project-icon-renderer,.dispatcher-swipe-intent .project-icon-renderer{flex:0 0 18px;height:18px;width:18px;border:0;border-radius:0;background:transparent;color:inherit;overflow:visible}.dispatcher-decision-actions .project-icon-renderer img,.dispatcher-action-list .project-icon-renderer img,.dispatcher-swipe-controls .project-icon-renderer img,.dispatcher-swipe-intent .project-icon-renderer img{border-radius:3px;object-fit:contain}.dispatcher-swipe-control-center{color:var(--label-color);font-variant-numeric:tabular-nums}.dispatcher-swipe-control-center{display:grid;justify-items:center;gap:5px}body #mainLayout .dispatcher-swipe-controls button.dispatcher-swipe-undo{min-height:32px;padding:5px 9px;border-color:var(--field-border);background:var(--control-bg);color:var(--text-color)}body #mainLayout .dispatcher-swipe-controls button.dispatcher-swipe-undo:disabled{opacity:.38}.dispatcher-action-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:22px;background:#000000ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dispatcher-action-modal{display:flex;width:min(760px,100%);max-height:min(880px,calc(100vh - 44px));overflow:hidden;flex-direction:column;border:1px solid var(--field-border);border-radius:18px;background:var(--content-bg);color:var(--text-color);box-shadow:0 30px 100px #00000080}.dispatcher-action-modal>header,.dispatcher-action-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--field-border)}.dispatcher-action-modal>header>div{display:flex;flex-direction:column;gap:3px}.dispatcher-action-modal>header span{color:var(--label-color);font-size:.82rem}.dispatcher-action-modal>header button{border:0;background:transparent;color:var(--text-color);cursor:pointer}.dispatcher-action-modal>footer{justify-content:flex-end;border-top:1px solid var(--field-border);border-bottom:0}.dispatcher-action-modal>footer button{min-height:38px;padding:8px 14px;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg);color:var(--text-color);cursor:pointer}.dispatcher-action-settings-layout{display:grid;min-height:0;flex:1;grid-template-columns:260px minmax(0,1fr)}.dispatcher-action-settings-layout>aside,.dispatcher-action-settings-layout>main,.dispatcher-swipe-action-settings{min-height:0;overflow:auto;padding:18px}.dispatcher-action-settings-layout>aside{border-right:1px solid var(--field-border)}.dispatcher-action-list{display:grid;gap:6px}.dispatcher-action-list>div{display:grid;grid-template-columns:minmax(0,1fr) 34px;border:1px solid transparent;border-radius:9px}.dispatcher-action-list>div.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--field-border));background:color-mix(in srgb,var(--accent) 12%,var(--field-bg))}.dispatcher-action-list button{display:flex;min-width:0;align-items:center;gap:8px;padding:8px;border:0;background:transparent;color:var(--text-color);cursor:pointer}.dispatcher-action-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatcher-action-add{display:flex;width:100%;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:9px;border:1px dashed var(--field-border);border-radius:9px;background:transparent;color:var(--text-color);cursor:pointer}.dispatcher-action-editor{display:grid;gap:18px}.dispatcher-action-editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.dispatcher-action-editor label,.dispatcher-action-icon-field{display:flex;min-width:0;flex-direction:column;gap:6px}.dispatcher-action-editor label>span:first-child,.dispatcher-action-icon-field>span:first-child{color:var(--label-color);font-size:.78rem;font-weight:700}.dispatcher-action-editor input:not([type=color]),.dispatcher-action-editor select,.dispatcher-action-editor textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg);color:var(--text-color)}.dispatcher-action-editor textarea{box-sizing:border-box;min-height:140px;resize:vertical}.dispatcher-action-mail-text{grid-column:1 / -1}.dispatcher-action-operations{display:grid;gap:12px}.dispatcher-action-operation{display:grid;gap:12px;padding:14px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--field-bg) 82%,transparent)}.dispatcher-action-operation>header{align-items:center;display:flex;justify-content:space-between}.dispatcher-action-operation>header button{align-items:center;display:inline-flex;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--error-text);cursor:pointer}.dispatcher-action-add-operation{align-items:center;display:inline-flex;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px dashed var(--field-border);border-radius:var(--ui-radius);background:transparent;color:var(--accent-text);cursor:pointer}.dispatcher-action-mail-recipients{grid-column:1 / -1;min-width:0}.dispatcher-action-mail-recipients .dispatcher-select{width:100%}.dispatcher-action-color-control{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.dispatcher-action-color-control input[type=color]{width:44px;height:40px;padding:3px;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg)}.dispatcher-swipe-action-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.dispatcher-swipe-action-settings>section{min-width:0;padding:16px;border:1px solid var(--field-border);border-radius:12px;background:color-mix(in srgb,var(--field-bg) 72%,transparent)}.dispatcher-swipe-action-settings h3{margin:0 0 16px}.dispatcher-swipe-direction-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:6px;padding:5px;border:1px solid var(--field-border);border-radius:11px;background:var(--field-bg)}.dispatcher-swipe-direction-tabs .is-up{grid-column:2;grid-row:1}.dispatcher-swipe-direction-tabs .is-left{grid-column:1;grid-row:2}.dispatcher-swipe-direction-tabs .is-right{grid-column:3;grid-row:2}.dispatcher-swipe-direction-tabs .is-down{grid-column:2;grid-row:3}.dispatcher-swipe-direction-tabs button{min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-color);cursor:pointer}.dispatcher-swipe-direction-tabs button.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--field-border));background:color-mix(in srgb,var(--accent) 16%,var(--field-bg));color:var(--accent-text, var(--text-color))}.dispatcher-action-modal :is(.dispatcher-action-editor,.dispatcher-action-icon-field,.icon-chooser,.icon-chooser-library,.icon-chooser-grid){min-width:0;max-width:100%;box-sizing:border-box}.dispatcher-action-modal :is(input,select,button){max-width:100%;box-sizing:border-box}.dispatcher-view-stage>.view-mode-tabs-shell{margin-top:16px;margin-bottom:2px}.dispatcher-view-stage{display:flex;min-width:0;flex-direction:column;gap:14px}.dispatcher-view-stage.is-view-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;gap:0;padding:0!important;overflow:hidden;overscroll-behavior:contain;box-sizing:border-box;background:var(--body-bg)}body.dispatcher-view-browser-fullscreen :is(.material-unified-bar,#nav-bar,#top-bar,#nav-footer,.mobile-safe-area-status,.mobile-app-bar,.mobile-menu-scrim,.mobile-menu-panel,.app-theme-chooser,.ai-sidebar-tab,.app-screen-back-button,.ai-sidebar){opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.dispatcher-view-browser-fullscreen #mainLayout.layout-material-dock.ai-sidebar-docked-open .material-dock-shell{width:100%!important}body.dispatcher-view-browser-fullscreen #mainLayout.ai-sidebar-docked-open #content-wrapper{margin-right:0!important}.dispatcher-view-stage.is-view-fullscreen>.view-mode-tabs-shell{display:none}.dispatcher-fullscreen-actions{position:fixed;top:max(12px,var(--app-safe-area-inset-top, 0px));right:max(12px,var(--app-safe-area-inset-right, 0px));z-index:30;display:flex;gap:8px}.dispatcher-fullscreen-exit{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg);color:var(--text-color);box-shadow:var(--card-shadow);cursor:pointer}.dispatcher-fullscreen-exit:hover,.dispatcher-fullscreen-exit:focus-visible{border:var(--control-hover-border);background:var(--control-hover-bg);color:var(--control-hover-text)}.dispatcher-view-stage.is-view-fullscreen>.dispatcher-task-panel{min-height:0;flex:1 1 0;margin:0;overflow:auto;overscroll-behavior:contain}.dispatcher-view-stage.is-view-fullscreen>.dispatcher-task-panel[data-dispatcher-mode=swipe]{display:flex;height:100%;overflow:hidden}.dispatcher-view-stage.is-view-fullscreen .dispatcher-swipe-view{flex:1 1 0;width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:12px;box-sizing:border-box;padding:max(12px,var(--app-safe-area-inset-top, 0px)) 8px max(16px,var(--app-safe-area-inset-bottom, 0px))}.dispatcher-view-stage.is-view-fullscreen .dispatcher-swipe-stack{height:100%;min-height:0}.dispatcher-view-stage.is-view-fullscreen .dispatcher-swipe-card-behind{top:10px;right:18px;bottom:0;left:18px}.dispatcher-mode-actions{display:flex;align-items:center;box-sizing:border-box;justify-content:flex-start;flex-wrap:wrap;gap:8px;width:100%;padding-top:10px;border-top:1px solid var(--field-border)}.dispatcher-settings-export{display:grid;gap:12px;padding:18px 20px;border-bottom:1px solid var(--field-border)}.dispatcher-settings-export-controls{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.dispatcher-settings-export-controls .dispatcher-export-theme-select{align-items:flex-start;flex-direction:column}.dispatcher-settings-export-controls button{align-items:center;display:inline-flex;gap:7px;min-height:38px;padding:7px 12px;border:var(--control-border);border-radius:var(--ui-radius);background:var(--control-bg);color:var(--text-color);cursor:pointer}@media (max-width: 760px){.dispatcher-mode-actions{width:100%}.dispatcher-mode-actions>button,.dispatcher-quick-layout-toggle{flex:1 1 0}.dispatcher-quick-layout-toggle button{flex:1 1 0}.dispatcher-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.dispatcher-mode-tabs button{padding-inline:7px}.dispatcher-action-settings-layout{grid-template-columns:1fr}.dispatcher-action-settings-layout>aside{max-height:180px;border-right:0;border-bottom:1px solid var(--field-border)}.dispatcher-swipe-action-settings,.dispatcher-action-editor-grid{grid-template-columns:1fr}.dispatcher-swipe-card-content{padding:26px 20px}.dispatcher-swipe-controls{gap:8px}.dispatcher-swipe-controls button span{display:none}}[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%}.theme-chooser-anchor{position:relative;min-width:0}.theme-chooser-trigger{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 14px;color:var(--navbar-text);background:var(--control-bg);border:var(--control-border);border-radius:var(--ui-radius);box-shadow:var(--control-shadow);cursor:pointer;font:inherit;font-weight:750;text-align:left}.theme-chooser-trigger .color-theme-control-icon{position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;color:var(--icon-color)}.theme-chooser-trigger .color-theme-control-icon svg,.app-theme-chooser-icon svg{display:block;width:1rem;height:1rem}.theme-chooser-trigger>span:last-child:not(.color-theme-control-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-material-dock .theme-chooser-anchor{flex:0 0 var(--material-chrome-control-size, 36px)!important;width:var(--material-chrome-control-size, 36px)!important;min-width:var(--material-chrome-control-size, 36px)!important;max-width:var(--material-chrome-control-size, 36px)!important;height:var(--material-chrome-control-size, 36px)!important}.layout-material-dock .theme-chooser-anchor>button.theme-chooser-trigger.color-theme-control{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 var(--material-chrome-control-size, 36px)!important;width:var(--material-chrome-control-size, 36px)!important;min-width:var(--material-chrome-control-size, 36px)!important;max-width:var(--material-chrome-control-size, 36px)!important;height:var(--material-chrome-control-size, 36px)!important;min-height:var(--material-chrome-control-size, 36px)!important;max-height:var(--material-chrome-control-size, 36px)!important;padding:0!important;gap:0!important}.layout-material-dock .theme-chooser-anchor>button.theme-chooser-trigger .color-theme-control-icon{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;border:0!important}.theme-chooser-trigger:is(:hover,:focus-visible,.is-active){color:var(--control-hover-text);background:var(--control-hover-bg);border-color:color-mix(in srgb,var(--accent) 48%,var(--navbar-border));outline:none}.app-theme-chooser{position:fixed;right:18px;bottom:18px;z-index:5000;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,calc(100vw - 36px));height:min(510px,calc(100dvh - 36px));min-height:min(510px,calc(100dvh - 36px));max-height:min(510px,calc(100dvh - 36px));overflow:hidden;color:var(--body-text);background:color-mix(in srgb,var(--panel-bg) 92%,transparent);border:var(--panel-border);border-radius:calc(var(--ui-radius) * 1.4);box-shadow:0 24px 70px #0000007a;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.layout-material-dock .theme-chooser-anchor>.app-theme-chooser{position:absolute;top:calc(100% + 10px);right:0;bottom:auto;width:min(720px,calc(100vw - 20px));height:min(510px,calc(100dvh - 70px));min-height:min(510px,calc(100dvh - 70px));max-height:min(510px,calc(100dvh - 70px))}.layout-material-dock .material-unified-bar:has(.app-theme-chooser),#mainLayout.layout-material-dock #nav-bar:has(.app-theme-chooser){overflow:visible}.layout-material-dock .theme-chooser-anchor>.app-theme-chooser:before{content:"";position:absolute;right:11px;top:-5px;width:9px;height:9px;rotate:45deg;background:var(--panel-bg);border-top:var(--panel-border);border-left:var(--panel-border)}.app-theme-chooser-head{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--navbar-border)}.app-theme-chooser-icon,.app-theme-chooser-close{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:var(--icon-color);background:var(--control-bg);border:1px solid var(--navbar-border);border-radius:var(--ui-radius)}.app-theme-chooser-head>strong{font-size:.9rem;font-weight:850}.app-theme-chooser-close{margin-left:auto;cursor:pointer}.app-theme-chooser-head>button.app-theme-chooser-close{display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;line-height:0!important}.app-theme-chooser-head>button.app-theme-chooser-close svg{display:block;width:17px;height:17px;margin:0}.app-theme-chooser-close:is(:hover,:focus-visible){color:var(--control-hover-text);background:var(--control-hover-bg);border-color:color-mix(in srgb,var(--accent) 48%,var(--navbar-border));outline:none}.app-theme-chooser-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:10px;min-height:0;padding:10px;overflow:hidden}.app-theme-chooser-section{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;padding:10px;background:color-mix(in srgb,var(--content-bg-secondary) 72%,transparent);border:var(--card-border);border-radius:var(--ui-radius)}.app-theme-chooser-section.has-rainbow-speed{grid-template-rows:auto minmax(0,1fr) auto}.app-theme-chooser-section-head{display:flex;align-items:flex-start;gap:8px;min-width:0;min-height:42px;padding-top:0}.app-theme-chooser-section-head>span{flex:0 0 4px;width:4px;height:32px;background:var(--accent);border-radius:999px;box-shadow:0 0 16px color-mix(in srgb,var(--accent) 55%,transparent)}.app-theme-chooser-section-head.is-color>span{background:linear-gradient(#ff1744,#ff8a00,#ffd600,#00c853,#2979ff,#a0f)}.app-theme-chooser-section-head>div{display:grid;gap:3px;min-width:0}.app-theme-chooser-section-head strong{font-size:.82rem;font-weight:850}.app-theme-chooser-section-head small{color:var(--card-muted-text);font-size:.7rem;line-height:1.25}.app-theme-style-options,.app-theme-color-options{display:grid;grid-template-columns:1fr;grid-auto-rows:54px;align-content:start;gap:7px;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin}.app-theme-option,.app-theme-color-option{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;height:54px;min-height:54px;padding:6px 10px;color:var(--body-text);background:var(--content-bg-tertiary)!important;border:var(--card-border)!important;border-radius:var(--ui-radius);cursor:pointer;text-align:left}.app-theme-option:is(:hover,:focus-visible,.is-active),.app-theme-color-option:is(:hover,:focus-visible,.is-active){border-color:color-mix(in srgb,var(--theme-choice-accent, var(--accent)) 55%,var(--field-border))!important;background:color-mix(in srgb,var(--theme-choice-accent, var(--accent)) 12%,var(--content-bg-tertiary))!important;outline:none}.app-theme-option.is-active,.app-theme-color-option.is-active{box-shadow:inset 3px 0 0 var(--theme-choice-accent, var(--accent))}.app-theme-option strong,.app-theme-color-option strong{min-width:0;overflow:hidden;font-size:.76rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.app-theme-option>svg,.app-theme-color-option>svg{color:var(--theme-choice-accent, var(--accent))}.app-theme-style-icon{display:inline-grid;width:34px;height:34px;place-items:center;justify-self:center;color:var(--card-muted-text);background:color-mix(in srgb,var(--control-bg) 88%,transparent);border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:9px}.app-theme-style-icon svg{width:1.1rem;height:1.1rem}.app-theme-option:is(:hover,:focus-visible,.is-active) .app-theme-style-icon{color:var(--theme-choice-accent, var(--accent));background:color-mix(in srgb,var(--theme-choice-accent, var(--accent)) 12%,var(--control-bg));border-color:color-mix(in srgb,var(--theme-choice-accent, var(--accent)) 42%,transparent)}.app-theme-color-swatch{display:block;box-sizing:border-box;flex:0 0 22px;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;aspect-ratio:1 / 1;padding:0;justify-self:center;align-self:center;background:var(--theme-choice-accent);border:1px solid color-mix(in srgb,var(--body-text) 25%,transparent);border-radius:50%;box-shadow:none}.app-theme-color-option.is-rainbow .app-theme-color-swatch{background:linear-gradient(90deg,#ff1744,#ff8a00,#ffd600,#00c853,#2979ff,#a0f,#ff1744);background-size:220% 100%;animation:themeRainbowSwatch var(--theme-rainbow-swatch-duration, 3s) linear infinite}@keyframes themeRainbowSwatch{to{background-position:-220% 0}}.app-theme-rainbow-speed{display:grid;gap:7px;min-width:0;padding:10px;background:var(--control-bg);border:var(--control-border);border-radius:var(--ui-radius)}.app-theme-rainbow-speed>div:first-child,.app-theme-rainbow-speed-scale{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-theme-rainbow-speed>div:first-child{font-size:.75rem}.app-theme-rainbow-speed>div:first-child span,.app-theme-rainbow-speed-scale{color:var(--card-muted-text)}.app-theme-rainbow-speed input[type=range]{width:100%;margin:0;accent-color:var(--rainbow-accent, var(--accent))}.app-theme-rainbow-speed-scale{font-size:.62rem}@media (min-width: 621px){.app-theme-chooser:has(.app-zentrale-settings),.layout-material-dock .theme-chooser-anchor>.app-theme-chooser:has(.app-zentrale-settings){height:min(620px,calc(100dvh - 36px));min-height:min(620px,calc(100dvh - 36px));max-height:min(620px,calc(100dvh - 36px))}}.app-theme-chooser-content:has(>.app-zentrale-settings){grid-template-rows:minmax(0,1fr) auto}.app-zentrale-settings{grid-template-rows:auto auto;align-content:start}.app-theme-chooser-section-head.is-zentrale{min-height:0}.app-theme-chooser-section-head.is-zentrale>span:first-child{background:var(--accent)}.app-zentrale-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto;padding:3px 8px;color:var(--card-muted-text);font-size:.66rem;font-weight:750;white-space:nowrap;background:var(--control-bg);border:1px solid var(--navbar-border);border-radius:999px}.app-zentrale-status>i{width:7px;height:7px;background:currentColor;border-radius:50%}.app-zentrale-status.is-connecting{color:#ffb000}.app-zentrale-status.is-connecting>i{animation:zentraleStatusPulse 1s ease-in-out infinite}.app-zentrale-status.is-connected{color:#22c55e}.app-zentrale-status.is-error{color:#ff4d6a}@keyframes zentraleStatusPulse{50%{opacity:.25}}.app-zentrale-form{display:grid;gap:6px;min-width:0}.app-zentrale-form label{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.app-zentrale-form label>span{color:var(--card-muted-text);font-size:.7rem;font-weight:750}.app-zentrale-form input{box-sizing:border-box;width:100%;min-width:0;height:32px;padding:0 9px;color:var(--body-text);font-size:.76rem;background:var(--field-bg, var(--control-bg));border:1px solid var(--field-border, var(--navbar-border));border-radius:var(--ui-radius)}.app-zentrale-form input:focus{border-color:var(--field-focus-border, var(--accent));outline:none}.app-zentrale-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.app-zentrale-actions small{min-width:0;margin-right:auto;overflow:hidden;color:#ff4d6a;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.app-zentrale-save{height:30px;padding:0 14px;color:var(--button-themed-text, #ffffff);font-size:.74rem;font-weight:800;background:var(--accent);border:1px solid var(--accent);border-radius:var(--ui-radius);cursor:pointer}.app-zentrale-save:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion: reduce){.app-zentrale-status.is-connecting>i{animation:none}}@media (max-width: 620px){.app-theme-chooser-content:has(>.app-zentrale-settings){grid-template-rows:minmax(220px,1fr) minmax(220px,1fr) auto auto;overflow-y:auto}}@media (max-width: 620px){.app-theme-chooser{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);min-height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.app-theme-chooser-content{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));overflow:hidden}.app-theme-chooser-section{grid-template-rows:auto minmax(0,1fr)}.app-theme-chooser-section-head{padding-top:0}}.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 1 min(280px,34vw);min-width:80px}.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:0 0 auto}.top-bar-timer-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:32px;border:var(--badge-border);color:var(--top-bar-text);font:inherit;font-size:.9rem;line-height:1;white-space:nowrap}button.top-bar-timer-badge:not(.epr-btn){box-sizing:border-box;padding:0 12px;background:var(--button-themed-bg);border:var(--button-themed-border);color:var(--button-themed-text);font-size:.9rem}button.top-bar-timer-badge:not(.epr-btn):hover{background:var(--button-themed-hover-bg);border:var(--button-themed-hover-border);color:var(--button-themed-hover-text)}button.top-bar-timer-badge:not(.epr-btn) .timer-badge-clock{color:inherit}.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;max-width:220px;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%}#content>.search-container{box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto;padding:20px 20px 32px}@media (max-width: 720px){#content>.search-container{padding:12px 12px 24px}}.search-ticket-chip{display:inline-flex;align-items:center;flex:0 0 auto;height:22px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text, var(--accent));font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.search-result-title-row{display:flex;align-items:center;gap:8px;min-width:0}.search-result-title-row h4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-comment-task{display:flex;align-items:center;gap:6px;min-width:0;color:var(--card-muted-text);font-size:.8rem}.search-comment-task span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-attachment-chip{display:inline-flex;align-items:center;gap:4px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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,button.search-result-card:not(.epr-btn){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,button.search-result-card:not(.epr-btn):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,button.search-comment-card:not(.epr-btn):disabled{cursor:default;opacity:.72;padding:14px;border:var(--card-border);background:var(--card-bg);color:var(--body-text);font-size:inherit}.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:1px solid var(--accent);background:var(--panel-bg, transparent);color:var(--accent);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(--accent);border:1px solid var(--accent);color:var(--content-bg);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:8px;right:calc(var(--layout-limited-inline-gutter, 0px) + 1vw);bottom:8px;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:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);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:8px 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:color-mix(in srgb,var(--accent) 12%,var(--panel-bg, var(--content-bg)));color:var(--body-text);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:none}.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:var(--card-muted-text)}.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;align-self:center;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-job-progress{margin-top:12px;padding:12px;display:flex;flex-direction:column;gap:8px;border-radius:var(--ui-radius);border:1px solid var(--accent-soft);background:var(--content-bg-secondary)}.ai-job-progress-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ai-job-progress-header strong{color:var(--body-text);font-size:.9rem}.ai-job-progress-header span,.ai-job-progress-meta,.ai-job-progress-counts{color:var(--card-muted-text);font-size:.78rem}.ai-job-energy{display:block;--workflow-progress-track-height: 6px;--workflow-progress-head-size: 11px;--workflow-progress-halo-size: 28px;--workflow-progress-overflow: 16px;margin-top:0}.ai-job-energy .workflow-progress{display:block;margin:8px 8px 6px}.ai-job-energy.is-compact{--workflow-progress-track-height: 4px;--workflow-progress-head-size: 8px;--workflow-progress-halo-size: 20px;--workflow-progress-overflow: 12px}.ai-job-energy.is-compact .workflow-progress{margin:6px 6px 4px}.ai-chat-list-job{display:flex;flex-direction:column;gap:2px;margin-top:4px}.ai-chat-list-job-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--card-muted-text);font-size:.74rem;font-variant-numeric:tabular-nums}.ai-chat-list-item .ai-chat-list-job-head strong{display:inline;flex:0 0 auto;color:var(--accent-text);font-size:.74rem}.ai-job-progress-meta{display:flex;flex-wrap:wrap;gap:4px 12px}.ai-job-progress-counts{display:flex;flex-direction:column;gap:2px}.ai-job-progress.is-failed .ai-job-energy,.ai-job-progress.is-cancelled .ai-job-energy{filter:grayscale(1);opacity:.7}.ai-job-progress-error,.ai-job-progress.is-error{color:#ef4444;font-size:.78rem}.ai-job-progress .ai-action-plan-actions{margin-top:0}.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;font-weight:800}.ai-source-button>span,.ai-action-operation>span{padding:3px 7px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;font-size:.76rem;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.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}.mail2ticket-field{display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:0}.mail2ticket-field>span{color:var(--card-muted-text);font-size:.75rem;font-weight:750}.mail2ticket-field>:is(input,select),.mail2ticket-field>.custom-field-select{box-sizing:border-box;width:100%}.mail2ticket-settings-heading{display:flex;align-items:baseline;gap:8px;margin-top:5px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--card-muted-text) 16%,transparent)}.mail2ticket-settings-heading:first-of-type{margin-top:0;padding-top:0;border-top:0}.mail2ticket-settings-heading>span{color:var(--card-title-color);font-size:.82rem;font-weight:900;letter-spacing:.08em}.mail2ticket-settings-heading>small{color:var(--card-muted-text);font-size:.75rem;font-weight:650}.modal-mail2ticket-folder-picker{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:10px}.modal-mail2ticket-folder-picker .custom-field-select,.modal-mail2ticket-folder-picker [class*=create-project-select-container]{min-width:0}.modal-mail2ticket-folder-picker .spin{animation:mail-folder-spin .8s linear infinite}@keyframes mail-folder-spin{to{transform:rotate(360deg)}}@media (max-width: 700px){.modal-mail2ticket-folder-picker{grid-template-columns:minmax(0,1fr)}}.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 .project-card-duplicate-button:not(.epr-btn){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;margin-left:auto;padding:0;border:1px solid var(--navbar-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);color:var(--body-text);box-shadow:none;font-size:16px;cursor:pointer}.project-card .project-card-duplicate-button:not(.epr-btn) svg{flex:0 0 auto;width:16px;height:16px}.project-card .project-card-duplicate-button:not(.epr-btn):hover,.project-card .project-card-duplicate-button:not(.epr-btn):focus-visible{background:var(--control-hover-bg);border:1px solid var(--navbar-border);color:var(--control-hover-text)}.modal.create-project-modal.duplicate-project-modal{width:min(460px,calc(100vw - 40px));max-width:min(460px,calc(100vw - 40px))}.duplicate-project-question{margin:0 0 14px}.duplicate-project-checkbox{display:inline-flex;align-items:center;gap:10px;color:var(--body-text);font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.modal.create-project-modal .duplicate-project-checkbox input[type=checkbox]{flex:0 0 auto;width:24px;height:24px;min-width:24px;border:1px solid var(--checkbox-border, var(--field-border));background:var(--checkbox-bg, var(--field-bg))}.modal.create-project-modal .duplicate-project-checkbox input[type=checkbox]:before{width:12px;height:7px}.modal.create-project-modal .duplicate-project-checkbox input[type=checkbox]:hover{border-color:var(--field-focus-border);background:var(--control-hover-bg)}.modal.create-project-modal .duplicate-project-checkbox input[type=checkbox]:checked{border:var(--checkbox-checked-border, var(--button-themed-border));background:var(--checkbox-checked-bg, var(--button-themed-bg))}@media (max-width: 720px){.modal.create-project-modal.duplicate-project-modal{top:50%;bottom:auto;height:auto;transform:translate(-50%,-50%)}}.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)}.projects-page-header{display:flex;align-items:center;gap:10px}.projects-page-header h1{margin-bottom:.4em}.projects-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;margin-bottom:.4em;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--card-title-color);font-size:.8rem;font-weight:700;box-sizing:border-box}.project-menu-actions{align-items:center}.project-menu-button{display:inline-flex;align-items:center;gap:6px}.project-menu-button svg{flex:0 0 auto;width:16px;height:16px}.project-toolbar .project-done-toggle{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:transparent;background-image:none;box-shadow:none;color:var(--card-muted-text);font-size:.88rem;font-weight:600;cursor:pointer;transform:none}.project-toolbar .project-done-toggle svg{flex:0 0 auto;width:15px;height:15px}.project-toolbar .project-done-toggle:hover{background:var(--control-hover-bg);background-image:none;border:1px solid var(--field-focus-border);box-shadow:none;color:var(--control-hover-text);transform:none}.project-toolbar .project-done-toggle.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--card-title-color)}.projects-page .projects-container{gap:6px}.projects-page .projects-container>a.project-card-link{display:block;min-width:0;text-decoration:none;outline-offset:2px}.projects-page .projects-container .project-card.project-list-row{flex-direction:row;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 16px;transition:background .15s ease,box-shadow .2s ease,border-color .2s ease}.projects-page .projects-container .project-card:before{width:3px}.projects-page .projects-container .project-card.is-done{opacity:.6}.projects-page .projects-container .project-card.is-done:hover{opacity:.9}.projects-page .projects-container .project-list-row>.project-icon-renderer{flex:0 0 32px;width:32px;height:32px}.project-card-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.projects-page .projects-container .project-card h3{font-size:.98rem;font-weight:700;line-height:1.25;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.projects-page .projects-container .project-card .project-card-description{overflow:hidden;font-size:.84rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.projects-page .projects-container .project-card .project-card-description.is-empty{font-style:italic;opacity:.5}.projects-page .projects-container .project-card .project-card-duplicate-button:not(.epr-btn){width:30px;height:30px;margin-left:0;border-color:transparent;background:transparent;color:var(--card-muted-text);opacity:0;transition:opacity .15s ease}.projects-page .projects-container a:hover .project-card-duplicate-button:not(.epr-btn),.projects-page .projects-container a:focus-within .project-card-duplicate-button:not(.epr-btn){opacity:1}@media (hover: none){.projects-page .projects-container .project-card .project-card-duplicate-button:not(.epr-btn){opacity:1}}.project-card-meta{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.project-list-status,.project-deadline-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:.76rem;font-weight:600;line-height:1;white-space:nowrap;box-sizing:border-box}.project-list-status{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)) 40%,transparent);color:var(--body-text);text-transform:capitalize}.project-list-status-dot{width:7px;height:7px;border-radius:50%;background:var(--project-status-color, var(--accent));flex:0 0 auto}.project-deadline-chip{background:color-mix(in srgb,var(--card-muted-text) 10%,transparent);border:1px solid transparent;color:var(--card-muted-text)}.project-deadline-chip svg{flex:0 0 auto;width:12px;height:12px}.project-deadline-relative{opacity:.8;font-weight:500}.project-deadline-chip.is-soon{background:color-mix(in srgb,#f5a524 16%,transparent);border-color:color-mix(in srgb,#f5a524 40%,transparent);color:#f5a524}.project-deadline-chip.is-overdue{background:color-mix(in srgb,#ef4444 16%,transparent);border-color:color-mix(in srgb,#ef4444 45%,transparent);color:#ef4444}@media (max-width: 720px){.projects-page .projects-container .project-card.project-list-row{flex-wrap:wrap;row-gap:8px}.projects-page .projects-container .project-list-row .project-card-main{flex-basis:calc(100% - 90px)}.projects-page .projects-container .project-list-row .project-card-meta{flex-basis:100%;flex-wrap:wrap;justify-content:flex-start;padding-left:44px;order:3}.project-toolbar{flex-wrap:wrap}.project-toolbar .project-search{flex:1 1 100%;max-width:none}}.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-preview-empty{align-items:center;border:1px dashed var(--field-border);border-radius:var(--ui-radius);box-sizing:border-box;color:var(--card-muted-text);display:inline-flex;justify-content:center}.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}a{color:inherit;text-decoration:none}.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}.temporary-maintenance-page{min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 44%),var(--body-bg);color:var(--body-text)}.temporary-maintenance-card{width:min(560px,100%);box-sizing:border-box;padding:clamp(26px,5vw,44px);border:var(--panel-border);border-radius:calc(var(--ui-radius) * 1.5);background:var(--panel-bg);box-shadow:var(--panel-shadow);text-align:center}.temporary-maintenance-icon{width:58px;height:58px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--button-warning-bg) 22%,transparent);color:var(--button-warning-bg);font-size:1.7rem}.temporary-maintenance-kicker{margin:0 0 8px;color:var(--card-muted-text);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.temporary-maintenance-card h1{margin:0;color:var(--card-title-color)}.temporary-maintenance-copy{margin:14px auto 24px;max-width:46ch;color:var(--card-muted-text);line-height:1.6}.temporary-maintenance-countdown{margin:-10px 0 20px;color:var(--card-muted-text);font-size:.88rem;font-weight:700}.temporary-maintenance-retry{display:inline-flex;align-items:center;justify-content:center;gap:8px}.temporary-maintenance-retry .is-spinning{animation:temporary-maintenance-spin .8s linear infinite}.temporary-maintenance-page-success{overflow:hidden;background:radial-gradient(circle at center,color-mix(in srgb,#38d878 24%,transparent),transparent 52%),var(--body-bg)}.temporary-maintenance-success{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:12px;color:#54e98d;text-align:center;animation:temporary-maintenance-success-enter .65s cubic-bezier(.16,1,.3,1) both}.temporary-maintenance-success-ripple{position:absolute;z-index:-1;top:44px;left:50%;width:90px;height:90px;border:2px solid currentColor;border-radius:50%;transform:translate(-50%,-50%);animation:temporary-maintenance-success-ripple 1.4s ease-out infinite}.temporary-maintenance-success-icon{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,#38d878 20%,var(--panel-bg));border:2px solid currentColor;box-shadow:0 0 48px color-mix(in srgb,#38d878 46%,transparent);font-size:2.8rem}.temporary-maintenance-success strong{margin-top:10px;font-size:clamp(2rem,8vw,4rem);letter-spacing:.08em;text-shadow:0 0 28px color-mix(in srgb,#38d878 58%,transparent)}.temporary-maintenance-success>span:last-child{color:var(--body-text);font-weight:700}@keyframes temporary-maintenance-spin{to{transform:rotate(360deg)}}@keyframes temporary-maintenance-success-enter{0%{opacity:0;transform:scale(.72) translateY(18px);filter:blur(8px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes temporary-maintenance-success-ripple{0%{opacity:.8;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(3.4)}}.temporary-maintenance-details{margin-top:24px;text-align:left;border-top:var(--card-border);padding-top:16px}.temporary-maintenance-details summary{cursor:pointer;color:var(--card-muted-text);font-weight:700}.temporary-maintenance-details pre{margin:12px 0 0;padding:12px;overflow:auto;border-radius:var(--ui-radius);background:var(--content-bg-tertiary);color:var(--body-text);font:.78rem/1.5 monospace;white-space:pre-wrap;overflow-wrap:anywhere}.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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) .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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) .project-loading-orb{filter:blur(.35px) saturate(1.7) contrast(1.08)}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) .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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) .project-loading-blob{filter:blur(13px) saturate(1.65);opacity:.88}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) .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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) .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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) .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 (min-width: 1025px){@media (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}}@media (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}}@media (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}}}.view-mode-tabs-shell{min-width:0}.view-mode-tabs{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.view-mode-tabs::-webkit-scrollbar{display:none}.view-mode-tabs>button{flex:0 0 auto;white-space:nowrap}.view-mode-tab-icon{display:inline-flex;align-items:center;justify-content:center}@property --rainbow-accent{syntax: "<color>"; inherits: true; initial-value: #ff1744;}:root[data-theme*=-rainbow]{--rainbow-accent: #ff1744;--accent: var(--rainbow-accent);--accent-text: color-mix(in srgb, var(--rainbow-accent) 68%, var(--body-text));--accent-soft: color-mix(in srgb, var(--rainbow-accent) 20%, transparent);--accent-soft-strong: color-mix(in srgb, var(--rainbow-accent) 12%, transparent);--blue: var(--rainbow-accent);--blue-light: color-mix(in srgb, var(--rainbow-accent) 72%, #ffffff);--violet: var(--rainbow-accent);--icon-color: color-mix(in srgb, var(--rainbow-accent) 72%, var(--body-text));--field-focus-border: var(--rainbow-accent);--field-focus-shadow: 0 0 0 2px color-mix(in srgb, var(--rainbow-accent) 22%, transparent);--action-primary: var(--rainbow-accent);--action-primary-hover: color-mix(in srgb, var(--rainbow-accent) 82%, #000000);--action-purple: var(--rainbow-accent);--action-purple-hover: color-mix(in srgb, var(--rainbow-accent) 82%, #000000);--button-primary-bg: var(--rainbow-accent);--button-primary-hover-bg: color-mix(in srgb, var(--rainbow-accent) 82%, #000000);--button-purple-bg: var(--rainbow-accent);--button-purple-hover-bg: color-mix(in srgb, var(--rainbow-accent) 82%, #000000);--button-themed-bg: var(--rainbow-accent);--button-themed-hover-bg: color-mix(in srgb, var(--rainbow-accent) 82%, #000000);--checkbox-checked-bg: var(--rainbow-accent);--checkbox-checked-border: 1px solid var(--rainbow-accent);--material-primary: var(--rainbow-accent);--material-primary-hover: color-mix(in srgb, var(--rainbow-accent) 82%, #000000);--material-primary-light: color-mix(in srgb, var(--rainbow-accent) 64%, #ffffff);--material-secondary: color-mix(in hsl longer hue, var(--rainbow-accent), #ffffff 1%);--terminal-red: var(--rainbow-accent);--terminal-red-hover: color-mix(in srgb, var(--rainbow-accent) 80%, #ffffff);--terminal-red-deep: color-mix(in srgb, var(--rainbow-accent) 76%, #000000);animation:themeRainbowAccent var(--theme-rainbow-duration, 12s) linear infinite}:root[data-theme*=-business-amoled-black-][data-theme*=-rainbow]{--navbar-background-hover: color-mix(in srgb, var(--rainbow-accent) 14%, transparent);--navbar-border: color-mix(in srgb, var(--rainbow-accent) 34%, transparent);--navbar-item-hover: color-mix(in srgb, var(--rainbow-accent) 16%, transparent);--panel-border: 1px solid color-mix(in srgb, var(--rainbow-accent) 42%, transparent);--panel-shadow: 0 0 0 1px color-mix(in srgb, var(--rainbow-accent) 10%, transparent), 0 16px 34px rgba(0, 0, 0, .5);--control-border: 1px solid color-mix(in srgb, var(--rainbow-accent) 30%, transparent);--control-hover-bg: color-mix(in srgb, var(--rainbow-accent) 16%, transparent);--control-hover-border: 1px solid color-mix(in srgb, var(--rainbow-accent) 52%, transparent);--field-border: color-mix(in srgb, var(--rainbow-accent) 28%, transparent);--field-focus-border: color-mix(in srgb, var(--rainbow-accent) 72%, transparent);--field-focus-shadow: 0 0 0 2px color-mix(in srgb, var(--rainbow-accent) 24%, transparent);--card-border: 1px solid color-mix(in srgb, var(--rainbow-accent) 38%, transparent);--card-hover-border: 1px solid color-mix(in srgb, var(--rainbow-accent) 48%, transparent);--badge-bg: color-mix(in srgb, var(--rainbow-accent) 15%, transparent);--badge-border: 1px solid color-mix(in srgb, var(--rainbow-accent) 38%, transparent);--material-board-border: 1px solid color-mix(in srgb, var(--rainbow-accent) 38%, transparent);--material-frame-border: 1px solid color-mix(in srgb, var(--rainbow-accent) 44%, transparent);--material-divider-border: 1px solid color-mix(in srgb, var(--rainbow-accent) 32%, transparent);--material-content-border: var(--material-frame-border)}@keyframes themeRainbowAccent{0%,to{--rainbow-accent: #ff1744}16.666%{--rainbow-accent: #ff8a00}33.333%{--rainbow-accent: #ffd600}50%{--rainbow-accent: #00c853}66.666%{--rainbow-accent: #2979ff}83.333%{--rainbow-accent: #aa00ff}}@media (prefers-reduced-motion: reduce){:root[data-theme*=-rainbow],.app-theme-color-option.is-rainbow .app-theme-color-swatch{animation:none}:root[data-theme*=-rainbow]{--rainbow-accent: #7c3aed}}body #mainLayout .app-theme-option{background:color-mix(in srgb,var(--panel-bg) 94%,var(--body-text) 6%)!important;background-color:color-mix(in srgb,var(--panel-bg) 94%,var(--body-text) 6%)!important;background-image:none!important;border-color:color-mix(in srgb,var(--theme-choice-accent, var(--accent)) 20%,var(--field-border))!important;color:var(--body-text)!important;box-shadow:none!important;text-shadow:none!important}body #mainLayout .app-theme-option:is(:hover,:focus-visible){background:color-mix(in srgb,var(--theme-choice-accent, var(--accent)) 7%,var(--panel-bg))!important;background-color:color-mix(in srgb,var(--theme-choice-accent, var(--accent)) 7%,var(--panel-bg))!important;border-color:color-mix(in srgb,var(--theme-choice-accent, var(--accent)) 42%,var(--field-border))!important}body #mainLayout .app-theme-option.is-active{background:color-mix(in srgb,var(--theme-choice-accent, var(--accent)) 10%,var(--panel-bg))!important;background-color:color-mix(in srgb,var(--theme-choice-accent, var(--accent)) 10%,var(--panel-bg))!important;border-color:color-mix(in srgb,var(--theme-choice-accent, var(--accent)) 58%,var(--field-border))!important;box-shadow:inset 3px 0 0 var(--theme-choice-accent, var(--accent))!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:block;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:0;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:0;border-radius:0;box-sizing:border-box;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.project-view-container.is-view-fullscreen .project-view-panel>.project-view-fullscreen-bar{position:fixed;top:max(12px,var(--app-safe-area-inset-top));right:max(12px,var(--app-safe-area-inset-right))}.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:block}.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{z-index:4002;display:block;pointer-events:none}.project-view-container.is-view-fullscreen :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row,.project-recurring-tasks-toolbar){display:none!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;pointer-events:auto;white-space:nowrap}.task-connection-type-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-right:6px;color:var(--project-status-color, var(--button-primary-bg, var(--accent)));vertical-align:-.12em}.task-connection-type-icon svg{color:currentColor!important;filter:none!important;stroke:currentColor!important;width:.92rem;height:.92rem}.task-parent-toggle.show-subtasks-btn{--subtask-plus-color: var(--project-status-color, var(--button-primary-bg, var(--accent)));--subtask-plus-hover-color: color-mix(in srgb, var(--subtask-plus-color) 78%, white);display:inline-flex;flex:0 0 auto;margin:0 6px 0 0;vertical-align:middle}.task-kanban-parent-toggle.show-subtasks-btn,.task-sequence-parent-toggle.show-subtasks-btn{margin:0 6px 0 0}.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{top:max(8px,var(--app-safe-area-inset-top));right:max(8px,var(--app-safe-area-inset-right))}.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: 1024px) and (max-height: 600px){.project-view-container.is-view-fullscreen .project-view-panel{display:block;overflow:hidden}.project-view-container.is-view-fullscreen .project-view-panel>.project-view-fullscreen-bar{top:max(8px,var(--app-safe-area-inset-top));right:max(8px,var(--app-safe-area-inset-right))}.project-view-container.is-view-fullscreen .project-view-panel>:not(.project-view-fullscreen-bar){height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}}.task-bulk-edit-launcher{display:flex;justify-content:flex-end;margin-bottom:16px}.task-load-more{align-items:center;align-self:center;color:var(--card-muted-text);display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;justify-content:center;margin:14px auto;min-height:34px;padding:6px 12px;width:min(100%,360px)}.task-load-more-host{position:relative}.task-load-more:is(.has-more,.is-complete){position:relative;inset:auto;margin:14px auto;padding:6px 12px;transform:none;z-index:18}.task-load-more.has-more{opacity:1;pointer-events:auto;transition:opacity .14s ease}.task-load-more.has-more.is-visible{opacity:1;pointer-events:auto}.task-load-more svg{color:var(--accent);flex:0 0 auto;height:16px;width:16px}.task-load-more svg.spin{animation:mail-folder-spin .8s linear infinite}.task-load-more .task-load-more-button{align-items:center;background:transparent;border:1px solid var(--accent, var(--blue));border-radius:var(--ui-radius);box-shadow:none;color:var(--accent, var(--blue));cursor:pointer;display:inline-flex;font:inherit;font-size:1.12em;gap:8px;justify-content:center;min-height:40px;padding:10px 22px;transition:background-color .15s ease,color .15s ease}.task-load-more .task-load-more-button:hover,.task-load-more .task-load-more-button:focus-visible{background:var(--accent, var(--blue));color:var(--content-bg, #fff)}.task-load-more-button:disabled{cursor:wait}.task-load-more.is-complete{color:color-mix(in srgb,var(--success, #22c55e) 74%,var(--card-muted-text))}.task-load-more.is-complete svg{color:var(--success, #22c55e)}.task-load-more:not(.is-visible){height:1px;min-height:1px;margin:0 auto;padding:0;overflow:hidden}.task-load-progress{display:grid;gap:7px;width:100%;color:var(--card-muted-text);font-size:.75rem;font-weight:700}.task-load-progress-track{display:block;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--field-border) 62%,transparent)}.task-load-progress-track>span{display:block;width:32%;height:100%;border-radius:inherit;background:var(--accent);animation:task-load-progress-indeterminate 1s ease-in-out infinite}.project-task-load-progress{box-sizing:border-box;display:grid;gap:7px;width:100%;margin:8px 0 10px;padding:9px 12px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary)}.project-task-load-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--card-muted-text);font-size:12px}.project-task-load-progress-copy strong{color:var(--body-text)}.project-task-load-progress-track{height:5px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--field-border) 62%,transparent)}.project-task-load-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent);width:32%}.project-task-load-progress.is-loading .project-task-load-progress-track>span{animation:task-load-progress-indeterminate 1s ease-in-out infinite}@keyframes task-load-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes project-task-load-pulse{0%,to{opacity:.55}50%{opacity:1}}.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{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;flex:1 0 100%;margin-bottom:16px;max-width:100%;min-width:0;overflow:visible;padding:14px;width:100%;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;max-width:100%;min-width:0}.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{max-width:100%;min-width:0}.project-task-status-global-toggle{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--body-text);font-weight:700}.project-task-status-global-toggle input{width:18px;height:18px;accent-color:var(--accent)}.project-task-status-settings{grid-column:1 / -1;width:100%;gap:14px}.project-task-status-settings .status-option-container{max-width:100%}.task-bulk-edit-options-status{display:block;margin-top:6px;color:var(--text-muted);font-size:.78rem}.task-bulk-edit-options-status.is-error{color:var(--danger-color, #ef4444)}.task-bulk-edit-task-picker :is(.custom-field-select,.custom-field-select__control,.custom-field-select__value-container){box-sizing:border-box;max-width:100%;min-width:0}.task-bulk-edit-task-picker .custom-field-select__value-container{flex-wrap:wrap;overflow:hidden}.task-bulk-edit-task-picker .custom-field-select__multi-value{max-width:100%;min-width:0}.task-bulk-edit-task-picker .custom-field-select__multi-value__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.task-bulk-edit-task-order{grid-column:1 / -1;min-width:0}.task-bulk-edit-user-controls>input[type=number]{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-hint{color:var(--card-muted-text, var(--navbar-text));font-size:.76rem}.task-bulk-edit-task-picker .custom-field-select__option{height:68px;padding:5px 8px;box-sizing:border-box}.task-bulk-mini-card{display:flex;flex-direction:column;justify-content:center;gap:4px;box-sizing:border-box;height:100%;min-width:0;padding:4px 8px 4px 10px;border:1px solid color-mix(in srgb,var(--card-muted-text, #888) 20%,transparent);border-left:4px solid var(--task-bulk-mini-priority, var(--accent));border-radius:calc(var(--ui-radius) - 2px);background:var(--card-bg, var(--field-bg));color:var(--body-text)}.task-bulk-mini-card.is-done{opacity:.6}.task-bulk-mini-card-top,.task-bulk-mini-card-meta{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.task-bulk-mini-ticket{flex:0 0 auto;color:var(--accent);font-size:.74rem;font-weight:800}.task-bulk-mini-order{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:.72rem;font-weight:800;line-height:1.5}.task-bulk-mini-order.is-empty{background:color-mix(in srgb,var(--card-muted-text, #888) 16%,transparent);color:var(--card-muted-text, var(--navbar-text))}.task-bulk-mini-order svg{width:.8em;height:.8em}.task-bulk-mini-title{min-width:0;overflow:hidden;font-size:.86rem;font-weight:700;text-overflow:ellipsis}.task-bulk-mini-done{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;margin-left:auto;border-radius:50%;background:var(--green, #22c55e);color:#fff}.task-bulk-mini-done svg{width:11px;height:11px;stroke-width:3}.task-bulk-mini-card-meta{color:var(--card-muted-text, var(--navbar-text));font-size:.72rem}.task-bulk-mini-status{display:inline-flex;align-items:center;gap:4px;font-weight:700}.task-bulk-mini-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--task-bulk-mini-status, var(--accent))}.task-bulk-mini-priority{padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--task-bulk-mini-priority, var(--accent)) 22%,transparent);color:var(--body-text);font-weight:700}.task-bulk-mini-due.is-overdue{color:var(--danger, #ef4444);font-weight:700}.task-bulk-mini-assignee{min-width:0;overflow:hidden;text-overflow:ellipsis}@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-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;margin-right:-4px;border-radius:8px;color:var(--card-muted-text, currentColor);opacity:.6;text-decoration:none;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.project-view-menu-back svg{width:1.05rem;height:1.05rem}.project-view-menu-back:hover,.project-view-menu-back:focus-visible{opacity:1;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.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:nowrap;gap:8px;min-width:0}.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]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.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-field .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-field .task-search-clear svg{flex:0 0 auto;height:.95rem;width:.95rem}.task-search-field .task-search-clear:hover,.task-search-field .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-board-inline-padding: 18px;--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-layout-field{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px;min-width:0}.task-sequence-layout-field>span{color:var(--card-muted-text);font-size:.78rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.task-sequence-layout-field select{box-sizing:border-box;font-size:.78rem;font-weight:800;height:var(--task-toolbar-control-height, 36px);margin:0;min-height:var(--task-toolbar-control-height, 36px);padding-block: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 var(--task-sequence-board-inline-padding) 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:center;list-style:none;margin:0;min-width:0;padding:8px 0;position:relative;width:100%;z-index:2}.task-sequence-layout-horizontal .task-sequence-board{align-items:safe center;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:var(--task-sequence-board-inline-padding);scroll-snap-type:x mandatory}.task-sequence-layout-horizontal .task-sequence-board.task-sequence-is-dragging{scroll-snap-type:none}.task-sequence-layout-horizontal .task-sequence-flow{align-items:center;box-sizing:border-box;flex:0 0 100%;flex-wrap:nowrap;justify-content:flex-start!important;margin-inline:0!important}.task-sequence-layout-horizontal.task-sequence-container>.task-load-more{flex:0 0 auto;margin:6px auto 8px}.task-sequence-layout-horizontal.task-sequence-container>.task-load-more:not(.is-visible){display:none}.task-sequence-layout-horizontal .task-sequence-group{flex:0 0 var(--task-sequence-column-width);max-width:var(--task-sequence-column-width);scroll-snap-align:start;scroll-snap-stop:always;width:var(--task-sequence-column-width)!important}.task-sequence-layout-horizontal[data-sequence-columns="1"] .task-sequence-group,.task-sequence-layout-horizontal[data-sequence-columns="1"] .task-sequence-group-stack,.task-sequence-layout-horizontal[data-sequence-columns="1"] .task-sequence-group-label{max-width:100%;width:100%!important}.task-sequence-layout-horizontal[data-sequence-columns="1"] .task-sequence-group{flex-basis:100%}.task-sequence-layout-horizontal .task-sequence-group>.task-sequence-group-stack,.task-sequence-layout-vertical .task-sequence-group>.task-sequence-group-stack{align-self:center;width:var(--task-sequence-card-width-percent, 100%)!important}.task-sequence-layout-horizontal .task-sequence-group>.task-sequence-group-label,.task-sequence-layout-vertical .task-sequence-group>.task-sequence-group-label{align-self:center;box-sizing:border-box;max-width:var(--task-sequence-card-width-percent, 100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:var(--task-sequence-card-width-percent, 100%)}.task-sequence-layout-vertical .task-sequence-flow{align-items:center;flex-direction:column;flex-wrap:nowrap}.task-sequence-layout-vertical .task-sequence-group{flex:0 0 auto;max-width:var(--task-sequence-column-width);width:var(--task-sequence-column-width)!important}.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-board .task-sequence-card{content-visibility:visible}.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-stack-dropzone{display:block;flex:0 0 0;height:0;margin-block:calc(var(--task-sequence-group-stack-gap, 10px) / -2);position:relative;z-index:12}.task-sequence-stack-dropzone-hit{border:1px dashed transparent;border-radius:var(--ui-radius);box-sizing:border-box;height:26px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:-13px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.task-sequence-is-dragging .task-sequence-stack-dropzone-hit{opacity:1;pointer-events:auto}.task-sequence-is-dragging .task-sequence-stack-dropzone.is-active .task-sequence-stack-dropzone-hit{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-suborder{align-items:center;align-self:flex-start;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:var(--ui-radius);color:var(--accent);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;min-height:23px;padding:3px 7px}.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:16px}.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{gap:6px}.task-sequence-unordered.is-empty .task-sequence-unordered-actions{gap:6px;margin-left:auto;order:3}.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{--task-sequence-board-inline-padding: 16px;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: 1024px){.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);color:var(--body-text);box-sizing:border-box;position:relative;content-visibility:auto;contain-intrinsic-size:auto 132px}.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-kanban-item-drop-target:is(.task-kanban-item-drop-before,.task-kanban-item-drop-after),.subtask-kanban-item.task-kanban-item-drop-target:is(.task-kanban-item-drop-before,.task-kanban-item-drop-after){box-shadow:none}.task-kanban-item-drop-target:is(.task-kanban-item-drop-before,.task-kanban-item-drop-after):before{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent);z-index:3}.task-kanban-item-drop-target.task-kanban-item-drop-after:before{top:auto;bottom:-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)}.task-bulk-select-checkbox input:indeterminate+span{background:var(--button-themed-bg, var(--accent));border-color:color-mix(in srgb,var(--accent) 72%,transparent)}.task-bulk-select-checkbox input:indeterminate+span:after{border:0;background:var(--button-themed-text, #ffffff);height:2px;opacity:1;transform:none;width:8px}.task-bulk-select-checkbox:has(input:disabled){cursor:not-allowed;opacity:.45}.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(--project-status-color, var(--button-primary-bg, var(--accent, currentColor)));--subtask-plus-hover-color: color-mix(in srgb, var(--subtask-plus-color) 78%, white);-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:none!important;line-height:1;pointer-events:none;stroke:currentColor!important}.show-subtasks-icon path{fill:none!important;stroke:currentColor!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);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;content-visibility:auto;contain-intrinsic-size:auto 96px;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:max-content;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;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;position:relative;display:flex;flex-direction:column;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease}.kanban-lane-resize-handle{bottom:10px;cursor:col-resize;outline:none;position:absolute;right:-6px;top:10px;touch-action:none;width:12px;z-index:4}.kanban-lane-resize-handle:after{background:color-mix(in srgb,var(--accent, #2f80ff) 65%,transparent);border-radius:999px;bottom:8px;content:"";opacity:0;position:absolute;right:5px;top:8px;transition:opacity .16s ease,width .16s ease;width:2px}.kanban-lane-resize-handle:is(:hover,:focus-visible):after,body.kanban-lane-resize-active .kanban-lane-resize-handle:after{opacity:1}body.kanban-lane-resize-active,body.kanban-lane-resize-active *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (pointer: coarse) and (min-width: 769px){.kanban-lane-resize-handle{right:-12px;width:24px}.kanban-lane-resize-handle:after{right:11px}}@media (max-width: 768px){.kanban-lane-resize-handle{display:none}}.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}.task-kanban-column>:is(.kanban-status-column-header,.kanban-assignee-column-header){position:sticky;top:0;z-index:6;margin:-10px -10px 10px;padding:10px 10px 8px;background:linear-gradient(#0000001f,#0000001f),color-mix(in srgb,var(--bga-src-content-bg-secondary, var(--content-bg-secondary, #111)) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--ui-radius) var(--ui-radius) 0 0;box-shadow:0 1px color-mix(in srgb,var(--body-text, #f5f5f5) 8%,transparent)}#mainLayout.layout-material-dock .task-kanban-columns .task-kanban-column>:is(.kanban-status-column-header,.kanban-assignee-column-header){top:-16px}@media (max-width: 768px){.task-kanban-column>:is(.kanban-status-column-header,.kanban-assignee-column-header){position:static;margin:0 0 10px;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}.kanban-status-column-header:has(.task-bulk-select-checkbox-lane),.kanban-assignee-column-header:has(.task-bulk-select-checkbox-lane){grid-template-columns:max-content max-content minmax(0,1fr) auto;column-gap:8px}.kanban-status-column-header:has(.task-bulk-select-checkbox-lane) .kanban-header,.kanban-assignee-column-header:has(.task-bulk-select-checkbox-lane) .kanban-header{grid-column:3}.task-bulk-select-checkbox-lane{flex-basis:var(--kanban-lane-header-control-height);height:var(--kanban-lane-header-control-height);width:var(--kanban-lane-header-control-height)}.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);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;content-visibility:auto;contain-intrinsic-size:auto 132px}.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);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;content-visibility:auto;contain-intrinsic-size:auto 156px}.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-card-meta-line-inline{margin-top:6px}.task-sequence-card-compact .task-kanban-card-header:has(>.task-sequence-suborder){padding-right:40px;position:relative}.task-sequence-card-compact .task-kanban-card-header>.task-sequence-suborder{min-height:20px;padding:2px 6px;position:absolute;right:0;top: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 (max-width: 1024px){.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 (hover: none),(pointer: coarse){.task-kanban-item-touch-draggable,.task-kanban-item-touch-draggable *,.task-item-reorderable,.task-item-reorderable *,.task-sequence-card-reorderable,.task-sequence-card-reorderable *,.custom-gantt-container .task-gantt-list-row-reorderable,.custom-gantt-container .task-gantt-list-row-reorderable *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.task-kanban-item-touch-draggable,.task-item-reorderable,.custom-gantt-container .task-gantt-list-row-reorderable{touch-action:pan-y}.task-sequence-board,.task-sequence-card-reorderable{touch-action:pan-x pan-y}.task-sequence-board{-webkit-overflow-scrolling:touch}}body.task-touch-drag-active,body.task-touch-drag-active *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}@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}}@media (max-width: 1024px){body #mainLayout .dispatcher-view .dispatcher-mode-settings:not(.dispatcher-mode-fullscreen){flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0;gap:0}body #mainLayout .dispatcher-view .dispatcher-mode-settings:not(.dispatcher-mode-fullscreen)>span{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-management-users{grid-column:1 / -1;border-top:var(--card-border);padding-top:10px}.company-management-users summary{cursor:pointer;color:var(--card-title-color);font-weight:750}.company-management-user{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:var(--card-border)}.company-management-user:last-child{border-bottom:0;padding-bottom:0}.company-management-user>div{display:flex;flex-direction:column;gap:2px;min-width:0}.company-management-user strong,.company-management-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-management-user>div>span,.company-management-no-users{color:var(--card-muted-text);font-size:.88rem}.company-management-no-users{padding-top:10px}.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-shell:focus-visible{outline:2px solid var(--field-focus-border);outline-offset:2px}.group-permission-matrix{--group-permission-actions-width: 150px;--group-permission-members-width: 260px;--group-permission-name-width: 190px;--group-permission-value-width: 94px;border-collapse:separate;border-spacing:0;color:var(--body-text);table-layout:fixed;min-width:var(--group-permission-table-width);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);background:var(--content-bg-secondary);position:sticky;right:0;z-index:3;box-shadow:-6px 0 10px -9px #000000b3}.group-permission-matrix thead .group-permission-actions-heading{background:var(--content-bg);z-index:6}.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{box-sizing:border-box;max-width:100%;min-width:0;min-height:36px;overflow-wrap:anywhere;padding-inline:6px;white-space:normal;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-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.home-hero-actions:empty{display:none}.home-hero-actions button{display:inline-flex;align-items:center;gap:8px}.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 (max-width: 1024px){.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}.crowpanel-installer-settings .crowpanel-url-field{grid-column:1 / -1}.crowpanel-installer-settings select.user-profile-input{cursor:pointer}.crowpanel-serial-console{margin-top:16px}.crowpanel-serial-console .esp-installer-action-row{align-items:center;flex-wrap:wrap;gap:10px}.crowpanel-serial-output{min-height:180px;max-height:420px;margin:14px 0 0;padding:14px;overflow:auto;border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:10px;background:#090b10;color:#b9f6ca;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.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{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)}.modal.task-view-modal.is-project-move-open:after{content:"";position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--panel-bg) 18%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.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{box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 0;gap:4px;max-width:100%;min-width:0}.task-view-modal-title-block h2{max-width:100%;min-width:0;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-subline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.task-view-header-creator{display:flex;align-items:center;gap:6px;width:auto;max-width:100%;padding-left:10px;border-left:var(--card-border)}.task-view-header-creator .task-creator-identity{gap:6px}.task-view-header-creator .task-creator-avatar{display:inline-flex;width:18px;min-width:18px;height:18px;font-size:.58rem}.task-view-header-creator .task-creator-copy{flex-direction:row;align-items:center;flex-wrap:wrap;gap:5px}.task-view-header-creator .task-creator-name{font-size:.78rem}.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-header-edit-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;max-width:100%}.task-view-move-action-wrap{position:relative;z-index:30;flex:0 0 auto}.task-view-header-move-action{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-description-html{box-sizing:border-box;max-width:100%;overflow:auto;padding:12px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);color:var(--body-text);color-scheme:normal}.safe-mail-viewer{min-width:0}.safe-mail-display-modes{display:flex;width:fit-content;margin:0 0 8px auto;padding:3px;gap:2px;border:1px solid var(--field-border);border-radius:999px;background:var(--content-bg-secondary)}.safe-mail-display-modes button:not(.epr-btn){display:inline-flex;align-items:center;gap:5px;min-height:0;height:26px;padding:0 10px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--card-muted-text);font:inherit;font-size:.75rem;font-weight:600;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease}.safe-mail-display-modes button:not(.epr-btn) svg{width:13px;height:13px;flex:0 0 auto}.safe-mail-display-modes button:not(.epr-btn):hover{border:0;background:var(--control-hover-bg);box-shadow:none;color:var(--body-text)}.safe-mail-display-modes button:not(.epr-btn).is-active{border:0;background:var(--accent-color, var(--accent));box-shadow:none;color:#fff}.safe-mail-viewer.is-mail-display-light .task-view-description-html{background:#fff;color:#202124;color-scheme:light}.safe-mail-viewer.is-mail-display-dark .task-view-description-html{background:#16181d;color:#e8eaed;color-scheme:dark}.comment-mail-rendered .safe-mail-viewer .task-view-description-html{background:transparent;color:inherit}.comment-mail-preview{min-width:0}.comment-mail-rendered.is-mail-scheme-dark{border-color:var(--field-border);color-scheme:dark}.comment-mail-rendered.is-mail-scheme-dark .comment-mail-rendered-thread-meta{color:#9aa0a6}.comment-mail-rendered.is-mail-scheme-dark .comment-mail-rendered-thread-entry{border-bottom-color:#3c4043}.task-view-description-html img{display:block;max-width:100%;height:auto}.task-view-description-html table{max-width:100%;border-collapse:collapse}.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-creator-identity{display:inline-flex;align-items:center;gap:10px;min-width:0;width:fit-content;max-width:100%;color:var(--body-text);cursor:default}.task-creator-avatar{flex:0 0 auto}.task-creator-copy,.task-creator-external-row{display:flex;min-width:0}.task-creator-copy{flex-direction:column;gap:6px}.task-creator-name{font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.task-creator-username{color:var(--card-muted-text);font-weight:600}.task-creator-external-row{align-items:center;flex-wrap:wrap;gap:6px}.task-creator-external-badge,.task-creator-email,.task-creator-external-user{display:inline-flex;align-items:center;gap:4px}.task-creator-external-row .task-creator-external-badge{padding:3px 7px;border:1px solid color-mix(in srgb,var(--warning-color, #f59e0b) 52%,transparent);border-radius:999px;background:color-mix(in srgb,var(--warning-color, #f59e0b) 15%,transparent);color:var(--warning-color, #f59e0b);font-size:.75rem;font-weight:800;letter-spacing:.035em}.task-creator-external-row .task-creator-email{color:var(--card-muted-text);font-size:.75rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.task-creator-external-badge svg,.task-creator-email svg{flex:0 0 auto}.task-creator-badge{display:inline-flex;align-items:center;min-width:0;max-width:100%}.task-creator-badge .task-creator-identity{gap:5px}.task-creator-badge .task-creator-avatar{width:18px;min-width:18px;height:18px;font-size:.58rem}.task-creator-badge .task-creator-copy{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px}.task-creator-badge .task-creator-name{color:var(--card-muted-text);font-size:.7rem;font-weight:700}.task-creator-badge .task-creator-external-row .task-creator-external-badge{padding:2px 5px;font-size:.66rem}.task-creator-badge .task-creator-external-row .task-creator-email{font-size:.66rem}.task-creator-badge .task-creator-external-row{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}.task-creator-badge .task-creator-external-user{min-width:0;max-width:100%;gap:5px}.task-creator-date .task-creator-badge,.task-creator-date .task-creator-identity,.task-creator-date .task-creator-copy,.task-creator-date .task-creator-name,.task-creator-date .task-creator-external-row .task-creator-external-badge,.task-creator-date .task-creator-external-row .task-creator-email{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;opacity:1}.task-creator-date .task-creator-external-row{gap:5px}.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-project-move{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(680px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 140px));overflow-y:auto;padding:12px;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary);box-shadow:var(--modal-shadow)}.task-view-project-move select{min-width:190px}.task-view-project-move-relations{grid-column:1 / -1;display:grid;gap:12px;padding:12px;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-tertiary)}.task-view-project-move-relations>p{margin:0;color:var(--card-title-color);font-weight:750}.task-view-project-move-relation-group{display:grid;gap:7px}.task-view-project-move-relation-group>strong{color:var(--card-muted-text);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.task-view-project-move-relation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:center;gap:10px}.task-view-project-move-relation-row>span{min-width:0;overflow:hidden;color:var(--body-text);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.task-view-project-move-relation-row select{width:100%;min-width:0}.task-list-subtask-item .task-title{display:inline-flex;align-items:center;gap:7px}.task-list-subtask-icon{flex:0 0 auto;width:.95rem;height:.95rem;color:var(--card-muted-text)}.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-relation-select-field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.task-view-relation-select-field>span{color:var(--card-muted-text);font-size:.76rem;font-weight:900;text-transform:uppercase}.task-view-relation-toggle-group{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.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}@media (max-width: 760px){.task-view-header-creator{width:auto;max-width:100%;padding:0 0 0 10px}.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-header-creator{width:auto;max-width:100%;padding:0 0 0 10px}.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-preview img.task-create-file-tile-pdf-thumbnail{object-position:top center;background:#fff}.task-create-file-tile.is-marked-for-removal{border-color:var(--action-danger)!important;border-style:dashed!important}.task-create-file-tile.is-marked-for-removal .task-create-file-tile-preview{position:relative}.task-create-file-tile.is-marked-for-removal .task-create-file-tile-preview>*{opacity:.35;filter:grayscale(1)}.task-create-file-tile.is-marked-for-removal .task-create-file-tile-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,transparent 0 10px,color-mix(in srgb,var(--action-danger) 30%,transparent) 10px 12px);pointer-events:none}.task-create-file-tile.is-marked-for-removal .task-create-file-tile-name{text-decoration:line-through;opacity:.7}.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,.company-management-users{grid-column:1}.company-management-user{grid-template-columns:minmax(0,1fr) auto}.company-management-user .user-admin-pill{grid-column:auto}.company-management-user button{grid-column:1 / -1;justify-self:start}.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%}.task-view-project-move{grid-template-columns:1fr;width:min(360px,calc(100vw - 32px));min-width:0}.task-view-project-move select{grid-column:1;width:100%;min-width:0}.task-view-project-move>button,.task-view-project-move-relations{grid-column:1;width:100%}.task-view-project-move-relation-row{grid-template-columns:1fr;gap:6px}.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 .comment-template-select{box-sizing:border-box;min-height:42px;width:100%}.comment-mail-thread-picker{display:flex;flex-direction:column;gap:8px;width:100%}.comment-mail-thread-toggle{align-items:center;display:inline-flex;gap:8px;align-self:flex-start;color:var(--body-text);font-weight:700}.comment-mail-thread-toggle input,.comment-mail-thread-option>input{width:18px;height:18px;accent-color:var(--accent)}.comment-mail-thread-options{display:grid;gap:6px;max-height:280px;overflow:auto;padding:8px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary)}.comment-mail-thread-summary{align-items:center;display:flex;justify-content:space-between;gap:8px;color:var(--card-muted-text);font-size:.78rem}.comment-mail-thread-summary button{min-height:30px;padding:4px 8px}.comment-mail-thread-tools{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.comment-mail-thread-tools label{align-items:center;display:inline-flex;flex-direction:row;gap:6px}.comment-mail-thread-tools select{min-height:30px;padding:4px 7px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text)}.comment-mail-thread-option{align-items:flex-start;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:8px;border:1px solid transparent;border-radius:var(--ui-radius);background:var(--field-bg);cursor:pointer}.comment-mail-thread-option:has(input:checked){border-color:color-mix(in srgb,var(--accent) 34%,var(--field-border))}.comment-mail-thread-option>span{display:grid;gap:3px;min-width:0}.comment-mail-thread-option small,.comment-mail-thread-option>span>span{color:var(--card-muted-text);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-mail-thread-type{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:var(--ui-radius);background:var(--badge-bg);color:var(--badge-text);font-size:.66rem;font-style:normal;font-weight:700}.comment-mail-thread-type.is-external{background:color-mix(in srgb,var(--accent) 14%,var(--badge-bg));color:var(--accent-text)}.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 .timer-badge-title{max-width:min(180px,50vw)}.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: 1024px){#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}html,body,#root{width:100%;max-width:100%;overflow-x: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;min-width:0;max-width:100%;width:100%;overflow:hidden}#top-bar{display:none!important}#content{height:100%;min-height:0;min-width:0;max-width:100%;margin:0;padding:10px;overflow:auto;overflow-x:hidden;box-sizing:border-box}#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:var(--body-bg);background-color:var(--body-bg)}#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}.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}.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}.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;overflow-x:hidden;overscroll-behavior:contain;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;width:100%}.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;min-width:0;width:100%}.mobile-menu-link,.mobile-menu-action,.mobile-menu-select,.mobile-menu-timer{width:100%;min-width:0;max-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:0;align-content:start;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:before{display:none}.project-overview-section-divider{position:relative;grid-column:1 / -1;width:100%;height:17px;margin:0 auto;pointer-events:none}.project-overview-section-divider:after{content:"";position:absolute;inset:8px 0 auto;height:1px;background:color-mix(in srgb,var(--card-muted-text) 14%,var(--content-bg))}.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{position:sticky;top:0;z-index:34;margin:0;padding:0;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-edit-header-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;pointer-events:none;visibility:hidden}.project-overview-edit-header.is-sticky{padding:8px 0}.project-overview-edit-header .project-overview-title-block{flex:0 1 auto}.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:normal;overflow-wrap:anywhere}.project-overview-description>:first-child{margin-top:0}.project-overview-description>:last-child{margin-bottom:0}.project-overview-description :is(p,ul,ol,blockquote,pre){margin-block:0 .75em}.project-overview-description :is(ul,ol){padding-inline-start:1.5em}.project-overview-description a{color:var(--accent)}.project-overview-description code{border-radius:calc(var(--ui-radius) * .65);background:var(--content-bg-secondary);padding:.12em .32em}.project-overview-description pre{max-width:100%;overflow-x:auto;padding:10px;border-radius:var(--ui-radius);background:var(--content-bg-secondary)}.project-overview-description pre code{padding:0;background:transparent}.project-overview-markdown-table-wrap{max-width:100%;margin-block:0 .75em;overflow-x:auto}.project-overview-markdown-table-wrap table{width:100%;min-width:max-content;border-spacing:0;border-collapse:collapse}.project-overview-markdown-table-wrap :is(th,td){padding:8px 10px;border:var(--card-border);vertical-align:top}.project-overview-markdown-table-wrap th{background:var(--content-bg-secondary);color:var(--body-text);font-weight:800}.project-overview-markdown-table-wrap td{background:var(--content-bg-tertiary)}.project-overview-markdown-table-wrap :is(th,td)>:first-child{margin-top:0}.project-overview-markdown-table-wrap :is(th,td)>:last-child{margin-bottom:0}.project-overview-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:stretch;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-servicedesk-sync{align-items:flex-start}.project-overview-servicedesk-sync-content{width:100%}.mail-sync-state{font-size:.78rem;font-weight:800;color:var(--card-muted-text)}.mail-sync-state-running,.mail-sync-state-queued{color:var(--accent)}.mail-sync-state-success{color:var(--success, #22c55e)}.mail-sync-state-error{color:var(--danger, #ff7070)}.mail-sync-progress{width:100%}.project-overview-servicedesk-sync button.mail-sync-filter-toggle{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--body-text)!important;display:flex!important;gap:8px;height:auto!important;justify-content:space-between;margin:5px 0 0!important;max-width:100%;min-height:30px!important;padding:4px 0!important;text-align:left;width:100%!important}.mail-sync-filter-toggle>span{display:flex;flex-direction:column;gap:1px;min-width:0}.mail-sync-filter-toggle strong{color:var(--body-text);font-size:.72rem;line-height:1.2}.mail-sync-filter-toggle small{color:var(--card-muted-text);font-size:.66rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-sync-filter-toggle>svg{flex:0 0 auto;height:14px;transition:transform .18s ease;width:14px}.mail-sync-filter-toggle>svg.is-expanded{transform:rotate(180deg)}.mail-sync-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;min-width:0;width:100%}.mail-sync-filters label{display:flex;flex-direction:column;gap:3px;min-width:0}.mail-sync-filters label:first-child{grid-column:1 / -1}.mail-sync-filters label>span{color:var(--card-muted-text);font-size:.66rem;font-weight:800}.mail-sync-filters :is(select,input[type=date]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;display:block;max-width:100%;min-height:30px;min-width:0;width:100%;padding:4px 6px;border:1px solid var(--field-border);border-radius:6px;background:var(--field-bg);color:var(--body-text);font-size:.7rem}.mail-sync-filters input[type=date]{inline-size:100%;overflow:hidden}.mail-sync-filters :is(select,input[type=date]):disabled{cursor:default;opacity:.58}@media (max-width: 760px){.mail-sync-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.mail-sync-controls{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.mail-sync-controls .mail-sync-progress{flex:1 1 auto;min-width:0}.mail-sync-message{color:var(--card-muted-text);line-height:1.35}.mail-sync-button{align-self:flex-start;margin-top:4px;min-height:0;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:7px;background:transparent;color:var(--accent);box-shadow:none;font-size:.74rem;font-weight:700;line-height:1.2;opacity:.88}.mail-sync-button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);opacity:1}.mail-sync-button:disabled{cursor:default;opacity:.55}.mail-sync-button .spin{animation:mail-folder-spin .8s linear infinite}.project-overview-servicedesk-sync button.mail-sync-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;align-self:center!important;width:auto!important;min-width:28px!important;max-width:none!important;height:28px!important;min-height:28px!important;padding:0 13px!important;margin:0!important;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent)!important;border-radius:7px!important;background:transparent!important;color:var(--accent)!important;box-shadow:none!important}.project-overview-servicedesk-sync button.mail-sync-button:hover:not(:disabled){border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 7%,transparent)!important}.project-overview-servicedesk-sync button.mail-sync-button svg{width:15px;height:15px;margin:0;flex:0 0 15px}.project-overview-servicedesk-sync button.mail-sync-button span{color:var(--accent)!important}.mail-sync-confirm-overlay{align-items:center;background:color-mix(in srgb,#000 68%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:max(16px,var(--app-safe-area-inset-top)) max(16px,var(--app-safe-area-inset-right)) max(16px,var(--app-safe-area-inset-bottom)) max(16px,var(--app-safe-area-inset-left));position:fixed;z-index:3200}.mail-sync-confirm-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:16px;max-height:calc(100dvh - 32px);max-width:520px;overflow-y:auto;padding:20px;width:100%}.mail-sync-confirm-heading{align-items:flex-start;display:flex;gap:12px}.mail-sync-confirm-icon{align-items:center;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px;color:var(--accent);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}.mail-sync-confirm-heading h3,.mail-sync-confirm-heading p,.mail-sync-confirm-warning p{margin:0}.mail-sync-confirm-heading h3{color:var(--card-title-color);font-size:1.06rem}.mail-sync-confirm-heading p{color:var(--card-muted-text);font-size:.82rem;margin-top:3px}.mail-sync-confirm-summary{background:var(--content-bg-secondary);border:var(--card-border);border-radius:var(--ui-radius);display:grid;gap:0;margin:0;padding:4px 12px}.mail-sync-confirm-summary>div{align-items:start;border-bottom:1px solid color-mix(in srgb,var(--card-muted-text) 12%,transparent);display:grid;gap:12px;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);padding:9px 0}.mail-sync-confirm-summary>div:last-child{border-bottom:0}.mail-sync-confirm-summary dt{color:var(--card-muted-text);font-size:.76rem;font-weight:800}.mail-sync-confirm-summary dd{color:var(--body-text);font-size:.82rem;font-weight:700;margin:0;overflow-wrap:anywhere}.mail-sync-confirm-warning{align-items:flex-start;background:color-mix(in srgb,var(--warning, #f59e0b) 13%,var(--content-bg-secondary));border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 55%,transparent);border-radius:var(--ui-radius);color:var(--body-text);display:flex;gap:10px;padding:12px}.mail-sync-confirm-warning>svg{color:var(--warning, #f59e0b);flex:0 0 20px;height:20px;width:20px}.mail-sync-confirm-warning strong{color:var(--warning, #f59e0b);display:block;font-size:.86rem;margin-bottom:4px}.mail-sync-confirm-warning p{color:var(--body-text);font-size:.78rem;line-height:1.45}.mail-sync-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mail-sync-confirm-actions button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:40px}.mail-sync-confirm-actions .spin{animation:mail-folder-spin .8s linear infinite}@media (max-width: 600px){.mail-sync-confirm-overlay{align-items:flex-end;padding:8px}.mail-sync-confirm-dialog{max-height:calc(100dvh - 16px);padding:16px}.mail-sync-confirm-actions{display:grid;grid-template-columns:1fr}.mail-sync-confirm-actions button{width:100%}}@media (max-width: 1024px){:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all-black"])) body,:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all-black"])) body #root,:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all-black"])) body #mainLayout{background:var(--body-bg)!important;background-color:var(--body-bg)!important}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all-black"])) body #mainLayout :is(#content-wrapper,#content){background:var(--content-bg)!important;background-color:var(--content-bg)!important}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all-black"])) body #mainLayout :is(.mobile-app-bar,.mobile-menu-panel,.app-theme-chooser){background-color:var(--panel-bg)!important}}.task-advanced-filter{position:relative;flex:0 0 auto;align-items:center;display:inline-flex;gap:7px}.task-advanced-filter-result-count{color:var(--card-muted-text);font-size:.72rem;font-weight:800;white-space:nowrap}body #mainLayout .task-advanced-filter-trigger{position:relative;min-height:36px;gap:7px;padding:6px 10px;white-space:nowrap}body #mainLayout .task-advanced-filter-trigger.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--field-border));background:color-mix(in srgb,var(--accent) 14%,var(--control-bg));color:var(--accent-text, var(--body-text))}.task-advanced-filter-trigger b{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 5px;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;line-height:20px}.task-advanced-filter-panel{position:static;box-sizing:border-box;flex:1 0 100%;width:100%;min-width:0;overflow:visible;border:var(--card-border);border-radius:var(--ui-radius);background:var(--card-bg);color:var(--body-text);box-shadow:var(--panel-shadow, 0 18px 48px rgba(0, 0, 0, .32))}.task-toolbar-sections{display:grid;flex:1 0 100%;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.task-toolbar-sections>.task-advanced-filter-panel{margin-top:8px;margin-bottom:12px}.task-advanced-filter-panel>header,.task-advanced-filter-panel>footer{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.task-advanced-filter-panel>header{border-bottom:1px solid var(--field-border)}.task-advanced-filter-panel>footer{border-top:1px solid var(--field-border);color:var(--card-muted-text);font-size:12px}.task-bulk-edit-panel{flex:none;gap:0;margin:0;max-width:calc(100vw - 16px);padding:0;overflow:hidden auto}.task-bulk-edit-panel>.task-bulk-edit-header,.task-bulk-edit-panel>.task-bulk-edit-footer{flex-wrap:nowrap;padding:8px 12px}.task-bulk-edit-panel>.task-bulk-edit-header{border-bottom:1px solid var(--field-border)}.task-bulk-edit-panel>.task-bulk-edit-footer{border-top:1px solid var(--field-border)}.task-bulk-edit-panel .task-bulk-edit-panel-close{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;min-height:32px;padding:0}.task-bulk-edit-panel>.task-bulk-edit-selection-actions,.task-bulk-edit-panel>.task-bulk-edit-task-picker,.task-bulk-edit-panel>.task-bulk-edit-fields{margin:0;padding:12px}.task-bulk-edit-panel>.task-bulk-edit-selection-actions{border-bottom:1px solid var(--field-border)}.task-bulk-edit-panel>.task-bulk-edit-task-picker{padding-bottom:0}@media (max-width: 760px){.task-bulk-edit-panel>.task-bulk-edit-selection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-bulk-edit-panel>.task-bulk-edit-fields{grid-template-columns:minmax(0,1fr)}}body #mainLayout .task-advanced-filter-panel>header button{width:32px;min-width:32px;min-height:32px;padding:0}.task-advanced-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:520px;overflow:auto;padding:12px}.task-advanced-filter-group{min-width:0;margin:0;padding:10px;border:1px solid var(--field-border);border-radius:var(--ui-radius)}.task-advanced-filter-group legend{padding:0 5px;color:var(--card-title-color);font-size:12px;font-weight:750}.task-advanced-filter-group legend,.task-advanced-filter-exclude{align-items:center;display:inline-flex;gap:7px}.task-advanced-filter-exclude{color:var(--card-muted-text);cursor:pointer;font-size:10px;font-weight:750}.task-advanced-filter-exclude input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.task-advanced-filter-options{display:flex;max-height:150px;overflow:auto;flex-direction:column;gap:4px}.task-advanced-filter-options label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:28px;color:var(--body-text);cursor:pointer}.task-advanced-filter-options input{width:16px;height:16px;margin:0}.task-advanced-filter-empty{color:var(--card-muted-text);font-size:12px}.task-advanced-filter-group select,.task-advanced-filter-group input[type=date]{box-sizing:border-box;width:100%;min-width:0;min-height:36px}.task-advanced-filter-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.task-advanced-filter-dates legend{grid-column:1 / -1}.task-advanced-filter-dates label{display:grid;min-width:0;gap:4px;color:var(--card-muted-text);font-size:11px}@media (max-width: 760px){.task-advanced-filter{position:static}.task-advanced-filter-grid{grid-template-columns:minmax(0,1fr);max-height:none}}.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{min-width:0;align-self:stretch}.project-member-list{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden}.project-overview-members .member-badge{min-width:0;max-width:150px;padding:4px 7px 4px 4px}.project-overview-members .member-badge>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-member-overflow,.project-members-empty{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:30px;height:30px;padding:0 8px;border-radius:999px;border:var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:.78rem;font-weight:900}.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-delete-button{flex:0 0 auto;margin-right:2px;white-space:nowrap}.project-overview-edit-form{position:relative;display:flex;flex-direction:column;gap:14px;max-width:100%;min-width:0}.project-comment-templates-editor{display:flex;flex-direction:column;gap:10px}.project-comment-templates-settings{display:flex;flex-direction:column;gap:14px;grid-column:1 / -1;width:100%}.project-comment-templates-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-comment-templates-heading>div{display:flex;flex-direction:column;gap:3px;min-width:0}.project-comment-template-row{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) 42px}.project-comment-template-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:7px;grid-column:1 / -1}.project-comment-template-attachments>label{position:relative;overflow:hidden;cursor:pointer}.project-comment-template-attachments>label input{position:absolute;width:1px;height:1px;opacity:0}.project-comment-template-attachment{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text);font-size:.78rem}.project-comment-template-attachment>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-comment-template-attachment img{width:34px;height:34px;border-radius:3px;object-fit:cover}.project-comment-template-attachment.is-pending{border-style:dashed}.project-comment-template-attachment button{display:inline-flex;padding:2px;border:0;background:transparent;color:var(--error-text);cursor:pointer}.project-comment-template-row input,.project-comment-template-row textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text)}.project-comment-template-row textarea{min-height:84px;resize:vertical}.project-comment-template-row input:focus,.project-comment-template-row textarea:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow);outline:none}.project-comment-template-row .button-red{align-items:center;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.project-comment-mail-layout{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-comment-mail-layout-settings{grid-column:1 / -1;width:100%}.project-comment-mail-layout-heading{grid-column:1 / -1}.project-comment-mail-layout-heading h3{margin:0}.project-comment-mail-layout label{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--body-text);font-weight:700}.project-comment-mail-layout textarea{box-sizing:border-box;min-height:150px;width:100%;padding:10px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:400;resize:vertical}.project-comment-mail-layout textarea:focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow);outline:none}.project-comment-mail-preview{display:flex;flex-direction:column;gap:8px;grid-column:1 / -1;min-width:0;margin-top:4px}.project-comment-mail-preview-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.project-comment-mail-preview-heading span{color:var(--card-muted-text);font-size:.8rem}.project-comment-mail-preview-content{display:block;box-sizing:border-box;min-height:220px;height:220px;width:100%;overflow:auto;margin:0 auto;padding:0;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:#fff;color:#202124}.project-comment-mail-body-settings{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:14px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary)}.project-comment-mail-body-settings-heading{display:flex;flex-direction:column;gap:3px;grid-column:1 / -1}.project-comment-mail-body-settings-heading span{color:var(--card-muted-text);font-size:.8rem}.project-comment-mail-body-settings input:not([type=color]),.project-comment-mail-body-settings select{min-height:40px;width:100%;padding:8px 10px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text)}.project-comment-mail-body-settings input[type=color]{min-height:40px;width:100%;padding:3px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg)}.project-overview-edit-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.project-overview-edit-form textarea{width:100%;min-height:43px;padding:10px;box-sizing:border-box;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text);box-shadow:inset 0 1px color-mix(in srgb,var(--body-text) 5%,transparent)}.project-overview-edit-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea):hover{border-color:color-mix(in srgb,var(--field-focus-border) 68%,var(--field-border));background:var(--control-hover-bg)}.project-overview-edit-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea):focus{border-color:var(--field-focus-border);background:var(--field-bg);color:var(--body-text);box-shadow:var(--field-focus-shadow);outline:none}.project-overview-edit-form .custom-field-select__control{width:100%!important;min-width:0!important;min-height:43px;border:1px solid var(--field-border)!important;border-radius:var(--ui-radius)!important;background:var(--field-bg)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--body-text) 5%,transparent)!important}.project-overview-edit-form .custom-field-select__control:hover,.project-overview-edit-form .custom-field-select__control--is-focused{border-color:var(--field-focus-border)!important;box-shadow:var(--field-focus-shadow)!important}.project-overview-edit-form .custom-field-select__input-container input,.project-overview-edit-form .custom-field-select__input-container input:is(:hover,:focus){min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.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}.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;max-height:430px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.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-export-theme-select,.dispatcher-export-theme-select{align-items:center;display:inline-flex;gap:7px;color:var(--label-color);font-size:.78rem}.project-export-theme-select select,.dispatcher-export-theme-select select{max-width:min(320px,45vw);min-height:38px;padding:7px 9px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text)}.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%}.project-overview-edit-form .project-overview-service-desk-toggle{box-sizing:border-box;width:100%;margin-top:4px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--card-muted-text) 16%,var(--content-bg-secondary))}.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}.comment-mail-rendered{box-sizing:border-box;width:100%;overflow:hidden;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:#fff;color:#202124}.comment-mail-rendered .task-view-description-content{box-sizing:border-box;max-width:100%;color:inherit}.comment-mail-rendered .task-view-description-html{padding:0;border:0;border-radius:0;background:transparent;color:inherit}.comment-mail-rendered-body{box-sizing:border-box;width:100%;padding:20px 24px;color:#202124;background:#fff}.comment-mail-rendered-body :where(blockquote,code,div,h1,h2,h3,h4,li,p,pre,span,table,td,th){color:inherit}.comment-mail-rendered-body .comment-mail-rendered-thread-meta{color:#6b7280}.comment-mail-rendered-body>:first-child{margin-top:0}.comment-mail-rendered-body>:last-child{margin-bottom:0}.comment-mail-rendered-current{margin-bottom:16px}.comment-mail-rendered-thread-entry{margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid #d1d5db}.comment-mail-rendered-thread-meta{margin-bottom:6px;color:#6b7280;font-size:12px;font-weight:700}.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}.task-view-live-sync-notice{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--warning, #f5a524) 55%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--warning, #f5a524) 14%,transparent);color:var(--text-primary, #f7f7f8)}.task-view-live-sync-notice svg{flex:0 0 auto;color:var(--warning, #f5a524)}.comment-entry-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto}.comment-entry-actions button{width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.comment-entry-date-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.comment-edited-tag{background:color-mix(in srgb,var(--card-muted-text) 9%,transparent);border:1px solid color-mix(in srgb,var(--card-muted-text) 18%,transparent);border-radius:999px;color:color-mix(in srgb,var(--card-muted-text) 88%,transparent);display:inline-flex;font-size:.66rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:3px 6px}.comment-edit-form{width:100%;display:flex;flex-direction:column;gap:8px}.comment-edit-textarea{width:100%;min-height:104px;resize:vertical;box-sizing:border-box}.comment-edit-actions{display:flex;flex-wrap:wrap;gap:7px}.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}code.markdown-code{background:var(--content-bg-tertiary);color:var(--body-text);border:var(--badge-border);padding:2px 4px;border-radius:var(--ui-radius);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}pre.markdown-code-block{background:var(--content-bg-tertiary);color:var(--body-text);border:var(--badge-border);border-radius:var(--ui-radius);margin:.5em 0;padding:10px 12px;max-width:100%;overflow-x:auto;white-space:pre;line-height:1.45}pre.markdown-code-block>code.markdown-code{background:none;border:0;padding:0;border-radius:0;display:block;font-size:.875rem;overflow-wrap:normal}@media (max-width: 600px){body #mainLayout .project-view-container:not(.is-view-fullscreen){padding-inline:max(6px,var(--app-safe-area-inset-left)) max(6px,var(--app-safe-area-inset-right))}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-workspace{gap:6px}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-overview-grid{row-gap:10px}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-overview-section-divider{height:9px}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-overview-section-divider:after{inset-block-start:4px}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-overview-grid>.project-card{padding:9px}body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-overview-info-item{padding:8px}body .task-view-modal .task-view-modal-body{padding-inline:max(8px,var(--app-safe-area-inset-left)) max(8px,var(--app-safe-area-inset-right))}body .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){padding-inline:10px}body .task-view-modal :is(.comment-entry,.timetracking-entry){padding:10px}body .task-view-modal .comment-entry .entry-header{align-items:center;display:grid;grid-template-areas:"label actions" "content content";grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;min-width:0}body .task-view-modal .comment-entry .entry-label-wrapper{grid-area:label;min-width:0}body .task-view-modal .comment-entry .entry-header-content{grid-area:content;min-width:0;width:100%}body .task-view-modal .comment-entry .comment-entry-actions{grid-area:actions;margin-left:0}body .task-view-modal .comment-entry .entry-title{max-width:100%;width:100%}}.comment-entry .entry-title>:is(ul,ol),.task-view-description-content>:is(ul,ol){list-style-position:outside;margin-block:.3em;margin-inline-start:0;padding-inline-start:1.2rem}.comment-entry .entry-title>:is(ul,ol):last-child,.task-view-description-content>:is(ul,ol):last-child{margin-bottom:0}.comment-entry .entry-title :is(ul,ol) :is(ul,ol),.task-view-description-content :is(ul,ol) :is(ul,ol){margin-block:.2em}.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}.comment-author-link{border-radius:var(--ui-radius);color:var(--accent-text);cursor:pointer;text-decoration:none;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}a.comment-author-link:is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);outline:none}.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-attachments-heading-actions,.comment-attachment-list-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.task-view-download-all-attachments{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px;min-height:34px;padding:6px 10px!important}.task-view-download-all-attachments svg{flex:0 0 auto}.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{box-sizing:border-box;max-width:100%;min-width:0;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,.attachment-tile-icon-button-restore .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-header-actions{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.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-expand svg{width:15px;height:15px;color:#fff;stroke:currentColor}.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-pdf{display:block;width:100%;height:min(70vh,720px);border:0;background:#fff}.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)}.task-attachment-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,36px);background:#000000e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-attachment-lightbox-dialog{width:min(96vw,1800px);height:min(94vh,1100px);min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--field-border));border-radius:var(--ui-radius);background:var(--content-bg-secondary);box-shadow:0 24px 80px #000000b8}.task-attachment-lightbox-dialog>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--field-border);background:var(--content-bg-tertiary)}.task-attachment-lightbox-dialog>header h3{min-width:0;margin:0;overflow:hidden;color:var(--card-title-color);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.task-attachment-lightbox-content{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:#05070b}.task-attachment-lightbox-content img,.task-attachment-lightbox-content video{display:block;max-width:100%;max-height:100%;object-fit:contain}.task-attachment-lightbox-content video{width:100%;height:100%}.task-attachment-lightbox-content iframe{display:block;width:100%;height:100%;border:0;background:#fff}.task-attachment-lightbox-content audio{width:min(720px,calc(100% - 40px))}.task-attachment-lightbox-content pre{align-self:stretch;width:100%;box-sizing:border-box;margin:0;padding:20px;overflow:auto;color:var(--body-text);background:var(--field-bg);font:.85rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.task-attachment-lightbox-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;color:var(--card-muted-text);text-align:center}.task-attachment-lightbox-placeholder>svg{width:1.6rem;height:1.6rem}.task-attachment-lightbox-placeholder button{display:inline-flex;align-items:center;gap:7px}.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}.task-view-description-content a.markdown-link,.entry-title a.markdown-link{color:var(--accent, var(--blue));cursor:pointer;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:2px}.task-view-description-content a.markdown-link:hover,.task-view-description-content a.markdown-link:focus-visible,.entry-title a.markdown-link:hover,.entry-title a.markdown-link:focus-visible{color:var(--accent-hover, var(--accent, var(--blue)));text-decoration-color:currentColor}.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-phase-navigation{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px}.dispatcher-phase-navigation button{flex:0 0 auto;white-space:nowrap}.dispatcher-task-meta{max-width:100%;min-width:0}.dispatcher-phase-controls{justify-content:flex-end;width:100%}.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-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-progress-head{align-items:center;display:flex;justify-content:space-between;gap:12px;color:var(--card-muted-text);font-size:.78rem;font-variant-numeric:tabular-nums}.dispatcher-flow-progress-head strong{color:var(--card-title-color)}.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) 68%,transparent),0 0 24px color-mix(in srgb,var(--accent) 38%,transparent),0 0 54px color-mix(in srgb,var(--accent) 20%,transparent);transition:width .18s ease;transform:translateZ(0)}.dispatcher-flow-energy .workflow-progress-glow{position:absolute;inset:0 auto 0 0;z-index:1;display:block;width:var(--workflow-progress, 0%);border-radius:inherit;pointer-events:none;opacity:0;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);transform:translateZ(0);transition:width .18s ease;will-change:opacity}.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;backface-visibility:hidden;contain:layout style}.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-glow{animation:workflow-progress-glow-composite 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-composite{0%,to{opacity:0}50%{opacity:1}}@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{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-config-grid .create-project-toggle.dispatcher-field{align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;min-height:44px}.dispatcher-config-grid .create-project-toggle.dispatcher-field>span:last-child{min-width:0;line-height:1.3}.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:not([type=checkbox]){min-height:40px;width:100%;box-sizing:border-box}.dispatcher-config-grid .dispatcher-field input:not([type=checkbox]),.dispatcher-config-grid .dispatcher-field select,.dispatcher-config-grid .dispatcher-select__control{height:44px!important;min-height:44px!important}.dispatcher-config-grid .dispatcher-select{display:block;min-height:44px}.dispatcher-config-grid .dispatcher-select__control{height:44px!important;width:100%}.dispatcher-config-grid .dispatcher-field>input:not([type=checkbox]),.dispatcher-config-grid .dispatcher-field>select{height:44px}.dispatcher-config-grid .dispatcher-select__value-container{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;height:42px;max-height:42px;overflow-x:auto;overflow-y:hidden;padding:0 10px!important}.dispatcher-config-grid .dispatcher-select__placeholder,.dispatcher-config-grid .dispatcher-select__single-value,.dispatcher-config-grid .dispatcher-select__input-container{align-items:center!important;display:flex!important;line-height:1.2!important;margin:0!important;position:static!important;top:auto!important;transform:none!important}.dispatcher-config-grid .dispatcher-select__placeholder,.dispatcher-config-grid .dispatcher-select__single-value{white-space:nowrap}.dispatcher-config-grid .dispatcher-select__input-container{height:100%;min-height:0;padding:0!important}.dispatcher-config-grid .dispatcher-select__indicators{align-items:center;align-self:stretch;height:42px}.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{align-items:center!important;flex-wrap:wrap!important;height:auto;max-height:none;overflow:visible;padding-block:4px!important}.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{display:flex;flex-direction:column;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.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{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:44px;min-width:44px;height:44px;min-height:44px!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;cursor:pointer;touch-action:manipulation}.dispatcher-task-check svg{width:1.2rem;height:1.2rem}.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 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-main-button .dispatcher-task-project-badge{grid-column:1 / -1;grid-row:1}.dispatcher-task-main-button .dispatcher-task-title-row{grid-column:1 / -1;grid-row:2}.dispatcher-task-main-button .dispatcher-task-description-shell{grid-column:1 / -1;grid-row:3}.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);grid-template-rows:auto auto minmax(0,1fr);gap:12px;row-gap:8px;min-height:0;min-width:0;padding-bottom:0;padding-top:2px}.dispatcher-task-comments-title{color:var(--card-title-color);font-size:.82rem;line-height:1.2}.dispatcher-task-comments-toolbar{align-items:center;display:flex;gap:10px;grid-column:1;grid-row:2;justify-content:space-between;min-width:0}.dispatcher-task-comments-toolbar label{align-items:center;display:inline-flex;gap:6px;color:var(--card-muted-text);font-size:.75rem}.dispatcher-task-comments-toolbar select{min-height:30px;padding:4px 7px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text)}.dispatcher-task-comments{display:flex;flex-direction:column;grid-column:1;grid-row:3;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-mail-delivery-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dispatcher-mail-delivery-label{color:var(--card-muted-text);font-size:.75rem;font-weight:700}.dispatcher-mail-delivery-badge{align-items:center;background:var(--badge-bg);border:var(--badge-border);border-radius:var(--ui-radius);color:var(--badge-text);display:inline-flex;flex-wrap:wrap;gap:7px;max-width:100%;min-height:25px;padding:3px 7px}.dispatcher-mail-delivery-badge.is-sent{border-color:color-mix(in srgb,#36c98f 48%,transparent)}.dispatcher-mail-delivery-badge.is-failed{border-color:color-mix(in srgb,#ff5f6d 58%,transparent)}.dispatcher-mail-delivery-address{font-size:.74rem;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatcher-mail-delivery-status{align-items:center;color:var(--card-muted-text);display:inline-flex;font-size:.68rem;font-weight:800;gap:4px;white-space:nowrap}.dispatcher-mail-delivery-badge.is-sent .dispatcher-mail-delivery-status{color:#36c98f}.dispatcher-mail-delivery-badge.is-failed .dispatcher-mail-delivery-status{color:#ff6f7b}.dispatcher-mail-copy-warning{align-items:center;color:#f0a83a;display:inline-flex;flex-basis:100%;font-size:.72rem;font-weight:700;gap:5px;min-width:0}.dispatcher-mail-copy-warning svg{flex-shrink:0;height:12px;width:12px}.dispatcher-mail-delivery-status svg,.dispatcher-mail-spinner{height:11px;width:11px}.dispatcher-mail-spinner{animation:dispatcher-mail-spin .72s linear infinite;border:2px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:50%;border-top-color:currentColor;box-sizing:border-box;display:inline-block}@keyframes dispatcher-mail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dispatcher-mail-spinner{animation-duration:1.6s}}.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:1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;height:auto;min-height:0;min-width:0;padding:0 0 12px;position:relative;overflow:visible}.dispatcher-comment-template-select{box-sizing:border-box;grid-column:1 / -1;grid-row:2;min-height:40px;width:100%}.dispatcher-task-comment-form:before{content:"";position:absolute;top:auto;bottom:0;left:0;right:0;width:auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 52%,transparent) 48%,transparent);opacity:.72}.dispatcher-comment-compose-head{display:contents}.dispatcher-comment-compose-fields{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;grid-row:1;min-width:0}.dispatcher-comment-compose-fields .comment-type-toggle{flex:0 0 auto}.dispatcher-comment-compose-fields .dispatcher-comment-mail-field{flex:1 1 min(360px,100%);min-width:min(280px,100%)}.dispatcher-comment-compose-head>.comment-mail-thread-picker{grid-column:1 / -1;grid-row:4}.add-comment-row>.comment-type-toggle{order:1}.add-comment-row>.comment-mail-field{order:2}.add-comment-row>.comment-template-select{order:3}.add-comment-row>.mentions__input,.add-comment-row>textarea{order:4}.add-comment-row>.comment-mail-thread-picker{order:5}.add-comment-row>.comment-attachment-compose{order:6}.add-comment-row>.comment-error-message{order:7}.add-comment-row>div:last-child{order:8}.dispatcher-task-comment-form textarea{border:var(--control-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text);grid-row:3;grid-column:1;height:auto;min-height:86px;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:end;grid-column:2;grid-row:3;position:static}.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}@media (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}}@media (max-width: 680px){.project-comment-mail-layout{grid-template-columns:minmax(0,1fr)}.project-comment-templates-heading{align-items:stretch;flex-direction:column}.project-comment-templates-heading button{align-self:flex-start}.project-comment-template-row{grid-template-columns:minmax(0,1fr) 42px}.project-comment-template-row input{grid-column:1;grid-row:1}.project-comment-template-row .button-red{grid-column:2;grid-row:1}.project-comment-template-row textarea{grid-column:1 / -1;grid-row:2}.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%}}@media (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: 1180px){.dispatcher-flow-project{box-sizing:border-box;flex-basis:100%;width:100%}}@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-toolbar{grid-column:1;grid-row:2}.dispatcher-task-comments{grid-column:1;grid-row:3}.dispatcher-task-comment-form{grid-column:1;grid-row:1;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;padding-left:0;padding-top:0}.dispatcher-task-comment-form textarea{grid-column:1;grid-row:3}.dispatcher-task-comment-form>button{grid-column:1;grid-row:5;justify-self:end}.dispatcher-task-comment-form:before{top:auto;bottom:0;left:0;right:0;width:auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 52%,transparent) 48%,transparent)}}@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-navigation button,.dispatcher-actions button{flex:1 1 0}.dispatcher-phase-navigation{width:100%}.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}.dispatcher-task-item.has-inline-task-layout .dispatcher-task-description.is-expanded{display:block;line-clamp:unset;max-height:none;overflow:visible;white-space:pre-wrap;-webkit-line-clamp:unset}.dispatcher-task-full-description{grid-column:2 / -1;min-width:0;overflow:auto;padding:14px;border:var(--card-border);border-radius:var(--ui-radius);background:var(--content-bg-secondary)}.dispatcher-task-item.is-full-mode .dispatcher-task-description-shell{display:none}.dispatcher-task-full-description .task-view-description-content,.dispatcher-task-full-description p{margin:0;max-width:100%;white-space:pre-wrap}@media (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}}@media (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}}@media (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%)}}@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-glow,.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}:is([data-theme=dark],[data-theme=dark-rainbow]){--body-bg: #000000;--layout-bg: #000000;--navbar-background: #000000;--navbar-bg: #000000;--navbar-background-hover: #111622;--navbar-item-background: #000000;--navbar-item-hover: #111622;--language-selector-bg: #05070b;--content-bg: #000000;--content-bg-secondary: #000000;--content-bg-tertiary: #000000;--top-bar-bg: #000000;--panel-bg: #000000;--control-bg: #05070b;--control-hover-bg: #090d15;--field-bg: #05070b;--card-bg: #05070b;--card-hover-bg: #090d15;--checkbox-bg: #05070b;--material-surface: #000000;--material-surface-raised: #05070b;--material-nav-bg: #000000;--material-content-bg: #000000;--material-board-bg: #000000;--material-control-bg: #05070b;--navbar-border: #151922;--field-border: #242a38;--card-border: 1px solid #151922;--panel-border: 1px solid #151922;--control-border: 1px solid #151922;--accent: #a78bfa;--accent-soft: rgba(167, 139, 250, .18);--accent-soft-strong: rgba(167, 139, 250, .1);--accent-text: #ddd6fe;--icon-color: #c4b5fd;--card-muted-text: #a1a1aa;--card-strong-color: #f4f4f5;--badge-bg: rgba(139, 92, 246, .16);--badge-border: 1px solid rgba(167, 139, 250, .28);--badge-text: #ddd6fe;--action-primary: #9333ea;--action-primary-hover: #7e22ce;--action-neutral: #3f3f46;--action-neutral-hover: #52525b;--button-neutral-bg: var(--action-neutral);--button-neutral-hover-bg: var(--action-neutral-hover);--button-primary-bg: var(--action-primary);--button-primary-hover-bg: var(--action-primary-hover)}:is([data-theme=light],[data-theme=light-rainbow]){--body-bg: #f2f2f4;--layout-bg: #f2f2f4;--navbar-background: #ffffff;--navbar-bg: #ffffff;--navbar-background-hover: #ededf0;--navbar-item-background: #f5f5f7;--navbar-item-hover: #e8e8ec;--language-selector-bg: #f5f5f7;--content-bg: #fafafa;--content-bg-secondary: #f0f0f2;--content-bg-tertiary: #e5e5e9;--top-bar-bg: #ffffff;--panel-bg: #ffffff;--control-bg: #f1f1f3;--control-hover-bg: #e3e3e7;--field-bg: #fafafa;--card-bg: #f7f7f8;--card-hover-bg: #ebebee;--material-nav-bg: #ffffff;--material-content-bg: #f7f7f8;--material-board-bg: #efeff1;--navbar-border: rgba(24, 24, 27, .12);--field-border: rgba(24, 24, 27, .17);--card-border: 1px solid rgba(24, 24, 27, .12);--panel-border: 1px solid rgba(24, 24, 27, .12);--control-border: 1px solid rgba(24, 24, 27, .14);--accent: #a21caf;--accent-soft: rgba(162, 28, 175, .13);--accent-soft-strong: rgba(162, 28, 175, .08);--accent-text: #701a75;--icon-color: #be185d;--card-muted-text: #6f586f;--card-strong-color: #3b173e;--badge-bg: #fae8ff;--badge-border: 1px solid rgba(192, 38, 211, .24);--badge-text: #701a75;--action-primary: #9333ea;--action-primary-hover: #7e22ce;--action-neutral: #52525b;--action-neutral-hover: #3f3f46;--button-neutral-bg: var(--action-neutral);--button-neutral-hover-bg: var(--action-neutral-hover);--button-primary-bg: var(--action-primary);--button-primary-hover-bg: var(--action-primary-hover)}:where([data-theme=dark],[data-theme=dark-rainbow],[data-theme=light],[data-theme=light-rainbow],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) button:not(.epr-btn),:where([data-theme=dark],[data-theme=dark-rainbow],[data-theme=light],[data-theme=light-rainbow],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :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=dark-rainbow],[data-theme=light],[data-theme=light-rainbow],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :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=dark-rainbow],[data-theme=light],[data-theme=light-rainbow],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :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=dark-rainbow],[data-theme=light],[data-theme=light-rainbow],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :is(.task-view-footer-cancel-action,.comment-edit-actions .button-neutral:last-child,.mail-sync-confirm-actions .button-danger){--default-button-bg: var(--button-danger-bg);--default-button-hover-bg: var(--button-danger-hover-bg)}:where([data-theme=dark],[data-theme=dark-rainbow],[data-theme=light],[data-theme=light-rainbow],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) .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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) .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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) .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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) .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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :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}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :is(.add-task-btn,.add-task-button,.create-project-btn,.project-view-menu-create,.project-view-mobile-create,.task-empty-warning-create,.task-kanban-show-new-column,.status-option-add-button,.attachment-upload-button){--default-button-bg: var(--button-success-bg);--default-button-hover-bg: var(--button-success-hover-bg)}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :is(.project-overview-edit-button.button-primary,.project-overview-icon-change-button,.task-view-header-edit-actions .button-primary,.comment-entry-actions .button-primary,.user-profile-edit-actions .button-primary,.group-permission-actions .button-primary,.status-icon-picker-actions .button-primary){--default-button-bg: #2563eb;--default-button-hover-bg: #1d4ed8}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :is(.project-export-button,.timesheets-export-button,.task-order-reset,.backup-actions .button-primary,.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],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :is(.task-list-show-done-toggle,.task-grid-show-done-toggle,.task-kanban-show-done-toggle,.task-sequence-show-done-toggle,.task-sequence-unordered-show-done-toggle,.task-view-download-all-attachments,.task-view-all-attachments-jump,.timesheets-refresh-button){--default-button-bg: var(--button-info-bg);--default-button-hover-bg: var(--button-info-hover-bg)}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) :is(.task-bulk-edit-open,.ai-action-confirm,.ai-action-operation,.ai-action-plan){--default-button-bg: var(--button-purple-bg);--default-button-hover-bg: var(--button-purple-hover-bg)}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) .task-bulk-edit-selection-actions .task-bulk-scope-clear{--default-button-bg: var(--button-danger-bg);--default-button-hover-bg: var(--button-danger-hover-bg)}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) .task-bulk-edit-selection-actions .task-bulk-scope-open{--default-button-bg: var(--button-info-bg);--default-button-hover-bg: var(--button-info-hover-bg)}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) .task-bulk-edit-selection-actions .task-bulk-scope-visible{--default-button-bg: var(--button-purple-bg);--default-button-hover-bg: var(--button-purple-hover-bg)}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(--accent)));--task-view-gantt-blue-text: var(--button-themed-text, var(--material-on-accent, var(--body-button-text, #ffffff)));--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:0!important;background:transparent!important;background-color:transparent!important;color:var(--body-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}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){background:color-mix(in srgb,var(--panel-bg, var(--content-bg)) 72%,transparent)!important;background-color:color-mix(in srgb,var(--panel-bg, var(--content-bg)) 72%,transparent)!important;background-image:none!important;border:1px solid color-mix(in srgb,var(--body-text) 12%,transparent)!important;color:var(--card-muted-text)!important;box-shadow:none!important}html body .ai-sidebar .ai-sidebar-actions button.ai-internet-toggle.ai-internet-toggle-offline:not(.epr-btn):is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 10%,var(--panel-bg, var(--content-bg)))!important;background-color:color-mix(in srgb,var(--accent) 10%,var(--panel-bg, var(--content-bg)))!important;border-color:color-mix(in srgb,var(--accent) 34%,transparent)!important;color:var(--body-text)!important;box-shadow:none!important}html body .ai-sidebar .ai-sidebar-actions button.ai-internet-toggle.ai-internet-toggle-online:not(.epr-btn){background:color-mix(in srgb,var(--ai-chat-action-green, #16a34a) 16%,var(--panel-bg, var(--content-bg)))!important;background-color:color-mix(in srgb,var(--ai-chat-action-green, #16a34a) 16%,var(--panel-bg, var(--content-bg)))!important;background-image:none!important;border:1px solid color-mix(in srgb,var(--ai-chat-action-green, #16a34a) 50%,transparent)!important;color:var(--ai-chat-action-green, #16a34a)!important;box-shadow:none!important}html body .ai-sidebar .ai-sidebar-actions button.ai-internet-toggle.ai-internet-toggle-online:not(.epr-btn):is(:hover,:focus-visible){background:color-mix(in srgb,var(--ai-chat-action-green, #16a34a) 26%,var(--panel-bg, var(--content-bg)))!important;background-color:color-mix(in srgb,var(--ai-chat-action-green, #16a34a) 26%,var(--panel-bg, var(--content-bg)))!important;border-color:var(--ai-chat-action-green, #16a34a)!important;color:var(--body-text)!important;box-shadow:none!important}@media (max-width: 1024px) and (max-height: 600px){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: 1024px){#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: 1024px){: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{position:static;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,96px),1fr));gap:6px;margin:0;padding:0;overflow:visible;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.admin-page-container .admin-tabs button{width:auto;min-width:0;min-height:58px;padding:8px 6px;font-size:.7rem;white-space:normal}.admin-page-container .admin-tabs button svg{width:1.1rem;height:1.1rem}.admin-page-container .admin-tabs button .tab-label{line-height:1.15;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.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}:is(.admin-tab-content,.project-task-status-settings) .status-option-container{gap:8px;margin-top:10px;min-width:0}:is(.admin-tab-content,.project-task-status-settings) .status-option-header,.admin-tab-content .group-management-header{display:none}:is(.admin-tab-content,.project-task-status-settings) .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}:is(.admin-tab-content,.project-task-status-settings) .status-option-card:not(.status-option-form-row):not(.status-option-editing){grid-template-columns:minmax(0,1fr) minmax(92px,.42fr)}:is(.admin-tab-content,.project-task-status-settings) .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}:is(.admin-tab-content,.project-task-status-settings) .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}:is(.admin-tab-content,.project-task-status-settings) .status-option-card input[type=text],:is(.admin-tab-content,.project-task-status-settings) .status-option-editing input[type=text],:is(.admin-tab-content,.project-task-status-settings) .status-option-form-row input[type=text]{grid-column:1 / -1;width:100%}:is(.admin-tab-content,.project-task-status-settings) .status-option-card input[type=number],:is(.admin-tab-content,.project-task-status-settings) .status-option-card input[type=color]{width:100%}:is(.admin-tab-content,.project-task-status-settings) .status-option-card input[type=color]{min-height:40px;padding:3px}:is(.admin-tab-content,.project-task-status-settings) .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}:is(.admin-tab-content,.project-task-status-settings) .status-option-card input[type=checkbox]{justify-self:start;width:22px;height:22px}:is(.admin-tab-content,.project-task-status-settings) .status-option-card button{min-height:36px;width:100%}:is(.admin-tab-content,.project-task-status-settings) :is(.task-status-option-card,.project-status-option-card,.task-priority-option-card),:is(.admin-tab-content,.project-task-status-settings) .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)}:is(.admin-tab-content,.project-task-status-settings) :is(.task-status-option-card,.project-status-option-card,.task-priority-option-card)>*{grid-column:1 / -1}:is(.admin-tab-content,.project-task-status-settings) .task-status-option-card .task-status-icon-cell{justify-content:flex-start}:is(.admin-tab-content,.project-task-status-settings) :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}:is(.admin-tab-content,.project-task-status-settings) :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}:is(.admin-tab-content,.project-task-status-settings) .status-option-form-row button:last-child{grid-column:1 / -1}:is(.admin-tab-content,.project-task-status-settings) .task-status-option-card:not(.status-option-form-row):not(.status-option-editing){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}:is(.admin-tab-content,.project-task-status-settings) .task-status-option-card:not(.status-option-form-row):not(.status-option-editing)>.task-status-name-cell{background:transparent;border:0;border-bottom:1px solid var(--field-border);border-radius:0;color:var(--card-title-color);font-size:1rem;font-weight:900;grid-column:1 / -1;min-height:0;padding:2px 2px 10px}:is(.admin-tab-content,.project-task-status-settings) .task-status-option-card:not(.status-option-form-row):not(.status-option-editing)>:is(.task-status-icon-cell,.task-status-color-cell,.task-status-order-cell,.task-status-done-cell){align-items:center;background:var(--badge-bg);border:var(--badge-border);border-radius:var(--ui-radius);display:grid;grid-column:auto;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:58px;padding:8px 10px}:is(.admin-tab-content,.project-task-status-settings) .task-status-option-card:not(.status-option-form-row):not(.status-option-editing)>:is(.task-status-icon-cell,.task-status-color-cell,.task-status-order-cell,.task-status-done-cell):before{color:var(--card-muted-text);content:attr(data-label);font-size:.72rem;font-weight:700;line-height:1.15}:is(.admin-tab-content,.project-task-status-settings) .task-status-option-card:not(.status-option-form-row):not(.status-option-editing)>button{grid-column:auto;margin:2px 0 0;min-height:44px}:is(.admin-tab-content,.project-task-status-settings) .task-status-option-card:not(.status-option-form-row):not(.status-option-editing)>button:only-of-type{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;position:static;box-shadow:none}.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: 1024px) and (max-height: 600px){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){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:inline-flex!important;position:absolute!important;top:14px!important;right:14px!important;z-index:4}html .task-view-modal .task-view-modal-title-block{box-sizing:border-box;padding-right:58px;width:100%}html .task-view-modal .task-view-modal-title-block h2{max-width:100%;overflow-wrap:anywhere;word-break:break-word}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){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: 1024px) and (max-height: 600px){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: 1024px){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: 1024px){#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: 1024px){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: 1024px){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: 1024px) and (max-height: 600px){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: 1024px){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){.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}.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){html .mobile-safe-area-status{display:grid!important}}@media (max-width: 1024px){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: 1024px){html body #root #mainLayout{box-sizing:border-box!important;padding-top:calc(env(safe-area-inset-top,0px) + 10px)!important;padding-right:calc(env(safe-area-inset-right,0px) + 10px)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;padding-left:calc(env(safe-area-inset-left,0px) + 10px)!important}html body #root #mainLayout .mobile-menu-panel{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!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){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){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: 1024px) and (max-height: 600px){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){body #mainLayout :is(.mobile-app-brand,.mobile-menu-title) img{flex:0 0 24px!important;height:24px!important;max-height:24px!important;max-width:24px!important;min-height:24px!important;min-width:24px!important;object-fit:contain!important;width:24px!important}}@media (max-width: 1024px){body #mainLayout .mobile-app-bar button.mobile-menu-refresh{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;color:var(--icon-color, var(--navbar-text, #ffffff))!important;opacity:1!important;visibility:visible!important}body #mainLayout .mobile-app-bar button.mobile-menu-refresh>svg{display:block!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;color:inherit!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;opacity:1!important;visibility:visible!important}}@media (max-width: 1024px){body #mainLayout .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{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{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-brand{grid-column:3!important}body #mainLayout.mobile-menu-side-left .mobile-app-user{grid-column:4!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:2!important}body #mainLayout.mobile-menu-side-right .mobile-menu-refresh{grid-column:3!important}body #mainLayout.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{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{display:inline-flex!important}body #mainLayout.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{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{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: 1024px){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){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){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){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 (min-width: 1025px){@media (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}}@media (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 (min-width: 1025px){@media (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}}}body .dispatcher-action-modal .dispatcher-action-list>div{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:5px!important;padding:3px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important}body .dispatcher-action-modal .dispatcher-action-list>div.is-active{border-color:color-mix(in srgb,var(--accent) 52%,var(--field-border))!important;background:color-mix(in srgb,var(--accent) 13%,var(--field-bg))!important}body .dispatcher-action-modal .dispatcher-action-list button.dispatcher-action-select{display:flex!important;min-width:0!important;min-height:40px!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;padding:7px 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--text-color)!important}body .dispatcher-action-modal .dispatcher-action-list>div.is-active button.dispatcher-action-select{color:var(--accent-text, var(--text-color))!important}body .dispatcher-action-modal .dispatcher-action-list button.dispatcher-action-select:hover{background:color-mix(in srgb,var(--accent) 9%,var(--field-bg))!important}body .dispatcher-action-modal .dispatcher-action-list .project-icon-renderer{display:inline-flex!important;width:24px!important;height:24px!important;min-width:24px!important;flex:0 0 24px!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;background:transparent!important;color:currentColor!important}body .dispatcher-action-modal .dispatcher-action-list .project-icon-renderer svg{display:block!important;width:18px!important;height:18px!important;color:currentColor!important}body .dispatcher-action-modal .dispatcher-action-list button.dispatcher-action-delete{display:inline-flex!important;width:38px!important;min-width:38px!important;height:40px!important;min-height:40px!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid color-mix(in srgb,#ef4444 30%,var(--field-border))!important;border-radius:8px!important;background:color-mix(in srgb,#ef4444 8%,var(--field-bg))!important;background-image:none!important;box-shadow:none!important;color:#ff6b6b!important}body .dispatcher-action-modal .dispatcher-action-list button.dispatcher-action-delete:hover{border-color:color-mix(in srgb,#ef4444 65%,var(--field-border))!important;background:color-mix(in srgb,#ef4444 18%,var(--field-bg))!important;color:#ff8a8a!important}body .dispatcher-action-modal .dispatcher-action-list button.dispatcher-action-delete svg{display:block!important;width:17px!important;height:17px!important;color:currentColor!important;stroke:currentColor!important}body .dispatcher-action-modal button.dispatcher-action-add{display:flex!important;width:100%!important;min-height:40px!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin-top:12px!important;padding:8px 10px!important;border:1px dashed color-mix(in srgb,var(--accent) 44%,var(--field-border))!important;border-radius:9px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--text-color)!important}body .dispatcher-action-modal button.dispatcher-action-add:hover{background:color-mix(in srgb,var(--accent) 10%,var(--field-bg))!important}body .dispatcher-quick-grid .dispatcher-decision-card{position:relative}body #mainLayout .dispatcher-quick-grid .dispatcher-decision-card-main{padding-left:16px;align-items:flex-start!important;justify-content:flex-start!important;justify-items:start!important;text-align:left!important}body #mainLayout .dispatcher-quick-grid .dispatcher-decision-title,body #mainLayout .dispatcher-quick-grid .dispatcher-decision-card-main>p,body #mainLayout .dispatcher-quick-grid .dispatcher-decision-card-main>.dispatcher-expandable-description,body #mainLayout .dispatcher-quick-grid .dispatcher-decision-badges{width:100%;min-width:0;text-align:left!important}body #mainLayout .dispatcher-quick-grid .dispatcher-decision-title strong{text-align:left!important}body #mainLayout .dispatcher-quick-grid .dispatcher-decision-title{align-items:flex-start!important;justify-content:space-between!important}body #mainLayout .dispatcher-quick-grid .dispatcher-decision-badges,body #mainLayout .dispatcher-quick-grid .dispatcher-decision-actions{justify-content:flex-start!important}body .dispatcher-quick-grid button.dispatcher-decision-check{grid-column:1;margin-left:12px;position:static;z-index:3;display:inline-flex;width:44px;min-width:44px;height:44px;min-height:44px;align-items:center;justify-content:center}body .dispatcher-quick-grid .dispatcher-decision-card.is-checked{border-color:color-mix(in srgb,#22c55e 45%,var(--field-border));background:color-mix(in srgb,#22c55e 5%,var(--card-bg, var(--content-bg)))}body .dispatcher-quick-grid .dispatcher-decision-card.is-checked .dispatcher-decision-main-shell{opacity:.62}body .dispatcher-quick-grid .dispatcher-decision-card.is-checked .dispatcher-decision-title strong{text-decoration:line-through;text-decoration-thickness:1px}body #mainLayout .dispatcher-view :is(.dispatcher-decision-actions,.dispatcher-swipe-controls,.dispatcher-swipe-intent) .project-icon-renderer{box-sizing:border-box!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;overflow:visible!important}body #mainLayout .dispatcher-view :is(.dispatcher-decision-actions,.dispatcher-swipe-controls,.dispatcher-swipe-intent) .project-icon-renderer svg{width:18px!important;height:18px!important}html body #root #mainLayout .dispatcher-view .dispatcher-task-item.has-inline-task-layout .dispatcher-task-main-button{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;justify-self:stretch!important;text-align:left!important}html body #root #mainLayout .dispatcher-view .dispatcher-task-item.has-inline-task-layout :is(.dispatcher-task-title-row,.dispatcher-task-description-shell,.dispatcher-task-description){width:100%!important;min-width:0!important;max-width:none!important;text-align:left!important}html body #root #mainLayout .dispatcher-view .dispatcher-task-item.has-inline-task-layout .dispatcher-task-title-row{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important}html body #root #mainLayout .dispatcher-view .dispatcher-task-item.has-inline-task-layout .dispatcher-task-title-row strong{flex:1 1 0!important;min-width:0!important;justify-self:start!important;text-align:left!important}html body #root #mainLayout .dispatcher-view .dispatcher-task-item.has-inline-task-layout .dispatcher-task-description-shell,html body #root #mainLayout .dispatcher-view .dispatcher-task-item.has-inline-task-layout .dispatcher-task-description{align-self:stretch!important}body .dispatcher-swipe-card-footer{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:var(--card-border);background:var(--content-bg-secondary)}body .dispatcher-swipe-card-footer button.dispatcher-swipe-open-task{display:inline-flex!important;min-height:36px!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:7px 12px!important;border:var(--control-border)!important;border-radius:var(--ui-radius)!important;background:var(--control-bg)!important;background-image:none!important;box-shadow:none!important;color:var(--text-color)!important;cursor:pointer!important}body .dispatcher-swipe-card-footer button.dispatcher-swipe-open-task:hover{border:var(--control-hover-border)!important;background:var(--control-hover-bg)!important;color:var(--control-hover-text)!important}body .dispatcher-swipe-card-footer .dispatcher-swipe-pending{padding:0;border:0}@media (max-width: 1024px){body .dispatcher-view.is-mode-swipe .dispatcher-view-stage>.dispatcher-mode-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:8px;padding:6px 8px}body .dispatcher-view.is-mode-swipe .dispatcher-mode-tabs{min-width:0;padding:2px}body .dispatcher-view.is-mode-swipe .dispatcher-mode-tabs button,body .dispatcher-view.is-mode-swipe .dispatcher-mode-actions button,body .dispatcher-view.is-mode-swipe .dispatcher-quick-layout-toggle button{min-height:32px;padding:5px 8px}body .dispatcher-view.is-mode-swipe .dispatcher-mode-actions{width:auto;flex-wrap:nowrap;gap:5px;padding-top:0;border-top:0}body .dispatcher-view.is-mode-swipe .dispatcher-phase-bar{gap:8px;padding:8px 10px}body .dispatcher-view.is-mode-swipe .dispatcher-phase-icon{flex-basis:30px;width:30px;height:30px}body .dispatcher-view.is-mode-swipe .dispatcher-phase-title>div>span{display:none}body .dispatcher-view.is-mode-swipe .dispatcher-phase-controls{flex-wrap:nowrap;gap:6px}body .dispatcher-view.is-mode-swipe .dispatcher-sort-field{min-width:0}body .dispatcher-view.is-mode-swipe .dispatcher-sort-field>span{display:none}body .dispatcher-view.is-mode-swipe .dispatcher-sort-field select{min-height:34px;max-width:170px}body .dispatcher-view.is-mode-swipe .dispatcher-phase-navigation button{min-height:34px;padding:5px 9px}body .dispatcher-view.is-mode-swipe .dispatcher-swipe-view{gap:10px;padding-top:8px}}@media (max-width: 600px){body .dispatcher-view.is-mode-swipe{--dispatcher-panel-padding: 8px}body .dispatcher-view.is-mode-swipe>h1{display:none}body .dispatcher-view.is-mode-swipe>.dispatcher-flow,body .dispatcher-view.is-mode-swipe>.dispatcher-phase-bar,body .dispatcher-view.is-mode-swipe>.dispatcher-task-panel{margin-top:8px}body .dispatcher-view.is-mode-swipe .dispatcher-workflow-toolbar{gap:6px}body .dispatcher-view.is-mode-swipe .dispatcher-progress-label{min-height:32px;font-size:12px}body .dispatcher-view.is-mode-swipe .dispatcher-header-actions{flex-wrap:nowrap}body .dispatcher-view.is-mode-swipe .dispatcher-header-actions button{width:34px;min-width:34px;min-height:34px;padding:0}body .dispatcher-view.is-mode-swipe .dispatcher-header-actions button span{display:none}body .dispatcher-view.is-mode-swipe .dispatcher-flow{gap:4px;padding:6px}body .dispatcher-view.is-mode-swipe .dispatcher-flow-track{gap:6px;padding:2px 0 4px}body .dispatcher-view.is-mode-swipe .dispatcher-flow-project{flex-basis:300px;gap:4px;padding:6px 7px}body .dispatcher-view.is-mode-swipe .dispatcher-flow-steps{min-height:32px;column-gap:5px;grid-template-columns:minmax(0,max-content) minmax(28px,1fr) minmax(0,max-content);padding:0}body .dispatcher-view.is-mode-swipe .dispatcher-flow-step-connector{min-width:28px}body .dispatcher-view.is-mode-swipe .dispatcher-flow-step.project-view-menu-link{min-height:30px;padding:4px 7px}body .dispatcher-view.is-mode-swipe .dispatcher-flow-step-label,body .dispatcher-view.is-mode-swipe .dispatcher-flow-progress-head{font-size:11px}body .dispatcher-view.is-mode-swipe .dispatcher-flow-energy .workflow-progress{height:5px;margin:6px 4px 7px}body .dispatcher-view.is-mode-swipe .dispatcher-phase-bar{display:grid;grid-template-columns:minmax(0,1fr);padding:7px}body .dispatcher-view.is-mode-swipe .dispatcher-phase-title{display:none}body .dispatcher-view.is-mode-swipe .dispatcher-phase-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}body .dispatcher-view.is-mode-swipe .dispatcher-sort-field select{width:100%;max-width:none}body .dispatcher-view.is-mode-swipe .dispatcher-phase-navigation{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}body .dispatcher-view.is-mode-swipe .dispatcher-phase-navigation button{width:100%}body .dispatcher-view.is-mode-swipe .dispatcher-view-stage{gap:8px}body .dispatcher-view.is-mode-swipe .dispatcher-view-stage>.dispatcher-mode-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin-top:8px;padding:5px}body .dispatcher-view.is-mode-swipe .dispatcher-mode-actions{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;width:100%}body .dispatcher-view.is-mode-swipe .dispatcher-mode-actions>.dispatcher-quick-layout-toggle{min-width:0}body .dispatcher-view.is-mode-swipe .dispatcher-mode-actions>.dispatcher-mode-settings{width:34px;min-width:34px;padding:0}body .dispatcher-view.is-mode-swipe .dispatcher-mode-actions>.dispatcher-mode-settings span{display:none}body .dispatcher-view.is-mode-swipe .dispatcher-swipe-view{gap:8px;padding:4px 0}body .dispatcher-view.is-mode-swipe .dispatcher-swipe-stack{width:100%;min-height:260px}body .dispatcher-view.is-mode-swipe .dispatcher-swipe-card-content{overflow:auto}body .dispatcher-view.is-mode-swipe .dispatcher-swipe-card-content{gap:8px;padding:14px}body .dispatcher-view.is-mode-swipe .dispatcher-swipe-card-content .dispatcher-decision-title strong{font-size:18px}body .dispatcher-view.is-mode-swipe .dispatcher-swipe-card .dispatcher-decision-full-description{padding:0 14px 12px}body .dispatcher-view.is-mode-swipe .dispatcher-swipe-card-footer{min-height:46px;padding:5px 8px}body .dispatcher-view.is-mode-swipe .dispatcher-swipe-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;width:100%}body .dispatcher-view.is-mode-swipe .dispatcher-swipe-controls button{min-width:44px;min-height:40px;padding:5px}}@media (max-width: 1024px){body>.app-theme-chooser{position:fixed!important;inset:max(8px,var(--app-safe-area-inset-top)) max(8px,var(--app-safe-area-inset-right)) max(8px,var(--app-safe-area-inset-bottom)) max(8px,var(--app-safe-area-inset-left))!important;z-index:5000!important;display:grid!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}body>.app-theme-chooser:before{content:none!important;display:none!important}}@media (max-width: 1024px) and (max-height: 600px){body #mainLayout .mobile-app-bar{min-height:42px!important;height:42px!important;padding:3px!important}body #mainLayout .mobile-app-bar :is(.mobile-menu-trigger,.mobile-menu-refresh,.mobile-app-user){width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}body #mainLayout .mobile-menu-panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:6px 8px!important;padding:8px!important;overflow-x:hidden!important;overflow-y:auto!important}body #mainLayout .mobile-menu-panel-header,body #mainLayout .mobile-menu-search-wrap{grid-column:1 / -1!important}body #mainLayout .mobile-menu-search{height:34px!important;min-height:34px!important}body #mainLayout .mobile-menu-nav,body #mainLayout .mobile-menu-controls{align-self:start!important;gap:5px!important}body #mainLayout .mobile-menu-panel :is(.mobile-menu-link,.mobile-menu-action,.mobile-menu-select){min-height:34px!important;height:34px!important;padding:4px 8px!important;white-space:nowrap!important}body #mainLayout .mobile-menu-language-row{grid-template-columns:36px minmax(0,1fr)!important;gap:5px!important}body #mainLayout .mobile-menu-settings-icon{width:36px!important;min-height:34px!important;height:34px!important}body #mainLayout .mobile-menu-section{grid-column:1 / -1!important}}@media (max-width: 720px){body #mainLayout .projects-page .project-toolbar,body #mainLayout .projects-page .project-menu-actions{max-width:100%!important;min-width:0!important;overflow:visible!important}body #mainLayout .projects-page .project-menu-button{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:42px!important;padding:8px 10px!important;overflow-wrap:anywhere!important;white-space:normal!important}}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) body #mainLayout :is(.material-unified-bar,.material-primary-nav,#nav-bar,#nav-footer,#top-bar,.material-app-bar,.mobile-app-bar,.mobile-menu-panel,#content-wrapper,#content,.modal,.project-card,.task-card,.task-item,.task-grid-kanban-card,.task-kanban-item,.task-sequence-card,.dispatcher-task-item,.dispatcher-swipe-card,.dispatcher-decision-card){background-color:var(--card-bg, var(--panel-bg, var(--content-bg)))!important}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) body #mainLayout :is(.material-unified-bar,.material-primary-nav,#nav-bar,#nav-footer,#top-bar,.material-app-bar,.mobile-app-bar,.mobile-menu-panel,#content-wrapper,#content,.modal){background:var(--panel-bg, var(--content-bg))!important;color:var(--navbar-text, var(--body-text))!important}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) body #mainLayout :is(#content-wrapper,#content,.modal){color:var(--body-text)!important}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) body #mainLayout :is(#nav-bar,#nav-footer,#nav-item,.nav-item-text,.theme-toggle,.theme-toggle-text,.color-theme-control,.logout-button,.pwa-install-button,#language-selector){color:var(--navbar-text, var(--body-text))!important;text-shadow:none!important}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) body #mainLayout :is(#nav-item,.theme-toggle,.color-theme-control,.logout-button,.pwa-install-button,#language-selector){background:var(--control-bg, var(--card-bg, var(--panel-bg)))!important;background-color:var(--control-bg, var(--card-bg, var(--panel-bg)))!important;border-color:var(--navbar-border, var(--field-border))!important;box-shadow:var(--control-shadow, none)!important}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) body #mainLayout :is(#nav-item:hover,#nav-item:focus-visible,#nav-item.is-active,.theme-toggle:hover,.theme-toggle:focus-visible,.color-theme-control:hover,.color-theme-control:focus-visible,.color-theme-control.is-active,.logout-button:hover,.logout-button:focus-visible,.pwa-install-button:hover,.pwa-install-button:focus-visible){background:var(--control-hover-bg, var(--card-hover-bg, var(--control-bg)))!important;background-color:var(--control-hover-bg, var(--card-hover-bg, var(--control-bg)))!important;color:var(--control-hover-text, var(--navbar-text, var(--body-text)))!important}@media (max-width: 1024px){body #mainLayout .mobile-app-bar button.mobile-menu-refresh,body #mainLayout .mobile-app-bar button.mobile-menu-refresh>svg{color:var(--material-appbar-text, var(--navbar-text, var(--body-text)))!important;stroke:currentColor!important}body #mainLayout .mobile-app-bar button.mobile-menu-refresh:is(:hover,:focus-visible),body #mainLayout .mobile-app-bar button.mobile-menu-refresh:is(:hover,:focus-visible)>svg{color:var(--control-hover-text, var(--navbar-text, var(--body-text)))!important}}body #mainLayout .project-view-container .project-view-menu-strip .project-view-menu-nav button.project-view-menu-link[role=tab][data-tab]{flex:0 0 auto!important;width:auto!important;max-width:none!important}body #mainLayout .project-view-container .project-view-menu-strip .project-view-menu-nav button.project-view-menu-link[role=tab][data-tab] .project-view-menu-label{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;-webkit-line-clamp:unset!important}@media (max-width: 1024px){body #mainLayout button.mobile-menu-scrim,body #mainLayout button.mobile-menu-scrim:is(.open,:hover,:focus,:focus-visible,:active){background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (max-width: 1024px){html body #root #mainLayout:not(.safe-area-status-off){--mobile-status-space: calc(max(6px, calc(var(--app-safe-area-inset-top) * .18)) + clamp(24px, var(--app-safe-area-inset-top), 32px) + 6px) ;padding-top:max(calc(env(safe-area-inset-top,0px) + 10px),var(--mobile-status-space))!important}html body #root #mainLayout:not(.safe-area-status-off) .mobile-menu-panel{top:max(20px,calc(10px + var(--app-safe-area-inset-top)),var(--mobile-status-space))!important}}.ai-sidebar .ai-chat-list-item{background:color-mix(in srgb,var(--panel-bg, var(--content-bg)) 72%,transparent);border:1px solid color-mix(in srgb,var(--body-text) 10%,transparent);color:var(--body-text);box-shadow:none}.ai-sidebar .ai-chat-list-item:hover{background:color-mix(in srgb,var(--accent) 7%,var(--panel-bg, var(--content-bg)));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--body-text)}.ai-sidebar .ai-chat-list-item.active{background:color-mix(in srgb,var(--accent) 10%,var(--panel-bg, var(--content-bg)));border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);box-shadow:inset 3px 0 0 var(--accent);color:var(--body-text)}.ai-sidebar .ai-chat-list-item strong{color:var(--card-title-color, var(--body-text))}.ai-sidebar .ai-chat-list-item small,.ai-sidebar .ai-chat-list-item .ai-chat-list-meta{color:var(--card-muted-text)}@media (min-width: 1025px) and (max-width: 1180px){html body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-panel.is-open:not([hidden]){position:absolute!important;top:calc(100% + 6px)!important;right:8px!important;left:8px!important;z-index:80;display:grid!important;gap:10px;padding:10px;max-height:min(62dvh,calc(100dvh - 140px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--panel-bg, var(--content-bg)) 94%,transparent)!important;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1)}html body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-panel .project-view-mobile-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}@media (max-width: 1180px){html body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-bar>:is(.project-view-mobile-menu-button,.project-view-mobile-create),html body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-panel .project-view-mobile-link.project-view-menu-link{background:color-mix(in srgb,var(--panel-bg, var(--content-bg)) 72%,transparent)!important;background-color:color-mix(in srgb,var(--panel-bg, var(--content-bg)) 72%,transparent)!important;background-image:none!important;border:1px solid color-mix(in srgb,var(--body-text) 12%,transparent)!important;color:var(--body-text)!important;box-shadow:none!important}html body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-bar>:is(.project-view-mobile-menu-button,.project-view-mobile-create):is(:hover,:focus-visible,.is-open),html body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-panel .project-view-mobile-link.project-view-menu-link:is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 8%,var(--panel-bg, var(--content-bg)))!important;background-color:color-mix(in srgb,var(--accent) 8%,var(--panel-bg, var(--content-bg)))!important;border-color:color-mix(in srgb,var(--accent) 34%,transparent)!important}html body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-panel .project-view-mobile-link.project-view-menu-link:is(.is-active,[aria-selected=true]){background:color-mix(in srgb,var(--accent) 12%,var(--panel-bg, var(--content-bg)))!important;background-color:color-mix(in srgb,var(--accent) 12%,var(--panel-bg, var(--content-bg)))!important;border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important;box-shadow:inset 3px 0 0 var(--accent)!important}html body #mainLayout .project-view-container:not(.is-view-fullscreen) .project-view-mobile-bar :is(.project-view-mobile-menu-icon,.project-view-mobile-menu-toggle,.project-view-mobile-create svg){color:var(--accent-text, var(--accent))!important}}html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) button.ai-icon-button:not(.epr-btn),html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) button.ai-internet-toggle:not(.epr-btn),html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) .ai-sidebar-input button:not(.epr-btn),html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) button.ai-retry-button:not(.epr-btn),html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) .ai-chat-list-actions button:not(.epr-btn),html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) button.ai-action-confirm:not(.epr-btn),html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) button.ai-action-cancel:not(.epr-btn){--ai-calm-surface: color-mix(in srgb, var(--panel-bg, var(--content-bg)) 72%, transparent);background:var(--ai-calm-surface)!important;background-color:var(--ai-calm-surface)!important;background-image:none!important;border:1px solid color-mix(in srgb,var(--body-text) 12%,transparent)!important;color:var(--card-muted-text)!important;box-shadow:none!important}html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) button.ai-icon-button:not(.epr-btn):is(:hover,:focus-visible),html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) button.ai-internet-toggle:not(.epr-btn):is(:hover,:focus-visible),html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) button.ai-retry-button:not(.epr-btn):is(:hover,:focus-visible):not(:disabled),html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) .ai-chat-list-actions button:not(.epr-btn):is(:hover,:focus-visible),html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) button.ai-action-cancel:not(.epr-btn):is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--accent) 10%,var(--panel-bg, var(--content-bg)))!important;background-color:color-mix(in srgb,var(--accent) 10%,var(--panel-bg, var(--content-bg)))!important;border-color:color-mix(in srgb,var(--accent) 34%,transparent)!important;color:var(--body-text)!important;box-shadow:none!important}html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) .ai-sidebar-input button:not(.epr-btn):not(:disabled),html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) button.ai-action-confirm:not(.epr-btn),html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) .ai-chat-list-actions button:not(.epr-btn):first-child{background:color-mix(in srgb,var(--accent) 16%,var(--panel-bg, var(--content-bg)))!important;background-color:color-mix(in srgb,var(--accent) 16%,var(--panel-bg, var(--content-bg)))!important;border-color:color-mix(in srgb,var(--accent) 42%,transparent)!important;color:var(--accent-text, var(--accent))!important}html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) .ai-sidebar-input button:not(.epr-btn):is(:hover,:focus-visible):not(:disabled),html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) button.ai-action-confirm:not(.epr-btn):is(:hover,:focus-visible):not(:disabled),html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) .ai-chat-list-actions button:not(.epr-btn):first-child:is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 26%,var(--panel-bg, var(--content-bg)))!important;background-color:color-mix(in srgb,var(--accent) 26%,var(--panel-bg, var(--content-bg)))!important;color:var(--body-text)!important}html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) .ai-sidebar-input button:not(.epr-btn):disabled{opacity:.5}html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) .ai-sidebar-mode-toggle{box-sizing:border-box;height:32px;padding:2px;gap:2px;background:color-mix(in srgb,var(--panel-bg, var(--content-bg)) 72%,transparent)!important;border:1px solid color-mix(in srgb,var(--body-text) 12%,transparent)!important;box-shadow:none!important}html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) .ai-sidebar-mode-toggle button:not(.epr-btn){width:28px!important;min-width:28px!important;height:26px!important;min-height:26px!important;max-height:26px!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;color:var(--card-muted-text)!important;box-shadow:none!important}html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) .ai-sidebar-mode-toggle button:not(.epr-btn):is(:hover,:focus-visible,.active,[aria-pressed=true]){background:color-mix(in srgb,var(--accent) 16%,transparent)!important;background-color:color-mix(in srgb,var(--accent) 16%,transparent)!important;color:var(--accent-text, var(--accent))!important}html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) :is(button.ai-icon-button,button.ai-internet-toggle,.ai-sidebar-mode-toggle button):not(.epr-btn){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0!important;line-height:0!important;vertical-align:middle}html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm):not(.fullscreen) button.ai-internet-toggle:not(.epr-btn) span{display:none!important}html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) .ai-sidebar-actions{align-items:center}html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) button.ai-internet-toggle.ai-internet-toggle:is(.active,[aria-pressed=true]):not(.epr-btn){background:color-mix(in srgb,var(--ai-chat-action-green, #16a34a) 16%,var(--panel-bg, var(--content-bg)))!important;background-color:color-mix(in srgb,var(--ai-chat-action-green, #16a34a) 16%,var(--panel-bg, var(--content-bg)))!important;background-image:none!important;border:1px solid color-mix(in srgb,var(--ai-chat-action-green, #16a34a) 50%,transparent)!important;color:var(--ai-chat-action-green, #16a34a)!important;box-shadow:none!important}html body .ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar.ai-sidebar:not(#ai-sidebar-calm) button.ai-internet-toggle.ai-internet-toggle:is(.active,[aria-pressed=true]):not(.epr-btn):is(:hover,:focus-visible){background:color-mix(in srgb,var(--ai-chat-action-green, #16a34a) 26%,var(--panel-bg, var(--content-bg)))!important;background-color:color-mix(in srgb,var(--ai-chat-action-green, #16a34a) 26%,var(--panel-bg, var(--content-bg)))!important;color:var(--body-text)!important}.dispatcher-resume-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.dispatcher-view button.dispatcher-delete-flow-button:not(.epr-btn):not(#dispatcher-delete-flow){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;background:color-mix(in srgb,var(--panel-bg, var(--content-bg)) 72%,transparent)!important;background-image:none!important;border:1px solid color-mix(in srgb,var(--body-text) 12%,transparent)!important;color:var(--card-muted-text)!important;box-shadow:none!important}.dispatcher-resume-actions button.dispatcher-delete-flow-button:not(.epr-btn):not(#dispatcher-delete-flow){width:34px;min-width:34px;padding:0}.dispatcher-view button.dispatcher-delete-flow-button:not(.epr-btn):not(#dispatcher-delete-flow):is(:hover,:focus-visible){background:color-mix(in srgb,#ef4444 14%,var(--panel-bg, var(--content-bg)))!important;border-color:color-mix(in srgb,#ef4444 50%,transparent)!important;color:#ef4444!important}.dispatcher-view button.dispatcher-delete-flow-button svg{width:1rem;height:1rem}.dispatcher-resume-strip .dispatcher-delete-flow-button span{color:inherit}@media (max-width: 640px){.dispatcher-resume-actions{width:100%}.dispatcher-resume-actions .dispatcher-primary-button{flex:1 1 auto}}.project-overview-edit-form .project-overview-edit-header{flex-wrap:nowrap}.project-overview-edit-form .project-overview-edit-header .project-overview-title-block{flex:1 1 auto}.project-overview-edit-form .project-overview-edit-actions{align-self:flex-start;flex-wrap:nowrap;gap:8px}.project-overview-edit-form .project-overview-edit-actions-divider{align-self:center;width:1px;height:20px;margin:0 2px;background:var(--field-border)}:is(.project-overview-edit-form,.project-overview-hero-header) button.task-action-button,:is(.project-overview-edit-form,.project-overview-hero-header) button.task-action-button:not(:disabled):hover,:is(.project-overview-edit-form,.project-overview-hero-header) button.task-action-button:focus-visible{--task-action-tint: var(--card-muted-text, #8a8a8a);background-image:none;box-shadow:none;color:var(--body-text)}:is(.project-overview-edit-form,.project-overview-hero-header) button.task-action-button:not(:disabled):hover,:is(.project-overview-edit-form,.project-overview-hero-header) button.task-action-button:focus-visible{background-color:var(--control-hover-bg, var(--task-action-surface))}.project-overview-edit-form .project-overview-edit-icon-preview{flex-basis:32px;width:32px;height:32px}@media (max-width: 720px){.project-overview-edit-form .project-overview-edit-header{flex-wrap:wrap}.project-overview-edit-form .project-overview-edit-actions{width:100%;margin-left:0}.project-overview-edit-form .project-overview-edit-actions button{flex:1 1 0}}.ticket-redirect{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:50vh;padding:24px 16px;box-sizing:border-box;color:var(--body-text);text-align:center}.ticket-redirect p{margin:0;color:var(--card-muted-text)}.ticket-redirect-icon{width:32px;height:32px;color:var(--card-muted-text)}.ticket-redirect-icon.is-error{color:var(--accent)}.ticket-redirect-link{color:var(--accent);font-weight:600}[data-theme=dark-standard-candy-led]{--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-standard-candy-led]{--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)}[data-theme=dark-standard-candy-led]{--body-bg: #000000;--layout-bg: #000000;--navbar-background: #000000;--navbar-bg: #000000;--navbar-background-hover: #111622;--navbar-item-background: #000000;--navbar-item-hover: #111622;--language-selector-bg: #05070b;--content-bg: #000000;--content-bg-secondary: #000000;--content-bg-tertiary: #000000;--top-bar-bg: #000000;--panel-bg: #000000;--control-bg: #05070b;--control-hover-bg: #090d15;--field-bg: #05070b;--card-bg: #05070b;--card-hover-bg: #090d15;--material-surface: #000000;--material-surface-raised: #05070b;--material-nav-bg: #000000;--material-content-bg: #000000;--material-board-bg: #000000;--material-control-bg: #05070b;--navbar-border: #151922;--field-border: #242a38;--card-border: 1px solid #151922;--panel-border: 1px solid #151922;--control-border: 1px solid #151922;--blue: #1677ff;--blue-light: #00d5ff;--violet: #a100ff;--action-primary: #b026ff;--action-primary-hover: #c653ff;--action-success: #00e866;--action-success-hover: #33f284;--action-danger: #ff1744;--action-danger-hover: #ff4569;--action-warning: #ff9d00;--action-warning-hover: #ffb733;--action-info: #00c8f0;--action-info-hover: #36dcff;--action-neutral: #52525b;--action-neutral-hover: #71717a;--action-purple: #a100ff;--action-purple-hover: #bb45ff;--accent: #b026ff;--accent-soft: rgba(176, 38, 255, .24);--accent-soft-strong: rgba(176, 38, 255, .14);--accent-text: #df9cff;--icon-color: #c653ff;--badge-bg: rgba(176, 38, 255, .22);--badge-border: 1px solid rgba(198, 83, 255, .48);--badge-text: #edc2ff}[data-theme=light-standard-candy-led]{--blue: #005eff;--blue-light: #00aee8;--violet: #8f00db;--action-primary: #b000d4;--action-primary-hover: #9200b0;--action-success: #009e45;--action-success-hover: #007f37;--action-danger: #e00032;--action-danger-hover: #b80029;--action-warning: #c66d00;--action-warning-hover: #9e5700;--action-info: #007fa3;--action-info-hover: #006681;--action-neutral: #52525b;--action-neutral-hover: #3f3f46;--action-purple: #8f00db;--action-purple-hover: #7200b0;--accent: #b000d4;--accent-soft: rgba(176, 0, 212, .17);--accent-soft-strong: rgba(176, 0, 212, .1);--accent-text: #790091;--icon-color: #9b00c2;--badge-bg: #f7d8ff;--badge-border: 1px solid rgba(176, 0, 212, .34);--badge-text: #790091}:where([data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]){--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(--button-primary-bg);--button-themed-hover-bg: var(--button-primary-hover-bg);--checkbox-checked-bg: var(--action-primary);--checkbox-checked-border: 1px solid var(--action-primary)}#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(clamp(320px,26vw,380px),max-content) 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 .theme-chooser-anchor{flex:0 0 var(--material-chrome-control-size, 36px);width:var(--material-chrome-control-size, 36px);height:var(--material-chrome-control-size, 36px)}.layout-material-dock .theme-chooser-trigger>span:not(.color-theme-control-icon){display:none}.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:80px;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%}@media (min-width: 901px){#mainLayout.layout-material-dock #content>:is(.home-page,.projects-page,.project-view-container,.user-profile-container){padding-inline:var(--app-content-inline-gutter, 20px)}#mainLayout.layout-material-dock #content>.projects-page .projects-container{padding-right:0;scrollbar-gutter:auto}}.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:0!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{position:static!important;inset:auto!important;grid-row:1!important;width:100%!important}#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:0!important;border-radius:0!important;box-sizing:border-box;grid-row:2!important;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{display:block!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-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{top:max(8px,var(--app-safe-area-inset-top))!important;right:max(8px,var(--app-safe-area-inset-right))!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]>.task-kanban-container{max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]>.task-kanban-container>.task-kanban-columns{max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:auto!important;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--navbar-border, var(--control-hover-bg)) 82%,var(--control-hover-bg, var(--panel-bg)) 18%) var(--panel-bg);scrollbar-width:auto;width:100%!important}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]>.task-kanban-container>.task-kanban-columns::-webkit-scrollbar{display:block;height:16px;width:14px}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]>.task-kanban-container>.task-kanban-columns::-webkit-scrollbar-track{background:var(--panel-bg);border-radius:999px}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]>.task-kanban-container>.task-kanban-columns::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--navbar-border, var(--control-hover-bg)) 82%,var(--control-hover-bg, var(--panel-bg)) 18%);background-clip:padding-box;border:3px solid var(--panel-bg);border-radius:999px;min-height:36px;min-width:36px}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]>.task-kanban-container>.task-kanban-columns::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--navbar-border, var(--control-hover-bg)) 92%,var(--control-hover-bg, var(--panel-bg)) 8%);background-clip:padding-box}#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;width:100%}#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{--task-sequence-board-inline-padding: 16px;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:center;margin:0!important}#mainLayout.layout-material-dock .task-sequence-layout-horizontal .task-sequence-group,#mainLayout.layout-material-dock .task-sequence-layout-vertical .task-sequence-group{max-width:var(--task-sequence-column-width)!important;width:var(--task-sequence-column-width)!important}#mainLayout.layout-material-dock .task-sequence-layout-horizontal .task-sequence-group{flex:0 0 var(--task-sequence-column-width)!important}#mainLayout.layout-material-dock .task-sequence-layout-horizontal .task-sequence-flow{align-items:center!important}#mainLayout.layout-material-dock .task-sequence-layout-vertical .task-sequence-group{flex-basis:auto!important}#mainLayout.layout-material-dock .task-sequence-layout-vertical .task-sequence-flow{align-items:center!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-layout-horizontal .task-sequence-group>.task-sequence-group-label,#mainLayout.layout-material-dock .task-sequence-layout-vertical .task-sequence-group>.task-sequence-group-label{align-self:center;max-width:var(--task-sequence-card-width-percent, 100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:var(--task-sequence-card-width-percent, 100%)}#mainLayout.layout-material-dock .task-sequence-layout-vertical .task-sequence-group{flex:0 0 var(--task-sequence-column-width)!important;max-width:var(--task-sequence-column-width)!important;width:var(--task-sequence-column-width)!important}#mainLayout.layout-material-dock .task-sequence-layout-vertical .task-sequence-group>.task-sequence-group-stack{align-self:center;max-width:var(--task-sequence-card-width-percent, 100%);width:var(--task-sequence-card-width-percent, 100%)!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,max-content) 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-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: 1024px){#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]{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{padding:0!important}}#mainLayout.layout-material-dock{--app-content-inline-gutter: 0px}@media (max-width: 1024px){#mainLayout.layout-material-dock{--app-content-inline-gutter: 0px}}#mainLayout.layout-material-dock #content>.projects-page:not(.dispatcher-view){--app-content-inline-gutter: 20px}@media (max-width: 900px){#mainLayout.layout-material-dock #content>.projects-page:not(.dispatcher-view){--app-content-inline-gutter: 12px}}body:not(.project-view-browser-fullscreen):not(.dispatcher-view-browser-fullscreen) #mainLayout.layout-material-dock #content>:is(.home-page,.projects-page,.user-profile-container),body:not(.project-view-browser-fullscreen):not(.dispatcher-view-browser-fullscreen) #mainLayout.layout-material-dock #content>.project-view-container:not(.is-view-fullscreen){box-sizing:border-box;padding-left:var(--app-content-inline-gutter)!important;padding-right:var(--app-content-inline-gutter)!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: 1024px){#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: 900px){#mainLayout.layout-material-dock{display:flex}#mainLayout.layout-material-dock .material-dock-shell{display:contents}#mainLayout.layout-material-dock .material-unified-bar{display:none!important}html body #root #mainLayout.layout-material-dock .mobile-menu-panel,html body #root #mainLayout.layout-material-dock .mobile-menu-panel.open{background:var(--panel-bg, var(--content-bg))!important;background-color:var(--panel-bg, var(--content-bg))!important;background-image:none!important;border:var(--panel-border)!important;box-shadow:var(--panel-shadow)!important}}@media (max-width: 1024px) and (max-height: 600px){#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}}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]:has(.task-bulk-edit){overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]:has(.task-bulk-edit)>:is(.task-list-container,.task-grid-container,.task-sequence-container,.custom-gantt-container){height:auto!important;min-height:100%!important;overflow:visible!important}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]:has(.task-bulk-edit) .task-bulk-edit{max-height:none!important;overflow:visible!important}#mainLayout.layout-material-dock .project-view-panel[role=tabpanel]:has(.task-bulk-edit)::-webkit-scrollbar{display:block}: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}:is([data-theme*=-business-amoled-black-][data-theme*=-rainbow],[data-theme*=" business amoled black "][data-theme*=" rainbow"]) #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:var(--material-board-border)!important;border-radius:var(--ui-radius)!important}:is([data-theme*=-business-amoled-black-][data-theme*=-rainbow],[data-theme*=" business amoled black "][data-theme*=" rainbow"]) #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:color-mix(in srgb,var(--rainbow-accent) 36%,transparent)!important}@media (max-width: 1024px){#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: 1024px){#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: 1024px){#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: 1024px) and (max-height: 600px){#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:0!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: 1024px){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}}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-edit-button.button-primary:not(:disabled){background:#2563eb!important;background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-edit-button.button-primary:not(:disabled):is(:hover,:focus-visible){background:#1d4ed8!important;background-color:#1d4ed8!important;border-color:#1d4ed8!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock :is(.project-view-menu-create,.project-view-mobile-create,.task-kanban-show-new-column,.task-empty-warning-create).task-action-button:not(:disabled){background:var(--button-success-bg)!important;background-color:var(--button-success-bg)!important;border-color:var(--button-success-bg)!important;color:var(--button-themed-text, #ffffff)!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock :is(.project-view-menu-create,.project-view-mobile-create,.task-kanban-show-new-column,.task-empty-warning-create).task-action-button:not(:disabled):is(:hover,:focus-visible,.is-active,[aria-expanded=true]){background:var(--button-success-hover-bg)!important;background-color:var(--button-success-hover-bg)!important;border-color:var(--button-success-hover-bg)!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock :is(.task-list-show-done-toggle,.task-grid-show-done-toggle,.task-kanban-show-done-toggle,.task-sequence-show-done-toggle).task-action-button:not(:disabled){background:var(--button-info-bg)!important;background-color:var(--button-info-bg)!important;border-color:var(--button-info-bg)!important;color:var(--button-themed-text, #ffffff)!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock :is(.task-list-show-done-toggle,.task-grid-show-done-toggle,.task-kanban-show-done-toggle,.task-sequence-show-done-toggle).task-action-button:not(:disabled):is(:hover,:focus-visible,.is-active,[aria-pressed=true]){background:var(--button-info-hover-bg)!important;background-color:var(--button-info-hover-bg)!important;border-color:var(--button-info-hover-bg)!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .task-order-reset.task-action-button:not(:disabled){background:var(--button-warning-bg)!important;background-color:var(--button-warning-bg)!important;border-color:var(--button-warning-bg)!important;color:var(--button-themed-text, #ffffff)!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .task-bulk-edit-open.task-action-button:not(:disabled){background:var(--button-purple-bg)!important;background-color:var(--button-purple-bg)!important;border-color:var(--button-purple-bg)!important;color:var(--button-themed-text, #ffffff)!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock #nav-body{--default-nav-home: #60a5fa;--default-nav-dashboard: #a78bfa;--default-nav-projects: #f59e0b;--default-nav-dispatcher: #22d3ee;--default-nav-timesheets: #34d399;--default-nav-admin: #fb7185}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .nav-home-entry .nav-item-icon{color:var(--default-nav-home)!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .nav-dashboard-entry .nav-item-icon{color:var(--default-nav-dashboard)!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .nav-projects-entry .nav-item-icon{color:var(--default-nav-projects)!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .nav-dispatcher-entry .nav-item-icon{color:var(--default-nav-dispatcher)!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .nav-timesheets-entry .nav-item-icon{color:var(--default-nav-timesheets)!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .nav-admin-color-entry .nav-item-icon{color:var(--default-nav-admin)!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab=overview]{--default-tab-color: #60a5fa}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab=list]{--default-tab-color: #22d3ee}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab=grid]{--default-tab-color: #f59e0b}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab=kanban]{--default-tab-color: #34d399}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab=sequence]{--default-tab-color: #a78bfa}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab=gantt]{--default-tab-color: #fb7185}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab=recurring]{--default-tab-color: #fbbf24}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab] .project-view-menu-icon{color:var(--default-tab-color)!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab]:is(.is-active,[aria-selected=true]){border-bottom-color:var(--default-tab-color)!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-info-item{border-left-width:3px!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-deadline-item{border-left-color:#f59e0b!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-servicedesk-sync{border-left-color:#38bdf8!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-members{border-left-color:#a78bfa!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-progress{border-left-color:#34d399!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-deadline-item .project-overview-calendar-tile{color:#fbbf24!important;border-color:color-mix(in srgb,#f59e0b 55%,var(--field-border))!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-servicedesk-sync>svg{color:#38bdf8!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-members>svg{color:#a78bfa!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-progress>svg{color:#34d399!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-description a{color:#22d3ee!important;text-decoration-color:color-mix(in srgb,#22d3ee 55%,transparent)}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-section-divider:after{height:2px;background:linear-gradient(90deg,#2563eb,#22d3ee,#34d399,#f59e0b,#fb7185,#a78bfa)!important;opacity:.48}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-markdown-table-wrap th{border-bottom-color:#38bdf8!important;color:color-mix(in srgb,#38bdf8 72%,var(--body-text))!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .project-overview-progress .progress-bar>div>div{background-color:#22c55e!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock :is(.settings-icon-button,.theme-chooser-trigger,.theme-toggle,.logout-button) svg{filter:none!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .settings-icon-button svg{color:#60a5fa!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .theme-chooser-trigger svg{color:#f472b6!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .theme-toggle svg{color:#fbbf24!important}:where([data-theme=dark],[data-theme=light],[data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .logout-button svg{color:#fb7185!important}:where([data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock #nav-body{--default-nav-home: #1683ff;--default-nav-projects: #ffae00;--default-nav-dispatcher: #00ddff;--default-nav-timesheets: #00eb7f;--default-nav-admin: #ff3d68}:where([data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab=overview]{--default-tab-color: #1683ff}:where([data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab=list]{--default-tab-color: #00ddff}:where([data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab=grid]{--default-tab-color: #ffae00}:where([data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab=kanban]{--default-tab-color: #00eb7f}:where([data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab=sequence]{--default-tab-color: #b94dff}:where([data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab=gantt]{--default-tab-color: #ff3d68}:where([data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock button.project-view-menu-link[data-tab=recurring]{--default-tab-color: #ffd000}:where([data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .settings-icon-button svg{color:#1683ff!important}:where([data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .theme-chooser-trigger svg{color:#ff3dbb!important}:where([data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .theme-toggle svg{color:#ffd000!important}:where([data-theme=dark-standard-candy-led],[data-theme=light-standard-candy-led]) #mainLayout.layout-material-dock .logout-button svg{color:#ff3d68!important}@media (max-width: 1024px){#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}}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) #mainLayout.layout-material-dock :is(.material-unified-bar,#nav-bar,#nav-footer,.material-primary-nav,.material-app-bar){background:var(--panel-bg, var(--content-bg))!important;background-color:var(--panel-bg, var(--content-bg))!important;color:var(--navbar-text, var(--body-text))!important;text-shadow:none!important}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) #mainLayout.layout-material-dock :is(#nav-item,.theme-toggle,.color-theme-control,.logout-button,.pwa-install-button,#language-selector){background:var(--control-bg, var(--card-bg, var(--panel-bg)))!important;background-color:var(--control-bg, var(--card-bg, var(--panel-bg)))!important;border-color:var(--navbar-border, var(--field-border))!important;box-shadow:var(--control-shadow, none)!important;color:var(--navbar-text, var(--body-text))!important;text-shadow:none!important}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) #mainLayout.layout-material-dock :is(.nav-item-text,.theme-toggle-text,#nav-item .nav-item-inner,.theme-toggle .nav-item-inner,.logout-button .nav-item-inner,.pwa-install-button .nav-item-inner){color:var(--navbar-text, var(--body-text))!important;text-shadow:none!important}:where([data-theme=light],[data-theme^=light-]:not([data-theme^=light-all-black]),[data-theme^="light "]:not([data-theme^="light all black"])) #mainLayout.layout-material-dock :is(#nav-item:hover,#nav-item:focus-visible,#nav-item.is-active,.theme-toggle:hover,.theme-toggle:focus-visible,.color-theme-control:hover,.color-theme-control:focus-visible,.color-theme-control.is-active,.logout-button:hover,.logout-button:focus-visible,.pwa-install-button:hover,.pwa-install-button:focus-visible){background:var(--control-hover-bg, var(--card-hover-bg, var(--control-bg)))!important;background-color:var(--control-hover-bg, var(--card-hover-bg, var(--control-bg)))!important;color:var(--control-hover-text, var(--navbar-text, var(--body-text)))!important}html[data-theme=light] body #mainLayout.layout-material-dock #nav-bar.expanded #nav-body #nav-item,html[data-theme^=light-]:not([data-theme^=light-all-black]) body #mainLayout.layout-material-dock #nav-bar.expanded #nav-body #nav-item,html[data-theme^="light "]:not([data-theme^="light all black"]) body #mainLayout.layout-material-dock #nav-bar.expanded #nav-body #nav-item,html[data-theme=light] body #mainLayout.layout-material-dock #nav-footer :is(.theme-toggle,.color-theme-control,.logout-button,.pwa-install-button,#language-selector),html[data-theme^=light-]:not([data-theme^=light-all-black]) body #mainLayout.layout-material-dock #nav-footer :is(.theme-toggle,.color-theme-control,.logout-button,.pwa-install-button,#language-selector),html[data-theme^="light "]:not([data-theme^="light all black"]) body #mainLayout.layout-material-dock #nav-footer :is(.theme-toggle,.color-theme-control,.logout-button,.pwa-install-button,#language-selector){background:var(--control-bg, var(--card-bg, var(--panel-bg)))!important;background-color:var(--control-bg, var(--card-bg, var(--panel-bg)))!important;border-color:var(--navbar-border, var(--field-border))!important;box-shadow:var(--control-shadow, none)!important;color:var(--navbar-text, var(--body-text))!important;text-shadow:none!important}html[data-theme=light] body #mainLayout.layout-material-dock #nav-bar.expanded #nav-body #nav-item :is(.nav-item-inner,.nav-item-text),html[data-theme^=light-]:not([data-theme^=light-all-black]) body #mainLayout.layout-material-dock #nav-bar.expanded #nav-body #nav-item :is(.nav-item-inner,.nav-item-text),html[data-theme^="light "]:not([data-theme^="light all black"]) body #mainLayout.layout-material-dock #nav-bar.expanded #nav-body #nav-item :is(.nav-item-inner,.nav-item-text),html[data-theme=light] body #mainLayout.layout-material-dock #nav-footer :is(.theme-toggle,.color-theme-control,.logout-button,.pwa-install-button) :is(.nav-item-inner,.nav-item-text,.theme-toggle-text),html[data-theme^=light-]:not([data-theme^=light-all-black]) body #mainLayout.layout-material-dock #nav-footer :is(.theme-toggle,.color-theme-control,.logout-button,.pwa-install-button) :is(.nav-item-inner,.nav-item-text,.theme-toggle-text),html[data-theme^="light "]:not([data-theme^="light all black"]) body #mainLayout.layout-material-dock #nav-footer :is(.theme-toggle,.color-theme-control,.logout-button,.pwa-install-button) :is(.nav-item-inner,.nav-item-text,.theme-toggle-text){color:var(--navbar-text, var(--body-text))!important;text-shadow:none!important}@media (max-width: 1024px){body #mainLayout.layout-material-dock .mobile-app-bar button.mobile-menu-refresh{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--mobile-menu-button-size, 40px)!important;min-width:var(--mobile-menu-button-size, 40px)!important;height:var(--mobile-menu-button-size, 40px)!important;min-height:var(--mobile-menu-button-size, 40px)!important;padding:0!important;color:var(--material-appbar-text, var(--navbar-text, var(--body-text)))!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important}body #mainLayout.layout-material-dock.mobile-menu-side-left .mobile-menu-refresh{grid-column:2!important}body #mainLayout.layout-material-dock.mobile-menu-side-right .mobile-menu-refresh{grid-column:3!important}body #mainLayout.layout-material-dock .mobile-app-bar button.mobile-menu-refresh>svg{display:block!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;color:inherit!important;fill:none!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}}.task-mobile-toolbar .task-mobile-toolbar-trigger{display:none}.task-mobile-toolbar .task-mobile-toolbar-panel,.task-mobile-toolbar .task-mobile-toolbar-pinned{display:contents}.task-sequence-toolbar .task-sequence-step-controls{order:21}.task-sequence-toolbar .task-sequence-current-task-field{order:20}.task-sequence-toolbar .task-toolbar-right-actions{order:30}@media (max-width: 1024px){body #mainLayout.layout-material-dock .task-sequence-toolbar.task-mobile-toolbar>.task-mobile-toolbar-trigger.task-action-button>span,body #mainLayout .task-sequence-toolbar.task-mobile-toolbar>.task-mobile-toolbar-trigger.task-action-button>span{display:inline!important;flex:1 1 auto!important;min-width:0!important}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row).task-mobile-toolbar{--task-mobile-toolbar-row-height: var(--material-toolbar-height, 48px);--task-toolbar-control-height: 40px;align-items:stretch!important;border:0!important;border-bottom:0!important;box-shadow:none!important;display:grid!important;flex-wrap:nowrap!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important;height:var(--task-mobile-toolbar-row-height)!important;justify-content:stretch!important;margin:0!important;max-height:var(--task-mobile-toolbar-row-height)!important;min-height:var(--task-mobile-toolbar-row-height)!important;overflow:visible!important;padding:0!important;position:relative!important;row-gap:0!important;scroll-snap-type:none!important;width:100%!important;z-index:120}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row).task-mobile-toolbar.has-pinned-content{grid-template-rows:var(--task-mobile-toolbar-row-height) auto!important;height:auto!important;max-height:none!important;min-height:var(--task-mobile-toolbar-row-height)!important}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row).task-mobile-toolbar.is-open{flex:0 0 auto!important;grid-template-rows:var(--task-mobile-toolbar-row-height) auto!important;height:auto!important;max-height:none!important;z-index:1300}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row).task-mobile-toolbar:has(>.task-toolbar-sections:not(:empty)){grid-template-rows:var(--task-mobile-toolbar-row-height) auto auto!important;height:auto!important;max-height:none!important}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row).task-mobile-toolbar>:is(.task-mobile-toolbar-trigger,.task-mobile-toolbar-panel,.task-mobile-toolbar-pinned,.task-toolbar-sections){flex:none!important;grid-column:1 / -1!important;max-width:100%!important;min-width:0!important;scroll-snap-align:unset!important;width:100%!important}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row).task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-trigger.task-action-button{height:var(--task-mobile-toolbar-row-height)!important;max-height:var(--task-mobile-toolbar-row-height)!important;min-height:var(--task-mobile-toolbar-row-height)!important}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row).task-mobile-toolbar>.task-mobile-toolbar-trigger.task-action-button{align-items:center!important;display:inline-flex!important;flex:none!important;gap:9px!important;height:100%!important;justify-content:flex-start!important;max-height:100%!important;max-width:100%!important;min-height:100%!important;min-width:0!important;overflow:hidden!important;padding:0 14px!important;border-radius:0!important;text-align:left!important;white-space:nowrap!important;width:100%!important}body #mainLayout .task-mobile-toolbar-trigger svg{flex:0 0 auto;height:1.08rem;width:1.08rem}body #mainLayout .task-mobile-toolbar-trigger span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row).task-mobile-toolbar>.task-mobile-toolbar-panel{display:none!important}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row).task-mobile-toolbar>.task-mobile-toolbar-pinned{box-sizing:border-box;display:grid!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-mobile-toolbar.is-open>.task-mobile-toolbar-panel{background:var(--panel-bg, var(--content-bg, #ffffff));background-color:var(--panel-bg, var(--content-bg, #ffffff));background-image:none;border:var(--panel-border, 1px solid color-mix(in srgb, var(--accent) 22%, transparent));border-radius:0 0 calc(var(--ui-radius, 8px) + 2px) calc(var(--ui-radius, 8px) + 2px);box-shadow:var(--panel-shadow, 0 12px 30px rgba(0, 0, 0, .24));box-sizing:border-box;display:grid!important;gap:7px!important;grid-template-columns:minmax(0,1fr);left:auto;max-height:none!important;overflow:visible!important;padding:8px;position:static!important;right:auto;top:auto;width:100%!important;z-index:1301;-webkit-overflow-scrolling:touch}body #mainLayout .task-mobile-toolbar-panel>*{flex:none!important;grid-column:1 / -1!important;max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-mobile-toolbar-panel :is(.task-order-controls,.task-toolbar-right-actions,.task-sequence-step-controls,.task-kanban-view-mode-toggle,.gantt-color-mode-control,.gantt-date-range-control,.gantt-column-picker,.task-bulk-edit-launcher){align-items:stretch!important;display:grid!important;flex:none!important;gap:7px!important;grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr)!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-mobile-toolbar-panel :is(button.task-action-button,button.ambient-sense-toggle,.inline-edit-toggle,.task-bulk-edit-open,.gantt-toolbar-button,.gantt-column-picker-button){align-items:center!important;box-sizing:border-box!important;flex:none!important;height:auto!important;justify-content:center!important;line-height:1.15!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:var(--task-toolbar-control-height, 40px)!important;min-width:0!important;overflow:visible!important;padding:7px 10px!important;text-overflow:clip!important;white-space:normal!important;width:100%!important}body #mainLayout .task-mobile-toolbar-panel :is(button,.gantt-toolbar-button,.gantt-column-picker-button) :is(span,strong){display:inline!important;min-width:0!important;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important}body #mainLayout .task-mobile-toolbar-panel :is(.task-order-sort-field,.task-sequence-current-task-field){align-items:center!important;box-sizing:border-box;display:grid!important;gap:7px!important;grid-template-columns:minmax(0,1fr) auto;height:auto!important;max-height:none!important;max-width:100%!important;min-height:var(--task-toolbar-control-height, 40px)!important;min-width:0!important;width:100%!important}body #mainLayout .task-mobile-toolbar-panel .task-order-sort-field{display:inline-flex!important;gap:6px!important;justify-content:flex-start!important;width:max-content!important}body #mainLayout .task-mobile-toolbar-panel .task-order-sort-field select{flex:0 0 auto!important;width:auto!important}body #mainLayout .task-mobile-toolbar-panel :is(.task-order-sort-field>span,.task-sequence-current-task-field>span,.gantt-color-mode-label,.task-order-reset span,.task-sequence-step-button span){display:inline!important;min-width:0!important;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important}body #mainLayout .task-mobile-toolbar-panel :is(select,input[type=date]){box-sizing:border-box!important;flex:none!important;height:var(--task-toolbar-control-height, 40px)!important;max-height:var(--task-toolbar-control-height, 40px)!important;max-width:100%!important;min-height:var(--task-toolbar-control-height, 40px)!important;min-width:0!important;width:100%!important}body #mainLayout .task-mobile-toolbar-panel select.task-sequence-task-select{justify-self:end;max-width:72px!important;min-width:72px!important;width:72px!important}body #mainLayout .task-mobile-toolbar-panel :is(.ambient-sense-toggle,.inline-edit-toggle){grid-template-columns:var(--ambient-switch-width, 46px) minmax(0,1fr)!important;justify-content:start!important;text-align:left!important}body #mainLayout .task-mobile-toolbar-panel :is(.gantt-color-mode-button,.gantt-date-range-button,.gantt-column-picker-button){min-width:0!important}body #mainLayout .task-mobile-toolbar-panel .task-bulk-edit{flex:none!important;grid-column:1 / -1!important;max-width:100%!important;width:100%!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-pinned{padding:8px 16px 10px!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-pinned .task-sequence-step-controls{align-items:stretch!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:stretch!important;max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-pinned .task-sequence-step-button.task-action-button{display:inline-flex!important;flex:1 1 0!important;gap:8px!important;height:42px!important;justify-content:center!important;max-height:42px!important;max-width:100%!important;min-height:42px!important;min-width:0!important;overflow:hidden!important;padding:0 12px!important;width:100%!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-pinned .task-sequence-step-button.task-action-button span{display:inline!important;font-size:.78rem!important;font-weight:850!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-pinned .task-sequence-step-button.task-action-button svg{flex:0 0 auto!important;height:1rem!important;width:1rem!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-pinned .task-sequence-step-button.task-action-button:disabled{opacity:.56!important}}@media (max-width: 1024px){body #mainLayout .task-mobile-toolbar-panel>.task-toolbar-collapse-toggle{display:none!important}body #mainLayout :is(.project-view-panel[role=tabpanel]:has(.task-kanban-container),.project-view-panel[role=tabpanel]:has(.task-sequence-container),.task-kanban-column,.task-sequence-container,.task-sequence-board,.task-sequence-flow,.task-sequence-unordered,.task-sequence-unordered-grid){-ms-overflow-style:none!important;scrollbar-gutter:auto!important;scrollbar-width:none!important}body #mainLayout :is(.project-view-panel[role=tabpanel]:has(.task-kanban-container),.project-view-panel[role=tabpanel]:has(.task-sequence-container),.task-kanban-column,.task-sequence-container,.task-sequence-board,.task-sequence-flow,.task-sequence-unordered,.task-sequence-unordered-grid)::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}body #mainLayout.layout-material-dock .task-kanban-container>.task-kanban-columns{-ms-overflow-style:auto!important;scrollbar-color:color-mix(in srgb,var(--navbar-border, var(--control-hover-bg)) 82%,var(--control-hover-bg, var(--panel-bg)) 18%) var(--panel-bg)!important;scrollbar-gutter:stable!important;scrollbar-width:auto!important}body #mainLayout.layout-material-dock .task-kanban-container>.task-kanban-columns::-webkit-scrollbar{display:block!important;height:16px!important;width:14px!important}}@media (max-width: 768px){body #mainLayout .project-view-panel[role=tabpanel]:has(.task-kanban-container),body #mainLayout .task-kanban-container,body #mainLayout .task-kanban-columns,body #mainLayout .task-kanban-column{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body #mainLayout .task-kanban-container{padding:8px!important;overflow-x:hidden!important}body #mainLayout .task-kanban-columns{display:flex!important;flex-direction:column!important;gap:10px!important;overflow-x:hidden!important}body #mainLayout .task-kanban-column{flex:0 0 auto!important;padding:8px!important;overflow:hidden!important}body #mainLayout .task-kanban-column :is(.task-kanban-item,.subtask-kanban-item,.task-kanban-details,.task-kanban-card-header,.task-title-copy,.task-kanban-footer,.task-kanban-meta-line,.task-kanban-date-row,.kanban-subtasks-expanded,.kanban-subtasks-expanded-list,.kanban-subtask-preview){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body #mainLayout .task-kanban-column :is(.task-kanban-item,.subtask-kanban-item){width:100%!important;overflow:hidden!important}body #mainLayout .task-kanban-column :is(.task-kanban-meta-line,.task-kanban-footer,.task-kanban-date-row){flex-wrap:wrap!important}body #mainLayout .task-kanban-column :is(.task-kanban-title,.task-kanban-description,.task-kanban-date,.task-badge,.task-assignee-badge,.kanban-assignee-badge,.priority-label){min-width:0!important;max-width:100%!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-overflow:ellipsis}body #mainLayout .task-kanban-column .task-kanban-description{white-space:normal!important}}body #mainLayout .task-kanban-board-controls .task-kanban-view-mode-toggle{align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;display:inline-flex!important;flex:0 1 auto!important;gap:6px!important;height:var(--task-toolbar-control-height, 36px)!important;max-width:100%!important;min-width:0!important;padding:0!important;width:auto!important}body #mainLayout .task-kanban-view-mode-label{color:var(--card-muted-text);flex:0 0 auto;font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}body #mainLayout .task-kanban-board-controls .task-kanban-view-mode-segments{align-items:stretch;background:var(--field-bg, var(--control-bg, transparent));border:1px solid color-mix(in srgb,var(--navbar-border) 82%,transparent);border-radius:var(--ui-radius, 6px);box-sizing:border-box;display:inline-flex;flex:0 1 auto;height:var(--task-toolbar-control-height, 36px);max-width:100%;min-height:var(--task-toolbar-control-height, 36px);min-width:0;overflow:hidden;width:auto}body #mainLayout .task-kanban-board-controls .task-kanban-view-mode-segments>button.task-action-button{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--card-muted-text)!important;flex:0 0 auto!important;height:100%!important;margin:0!important;max-height:100%!important;max-width:104px!important;min-height:100%!important;min-width:0!important;overflow:hidden!important;padding:0 9px!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:auto!important}body #mainLayout .task-kanban-board-controls .task-kanban-view-mode-segments>button.task-action-button+button.task-action-button{border-left:1px solid color-mix(in srgb,var(--navbar-border) 82%,transparent)!important}body #mainLayout .task-kanban-board-controls .task-kanban-view-mode-segments>button.task-action-button:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 10%,var(--control-hover-bg, transparent))!important;color:var(--control-hover-text, var(--body-text))!important}body #mainLayout .task-kanban-board-controls .task-kanban-view-mode-segments>button.task-action-button.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--control-bg, transparent))!important;color:var(--control-hover-text, var(--body-text))!important}@media (max-width: 1024px){body #mainLayout .task-mobile-toolbar-panel .task-kanban-view-mode-toggle{align-items:center!important;display:inline-flex!important;flex:0 1 auto!important;gap:6px!important;justify-self:start!important;max-width:100%!important;width:auto!important}body #mainLayout .task-mobile-toolbar-panel .task-kanban-view-mode-segments{display:inline-flex!important;flex:0 1 auto!important;height:var(--task-toolbar-control-height, 40px)!important;max-width:100%!important;min-height:var(--task-toolbar-control-height, 40px)!important;min-width:0!important;width:auto!important}body #mainLayout .task-mobile-toolbar-panel .task-kanban-view-mode-segments>button.task-action-button{flex:0 1 auto!important;height:100%!important;max-height:100%!important;max-width:104px!important;min-height:var(--task-toolbar-control-height, 40px)!important;overflow:hidden!important;padding:0 8px!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:auto!important}}body #mainLayout button.ambient-sense-toggle{align-items:center!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;line-height:1!important;overflow:hidden!important;padding-block:0!important;text-align:left!important}body #mainLayout button.ambient-sense-toggle>.ambient-sense-toggle-track{align-items:center!important;align-self:center!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 var(--ambient-switch-width, 46px)!important;grid-column:1!important;height:var(--ambient-switch-height, 26px)!important;justify-self:start!important;min-height:var(--ambient-switch-height, 26px)!important;min-width:var(--ambient-switch-width, 46px)!important;overflow:hidden!important;padding:var(--ambient-switch-padding, 3px)!important;width:var(--ambient-switch-width, 46px)!important}body #mainLayout button.ambient-sense-toggle>.ambient-sense-toggle-track>.ambient-sense-toggle-thumb{display:block!important;flex:0 0 var(--ambient-switch-thumb-size, 20px)!important;height:var(--ambient-switch-thumb-size, 20px)!important;min-height:var(--ambient-switch-thumb-size, 20px)!important;min-width:var(--ambient-switch-thumb-size, 20px)!important;transform:translateZ(0)!important;width:var(--ambient-switch-thumb-size, 20px)!important}body #mainLayout button.ambient-sense-toggle[data-state=checked]>.ambient-sense-toggle-track>.ambient-sense-toggle-thumb{transform:translate3d(var(--ambient-switch-travel, 20px),0,0)!important}body #mainLayout button.ambient-sense-toggle>.ambient-sense-toggle-copy{align-self:center!important;display:flex!important;flex-direction:column!important;gap:1px!important;grid-column:2!important;height:auto!important;justify-content:start!important;line-height:1!important;margin:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;transform:none!important;width:100%!important}body #mainLayout button.ambient-sense-toggle>.ambient-sense-toggle-copy :is(span,strong){display:block!important;line-height:1!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width: 1024px){body #mainLayout :is(.task-mobile-toolbar-panel,.project-view-mobile-action-grid,.task-toolbar-right-actions) button.ambient-sense-toggle{background:var(--control-bg)!important;background-image:none!important;flex:0 0 auto!important;height:var(--material-toolbar-control-height, 36px)!important;justify-self:start!important;max-height:var(--material-toolbar-control-height, 36px)!important;max-width:min(72vw,190px)!important;min-height:var(--material-toolbar-control-height, 36px)!important;min-width:136px!important;padding:0 8px!important;width:auto!important}body #mainLayout :is(.task-mobile-toolbar-panel,.project-view-mobile-action-grid,.task-toolbar-right-actions) button.ambient-sense-toggle[data-state=checked]{background:var(--control-bg)!important;background-image:none!important;color:var(--body-text)!important}body #mainLayout .task-mobile-toolbar-panel>.task-toolbar-right-actions,body #mainLayout .task-mobile-toolbar-panel .task-toolbar-right-actions{align-items:center!important;display:grid!important;flex:none!important;gap:8px!important;grid-column:1 / -1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:flex-start!important;justify-self:stretch!important;margin-left:0!important;max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-mobile-toolbar-panel .task-toolbar-right-actions>:is(.ambient-sense-toggle,.inline-edit-toggle){justify-self:stretch!important;max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-mobile-toolbar-panel .task-toolbar-right-actions>:is(.task-bulk-edit-launcher,.task-bulk-edit-open,.task-bulk-edit){grid-column:1 / -1!important;width:100%!important}body #mainLayout .task-mobile-toolbar-panel button.ambient-sense-toggle>:is(.ambient-sense-toggle-track,.ambient-sense-toggle-copy){transform:translateY(-2px)!important}}@media (max-width: 1024px){body #mainLayout :is(.mobile-menu-panel,.project-view-mobile-panel,.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel){background:var(--panel-bg, var(--content-bg, #ffffff))!important;background-color:var(--panel-bg, var(--content-bg, #ffffff))!important;background-image:none!important}}@media (max-width: 1024px){body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel{gap:8px!important;max-height:min(70dvh,calc(100dvh - 112px - var(--app-safe-area-inset-top) - var(--app-safe-area-inset-bottom)))!important;overflow-x:hidden!important;overflow-y:auto!important;padding:10px!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.has-pinned-content.is-open>.task-mobile-toolbar-panel{left:auto!important;position:static!important;right:auto!important;top:auto!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>*{grid-column:auto!important;max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-search-field{grid-column:1 / -1!important;order:0!important;width:100%!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-show-done-toggle{grid-column:1 / -1!important;order:5!important;width:100%!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-compact-toggle{grid-column:1 / -1!important;justify-self:stretch!important;max-width:100%!important;min-width:0!important;order:30!important;width:100%!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-bulk-edit{grid-column:1 / -1!important;order:35!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions{display:contents!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions>:is(.ambient-sense-toggle,.inline-edit-toggle){flex:1 1 0!important;grid-column:auto!important;justify-self:stretch!important;max-width:100%!important;min-width:0!important;order:20!important;width:100%!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions>.task-bulk-edit-launcher{align-self:stretch!important;display:flex!important;grid-column:2!important;justify-self:stretch!important;max-width:100%!important;min-width:0!important;order:10!important;width:100%!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions>.task-bulk-edit-launcher>.task-bulk-edit-open{height:100%!important;width:100%!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-sequence-step-controls{display:grid!important;grid-column:1 / -1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-sequence-current-task-field{grid-column:1!important;grid-template-columns:minmax(0,1fr) 56px!important;justify-content:start!important;min-height:var(--task-toolbar-control-height, 40px)!important;order:10!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-sequence-current-task-field>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel select.task-sequence-task-select{max-width:56px!important;min-width:56px!important;width:56px!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-sequence-step-button.task-action-button{display:inline-flex!important;gap:6px!important;justify-content:center!important;min-height:var(--task-toolbar-control-height, 40px)!important;padding:0 8px!important;width:100%!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-sequence-step-button.task-action-button span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width: 360px){body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-sequence-current-task-field{gap:4px!important;grid-template-columns:minmax(0,1fr) 48px!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel select.task-sequence-task-select{max-width:48px!important;min-width:48px!important;width:48px!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-sequence-step-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-sequence-step-button.task-action-button{gap:4px!important;padding:0 6px!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-sequence-step-button.task-action-button span{font-size:.72rem!important}}@media (max-width: 560px){body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-pinned{padding-inline:16px!important}}@media (max-width: 1024px){body #mainLayout.layout-material-dock .task-sequence-toolbar.task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-pinned{padding-inline:16px!important}}@media (max-width: 1024px){body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row).task-mobile-toolbar.is-open{grid-template-rows:var(--task-mobile-toolbar-row-height) auto!important;height:auto!important;max-height:none!important;overflow:visible!important}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row).task-mobile-toolbar.is-open>.task-mobile-toolbar-panel{align-items:stretch!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr)!important;left:auto!important;max-height:none!important;max-width:100%!important;overflow:visible!important;position:static!important;right:auto!important;top:auto!important;width:100%!important}body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>*{display:flex;grid-column:1 / -1!important;max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-search-field{flex:none!important;max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-search-field input[type=search]{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>:is(button.task-action-button,.task-order-controls,.task-kanban-view-mode-toggle,.task-sequence-zoom-controls,.task-toolbar-right-actions,.gantt-color-mode-control,.gantt-date-range-control,.gantt-column-picker){max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>button.task-action-button,body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>:is(.gantt-color-mode-control,.gantt-date-range-control,.gantt-column-picker)>:is(.gantt-toolbar-button,.gantt-column-picker-button){max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions{align-items:stretch!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions{align-items:stretch!important;display:grid!important;gap:8px!important;grid-column:1 / -1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions>:is(.ambient-sense-toggle,.inline-edit-toggle){max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions>.task-bulk-edit-launcher{display:flex!important;grid-column:1 / -1!important;max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions>.task-bulk-edit-launcher>.task-bulk-edit-open{max-width:100%!important;min-width:0!important;width:100%!important}body #mainLayout .task-mobile-toolbar.is-open .task-kanban-view-mode-toggle{align-items:stretch!important;display:grid!important;gap:6px!important;height:auto!important;grid-template-columns:minmax(0,1fr)!important}body #mainLayout .task-mobile-toolbar.is-open .task-kanban-view-mode-segments{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;max-width:100%!important;width:100%!important}body #mainLayout .task-mobile-toolbar.is-open .task-kanban-view-mode-segments>button.task-action-button{max-width:100%!important;min-width:0!important;width:100%!important}}@media (min-width: 1025px){body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row).task-mobile-toolbar{align-items:center!important;display:grid!important;flex:0 0 auto!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;height:auto!important;max-height:none!important;min-width:0!important;overflow:visible!important;width:100%!important}body #mainLayout :is(.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row).task-mobile-toolbar.has-pinned-content{grid-template-columns:minmax(0,1fr) auto!important}body #mainLayout .task-mobile-toolbar>.task-mobile-toolbar-panel{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;grid-column:1 / -1;grid-row:1;min-width:0!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb,var(--accent) 38%,transparent) transparent;scrollbar-width:thin;width:100%}body #mainLayout .task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-panel{grid-column:1}body #mainLayout .task-mobile-toolbar>.task-mobile-toolbar-panel::-webkit-scrollbar{height:4px}body #mainLayout .task-mobile-toolbar>.task-mobile-toolbar-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 38%,transparent);border-radius:999px}body #mainLayout .task-mobile-toolbar>.task-mobile-toolbar-panel>*{flex:0 0 auto!important;min-width:0}body #mainLayout .task-mobile-toolbar>.task-mobile-toolbar-pinned{align-items:center;display:flex!important;grid-column:2;grid-row:1;justify-content:flex-end;margin-left:8px;min-width:max-content}body #mainLayout .task-mobile-toolbar-pinned .task-sequence-step-controls{flex-wrap:nowrap!important;width:auto!important}body #mainLayout .task-mobile-toolbar>.task-toolbar-sections{grid-column:1 / -1;grid-row:2;min-width:0}body #mainLayout .task-mobile-toolbar>.task-toolbar-sections:empty{display:none}body #mainLayout .task-mobile-toolbar .task-search-field{flex:0 1 180px!important;max-width:200px!important;min-width:140px!important;width:180px!important}body #mainLayout .task-mobile-toolbar>.task-mobile-toolbar-panel>.task-toolbar-collapse-toggle{order:0!important}body #mainLayout .task-mobile-toolbar>.task-mobile-toolbar-panel>:is(.task-list-show-done-toggle,.task-grid-show-done-toggle,.task-kanban-show-done-toggle,.task-sequence-show-done-toggle){order:10!important}body #mainLayout .task-mobile-toolbar>.task-mobile-toolbar-panel>.task-search-field{order:20!important}body #mainLayout .task-mobile-toolbar>.task-mobile-toolbar-panel>.task-advanced-filter{order:30!important}body #mainLayout .task-mobile-toolbar>.task-mobile-toolbar-panel>.task-order-controls{flex:0 0 auto!important;order:40!important}body #mainLayout .task-mobile-toolbar>.task-mobile-toolbar-panel>:is(.task-kanban-view-mode-toggle,.task-kanban-show-new-column,.task-kanban-reset-lane-order,.task-sequence-compact-toggle,.task-sequence-layout-field,.task-sequence-zoom-controls,.gantt-color-mode-control,.gantt-date-range-control,.gantt-column-picker){order:50!important}body #mainLayout .task-mobile-toolbar>.task-mobile-toolbar-panel>.task-sequence-current-task-field{order:60!important}body #mainLayout .task-mobile-toolbar .task-toolbar-right-actions{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-end!important;margin-left:auto!important;max-width:none!important;min-width:0!important;order:90!important;width:auto!important}body #mainLayout .task-mobile-toolbar .task-toolbar-right-actions>*{flex:0 0 auto!important;max-width:100%!important;min-width:0!important}body #mainLayout .gantt-filter-row .task-toolbar-right-actions>.task-bulk-edit-launcher{margin-left:0!important}body #mainLayout .task-mobile-toolbar .task-bulk-edit{flex:1 0 100%!important;max-width:100%!important;min-width:0!important;width:100%!important}}@media (max-width: 1024px){body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions>.ambient-sense-toggle{grid-column:auto!important;order:1!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions>.inline-edit-toggle{grid-column:auto!important;order:2!important}body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions>.task-bulk-edit-launcher{grid-column:1 / -1!important;order:3!important}}@media (max-width: 1024px){:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel{--task-mobile-panel-row: 44px;align-content:start!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>*{grid-column:1 / -1!important;margin:0!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-search-field{order:-10!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel :is(input[type=search],select){height:var(--task-mobile-panel-row)!important;max-height:var(--task-mobile-panel-row)!important;min-height:var(--task-mobile-panel-row)!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel :is(button.task-action-button:not(.task-sequence-zoom-button,.task-toolbar-collapse-toggle),.task-bulk-edit-open){align-items:center!important;display:inline-flex!important;height:auto!important;justify-content:center!important;line-height:1.2!important;min-height:var(--task-mobile-panel-row)!important;padding-block:6px!important;text-align:center!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-order-controls{display:grid!important;gap:8px!important;height:auto!important;max-height:none!important;grid-template-columns:minmax(0,1fr)!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel :is(.task-order-sort-field,.task-sequence-layout-field,.task-sequence-current-task-field){align-items:center!important;display:grid!important;gap:10px!important;grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr) minmax(0,55%)!important;justify-content:stretch!important;max-width:100%!important;min-height:var(--task-mobile-panel-row)!important;width:100%!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel :is(.task-order-sort-field,.task-sequence-layout-field,.task-sequence-current-task-field)>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel :is(.task-order-sort-field,.task-sequence-layout-field,.task-sequence-current-task-field)>select,:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel select.task-sequence-task-select{justify-self:stretch!important;max-width:100%!important;min-width:0!important;width:100%!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-zoom-controls{align-items:center!important;column-gap:6px!important;display:grid!important;grid-template-columns:var(--task-mobile-panel-row) minmax(64px,max-content) var(--task-mobile-panel-row)!important;justify-content:start!important;row-gap:4px!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-zoom-controls:before{color:var(--card-muted-text);content:attr(aria-label);font-size:.68rem;font-weight:850;grid-column:1 / -1;letter-spacing:.04em;line-height:1;padding-inline:2px;text-transform:uppercase}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-sequence-zoom-button.task-action-button{align-items:center!important;display:inline-flex!important;height:var(--task-mobile-panel-row)!important;justify-content:center!important;min-height:var(--task-mobile-panel-row)!important;padding:0!important;width:var(--task-mobile-panel-row)!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-sequence-zoom-value{color:var(--body-text)!important;font-weight:850!important;padding-inline:4px!important;text-align:center!important;white-space:nowrap!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-advanced-filter{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-advanced-filter>.task-advanced-filter-trigger{width:100%!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-advanced-filter>:not(.task-advanced-filter-trigger,.task-advanced-filter-result-count){grid-column:1 / -1!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>button.ambient-sense-toggle,:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions>button.ambient-sense-toggle{grid-column:auto!important;height:52px!important;justify-self:stretch!important;max-height:52px!important;max-width:100%!important;min-height:52px!important;min-width:0!important;width:100%!important}:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions>:is(.task-bulk-edit-launcher,.task-bulk-edit){grid-column:1 / -1!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions{display:contents!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-layout-field{order:2!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-zoom-controls{order:3!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-visible-cards-field{order:4!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-current-task-field{order:5!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-advanced-filter{order:6!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-compact-toggle{order:20!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions>.ambient-sense-toggle{grid-column:auto!important;order:21!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-compact-toggle{grid-column:auto!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-show-done-toggle{order:30!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-toolbar-right-actions>:is(.task-bulk-edit-launcher,.task-bulk-edit){order:40!important}}@media (max-width: 1024px){:root body #mainLayout .task-mobile-toolbar.is-open>.task-mobile-toolbar-panel{max-height:var(--task-mobile-panel-max-height, 60dvh)!important;grid-auto-rows:max-content!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:root body #mainLayout .task-mobile-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel :is(.task-order-sort-field,.task-sequence-layout-field,.task-sequence-current-task-field){align-content:start!important;align-items:stretch!important;gap:4px!important;grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important}:root body #mainLayout .task-mobile-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel :is(.task-order-sort-field,.task-sequence-layout-field,.task-sequence-current-task-field)>span{color:var(--card-muted-text)!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.04em!important;line-height:1!important;padding-inline:2px!important;display:block!important;min-height:1em!important;overflow:visible!important;text-transform:uppercase!important}:root body #mainLayout .task-mobile-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-order-sort-field{grid-column:1 / -1!important;justify-content:stretch!important;width:100%!important}:root body #mainLayout .task-mobile-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-order-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root body #mainLayout .task-mobile-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-order-controls>:is(.task-order-sort-field,.task-order-reset){grid-column:auto!important}:root body #mainLayout .task-mobile-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel .task-order-controls>.task-order-reset{grid-column:1 / -1!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel:not(:has(>.task-sequence-visible-cards-field))>.task-sequence-layout-field{grid-column:1 / -1!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-layout-field{order:2!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-visible-cards-field{order:3!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-zoom-controls{order:4!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-current-task-field{order:5!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-sequence-current-task-field{grid-column:1 / -1!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.is-open>.task-mobile-toolbar-panel>.task-advanced-filter{order:7!important}}@media (max-width: 1024px){:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-pinned .task-sequence-step-controls{gap:6px!important;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-pinned{padding-inline:11px!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-pinned .task-sequence-step-button.task-action-button{gap:6px!important;padding:0 6px!important}:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-pinned .task-sequence-step-focus.task-action-button{padding:0!important}}@media (max-width: 380px){:root body #mainLayout .task-sequence-toolbar.task-mobile-toolbar.has-pinned-content>.task-mobile-toolbar-pinned .task-sequence-step-button.task-action-button span{font-size:.72rem!important}}body #mainLayout .project-view-container{--task-connection-accent: var( --project-status-color, var(--modern-primary, var(--material-primary, var(--obsidian-color, var(--neon-primary, var(--button-primary-bg, var(--accent)))))) )}body #mainLayout .project-view-container .task-connection-type-icon{color:var(--task-connection-accent)!important}body #mainLayout .project-view-container .task-connection-type-icon svg{color:currentColor!important;fill:none!important;filter:none!important;stroke:currentColor!important}body #mainLayout .project-view-container .show-subtasks-btn{--subtask-plus-color: var(--task-connection-accent);--subtask-plus-hover-color: color-mix(in srgb, var(--task-connection-accent) 78%, white);width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important;background:var(--task-connection-accent)!important;border:0!important;border-radius:50%!important;box-shadow:none!important;color:var(--button-themed-text, var(--body-button-text, #fff))!important;cursor:pointer;display:inline-flex!important;flex:0 0 22px!important;align-items:center!important;justify-content:center!important;align-self:center!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;line-height:0!important}body #mainLayout .project-view-container .show-subtasks-btn .show-subtasks-icon,body #mainLayout .project-view-container .show-subtasks-btn .show-subtasks-icon path{color:currentColor!important;fill:none!important;filter:none!important;stroke:currentColor!important}body #mainLayout .project-view-container .show-subtasks-btn .show-subtasks-icon{display:block!important;flex:0 0 13px!important;width:13px!important;height:13px!important;font-size:13px!important;margin:0!important;inset:auto!important;position:static!important;transform:none!important}body #mainLayout .project-view-container .show-subtasks-btn:is(:hover,:focus-visible){background:color-mix(in srgb,var(--task-connection-accent) 82%,white)!important;box-shadow:none!important;color:var(--button-themed-hover-text, var(--button-themed-text, var(--body-button-text, #fff)))!important;outline:none;transform:scale(1.04)}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen :is(.project-view-menu,.tabs,.task-mobile-toolbar,.task-list-toolbar,.task-grid-toolbar,.task-kanban-board-controls,.task-sequence-toolbar,.gantt-filter-row,.project-recurring-toolbar,.project-recurring-tasks-toolbar){display:none!important}html body #mainLayout.layout-material-dock .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen .task-sequence-toolbar.task-mobile-toolbar,html body #mainLayout.layout-material-dock .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen .task-mobile-toolbar{display:none!important}html body #mainLayout .project-view-container.is-view-fullscreen>.project-view-workspace>.project-view-menu{display:none!important}html body.project-view-browser-fullscreen #mainLayout :is(.app-screen-back-button,.mobile-app-back-button,.mobile-app-ai-button,.ai-sidebar-tab,.ai-sidebar){display:none!important}html body.project-view-browser-fullscreen #mainLayout .task-sequence-unordered .task-sequence-unordered-actions{margin-right:0!important;transform:none!important}html body.project-view-browser-fullscreen #mainLayout .task-sequence-unordered-toggle.task-action-button,html body.project-view-browser-fullscreen #mainLayout .task-sequence-unordered-toggle.task-action-button:is(:hover,:focus,:focus-visible,.is-active){border:0!important;box-shadow:none!important;outline:none!important}html body.project-view-browser-fullscreen #mainLayout.layout-material-dock .task-sequence-unordered .task-sequence-unordered-actions .task-sequence-unordered-toggle.task-action-button[aria-expanded],html body.project-view-browser-fullscreen #mainLayout.layout-material-dock .task-sequence-unordered .task-sequence-unordered-actions .task-sequence-unordered-toggle.task-action-button[aria-expanded]:is(:hover,:focus,:focus-visible,.is-active,[aria-expanded=true],[aria-expanded=false]){border:0!important;box-shadow:none!important;outline:0!important}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen>.project-view-fullscreen-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;position:static!important;inset:auto!important;grid-row:1!important;width:100%!important;min-height:54px!important;margin:0!important;padding:6px 16px!important;box-sizing:border-box!important;border:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen>.project-view-fullscreen-bar .project-view-fullscreen-project{display:flex!important;align-items:center!important;min-width:0!important;gap:10px!important;pointer-events:auto!important}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen>.project-view-fullscreen-bar .project-view-fullscreen-actions{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:8px!important;pointer-events:auto!important}html body #mainLayout.layout-material-dock .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen>.project-view-fullscreen-bar{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen>.project-view-fullscreen-bar:before,html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen>.project-view-fullscreen-bar:after{content:none!important;display:none!important}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen:before,html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen:after{content:none!important;display:none!important}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen>.project-view-fullscreen-bar+*,html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen>.task-sequence-container{border-top:0!important;box-shadow:none!important}html body #mainLayout.layout-material-dock .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen[role=tabpanel]>.task-list-container.task-sequence-container{border:0!important;outline:0!important;box-shadow:none!important}html[data-theme] body.project-view-browser-fullscreen #mainLayout.layout-material-dock #project-panel-sequence.project-view-panel.is-view-fullscreen>.task-list-container.task-sequence-container,html[data-theme] body.project-view-browser-fullscreen #mainLayout #project-panel-sequence.project-view-panel.is-view-fullscreen>.task-sequence-container{border:0!important;border-color:transparent!important;outline:0!important;box-shadow:none!important}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen>.project-view-fullscreen-bar :is(.project-view-fullscreen-create,.project-view-fullscreen-exit){display:inline-flex!important;width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;pointer-events:auto!important}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen>.project-view-fullscreen-bar :is(.project-view-fullscreen-create,.project-view-fullscreen-exit) span{display:none!important}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;padding:0!important}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen>*{grid-column:1!important}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen>:not(.project-view-fullscreen-bar){grid-row:2!important;min-height:0!important;max-height:100%!important;min-width:0!important;overflow:auto}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen>.task-load-more{grid-row:3!important;justify-self:center!important;overflow:visible}html body #mainLayout .task-sequence-container,html body #mainLayout .task-sequence-board,html body #mainLayout .task-sequence-flow,html body #mainLayout .task-sequence-unordered,html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen{scrollbar-width:none!important;-ms-overflow-style:none}html body #mainLayout .task-sequence-container::-webkit-scrollbar,html body #mainLayout .task-sequence-board::-webkit-scrollbar,html body #mainLayout .task-sequence-flow::-webkit-scrollbar,html body #mainLayout .task-sequence-unordered::-webkit-scrollbar,html body #mainLayout .project-view-container.is-view-fullscreen .project-view-panel.is-view-fullscreen::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body #mainLayout .project-view-container.is-view-fullscreen .project-overview-grid>.project-overview-hero{min-height:auto!important}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-fullscreen-bar>.project-view-fullscreen-project{flex:0 0 auto!important;white-space:nowrap}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-fullscreen-bar>.project-view-fullscreen-nav-zone{display:flex!important;align-items:center!important;align-self:stretch!important;flex:1 1 auto!important;min-width:0!important;margin:-6px 0!important;padding:6px 8px!important;pointer-events:auto!important}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-fullscreen-nav{display:flex!important;align-items:center;gap:2px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease 2.5s,transform .2s ease 2.5s,visibility 0s linear 2.7s}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-fullscreen-nav::-webkit-scrollbar{display:none}html body #mainLayout .project-view-container.is-view-fullscreen .project-view-fullscreen-nav-zone:is(:hover,:has(:focus-visible)) .project-view-fullscreen-nav{opacity:1;visibility:visible;transform:none;transition:opacity .16s ease 0s,transform .16s ease 0s,visibility 0s linear 0s}@media (hover: none) and (pointer: coarse){html body #mainLayout .project-view-container.is-view-fullscreen .project-view-fullscreen-nav{opacity:1;visibility:visible;transform:none}}#mainLayout.has-background-animation{--bg-animation-glass: color-mix(in srgb, var(--bga-src-panel-bg, var(--bga-src-content-bg, #000)) 66%, transparent);--bg-animation-card: color-mix(in srgb, var(--bga-src-card-bg, var(--bga-src-panel-bg, #000)) 84%, transparent);--bg-animation-blur: blur(16px) saturate(1.25);--bg-animation-card-blur: blur(8px) saturate(1.15);isolation:isolate}#mainLayout.has-background-animation:not(.background-animation-matrix):not(.background-animation-telemetry){--bg-animation-blur: none;--bg-animation-card-blur: none}#mainLayout.has-background-animation.background-animation-matrix{--bg-animation-blur: blur(2.5px) saturate(1.2);--bg-animation-card-blur: blur(1.5px) saturate(1.1);--bg-animation-glass: color-mix(in srgb, var(--bga-src-panel-bg, var(--bga-src-content-bg, #000)) 30%, transparent);--bg-animation-card: color-mix(in srgb, var(--bga-src-card-bg, var(--bga-src-panel-bg, #000)) 42%, transparent);--bga-surface-alpha: 30%;--bga-card-alpha: 42%;--bga-control-alpha: 50%}#mainLayout.has-background-animation.background-animation-telemetry{--bg-animation-blur: blur(1.5px) saturate(1.15);--bg-animation-card-blur: blur(4px) saturate(1.1);--bg-animation-glass: color-mix(in srgb, var(--bga-src-panel-bg, var(--bga-src-content-bg, #000)) 32%, transparent);--bg-animation-card: color-mix(in srgb, var(--bga-src-card-bg, var(--bga-src-panel-bg, #000)) 60%, transparent);--bga-surface-alpha: 32%;--bga-card-alpha: 60%;--bga-control-alpha: 60%}:root{--bga-src-panel-bg: var(--panel-bg);--bga-src-content-bg: var(--content-bg);--bga-src-content-bg-secondary: var(--content-bg-secondary);--bga-src-content-bg-tertiary: var(--content-bg-tertiary);--bga-src-card-bg: var(--card-bg);--bga-src-card-hover-bg: var(--card-hover-bg);--bga-src-control-bg: var(--control-bg);--bga-src-control-hover-bg: var(--control-hover-bg);--bga-src-field-bg: var(--field-bg);--bga-src-material-content-bg: var(--material-content-bg);--bga-src-material-board-bg: var(--material-board-bg);--bga-src-material-nav-bg: var(--material-nav-bg);--bga-src-gantt-bg: var(--gantt-bg);--bga-src-gantt-surface: var(--gantt-surface);--bga-src-gantt-surface-alt: var(--gantt-surface-alt)}#mainLayout.has-background-animation{--bga-surface-alpha: 64%;--bga-card-alpha: 80%;--bga-control-alpha: 72%;--panel-bg: color-mix(in srgb, var(--bga-src-panel-bg, #000) var(--bga-surface-alpha), transparent);--content-bg: color-mix(in srgb, var(--bga-src-content-bg, #000) var(--bga-surface-alpha), transparent);--content-bg-secondary: color-mix(in srgb, var(--bga-src-content-bg-secondary, #000) var(--bga-surface-alpha), transparent);--content-bg-tertiary: color-mix(in srgb, var(--bga-src-content-bg-tertiary, #000) var(--bga-surface-alpha), transparent);--material-content-bg: color-mix(in srgb, var(--bga-src-material-content-bg, #000) var(--bga-surface-alpha), transparent);--material-board-bg: color-mix(in srgb, var(--bga-src-material-board-bg, #000) var(--bga-surface-alpha), transparent);--material-nav-bg: color-mix(in srgb, var(--bga-src-material-nav-bg, #000) var(--bga-surface-alpha), transparent);--gantt-bg: color-mix(in srgb, var(--bga-src-gantt-bg, #000) var(--bga-surface-alpha), transparent);--gantt-surface: color-mix(in srgb, var(--bga-src-gantt-surface, #000) var(--bga-card-alpha), transparent);--gantt-surface-alt: color-mix(in srgb, var(--bga-src-gantt-surface-alt, #000) var(--bga-card-alpha), transparent);--card-bg: color-mix(in srgb, var(--bga-src-card-bg, #000) var(--bga-card-alpha), transparent);--card-hover-bg: color-mix(in srgb, var(--bga-src-card-hover-bg, #000) var(--bga-card-alpha), transparent);--control-bg: color-mix(in srgb, var(--bga-src-control-bg, #000) var(--bga-control-alpha), transparent);--control-hover-bg: color-mix(in srgb, var(--bga-src-control-hover-bg, #000) var(--bga-control-alpha), transparent);--field-bg: color-mix(in srgb, var(--bga-src-field-bg, #000) var(--bga-control-alpha), transparent)}#mainLayout.has-background-animation :is(.modal-overlay,.modal,.ai-sidebar){--panel-bg: var(--bga-src-panel-bg);--content-bg: var(--bga-src-content-bg);--content-bg-secondary: var(--bga-src-content-bg-secondary);--content-bg-tertiary: var(--bga-src-content-bg-tertiary);--material-content-bg: var(--bga-src-material-content-bg);--material-board-bg: var(--bga-src-material-board-bg);--material-nav-bg: var(--bga-src-material-nav-bg);--card-bg: var(--bga-src-card-bg);--card-hover-bg: var(--bga-src-card-hover-bg);--control-bg: var(--bga-src-control-bg);--control-hover-bg: var(--bga-src-control-hover-bg);--field-bg: var(--bga-src-field-bg)}#mainLayout.layout-material-dock.has-background-animation{--app-content-inline-gutter: 20px}@media (max-width: 900px){#mainLayout.layout-material-dock.has-background-animation{--app-content-inline-gutter: 12px}}#mainLayout.layout-material-dock.has-background-animation #content>.project-view-container{--app-content-inline-gutter: 0px}#mainLayout.layout-material-dock.has-background-animation #content>.dashboard-page{padding-inline:var(--app-content-inline-gutter)}#mainLayout.has-background-animation>.splash-cursor-layer{z-index:-1!important}:root body #mainLayout.has-background-animation :is(.material-unified-bar,.mobile-app-bar,#content),:root body #mainLayout.has-background-animation:not(.layout-material-dock) #nav-bar{position:relative;background:transparent!important;background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root body #mainLayout.has-background-animation :is(.material-unified-bar,.mobile-app-bar,#content):before,:root body #mainLayout.has-background-animation:not(.layout-material-dock) #nav-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--bg-animation-glass);backdrop-filter:var(--bg-animation-blur);-webkit-backdrop-filter:var(--bg-animation-blur);pointer-events:none}:where(#mainLayout.has-background-animation) :where(.project-view-menu,.task-mobile-toolbar){position:relative}:root body #mainLayout.has-background-animation :is(.project-view-menu,.task-mobile-toolbar){background:transparent!important;background-color:transparent!important;background-image:none!important}:root body #mainLayout.has-background-animation :is(.project-view-menu,.task-mobile-toolbar):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--bg-animation-glass);backdrop-filter:var(--bg-animation-blur);-webkit-backdrop-filter:var(--bg-animation-blur);pointer-events:none}:root body #mainLayout.has-background-animation .app-screen-back-button{background:var(--bg-animation-glass)!important;border:1px solid var(--accent)!important;color:var(--accent)!important;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}:root body #mainLayout.has-background-animation .app-screen-back-button:not(:disabled):is(:hover,:focus-visible){background:var(--accent)!important;color:var(--bga-src-content-bg, var(--content-bg))!important}:root body #mainLayout.has-background-animation .custom-gantt-container :is(._CZjuD,._2B2zv){background:var(--gantt-bg)!important}:root body #mainLayout.has-background-animation :is(#content-wrapper,.layout-material-dock #nav-bar,.project-view-container,.project-view-workspace,.project-view-panel,.project-overview-grid,.task-list-container,.task-grid-container,.task-sequence-container,.task-sequence-board,.task-kanban-container,.task-kanban-columns,.task-list,.task-grid,.project-recurring-tasks-view,.custom-gantt-container,.desktop-gantt-view,.mobile-gantt-view){background:transparent!important;background-color:transparent!important;background-image:none!important}:root body #mainLayout.has-background-animation :is(.task-item,.subtask-item,.task-kanban-item,.subtask-kanban-item,.task-sequence-card,.task-kanban-column,.project-card,.project-recurring-task-card,#content .dashboard-widget ul.task-list.dashboard-task-list>li.dashboard-task-card){background:var(--bg-animation-card)!important;background-color:var(--bg-animation-card)!important;background-image:none!important;backdrop-filter:var(--bg-animation-card-blur);-webkit-backdrop-filter:var(--bg-animation-card-blur)}:root body #mainLayout.has-background-animation .dashboard-widget{position:relative;background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root body #mainLayout.has-background-animation .dashboard-widget:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--bg-animation-glass);backdrop-filter:var(--bg-animation-blur);-webkit-backdrop-filter:var(--bg-animation-blur);pointer-events:none}:root body #mainLayout.has-background-animation .dashboard-widget :is(.dashboard-widget-header,.dashboard-widget-body){background:transparent!important}.app-theme-chooser-section .inline-edit-toggle{align-self:flex-start}.app-theme-chooser-section:has(>.app-theme-background-options){grid-template-rows:auto auto minmax(0,1fr)}:root body #mainLayout.has-background-animation #content .dashboard-widget ul.task-list.dashboard-task-list>li.dashboard-task-card,:root body #mainLayout.has-background-animation #content .dashboard-widget .dashboard-task-row-item>.dashboard-task-row{--bga-widget-card: color-mix(in srgb, var(--bga-src-card-bg, #000) 50%, transparent);background:var(--bga-widget-card)!important;background-color:var(--bga-widget-card)!important;background-image:none!important;backdrop-filter:var(--bg-animation-card-blur);-webkit-backdrop-filter:var(--bg-animation-card-blur)}:root body #mainLayout.has-background-animation #content .dashboard-widget .dashboard-task-row-item>.dashboard-task-row:is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent, var(--blue)) 10%,var(--bga-widget-card))!important}:root body #mainLayout.has-background-animation .task-sequence-card.is-dimmed-by-current>.task-sequence-visibility-shade{background:transparent!important}:root body #mainLayout.has-background-animation .task-sequence-card.is-dimmed-by-current>:not(.task-sequence-visibility-shade,.task-sequence-done-check,.task-sequence-incomplete-marker,.task-sequence-waiting-clock){opacity:.3}html body.project-view-browser-fullscreen #mainLayout.has-background-animation :is(#nav-bar,#top-bar,.material-unified-bar,.mobile-app-bar),html body.project-view-browser-fullscreen #mainLayout.has-background-animation :is(#nav-bar,#top-bar,.material-unified-bar,.mobile-app-bar) *{visibility:hidden!important;pointer-events:none!important}html body.project-view-browser-fullscreen #mainLayout.has-background-animation .project-view-container.is-view-fullscreen>.project-view-workspace>.project-view-menu{display:none!important}.auth-login-screen,.auth-login-screen *{box-sizing:border-box}.auth-login-screen{--auth-bg: #070707;--auth-panel: rgba(9, 9, 11, .48);--auth-line: rgba(255, 255, 255, .14);--auth-line-strong: rgba(255, 255, 255, .2);--auth-text: #f5f5f5;--auth-muted: rgba(245, 245, 245, .62);--auth-red: #ff1f1f;--auth-red-soft: rgba(255, 31, 31, .18);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(300px,1fr) minmax(340px,420px);gap:clamp(28px,7vw,112px);align-items:center;width:100vw;height:100vh;height:100dvh;padding:clamp(24px,5vw,64px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#070707;color:var(--auth-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-login-screen.auth-register-screen{grid-template-columns:minmax(280px,1fr) minmax(420px,560px)}.auth-surface{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#0000002e}.auth-identity,.auth-panel{position:relative;z-index:2}.auth-identity{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;max-width:720px}.auth-mark,.auth-card-icon{display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:var(--ui-radius);background:#ffffff0e;color:#fff;box-shadow:none}.auth-mark{width:58px;height:58px;color:var(--auth-red);font-size:1.55rem}.auth-card-icon{width:42px;height:42px;color:#ffffffe6;font-size:1.1rem}.auth-kicker{margin:0 0 9px;color:#ffffff94;font-size:.76rem;font-weight:850;letter-spacing:0;line-height:1;text-transform:uppercase}.auth-identity h1{max-width:12ch;margin:0;color:#fff;font-size:clamp(3.35rem,7.4vw,7rem);font-weight:860;letter-spacing:0;line-height:.9;text-wrap:balance}.auth-panel{justify-self:end;width:min(100%,420px)}.auth-register-panel{width:min(100%,560px)}.auth-invite-panel{width:min(100%,500px)}.auth-login-screen.auth-install-screen{grid-template-columns:minmax(300px,1fr) minmax(420px,540px)}.auth-install-panel{width:min(100%,540px)}.auth-card{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;max-height:calc(100dvh - 48px);overflow:hidden auto;margin:0;padding:clamp(22px,4vw,30px);border:1px solid var(--auth-line);border-radius:var(--ui-radius);background:var(--auth-panel);box-shadow:none;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.auth-install-card{gap:14px}.auth-register-card,.auth-invite-card{gap:15px}.auth-install-grid{display:grid;gap:14px}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0}.auth-field-wide{grid-column:1 / -1}.auth-install-divider{height:1px;margin:2px 0;background:#ffffff1a}.auth-language-field{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;align-self:flex-end;color:var(--auth-muted);font-size:.78rem;font-weight:780}.auth-language-select{min-height:34px;padding:0 28px 0 10px;border:1px solid var(--auth-line);border-radius:var(--ui-radius);background:#ffffff12;color:#fff;font:inherit;font-size:.86rem;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auth-language-select:focus{outline:0;border-color:#ff1f1f9e;box-shadow:none}.auth-language-select option{background:#111113;color:#fff}.auth-card-header{display:flex;align-items:center;gap:14px;min-width:0;margin-bottom:2px}.auth-card-header h2{margin:0;color:#fff;font-size:clamp(1.85rem,5vw,2.25rem);font-weight:820;letter-spacing:0;line-height:1}.auth-field{display:grid;gap:8px;color:var(--auth-muted);font-size:.82rem;font-weight:760;letter-spacing:0}.auth-input-shell{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:52px;padding:0 14px;border:1px solid var(--auth-line);border-radius:var(--ui-radius);background:#fff1;color:#f5f5f5cc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .16s ease,background .16s ease}.auth-input-shell:focus-within{border-color:#ff1f1f9e;background:#ffffff16;box-shadow:none}.auth-input-shell svg{width:17px;height:17px;color:#ffffff94}.auth-input-shell input,.auth-input-shell select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:.98rem}.auth-input-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;cursor:pointer}.auth-input-shell input::placeholder{color:#f5f5f557}.auth-login-screen .accept-invite-form input,.auth-login-screen .accept-invite-form select,.auth-login-screen .accept-invite-form button{width:100%;margin:0;box-sizing:border-box}.auth-login-screen .accept-invite-username{display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:11px 13px;border:1px solid var(--auth-line);border-radius:var(--ui-radius);background:#fff1;color:#f5f5f5c2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:left}.auth-login-screen .accept-invite-username span{color:var(--auth-muted);font-size:.82rem;font-weight:760}.auth-login-screen .accept-invite-username strong{min-width:0;overflow-wrap:anywhere;color:#fff;font-size:1rem}.auth-state-panel{min-height:48px;justify-content:center;font-weight:760}.auth-submit,#buttonLogin.auth-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;margin-top:2px;padding:0 17px;border:1px solid #e11d1d;border-radius:var(--ui-radius);background:#e11d1d;color:#fff;cursor:pointer;font-size:1rem;font-weight:840;letter-spacing:0;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.auth-submit:hover:not(:disabled),#buttonLogin.auth-submit:hover:not(:disabled){border-color:#c91616;background:#c91616;box-shadow:none}.auth-submit:focus-visible,#buttonLogin.auth-submit:focus-visible{outline:3px solid rgba(255,31,31,.32);outline-offset:3px}.auth-submit:disabled,#buttonLogin.auth-submit:disabled{cursor:wait;background:#4b5563;border-color:#4b5563;color:#ffffffc2;box-shadow:none;opacity:1}.auth-submit svg,#buttonLogin.auth-submit svg{flex:0 0 auto;width:19px;height:19px}.auth-register-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--ui-radius);background:#fff1;color:#f5f5f5ad;font-size:.94rem;font-weight:760;text-align:center;text-decoration:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.auth-register-link:hover{border-color:#ff1f1f61;background:#ff1f1f1a;color:#fff}.auth-register-link:focus-visible{border-radius:var(--ui-radius);outline:3px solid rgba(255,31,31,.3);outline-offset:2px}.auth-register-link svg{width:17px;height:17px;color:var(--auth-red)}.auth-company-link-box{display:flex;flex-direction:column;gap:7px;width:100%;min-width:0;padding:12px 13px;border:1px solid var(--auth-line);border-radius:var(--ui-radius);background:#fff1}.auth-company-link-box span{color:var(--auth-muted);font-size:.82rem;font-weight:820}.auth-company-link-box a{min-width:0;overflow:hidden;color:#fff;font-size:.95rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.auth-company-open-link{width:100%}.auth-error-message{margin:0;padding:11px 13px;border:1px solid rgba(255,31,31,.44);border-radius:var(--ui-radius);background:#ff1f1f1f;color:#ffbdbd;font-size:.92rem;font-weight:720}.auth-success-message{border-color:#22c55e70;background:#22c55e21;color:#b8f7c9}.auth-install-progress{display:grid;gap:9px;padding:12px 13px;border:1px solid rgba(59,130,246,.4);border-radius:var(--ui-radius);background:#3b82f61a}.auth-install-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#dbeafe;font-size:.88rem;font-weight:720}.auth-install-progress-heading strong{flex:0 0 auto;color:#93c5fd;font-variant-numeric:tabular-nums}.auth-install-progress-track{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#93c5fd29}.auth-install-progress-bar{display:block;height:100%;border-radius:inherit;background:#3b82f6;transition:width .22s ease}.auth-install-progress-bar.is-indeterminate{width:42%;animation:auth-install-progress 1.15s ease-in-out infinite}@keyframes auth-install-progress{0%{transform:translate(-115%)}to{transform:translate(340%)}}.auth-company-reminder-message{border-color:#ff1f1f70;background:#ff1f1f1f;color:#ffbdbd;white-space:pre-line}@media (max-width: 900px){.auth-login-screen{grid-template-columns:minmax(0,1fr);align-content:safe center;gap:28px;padding:22px}.auth-login-screen.auth-register-screen,.auth-login-screen.auth-install-screen{grid-template-columns:minmax(0,1fr)}.auth-surface{background:#0000002e}.auth-identity,.auth-panel{justify-self:center;width:min(100%,420px)}.auth-register-panel,.auth-invite-panel,.auth-install-panel{width:min(100%,540px)}.auth-identity h1{max-width:13ch;font-size:clamp(2.2rem,9vw,4rem);line-height:.98}}@media (max-width: 520px){.auth-login-screen{align-content:start;gap:18px;padding:16px}.auth-identity{grid-template-columns:48px minmax(0,1fr);gap:12px}.auth-mark{width:48px;height:48px;font-size:1.25rem}.auth-card{gap:14px;max-height:none;padding:20px}.auth-form-grid{grid-template-columns:minmax(0,1fr);gap:13px}.auth-identity h1{max-width:15ch;font-size:clamp(1.9rem,8vw,2.9rem)}.auth-card-header{gap:12px}.auth-card-icon{width:38px;height:38px}.auth-input-shell,.auth-submit,#buttonLogin.auth-submit{min-height:50px}}@media (max-width: 380px){.auth-login-screen{padding:12px}.auth-card{padding:16px}.auth-identity{grid-template-columns:42px minmax(0,1fr)}.auth-mark{width:42px;height:42px}.auth-card-header h2{font-size:1.65rem}}@media (max-height: 700px) and (min-width: 901px){.auth-identity h1{font-size:clamp(2.9rem,6vw,5.15rem)}.auth-card{gap:13px;padding:22px}.auth-input-shell,.auth-submit,#buttonLogin.auth-submit{min-height:48px}}@media (max-height: 640px){.auth-card{max-height:none}}@media (prefers-reduced-motion: reduce){.auth-input-shell,.auth-submit,#buttonLogin.auth-submit,.auth-register-link{transition:none}.auth-install-progress-bar.is-indeterminate{width:100%;animation:none;opacity:.55}}.auth-login-screen.auth-themed{--auth-bg: var(--body-bg, #070707);--auth-text: var(--body-text, #f5f5f5);--auth-red: var(--accent, #ff1f1f);--auth-red-soft: color-mix(in srgb, var(--auth-red) 18%, transparent);--auth-line: color-mix(in srgb, var(--auth-text) 14%, transparent);--auth-line-strong: color-mix(in srgb, var(--auth-text) 20%, transparent);--auth-muted: color-mix(in srgb, var(--auth-text) 62%, transparent);--auth-fill: color-mix(in srgb, var(--auth-text) 6.5%, transparent);--auth-panel: color-mix(in srgb, var(--panel-bg, #09090b) 48%, transparent);background:var(--auth-bg)}.auth-themed :is(.auth-identity h1,.auth-card-header h2,.auth-input-shell input,.auth-input-shell select,.auth-company-link-box a,.auth-language-select){color:var(--auth-text)}.auth-themed :is(.auth-kicker,.auth-input-shell svg){color:var(--auth-muted)}.auth-themed .auth-input-shell input::placeholder{color:color-mix(in srgb,var(--auth-text) 34%,transparent)}.auth-themed :is(.auth-mark,.auth-card-icon,.auth-input-shell,.auth-language-select,.auth-register-link,.auth-company-link-box){border-color:var(--auth-line);background:var(--auth-fill)}.auth-themed .auth-card-icon{color:var(--auth-text)}.auth-themed :is(.auth-input-shell:focus-within,.auth-language-select:focus){border-color:color-mix(in srgb,var(--auth-red) 62%,transparent)}.auth-themed .auth-language-select option{background:var(--panel-bg, #111113);color:var(--auth-text)}.auth-themed :is(.auth-submit,#buttonLogin.auth-submit){border-color:var(--auth-red);background:var(--auth-red);color:var(--button-themed-text, #ffffff)}.auth-themed :is(.auth-submit,#buttonLogin.auth-submit):hover:not(:disabled){border-color:color-mix(in srgb,var(--auth-red) 85%,#000000);background:color-mix(in srgb,var(--auth-red) 85%,#000000)}.auth-themed .auth-register-link{color:var(--auth-muted)}.auth-themed .auth-register-link:hover{border-color:color-mix(in srgb,var(--auth-red) 38%,transparent);background:color-mix(in srgb,var(--auth-red) 10%,transparent);color:var(--auth-text)}.auth-themed :is(.auth-error-message,.auth-company-reminder-message){border-color:color-mix(in srgb,var(--auth-red) 44%,transparent);background:color-mix(in srgb,var(--auth-red) 12%,transparent);color:var(--auth-text)}.auth-toolbar{position:fixed;top:max(14px,var(--app-safe-area-inset-top, 0px));right:max(14px,var(--app-safe-area-inset-right, 0px));z-index:10;display:flex;align-items:center;gap:8px}.auth-themed .auth-toolbar .auth-language-select{min-height:38px}.auth-toolbar-button,button.auth-toolbar-button:not(.epr-btn){display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--auth-line);border-radius:var(--ui-radius);background:var(--auth-fill);color:var(--auth-text);font-size:1.05rem;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auth-toolbar-button:hover,button.auth-toolbar-button:not(.epr-btn):hover,.auth-toolbar-button.is-active{border-color:color-mix(in srgb,var(--auth-red) 48%,transparent);background:color-mix(in srgb,var(--auth-red) 14%,transparent);color:var(--auth-text);box-shadow:none}.auth-login-screen .app-theme-chooser{top:calc(max(14px,var(--app-safe-area-inset-top, 0px)) + 48px);right:max(14px,var(--app-safe-area-inset-right, 0px));bottom:auto;height:min(510px,calc(100dvh - 80px));min-height:0;max-height:min(510px,calc(100dvh - 80px));font-family:inherit}.auth-company-address{display:flex;min-width:0;align-items:center;min-height:52px;padding:0 12px;border:1px solid var(--auth-line);border-radius:var(--ui-radius);background:var(--auth-fill, rgba(255, 255, 255, .065));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auth-company-address:focus-within{border-color:color-mix(in srgb,var(--auth-red) 62%,transparent)}.auth-company-address>span{flex:0 0 auto;color:var(--auth-muted);font-size:.95rem;font-weight:700}.auth-company-address input,.auth-company-address input:is(:hover,:focus){flex:1 1 0;width:0;min-width:0;padding:6px 2px;border:0;border-bottom:1px dashed var(--auth-line-strong, rgba(255, 255, 255, .2));border-radius:0;outline:0;background:transparent;color:var(--auth-text);font:inherit;font-size:.98rem;box-shadow:none}.auth-company-address input:focus{border-bottom-color:var(--auth-red)}.auth-company-address input::placeholder{color:color-mix(in srgb,var(--auth-text) 34%,transparent)}.auth-company-address .auth-company-domain-input{flex-grow:1.4}@media (max-width: 520px){.auth-toolbar{position:static;justify-content:flex-end}}.auth-mark img{width:62%;height:62%;object-fit:contain}._3_ygE{display:table;border-bottom:#e6e4e4 1px solid;border-top:#e6e4e4 1px solid;border-left:#e6e4e4 1px solid}._1nBOt{display:table-row;list-style:none}._2eZzQ{border-right:1px solid rgb(196,196,196);opacity:1;margin-left:-2px}._WuQ0f{display:table-cell;vertical-align:-webkit-baseline-middle;vertical-align:middle}._3ZbQT{display:table;border-bottom:#e6e4e4 1px solid;border-left:#e6e4e4 1px solid}._34SS0{display:table-row;text-overflow:ellipsis}._34SS0:nth-of-type(2n){background-color:#f5f5f5}._3lLk3{display:table-cell;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._nI1Xw{display:flex}._2QjE6{color:#565656;font-size:.6rem;padding:.15rem .2rem 0rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}._2TfEi{font-size:.6rem;padding-left:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._3T42e{background:#fff;padding:12px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}._29NTg{font-size:12px;margin-bottom:6px;color:#666}._25P-K{position:absolute;display:flex;flex-shrink:0;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._3gVAq{visibility:hidden;position:absolute;display:flex;pointer-events:none}._1eT-t{overflow:hidden auto;width:1rem;flex-shrink:0;scrollbar-width:thin}._1eT-t::-webkit-scrollbar{width:1.1rem;height:1.1rem}._1eT-t::-webkit-scrollbar-corner{background:transparent}._1eT-t::-webkit-scrollbar-thumb{border:6px solid transparent;background:#0003;background:var(--palette-black-alpha-20, rgba(0, 0, 0, .2));border-radius:10px;background-clip:padding-box}._1eT-t::-webkit-scrollbar-thumb:hover{border:4px solid transparent;background:#0000004d;background:var(--palette-black-alpha-30, rgba(0, 0, 0, .3));background-clip:padding-box}._2dZTy{fill:#fff}._2dZTy:nth-child(2n){fill:#f5f5f5}._3rUKi{stroke:#ebeff2}._RuwuK{stroke:#e6e4e4}._9w8d5{text-anchor:middle;fill:#333;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._1rLuZ{stroke:#e6e4e4}._2q1Kt{text-anchor:middle;fill:#555;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._35nLX{fill:#fff;stroke:#e0e0e0;stroke-width:1.4}._KxSXS{cursor:pointer;outline:none}._KxSXS:hover ._3w_5u{visibility:visible;opacity:1}._3w_5u{fill:#ddd;cursor:ew-resize;opacity:0;visibility:hidden}._31ERP{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;stroke-width:0}._RRr13{cursor:pointer;outline:none}._2P2B1{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._1KJ6x{cursor:pointer;outline:none}._2RbVy{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.6}._2pZMF{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._3zRJQ{fill:#fff;text-anchor:middle;font-weight:lighter;dominant-baseline:central;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._3KcaM{fill:#555;text-anchor:start;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._CZjuD{overflow:hidden;font-size:0;margin:0;padding:0}._2B2zv{margin:0;padding:0;overflow:hidden}._3eULf{display:flex;padding:0;margin:0;list-style:none;outline:none;position:relative}._2k9Ys{overflow:auto;max-width:100%;scrollbar-width:thin;height:1.2rem}._2k9Ys::-webkit-scrollbar{width:1.1rem;height:1.1rem}._2k9Ys::-webkit-scrollbar-corner{background:transparent}._2k9Ys::-webkit-scrollbar-thumb{border:6px solid transparent;background:#0003;background:var(--palette-black-alpha-20, rgba(0, 0, 0, .2));border-radius:10px;background-clip:padding-box}._2k9Ys::-webkit-scrollbar-thumb:hover{border:4px solid transparent;background:#0000004d;background:var(--palette-black-alpha-30, rgba(0, 0, 0, .3));background-clip:padding-box}._19jgW{height:1px}.task-mindmap-view{--mm-line: var(--field-border, #2a2a2a);--mm-line-soft: color-mix(in srgb, var(--mm-line) 70%, transparent);display:flex;flex-direction:column;gap:10px;min-height:0}.task-mindmap-toolbar{position:relative;display:flex;flex-direction:column;min-width:0;padding:8px 10px;border:0;border-radius:var(--ui-radius);background:var(--panel-bg);color:var(--body-text)}.task-mindmap-toolbar-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb,var(--accent) 38%,transparent) transparent;scrollbar-width:thin}.task-mindmap-toolbar-strip::-webkit-scrollbar{height:4px}.task-mindmap-toolbar-strip::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 38%,transparent);border-radius:999px}.task-mindmap-toolbar-strip>*{flex:0 0 auto}.task-mindmap-toolbar-strip>.task-mindmap-center-field{flex:1 0 260px;max-width:420px}.task-mindmap-toolbar-sections:empty{display:none}.task-mindmap-center-field .task-mindmap-center-icon{flex:none;color:var(--accent)}.task-mindmap-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.9em;white-space:nowrap}.task-mindmap-legend{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;gap:12px;color:var(--card-muted-text);font-size:.82em}.task-mindmap-legend span{display:inline-flex;align-items:center;gap:6px}.task-mindmap-legend i{display:inline-block;width:22px;height:3px;border-radius:2px}.task-mindmap-legend i.is-dashed{height:0;border-top:3px dashed;background:transparent}.task-mindmap-zoom{display:inline-flex;gap:4px;margin-left:auto}.task-mindmap-view .task-mindmap-zoom button.task-action-button,.task-mindmap-view button.task-action-button.task-mindmap-icon-button{width:var(--task-toolbar-control-height, 36px);height:var(--task-toolbar-control-height, 36px);min-height:0;padding:0;font-size:.95rem}.task-mindmap-frame{position:relative;height:max(460px,calc(100vh - 260px));overflow:hidden;border:0;border-radius:var(--ui-radius);background:var(--content-bg-secondary, var(--content-bg))}.task-mindmap-viewport{position:absolute;top:0;right:0;left:0;bottom:0;overflow:hidden;background:radial-gradient(circle,color-mix(in srgb,var(--card-muted-text) 22%,transparent) 1px,transparent 1.5px) 0 0 / 24px 24px,transparent;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.task-mindmap-dock-slot{position:absolute;right:0;bottom:0;left:0;max-height:100%;display:flex;flex-direction:column}.task-mindmap-dock-slot>.task-sequence-unordered{flex:0 0 auto!important;height:var(--task-sequence-unordered-height, 220px);max-height:100%;box-sizing:border-box}.task-mindmap-dock-slot>.task-sequence-unordered.is-collapsed{height:auto}.task-mindmap-dock-slot :is(.task-sequence-unordered-header,.task-sequence-unordered-empty-notice){-webkit-user-select:none;user-select:none}.task-mindmap-viewport:active{cursor:grabbing}.task-mindmap-stage{position:absolute;top:50%;left:50%;width:0;height:0;transform-origin:0 0}.task-mindmap-edges{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.task-mindmap-edge{fill:none;stroke-width:2.2;stroke-linecap:round;opacity:.85;transition:opacity .2s ease}.task-mindmap-edge.is-dimmed{opacity:.12}.task-mindmap-node{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:8px 10px 8px 12px;transform:translate(-50%,-50%);border:1px solid var(--mm-line-soft);border-left:var(--mindmap-priority-width, 1px) solid var(--mindmap-priority-color, var(--mm-line-soft));border-radius:var(--ui-radius);background:var(--card-bg, var(--panel-bg));box-shadow:var(--card-shadow, 0 6px 18px rgba(0, 0, 0, .25));color:var(--body-text);cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease}.task-mindmap-node:hover,.task-mindmap-node:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent),var(--card-shadow, 0 6px 18px rgba(0, 0, 0, .25))}.task-mindmap-node.is-center{z-index:2;border:1px solid var(--accent);border-left:var(--mindmap-priority-width, 1px) solid var(--mindmap-priority-color, var(--accent));background:var(--card-bg, var(--panel-bg));box-shadow:none}.task-mindmap-node.is-cluster-root{border-color:color-mix(in srgb,var(--accent) 45%,var(--mm-line))}.task-mindmap-node.is-dimmed{opacity:.3}.task-mindmap-node.is-done .task-mindmap-node-title{text-decoration:line-through;color:var(--card-muted-text)}.task-mindmap-node-relation{position:absolute;bottom:calc(100% + 3px);left:8px;padding:1px 7px;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.68rem;white-space:nowrap}.task-mindmap-node.is-parent .task-mindmap-node-relation,.task-mindmap-node.is-subtask .task-mindmap-node-relation{box-shadow:inset 0 0 0 1px #4f8cff}.task-mindmap-node.is-related .task-mindmap-node-relation{box-shadow:inset 0 0 0 1px #a77bff}.task-mindmap-node-head{display:flex;align-items:center;gap:6px;min-width:0;font-size:.72rem;color:var(--card-muted-text)}.task-mindmap-node-ticket{flex:none;font-variant-numeric:tabular-nums}.task-mindmap-node-status{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-mindmap-node-status i{flex:none;width:7px;height:7px;border-radius:50%}.task-mindmap-view button.task-mindmap-node-open{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;min-height:0;margin-left:auto;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:var(--card-muted-text);font-size:.8rem;cursor:pointer}.task-mindmap-view button.task-mindmap-node-open:hover{border:0;background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:none;color:var(--accent)}.task-mindmap-node-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--card-title-color, var(--body-text));font-size:.86rem;font-weight:600;line-height:1.25;word-break:break-word}.task-mindmap-view button.task-mindmap-node-collapse{position:absolute;left:50%;bottom:-9px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;min-height:0;padding:0 5px;transform:translate(-50%);border:1px solid var(--mm-line);border-radius:999px;background:var(--card-bg, var(--panel-bg));box-shadow:none;color:var(--card-muted-text);font-size:.7rem;font-weight:700;line-height:1;opacity:0;transition:opacity .15s ease}.task-mindmap-node:hover button.task-mindmap-node-collapse,.task-mindmap-node:focus-within button.task-mindmap-node-collapse,.task-mindmap-view button.task-mindmap-node-collapse.is-collapsed{opacity:1}.task-mindmap-view button.task-mindmap-node-collapse:hover{border:1px solid var(--accent);background:var(--card-bg, var(--panel-bg));box-shadow:none;color:var(--accent)}.task-mindmap-view button.task-mindmap-node-collapse.is-collapsed{border:1px solid var(--accent);background:var(--card-bg, var(--panel-bg));color:var(--accent)}.task-mindmap-view button.task-mindmap-expand-all{min-height:var(--task-toolbar-control-height, 36px);font-size:.8rem}.task-mindmap-empty,.task-mindmap-hint{position:absolute;z-index:3;left:50%;transform:translate(-50%);padding:8px 14px;border-radius:var(--ui-radius);background:var(--panel-bg);color:var(--card-muted-text);font-size:.9em;text-align:center}.task-mindmap-empty{top:45%}.task-mindmap-hint{top:14px}.task-mindmap-viewport.is-drop-canvas{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.task-mindmap-node.is-drop-target,.task-mindmap-unassigned-card.is-drop-target{box-shadow:0 0 0 3px var(--accent),0 0 24px color-mix(in srgb,var(--accent) 45%,transparent)}.task-mindmap-node.is-drag-source,.task-mindmap-unassigned-card.is-drag-source{opacity:.45}.task-mindmap-drag-ghost{position:fixed;z-index:1000;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;transform:translate(12px,12px);border:1px solid var(--accent);border-radius:999px;background:var(--panel-bg);box-shadow:0 8px 24px #00000059;color:var(--body-text);font-size:.8rem;font-weight:700;pointer-events:none;white-space:nowrap}.task-mindmap-drag-ghost svg{color:var(--accent)}.project-view-container.is-view-fullscreen .project-view-panel>.task-mindmap-view{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.project-view-container.is-view-fullscreen .task-mindmap-view>.task-mindmap-frame{flex:1 1 auto;height:auto!important;min-height:0}.task-mindmap-frame{--task-sequence-unordered-gap: 10px}.task-mindmap-dock-slot>.task-sequence-unordered{border-radius:0}.task-mindmap-unassigned-card{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:7px 10px;border:1px solid var(--mm-line-soft);border-left:var(--mindmap-priority-width, 1px) solid var(--mindmap-priority-color, var(--mm-line-soft));border-radius:var(--ui-radius);background:var(--card-bg, var(--content-bg));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease,opacity .15s ease}.task-mindmap-unassigned-card:hover{box-shadow:0 0 0 1px var(--accent)}.task-mindmap-node{touch-action:none}.task-mindmap-connect-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.task-mindmap-connect-dialog{position:fixed;z-index:1000;box-sizing:border-box;width:340px;max-width:calc(100vw - 32px);padding:10px;border:1px solid var(--mm-line);border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:0 16px 40px #0006;color:var(--body-text)}.task-mindmap-connect-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.9rem}.task-mindmap-view button.task-mindmap-connect-close{display:inline-flex;min-height:0;padding:3px;border:0;background:transparent;box-shadow:none;color:var(--card-muted-text);font-size:.9rem}.task-mindmap-connect-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin-bottom:10px;color:var(--card-muted-text);font-size:.78rem}.task-mindmap-connect-pair span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-mindmap-connect-pair svg{color:var(--accent)}.task-mindmap-connect-options{display:flex;flex-direction:column;gap:6px}.task-mindmap-view button.task-mindmap-connect-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:0;padding:8px 10px;border:1px solid var(--mm-line);border-left:4px solid var(--mindmap-option-color, var(--accent));border-radius:var(--ui-radius);background:var(--control-bg);box-shadow:none;color:var(--body-text);font-size:.85rem;text-align:left}.task-mindmap-view button.task-mindmap-connect-option:not(:disabled):hover{border-color:var(--mindmap-option-color, var(--accent));border-left-width:4px;background:var(--control-hover-bg);box-shadow:none;color:var(--control-hover-text)}.task-mindmap-view button.task-mindmap-connect-option:disabled{padding:8px 10px;border:1px solid var(--mm-line);border-left:4px solid var(--mm-line);background:var(--control-bg);color:var(--card-muted-text);font-size:.85rem;opacity:.6;cursor:not-allowed}.task-mindmap-connect-option.is-subtask,.task-mindmap-connect-option.is-parent{--mindmap-option-color: #4f8cff}.task-mindmap-connect-option.is-related{--mindmap-option-color: #a77bff}.task-mindmap-connect-option small{color:var(--card-muted-text);font-size:.72rem}@media (max-width: 720px){.task-mindmap-legend{display:none}.task-mindmap-zoom{margin-left:0}}.task-mindmap-node.is-moving{z-index:5;cursor:grabbing;transition:none;box-shadow:0 0 0 2px var(--accent),0 14px 32px #0006}.task-mindmap-node{cursor:grab}.task-mindmap-node-connect{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;border-radius:4px;color:var(--card-muted-text);cursor:crosshair;touch-action:none}.task-mindmap-node-connect:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.task-mindmap-node-connect+.task-mindmap-node-open{margin-left:0!important}.task-mindmap-edge-group{transition:opacity .2s ease}.task-mindmap-edge-group.is-dimmed{opacity:.12}.task-mindmap-edge-label{fill:var(--body-text);font-size:11px;font-weight:700;paint-order:stroke;stroke:var(--content-bg-secondary, var(--content-bg));stroke-width:4px;stroke-linejoin:round;pointer-events:none}.task-mindmap-connect-custom{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--mm-line);border-left:4px solid #a77bff;border-radius:var(--ui-radius);background:var(--control-bg);font-size:.85rem}.task-mindmap-connect-custom label{display:inline-flex;align-items:center;gap:6px}.task-mindmap-connect-custom small{color:var(--card-muted-text);font-size:.72rem}.task-mindmap-connect-custom-row{display:flex;gap:6px}.task-mindmap-view .task-mindmap-connect-custom-row input{flex:1;min-width:0;height:30px;margin:0;padding:0 8px;border:1px solid var(--field-border);border-radius:var(--ui-radius);background:var(--field-bg);color:var(--body-text);font-size:.85rem}.task-mindmap-view button.task-mindmap-connect-custom-save{min-height:0;height:30px;padding:0 10px;font-size:.8rem}:is(#mainLayout,body) .task-mindmap-toolbar button.task-action-button{--task-action-tint: var(--mm-line);border:1px solid var(--mm-line);background:var(--control-bg);background-image:none;box-shadow:none;color:var(--body-text)}:is(#mainLayout,body) .task-mindmap-toolbar button.task-action-button:not(:disabled):hover,:is(#mainLayout,body) .task-mindmap-toolbar button.task-action-button:focus-visible{border:1px solid var(--mm-line);background:var(--control-hover-bg);background-image:none;box-shadow:none;color:var(--control-hover-text, var(--body-text))}:is(#mainLayout,body) .task-mindmap-toolbar button.task-action-button svg{color:inherit}@keyframes task-mindmap-flow{to{stroke-dashoffset:-48}}.task-mindmap-edge.is-hierarchy{opacity:.4}.task-mindmap-edge-flow{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:12 36;opacity:1;pointer-events:none;animation:task-mindmap-flow 1.4s linear infinite}.task-mindmap-edges:has(.task-mindmap-edge-group.is-dimmed) .task-mindmap-edge-group:not(.is-dimmed) .task-mindmap-edge-flow{animation-duration:.8s}@media (prefers-reduced-motion: reduce){.task-mindmap-edge-flow{display:none}.task-mindmap-edge.is-related,.task-mindmap-edge.is-hierarchy{animation:none;opacity:.85}}.task-mindmap-node.is-free{border-style:dashed;border-left-style:solid}.task-mindmap-edge-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.task-mindmap-edge-group.is-hovered .task-mindmap-edge{stroke-width:3.6;opacity:1}.task-mindmap-edge-menu{position:fixed;z-index:1000;box-sizing:border-box;width:280px;max-width:calc(100vw - 32px);padding:10px;border:1px solid var(--mm-line);border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:0 16px 40px #0006;color:var(--body-text)}.task-mindmap-edge-menu-title{margin-bottom:8px;color:var(--card-muted-text);font-size:.8rem}.task-mindmap-view button.task-mindmap-edge-menu-remove{display:flex;align-items:center;gap:8px;width:100%;min-height:0;padding:8px 10px;border:1px solid var(--mm-line);border-radius:var(--ui-radius);background:var(--control-bg);box-shadow:none;color:var(--error-text, #ff5a64);font-size:.85rem;text-align:left}.task-mindmap-view button.task-mindmap-edge-menu-remove:not(:disabled):hover{border:1px solid var(--error-border, rgba(255, 90, 100, .5));background:var(--error-bg, rgba(255, 90, 100, .12));box-shadow:none;color:var(--error-text, #ff5a64)}.task-mindmap-connect-option.is-remove{--mindmap-option-color: var(--error-text, #ff5a64)}.task-mindmap-connect-option.is-remove .task-mindmap-connect-option-label{display:inline-flex;align-items:center;gap:6px;color:var(--error-text, #ff5a64)}@keyframes task-mindmap-beam{0%{stroke-dashoffset:3;animation-timing-function:cubic-bezier(.45,0,.55,1)}38%,50%{stroke-dashoffset:-100;animation-timing-function:cubic-bezier(.45,0,.55,1)}88%,to{stroke-dashoffset:3}}@keyframes task-mindmap-beam-halo{0%{stroke-dashoffset:6;animation-timing-function:cubic-bezier(.45,0,.55,1)}38%,50%{stroke-dashoffset:-97;animation-timing-function:cubic-bezier(.45,0,.55,1)}88%,to{stroke-dashoffset:6}}.task-mindmap-edge.is-related{opacity:.6}.task-mindmap-edge-beam,.task-mindmap-edge-beam-halo{fill:none;stroke-linecap:round;pointer-events:none;animation-duration:2.6s;animation-timing-function:linear;animation-iteration-count:infinite}.task-mindmap-edge-beam{stroke:#f4eeff;stroke-width:2.4;stroke-dasharray:3 100;stroke-dashoffset:3;animation-name:task-mindmap-beam}.task-mindmap-edge-beam-halo{stroke:#a77bff;stroke-width:7;stroke-opacity:.35;stroke-dasharray:9 100;stroke-dashoffset:6;animation-name:task-mindmap-beam-halo}.task-mindmap-edges:has(.task-mindmap-edge-group.is-dimmed) .task-mindmap-edge-group:not(.is-dimmed) :is(.task-mindmap-edge-beam,.task-mindmap-edge-beam-halo){animation-duration:1.8s}:root[data-theme^=light] .task-mindmap-edge-beam{stroke:#6a35e8}:root[data-theme^=light] .task-mindmap-edge-beam-halo{stroke-opacity:.25}@media (prefers-reduced-motion: reduce){.task-mindmap-edge-beam,.task-mindmap-edge-beam-halo{display:none}}.task-mindmap-view.is-animation-off :is(.task-mindmap-edge-flow,.task-mindmap-edge-beam,.task-mindmap-edge-beam-halo){display:none}.task-mindmap-view.is-animation-off .task-mindmap-edge{animation:none}.task-mindmap-view.is-animation-off .task-mindmap-edge.is-hierarchy,.task-mindmap-view.is-animation-off .task-mindmap-edge.is-related{opacity:.85}.task-mindmap-viewport.is-snap{background-image:radial-gradient(circle,color-mix(in srgb,var(--card-muted-text) 45%,transparent) 1.2px,transparent 1.7px)}:is(#mainLayout,body) .task-mindmap-toolbar button.task-action-button.is-on{border-color:var(--accent);color:var(--body-text)}:is(#mainLayout,body) .task-mindmap-toolbar button.task-action-button.is-on svg{color:var(--accent)}.task-mindmap-node-title{flex:none}.task-mindmap-node-description{flex:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:44px;padding-top:4px;border-top:1px solid var(--mm-line-soft);color:var(--card-muted-text);font-size:.72rem;line-height:1.3;white-space:pre-line;word-break:break-word}.task-mindmap-node-comments{flex:none;display:flex;flex-direction:column;gap:4px;max-height:102px;margin:0;padding:4px 0 0;overflow:hidden;border-top:1px solid var(--mm-line-soft);list-style:none}.task-mindmap-node-comments li{flex:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--body-text);font-size:.7rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.task-mindmap-node-comments li strong{color:var(--card-muted-text);font-weight:700}.task-mindmap-node-comments li:not(.is-empty):hover{color:var(--accent)}.task-mindmap-comment-popover{position:fixed;z-index:10000;display:flex;flex-direction:column;gap:4px;width:max-content;max-width:320px;max-height:50vh;overflow:auto;padding:10px 12px;border:1px solid var(--mm-line, rgba(127, 127, 127, .3));border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:var(--card-shadow, 0 8px 24px rgba(0, 0, 0, .35));color:var(--body-text);font-size:.8rem;line-height:1.45;pointer-events:none;animation:task-mindmap-comment-in .12s ease-out}.task-mindmap-comment-popover strong{color:var(--card-muted-text);font-size:.72rem}.task-mindmap-comment-popover p{margin:0;white-space:pre-line;overflow-wrap:anywhere}@keyframes task-mindmap-comment-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.task-mindmap-node-description .is-empty,.task-mindmap-node-comments .is-empty{color:var(--card-muted-text);font-style:italic;opacity:.7}.task-mindmap-node.ambient-sense-task{position:absolute}.task-mindmap-node.ambient-sense-task-live{animation:ambientSenseTaskGlow var(--ambient-sense-pulse-duration, 3.8s) ease-in-out var(--ambient-sense-pulse-delay, 0ms) infinite}.task-mindmap-elements{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none}.task-mindmap-element{position:absolute;box-sizing:border-box;pointer-events:none}.task-mindmap-element>svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.task-mindmap-element-hit{fill:transparent;stroke:transparent;pointer-events:none}.task-mindmap-element.is-interactive .task-mindmap-element-hit.is-stroke{pointer-events:stroke;cursor:move}.task-mindmap-element.is-interactive .task-mindmap-element-hit.is-area{pointer-events:all;cursor:move}.task-mindmap-element-text{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;margin:0;padding:8px 10px;overflow:hidden;font:inherit;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none}.task-mindmap-element-text.is-rect,.task-mindmap-element-text.is-ellipse{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 16px}.task-mindmap-element-text.is-editing{display:block;width:100%;height:100%;resize:none;border:0;outline:2px solid var(--accent);outline-offset:0;border-radius:6px;background:color-mix(in srgb,var(--panel-bg) 70%,transparent);pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text}.task-mindmap-element-text.is-editing.is-rect,.task-mindmap-element-text.is-editing.is-ellipse{text-align:center}.task-mindmap-element-handles{position:absolute;top:0;left:0;z-index:6;pointer-events:none}.task-mindmap-element-outline{position:absolute;box-sizing:border-box;border:1px dashed var(--accent);border-radius:4px;pointer-events:none}.task-mindmap-element-handle{position:absolute;box-sizing:border-box;border:1.5px solid var(--accent);border-radius:2px;background:var(--panel-bg, #fff);pointer-events:auto;touch-action:none}.task-mindmap-area-select{position:absolute;top:0;left:0;z-index:20;pointer-events:none}.task-mindmap-area-select :is(rect,polygon){fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:var(--accent);stroke-linejoin:round}.task-mindmap-viewport.is-drawing,.task-mindmap-viewport.is-drawing:active{cursor:crosshair}.task-mindmap-draw-tools{position:absolute;top:10px;left:10px;z-index:8;display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:var(--card-shadow, 0 6px 18px rgba(0, 0, 0, .25))}.task-mindmap-view button.task-mindmap-draw-tool,.task-mindmap-view button.task-mindmap-element-bar-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:calc(var(--ui-radius) * .7);background:transparent;color:var(--body-text);font-size:1rem;cursor:pointer}.task-mindmap-view button.task-mindmap-draw-tool:hover,.task-mindmap-view button.task-mindmap-element-bar-button:hover{border:0;background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:none;color:var(--body-text)}.task-mindmap-view button.task-mindmap-draw-tool.is-active,.task-mindmap-view button.task-mindmap-element-bar-button.is-active{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--accent)}.task-mindmap-view button.task-mindmap-element-bar-button.is-danger:hover{background:color-mix(in srgb,#ef4444 20%,transparent);color:#ef4444}.task-mindmap-element-bar{position:absolute;top:10px;left:50%;z-index:8;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;max-width:calc(100% - 120px);padding:4px 8px;border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:var(--card-shadow, 0 6px 18px rgba(0, 0, 0, .25));transform:translate(-50%)}.task-mindmap-element-bar-group{display:inline-flex;align-items:center;gap:3px}.task-mindmap-element-bar-divider{width:1px;height:22px;background:var(--mm-line-soft)}.task-mindmap-view button.task-mindmap-swatch{flex:none;width:18px;height:18px;min-width:0;padding:0;border:2px solid transparent;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000040;cursor:pointer}.task-mindmap-view button.task-mindmap-swatch.is-theme{box-shadow:inset 0 0 0 2px var(--panel-bg),inset 0 0 0 3px var(--accent)}.task-mindmap-view button.task-mindmap-swatch:hover{border-color:color-mix(in srgb,var(--body-text) 45%,transparent);background:var(--swatch);box-shadow:inset 0 0 0 1px #00000040}.task-mindmap-view button.task-mindmap-swatch.is-fill{border-radius:4px}.task-mindmap-view button.task-mindmap-swatch.is-none,.task-mindmap-view button.task-mindmap-swatch.is-none:hover{background:linear-gradient(135deg,transparent 45%,#ef4444 45%,#ef4444 55%,transparent 55%),var(--content-bg, transparent)}.task-mindmap-view button.task-mindmap-swatch.is-active,.task-mindmap-view button.task-mindmap-swatch.is-active:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--panel-bg)}.task-mindmap-element-bar-select{display:inline-flex;align-items:center;gap:4px;color:var(--body-text)}.task-mindmap-element-bar-select select{height:28px;padding:0 4px;border:1px solid var(--mm-line-soft);border-radius:calc(var(--ui-radius) * .6);background:var(--content-bg, transparent);color:var(--body-text)}.task-mindmap-dash-icon{display:block;width:18px;height:0;border-top:2px dashed currentColor}.task-mindmap-board-bar{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px}.task-mindmap-board-field{flex:0 1 240px}.task-mindmap-save-indicator{position:absolute;top:12px;right:12px;z-index:9;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--panel-bg) 80%,transparent);color:var(--card-muted-text);font-size:.72rem;line-height:1;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .35s ease,transform .35s ease}.task-mindmap-save-indicator:is(.is-saving,.is-saved,.is-error){opacity:1;transform:none}.task-mindmap-save-label{white-space:nowrap}.task-mindmap-save-indicator:not(.is-error) .task-mindmap-save-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.task-mindmap-save-indicator:not(.is-error){width:24px;padding:0;justify-content:center}.task-mindmap-save-spinner{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:task-mindmap-save-spin .8s linear infinite}.task-mindmap-save-indicator.is-saved{color:#22c55e}.task-mindmap-save-indicator.is-saved svg{animation:task-mindmap-save-pop .3s ease-out}.task-mindmap-save-indicator.is-error{color:#ef4444}@keyframes task-mindmap-save-spin{to{transform:rotate(360deg)}}@keyframes task-mindmap-save-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.task-mindmap-save-spinner,.task-mindmap-save-indicator.is-saved svg{animation:none}}.task-mindmap-board-popover{position:absolute;top:calc(100% + 6px);left:10px;z-index:30;display:flex;flex-direction:column;gap:8px;width:min(320px,calc(100vw - 32px));padding:12px;border-radius:var(--ui-radius);background:var(--panel-bg);box-shadow:var(--card-shadow, 0 6px 18px rgba(0, 0, 0, .35));color:var(--body-text)}.task-mindmap-board-popover p,.task-mindmap-board-popover small{margin:0;color:var(--card-muted-text)}.task-mindmap-board-popover label{font-weight:600}.task-mindmap-board-popover-actions{display:flex;justify-content:flex-end;gap:6px}.task-mindmap-node.is-bulk-selected{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent),var(--card-shadow, 0 6px 18px rgba(0, 0, 0, .25))}.task-mindmap-selection-count{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:.85em;font-weight:600;white-space:nowrap}.task-mindmap-selection-count button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.task-mindmap-selection-count button:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.project-activity-log{--activity-status: #3b82f6;--activity-priority: #f59e0b;--activity-assignee: #a855f7;--activity-other: #94a3b8;--activity-comment-internal: #64748b;--activity-comment-outgoing: #06b6d4;--activity-comment-incoming: #22c55e;--activity-created: #10b981;--activity-deleted: #ef4444;--activity-time: #eab308;--activity-line: color-mix(in srgb, var(--body-text, #f5f5f5) 10%, transparent);display:flex;flex-direction:column;gap:12px;box-sizing:border-box;min-height:0;height:100%;padding:16px;overflow:auto;color:var(--body-text, #f5f5f5);background:var(--material-board-bg, var(--content-bg-secondary))}.activity-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.activity-mode-switch{display:inline-flex;padding:3px;background:var(--control-bg);border:1px solid var(--field-border, var(--activity-line));border-radius:var(--ui-radius, 10px)}.activity-mode-switch button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;color:inherit;background:transparent;border:0;border-radius:calc(var(--ui-radius, 10px) - 3px);font-weight:650;cursor:pointer;opacity:.7}.activity-mode-switch button.is-active{opacity:1;color:var(--button-themed-text, #fff);background:var(--accent)}.activity-search{position:relative;display:flex;align-items:center;flex:1 1 260px;min-width:0}.activity-search svg{position:absolute;left:10px;opacity:.55;pointer-events:none}.activity-search input,.activity-actor-filter{box-sizing:border-box;width:100%;min-height:36px;padding:6px 10px;color:inherit;background:var(--field-bg, var(--control-bg));border:1px solid var(--field-border, var(--activity-line));border-radius:var(--ui-radius, 10px);font:inherit}.activity-search input{padding-left:32px}.activity-actor-filter{flex:0 1 220px;width:auto}.activity-reload{min-height:36px}.activity-categories{display:flex;flex-wrap:wrap;gap:6px}.activity-category{--category-color: var(--activity-other);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;color:inherit;background:transparent;border:1px solid var(--activity-line);border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;opacity:.5;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease}.activity-category svg{color:var(--category-color)}.activity-category.is-active{opacity:1;background:color-mix(in srgb,var(--category-color) 14%,transparent);border-color:color-mix(in srgb,var(--category-color) 45%,transparent)}.activity-category.activity-reset{opacity:.85;border-style:dashed}.project-activity-log .is-status{--category-color: var(--activity-status)}.project-activity-log .is-priority{--category-color: var(--activity-priority)}.project-activity-log .is-assignee{--category-color: var(--activity-assignee)}.project-activity-log .is-other{--category-color: var(--activity-other)}.project-activity-log .is-comment_internal{--category-color: var(--activity-comment-internal)}.project-activity-log .is-comment_outgoing{--category-color: var(--activity-comment-outgoing)}.project-activity-log .is-comment_incoming{--category-color: var(--activity-comment-incoming)}.project-activity-log .is-created{--category-color: var(--activity-created)}.project-activity-log .is-deleted{--category-color: var(--activity-deleted)}.project-activity-log .is-time{--category-color: var(--activity-time)}.activity-error,.activity-mail-error{display:flex;align-items:center;gap:6px;margin:0;color:#ef4444;font-weight:600}.activity-mail-error{font-size:13px}.activity-mail-error.is-soft{color:#f59e0b;font-weight:500}.activity-muted{color:color-mix(in srgb,var(--body-text, #f5f5f5) 58%,transparent)}.activity-truncated{margin:0;font-size:13px}.activity-empty{margin:24px 0;text-align:center;color:color-mix(in srgb,var(--body-text, #f5f5f5) 58%,transparent)}.activity-list{display:flex;flex-direction:column;gap:18px}.activity-day-heading{position:sticky;top:-16px;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;padding:8px 4px;font-size:13px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--body-text, #f5f5f5) 72%,transparent);background:var(--material-board-bg, var(--content-bg-secondary));border-bottom:1px solid var(--activity-line)}.activity-day-count{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--body-text, #f5f5f5) 8%,transparent);font-size:12px}.activity-events{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.activity-event{display:grid;grid-template-columns:max-content 30px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;background:var(--card-bg);border:1px solid var(--activity-line);border-left:3px solid var(--category-color);border-radius:var(--ui-radius, 10px)}.activity-time{min-width:42px;padding-top:6px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;color:color-mix(in srgb,var(--body-text, #f5f5f5) 62%,transparent)}.activity-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--category-color);background:color-mix(in srgb,var(--category-color) 14%,transparent);border-radius:9px}.activity-content{display:flex;flex-direction:column;gap:6px;min-width:0}.activity-headline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.activity-actor{display:inline-flex;align-items:center;gap:6px;font-size:14px}.activity-actor svg{opacity:.65}.activity-actor-tag{padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--body-text, #f5f5f5) 10%,transparent)}.activity-actor.is-ai .activity-actor-tag{color:#a855f7;background:color-mix(in srgb,#a855f7 16%,transparent)}.activity-actor.is-external .activity-actor-tag{color:var(--activity-comment-incoming);background:color-mix(in srgb,var(--activity-comment-incoming) 16%,transparent)}.activity-task-link{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;padding:0;color:inherit;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.activity-task-link:not(.is-deleted):hover .activity-task-title{color:var(--accent);text-decoration:underline}.activity-task-link.is-deleted{cursor:default;opacity:.65;text-decoration:line-through}.activity-ticket{flex:0 0 auto;font-size:12.5px;font-weight:700;color:var(--accent)}.activity-task-title{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.activity-summary{margin:0;font-size:14px}.activity-quote{font-style:italic;color:color-mix(in srgb,var(--body-text, #f5f5f5) 72%,transparent)}.activity-changes{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:14px}.activity-changes li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.activity-change-label{min-width:92px;font-weight:600;color:color-mix(in srgb,var(--body-text, #f5f5f5) 66%,transparent)}.activity-change-arrow,.activity-inline-icon{opacity:.6}.activity-old-value{text-decoration:line-through;opacity:.65}.activity-pill{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--pill-color);background:color-mix(in srgb,var(--pill-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--pill-color) 40%,transparent)}.activity-diff{padding:1px 8px;border-radius:999px;font-size:12.5px;font-weight:600}.activity-diff.is-added{color:#22c55e;background:color-mix(in srgb,#22c55e 14%,transparent)}.activity-diff.is-removed{color:#ef4444;background:color-mix(in srgb,#ef4444 14%,transparent)}.activity-comment{display:flex;flex-direction:column;gap:6px}.activity-comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px}.activity-badge{--badge-color: var(--activity-comment-internal);display:inline-flex;align-items:center;gap:5px;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:700;color:var(--badge-color);background:color-mix(in srgb,var(--badge-color) 15%,transparent)}.activity-badge.is-outgoing{--badge-color: var(--activity-comment-outgoing)}.activity-badge.is-incoming{--badge-color: var(--activity-comment-incoming)}.activity-badge.is-internal{--badge-color: color-mix(in srgb, var(--body-text, #f5f5f5) 70%, transparent)}.activity-recipients{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.activity-recipient{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--body-text, #f5f5f5) 7%,transparent)}.activity-recipient.is-sent svg{color:#22c55e}.activity-recipient.is-failed{color:#ef4444}.activity-recipient.is-pending svg,.activity-recipient.is-sending svg{color:#f59e0b}.activity-comment-text{display:-webkit-box;margin:0;overflow:hidden;padding:8px 10px;font-size:13.5px;line-height:1.45;white-space:pre-line;background:color-mix(in srgb,var(--body-text, #f5f5f5) 5%,transparent);border-radius:8px;-webkit-box-orient:vertical;-webkit-line-clamp:4;cursor:text}.activity-comment-text:hover{-webkit-line-clamp:unset}.activity-list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:8px 0 4px;font-size:13px}.activity-calendar-wrap{display:flex;flex-direction:column;gap:12px}.activity-calendar-nav{display:flex;align-items:center;gap:8px}.activity-calendar-nav strong{min-width:170px;text-align:center;font-size:16px;text-transform:capitalize}.activity-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.activity-calendar-weekday{padding:2px 6px;font-size:12px;font-weight:700;text-transform:uppercase;color:color-mix(in srgb,var(--body-text, #f5f5f5) 58%,transparent)}.activity-calendar-day{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-height:78px;padding:6px 8px;color:inherit;background:var(--card-bg);border:1px solid var(--activity-line);border-radius:var(--ui-radius, 10px);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.activity-calendar-day:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.activity-calendar-day.is-outside{opacity:.4}.activity-calendar-day.is-today .activity-calendar-date{color:var(--accent);font-weight:800}.activity-calendar-day.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.activity-calendar-date{font-size:13px;font-weight:650}.activity-calendar-count{font-size:20px;font-weight:800;line-height:1}.activity-calendar-bars{display:flex;gap:2px;height:5px;margin-top:auto;overflow:hidden;border-radius:999px}.activity-calendar-bar{min-width:4px;background:var(--category-color)}.activity-calendar-day-list{margin-top:4px}@media (max-width: 700px){.project-activity-log{padding:10px}.activity-actor-filter{flex:1 1 100%}.activity-event{grid-template-columns:max-content minmax(0,1fr)}.activity-icon{display:none}.activity-change-label{min-width:0}.activity-calendar{gap:3px}.activity-calendar-day{min-height:54px;padding:4px}.activity-calendar-count{font-size:14px}.activity-day-heading{top:-10px}}html body .project-activity-log :is(button.activity-task-link,button.activity-category,.activity-mode-switch button,button.activity-calendar-day),html body .project-activity-log :is(button.activity-task-link,button.activity-category,.activity-mode-switch button,button.activity-calendar-day):is(:hover,:focus-visible){min-height:0!important;height:auto!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;color:inherit!important;transform:none!important}html body .project-activity-log button.activity-task-link,html body .project-activity-log button.activity-task-link:is(:hover,:focus-visible){padding:0!important;background:none!important;border:0!important;font-size:14px!important}html body .project-activity-log button.activity-category{padding:4px 10px!important;font-size:12.5px!important;background:transparent!important;border:1px solid var(--activity-line)!important;border-radius:999px!important}html body .project-activity-log button.activity-category.is-active{background:color-mix(in srgb,var(--category-color) 14%,transparent)!important;border-color:color-mix(in srgb,var(--category-color) 45%,transparent)!important}html body .project-activity-log button.activity-category:hover{opacity:.85;background:color-mix(in srgb,var(--category-color) 10%,transparent)!important}html body .project-activity-log button.activity-category.activity-reset{border-style:dashed!important}html body .project-activity-log .activity-mode-switch button{padding:6px 12px!important;font-size:14px!important;background:transparent!important;border:0!important;border-radius:calc(var(--ui-radius, 10px) - 3px)!important}html body .project-activity-log .activity-mode-switch button.is-active{color:var(--button-themed-text, #fff)!important;background:var(--accent)!important}html body .project-activity-log button.activity-calendar-day{min-height:78px!important;padding:6px 8px!important;font-size:14px!important;background:var(--card-bg)!important;border:1px solid var(--activity-line)!important;border-radius:var(--ui-radius, 10px)!important}html body .project-activity-log button.activity-calendar-day:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)!important}html body .project-activity-log button.activity-calendar-day.is-selected{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}html body .project-activity-log .activity-calendar-nav button{min-height:34px!important;padding:6px 12px!important;font-size:14px!important}@media (max-width: 700px){html body .project-activity-log button.activity-calendar-day{min-height:54px!important;padding:4px!important}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.dashboard-page{box-sizing:border-box;width:100%;max-width:100%;min-width:0;color:var(--body-text, var(--navbar-text))}.dashboard-container{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin-top:21px;min-width:0;padding-bottom:24px;width:100%}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;min-width:0}.dashboard-header h1{margin:0;color:var(--card-title-color, var(--navbar-text));font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.dashboard-save-state{display:block;margin-top:5px;color:var(--card-muted-text, var(--navbar-text));font-size:.85rem}.dashboard-save-state.is-error{color:var(--danger, #ef4444)}.dashboard-actions{display:inline-flex;align-items:center;gap:8px}body .dashboard-actions .dashboard-action-button,body .dashboard-empty .dashboard-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--accent, var(--blue))!important;border-radius:var(--ui-radius);background:transparent!important;color:var(--accent, var(--blue))!important;box-shadow:none!important;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;white-space:nowrap;transition:background-color .15s ease,color .15s ease}body .dashboard-actions .dashboard-action-button:not(:disabled):is(:hover,:focus-visible),body .dashboard-empty .dashboard-action-button:is(:hover,:focus-visible){background:var(--accent, var(--blue))!important;color:var(--content-bg, #fff)!important}body .dashboard-actions .dashboard-action-button.button-neutral{border-color:var(--control-border-color, color-mix(in srgb, var(--card-muted-text, #888) 40%, transparent))!important;color:var(--card-muted-text, var(--navbar-text))!important}body .dashboard-actions .dashboard-action-button.button-neutral:not(:disabled):is(:hover,:focus-visible){background:var(--control-hover-bg, transparent)!important;color:var(--control-hover-text, var(--navbar-text))!important}body .dashboard-actions .dashboard-action-button:disabled{cursor:not-allowed;opacity:.5}.dashboard-action-button svg{width:1rem;height:1rem;flex:0 0 auto}.dashboard-add-menu{position:relative}.dashboard-add-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:50;display:flex;flex-direction:column;gap:2px;width:min(320px,calc(100vw - 32px));padding:6px;border:var(--card-border, 1px solid var(--control-border));border-radius:var(--ui-radius);background:var(--panel-bg, var(--card-bg, var(--content-bg)));box-shadow:0 12px 32px #00000047}body .dashboard-add-menu-panel button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:0!important;border-radius:calc(var(--ui-radius) - 2px);background:transparent!important;box-shadow:none!important;color:var(--body-text, var(--navbar-text))!important;cursor:pointer;font:inherit;text-align:left}body .dashboard-add-menu-panel button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent, var(--blue)) 12%,transparent)!important}.dashboard-add-menu-panel strong{display:block;font-size:.92rem}.dashboard-add-menu-panel small{display:block;margin-top:2px;color:var(--card-muted-text, var(--navbar-text));font-size:.78rem;line-height:1.35}.dashboard-add-menu-icon{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--accent, var(--blue))}.dashboard-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;border:1px dashed color-mix(in srgb,var(--card-muted-text, #888) 40%,transparent);border-radius:var(--ui-radius);text-align:center}.dashboard-empty>svg{width:36px;height:36px;color:var(--accent, var(--blue))}.dashboard-empty h2{margin:4px 0 0;font-size:1.15rem}.dashboard-empty p{margin:0 0 8px;color:var(--card-muted-text, var(--navbar-text))}.dashboard-message,.dashboard-widget-message{color:var(--card-muted-text, var(--navbar-text));font-size:.9rem}.dashboard-widget-message{padding:12px 2px}.dashboard-message.is-error,.dashboard-widget-message.is-error{color:var(--danger, #ef4444)}.dashboard-grid{min-width:0}.dashboard-grid .react-grid-item.react-grid-placeholder{border-radius:var(--ui-radius);background:var(--accent, var(--blue));opacity:.15}.dashboard-grid .react-grid-item>.react-resizable-handle{z-index:3}.dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-se{z-index:4;width:22px;height:22px}.dashboard-grid .react-grid-item>.react-resizable-handle:after{border-color:color-mix(in srgb,var(--card-muted-text, #888) 70%,transparent)}.dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s,.dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e{background-image:none;transform:none}.dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s:after,.dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e:after{content:"";position:absolute;border:0;border-radius:2px;background:var(--accent, var(--blue));opacity:0;transition:opacity .15s ease}.dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;left:12px;right:24px;width:auto;height:12px;margin-left:0;cursor:ns-resize}.dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s:after{top:auto;right:30%;bottom:3px;left:30%;width:auto;height:3px}.dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:12px;right:0;bottom:24px;width:12px;height:auto;margin-top:0;cursor:ew-resize}.dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e:after{top:30%;right:3px;bottom:30%;left:auto;width:3px;height:auto}.dashboard-grid .react-grid-item:hover>.react-resizable-handle.react-resizable-handle-s:after,.dashboard-grid .react-grid-item:hover>.react-resizable-handle.react-resizable-handle-e:after{opacity:.35}.dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-s:hover:after,.dashboard-grid .react-grid-item>.react-resizable-handle.react-resizable-handle-e:hover:after,.dashboard-grid .react-grid-item.resizing>.react-resizable-handle:after{opacity:.9}.dashboard-grid-item{min-width:0}.dashboard-widget{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;border:var(--card-border, 1px solid var(--control-border));border-radius:var(--ui-radius);background:var(--card-bg, var(--panel-bg, var(--content-bg)));box-shadow:var(--card-shadow, none);transition:border-color .15s ease}.react-grid-item.react-draggable-dragging .dashboard-widget,.react-grid-item.resizing .dashboard-widget,.dashboard-widget.is-settings-open{border-color:var(--accent, var(--blue))}.dashboard-widget-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:4px 6px 4px 12px;border-bottom:1px solid color-mix(in srgb,var(--card-muted-text, #888) 18%,transparent)}.dashboard-widget-title{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:8px;flex:1 1 auto;min-width:0;cursor:grab;-webkit-user-select:none;user-select:none}.react-grid-item.react-draggable-dragging .dashboard-widget-title{cursor:grabbing}.dashboard-widget-title h2{margin:0;overflow:hidden;color:var(--card-title-color, var(--navbar-text));font-size:.95rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-move-icon{flex:0 0 auto;color:var(--card-muted-text, var(--navbar-text));opacity:0;transition:opacity .15s ease}.dashboard-widget:hover .dashboard-widget-move-icon{opacity:.7}.dashboard-widget-icon{display:inline-flex;flex:0 0 auto;color:var(--accent, var(--blue))}.dashboard-widget-meta{flex:0 0 auto;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent, var(--blue)) 14%,transparent);color:var(--accent, var(--blue));font-size:.75rem;font-weight:700}.dashboard-widget-header{position:relative}.dashboard-widget-toolbar,.dashboard-widget-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px}.dashboard-widget-controls{display:inline-flex;align-items:center;gap:6px;margin-right:4px}body .dashboard-widget-controls button.ambient-sense-toggle{--ambient-switch-width: 36px;--ambient-switch-height: 20px;--ambient-switch-padding: 2px;--ambient-switch-thumb-size: 16px;gap:7px!important;min-height:30px;height:30px;padding:0 8px 0 5px;font-size:.72rem;box-shadow:none}body .dashboard-widget-controls button.ambient-sense-toggle .ambient-sense-toggle-copy strong{font-size:.78rem}.dashboard-widget.is-toolbar-expanded .dashboard-widget-actions{position:absolute;top:0;right:42px;bottom:0;z-index:2;max-width:calc(100% - 54px);overflow-x:auto;overflow-y:hidden;padding:0 4px 0 10px;background:var(--card-bg, var(--panel-bg, var(--content-bg)));box-shadow:-12px 0 12px -8px #00000059;animation:dashboard-toolbar-slide-in .16s ease-out;scrollbar-width:none}@keyframes dashboard-toolbar-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}body .dashboard-widget-toolbar .dashboard-widget-toolbar-toggle,body .dashboard-widget-toolbar .dashboard-widget-settings-done{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0!important;border-radius:calc(var(--ui-radius) - 2px);background:transparent!important;box-shadow:none!important;color:var(--accent, var(--blue))!important;cursor:pointer}body .dashboard-widget-toolbar .dashboard-widget-toolbar-toggle:is(:hover,:focus-visible,[aria-expanded=true]),body .dashboard-widget-toolbar .dashboard-widget-settings-done{background:color-mix(in srgb,var(--accent, var(--blue)) 14%,transparent)!important}.dashboard-widget-sort select{box-sizing:border-box;height:30px;max-width:190px;padding:0 8px;border:1px solid color-mix(in srgb,var(--card-muted-text, #888) 35%,transparent);border-radius:calc(var(--ui-radius) - 2px);background:var(--field-bg, var(--control-bg, transparent));color:var(--field-text, var(--body-text, inherit));cursor:pointer;font:inherit;font-size:.8rem}.dashboard-widget-sort select:focus-visible{border-color:var(--accent, var(--blue));outline:none}body .dashboard-widget-actions>button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0!important;border-radius:calc(var(--ui-radius) - 2px);background:transparent!important;box-shadow:none!important;color:var(--card-muted-text, var(--navbar-text))!important;cursor:pointer}body .dashboard-widget-actions>button:is(:hover,:focus-visible),body .dashboard-widget-actions>button.is-active{background:color-mix(in srgb,var(--accent, var(--blue)) 14%,transparent)!important;color:var(--accent, var(--blue))!important}body .dashboard-widget-actions>button.is-danger:is(:hover,:focus-visible){background:color-mix(in srgb,var(--danger, #ef4444) 14%,transparent)!important;color:var(--danger, #ef4444)!important}.dashboard-widget-body{flex:1 1 auto;min-height:0;overflow:auto;padding:6px 12px 12px}.dashboard-widget-settings,.dashboard-filter-editor{display:flex;flex-direction:column;gap:12px}.dashboard-widget-settings{padding-top:6px}.dashboard-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.dashboard-filter-field>span,.dashboard-filter-field>legend{display:flex;align-items:center;gap:8px;padding:0;color:var(--card-muted-text, var(--navbar-text));font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dashboard-filter-field>legend{margin-bottom:6px}.dashboard-filter-field input[type=text],.dashboard-filter-field input[type=number],.dashboard-filter-field select,.dashboard-notes-input{box-sizing:border-box;width:100%;min-height:34px;padding:6px 10px;border:var(--field-border, 1px solid var(--control-border-color, #8884));border-radius:calc(var(--ui-radius) - 2px);background:var(--field-bg, var(--control-bg, transparent));color:var(--field-text, var(--body-text, inherit));font:inherit;font-size:.9rem}.dashboard-notes-input{min-height:180px;resize:vertical}.dashboard-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dashboard-filter-duration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-filter-duration label{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-filter-duration input{box-sizing:border-box;width:100%;min-height:34px;padding:6px 10px;border:var(--field-border, 1px solid var(--control-border-color, #8884));border-radius:calc(var(--ui-radius) - 2px);background:var(--field-bg, var(--control-bg, transparent));color:var(--field-text, var(--body-text, inherit));font:inherit;font-size:.9rem}.dashboard-filter-duration span{color:var(--card-muted-text, var(--navbar-text));font-size:.75rem}.dashboard-filter-project-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 12px;max-height:160px;overflow:auto}.dashboard-filter-check{display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer;font-size:.88rem}.dashboard-filter-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-filter-check input{flex:0 0 auto;margin:0;accent-color:var(--accent, var(--blue))}.dashboard-filter-toggles{display:flex;flex-wrap:wrap;gap:8px 18px}.dashboard-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.dashboard-filter-hint{color:var(--card-muted-text, var(--navbar-text));font-size:.85rem}body .dashboard-filter-chip,body .dashboard-filter-inline-toggle{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--card-muted-text, #888) 35%,transparent)!important;border-radius:999px;background:transparent!important;box-shadow:none!important;color:var(--body-text, var(--navbar-text))!important;cursor:pointer;font:inherit;font-size:.8rem;text-transform:none;letter-spacing:0}body .dashboard-filter-chip.is-selected,body .dashboard-filter-inline-toggle.is-selected{border-color:var(--accent, var(--blue))!important;background:color-mix(in srgb,var(--accent, var(--blue)) 16%,transparent)!important;color:var(--accent, var(--blue))!important}.dashboard-filter-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--chip-color, var(--accent))}.dashboard-task-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;transition:opacity .15s ease}#mainLayout .dashboard-widget ul.task-list.dashboard-task-list,.dashboard-widget ul.task-list.dashboard-task-list{flex:0 0 auto!important;min-height:0;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}#mainLayout .dashboard-widget ul.task-list.dashboard-task-list>li.dashboard-task-card,.dashboard-widget ul.task-list.dashboard-task-list>li.dashboard-task-card{background:var(--material-board-bg, var(--content-bg-secondary, var(--card-bg)))!important}.dashboard-task-results{transition:opacity .15s ease}.dashboard-task-results.is-loading,.dashboard-count.is-loading{opacity:.6}.dashboard-task-card.is-done{position:relative}.dashboard-task-card .task-date.dashboard-task-card-overdue strong{color:var(--danger, #ef4444)}.dashboard-task-project-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;padding:2px 9px 2px 7px;border:1px solid color-mix(in srgb,var(--accent, var(--blue)) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent, var(--blue)) 12%,transparent);color:var(--accent, var(--blue));font-size:.72rem;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-project-chip svg{flex:0 0 auto;width:.85em;height:.85em}.dashboard-task-card .dashboard-task-project-chip{align-self:flex-start;margin-bottom:2px}.dashboard-task-rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.dashboard-task-row-item{position:relative}.dashboard-task-row-item>.task-sequence-done-check{width:30px;height:30px}.dashboard-task-row-item.is-done .dashboard-task-title>span,.dashboard-task-card.is-done .task-title>span,.dashboard-task-card.is-done .task-ticket-number{text-decoration:line-through;text-decoration-thickness:2px}.dashboard-task-row-item>.task-sequence-done-check svg{width:1.1rem;height:1.1rem}body .dashboard-task-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 6px 8px 10px;border:0!important;border-left:3px solid var(--dashboard-task-priority-color, var(--accent))!important;border-radius:calc(var(--ui-radius) - 4px);background:var(--material-board-bg, var(--content-bg-secondary, var(--card-bg)))!important;box-shadow:none!important;color:var(--body-text, var(--navbar-text))!important;cursor:pointer;font:inherit;text-align:left}body .dashboard-task-row:is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent, var(--blue)) 8%,transparent)!important}.dashboard-task-row-item.is-done .dashboard-task-row{opacity:.55}.dashboard-task-main{display:flex;flex-direction:column;gap:3px;min-width:0}.dashboard-task-title{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:.9rem}.dashboard-task-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-ticket{flex:0 0 auto;color:var(--accent, var(--blue));font-size:.8rem;font-weight:700}.dashboard-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;color:var(--card-muted-text, var(--navbar-text));font-size:.76rem}.dashboard-task-due.is-overdue{color:var(--danger, #ef4444);font-weight:700}.dashboard-task-side{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px}.dashboard-task-badge{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--card-muted-text, #888) 18%,transparent);font-size:.72rem;font-weight:700;white-space:nowrap}.dashboard-task-assignees{display:inline-flex}.dashboard-task-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;overflow:hidden;border:2px solid var(--card-bg, var(--content-bg));border-radius:50%;background:color-mix(in srgb,var(--accent, var(--blue)) 30%,var(--card-bg, #222));color:var(--body-text, #fff);font-size:.7rem;font-weight:700}.dashboard-task-avatar+.dashboard-task-avatar{margin-left:-8px}.dashboard-task-avatar img{width:100%;height:100%;object-fit:cover}.dashboard-task-more{padding:8px 6px 0;color:var(--card-muted-text, var(--navbar-text));font-size:.8rem}.dashboard-sequence{display:flex;flex-direction:column;gap:14px}.dashboard-sequence-project-title{margin:4px 0 8px;color:var(--card-muted-text, var(--navbar-text));font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-sequence-steps{--sequence-marker-size: 26px;margin:0;padding:0;list-style:none}.dashboard-sequence-step{position:relative;display:grid;grid-template-columns:var(--sequence-marker-size) minmax(0,1fr);gap:10px;padding-bottom:6px}.dashboard-sequence-step:not(:last-child):before{content:"";position:absolute;top:calc(var(--sequence-marker-size) + 4px);bottom:0;left:calc(var(--sequence-marker-size) / 2 - 1px);width:2px;border-radius:2px;background:color-mix(in srgb,var(--card-muted-text, #888) 28%,transparent)}.dashboard-sequence-step.is-done:not(:last-child):before{background:color-mix(in srgb,var(--accent, var(--blue)) 55%,transparent)}.dashboard-sequence-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--sequence-marker-size);height:var(--sequence-marker-size);margin-top:5px;border:2px solid color-mix(in srgb,var(--card-muted-text, #888) 45%,transparent);border-radius:50%;background:var(--card-bg, var(--content-bg));color:var(--card-muted-text, var(--navbar-text));font-size:.75rem;font-weight:800}.dashboard-sequence-step.is-done .dashboard-sequence-marker{border-color:var(--accent, var(--blue));color:var(--accent, var(--blue))}.dashboard-sequence-step.is-current .dashboard-sequence-marker{border-color:var(--accent, var(--blue));background:var(--accent, var(--blue));color:var(--content-bg, #fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, var(--blue)) 20%,transparent)}.dashboard-sequence-step.is-current>.dashboard-task-list .task-item{border-color:color-mix(in srgb,var(--accent, var(--blue)) 45%,transparent)}.dashboard-count{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;min-height:60px;transition:opacity .15s ease}.dashboard-count strong{color:var(--accent, var(--blue));font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1}.dashboard-count span{margin-top:4px;color:var(--card-muted-text, var(--navbar-text));font-size:.82rem}.dashboard-notes{font-size:.9rem}.dashboard-notes-view{min-height:100%;cursor:text;touch-action:manipulation}.dashboard-notes-inline-input{height:100%;min-height:120px;resize:none;border-color:var(--accent, var(--blue))!important;outline:none}@media (max-width: 760px){.dashboard-actions{width:100%}.dashboard-actions>*{flex:1 1 0}body .dashboard-actions .dashboard-action-button{justify-content:center;width:100%}.dashboard-add-menu-panel{left:auto;right:0}.dashboard-widget-move-icon{display:none}.dashboard-widget-title{cursor:default}}.dashboard-team-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none}.dashboard-team-card{display:flex;flex-direction:column;gap:8px;min-width:0;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%),var(--card-bg, var(--content-bg-secondary));color:var(--body-text)}.dashboard-team-card .user-profile-hover-card-details{display:flex;flex-direction:column;gap:6px}.dashboard-team-card a.user-profile-hover-card-detail{color:inherit;text-decoration:none;transition:border-color .15s ease}.dashboard-team-card a.user-profile-hover-card-detail:hover{border-color:var(--accent)}.dashboard-team-chips{max-height:220px;margin-top:8px;overflow-y:auto}
