:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", ui-monospace, monospace;--primary-50:#ecfaf6;--primary-100:#d6f4eb;--primary-200:#afe8d7;--primary-300:#80d7be;--primary-400:#4ec1a2;--primary-500:#2f9f84;--primary-600:#247f69;--primary-700:#1d6654;--primary-800:#195043;--primary-900:#153f35;--gray-50:#f5f8fa;--gray-100:#e9eff3;--gray-200:#d5dee5;--gray-300:#b4c1cb;--gray-400:#8597a6;--gray-500:#617586;--gray-600:#465a6a;--gray-700:#334756;--gray-800:#223341;--gray-900:#17232e;--bg-base:#eef5ef;--bg-subtle:#e6efe8;--bg-muted:#d7e3db;--bg-canvas:radial-gradient(118% 82% at 6% -14%, #9bd2af6b 0%, #9bd2af00 52%), radial-gradient(122% 90% at 100% -12%, #d0dcb447 0%, #d0dcb400 48%), linear-gradient(176deg, #f7fbf7 0%, #ecf3ed 50%, #e1ebe3 100%);--glass-1-bg:#ffffffb8;--glass-1-border:#ffffffad;--glass-1-shadow:0 24px 52px -36px #12232b57, 0 12px 24px -22px #101c2438;--glass-1-blur:18px;--glass-2-bg:#ffffff80;--glass-2-border:#7a93a64d;--glass-2-shadow:inset 0 1px 0 #ffffff8c, 0 10px 26px -22px #111e2347;--surface-base:#fcfffeeb;--surface-raised:#f8fdfaf2;--surface-overlay:#f3f9f6e6;--surface-interactive:#ecf5f1f0;--surface-muted:#e0ece6ed;--border-subtle:#708a9b3d;--border-default:#607a8b57;--border-strong:#4c667870;--product-bg-canvas:var(--bg-canvas);--product-glass-1-bg:var(--glass-1-bg);--product-glass-1-border:var(--glass-1-border);--product-glass-1-shadow:var(--glass-1-shadow);--product-glass-2-bg:var(--glass-2-bg);--product-glass-2-border:var(--glass-2-border);--product-glass-2-shadow:var(--glass-2-shadow);--product-surface-base:var(--surface-base);--product-surface-raised:var(--surface-raised);--product-surface-overlay:var(--surface-overlay);--product-surface-interactive:var(--surface-interactive);--product-surface-muted:var(--surface-muted);--product-border-subtle:var(--border-subtle);--product-border-default:var(--border-default);--product-header-bg:#f7fbf7;--product-command-bg:#edf4ee;--text-primary:#16242cf7;--text-secondary:#293d49e0;--text-muted:#4a606eb8;--text-inverse:#f6fafcf5;--status-warning:#cf9137;--status-error:#c66a79;--status-success:#2d9678;--status-info:#4f88bb;--chip-bg:color-mix(in srgb, var(--primary-100) 42%, var(--glass-2-bg) 58%);--chip-border:color-mix(in srgb, var(--primary-300) 46%, var(--glass-2-border) 54%);--chip-text:color-mix(in srgb, var(--primary-700) 72%, var(--text-primary) 28%);--chip-muted-bg:color-mix(in srgb, var(--surface-muted) 66%, var(--glass-2-bg) 34%);--chip-muted-border:color-mix(in srgb, var(--glass-2-border) 76%, transparent 24%);--chip-muted-text:color-mix(in srgb, var(--text-secondary) 80%, var(--text-muted) 20%);--stage-acclimatization:#5a95b8;--stage-greenhouse:#3f9a69;--stage-repro1:#8f77ba;--stage-repro2:#7288c9;--stage-production:#c3924d;--stage-acclimatization-soft:#5a95b838;--stage-greenhouse-soft:#3f9a6938;--stage-repro1-soft:#8f77ba38;--stage-repro2-soft:#7288c938;--stage-production-soft:#c3924d38;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #1522251f;--shadow-sm:0 14px 30px -24px #121f2366;--shadow-md:0 24px 44px -30px #101d2373;--shadow-lg:0 32px 58px -34px #0e191e80;--shadow-xl:0 42px 72px -40px #0b151985;--shadow-soft:0 20px 40px -28px #0f1b2166;--focus-ring:0 0 0 2px color-mix(in srgb, var(--primary-400) 50%, transparent 50%);--focus-ring-soft:0 0 0 2px color-mix(in srgb, var(--primary-300) 38%, transparent 62%);--shadow-glow:var(--focus-ring-soft);--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--transition-fast:.2s cubic-bezier(.2, .8, .2, 1);--transition-base:.26s cubic-bezier(.2, .8, .2, 1);--transition-slow:.32s cubic-bezier(.2, .8, .2, 1);--z-header:1200;--z-command-bar:1180;--z-task-sheet:10020}:root[data-product-theme=SP],.app-shell[data-product-theme=SP],.mobile-shell[data-product-theme=SP]{--primary-50:#f6f0ff;--primary-100:#eadcff;--primary-200:#d8c2ff;--primary-300:#bf9cff;--primary-400:#9b6ee8;--primary-500:#7c4dc6;--primary-600:#6638aa;--primary-700:#542c8c;--primary-800:#43256d;--primary-900:#311b4f;--product-bg-canvas:radial-gradient(116% 80% at 10% -16%, #9a77ce0f 0%, #9a77ce00 48%), linear-gradient(180deg, #f3eef8 0%, #ebe4f3 100%);--product-glass-1-bg:#f4eefae0;--product-glass-1-border:#f6effcb8;--product-glass-1-shadow:0 24px 52px -36px #1d122b4d, 0 12px 24px -22px #1a11262e;--product-glass-2-bg:#ece4f5d1;--product-glass-2-border:#927bb057;--product-glass-2-shadow:inset 0 1px 0 #ffffff85, 0 10px 26px -22px #1c12283d;--product-surface-base:#f1ebf8f5;--product-surface-raised:#ebe3f4f7;--product-surface-overlay:#e5dcf0f2;--product-surface-interactive:#ded4ebf2;--product-surface-muted:#d6cae6ed;--product-border-subtle:#8470a047;--product-border-default:#77639261;--product-header-bg:#f1eaf7;--product-command-bg:#ece3f4;--chip-bg:color-mix(in srgb, var(--primary-100) 46%, var(--product-glass-2-bg) 54%);--chip-border:color-mix(in srgb, var(--primary-300) 48%, var(--product-glass-2-border) 52%);--chip-text:color-mix(in srgb, var(--primary-700) 76%, var(--text-primary) 24%);--focus-ring:0 0 0 2px color-mix(in srgb, var(--primary-400) 48%, transparent 52%);--focus-ring-soft:0 0 0 2px color-mix(in srgb, var(--primary-300) 34%, transparent 66%);--stage-acclimatization:var(--primary-500);--stage-greenhouse:var(--primary-500);--stage-repro1:var(--primary-500);--stage-repro2:var(--primary-500);--stage-production:var(--primary-500);--stage-acclimatization-soft:#7c4dc63d;--stage-greenhouse-soft:#7c4dc63d;--stage-repro1-soft:#7c4dc63d;--stage-repro2-soft:#7c4dc63d;--stage-production-soft:#7c4dc63d}:root[data-product-theme=PA],.app-shell[data-product-theme=PA],.mobile-shell[data-product-theme=PA]{--primary-50:#fff9df;--primary-100:#fff0ad;--primary-200:#fde47a;--primary-300:#f4cf3e;--primary-400:#dab51d;--primary-500:#b89412;--primary-600:#8d7010;--primary-700:#6f5511;--primary-800:#593f14;--primary-900:#3d2d0f;--product-bg-canvas:radial-gradient(116% 80% at 10% -16%, #deb83b0f 0%, #deb83b00 48%), linear-gradient(180deg, #f6efd8 0%, #ebdfb9 100%);--product-glass-1-bg:#f7efd6e0;--product-glass-1-border:#f9f0cfb8;--product-glass-1-shadow:0 24px 52px -36px #34240c47, 0 12px 24px -22px #2b1e0a29;--product-glass-2-bg:#ece0b7d1;--product-glass-2-border:#ad8b3f5c;--product-glass-2-shadow:inset 0 1px 0 #ffffff80, 0 10px 26px -22px #2e1f0a38;--product-surface-base:#f3e9cbf5;--product-surface-raised:#ece0bcf7;--product-surface-overlay:#e4d6abf2;--product-surface-interactive:#dbca99f2;--product-surface-muted:#d1be89ed;--product-border-subtle:#9f803b47;--product-border-default:#8e713266;--product-header-bg:#f4e8bf;--product-command-bg:#eadcae;--chip-bg:color-mix(in srgb, var(--primary-100) 46%, var(--product-glass-2-bg) 54%);--chip-border:color-mix(in srgb, var(--primary-300) 48%, var(--product-glass-2-border) 52%);--chip-text:color-mix(in srgb, var(--primary-800) 76%, var(--text-primary) 24%);--focus-ring:0 0 0 2px color-mix(in srgb, var(--primary-400) 48%, transparent 52%);--focus-ring-soft:0 0 0 2px color-mix(in srgb, var(--primary-300) 34%, transparent 66%);--stage-acclimatization:var(--primary-500);--stage-greenhouse:var(--primary-500);--stage-repro1:var(--primary-500);--stage-repro2:var(--primary-500);--stage-production:var(--primary-500);--stage-acclimatization-soft:#dab51d3d;--stage-greenhouse-soft:#dab51d3d;--stage-repro1-soft:#dab51d3d;--stage-repro2-soft:#dab51d3d;--stage-production-soft:#dab51d3d}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray-50:#34463e57;--gray-100:#42584d70;--gray-200:#526c608a;--gray-300:#6b8579a3;--gray-400:#849c92b8;--gray-500:#9cb2a8c7;--gray-600:#b1c6bcd1;--gray-700:#ccdbd4e0;--gray-800:#dde9e3eb;--gray-900:#eff6f1f5;--bg-base:#1a241f;--bg-subtle:#212d27;--bg-muted:#2a3730;--bg-canvas:radial-gradient(110% 86% at 9% -11%, #76b07d3d 0%, #76b07d00 52%), radial-gradient(114% 92% at 102% -16%, #b5a16c29 0%, #b5a16c00 50%), linear-gradient(176deg, #1a241f 0%, #26342d 54%, #304137 100%);--glass-1-bg:#25362dad;--glass-1-border:#c9dfce57;--glass-1-shadow:0 28px 48px -30px #040a127a, 0 14px 28px -20px #040a1066;--glass-1-blur:14px;--glass-2-bg:#2d41388f;--glass-2-border:#b8d0c066;--glass-2-shadow:inset 0 1px 0 #ebf4f938, 0 10px 24px -18px #0309106b;--surface-base:#2a3c33e3;--surface-raised:#30443ae8;--surface-overlay:#354b3fde;--surface-interactive:#3e574aeb;--surface-muted:#33493ee3;--border-subtle:#a7bfb057;--border-default:#bdd4c670;--border-strong:#d0e3d885;--text-primary:#f5fbf7f7;--text-secondary:#e5f0e9e6;--text-muted:#c2d4c9c7;--chip-bg:#5885706b;--chip-border:#bfe1ce85;--chip-text:#f3fbf6f7;--chip-muted-bg:#49665794;--chip-muted-border:#adc9b96b;--chip-muted-text:#dfede5e6;--focus-ring:0 0 0 2px #7ecaae7a;--focus-ring-soft:0 0 0 2px #7ecaae57}:root[data-theme=dark][data-product-theme=SP],[data-theme=dark] .app-shell[data-product-theme=SP],[data-theme=dark] .mobile-shell[data-product-theme=SP]{--product-bg-canvas:radial-gradient(110% 86% at 9% -11%, #9067c03d 0%, #9067c000 52%), radial-gradient(114% 92% at 102% -16%, #67539833 0%, #67539800 50%), linear-gradient(176deg, #171320 0%, #241d31 54%, #2f2740 100%);--product-glass-1-bg:#272035b3;--product-glass-1-border:#dfd4f052;--product-glass-1-shadow:0 28px 48px -30px #07040e80, 0 14px 28px -20px #09051266;--product-glass-2-bg:#31284294;--product-glass-2-border:#d4c7e861;--product-glass-2-shadow:inset 0 1px 0 #f4effa2e, 0 10px 24px -18px #07040e70;--product-surface-base:#2d253de6;--product-surface-raised:#342a46eb;--product-surface-overlay:#3a2f4ee0;--product-surface-interactive:#423659eb;--product-surface-muted:#362d49e6;--product-border-subtle:#bcabd552;--product-border-default:#d0bee46b;--product-header-bg:#2d253d;--product-command-bg:#352b47;--chip-bg:color-mix(in srgb, var(--primary-600) 32%, var(--product-surface-overlay) 68%);--chip-border:color-mix(in srgb, var(--primary-300) 44%, var(--product-glass-2-border) 56%);--chip-text:color-mix(in srgb, var(--primary-100) 50%, var(--text-primary) 50%)}:root[data-theme=dark][data-product-theme=PA],[data-theme=dark] .app-shell[data-product-theme=PA],[data-theme=dark] .mobile-shell[data-product-theme=PA]{--product-bg-canvas:radial-gradient(108% 84% at 9% -11%, #bc9e4233 0%, #bc9e4200 54%), radial-gradient(112% 90% at 102% -16%, #78672924 0%, #78672900 50%), linear-gradient(176deg, #17140d 0%, #231e12 54%, #2d2717 100%);--product-glass-1-bg:#312a18b8;--product-glass-1-border:#e4d6ac52;--product-glass-1-shadow:0 28px 48px -30px #0b080480, 0 14px 28px -20px #0e090466;--product-glass-2-bg:#3d351d99;--product-glass-2-border:#d6c29161;--product-glass-2-shadow:inset 0 1px 0 #f9f3e32e, 0 10px 24px -18px #0c080470;--product-surface-base:#39311be6;--product-surface-raised:#42391feb;--product-surface-overlay:#4a3f23e6;--product-surface-interactive:#564928eb;--product-surface-muted:#453a20e6;--product-border-subtle:#c4b18152;--product-border-default:#d8c3916b;--product-header-bg:#3f361f;--product-command-bg:#4a3f25;--chip-bg:color-mix(in srgb, var(--primary-600) 32%, var(--product-surface-overlay) 68%);--chip-border:color-mix(in srgb, var(--primary-300) 44%, var(--product-glass-2-border) 56%);--chip-text:color-mix(in srgb, var(--primary-100) 50%, var(--text-primary) 50%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray-50:#34463e57;--gray-100:#42584d70;--gray-200:#526c608a;--gray-300:#6b8579a3;--gray-400:#849c92b8;--gray-500:#9cb2a8c7;--gray-600:#b1c6bcd1;--gray-700:#ccdbd4e0;--gray-800:#dde9e3eb;--gray-900:#eff6f1f5;--bg-base:#1a241f;--bg-subtle:#212d27;--bg-muted:#2a3730;--bg-canvas:radial-gradient(110% 86% at 9% -11%, #76b07d3d 0%, #76b07d00 52%), radial-gradient(114% 92% at 102% -16%, #b5a16c29 0%, #b5a16c00 50%), linear-gradient(176deg, #1a241f 0%, #26342d 54%, #304137 100%);--glass-1-bg:#25362dad;--glass-1-border:#c9dfce57;--glass-1-shadow:0 28px 48px -30px #040a127a, 0 14px 28px -20px #040a1066;--glass-1-blur:14px;--glass-2-bg:#2d41388f;--glass-2-border:#b8d0c066;--glass-2-shadow:inset 0 1px 0 #ebf4f938, 0 10px 24px -18px #0309106b;--surface-base:#2a3c33e3;--surface-raised:#30443ae8;--surface-overlay:#354b3fde;--surface-interactive:#3e574aeb;--surface-muted:#33493ee3;--border-subtle:#a7bfb057;--border-default:#bdd4c670;--border-strong:#d0e3d885;--text-primary:#f5fbf7f7;--text-secondary:#e5f0e9e6;--text-muted:#c2d4c9c7;--chip-bg:#5885706b;--chip-border:#bfe1ce85;--chip-text:#f3fbf6f7;--chip-muted-bg:#49665794;--chip-muted-border:#adc9b96b;--chip-muted-text:#dfede5e6;--focus-ring:0 0 0 2px #7ecaae7a;--focus-ring-soft:0 0 0 2px #7ecaae57}:root:not([data-theme=light])[data-product-theme=SP],:root:not([data-theme=light]) .app-shell[data-product-theme=SP],:root:not([data-theme=light]) .mobile-shell[data-product-theme=SP]{--product-bg-canvas:radial-gradient(110% 86% at 9% -11%, #9067c03d 0%, #9067c000 52%), radial-gradient(114% 92% at 102% -16%, #67539833 0%, #67539800 50%), linear-gradient(176deg, #171320 0%, #241d31 54%, #2f2740 100%);--product-glass-1-bg:#272035b3;--product-glass-1-border:#dfd4f052;--product-glass-1-shadow:0 28px 48px -30px #07040e80, 0 14px 28px -20px #09051266;--product-glass-2-bg:#31284294;--product-glass-2-border:#d4c7e861;--product-glass-2-shadow:inset 0 1px 0 #f4effa2e, 0 10px 24px -18px #07040e70;--product-surface-base:#2d253de6;--product-surface-raised:#342a46eb;--product-surface-overlay:#3a2f4ee0;--product-surface-interactive:#423659eb;--product-surface-muted:#362d49e6;--product-border-subtle:#bcabd552;--product-border-default:#d0bee46b;--product-header-bg:#2d253d;--product-command-bg:#352b47;--chip-bg:color-mix(in srgb, var(--primary-600) 32%, var(--product-surface-overlay) 68%);--chip-border:color-mix(in srgb, var(--primary-300) 44%, var(--product-glass-2-border) 56%);--chip-text:color-mix(in srgb, var(--primary-100) 50%, var(--text-primary) 50%)}:root:not([data-theme=light])[data-product-theme=PA],:root:not([data-theme=light]) .app-shell[data-product-theme=PA],:root:not([data-theme=light]) .mobile-shell[data-product-theme=PA]{--product-bg-canvas:radial-gradient(108% 84% at 9% -11%, #bc9e4233 0%, #bc9e4200 54%), radial-gradient(112% 90% at 102% -16%, #78672924 0%, #78672900 50%), linear-gradient(176deg, #17140d 0%, #231e12 54%, #2d2717 100%);--product-glass-1-bg:#312a18b8;--product-glass-1-border:#e4d6ac52;--product-glass-1-shadow:0 28px 48px -30px #0b080480, 0 14px 28px -20px #0e090466;--product-glass-2-bg:#3d351d99;--product-glass-2-border:#d6c29161;--product-glass-2-shadow:inset 0 1px 0 #f9f3e32e, 0 10px 24px -18px #0c080470;--product-surface-base:#39311be6;--product-surface-raised:#42391feb;--product-surface-overlay:#4a3f23e6;--product-surface-interactive:#564928eb;--product-surface-muted:#453a20e6;--product-border-subtle:#c4b18152;--product-border-default:#d8c3916b;--product-header-bg:#3f361f;--product-command-bg:#4a3f25;--chip-bg:color-mix(in srgb, var(--primary-600) 32%, var(--product-surface-overlay) 68%);--chip-border:color-mix(in srgb, var(--primary-300) 44%, var(--product-glass-2-border) 56%);--chip-text:color-mix(in srgb, var(--primary-100) 50%, var(--text-primary) 50%)}}html,body{font-family:var(--font-sans)}html{background-color:var(--bg-base)}body{min-height:100vh;color:var(--text-primary);background:var(--bg-canvas);background-color:var(--bg-base);transition:color var(--transition-base), background-color var(--transition-base);background-attachment:scroll}.font-mono,code,pre,.trace-code-badge{font-family:var(--font-mono)}.app-shell{background:var(--product-bg-canvas);min-height:100vh}.app-header{z-index:var(--z-header);background:var(--product-bg-canvas);box-shadow:none;border:0;padding:.75rem .75rem 0;position:sticky;top:0}.app-header__inner{border:1px solid var(--product-glass-1-border);border-radius:var(--radius-2xl);background:var(--product-header-bg);max-width:1450px;box-shadow:var(--product-glass-1-shadow);-webkit-backdrop-filter:none;flex-wrap:nowrap;align-items:center;gap:.75rem;margin:0 auto;padding:.65rem .75rem;display:flex}.app-header__identity{align-items:center;gap:.75rem;display:inline-flex}.app-header__selector.header-project-selector{flex:0 13rem;width:auto;min-width:11rem;max-width:14rem}.app-header__selector.header-product-switch{flex:none;width:auto;min-width:0;max-width:none}.app-header__account.header-user-menu{flex:none;width:auto;min-width:0}.app-header__account .header-user-menu__field{width:auto;min-height:2.48rem;padding:.42rem .5rem}.app-header__account .header-user-menu__meta{max-width:8rem}.app-header__account .header-user-menu__action{min-height:2rem;padding:.32rem .48rem}.app-header__nav{flex:auto;min-width:0}.app-header__logo{border:1px solid var(--glass-1-border);background:linear-gradient(145deg, color-mix(in srgb, var(--primary-100) 70%, #fff 30%), color-mix(in srgb, var(--primary-200) 66%, #fff 34%));width:2.85rem;height:2.85rem;color:var(--primary-700);box-shadow:var(--shadow-xs);border-radius:14px}.app-header__logo:hover,.app-header__logo:focus-visible{box-shadow:var(--shadow-sm);background:linear-gradient(145deg, color-mix(in srgb, var(--primary-200) 70%, #fff 30%), color-mix(in srgb, var(--primary-300) 64%, #fff 36%));transform:translateY(-1px)}.theme-toggle{border-color:color-mix(in srgb, var(--product-glass-2-border) 86%, transparent 14%);background:color-mix(in srgb, var(--product-glass-2-bg) 88%, var(--product-surface-raised) 12%);min-height:2.48rem;color:var(--text-primary);border-radius:11px;align-items:center;gap:.42rem;padding:.42rem .7rem;display:inline-flex}.theme-toggle span{letter-spacing:.01em;font-size:.79rem;font-weight:650}.theme-toggle svg{flex:none;width:1rem;height:1rem}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:color-mix(in srgb, var(--primary-400) 42%, var(--product-glass-2-border) 58%);background:color-mix(in srgb, var(--product-surface-interactive) 82%, var(--product-glass-2-bg) 18%)}.app-main{width:100%;max-width:1450px;margin:0 auto;padding:1.25rem 1.1rem 6rem}.client-layout{gap:1rem;display:grid}.client-layout__content{min-width:0}.academy-experience-grid[data-academy-active=true]{grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);align-items:start;gap:1rem;display:grid}.academy-experience-grid__workspace{min-width:0}.academy-experience-grid__rail{min-width:0;position:sticky;top:1rem}.academy-guide-rail [data-testid=academy-panel]{border-color:color-mix(in srgb, var(--primary-400) 34%, var(--border-strong) 66%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--primary-100) 20%, transparent), transparent 8rem), var(--surface-overlay)!important}.academy-entry-prompt{border:1px solid color-mix(in srgb, var(--primary-300) 52%, var(--border-subtle) 48%);background:color-mix(in srgb, var(--primary-100) 34%, var(--surface-raised) 66%);border-radius:12px;gap:.45rem;padding:.8rem;display:grid}.academy-recovery{border:1px solid color-mix(in srgb, var(--primary-300) 38%, var(--border-subtle) 62%);background:color-mix(in srgb, var(--primary-100) 24%, var(--surface-raised) 76%);min-height:8rem;box-shadow:var(--shadow-xs);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.1rem;display:grid}.academy-recovery__icon{width:2.6rem;height:2.6rem;color:var(--primary-700);background:color-mix(in srgb, var(--primary-200) 54%, var(--surface-raised) 46%);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.academy-recovery__copy h2,.academy-recovery__copy p{margin:0}.academy-recovery__copy h2{color:var(--text-primary);font-size:.98rem;font-weight:720}.academy-recovery__copy p{color:var(--text-secondary);margin-top:.2rem;font-size:.82rem;line-height:1.45}[data-academy-policy-disabled=true]{filter:grayscale(.35);opacity:.42!important;cursor:not-allowed!important}.secondary-nav--desktop{display:none!important}.command-bar{width:min(100vw - 1.8rem,1450px);z-index:var(--z-command-bar);border:1px solid color-mix(in srgb, var(--product-glass-1-border) 86%, var(--product-border-default) 14%);border-radius:var(--radius-2xl);background:var(--product-command-bg);-webkit-backdrop-filter:none;box-shadow:var(--shadow-md);align-items:center;gap:.65rem;padding:.48rem;display:flex;position:fixed;bottom:.82rem;left:50%;transform:translate(-50%)}.command-bar__title{display:none}.command-bar__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.command-bar__link{border:1px solid color-mix(in srgb, var(--product-glass-2-border) 86%, transparent 14%);background:color-mix(in srgb, var(--product-header-bg) 84%, var(--product-surface-base) 16%);min-height:3.05rem;color:var(--text-secondary);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), color var(--transition-fast);border-radius:12px;align-items:center;gap:.55rem;padding:.5rem .62rem;text-decoration:none;display:inline-flex}.command-bar__link:hover,.command-bar__link:focus-visible{border-color:color-mix(in srgb, var(--primary-400) 46%, var(--product-glass-2-border) 54%);color:var(--text-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.command-bar__link[data-active=true]{border-color:color-mix(in srgb, var(--primary-500) 52%, var(--product-glass-2-border) 48%);background:linear-gradient(160deg, color-mix(in srgb, var(--primary-100) 58%, var(--product-surface-raised) 42%), color-mix(in srgb, var(--primary-200) 40%, var(--product-glass-2-bg) 60%));color:var(--text-primary)}.command-bar__link[data-disabled=true],.stage-nav-item[data-disabled=true],.app-mode-switch__btn:disabled{opacity:.42;filter:grayscale(.42);cursor:not-allowed;box-shadow:none;transform:none}.command-bar__link[data-disabled=true]:hover,.command-bar__link[data-disabled=true]:focus-visible,.stage-nav-item[data-disabled=true]:hover,.stage-nav-item[data-disabled=true]:focus-visible{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000;transform:none}.command-bar__link-icon{border:1px solid color-mix(in srgb, var(--primary-300) 40%, var(--product-glass-2-border) 60%);background:color-mix(in srgb, var(--primary-100) 46%, transparent 54%);width:1.95rem;height:1.95rem;color:var(--primary-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.command-bar__link-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.command-bar__link-label{color:currentColor;font-size:.76rem;font-weight:680;line-height:1.14}.command-bar__link-description{color:color-mix(in srgb, var(--text-secondary) 70%, var(--text-muted) 30%);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.2;overflow:hidden}.qa-time-travel{z-index:calc(var(--z-header) + 1);flex-direction:column-reverse;align-items:flex-end;gap:.5rem;max-height:calc(100dvh - 7rem);display:flex;position:fixed;bottom:6rem;right:1rem}.qa-time-travel__panel{overscroll-behavior:contain;max-height:calc(100dvh - 10rem);overflow-y:auto}.task-drawer__edge-toggle{border:1px solid color-mix(in srgb, var(--primary-500) 54%, var(--glass-2-border) 46%);background:linear-gradient(145deg, color-mix(in srgb, var(--primary-100) 54%, var(--surface-overlay) 46%), color-mix(in srgb, var(--primary-200) 30%, var(--surface-overlay) 70%));min-height:2.5rem;color:var(--text-primary);letter-spacing:.01em;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);border-right:0;border-radius:13px 0 0 13px;align-items:center;gap:.44rem;padding:.5rem .8rem .5rem .72rem;font-size:.78rem;font-weight:650;display:inline-flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 20px 36px -28px #0d1d259e}.task-drawer__edge-toggle:hover,.task-drawer__edge-toggle:focus-visible{transform:translate(-2px,-50%);box-shadow:0 24px 44px -30px #0b181fb3}.task-drawer__backdrop{appearance:none;-webkit-backdrop-filter:blur(2px);cursor:pointer;transition:opacity var(--transition-base);background:#0f182066;border:0;margin:0;padding:0;position:fixed;inset:0}.task-drawer{border:1px solid color-mix(in srgb, var(--glass-1-border) 78%, var(--border-default) 22%);background:radial-gradient(105% 74% at 100% 0%, color-mix(in srgb, var(--primary-200) 22%, transparent 78%) 0%, transparent 56%), linear-gradient(188deg, color-mix(in srgb, var(--surface-overlay) 90%, var(--glass-1-bg) 10%) 0%, color-mix(in srgb, var(--surface-raised) 96%, var(--surface-overlay) 4%) 100%);-webkit-backdrop-filter:blur(16px)saturate(122%);width:min(84rem,100vw - 1rem);transition:transform var(--transition-base), box-shadow var(--transition-base);border-radius:28px;flex-direction:column;display:flex;position:fixed;top:.72rem;bottom:.72rem;right:.72rem;overflow:hidden;transform:translate(calc(100% + 1rem));box-shadow:0 34px 84px -40px #071116b3}.task-drawer[data-open=true]{transform:translate(0)}.task-drawer__header{border-bottom:1px solid color-mix(in srgb, var(--glass-2-border) 72%, transparent 28%);background:color-mix(in srgb, var(--surface-raised) 54%, transparent 46%);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.88rem .95rem .76rem;display:flex}.task-drawer__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text-muted) 90%, transparent 10%);margin:0;font-size:.67rem;line-height:1}.task-drawer__title{letter-spacing:-.01em;color:var(--text-primary);margin:.24rem 0 0;font-size:1.03rem;font-weight:680}.task-drawer__context{color:var(--text-muted);margin:.2rem 0 0;font-size:.76rem}.task-drawer__close{align-self:center}.task-drawer__body{flex-direction:column;flex:1;min-height:0;display:flex}.task-manager-workspace{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex}.task-manager-workspace--embedded{border-top:1px solid color-mix(in srgb, var(--glass-2-border) 64%, transparent 36%)}.task-manager-workspace__toolbar{border-bottom:1px solid color-mix(in srgb, var(--glass-2-border) 66%, transparent 34%);background:color-mix(in srgb, var(--surface-raised) 78%, transparent 22%);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.task-manager-workspace__toolbar-copy{color:var(--text-muted);margin:0;font-size:.79rem}.task-manager-workspace__body{flex-direction:column;flex:1;min-height:0;display:flex}.task-manager-workspace__scroll{flex:1;min-height:0;overflow-y:auto}.task-manager-workspace__content{min-height:100%}.task-manager-workspace__manager{flex-direction:column;gap:1rem;min-height:0;display:flex}.task-manager-calendar-tab{flex-direction:column;flex:auto;gap:.62rem;min-height:0;display:flex}.task-manager-workspace--calendar-active .task-manager-workspace__scroll{overflow:hidden}.task-manager-workspace--calendar-active .task-manager-workspace__content{flex-direction:column;height:100%;min-height:0;padding-top:.72rem;padding-bottom:.8rem;display:flex}.task-manager-workspace--calendar-active .task-manager-workspace__manager,.task-manager-workspace--calendar-active .task-calendar-shell,.task-manager-workspace--calendar-active .task-calendar-shell__layout{flex:auto;min-height:0}.task-manager-workspace__toolbar--compact{padding-block:.5rem}.task-manager-tabs{border:1px solid color-mix(in srgb, var(--glass-2-border) 68%, transparent 32%);background:color-mix(in srgb, var(--surface-raised) 82%, transparent 18%);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem;display:inline-flex;box-shadow:inset 0 1px #ffffff6b}.task-manager-control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.task-manager-control-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.task-manager-control-row__refresh{min-height:2.32rem}.task-manager-product-switch,.task-calendar-product-filter__buttons{border:1px solid color-mix(in srgb, var(--glass-2-border) 66%, transparent 34%);background:color-mix(in srgb, var(--surface-raised) 84%, transparent 16%);border-radius:999px;align-items:center;gap:.28rem;padding:.28rem;display:inline-flex}.task-manager-product-switch__button,.task-calendar-product-filter__button{min-height:2.1rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.42rem .75rem;font-size:.78rem;font-weight:660}.task-manager-product-switch__button--active,.task-calendar-product-filter__button--active{background:color-mix(in srgb, var(--primary-100) 62%, var(--surface-overlay) 38%);color:color-mix(in srgb, var(--primary-700) 88%, var(--text-primary) 12%)}.task-manager-tabs__tab{min-height:2.3rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;border-radius:999px;align-items:center;gap:.42rem;padding:.55rem .95rem;font-size:.82rem;font-weight:640;display:inline-flex}.task-manager-tabs__tab--active{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-500) 24%, var(--surface-raised) 76%), color-mix(in srgb, var(--primary-300) 18%, var(--surface-overlay) 82%));color:var(--text-primary);box-shadow:0 16px 28px -20px #10222a75}.task-manager-tabs__count{background:color-mix(in srgb, var(--danger-500,#d95b5b) 16%, var(--surface-overlay) 84%);min-width:1.25rem;height:1.25rem;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .34rem;font-size:.72rem;font-weight:760;display:inline-flex}.task-planner-card,.task-library-panel,.task-calendar-shell__surface{border:1px solid color-mix(in srgb, var(--glass-2-border) 66%, transparent 34%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 98%, transparent 2%) 0%, color-mix(in srgb, var(--surface-overlay) 95%, transparent 5%) 100%);border-radius:24px;box-shadow:0 26px 52px -34px #0a161c6b}.task-planner-card{padding:.9rem}.task-planner-card__header,.task-calendar-modal__header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.task-planner-card__eyebrow,.task-calendar-modal__eyebrow,.task-calendar-shell__label,.task-planner-section__label,.task-definition-preview__label,.task-review-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.7rem;font-weight:700}.task-planner-card__title,.task-calendar-modal__title{letter-spacing:-.02em;color:var(--text-primary);margin:.12rem 0 0;font-size:1.04rem;font-weight:700}.task-planner-card__subtitle{color:var(--text-muted);margin:.16rem 0 0;font-size:.78rem}.task-planner-card__badge{background:color-mix(in srgb, var(--primary-100) 62%, var(--surface-base) 38%);color:color-mix(in srgb, var(--primary-700) 92%, var(--text-primary) 8%);border-radius:999px;align-items:center;padding:.3rem .58rem;font-size:.7rem;font-weight:640;display:inline-flex}.task-manager-status{border:1px solid color-mix(in srgb, var(--glass-2-border) 64%, transparent 36%);border-radius:18px;align-items:center;gap:.55rem;padding:.82rem .95rem;font-size:.82rem;font-weight:620;display:inline-flex}.task-manager-status--success{background:color-mix(in srgb, var(--primary-100) 58%, var(--surface-base) 42%);color:color-mix(in srgb, var(--primary-700) 88%, var(--text-primary) 12%)}.task-manager-status--error{background:color-mix(in srgb, #f7d8de 64%, var(--surface-base) 36%);color:color-mix(in srgb, #b85466 84%, var(--text-primary) 16%)}.task-planner-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.72rem;display:grid}.task-planner-progress__step{border:1px solid color-mix(in srgb, var(--glass-2-border) 56%, transparent 44%);background:color-mix(in srgb, var(--surface-base) 74%, transparent 26%);min-height:2.55rem;color:var(--text-muted);border-radius:14px;align-items:center;gap:.45rem;padding:.42rem .58rem;display:flex}.task-planner-progress__step span{background:color-mix(in srgb, var(--surface-raised) 72%, transparent 28%);width:1.45rem;height:1.45rem;color:var(--text-primary);border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.task-planner-progress__step small{letter-spacing:.02em;font-size:.72rem;font-weight:600}.task-planner-progress__step--active{border-color:color-mix(in srgb, var(--primary-400) 44%, var(--glass-2-border) 56%);background:linear-gradient(140deg, color-mix(in srgb, var(--primary-50) 88%, var(--surface-raised) 12%) 0%, color-mix(in srgb, var(--primary-100) 56%, var(--surface-overlay) 44%) 100%);color:color-mix(in srgb, var(--primary-700) 88%, var(--text-primary) 12%)}.task-planner-selected-activity{border:1px solid color-mix(in srgb, var(--primary-300) 42%, var(--glass-2-border) 58%);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 86%, transparent 14%) 0%, color-mix(in srgb, var(--primary-50) 36%, var(--surface-base) 64%) 100%);border-radius:16px;align-items:center;gap:.68rem;margin-top:.62rem;padding:.62rem .78rem;display:flex}.task-planner-selected-activity__swatch{width:.86rem;height:2.6rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glass-2-border) 70%, transparent 30%);border-radius:999px;flex:none}.task-planner-selected-activity__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.66rem;font-weight:760}.task-planner-selected-activity__title{color:var(--text-primary);margin:.08rem 0 0;font-size:.94rem;font-weight:760}.task-planner-selected-activity__copy{color:var(--text-secondary);margin:.06rem 0 0;font-size:.78rem;line-height:1.32}.task-planner-card__body{margin-top:.72rem}.task-guided-step{gap:.65rem;display:grid}.task-guided-step--activity{grid-template-columns:minmax(0,1fr) minmax(24rem,.72fr);align-items:start}.task-guided-step--activity>:first-child{grid-area:1/1/span 4}.task-guided-step--activity>:not(:first-child){grid-column:2}.task-guided-step--data{grid-template-columns:minmax(0,1fr) minmax(21rem,.42fr);align-items:start}.task-data-capture-panel{grid-column:1/-1}.task-planner-flow-note{border:1px solid color-mix(in srgb, var(--primary-300) 42%, var(--glass-2-border) 58%);background:color-mix(in srgb, var(--surface-raised) 86%, var(--primary-50) 14%);color:var(--text-primary);border-radius:14px;margin-top:.72rem;padding:.72rem .82rem;font-size:.84rem;font-weight:620;line-height:1.45}.task-guided-step--data>.space-y-3{grid-column:1/-1}.task-guided-step--schedule{grid-template-columns:minmax(16rem,.85fr) minmax(22rem,1.15fr) minmax(20rem,1fr);align-items:start;gap:.52rem}.task-guided-step--schedule .task-planner-subpanel{padding:.62rem}.task-guided-step--schedule .task-planner-subpanel__copy{display:none}.task-guided-step--schedule .task-planner-subpanel__header{margin-bottom:.42rem}.task-guided-step--review .task-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.task-planner-card .form-input,.task-planner-card .form-select,.task-planner-card .form-textarea{min-height:2.22rem;font-size:.86rem}.task-planner-card .form-textarea{min-height:3.35rem;line-height:1.35}.task-planner-subpanel>.task-planner-grid+.task-planner-grid{margin-top:.55rem}.task-planner-subpanel{border:1px solid color-mix(in srgb, var(--glass-2-border) 58%, transparent 42%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-base) 82%, transparent 18%) 0%, color-mix(in srgb, var(--surface-interactive) 72%, transparent 28%) 100%);border-radius:18px;padding:.78rem}.task-planner-subpanel--nested{background:color-mix(in srgb, var(--surface-base) 88%, transparent 12%);border-radius:14px;margin-top:.65rem;padding:.65rem}.task-planner-subpanel--recipients{grid-column:auto}.task-planner-subpanel--recipients .task-planner-subpanel__copy{display:block}.task-planner-subpanel--recipients>.task-planner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.task-planner-subpanel--recipients>.task-planner-grid+.task-planner-grid{margin-top:.42rem}.task-planner-subpanel--recipients>.task-planner-summary-grid{display:flex}.task-planner-subpanel--recipients .task-planner-subpanel--nested{margin-top:.5rem}.task-planner-subpanel--recipients .task-planner-subpanel--nested .task-planner-subpanel__header{margin-bottom:.42rem}.task-planner-subpanel__header{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.62rem;display:flex}.task-planner-subpanel__copy{color:var(--text-secondary);margin:.18rem 0 0;font-size:.78rem;line-height:1.38}.task-planner-summary-grid{flex-wrap:wrap;gap:.42rem;margin-top:.55rem;display:flex}.task-planner-summary-chip{border:1px solid color-mix(in srgb, var(--primary-300) 28%, var(--glass-2-border) 72%);background:color-mix(in srgb, var(--surface-raised) 82%, var(--primary-50) 18%);border-radius:999px;align-items:center;min-height:1.8rem;padding:.32rem .58rem;display:inline-flex}.task-planner-summary-chip span{color:var(--text-secondary);font-size:.74rem;line-height:1.35}.task-planner-summary-chip--inline{border-radius:12px;justify-content:flex-start;min-height:2.45rem}.task-starter-grid,.task-data-mode-grid,.task-library-grid,.task-review-grid{gap:.8rem;display:grid}.task-starter-grid,.task-data-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-starter-grid{grid-template-columns:repeat(auto-fit,minmax(11.75rem,1fr));gap:.42rem}.task-process-sections{gap:.58rem;display:grid}.task-process-section{border-top:1px solid color-mix(in srgb, var(--glass-2-border) 72%, transparent 28%);gap:.36rem;padding-top:.58rem;display:grid}.task-process-section:first-child{border-top:0;padding-top:0}.task-process-section__header{justify-content:space-between;align-items:center;min-height:1.3rem;display:flex}.task-process-section__title{color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800;line-height:1.2}.task-data-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.task-review-grid,.task-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-training-preset-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;display:grid}.task-starter-card,.task-data-mode-card,.task-training-preset-card,.task-library-card,.task-review-card{border:1px solid color-mix(in srgb, var(--glass-2-border) 56%, transparent 44%);background:color-mix(in srgb, var(--surface-base) 74%, transparent 26%);text-align:left;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:18px;flex-direction:column;gap:.42rem;padding:.9rem 1rem;display:flex}.task-starter-card,.task-data-mode-card,.task-training-preset-card{cursor:pointer}.task-starter-card{border-radius:14px;grid-template-columns:.72rem minmax(0,1fr);align-items:start;gap:.06rem .48rem;min-height:3.3rem;padding:.48rem .56rem;display:grid}.task-data-mode-card{border-radius:14px;min-height:3.2rem;padding:.56rem .66rem}.task-training-preset-card{border-radius:14px;gap:.18rem;min-height:5.4rem;padding:.68rem .76rem}.task-starter-card:hover,.task-data-mode-card:hover,.task-training-preset-card:hover{border-color:color-mix(in srgb, var(--primary-300) 40%, var(--glass-2-border) 60%);transform:translateY(-1px);box-shadow:0 18px 30px -26px #0f1e2470}.task-starter-card--active,.task-data-mode-card--active,.task-training-preset-card--active{border-color:color-mix(in srgb, var(--primary-500) 54%, var(--glass-2-border) 46%);background:linear-gradient(150deg, color-mix(in srgb, var(--surface-raised) 80%, var(--primary-50) 20%) 0%, color-mix(in srgb, var(--surface-overlay) 72%, var(--primary-100) 28%) 100%)}.task-starter-card__swatch,.task-library-card__swatch,.task-review-card__swatch{border-radius:999px;width:.8rem;height:.8rem;box-shadow:inset 0 0 0 1px #ffffff8c}.task-starter-card__swatch{grid-row:1/span 2;width:.68rem;height:.68rem;margin-top:.13rem}.task-review-card__swatch{width:1rem;height:1rem}.task-starter-card__title,.task-data-mode-card__title,.task-library-card__title,.task-review-card__title{color:var(--text-primary);font-size:.95rem;font-weight:700}.task-starter-card__title{font-size:.82rem;line-height:1.18}.task-data-mode-card__title{font-size:.84rem;line-height:1.18}.task-training-preset-card__title{color:var(--text-primary);font-size:.82rem;font-weight:700;line-height:1.18}.task-training-preset-card__meta{color:var(--primary-700);font-size:.68rem;font-weight:700}.task-starter-card__copy,.task-data-mode-card__copy,.task-training-preset-card__copy,.task-library-card__meta,.task-review-card__copy{color:var(--text-muted);font-size:.8rem;line-height:1.45}.task-starter-card__copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.24;display:-webkit-box;overflow:hidden}.task-training-preset-card__copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.24;display:-webkit-box;overflow:hidden}.task-data-mode-card__copy{font-size:.74rem;line-height:1.3}.task-lifecycle-picker{border:1px solid color-mix(in srgb, var(--glass-2-border) 58%, transparent 42%);background:color-mix(in srgb, var(--surface-base) 78%, transparent 22%);border-radius:16px;padding:.65rem}.task-lifecycle-picker__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.task-lifecycle-picker__copy,.task-lifecycle-picker__empty{color:var(--text-secondary);margin:.16rem 0 0;font-size:.78rem;line-height:1.35}.task-lifecycle-batch-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.42rem;max-height:10.75rem;padding-right:.1rem;display:grid;overflow:auto}.task-lifecycle-batch-card{border:1px solid color-mix(in srgb, var(--glass-2-border) 56%, transparent 44%);background:color-mix(in srgb, var(--surface-base) 78%, transparent 22%);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.14rem .55rem;min-height:3.25rem;padding:.48rem .62rem;display:grid}.task-lifecycle-batch-card--active{border-color:color-mix(in srgb, var(--primary-500) 52%, var(--glass-2-border) 48%);background:color-mix(in srgb, var(--primary-50) 26%, var(--surface-raised) 74%)}.task-lifecycle-batch-card__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:720;overflow:hidden}.task-lifecycle-batch-card__meta,.task-lifecycle-batch-card__count{color:var(--text-muted);font-size:.72rem;line-height:1.25}.task-lifecycle-batch-card__count{white-space:nowrap;grid-area:1/2/span 2}.task-lifecycle-review{border:1px solid color-mix(in srgb, var(--primary-300) 34%, var(--glass-2-border) 66%);background:color-mix(in srgb, var(--primary-50) 22%, var(--surface-raised) 78%);border-radius:18px;gap:.55rem;padding:.72rem;display:grid}.task-lifecycle-review__header,.task-lifecycle-review__item,.task-lifecycle-review__actions{align-items:center;gap:.65rem;display:flex}.task-lifecycle-review__header,.task-lifecycle-review__item{justify-content:space-between}.task-lifecycle-review__copy,.task-lifecycle-review__meta{color:var(--text-secondary);margin:.12rem 0 0;font-size:.76rem}.task-lifecycle-review__list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.42rem;display:grid}.task-lifecycle-review__item{border:1px solid color-mix(in srgb, var(--glass-2-border) 50%, transparent 50%);background:color-mix(in srgb, var(--surface-base) 78%, transparent 22%);border-radius:14px;min-width:0;padding:.48rem .55rem}.task-lifecycle-review__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:700;overflow:hidden}.task-lifecycle-review__actions{flex-shrink:0;gap:.3rem}.task-planner-grid,.task-calendar-form-grid,.task-calendar-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.task-planner-field,.task-calendar-form-field{flex-direction:column;gap:.28rem;display:flex}.task-calendar-completion-field{gap:.45rem;display:grid}.task-planner-field span,.task-calendar-form-field span{color:var(--text-secondary);font-size:.77rem;font-weight:640}.task-planner-field .task-planner-field__hint,.task-calendar-form-field__hint{color:var(--text-muted);font-size:.74rem;font-weight:520;line-height:1.38}.task-planned-field-note{border:1px solid color-mix(in srgb, var(--primary-500) 18%, var(--glass-2-border) 82%);background:color-mix(in srgb, var(--primary-50) 52%, var(--surface-raised) 48%);border-radius:8px;gap:.42rem;padding:.58rem .62rem;display:grid}.task-planned-field-note--changed{border-color:color-mix(in srgb, var(--warning-500,#b7791f) 45%, var(--glass-2-border) 55%);background:color-mix(in srgb, var(--warning-50,#fff8e1) 58%, var(--surface-raised) 42%)}.task-planned-field-note p,.task-planned-field-note small{margin:0}.task-planned-field-note p{color:var(--text-primary);font-size:.78rem;line-height:1.4}.task-planned-field-note small{color:var(--text-secondary);font-size:.74rem;line-height:1.4}.task-participant-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.42rem;display:grid}.task-participant-row{border:1px solid color-mix(in srgb, var(--glass-2-border) 58%, transparent 42%);background:color-mix(in srgb, var(--surface-raised) 70%, transparent 30%);border-radius:12px;grid-template-columns:minmax(5.8rem,1fr) repeat(3,max-content);align-items:center;gap:.24rem;min-height:2.25rem;padding:.38rem;display:grid}.task-participant-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:.8rem;font-weight:650;overflow:hidden}.task-participant-row label{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.22rem;font-size:.72rem;font-weight:650;display:inline-flex}.employee-workspace{flex-direction:column;gap:1rem;display:flex}.employee-workspace__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.employee-workspace__title{color:var(--text-primary);margin:.2rem 0 0;font-size:1.55rem;font-weight:720}.employee-workspace__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.employee-workspace__metrics>div{border:1px solid color-mix(in srgb, var(--glass-2-border) 64%, transparent 36%);background:color-mix(in srgb, var(--surface-raised) 78%, transparent 22%);min-height:3rem;color:var(--text-secondary);border-radius:18px;align-items:center;gap:.55rem;padding:.78rem .92rem;font-size:.82rem;font-weight:650;display:inline-flex}.employee-workspace__split{grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.employee-list-panel,.employee-form-panel{border:1px solid color-mix(in srgb, var(--glass-2-border) 66%, transparent 34%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 98%, transparent 2%) 0%, color-mix(in srgb, var(--surface-overlay) 94%, transparent 6%) 100%);border-radius:22px;box-shadow:0 22px 44px -34px #0a161c6b}.employee-list-panel{overflow:hidden}.employee-list-panel__header{border-bottom:1px solid color-mix(in srgb, var(--glass-2-border) 58%, transparent 42%);justify-content:space-between;align-items:center;gap:.8rem;padding:.88rem .95rem;display:flex}.employee-list-panel__filter{color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb, var(--glass-2-border) 58%, transparent 42%);align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.82rem;display:flex}.employee-list-panel__header h2{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:720}.employee-list-panel__body{max-height:34rem;display:grid;overflow-y:auto}.employee-list-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--glass-2-border) 45%, transparent 55%);text-align:left;cursor:pointer;width:100%;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;gap:.24rem;padding:.78rem .95rem;display:grid}.employee-list-row:hover,.employee-list-row[data-active=true]{background:color-mix(in srgb, var(--primary-50) 58%, transparent 42%)}.employee-list-row__name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.88rem;font-weight:700;overflow:hidden}.employee-list-row__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.76rem;overflow:hidden}.employee-form-panel{padding:1rem}.employee-form-panel__mode{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#7b8795);margin:0 0 .75rem;font-size:.82rem;font-weight:700}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.86rem;display:grid}.employee-form-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-form-section{border-top:1px solid color-mix(in srgb, var(--glass-2-border) 54%, transparent 46%);margin-top:1rem;padding-top:1rem}.employee-form-section h3{color:var(--text-primary);margin:0 0 .75rem;font-size:.86rem;font-weight:720}.employee-form-help{color:var(--text-muted);margin:0 0 .75rem;font-size:.8rem}.employee-document-list{gap:.45rem;margin-bottom:.85rem;display:grid}.employee-document-row{border:1px solid color-mix(in srgb, var(--glass-2-border) 55%, transparent 45%);background:color-mix(in srgb, var(--surface-base) 78%, transparent 22%);min-height:2.35rem;color:var(--text-secondary);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.48rem .62rem;font-size:.8rem;display:grid}.employee-document-row span{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.employee-document-row small{color:var(--text-muted);text-transform:capitalize;font-size:.72rem}.employee-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.employee-product-option{border:1px solid color-mix(in srgb, var(--glass-2-border) 55%, transparent 45%);background:color-mix(in srgb, var(--surface-base) 78%, transparent 22%);min-width:0;min-height:2.35rem;color:var(--text-secondary);border-radius:14px;align-items:center;gap:.48rem;padding:.48rem .62rem;font-size:.8rem;font-weight:650;display:inline-flex}.employee-product-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-product-option--aligned{align-self:end}.employee-form-field--wide{grid-column:1/-1}.employee-form-actions{border-top:1px solid color-mix(in srgb, var(--glass-2-border) 54%, transparent 46%);justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding-top:1rem;display:flex}.task-planner-color-field{align-items:center;gap:.65rem;display:flex}.task-planner-color-field input[type=color]{background:0 0;border:0;border-radius:11px;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.task-definition-preview{border:1px dashed color-mix(in srgb, var(--glass-2-border) 72%, transparent 28%);background:color-mix(in srgb, var(--surface-base) 66%, transparent 34%);border-radius:14px;min-height:100%;padding:.7rem .78rem}.task-definition-preview__chips,.task-planner-pill-row,.task-calendar-modal__pill-row{flex-wrap:wrap;gap:.38rem;margin-top:.48rem;display:flex}.task-definition-preview__chip,.task-planner-pill,.task-calendar-modal__pill,.task-calendar-detail-card__value{border-radius:999px;align-items:center;gap:.36rem;min-height:1.78rem;padding:.3rem .58rem;font-size:.76rem;font-weight:600;display:inline-flex}.task-definition-preview__chip,.task-calendar-modal__pill{background:color-mix(in srgb, var(--primary-50) 72%, var(--surface-raised) 28%);color:color-mix(in srgb, var(--primary-700) 88%, var(--text-primary) 12%)}.task-definition-preview__empty{color:var(--text-muted);margin:.42rem 0 0;font-size:.8rem}.task-advanced-field-grid{grid-template-columns:1.2fr 1fr .82fr .62fr .9fr .9fr auto;gap:.45rem;display:grid}.task-advanced-field-grid__check{color:var(--text-secondary);align-self:center;align-items:center;gap:.42rem;font-size:.76rem;display:inline-flex}.task-planner-pill{border:1px solid color-mix(in srgb, var(--glass-2-border) 60%, transparent 40%);background:color-mix(in srgb, var(--surface-base) 72%, transparent 28%);color:var(--text-secondary);cursor:pointer}.task-planner-pill-row--categories{gap:.42rem}.task-planner-pill-row--phases{gap:.42rem;margin-bottom:.52rem}.task-planner-pill-row--subcategories{border-top:1px solid color-mix(in srgb, var(--glass-2-border) 70%, transparent 30%);gap:.34rem;margin-top:.18rem;padding-top:.64rem}.task-planner-pill--category,.task-planner-pill--phase{min-height:1.95rem;padding:.34rem .72rem;font-size:.82rem;font-weight:700}.task-planner-pill--subcategory{min-height:1.58rem;padding:.24rem .5rem;font-size:.72rem;font-weight:600}.task-planner-pill--active{border-color:color-mix(in srgb, var(--primary-500) 52%, var(--glass-2-border) 48%);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 78%, var(--primary-50) 22%), color-mix(in srgb, var(--surface-overlay) 70%, var(--primary-100) 30%));color:var(--text-primary)}.task-review-card{min-height:7.2rem}.task-planner-card__footer{justify-content:space-between;align-items:center;gap:.85rem;margin-top:.72rem;display:flex}.task-planner-card__footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.task-library-panel{padding:0;overflow:hidden}.task-library-panel__summary{width:100%;color:var(--text-primary);cursor:pointer;align-items:center;gap:.48rem;padding:.95rem 1rem;font-size:.84rem;font-weight:680;list-style:none;display:inline-flex}.task-library-panel__body{padding:0 1rem 1rem}.task-scope-selector{flex-direction:column;gap:.48rem;margin-top:.4rem;display:flex}.task-scope-selector__breadcrumb-row{flex-wrap:wrap;align-items:flex-start;gap:.42rem;display:flex}.task-scope-selector__root,.task-scope-selector__level{border:1px solid color-mix(in srgb, var(--glass-2-border) 62%, transparent 38%);background:color-mix(in srgb, var(--surface-base) 82%, transparent 18%);min-height:2.15rem;color:var(--text-primary);border-radius:12px;padding:.38rem .66rem;font-size:.8rem;font-weight:640}.task-scope-selector__root{cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast)}.task-scope-selector__root--active{border-color:color-mix(in srgb, var(--primary-500) 52%, var(--glass-2-border) 48%);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 76%, var(--primary-50) 24%), color-mix(in srgb, var(--surface-overlay) 66%, var(--primary-100) 34%));box-shadow:0 14px 28px -24px #10222a70}.task-scope-selector__divider{color:var(--text-muted);margin-top:.58rem}.task-scope-selector__levels{flex-wrap:wrap;gap:.42rem;display:flex}.task-scope-selector__segment{flex-direction:column;gap:.24rem;min-width:10.5rem;display:flex}.task-scope-selector__segment-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.task-scope-selector__summary{background:color-mix(in srgb, var(--surface-base) 72%, transparent 28%);color:var(--text-secondary);border-radius:12px;align-items:center;gap:.45rem;padding:.38rem .58rem;font-size:.76rem;font-weight:600;display:inline-flex}.task-calendar-shell{flex-direction:column;gap:.62rem;min-height:0;display:flex}.task-calendar-shell__toolbar{z-index:4;border:1px solid color-mix(in srgb, var(--glass-2-border) 62%, transparent 38%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 94%, transparent 6%) 0%, color-mix(in srgb, var(--surface-overlay) 90%, transparent 10%) 100%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.62rem .72rem;display:flex;position:sticky;top:.2rem;box-shadow:0 22px 44px -36px #091319a8}.task-calendar-product-filter{justify-items:end;gap:.35rem;display:grid}.task-calendar-shell__filters{flex-direction:column;gap:.42rem;display:flex}.task-calendar-shell .task-scope-selector{grid-template-columns:auto minmax(18rem,1fr);align-items:center;gap:.34rem .55rem;margin-top:.26rem;display:grid}.task-calendar-shell .task-scope-selector__summary{grid-column:2;width:auto;min-height:2.15rem}.task-calendar-shell .task-scope-selector__levels{grid-column:1/-1}.task-calendar-shell__scope-copy{color:var(--text-secondary);align-items:center;gap:.42rem;margin:.32rem 0 0;font-size:.78rem;display:none}.task-calendar-shell__notice,.task-calendar-shell__error{border-radius:16px;align-items:center;gap:.5rem;padding:.72rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.task-calendar-shell__notice{color:#1d4ed8;background:#3b82f61a}.task-calendar-shell__error{color:#b91c1c;background:#ef44441a}.task-calendar-shell__surface{border:1px solid color-mix(in srgb, var(--glass-2-border) 62%, transparent 38%);background:radial-gradient(140% 100% at 100% 0%, color-mix(in srgb, var(--primary-100) 16%, transparent 84%) 0%, transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 95%, transparent 5%) 0%, color-mix(in srgb, var(--surface-overlay) 93%, transparent 7%) 100%);border-radius:18px;height:clamp(36rem,100vh - 20rem,64rem);min-height:0;padding:.72rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.task-manager-workspace--embedded.task-manager-workspace--calendar-active .task-calendar-shell__surface{flex:auto;height:auto;min-height:0;padding:.58rem}.task-calendar-shell__layout{grid-template-columns:minmax(0,1fr);gap:.7rem;min-height:0;display:grid}.task-calendar-shell__layout--sheet-open{grid-template-columns:minmax(0,1fr)}.task-calendar-shell__loading{color:var(--text-secondary);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f8fdfab8;border-radius:18px;justify-content:center;align-items:center;gap:.55rem;display:flex;position:absolute;inset:1rem}.task-calendar-shell__surface .fc{height:100%;font-family:var(--font-sans)}.task-calendar-shell__surface .fc-theme-standard td,.task-calendar-shell__surface .fc-theme-standard th,.task-calendar-shell__surface .fc-theme-standard .fc-scrollgrid{border-color:color-mix(in srgb, var(--glass-2-border) 60%, transparent 40%)}.task-calendar-shell__surface .fc .fc-scrollgrid{background:color-mix(in srgb, var(--surface-base) 82%, transparent 18%);border-radius:15px;overflow:hidden}.task-calendar-shell__surface .fc-col-header-cell{background:color-mix(in srgb, var(--surface-base) 84%, transparent 16%)}.task-calendar-shell__surface .fc .fc-toolbar.fc-header-toolbar{border-bottom:1px solid color-mix(in srgb, var(--glass-2-border) 48%, transparent 52%);margin-bottom:.54rem;padding:.08rem .08rem .54rem}.task-calendar-shell__surface .fc .fc-button{border:1px solid color-mix(in srgb, var(--glass-2-border) 64%, transparent 36%);background:color-mix(in srgb, var(--surface-base) 82%, transparent 18%);color:var(--text-primary);box-shadow:none;border-radius:999px}.task-calendar-shell__surface .fc .fc-button-primary:not(:disabled).fc-button-active,.task-calendar-shell__surface .fc .fc-button-primary:not(:disabled):active{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 78%, var(--primary-50) 22%), color-mix(in srgb, var(--surface-overlay) 68%, var(--primary-100) 32%));border-color:color-mix(in srgb, var(--primary-500) 48%, var(--glass-2-border) 52%);color:var(--text-primary)}@media (min-width:721px){.task-manager-workspace--calendar-active.task-manager-workspace--embedded .task-manager-workspace__toolbar{min-height:auto;padding:.46rem .95rem}.task-manager-workspace--calendar-active .task-manager-control-row{gap:.5rem}.task-manager-workspace--calendar-active .task-manager-tabs,.task-manager-workspace--calendar-active .task-manager-product-switch,.task-manager-workspace--calendar-active .task-calendar-product-filter__buttons{padding:.22rem}.task-manager-workspace--calendar-active .task-manager-tabs__tab,.task-manager-workspace--calendar-active .task-manager-product-switch__button,.task-manager-workspace--calendar-active .task-calendar-product-filter__button,.task-manager-workspace--calendar-active .task-manager-control-row__refresh{min-height:1.9rem;padding:.32rem .68rem;font-size:.76rem}.task-manager-workspace--calendar-active .task-calendar-shell{gap:.48rem}.task-manager-workspace--calendar-active .task-calendar-shell__toolbar{border-radius:16px;align-items:center;gap:.7rem;padding:.42rem .55rem;position:static;box-shadow:0 18px 34px -32px #09131994}.task-manager-workspace--calendar-active .task-calendar-shell__filters{flex:auto;min-width:0}.task-manager-workspace--calendar-active .task-calendar-shell__filters>div,.task-manager-workspace--calendar-active .task-calendar-product-filter{align-items:center;gap:.52rem;min-width:0;display:flex}.task-manager-workspace--calendar-active .task-calendar-product-filter{justify-items:initial;flex-shrink:0}.task-manager-workspace--calendar-active .task-calendar-shell__label,.task-manager-workspace--calendar-active .task-scope-selector__segment-label{letter-spacing:.06em;font-size:.62rem}.task-manager-workspace--calendar-active .task-calendar-shell .task-scope-selector{flex:auto;align-items:center;gap:.42rem;min-width:19rem;margin:0;display:flex}.task-manager-workspace--calendar-active .task-calendar-shell .task-scope-selector__breadcrumb-row,.task-manager-workspace--calendar-active .task-calendar-shell .task-scope-selector__levels{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0}.task-manager-workspace--calendar-active .task-calendar-shell .task-scope-selector__segment{gap:.1rem;min-width:9.4rem}.task-manager-workspace--calendar-active .task-calendar-shell .task-scope-selector__segment>.task-scope-selector__segment-label,.task-manager-workspace--calendar-active .task-calendar-shell .task-scope-selector__summary{display:none}.task-manager-workspace--calendar-active .task-calendar-shell .task-scope-selector__root,.task-manager-workspace--calendar-active .task-calendar-shell .task-scope-selector__level,.task-manager-workspace--calendar-active .task-calendar-shell .task-scope-selector__summary{border-radius:10px;min-height:1.9rem}.task-manager-workspace--calendar-active .task-calendar-shell .task-scope-selector__root,.task-manager-workspace--calendar-active .task-calendar-shell .task-scope-selector__level{padding:.28rem .56rem}.task-manager-workspace--calendar-active .task-calendar-shell .task-scope-selector__divider{margin-top:0}.task-manager-workspace--calendar-active .task-calendar-shell .task-scope-selector__summary{grid-column:auto;max-width:min(28rem,34vw);padding:.28rem .5rem}.task-manager-workspace--calendar-active .task-calendar-shell .task-scope-selector__summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-manager-workspace--calendar-active .task-calendar-shell__surface .fc .fc-toolbar.fc-header-toolbar{margin-bottom:.36rem;padding:0 0 .36rem}.task-manager-workspace--calendar-active .task-calendar-shell__surface .fc .fc-toolbar-title{font-size:1.28rem}.task-manager-workspace--calendar-active .task-calendar-shell__surface .fc .fc-button{padding:.32rem .52rem;font-size:.8rem}}.task-calendar-shell__surface .fc .fc-timegrid-slot-label-cushion,.task-calendar-shell__surface .fc .fc-col-header-cell-cushion,.task-calendar-shell__surface .fc .fc-toolbar-title{color:var(--text-primary)}.task-calendar-shell__surface .fc .fc-daygrid-day-number,.task-calendar-shell__surface .fc .fc-timegrid-axis-cushion{color:var(--text-secondary)}.task-calendar-shell__surface .fc .fc-scrollgrid-section-sticky>*,.task-calendar-shell__surface .fc .fc-timegrid-axis,.task-calendar-shell__surface .fc .fc-timegrid-slot-label{background:color-mix(in srgb, var(--surface-base) 88%, transparent 12%)}.task-calendar-shell__surface .fc .fc-timegrid-divider,.task-calendar-shell__surface .fc .fc-timegrid-divider-frame{background:color-mix(in srgb, var(--surface-overlay) 84%, transparent 16%)}.task-calendar-shell__surface .fc .fc-event{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px;padding:.24rem .38rem;box-shadow:0 16px 28px -24px #0f19218f}.task-calendar-event{pointer-events:none;flex-direction:column;gap:.18rem;min-width:0;display:flex}.task-calendar-event__time,.task-calendar-event__tag{font-size:.65rem;font-weight:700;line-height:1.1}.task-calendar-event__title{white-space:normal;font-size:.76rem;font-weight:700;line-height:1.2}.task-calendar-event__tag{opacity:.92;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-calendar-event--completed{opacity:.84}.task-calendar-event--cancelled{opacity:.72}.task-calendar-event--proposed{opacity:.72;font-style:italic}.task-calendar-event-ghost{border-style:dashed!important;border-width:1.5px!important}.task-calendar-proposed-toggle{justify-items:start;gap:.3rem;display:grid}.task-calendar-sheet{z-index:var(--z-task-sheet);place-items:center;min-width:0;padding:1rem;display:grid;position:fixed;inset:0}.task-calendar-sheet__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a11166b;display:block;position:absolute;inset:0}.task-calendar-sheet__panel{z-index:1;border:1px solid color-mix(in srgb, var(--glass-2-border) 66%, transparent 34%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 97%, transparent 3%) 0%, color-mix(in srgb, var(--surface-overlay) 95%, transparent 5%) 100%);border-radius:24px;flex-direction:column;width:min(54rem,100vw - 2rem);max-height:min(40rem,100vh - 2rem);padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px -40px #0a161c70}.task-create-modal{z-index:calc(var(--z-task-sheet) + 10);padding:.25rem}.task-workflow-modal{z-index:calc(var(--z-task-sheet) + 20)}.task-workflow-modal--edit{z-index:calc(var(--z-task-sheet) + 30)}.production-questionnaire-overlay{z-index:calc(var(--z-task-sheet) + 40)}.task-create-modal__panel{width:min(78rem,100vw - .5rem);max-height:min(52rem,100vh - .5rem);padding:.8rem}.task-workflow-modal__panel{width:min(46rem,100vw - 2rem);max-height:min(44rem,100vh - 2rem)}.task-create-modal__body{padding-right:.18rem}.task-workflow-modal__body{gap:.85rem}.task-workflow-empty{color:var(--text-secondary);text-align:center;justify-items:center;gap:.55rem;padding:2.5rem 1rem;display:grid}.task-workflow-list{flex-direction:column;gap:.75rem;display:flex}.task-workflow-item{border:1px solid color-mix(in srgb, var(--glass-2-border) 70%, transparent 30%);background:color-mix(in srgb, var(--surface-raised) 90%, transparent 10%);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.task-workflow-item__main{min-width:0}.task-workflow-item__type{color:color-mix(in srgb, var(--primary-700) 82%, var(--text-primary) 18%);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.72rem;font-weight:760;display:inline-flex}.task-workflow-item h2,.task-workflow-item h4{color:var(--text-primary);margin:0;font-size:.96rem;font-weight:720}.task-workflow-item p{color:var(--text-secondary);margin:.18rem 0 0;font-size:.82rem}.task-workflow-item__context{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.task-workflow-item__context span{background:color-mix(in srgb, var(--primary-50) 62%, var(--surface-raised) 38%);max-width:100%;color:var(--text-primary);overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:.3rem .48rem;font-size:.72rem;font-weight:680;line-height:1.25;display:inline-flex}.task-workflow-item__meta{color:var(--text-tertiary)}.task-workflow-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.task-workflow-plan-steps{flex-direction:column;gap:.4rem;margin-top:.6rem;display:flex}.task-workflow-plan-step{border:1px solid color-mix(in srgb, var(--glass-2-border) 55%, transparent 45%);background:color-mix(in srgb, var(--surface-raised) 80%, transparent 20%);border-radius:10px;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.4rem .5rem;font-size:.8rem;display:grid}.task-workflow-plan-step--skipped{opacity:.55}.task-workflow-plan-step__label{overflow-wrap:anywhere;min-width:0;font-weight:660}.task-workflow-plan-step__skip{color:var(--text-secondary);align-items:center;gap:.3rem;display:inline-flex}.task-workflow-plan-step__skip-reason{width:100%;min-width:0;font-size:inherit;grid-column:1/-1}.task-workflow-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.task-planner-checkbox,.task-workflow-worker{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.84rem;display:inline-flex}.task-workflow-assignment{flex-direction:column;gap:.7rem;display:flex}.task-workflow-assignment__mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.task-workflow-worker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.task-workflow-worker{border:1px solid color-mix(in srgb, var(--glass-2-border) 70%, transparent 30%);background:color-mix(in srgb, var(--surface-overlay) 80%, transparent 20%);border-radius:12px;justify-content:flex-start;min-width:0;padding:.55rem .65rem}.task-workflow-worker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-workflow-worker small{color:var(--text-tertiary);margin-left:auto;font-size:.72rem}.task-calendar-sheet__header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.task-calendar-sheet__body{flex-direction:column;gap:1rem;min-height:0;margin-top:1rem;display:flex;overflow:auto}.task-calendar-sheet__footer{flex-shrink:0;justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.task-calendar-modal{z-index:var(--z-task-sheet);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.task-calendar-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a11166b;position:absolute;inset:0}.task-calendar-modal__panel{z-index:1;border:1px solid color-mix(in srgb, var(--glass-1-border) 72%, transparent 28%);background:radial-gradient(112% 76% at 100% 0%, color-mix(in srgb, var(--primary-100) 24%, transparent 76%) 0%, transparent 54%), linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 96%, transparent 4%) 0%, color-mix(in srgb, var(--surface-overlay) 95%, transparent 5%) 100%);border-radius:24px;width:min(48rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.05rem;position:relative;overflow:auto;box-shadow:0 38px 80px -46px #071016c2}.task-calendar-modal__body{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.task-calendar-modal__section{border:1px solid color-mix(in srgb, var(--glass-2-border) 60%, transparent 40%);background:color-mix(in srgb, var(--surface-base) 78%, transparent 22%);border-radius:18px;padding:.95rem 1rem}.task-calendar-modal__footer{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.task-calendar-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.task-calendar-template-card{border:1px solid color-mix(in srgb, var(--glass-2-border) 58%, transparent 42%);background:color-mix(in srgb, var(--surface-base) 76%, transparent 24%);text-align:left;cursor:pointer;border-radius:18px;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.task-calendar-template-card--active{border-color:color-mix(in srgb, var(--primary-500) 54%, var(--glass-2-border) 46%);background:linear-gradient(150deg, color-mix(in srgb, var(--surface-raised) 76%, var(--primary-50) 24%), color-mix(in srgb, var(--surface-overlay) 68%, var(--primary-100) 32%))}.task-calendar-template-card__swatch{border-radius:999px;width:.85rem;height:.85rem;margin-top:.18rem}.task-calendar-template-card__copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.task-calendar-template-card__title{color:var(--text-primary);font-size:.85rem;font-weight:700}.task-calendar-template-card__meta,.task-calendar-detail-card__subtle{color:var(--text-muted);font-size:.77rem}.task-calendar-form-field--checkbox{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;padding-top:1.6rem}.task-calendar-form-field--wide{grid-column:1/-1}.task-calendar-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.4rem;display:grid}.task-calendar-checkbox-option{border:1px solid var(--border-subtle);background:var(--surface-card);min-height:2.25rem;color:var(--text-primary);border-radius:8px;align-items:center;gap:.45rem;padding:.42rem .55rem;font-size:.82rem;display:flex}.task-calendar-repeater{gap:.5rem;display:grid}.task-calendar-repeater__row{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;padding:.6rem;display:grid}.task-calendar-repeater__row label{flex-direction:column;gap:.28rem;display:flex}.task-calendar-repeater__wide{grid-column:1/-1}.task-farm-input-selector{gap:.45rem;display:grid}.task-farm-input-selector__custom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.farm-input-toolbar,.farm-input-quick-add__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.75rem;display:grid}.farm-input-toolbar label{color:var(--text-muted);gap:.3rem;font-size:.8rem;font-weight:700;display:grid}.farm-input-quick-add{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;gap:.8rem;padding:.9rem;display:grid}.farm-input-quick-add__title{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:800}.farm-input-quick-add__copy{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem}.farm-input-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;display:grid}.farm-input-card{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:8px;gap:.65rem;padding:.85rem;display:grid}.farm-input-card__header{justify-content:space-between;gap:.75rem;display:flex}.farm-input-card__header span{letter-spacing:0;color:var(--text-muted);font-size:.72rem;font-weight:800}.farm-input-card__header h4{color:var(--text-primary);margin:.12rem 0 0;font-size:1rem}.farm-input-card__status{white-space:nowrap;border-radius:999px;align-self:start;padding:.18rem .45rem;font-size:.72rem}.farm-input-card__status--active{color:#1f6b43;background:#2f7a4b1f}.farm-input-card__status--needs_review{color:#8a5a18;background:#b4772624}.farm-input-card__status--retired{color:#475569;background:#64748b24}.farm-input-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.farm-input-card__meta dt{color:var(--text-muted);font-size:.7rem;font-weight:800}.farm-input-card__meta dd{color:var(--text-primary);margin:.1rem 0 0;font-size:.82rem}.farm-input-card__copy{color:var(--text-muted);margin:0;font-size:.8rem}.task-calendar-modal__empty{color:var(--text-muted);margin:.7rem 0 0;font-size:.82rem}.task-calendar-detail-grid,.task-calendar-detail-stack{gap:.8rem;display:grid}.task-calendar-detail-card{border:1px solid color-mix(in srgb, var(--glass-2-border) 60%, transparent 40%);background:color-mix(in srgb, var(--surface-base) 78%, transparent 22%);border-radius:18px;padding:.95rem 1rem}.task-calendar-detail-card--wide{grid-column:1/-1}.task-calendar-detail-card__value{background:color-mix(in srgb, var(--primary-50) 64%, var(--surface-raised) 36%);color:var(--text-primary);margin-top:.6rem}.task-calendar-detail-card__notes{color:var(--text-secondary);margin:.75rem 0 0;font-size:.82rem;line-height:1.5}.task-calendar-detail-card__loading{color:var(--text-secondary);align-items:center;gap:.5rem;margin-top:.8rem;font-size:.8rem;display:inline-flex}.task-calendar-location-grid{flex-wrap:wrap;gap:.55rem;max-height:12rem;margin-top:.8rem;display:flex;overflow:auto}.task-calendar-location-chip{border:1px solid color-mix(in srgb, var(--glass-2-border) 58%, transparent 42%);background:color-mix(in srgb, var(--surface-base) 84%, transparent 16%);max-width:100%;color:var(--text-primary);border-radius:14px;align-items:center;padding:.52rem .72rem;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-flex}.task-calendar-affected-summary{border:1px solid color-mix(in srgb, var(--primary-300) 30%, var(--glass-2-border) 70%);background:color-mix(in srgb, var(--primary-50) 28%, var(--surface-base) 72%);border-radius:12px;margin-top:.85rem;padding:.75rem}.task-application-field-groups{gap:.75rem;margin-top:.85rem;display:grid}.task-application-field-group{border:1px solid color-mix(in srgb, var(--glass-2-border) 64%, transparent 36%);background:color-mix(in srgb, var(--surface-raised) 72%, transparent 28%);border-radius:12px;padding:.75rem}.task-application-field-group__header{margin-bottom:.65rem}.task-application-field-group__header h4{color:var(--text-primary);margin:0;font-size:.86rem;font-weight:720}.task-calendar-record-grid{gap:.55rem;margin-top:.75rem;display:grid}.task-calendar-record-grid__item{background:color-mix(in srgb, var(--surface-base) 82%, transparent 18%);border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.52rem .68rem;display:flex}.task-calendar-record-grid__label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.task-calendar-record-grid__value{color:var(--text-primary);font-size:.8rem;font-weight:700}.task-workflow-guided{gap:.85rem;margin-top:.85rem;display:grid}.task-workflow-step{border:1px solid color-mix(in srgb, var(--glass-2-border) 62%, transparent 38%);background:color-mix(in srgb, var(--surface-base) 88%, transparent 12%);border-radius:8px;gap:.7rem;padding:.85rem;display:grid}.task-workflow-step__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.task-workflow-step__header p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.4}.task-workflow-step__eyebrow{font-weight:760;color:var(--text-primary)!important;font-size:.82rem!important}.task-workflow-context-card{border:1px solid color-mix(in srgb, var(--primary-500) 16%, var(--glass-2-border) 84%);background:color-mix(in srgb, var(--primary-50) 52%, var(--surface-raised) 48%);border-radius:8px;gap:.35rem;padding:.72rem .78rem;display:grid}.task-workflow-context-card--empty{background:color-mix(in srgb, var(--surface-base) 92%, transparent 8%);border-style:dashed}.task-workflow-context-card span{color:var(--text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:700}.task-workflow-context-card strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.task-workflow-context-card small{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.task-workflow-context-card__grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.28rem .75rem;display:grid}.task-workflow-review{border:1px solid color-mix(in srgb, var(--primary-500) 22%, var(--glass-2-border) 78%);background:color-mix(in srgb, var(--primary-50) 60%, var(--surface-raised) 40%);border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.task-workflow-review__title{color:var(--text-primary);margin:0;font-size:.86rem;font-weight:780}.task-workflow-review__result{color:var(--text-secondary);margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.task-workflow-review__grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.52rem;margin:0;display:grid}.task-workflow-review__grid div{gap:.2rem;min-width:0;display:grid}.task-workflow-review__grid dt{color:var(--text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:700}.task-workflow-review__grid dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:680}.stage-nav-shell{align-items:center;gap:.36rem;width:100%;min-width:0;display:flex;position:relative}.stage-nav-shell[data-overflow=true]:before,.stage-nav-shell[data-overflow=true]:after{content:"";pointer-events:none;z-index:1;width:1rem;position:absolute;top:.35rem;bottom:.35rem}.stage-nav-shell[data-overflow=true]:before{background:linear-gradient(90deg, var(--product-surface-base) 8%, transparent 100%);left:2.35rem}.stage-nav-shell[data-overflow=true]:after{background:linear-gradient(270deg, var(--product-surface-base) 8%, transparent 100%);right:2.35rem}.stage-nav-shell__viewport{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-width:0;padding:.02rem;overflow-x:auto}.stage-nav-shell__viewport::-webkit-scrollbar{display:none}.stage-nav-shell__scroll-btn{border:1px solid color-mix(in srgb, var(--product-glass-2-border) 84%, transparent 16%);background:color-mix(in srgb, var(--product-glass-2-bg) 92%, var(--product-surface-raised) 8%);width:2rem;height:2rem;color:var(--text-secondary);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.stage-nav-shell__scroll-btn:hover:not(:disabled),.stage-nav-shell__scroll-btn:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--primary-400) 42%, var(--product-glass-2-border) 58%);background:color-mix(in srgb, var(--product-surface-interactive) 78%, var(--product-glass-2-bg) 22%);color:var(--text-primary)}.stage-nav-shell__scroll-btn:disabled{opacity:.38;cursor:default}.stage-nav-shell:not([data-overflow=true]) .stage-nav-shell__scroll-btn{opacity:0;pointer-events:none;border-width:0;width:0;height:0;margin:0;overflow:hidden}.stage-nav-shell:not([data-overflow=true]){gap:0}.stage-nav{border:1px solid var(--product-glass-1-border);background:color-mix(in srgb, var(--product-surface-overlay) 74%, var(--product-glass-2-bg) 26%);width:max-content;min-width:100%;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(14px)saturate(120%);border-radius:14px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.42rem;padding:.25rem;display:inline-flex}.stage-nav-item{min-height:2.55rem;color:var(--text-secondary);box-shadow:none;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:.52rem;padding:.45rem .8rem;text-decoration:none;display:inline-flex}.stage-nav-item:hover,.stage-nav-item:focus-visible{border-color:color-mix(in srgb, var(--stage-color,var(--primary-500)) 36%, var(--product-glass-2-border) 64%);background:color-mix(in srgb, var(--stage-soft-color,var(--primary-100)) 30%, var(--product-glass-2-bg) 70%);transform:translateY(-1px)}.stage-nav-item[data-active=true]{border-color:color-mix(in srgb, var(--stage-color,var(--primary-500)) 52%, var(--product-glass-2-border) 48%);background:color-mix(in srgb, var(--stage-soft-color,var(--primary-100)) 52%, var(--product-glass-2-bg) 48%);color:var(--text-primary);box-shadow:var(--shadow-xs)}.stage-nav-item__dot{background:var(--stage-color,var(--primary-500));width:.42rem;height:.42rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--stage-soft-color,var(--primary-100)) 68%, transparent 32%);border-radius:999px}.stage-nav-item__icon{width:1.45rem;height:1.45rem;color:color-mix(in srgb, var(--stage-color,var(--primary-600)) 72%, var(--text-secondary) 28%);background:0 0;border-radius:8px}.stage-nav-item__content{min-width:0}.stage-nav-item__label{color:currentColor;font-size:.84rem;font-weight:640}.header-project-selector__toggle,.header-user-menu__field{border:1px solid var(--product-glass-1-border);background:color-mix(in srgb, var(--product-glass-2-bg) 88%, var(--product-surface-raised) 12%);min-height:2.8rem;box-shadow:none;border-radius:12px}.header-project-selector__toggle:hover,.header-user-menu__field:hover{border-color:color-mix(in srgb, var(--primary-300) 48%, var(--product-glass-1-border) 52%)}.header-project-selector__details{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.header-project-selector__name{color:var(--text-primary)}.header-project-selector__status,.header-project-selector__chevron{color:var(--text-muted)}.header-project-selector__dropdown{border:1px solid var(--product-glass-1-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--product-surface-overlay) 90%, var(--product-surface-base) 10%);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px)saturate(118%);width:min(23rem,100vw - 1.5rem);min-width:18rem;right:auto}.header-project-selector__search{background:color-mix(in srgb, var(--product-surface-raised) 86%, var(--product-glass-2-bg) 14%);border-bottom:1px solid var(--product-glass-2-border)}.header-project-selector__search-input{border:1px solid color-mix(in srgb, var(--product-glass-2-border) 86%, transparent 14%);background:color-mix(in srgb, var(--product-surface-base) 56%, var(--product-glass-2-bg) 44%);width:100%;min-height:2.2rem;color:var(--text-primary);border-radius:10px;padding:.46rem .68rem}.header-project-selector__search-input::placeholder{color:color-mix(in srgb, var(--text-muted) 88%, transparent 12%)}.header-project-selector__search-input:focus{box-shadow:var(--shadow-glow);border-color:color-mix(in srgb, var(--primary-400) 62%, var(--glass-2-border) 38%);border-radius:10px;outline:none}.header-project-selector__search-input,.header-project-selector__item,.header-project-selector__empty,.header-project-selector__item-name,.header-project-selector__item-description{color:var(--text-secondary)}.header-project-selector__group+.header-project-selector__group{border-top:1px solid color-mix(in srgb, var(--product-glass-2-border) 70%, transparent 30%)}.header-project-selector__group-label{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem .45rem;display:flex}.header-project-selector__group-name{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.header-project-selector__group-meta{font-size:.76rem}.header-project-selector__footer{border-top:1px solid color-mix(in srgb, var(--product-glass-2-border) 84%, transparent 16%);background:color-mix(in srgb, var(--product-surface-raised) 88%, var(--product-surface-overlay) 12%)}.header-project-selector__logout.btn-ghost{color:color-mix(in srgb, var(--status-error) 72%, var(--text-primary) 28%)}.header-project-selector__logout.btn-ghost:hover,.header-project-selector__logout.btn-ghost:focus-visible{background:color-mix(in srgb, var(--status-error) 14%, transparent 86%);color:color-mix(in srgb, var(--status-error) 84%, var(--text-primary) 16%);border-color:#0000}.header-project-selector__item:hover,.header-project-selector__item:focus-visible{background:color-mix(in srgb, var(--product-surface-interactive) 58%, var(--product-glass-2-bg) 42%)}.header-project-selector__item.is-selected{background:color-mix(in srgb, var(--product-surface-interactive) 72%, var(--product-glass-2-bg) 28%);color:var(--text-primary)}.header-product-switch{border:1px solid color-mix(in srgb, var(--product-glass-2-border) 82%, var(--product-border-default) 18%);background:color-mix(in srgb, var(--product-command-bg) 76%, var(--product-header-bg) 24%);border-radius:13px;align-items:center;gap:.22rem;padding:.22rem;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.header-product-switch__option{min-width:3.55rem;min-height:2.25rem;color:var(--text-secondary);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.36rem;padding:.28rem .48rem;font-weight:720;display:inline-flex}.header-product-switch__option:hover,.header-product-switch__option:focus-visible{border-color:color-mix(in srgb, var(--primary-300) 42%, var(--product-glass-2-border) 58%);background:color-mix(in srgb, var(--product-surface-interactive) 64%, var(--product-header-bg) 36%);color:var(--text-primary)}.header-product-switch__option[data-active=true]{border-color:color-mix(in srgb, var(--primary-400) 54%, var(--product-glass-2-border) 46%);background:color-mix(in srgb, var(--primary-100) 42%, var(--product-header-bg) 58%);color:color-mix(in srgb, var(--primary-800) 72%, var(--text-primary) 28%);box-shadow:var(--shadow-xs)}.header-product-switch__emoji{font-size:1rem;line-height:1}.header-product-switch__code{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.stage-page-shell,.stage-page-shell__content{flex-direction:column;gap:1rem;display:flex}.stage-page-header{border:1px solid color-mix(in srgb, var(--stage-header-accent,var(--primary-500)) 20%, var(--product-glass-1-border) 80%);border-radius:var(--radius-3xl);background:radial-gradient(125% 135% at -6% -12%, color-mix(in srgb, var(--stage-header-soft,var(--primary-100)) 56%, transparent 44%) 0%, transparent 58%), linear-gradient(148deg, color-mix(in srgb, var(--product-glass-1-bg) 84%, transparent 16%) 0%, color-mix(in srgb, var(--product-surface-raised) 94%, transparent 6%) 100%);box-shadow:var(--product-glass-1-shadow);-webkit-backdrop-filter:blur(12px)saturate(116%);justify-content:space-between;align-items:flex-start;gap:clamp(.9rem,2vw,1.35rem);padding:clamp(1rem,2.6vw,1.6rem);display:flex;position:relative;overflow:hidden}.stage-page-header:after{content:"";pointer-events:none;opacity:.52;background:linear-gradient(#ffffff52,#ffffff1a 38%,#0000 65%);position:absolute;inset:0}.stage-page-header__info{flex:auto;align-items:flex-start;gap:clamp(.75rem,1.8vw,1.2rem);min-width:0;display:flex}.stage-page-header__icon{border:1px solid color-mix(in srgb, var(--stage-header-accent,var(--primary-500)) 36%, var(--product-glass-2-border) 64%);background:color-mix(in srgb, var(--stage-header-soft,var(--primary-100)) 48%, var(--product-glass-2-bg) 52%);width:2.55rem;height:2.55rem;color:color-mix(in srgb, var(--stage-header-accent,var(--primary-700)) 82%, var(--text-primary) 18%);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff70}.stage-page-header__text{flex-direction:column;gap:.34rem;min-width:0;display:flex}.stage-page-header__title{color:var(--text-primary);letter-spacing:-.02em;text-wrap:balance;text-shadow:0 1px #ffffff29;margin:0;font-size:clamp(1.72rem,3vw,2.35rem);font-weight:730;line-height:1.05}.stage-page-header__meta{color:color-mix(in srgb, var(--text-secondary) 94%, var(--text-primary) 6%);margin:0;font-size:.92rem;font-weight:600}.stage-page-header__badge{background:color-mix(in srgb, var(--stage-header-soft,var(--primary-100)) 42%, var(--product-glass-2-bg) 58%);border-color:color-mix(in srgb, var(--stage-header-accent,var(--primary-500)) 45%, transparent 55%);color:color-mix(in srgb, var(--stage-header-accent,var(--primary-700)) 78%, var(--text-primary) 22%);align-self:flex-start;margin-bottom:.08rem}.stage-page-header__actions{z-index:1;flex:none;justify-content:flex-end;align-items:flex-start;min-width:min(100%,22rem);display:flex;position:relative}.stage-view-toggle{border:1px solid color-mix(in srgb, var(--product-glass-1-border) 64%, var(--product-glass-2-border) 36%);background:color-mix(in srgb, var(--product-surface-overlay) 82%, var(--product-glass-2-bg) 18%);box-shadow:inset 0 1px 0 #ffffff47, var(--shadow-sm);border-radius:14px;gap:.32rem;padding:.28rem}.stage-view-toggle__option{border:1px solid color-mix(in srgb, var(--product-glass-2-border) 58%, transparent 42%);background:color-mix(in srgb, var(--product-surface-base) 58%, transparent 42%);min-width:9.8rem;color:color-mix(in srgb, var(--text-secondary) 84%, var(--text-primary) 16%);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:11px;justify-content:center;align-items:center;gap:.5rem;padding:.68rem .9rem;display:inline-flex}.stage-view-toggle__option span:last-child{font-weight:640}.stage-view-toggle__option:hover,.stage-view-toggle__option:focus-visible{border-color:color-mix(in srgb, var(--stage-color,var(--primary-500)) 38%, var(--product-glass-2-border) 62%);color:var(--text-primary);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.stage-view-toggle__option[data-active=true]{border-color:color-mix(in srgb, var(--stage-color,var(--primary-500)) 62%, var(--product-glass-2-border) 38%);background:linear-gradient(160deg, color-mix(in srgb, var(--stage-soft-color,var(--primary-100)) 78%, #ffffff38 22%), color-mix(in srgb, var(--product-glass-2-bg) 62%, transparent 38%));color:var(--text-primary);box-shadow:inset 0 1px #ffffff6b,0 10px 16px -12px #0c182175}.stage-view-toggle__option[data-active=true] .stage-view-toggle__icon{background:color-mix(in srgb, var(--stage-soft-color,var(--primary-100)) 78%, #ffffff38 22%);border-color:color-mix(in srgb, var(--stage-color,var(--primary-500)) 50%, var(--product-glass-2-border) 50%);color:color-mix(in srgb, var(--stage-color,var(--primary-600)) 76%, var(--text-primary) 24%)}.stage-view-toggle__icon{border:1px solid color-mix(in srgb, var(--product-glass-2-border) 74%, transparent 26%);background:color-mix(in srgb, var(--product-surface-interactive) 62%, var(--product-glass-2-bg) 38%);width:1.88rem;height:1.88rem;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.card,.stage-explorer-card,.traceability-workspace .stage-nav,.dialog-content,.modal,.timeline-container,.batch-sidebar__section,.batch-sidebar__batch-card,.traceability-selector,.traceability-list-card,.data-table,.table-shell{border:1px solid var(--product-glass-1-border);border-radius:var(--radius-xl);background:var(--product-glass-1-bg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px)saturate(120%)}.card .card,.batch-sidebar__batch-card,.stage-roster__item .card,.glass-list-row,input,select,textarea{background:var(--product-glass-2-bg);border-color:var(--product-glass-2-border);box-shadow:var(--product-glass-2-shadow)}.card-header{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent 22%);background:color-mix(in srgb, var(--product-surface-raised) 72%, transparent 28%)}.metric-pill{border-color:color-mix(in srgb, var(--product-glass-2-border) 88%, transparent 12%);background:color-mix(in srgb, var(--product-glass-2-bg) 84%, var(--product-surface-base) 16%);box-shadow:var(--product-glass-2-shadow)}.metric-pill__value,.metric-pill .text-gray-900{color:var(--text-primary)!important}.metric-pill .bg-gray-100{background:color-mix(in srgb, var(--product-surface-raised) 78%, #ffffff38 22%)}.traceability-timeline-card{border:1px solid var(--product-glass-1-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--product-surface-base) 92%, var(--product-header-bg) 8%);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:column;flex:auto;display:flex;overflow:hidden}.traceability-timeline-card:hover{border-color:color-mix(in srgb, var(--primary-300) 36%, var(--product-glass-1-border) 64%);box-shadow:var(--shadow-md)}.traceability-timeline-card__header{border-bottom:1px solid color-mix(in srgb, var(--product-glass-2-border) 76%, transparent 24%);background:color-mix(in srgb, var(--primary-100) 16%, var(--product-surface-raised) 84%);padding:1rem 1.5rem}.traceability-timeline-card__icon{border:1px solid color-mix(in srgb, var(--primary-300) 42%, var(--product-glass-2-border) 58%);background:color-mix(in srgb, var(--primary-100) 44%, var(--product-glass-2-bg) 56%);width:2rem;height:2rem;color:color-mix(in srgb, var(--primary-700) 80%, var(--text-primary) 20%);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.traceability-timeline-card__title{color:var(--text-primary);font-size:1rem;font-weight:720;line-height:1.2}.traceability-timeline-card__view-toggle{border:1px solid color-mix(in srgb, var(--product-glass-2-border) 82%, transparent 18%);background:color-mix(in srgb, var(--product-surface-interactive) 64%, var(--product-glass-2-bg) 36%);border-radius:10px;align-items:center;gap:.24rem;padding:.22rem;display:inline-flex}.traceability-timeline-card__view-button{min-height:1.9rem;color:var(--text-muted);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:8px;padding:.36rem .75rem;font-size:.75rem;font-weight:680}.traceability-timeline-card__view-button:hover,.traceability-timeline-card__view-button:focus-visible{color:var(--text-primary);background:color-mix(in srgb, var(--product-surface-raised) 72%, var(--primary-100) 28%)}.traceability-timeline-card__view-button.is-active{border-color:color-mix(in srgb, var(--primary-400) 46%, var(--product-glass-2-border) 54%);background:color-mix(in srgb, var(--primary-100) 54%, var(--product-surface-raised) 46%);color:color-mix(in srgb, var(--primary-800) 72%, var(--text-primary) 28%);box-shadow:var(--shadow-xs)}.traceability-timeline-card__filters{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.75rem;display:flex}.traceability-timeline-card__filter-pill{border:1px solid color-mix(in srgb, var(--product-glass-2-border) 86%, transparent 14%);background:color-mix(in srgb, var(--product-glass-2-bg) 88%, var(--product-surface-base) 12%);color:var(--text-secondary);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:999px;padding:.28rem .74rem;font-size:.72rem;font-weight:700}.traceability-timeline-card__filter-pill--compact{padding-inline:.62rem}.traceability-timeline-card__filter-pill:hover:not(.is-disabled),.traceability-timeline-card__filter-pill:focus-visible:not(.is-disabled){border-color:color-mix(in srgb, var(--primary-400) 46%, var(--product-glass-2-border) 54%);color:var(--text-primary)}.traceability-timeline-card__filter-pill.is-active{border-color:color-mix(in srgb, var(--primary-500) 56%, var(--product-glass-2-border) 44%);background:color-mix(in srgb, var(--primary-100) 52%, var(--product-surface-raised) 48%);color:color-mix(in srgb, var(--primary-800) 70%, var(--text-primary) 30%)}.traceability-timeline-card__filter-pill.is-disabled{cursor:not-allowed;opacity:.5}.traceability-timeline-card__empty-filter,.traceability-timeline-card__filter-label{color:var(--text-muted);font-size:.7rem;font-weight:640}.traceability-timeline-card__filter-select{border:1px solid color-mix(in srgb, var(--product-glass-2-border) 86%, transparent 14%);background:color-mix(in srgb, var(--product-glass-2-bg) 88%, var(--product-surface-base) 12%);min-height:1.9rem;color:var(--text-secondary);border-radius:8px;padding:.26rem .5rem;font-size:.7rem}.traceability-timeline-card__body{background:color-mix(in srgb, var(--product-surface-base) 94%, var(--product-header-bg) 6%)}.traceability-timeline-card__body--rail{flex:auto;position:relative;overflow:hidden}.traceability-timeline-card__body--list{padding:1.5rem}.traceability-timeline-card__scroll{padding:1.5rem;position:absolute;inset:0;overflow:auto}.traceability-event-card{border:1px solid var(--product-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--product-surface-raised) 88%, var(--product-glass-2-bg) 12%);box-shadow:var(--shadow-sm);padding:1rem;position:relative}.card-title{color:var(--text-primary);letter-spacing:-.01em}.card:hover,.stage-explorer-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn{letter-spacing:.01em;min-height:2.55rem;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;border-radius:11px;font-weight:620}.btn:active{transform:scale(.98)}:root .btn:focus-visible,:root button:focus-visible,:root a:focus-visible,:root input:focus-visible,:root select:focus-visible,:root textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--primary-500) 56%, var(--text-primary) 44%);outline-offset:2px;box-shadow:var(--focus-ring)}.btn-primary{background:color-mix(in srgb, var(--primary-500) 14%, var(--product-surface-raised) 86%);color:color-mix(in srgb, var(--text-primary) 78%, var(--primary-100) 22%);border-color:color-mix(in srgb, var(--primary-500) 68%, var(--product-glass-2-border) 32%);box-shadow:inset 0 1px #fff3,0 10px 16px -20px #0e382d7a}.btn-primary:hover{background:color-mix(in srgb, var(--primary-500) 22%, var(--product-surface-raised) 78%);color:color-mix(in srgb, var(--text-primary) 86%, var(--primary-50) 14%);border-color:color-mix(in srgb, var(--primary-500) 78%, var(--product-glass-2-border) 22%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 12px 18px -20px #0c31278f}.btn-secondary,.btn-default{background:color-mix(in srgb, var(--product-glass-2-bg) 90%, var(--product-surface-raised) 10%);color:var(--text-primary);border-color:color-mix(in srgb, var(--product-glass-2-border) 88%, transparent 12%)}.btn-secondary:hover,.btn-default:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--product-surface-interactive) 72%, var(--product-glass-2-bg) 28%);transform:translateY(-1px)}.btn-ghost{background:color-mix(in srgb, var(--product-glass-2-bg) 34%, transparent 66%);color:var(--text-secondary);border-color:color-mix(in srgb, var(--product-glass-2-border) 72%, transparent 28%)}.btn-ghost:hover{border-color:color-mix(in srgb, var(--product-glass-2-border) 94%, transparent 6%);background:color-mix(in srgb, var(--product-glass-2-bg) 78%, transparent 22%);color:var(--text-primary)}.btn-danger,.btn-destructive{background:color-mix(in srgb, var(--status-error) 10%, var(--surface-raised) 90%);color:color-mix(in srgb, var(--status-error) 86%, var(--text-primary) 14%);border-color:color-mix(in srgb, var(--status-error) 58%, var(--glass-2-border) 42%);box-shadow:0 12px 20px -20px #8638486b}.btn-danger:hover,.btn-destructive:hover{background:color-mix(in srgb, var(--status-error) 26%, var(--surface-raised) 74%);color:color-mix(in srgb, var(--status-error) 92%, var(--text-primary) 8%);transform:translateY(-1px)}.btn-ghost.text-red-600,.btn-ghost.hover\:text-red-700{color:color-mix(in srgb, var(--status-error) 76%, var(--text-primary) 24%)}.btn-ghost.text-red-600:hover,.btn-ghost.hover\:text-red-700:hover{color:color-mix(in srgb, var(--status-error) 88%, var(--text-primary) 12%);border-color:color-mix(in srgb, var(--status-error) 34%, var(--glass-2-border) 66%);background:color-mix(in srgb, var(--status-error) 14%, var(--glass-2-bg) 86%)}.btn-xs{min-height:2rem;padding:.32rem .62rem;font-size:.72rem}.btn-sm{min-height:2.22rem;padding:.45rem .78rem}.input,.form-input,.form-select,.form-textarea,input[type=text],input[type=search],input[type=number],input[type=date],input[type=email],input[type=password],textarea,select{border:1px solid color-mix(in srgb, var(--product-glass-2-border) 90%, transparent 10%);background:color-mix(in srgb, var(--product-glass-2-bg) 88%, transparent 12%);min-height:2.65rem;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);border-radius:11px}.form-select,select{appearance:none;color:var(--text-primary)!important;background-color:color-mix(in srgb, var(--product-glass-2-bg) 88%, transparent 12%)!important}.form-input,.form-select,select,input,textarea,button{font-family:var(--font-sans)}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 82%, transparent 18%)}.input:hover,.form-input:hover,.form-select:hover,textarea:hover,select:hover{border-color:color-mix(in srgb, var(--border-strong) 90%, var(--product-glass-2-border) 10%);background:color-mix(in srgb, var(--product-surface-interactive) 30%, var(--product-glass-2-bg) 70%)}.input:focus,.form-input:focus,.form-select:focus,textarea:focus,select:focus{border-color:color-mix(in srgb, var(--primary-400) 68%, var(--product-glass-2-border) 32%);box-shadow:var(--focus-ring)}.form-calculated-field{border:1px solid color-mix(in srgb, var(--primary-300) 30%, var(--product-glass-2-border) 70%);background:color-mix(in srgb, var(--primary-100) 18%, var(--product-glass-2-bg) 82%);min-height:2.65rem;color:var(--text-secondary);border-radius:11px;align-items:center;padding:.5rem .75rem;font-size:.875rem;display:flex}select,.form-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, color-mix(in srgb, var(--text-muted) 76%, transparent 24%) 50%), linear-gradient(135deg, color-mix(in srgb, var(--text-muted) 76%, transparent 24%) 50%, transparent 50%);background-position:calc(100% - 1rem) calc(50% - 3px),calc(100% - .7rem) calc(50% - 3px);background-repeat:no-repeat;background-size:7px 7px,7px 7px;padding-left:.82rem;padding-right:2.1rem}.form-select option,select option{color:var(--text-primary);background:color-mix(in srgb, var(--surface-raised) 90%, transparent 10%)}select,.form-select{font-size:.9rem;font-weight:600}.form-select--compact{min-height:2.35rem;padding-block:.35rem;font-size:.84rem}.stage-scope-select{text-align:center;text-align-last:center;min-width:12.5rem;padding-inline-start:.95rem}.stage-scope-select--compact{min-width:11rem}.stage-scope-select option{text-align:left}input[type=checkbox],input[type=radio]{accent-color:var(--primary-500)}.trace-code-badge,code{border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-text);letter-spacing:.01em;border-radius:9px;align-items:center;gap:.24rem;padding:.2rem .5rem;line-height:1.25;display:inline-flex}.dialog-overlay,.modal-backdrop{-webkit-backdrop-filter:blur(8px);background:#0a10189e}.bg-black.bg-opacity-50,.fixed.inset-0.bg-black.bg-opacity-50,.fixed.inset-0.bg-black\/60{-webkit-backdrop-filter:blur(8px)saturate(120%);background-color:#0a1018a3!important}.dialog-content,.modal{border:1px solid var(--glass-1-border);background:color-mix(in srgb, var(--surface-overlay) 92%, var(--glass-1-bg) 8%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px)saturate(118%)}.dialog-content.mother-plant-dialog,.dialog-content.cutting-dialog,.dialog-content.harvest-dialog,.dialog-content.variety-dialog,.dialog-content.completion-dialog{border-color:color-mix(in srgb, var(--glass-1-border) 85%, var(--glass-2-border) 15%);background:color-mix(in srgb, var(--surface-overlay) 94%, var(--surface-raised) 6%)}.dialog-header{border-bottom:1px solid color-mix(in srgb, var(--glass-2-border) 82%, transparent 18%);background:color-mix(in srgb, var(--surface-raised) 86%, var(--surface-overlay) 14%)}.dialog-body,.cutting-dialog-body,.mother-plant-dialog-body,.variety-dialog-body,.completion-dialog-body{background:color-mix(in srgb, var(--surface-base) 86%, var(--surface-overlay) 14%)}.dialog-footer,.cutting-dialog-footer{border-top:1px solid color-mix(in srgb, var(--glass-2-border) 82%, transparent 18%);background:color-mix(in srgb, var(--surface-raised) 86%, var(--surface-overlay) 14%)}.dialog-header-icon,.variety-dialog-icon,.completion-dialog-icon{border:1px solid color-mix(in srgb, var(--glass-2-border) 78%, transparent 22%);background:color-mix(in srgb, var(--primary-100) 30%, var(--glass-2-bg) 70%);box-shadow:inset 0 1px #ffffff40}.dialog-header-icon svg,.variety-dialog-icon svg,.completion-dialog-icon svg{color:color-mix(in srgb, var(--primary-600) 72%, var(--text-primary) 28%)}.form-group{flex-direction:column;gap:.36rem;display:flex}.form-label{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--text-muted) 84%, var(--text-primary) 16%);font-size:.72rem;font-weight:680}.batch-summary-bar{border:1px solid var(--glass-1-border);background:var(--glass-1-bg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px)saturate(120%)}.batch-summary-bar>.border-b{border-bottom-color:color-mix(in srgb, var(--glass-2-border) 82%, transparent 18%);background:color-mix(in srgb, var(--surface-overlay) 78%, transparent 22%)}.batch-summary-bar>.grid{background:color-mix(in srgb, var(--glass-2-border) 45%, transparent 55%)}.batch-summary-bar>.grid>div{background:color-mix(in srgb, var(--glass-2-bg) 88%, var(--surface-base) 12%)}.batch-summary-bar>.border-t{border-top-color:color-mix(in srgb, var(--glass-2-border) 76%, transparent 24%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-overlay) 74%, transparent 26%), color-mix(in srgb, var(--surface-base) 82%, transparent 18%))}.batch-summary-bar .trace-code-badge{letter-spacing:.01em;font-size:.96rem;font-weight:700}.batch-summary-bar .bg-primary-50{border-color:color-mix(in srgb, var(--primary-300) 45%, var(--product-glass-2-border) 55%);background:color-mix(in srgb, var(--primary-100) 42%, var(--product-glass-2-bg) 58%)}.batch-summary-bar__metric-card{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--primary-300) 42%, var(--product-glass-2-border) 58%);background:linear-gradient(135deg, color-mix(in srgb, var(--primary-100) 46%, var(--product-surface-raised) 54%) 0%, color-mix(in srgb, var(--product-glass-1-bg) 78%, transparent 22%) 55%, color-mix(in srgb, var(--product-surface-overlay) 92%, transparent 8%) 100%);padding:.75rem 1rem;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0f}.batch-summary-bar__metric-card--secondary{background:linear-gradient(135deg, color-mix(in srgb, var(--product-surface-raised) 72%, transparent 28%) 0%, color-mix(in srgb, var(--primary-100) 32%, var(--product-glass-1-bg) 68%) 100%)}.batch-summary-bar button[aria-label="Toggle batch details"]{border:1px solid color-mix(in srgb, var(--glass-2-border) 70%, transparent 30%);background:color-mix(in srgb, var(--glass-2-bg) 70%, transparent 30%)}.batch-summary-bar button[aria-label="Toggle batch details"]:hover,.batch-summary-bar button[aria-label="Toggle batch details"]:focus-visible{border-color:color-mix(in srgb, var(--primary-400) 36%, var(--glass-2-border) 64%);background:color-mix(in srgb, var(--surface-interactive) 82%, var(--glass-2-bg) 18%)}.traceability-workspace,.traceability-workspace__content,.stage-page-shell,.stage-page-shell__content,.dashboard-grid,.stage-roster{gap:1rem}.traceability-workspace__breadcrumbs{border:1px solid var(--glass-2-border);background:color-mix(in srgb, var(--glass-2-bg) 88%, var(--surface-overlay) 12%);min-height:2.85rem;box-shadow:var(--glass-2-shadow);border-radius:12px;align-items:center;padding:.42rem .75rem;display:flex}.traceability-workspace__breadcrumbs nav{margin-bottom:0!important}.traceability-workspace__title{color:var(--text-primary)}.traceability-workspace__subtitle,.traceability-workspace__section-label,.text-gray-300,.text-gray-200,.text-gray-100,.text-gray-600,.text-gray-500,.text-gray-400{color:color-mix(in srgb, var(--text-secondary) 76%, var(--text-muted) 24%)}.traceability-workspace .text-gray-900,.text-gray-900,.text-gray-800,.text-gray-700{color:var(--text-primary)}.bg-white{background:var(--product-glass-2-bg)}.bg-white\/70{background:color-mix(in srgb, var(--product-surface-base) 70%, transparent 30%)}.bg-white\/60{background:color-mix(in srgb, var(--product-surface-base) 60%, transparent 40%)}.bg-gray-50,.bg-gray-50\/50,.bg-gray-100{background:color-mix(in srgb, var(--product-surface-muted) 70%, var(--product-glass-2-bg) 30%)}.border-gray-100,.border-gray-200,.border-gray-300{border-color:color-mix(in srgb, var(--product-glass-2-border) 76%, transparent 24%)}.border-white\/60{border-color:color-mix(in srgb, var(--glass-1-border) 62%, transparent 38%)}.border-red-200{border-color:color-mix(in srgb, var(--status-error) 56%, var(--product-glass-2-border) 44%)}.bg-red-50{background:color-mix(in srgb, var(--status-error) 14%, var(--product-glass-2-bg) 86%)}.bg-amber-50{background:color-mix(in srgb, var(--status-warning) 16%, var(--product-glass-2-bg) 84%)}.text-red-600,.text-red-700{color:color-mix(in srgb, var(--status-error) 84%, var(--text-primary) 16%)}.text-amber-600,.text-amber-700{color:color-mix(in srgb, var(--status-warning) 82%, var(--text-primary) 18%)}.text-amber-900{color:color-mix(in srgb, var(--status-warning) 90%, var(--text-primary) 10%)}.text-red-500{color:color-mix(in srgb, var(--status-error) 76%, var(--text-primary) 24%)}.tactile-button{border-color:var(--product-glass-2-border);background:var(--product-glass-2-bg);box-shadow:none;border-radius:12px}.tactile-button:hover,.tactile-button:focus-visible{border-color:color-mix(in srgb, var(--primary-300) 52%, var(--product-glass-2-border) 48%);box-shadow:var(--shadow-xs)}.stage-roster{gap:1rem;display:grid}@media (min-width:1024px){.stage-roster{grid-template-columns:minmax(320px,1.02fr) minmax(420px,1.18fr);align-items:stretch}}.stage-roster__item{min-width:0}.stage-roster-card .card-header .rounded-full{border-color:color-mix(in srgb, var(--product-glass-2-border) 78%, transparent 22%);background:color-mix(in srgb, var(--product-surface-muted) 64%, var(--product-glass-2-bg) 36%);color:var(--text-secondary)}.stage-roster-card .border-dashed{border-color:color-mix(in srgb, var(--product-glass-2-border) 70%, transparent 30%);background:color-mix(in srgb, var(--product-surface-overlay) 68%, var(--product-glass-2-bg) 32%)}.stage-roster-card .rounded-lg,.stage-roster-card .rounded-md{border-color:color-mix(in srgb, var(--product-glass-2-border) 82%, transparent 18%);background:color-mix(in srgb, var(--product-glass-2-bg) 84%, var(--product-surface-base) 16%);box-shadow:inset 0 1px #ffffff38}.stage-roster-card .shadow-sm{box-shadow:var(--shadow-xs)!important}.stage-roster-card .card-body{gap:.8rem;padding:.95rem}.stage-roster-card h4[title]{font-family:var(--font-mono);letter-spacing:.01em;font-size:.95rem}.stage-roster-card .border-gray-100,.stage-roster-card .border-gray-200,.stage-roster-card .border-gray-300{border-color:color-mix(in srgb, var(--glass-2-border) 78%, transparent 22%)}.stage-roster-card .text-emerald-600,.stage-roster-card .text-emerald-700,.text-emerald-600,.text-emerald-700,.text-green-500,.text-green-600,.text-green-700{color:color-mix(in srgb, var(--primary-700) 76%, var(--text-primary) 24%)}.text-emerald-800,.text-emerald-900,.text-green-800,.text-green-900{color:color-mix(in srgb, var(--primary-800) 82%, var(--text-primary) 18%)}.text-blue-600,.text-blue-700,.text-blue-800{color:color-mix(in srgb, var(--status-info) 78%, var(--text-primary) 22%)}.text-sky-600,.text-sky-700{color:color-mix(in srgb, var(--status-info) 84%, var(--text-primary) 16%)}.text-indigo-700{color:color-mix(in srgb, #6d63c5 84%, var(--text-primary) 16%)}.text-amber-800{color:color-mix(in srgb, var(--status-warning) 88%, var(--text-primary) 12%)}.bg-blue-50{background:color-mix(in srgb, var(--status-info) 20%, var(--product-glass-2-bg) 80%)}.bg-blue-100{background:color-mix(in srgb, var(--status-info) 30%, var(--product-glass-2-bg) 70%)}.bg-emerald-50,.bg-green-50{background:color-mix(in srgb, var(--primary-100) 34%, var(--product-glass-2-bg) 66%)}.bg-emerald-100,.bg-green-100{background:color-mix(in srgb, var(--primary-100) 48%, var(--product-glass-2-bg) 52%)}.bg-green-500{background:var(--primary-500)}.bg-green-600{background:var(--primary-600)}.hover\:bg-green-700:hover{background:var(--primary-700)}.bg-amber-100{background:color-mix(in srgb, var(--status-warning) 22%, var(--product-glass-2-bg) 78%)}.bg-sky-100{background:color-mix(in srgb, var(--status-info) 22%, var(--product-glass-2-bg) 78%)}.bg-indigo-100{background:color-mix(in srgb, #8d83d8 20%, var(--product-glass-2-bg) 80%)}.border-blue-200{border-color:color-mix(in srgb, var(--status-info) 58%, var(--product-glass-2-border) 42%)}.border-indigo-200{border-color:color-mix(in srgb, #8d83d8 44%, var(--product-glass-2-border) 56%)}.border-emerald-100,.border-emerald-200,.border-green-100,.border-green-200{border-color:color-mix(in srgb, var(--primary-300) 42%, var(--product-glass-2-border) 58%)}.border-amber-200{border-color:color-mix(in srgb, var(--status-warning) 44%, var(--glass-2-border) 56%)}.stage-roster-status-pill{border-radius:var(--radius-full);border:1px solid #0000;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:650;line-height:1.35;display:inline-flex}.stage-roster-status-pill--scheduled{border-color:color-mix(in srgb, var(--primary-400) 42%, var(--product-glass-2-border) 58%);background:color-mix(in srgb, var(--primary-100) 48%, var(--product-glass-2-bg) 52%);color:color-mix(in srgb, var(--primary-800) 82%, var(--text-primary) 18%)}.stage-roster-status-pill--ready{border-color:color-mix(in srgb, var(--primary-400) 52%, var(--product-glass-2-border) 48%);background:color-mix(in srgb, var(--primary-100) 58%, var(--product-glass-2-bg) 42%);color:color-mix(in srgb, var(--primary-800) 86%, var(--text-primary) 14%)}.stage-roster-status-pill--today{border-color:color-mix(in srgb, var(--status-warning) 52%, var(--product-glass-2-border) 48%);background:color-mix(in srgb, var(--status-warning) 26%, var(--product-glass-2-bg) 74%);color:color-mix(in srgb, var(--status-warning) 86%, var(--text-primary) 14%)}.stage-roster-status-pill--overdue{border-color:color-mix(in srgb, var(--status-error) 52%, var(--product-glass-2-border) 48%);background:color-mix(in srgb, var(--status-error) 22%, var(--product-glass-2-bg) 78%);color:color-mix(in srgb, var(--status-error) 86%, var(--text-primary) 14%)}.stage-roster-status-pill--unknown{border-color:color-mix(in srgb, var(--product-glass-2-border) 78%, transparent 22%);background:color-mix(in srgb, var(--product-surface-muted) 64%, var(--product-glass-2-bg) 36%);color:var(--text-secondary)}[data-theme=dark] .stage-roster-status-pill--scheduled{color:var(--text-primary);border-color:color-mix(in srgb, var(--primary-300) 58%, var(--product-glass-2-border) 42%);background:color-mix(in srgb, var(--primary-300) 24%, var(--product-glass-2-bg) 76%)}[data-theme=dark] .stage-roster-status-pill--ready{color:var(--text-primary);border-color:color-mix(in srgb, var(--primary-300) 64%, var(--product-glass-2-border) 36%);background:color-mix(in srgb, var(--primary-300) 30%, var(--product-glass-2-bg) 70%)}[data-theme=dark] .stage-roster-status-pill--today{color:var(--text-primary);border-color:color-mix(in srgb, var(--status-warning) 66%, var(--product-glass-2-border) 34%);background:color-mix(in srgb, var(--status-warning) 30%, var(--product-glass-2-bg) 70%)}[data-theme=dark] .stage-roster-status-pill--overdue{color:var(--text-primary);border-color:color-mix(in srgb, var(--status-error) 64%, var(--product-glass-2-border) 36%);background:color-mix(in srgb, var(--status-error) 30%, var(--product-glass-2-bg) 70%)}.stage-explore--restructured{gap:1rem;display:grid}@media (min-width:1024px){.stage-explore--restructured{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:stretch}}@media (min-width:1440px){.stage-explore--restructured{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}}.stage-explore__main{flex-direction:column;gap:.85rem;min-width:0;display:flex}.stage-info-band{border:1px solid var(--glass-1-border);background:var(--glass-1-bg);box-shadow:var(--shadow-sm);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .9rem;display:flex}.stage-info-band__header{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.stage-info-band__title{color:var(--text-primary);margin:0;font-size:.88rem;font-weight:660}.stage-info-band__selector{min-width:180px}.stage-info-band__metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.45rem;min-width:min(100%,30rem);display:grid}.stage-info-band__metric{border:1px solid color-mix(in srgb, var(--product-glass-2-border) 86%, transparent 14%);background:color-mix(in srgb, var(--product-glass-2-bg) 88%, transparent 12%);border-radius:11px;align-items:center;gap:.5rem;padding:.48rem .6rem;display:flex}.stage-info-band__icon{border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.stage-info-band__metric-content{flex-direction:column;line-height:1.14;display:flex}.stage-info-band__value{color:var(--text-primary);font-size:.96rem;font-weight:700}.stage-info-band__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.64rem;font-weight:620}.stage-3d-explorer{flex-direction:column;gap:.62rem;display:flex}.stage-3d-explorer__state{border:1px dashed color-mix(in srgb, var(--glass-2-border) 78%, transparent 22%);background:color-mix(in srgb, var(--surface-overlay) 72%, var(--glass-2-bg) 28%);border-radius:16px;justify-content:center;align-items:center;display:flex}.stage-3d-explorer__state-text{color:var(--text-secondary);font-size:.88rem;font-weight:560}.stage-3d-explorer__breadcrumbs{border:1px solid color-mix(in srgb, var(--glass-2-border) 86%, transparent 14%);background:color-mix(in srgb, var(--glass-2-bg) 88%, var(--surface-base) 12%);box-shadow:var(--glass-2-shadow);border-radius:11px;flex-wrap:wrap;align-items:center;gap:.38rem;padding:.46rem .58rem;display:flex}.stage-3d-explorer__crumb-separator{color:var(--text-muted);font-size:.73rem}.stage-3d-explorer__crumb{border:1px solid color-mix(in srgb, var(--glass-2-border) 80%, transparent 20%);background:color-mix(in srgb, var(--glass-2-bg) 74%, transparent 26%);color:var(--text-secondary);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:999px;padding:.24rem .54rem;font-size:.74rem;font-weight:600;line-height:1.2}.stage-3d-explorer__crumb:hover,.stage-3d-explorer__crumb:focus-visible{border-color:color-mix(in srgb, var(--primary-400) 40%, var(--glass-2-border) 60%);color:var(--text-primary);background:color-mix(in srgb, var(--surface-interactive) 70%, var(--glass-2-bg) 30%);transform:translateY(-1px)}.stage-3d-explorer__crumb--active{border-color:color-mix(in srgb, var(--primary-400) 56%, var(--glass-2-border) 44%);color:var(--text-primary);background:color-mix(in srgb, var(--primary-100) 42%, var(--glass-2-bg) 58%)}.stage-3d-explorer__keyboard-controls{align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.stage-3d-explorer__keyboard-title{color:var(--text-muted);text-transform:uppercase;flex:none;font-size:.72rem;font-weight:700}.stage-3d-explorer__keyboard-list{gap:.45rem;padding-block:.08rem;display:flex;overflow-x:auto}.stage-3d-explorer__keyboard-node{border:1px solid color-mix(in srgb, var(--glass-2-border) 82%, transparent 18%);background:color-mix(in srgb, var(--glass-2-bg) 82%, var(--surface-base) 18%);min-width:7.75rem;max-width:10.5rem;color:var(--text-secondary);text-align:left;border-radius:10px;flex-direction:column;flex:none;gap:.1rem;padding:.38rem .55rem;display:inline-flex}.stage-3d-explorer__keyboard-node span,.stage-3d-explorer__keyboard-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-3d-explorer__keyboard-node span{color:var(--text-primary);font-size:.76rem;font-weight:650}.stage-3d-explorer__keyboard-node small{color:var(--text-muted);font-size:.68rem}.stage-3d-explorer__keyboard-node:hover,.stage-3d-explorer__keyboard-node:focus-visible{border-color:color-mix(in srgb, var(--primary-400) 46%, var(--glass-2-border) 54%);background:color-mix(in srgb, var(--surface-interactive) 72%, var(--glass-2-bg) 28%)}.stage-3d-explorer__keyboard-node--active{border-color:color-mix(in srgb, var(--primary-400) 62%, var(--glass-2-border) 38%);background:color-mix(in srgb, var(--primary-100) 42%, var(--glass-2-bg) 58%)}.stage-3d-explorer__viewport{border:1px solid var(--glass-1-border);box-shadow:var(--shadow-md);border-radius:16px;position:relative;overflow:hidden;background:linear-gradient(#d7e7dd 0%,#d4e7dd 52%,#e4efe8 100%)!important}.stage-3d-explorer__viewport:after{content:"";pointer-events:none;background:linear-gradient(#ffffff3d,#fff0 42%);position:absolute;inset:0}.explorer-label-host{pointer-events:none}.explorer-node-label{pointer-events:none;border:1px solid color-mix(in srgb, var(--glass-1-border) 80%, var(--glass-2-border) 20%);background:color-mix(in srgb, var(--glass-1-bg) 92%, transparent 8%);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px)saturate(125%);border-radius:12px}.explorer-node-label--full{align-items:center;gap:.5rem;min-width:170px;max-width:240px;padding:.44rem .52rem;display:inline-flex}.explorer-node-label--compact{border-radius:999px;align-items:center;gap:.34rem;padding:.24rem .42rem;display:inline-flex}.explorer-node-label.is-selected{border-color:color-mix(in srgb, var(--primary-400) 52%, var(--glass-2-border) 48%);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-200) 26%, transparent 74%), var(--shadow-sm)}.explorer-node-label__icon{color:#fffffff5;border-radius:8px;flex:none;justify-content:center;align-items:center;width:1.52rem;height:1.52rem;display:inline-flex}.explorer-node-label__icon svg{width:.9rem;height:.9rem}.explorer-node-label__icon--compact{border-radius:999px;width:1.22rem;height:1.22rem}.explorer-node-label__icon--compact svg{width:.7rem;height:.7rem}.explorer-node-label__content{flex-direction:column;gap:.08rem;min-width:0;display:flex}.explorer-node-label__type{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.61rem;font-weight:630}.explorer-node-label__name,.explorer-node-label__compact-name{color:var(--text-primary);white-space:nowrap;margin:0;font-size:.74rem;font-weight:650}.explorer-node-label__meta,.explorer-node-label__compact-meta{color:color-mix(in srgb, var(--text-secondary) 82%, var(--text-muted) 18%);margin:0;font-size:.65rem;font-weight:560}.batch-sidebar{border:1px solid var(--glass-1-border);background:var(--glass-1-bg);min-height:0;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.batch-sidebar__section{flex-direction:column;min-height:0;padding:.8rem;display:flex}.batch-sidebar__section--batches{flex:auto}.batch-sidebar__header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.batch-sidebar__title{color:var(--text-primary);align-items:center;gap:.4rem;margin:0;font-size:.92rem;font-weight:680;display:inline-flex}.batch-sidebar__title-icon{color:var(--primary-500)}.batch-sidebar__count{border:1px solid color-mix(in srgb, var(--chip-border) 82%, var(--primary-300) 18%);background:color-mix(in srgb, var(--chip-bg) 88%, var(--surface-raised) 12%);min-width:1.6rem;height:1.6rem;color:var(--chip-text);border-radius:999px;justify-content:center;align-items:center;padding:0 .34rem;font-size:.76rem;font-weight:720;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff3d}.variety-action-btn{border:1px solid color-mix(in srgb, var(--glass-2-border) 82%, transparent 18%);background:color-mix(in srgb, var(--surface-interactive) 64%, var(--glass-2-bg) 36%);width:1.9rem;height:1.9rem;color:var(--text-secondary);transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.variety-action-btn:hover{transform:translateY(-1px)}.variety-action-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.variety-action-btn--edit{border-color:color-mix(in srgb, var(--status-info) 46%, var(--glass-2-border) 54%);background:color-mix(in srgb, var(--status-info) 16%, var(--glass-2-bg) 84%);color:color-mix(in srgb, var(--status-info) 82%, var(--text-primary) 18%)}.variety-action-btn--edit:hover{border-color:color-mix(in srgb, var(--status-info) 62%, var(--glass-2-border) 38%);background:color-mix(in srgb, var(--status-info) 24%, var(--glass-2-bg) 76%);color:color-mix(in srgb, var(--status-info) 90%, var(--text-primary) 10%)}.batch-sidebar__list{flex-direction:column;gap:.55rem;display:flex}.batch-sidebar__list--scrollable{flex:auto;min-height:0;padding-right:.2rem;overflow-y:auto}.batch-sidebar__batch-card{flex-direction:column;gap:.55rem;padding:.66rem;display:flex}.batch-sidebar__batch-code{font-family:var(--font-mono);color:var(--text-primary);margin:0;font-size:.82rem;font-weight:650;line-height:1.25}.batch-sidebar__batch-variety{color:var(--text-muted);margin:.16rem 0 0;font-size:.73rem}.batch-sidebar__batch-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.batch-sidebar__batch-meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:.62rem;font-weight:620}.batch-sidebar__batch-meta-value{color:var(--text-primary);margin:.08rem 0 0;font-size:.82rem;font-weight:660}.batch-sidebar__batch-actions{border-top:1px dashed color-mix(in srgb, var(--glass-2-border) 70%, transparent 30%);flex-wrap:wrap;gap:.4rem;padding-top:.48rem;display:flex}.batch-sidebar__empty{color:var(--text-muted);text-align:center;margin:0;padding:1rem .6rem;font-size:.76rem}[data-theme=dark] .stage-page-header:after{opacity:.28}[data-theme=dark] .stage-page-header__title{text-shadow:0 1px #0000004d}[data-theme=dark] .stage-page-header{border-color:color-mix(in srgb, var(--stage-header-accent,var(--primary-500)) 28%, var(--product-glass-1-border) 72%);background:radial-gradient(125% 135% at -6% -12%, color-mix(in srgb, var(--stage-header-soft,var(--primary-100)) 42%, transparent 58%) 0%, transparent 58%), linear-gradient(150deg, color-mix(in srgb, var(--product-surface-raised) 78%, transparent 22%) 0%, color-mix(in srgb, var(--product-surface-overlay) 94%, transparent 6%) 100%);box-shadow:var(--shadow-md)}[data-theme=dark] .stage-page-header__meta{color:color-mix(in srgb, var(--text-secondary) 90%, var(--text-muted) 10%)}[data-theme=dark] .stage-view-toggle__option{background:color-mix(in srgb, var(--product-surface-overlay) 82%, transparent 18%);border-color:color-mix(in srgb, var(--product-glass-2-border) 76%, transparent 24%);color:color-mix(in srgb, var(--text-secondary) 82%, var(--text-primary) 18%)}[data-theme=dark] .stage-view-toggle__option[data-active=true]{border-color:color-mix(in srgb, var(--stage-color,var(--primary-500)) 58%, var(--product-glass-2-border) 42%);background:linear-gradient(160deg, color-mix(in srgb, var(--stage-soft-color,var(--primary-100)) 54%, var(--product-surface-interactive) 46%), color-mix(in srgb, var(--product-surface-overlay) 88%, transparent 12%));color:var(--text-primary);box-shadow:inset 0 1px #ffffff4d,0 10px 16px -12px #040c14b3}[data-theme=dark] .command-bar{border-color:color-mix(in srgb, var(--product-glass-1-border) 80%, var(--product-border-default) 20%);background:var(--product-command-bg);box-shadow:0 18px 40px -28px #050b13a8}[data-theme=dark] .command-bar__link{background:color-mix(in srgb, var(--product-command-bg) 82%, var(--product-surface-base) 18%)}[data-theme=dark] .command-bar__link[data-active=true]{background:linear-gradient(160deg, color-mix(in srgb, var(--primary-300) 26%, var(--product-surface-interactive) 74%), color-mix(in srgb, var(--primary-500) 34%, var(--product-glass-2-bg) 66%))}[data-theme=dark] .theme-toggle{border-color:color-mix(in srgb, var(--product-glass-2-border) 88%, transparent 12%);background:color-mix(in srgb, var(--product-glass-2-bg) 92%, var(--product-surface-raised) 8%)}[data-theme=dark] .task-drawer__backdrop{background:#04090e8c}[data-theme=dark] .task-drawer{box-shadow:0 32px 68px -34px #03070bd6}[data-theme=dark] .batch-summary-bar>.border-b{background:color-mix(in srgb, var(--surface-overlay) 88%, transparent 12%)}[data-theme=dark] .stage-3d-explorer__viewport{background:linear-gradient(180deg, color-mix(in srgb, var(--product-surface-base) 96%, black 4%) 0%, color-mix(in srgb, var(--product-surface-raised) 94%, black 6%) 54%, color-mix(in srgb, var(--product-surface-overlay) 92%, black 8%) 100%)!important}[data-theme=dark] .stage-3d-explorer__viewport:after{background:linear-gradient(#ffffff2e,#fff0 44%)}[data-theme=dark] .explorer-node-label{border-color:color-mix(in srgb, var(--glass-1-border) 70%, var(--glass-2-border) 30%);background:color-mix(in srgb, var(--glass-1-bg) 94%, transparent 6%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stage-page-header:after{opacity:.28}:root:not([data-theme=light]) .stage-page-header__title{text-shadow:0 1px #0000004d}:root:not([data-theme=light]) .stage-page-header{border-color:color-mix(in srgb, var(--stage-header-accent,var(--primary-500)) 28%, var(--product-glass-1-border) 72%);background:radial-gradient(125% 135% at -6% -12%, color-mix(in srgb, var(--stage-header-soft,var(--primary-100)) 42%, transparent 58%) 0%, transparent 58%), linear-gradient(150deg, color-mix(in srgb, var(--product-surface-raised) 78%, transparent 22%) 0%, color-mix(in srgb, var(--product-surface-overlay) 94%, transparent 6%) 100%);box-shadow:var(--shadow-md)}:root:not([data-theme=light]) .stage-page-header__meta{color:color-mix(in srgb, var(--text-secondary) 90%, var(--text-muted) 10%)}:root:not([data-theme=light]) .stage-view-toggle__option{background:color-mix(in srgb, var(--product-surface-overlay) 82%, transparent 18%);border-color:color-mix(in srgb, var(--product-glass-2-border) 76%, transparent 24%);color:color-mix(in srgb, var(--text-secondary) 82%, var(--text-primary) 18%)}:root:not([data-theme=light]) .stage-view-toggle__option[data-active=true]{border-color:color-mix(in srgb, var(--stage-color,var(--primary-500)) 58%, var(--product-glass-2-border) 42%);background:linear-gradient(160deg, color-mix(in srgb, var(--stage-soft-color,var(--primary-100)) 54%, var(--product-surface-interactive) 46%), color-mix(in srgb, var(--product-surface-overlay) 88%, transparent 12%));color:var(--text-primary);box-shadow:inset 0 1px #ffffff4d,0 10px 16px -12px #040c14b3}:root:not([data-theme=light]) .command-bar{border-color:color-mix(in srgb, var(--product-glass-1-border) 80%, var(--product-border-default) 20%);background:var(--product-command-bg);box-shadow:0 18px 40px -28px #050b13a8}:root:not([data-theme=light]) .command-bar__link{background:color-mix(in srgb, var(--product-command-bg) 82%, var(--product-surface-base) 18%)}:root:not([data-theme=light]) .command-bar__link[data-active=true]{background:linear-gradient(160deg, color-mix(in srgb, var(--primary-300) 26%, var(--product-surface-interactive) 74%), color-mix(in srgb, var(--primary-500) 34%, var(--product-glass-2-bg) 66%))}:root:not([data-theme=light]) .theme-toggle{border-color:color-mix(in srgb, var(--glass-2-border) 90%, transparent 10%);background:color-mix(in srgb, var(--glass-2-bg) 94%, transparent 6%)}:root:not([data-theme=light]) .task-drawer__backdrop{background:#04090e8c}:root:not([data-theme=light]) .task-drawer{box-shadow:0 32px 68px -34px #03070bd6}:root:not([data-theme=light]) .batch-summary-bar>.border-b{background:color-mix(in srgb, var(--surface-overlay) 88%, transparent 12%)}:root:not([data-theme=light]) .stage-3d-explorer__viewport{background:linear-gradient(180deg, color-mix(in srgb, var(--product-surface-base) 96%, black 4%) 0%, color-mix(in srgb, var(--product-surface-raised) 94%, black 6%) 54%, color-mix(in srgb, var(--product-surface-overlay) 92%, black 8%) 100%)!important}:root:not([data-theme=light]) .stage-3d-explorer__viewport:after{background:linear-gradient(#ffffff2e,#fff0 44%)}:root:not([data-theme=light]) .explorer-node-label{border-color:color-mix(in srgb, var(--glass-1-border) 70%, var(--glass-2-border) 30%);background:color-mix(in srgb, var(--glass-1-bg) 94%, transparent 6%)}}.app-footer{text-align:center;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:1rem 1.2rem 5rem;font-size:.74rem}.mobile-shell{background:var(--product-bg-canvas);flex-direction:column;gap:.75rem;min-height:100vh;padding:.7rem;display:flex}.mobile-header{z-index:var(--z-header);border:1px solid var(--product-glass-1-border);background:var(--product-glass-1-bg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px)saturate(125%);border-radius:18px;align-items:center;gap:.65rem;padding:.62rem;display:flex;position:sticky;top:0}.mobile-header__logo{border:1px solid var(--glass-1-border);background:linear-gradient(145deg, color-mix(in srgb, var(--primary-100) 70%, #fff 30%), color-mix(in srgb, var(--primary-200) 66%, #fff 34%));width:2.6rem;height:2.6rem;color:var(--primary-700);box-shadow:var(--shadow-xs);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.mobile-header__selector{flex:auto;min-width:0}.mobile-main{flex:1;min-height:0}.mobile-dashboard{flex-direction:column;gap:.9rem;display:flex}.mobile-task-action-backdrop{z-index:calc(var(--z-header) + 20);-webkit-backdrop-filter:blur(8px)saturate(116%);background:#0a1018b8}.mobile-task-action-dialog{border:1px solid color-mix(in srgb, var(--product-glass-1-border) 76%, var(--product-border-default) 24%);background-color:var(--product-header-bg);background-image:linear-gradient(180deg, var(--product-header-bg) 0%, var(--product-command-bg) 100%);color:var(--text-primary);box-shadow:0 34px 72px -34px #04080eb8}.mobile-task-checkbox{z-index:2;flex:0 0 1rem;width:1rem;height:1rem;position:relative}.mobile-task-checkbox-group,.mobile-task-checkbox-options{z-index:1;position:relative}.mobile-task-checkbox-option{cursor:pointer;z-index:1;min-height:2.75rem;scroll-margin-block:4.5rem;position:relative}.cutting-execution-form{flex-direction:column;gap:1.15rem;display:flex}.cutting-execution-section{gap:1rem;display:grid}.cutting-execution-section--divided{border-top:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent 22%);padding-top:1.15rem}.cutting-execution-section__header h2{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.3}.cutting-execution-section__header p{color:var(--text-muted);margin-top:.18rem;font-size:.82rem;line-height:1.45}.cutting-execution-section__label{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:700}.cutting-execution-quantity-group{border:0;min-width:0;margin:0;padding:0}.cutting-execution-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cutting-execution-summary{border-left:3px solid color-mix(in srgb, var(--primary-400) 62%, var(--border-subtle) 38%);color:var(--text-secondary);margin-top:.85rem;padding-left:.75rem;font-size:.8rem;line-height:1.45}.cutting-execution-summary p+p{color:var(--text-muted);margin-top:.2rem}.cutting-execution-summary--error{border-left-color:var(--status-error);color:var(--status-error)}.cutting-execution-destination-list{gap:.85rem;display:grid}.cutting-execution-deviation{border-top:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent 26%);gap:.4rem;margin-top:.15rem;padding-top:.95rem;display:grid}.cutting-execution-deviation .form-input{margin-top:.1rem}.cutting-execution-actions{justify-content:flex-end;padding-top:.1rem;display:flex}@media (max-width:520px){.cutting-execution-actions .btn{width:100%}}.mobile-checkout-action--blocked:disabled{opacity:1;border-color:color-mix(in srgb, var(--status-error) 58%, var(--product-border-default) 42%);background:color-mix(in srgb, var(--status-error) 12%, var(--product-header-bg) 88%);color:color-mix(in srgb, var(--status-error) 84%, var(--text-primary) 16%)}.mobile-product-switch{z-index:var(--z-command-bar);border:1px solid color-mix(in srgb, var(--product-glass-1-border) 84%, var(--product-border-default) 16%);background:color-mix(in srgb, var(--product-surface-overlay) 94%, var(--product-glass-1-bg) 6%);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.55rem;padding:.55rem;display:grid;position:sticky;bottom:.7rem}.mobile-product-switch__tab{border:1px solid color-mix(in srgb, var(--product-glass-2-border) 84%, transparent 16%);background:color-mix(in srgb, var(--product-glass-2-bg) 88%, var(--product-surface-base) 12%);color:var(--text-secondary);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.72rem .82rem;display:inline-flex}.mobile-product-switch__tab.is-active{border-color:color-mix(in srgb, var(--primary-500) 54%, var(--product-glass-2-border) 46%);background:linear-gradient(160deg, color-mix(in srgb, var(--primary-100) 54%, var(--product-surface-raised) 46%), color-mix(in srgb, var(--primary-200) 36%, var(--product-glass-2-bg) 64%));color:var(--text-primary)}.mobile-product-switch__label{font-size:.88rem;font-weight:700}.mobile-product-switch__code{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.72rem}@media (max-width:1180px){.command-bar{width:calc(100vw - 1.44rem)}.academy-experience-grid[data-academy-active=true]{grid-template-columns:minmax(0,1fr)}.academy-experience-grid__rail{order:-1;position:static}}@media (max-width:1024px){.app-main{padding:1rem .8rem 5.5rem}.task-drawer{border-radius:18px;width:min(60rem,100vw - 1rem);top:.58rem;bottom:.58rem;right:.58rem}.task-drawer__edge-toggle{min-height:2.3rem;padding:.44rem .72rem .44rem .62rem;font-size:.72rem}.app-header{padding:.58rem .6rem 0}.app-header__inner{gap:.62rem}.stage-page-shell{gap:.85rem}.stage-page-header{flex-direction:column;align-items:stretch}.stage-page-header__actions{width:100%;min-width:0}.stage-view-toggle{width:100%}.stage-view-toggle__option{flex:1;min-width:0}.command-bar__links{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-toggle span{display:none}.task-planner-progress,.task-review-grid,.task-library-grid,.task-starter-grid,.task-data-mode-grid,.task-calendar-template-grid,.task-planner-grid,.task-calendar-form-grid,.task-calendar-detail-grid,.employee-workspace__split,.employee-form-grid--compact,.employee-workspace__metrics,.employee-form-grid,.employee-product-grid,.task-advanced-field-grid,.task-guided-step--data,.task-guided-step--activity,.task-guided-step--schedule,.task-guided-step--review .task-review-grid,.task-planner-subpanel--recipients>.task-planner-grid{grid-template-columns:1fr}.task-guided-step--activity>:first-child,.task-guided-step--activity>:not(:first-child){grid-area:auto/1}}@media (max-width:720px){.task-drawer{border-right:0;border-radius:0;width:100vw;top:0;bottom:0;right:0}.task-drawer__header{padding:.8rem .8rem .68rem}.task-drawer__title{font-size:.96rem}.task-drawer__edge-toggle{border-radius:12px 0 0 12px;top:auto;bottom:5.25rem;transform:none}.task-drawer__edge-toggle:hover,.task-drawer__edge-toggle:focus-visible{transform:translate(-2px)}.task-manager-workspace__toolbar{padding:.62rem .8rem}.task-calendar-shell__toolbar,.task-planner-card__footer,.task-calendar-sheet__footer{flex-direction:column;align-items:stretch}.task-calendar-shell__layout,.task-calendar-shell__layout--sheet-open{grid-template-columns:1fr}.task-calendar-sheet{z-index:var(--z-task-sheet);position:fixed;inset:0}.task-calendar-sheet__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a11166b;display:block;position:absolute;inset:0}.task-calendar-sheet__panel{z-index:1;border-radius:24px;width:calc(100vw - 1.2rem);max-height:calc(100vh - 1.2rem);margin:.6rem;position:relative}.task-calendar-modal{padding:.6rem}.task-calendar-modal__panel{width:calc(100vw - 1.2rem);max-height:calc(100vh - 1.2rem)}.employee-workspace__header,.employee-form-actions{flex-direction:column;align-items:stretch}.task-participant-row{grid-template-columns:1fr;gap:.45rem}.app-header__inner{border-radius:16px}.app-header__logo{width:2.5rem;height:2.5rem}.header-project-selector__toggle,.header-user-menu__field{min-height:2.7rem}.header-project-selector__dropdown{width:auto;min-width:0;left:0;right:0}.stage-nav{padding:.15rem}.stage-nav-item{min-height:2.36rem;padding:.42rem .65rem}.stage-nav-shell{gap:.26rem}.stage-nav-shell[data-overflow=true]:before{left:2.08rem}.stage-nav-shell[data-overflow=true]:after{right:2.08rem}.stage-nav-shell__scroll-btn{width:1.86rem;height:1.86rem}.stage-nav-item__icon{width:1.28rem;height:1.28rem}.stage-page-header{border-radius:20px}.command-bar{border-radius:16px;width:calc(100vw - 1.24rem);padding:.38rem;bottom:.62rem}.command-bar__links{gap:.36rem}.command-bar__link{min-height:2.9rem;padding:.46rem .54rem}.command-bar__link-label{font-size:.71rem}.command-bar__link-description{display:none}.app-footer{padding-bottom:5.3rem}}@media (max-height:820px) and (min-width:721px){.task-manager-workspace .task-library-panel{display:none}.task-manager-workspace .task-lifecycle-batch-grid{max-height:6.7rem}.task-manager-workspace .task-guided-step--activity .form-textarea{min-height:2.5rem}.task-manager-workspace .task-planner-card__subtitle{display:none}.task-manager-workspace .task-planner-progress__step{min-height:2.25rem}}@media (min-height:821px) and (max-height:920px) and (min-width:721px){.task-manager-workspace .task-library-panel{display:none}.task-manager-workspace .task-lifecycle-batch-grid{max-height:8.6rem}.task-manager-workspace .task-guided-step--activity .form-textarea{min-height:3rem}}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.app-header__inner,.header-project-selector__dropdown,.card,.dialog-content,.modal,.mobile-header,.command-bar{-webkit-backdrop-filter:none;background:var(--product-surface-raised)}}.assignee-picker{gap:.5rem;display:grid}.assignee-picker__search{align-items:center;gap:.4rem;display:flex}.assignee-picker__search .form-input{flex:1;min-width:0}.assignee-picker__list{gap:.25rem;max-height:13rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.assignee-picker__option{border:1px solid color-mix(in srgb, var(--glass-2-border) 64%, transparent 36%);background:var(--surface-raised);text-align:left;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;font-size:.85rem;display:flex}.assignee-picker__option--active{border-color:var(--product-border-default);background:color-mix(in srgb, var(--product-command-bg) 55%, var(--surface-raised) 45%);font-weight:600}.assignee-picker__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assignee-picker__role{background:color-mix(in srgb, var(--glass-2-border) 40%, transparent 60%);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.mobile-planner-sheet{z-index:calc(var(--z-task-sheet) + 100);isolation:isolate;background-color:var(--product-header-bg);background-image:linear-gradient(180deg, var(--product-header-bg) 0%, var(--product-command-bg) 100%);width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;color:var(--text-primary);position:fixed;inset:0;overflow:hidden}.mobile-planner-sheet__header{z-index:2;min-width:0;padding-top:max(1rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left));background:var(--product-header-bg);flex:none;position:relative;box-shadow:0 12px 24px -24px #0a161cb3}.mobile-planner-sheet__body{overscroll-behavior:contain;min-width:0;min-height:0;padding-bottom:env(safe-area-inset-bottom);background:var(--product-header-bg);-webkit-overflow-scrolling:touch;overflow:hidden auto}.mobile-planner-sheet__body .task-manager-workspace{width:100%;min-width:0;max-width:100%}.mobile-planner-sheet__body .task-manager-calendar-tab{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.mobile-planner-sheet .task-calendar-sheet__panel,.mobile-planner-sheet .task-calendar-modal__panel{background-color:var(--product-header-bg);background-image:linear-gradient(180deg, var(--product-header-bg) 0%, var(--product-command-bg) 100%)}@media (max-width:720px){.mobile-planner-sheet__body .task-manager-workspace{height:auto;min-height:100%}.mobile-planner-sheet__body .task-manager-workspace__body,.mobile-planner-sheet__body .task-manager-workspace__scroll,.mobile-planner-sheet__body .task-manager-workspace__content,.mobile-planner-sheet__body .task-manager-workspace__manager,.mobile-planner-sheet__body .task-manager-calendar-tab,.mobile-planner-sheet__body .task-calendar-shell,.mobile-planner-sheet__body .task-calendar-shell__layout{height:auto;min-height:0}.mobile-planner-sheet__body .task-manager-workspace--calendar-active .task-manager-workspace__scroll{overflow:visible}.mobile-planner-sheet__body .task-manager-workspace--calendar-active .task-manager-workspace__content{height:auto;min-height:0}.mobile-planner-sheet__body .task-manager-tabs{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.mobile-planner-sheet__body .task-manager-control-row__actions{justify-content:flex-start;width:100%}.mobile-planner-sheet__body .task-calendar-shell__surface .fc .fc-toolbar.fc-header-toolbar{flex-wrap:wrap;gap:.6rem}.mobile-planner-sheet__body .task-calendar-shell__surface .fc .fc-toolbar-chunk:nth-child(2){text-align:center;order:-1;width:100%}.mobile-planner-sheet__body .task-calendar-shell__surface .fc .fc-toolbar-title{white-space:nowrap;font-size:1.2rem}.mobile-planner-sheet__body .task-manager-workspace--embedded.task-manager-workspace--calendar-active .task-calendar-shell__surface{flex:none;height:clamp(34rem,100dvh - 11rem,48rem);min-height:34rem}.mobile-planner-sheet .task-calendar-sheet{width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;padding:.5rem}.mobile-planner-sheet .task-calendar-sheet__panel{width:100%;max-height:calc(100dvh - 1rem);margin:0}}.assignee-picker__empty{color:var(--text-muted,#6b7280);margin:0;font-size:.8rem}.app-mode-switch{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #00000014}.app-mode-switch__btn{letter-spacing:.2px;color:var(--text-muted,#6b7280);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.app-mode-switch__btn:hover{color:var(--text-primary)}.app-mode-switch__btn:disabled:hover{color:var(--text-muted,#6b7280)}.app-mode-switch__btn[data-active=true]{color:color-mix(in srgb, var(--primary-700,#1f6b58) 80%, var(--text-primary) 20%);background:var(--surface-raised);box-shadow:inset 0 1px #fff6,0 6px 14px -8px #14281e73}.app-mode-switch__btn[data-active=true]:before{content:"";background:var(--primary-600);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-600) 22%, transparent);border-radius:50%}[data-theme=dark] .app-mode-switch{background:color-mix(in srgb, var(--product-surface-muted) 78%, transparent);border-color:var(--product-border-subtle)}[data-theme=dark] .app-mode-switch__btn[data-active=true]{color:var(--text-primary);background:color-mix(in srgb, var(--product-surface-interactive) 90%, var(--primary-600) 10%);box-shadow:inset 0 1px #ffffff0f,0 8px 18px -10px #0000008c}@media (max-width:720px){.app-mode-switch__btn span{display:none}.app-mode-switch__btn{padding:7px 10px}}.stage-page-header__actions{flex-wrap:wrap;gap:12px}.stage-page-header__bridges{align-items:center;gap:8px;display:inline-flex}.plan-overview__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plan-overview__grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:1000px){.plan-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-overview__grid{grid-template-columns:1fr}}.plan-stat .card-body{padding:16px 18px}.plan-stat__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-stat__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#6b7280);font-size:.72rem;font-weight:700}.plan-stat__value{color:var(--text-primary);margin-top:8px;font-size:1.9rem;font-weight:700;line-height:1.05}.plan-stat__hint{color:var(--text-muted,#6b7280);margin-top:6px;font-size:.78rem}.plan-row{text-align:left;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;width:100%;padding:11px 10px;transition:background .15s,border-color .15s;display:flex}.plan-row:hover{background:var(--surface-interactive);border-color:var(--border-subtle)}.plan-row__icon{background:color-mix(in srgb, var(--primary-600) 14%, transparent);width:36px;height:36px;color:var(--primary-700,#1f6b58);border-radius:10px;flex:none;place-items:center;display:grid}.plan-row__icon--proposal{color:#9a5b06;background:#d9890f29}.plan-row__icon--done{color:#2c5e33;background:#3e7a4529}.plan-row__time{font-variant-numeric:tabular-nums;width:58px;color:var(--text-muted,#6b7280);flex:none;font-size:.78rem;font-weight:600}.plan-row__main{flex:1;min-width:0}.plan-row__title{color:var(--text-primary);font-size:.9rem;font-weight:600;display:block}.plan-row__meta{color:var(--text-muted,#6b7280);margin-top:1px;font-size:.78rem;display:block}.plan-pill{background:var(--surface-muted);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.plan-pill--proposal{color:#8a5206;background:#d9890f29;border-color:#0000}.plan-pill--warn{color:#a3431f;background:#c2562f26;border-color:#0000}.plan-pill--proof{background:color-mix(in srgb, var(--primary-600) 14%, transparent);color:var(--primary-700,#1f6b58);border-color:#0000}.plan-who__pic{background:linear-gradient(135deg, var(--primary-500,#3a9), var(--primary-700,#176));color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:grid}.plan-empty{text-align:center;color:var(--text-muted,#6b7280);flex-direction:column;align-items:center;gap:8px;padding:26px 16px;font-size:.85rem;display:flex}.acclimatization-workflow__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#6b7280);font-size:.72rem;font-weight:700}.acclimatization-workflow__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arrivals-summary{flex-wrap:wrap;display:flex}.arrivals-summary__item{border-left:1px solid color-mix(in srgb, var(--border-subtle) 55%, transparent 45%);flex-direction:column;flex:1 1 0;gap:3px;min-width:150px;padding:12px 20px;display:flex}.arrivals-summary__item:first-child{border-left:none}.arrivals-summary__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#6b7280);align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.arrivals-summary__label svg{color:var(--primary-500);opacity:.85}.arrivals-summary__value{color:var(--text-primary);font-size:1.4rem;font-weight:700;line-height:1.1}.arrivals-tool-panel__header{flex-direction:column;gap:2px;display:flex}.arrival-received-card{border-color:var(--product-glass-2-border);background:var(--product-glass-2-bg);box-shadow:var(--product-glass-2-shadow)}.arrivals-trace-code{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-muted,#6b7280);background:color-mix(in srgb, var(--product-surface-raised) 68%, transparent 32%);border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent 30%);border-radius:6px;padding:2px 6px;font-size:.6875rem;line-height:1.4}.stage-roster-batch{border-color:var(--product-glass-2-border);background:var(--product-glass-2-bg);box-shadow:var(--product-glass-2-shadow)}.stage-roster-metric{border-color:color-mix(in srgb, var(--product-glass-2-border) 64%, transparent 36%);background:color-mix(in srgb, var(--product-surface-raised) 56%, transparent 44%)}.overview-meta{color:var(--text-muted,#6b7280);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.82rem;display:flex}.overview-meta strong{color:var(--text-primary);font-weight:700}.overview-meta__sep{opacity:.45}.overview-stage-map{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:16px;display:grid}.overview-stage-tile{color:inherit;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;display:flex}.overview-stage-tile__icon{width:42px;height:42px;color:var(--stage-accent,var(--primary-600));background:color-mix(in srgb, var(--stage-accent,var(--primary-500)) 16%, transparent);border:1px solid color-mix(in srgb, var(--stage-accent,var(--primary-500)) 26%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.overview-stage-tile__body{flex-direction:column;gap:1px;min-width:0;display:flex}.overview-stage-tile__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:700;overflow:hidden}.overview-stage-tile__value{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.1}.overview-stage-tile__hint{color:var(--text-muted,#6b7280);font-size:.72rem}.dashboard-grid--single{grid-template-columns:minmax(0,1fr)}.task-manager-workspace--page{height:auto}.task-manager-workspace--page .task-manager-workspace__content{height:auto;min-height:0;display:block}.task-manager-workspace--page .task-manager-workspace__manager{display:block}.task-manager-workspace--page .task-manager-workspace__scroll{overflow:visible}.task-manager-workspace--page .task-calendar-sheet{z-index:auto;padding:0;display:block;position:static;inset:auto}.task-manager-workspace--page .task-calendar-sheet__backdrop{display:none}.task-manager-workspace--page .task-calendar-sheet__panel{width:100%;max-width:80rem;max-height:none;box-shadow:none;margin-inline:auto;overflow:visible}.task-manager-workspace--page .task-calendar-sheet__header>button{display:none}.plan-workspace-route{flex-direction:column;gap:.85rem;display:flex}.review-inbox__tabs{align-self:flex-start}.review-inbox__panel{min-width:0}.review-inbox__loading,.task-workflow-modal__loading,.evidence-review__loading{min-height:16rem;color:var(--text-muted);justify-content:center;align-items:center;gap:.65rem;display:flex}.evidence-review{flex-direction:column;gap:.85rem;display:flex}.evidence-review__error .card-body,.evidence-review__empty{text-align:center;min-height:16rem;color:var(--text-secondary);align-content:center;place-items:center;gap:.55rem;display:grid}.evidence-review__error h2,.evidence-review__empty h2{color:var(--text-primary);margin:0;font-size:1rem;font-weight:720}.evidence-review__error p,.evidence-review__empty p{max-width:34rem;color:var(--text-muted);margin:0 0 .35rem;font-size:.82rem}.evidence-review__state-icon{width:2rem;height:2rem;color:var(--primary-600)}.evidence-review__error .evidence-review__state-icon{color:var(--danger-500)}.evidence-review__queue{overflow:hidden}.evidence-review__queue-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.evidence-review__list{flex-direction:column;gap:.65rem;display:flex}.evidence-review__card{border:1px solid color-mix(in srgb, var(--glass-2-border) 70%, transparent 30%);background:color-mix(in srgb, var(--surface-raised) 90%, transparent 10%);width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.evidence-review__card:hover{border-color:color-mix(in srgb, var(--primary-500) 38%, var(--glass-2-border) 62%);background:color-mix(in srgb, var(--surface-interactive) 82%, var(--surface-raised) 18%);transform:translateY(-1px)}.evidence-review__card-icon{background:color-mix(in srgb, var(--primary-500) 16%, var(--surface-overlay) 84%);width:2.55rem;height:2.55rem;color:var(--primary-700);border-radius:13px;place-items:center;display:grid}.evidence-review__card-main{min-width:0}.evidence-review__card-title,.evidence-review__card-target{display:block}.evidence-review__card-title{color:var(--text-primary);font-size:.94rem;font-weight:720}.evidence-review__card-target{color:var(--text-secondary);margin-top:.14rem;font-size:.8rem}.evidence-review__card-meta{color:var(--text-muted);flex-wrap:wrap;gap:.35rem .85rem;margin-top:.55rem;font-size:.74rem;display:flex}.evidence-review__card-meta span{align-items:center;gap:.32rem;display:inline-flex}.evidence-review__sheet{z-index:calc(var(--z-task-sheet) + 20)}.evidence-review__detail{width:min(48rem,100vw - 2rem);max-height:min(48rem,100vh - 2rem)}.evidence-review__detail-context{color:var(--text-secondary);margin:.24rem 0 0;font-size:.8rem}.evidence-review__detail-body{flex-direction:column;gap:.75rem;display:flex;overflow-y:auto}.evidence-review__detail-card{border:1px solid color-mix(in srgb, var(--glass-2-border) 66%, transparent 34%);background:color-mix(in srgb, var(--surface-raised) 88%, transparent 12%);border-radius:16px;padding:.85rem}.evidence-review__detail-card h3{color:var(--text-primary);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.84rem;font-weight:720;display:flex}.evidence-review__detail-card h3 span{background:var(--surface-muted);min-width:1.35rem;height:1.35rem;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.evidence-review__facts,.evidence-review__record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.evidence-review__record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-review__facts div,.evidence-review__record-grid div{background:color-mix(in srgb, var(--surface-base) 72%, transparent 28%);border-radius:12px;min-width:0;padding:.65rem}.evidence-review__facts dt,.evidence-review__record-grid dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.evidence-review__facts dd,.evidence-review__record-grid dd{color:var(--text-primary);overflow-wrap:anywhere;margin:.24rem 0 0;font-size:.8rem;font-weight:620}.evidence-review__notes{border-top:1px solid color-mix(in srgb, var(--glass-2-border) 60%, transparent 40%);margin-top:.65rem;padding-top:.65rem}.evidence-review__notes span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.evidence-review__notes p,.evidence-review__muted{color:var(--text-secondary);margin:.25rem 0 0;font-size:.8rem}.evidence-review__attachments{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.evidence-review__attachments li{background:color-mix(in srgb, var(--surface-base) 72%, transparent 28%);color:var(--primary-700);border-radius:12px;align-items:flex-start;gap:.5rem;padding:.62rem;display:flex}.evidence-review__attachments li>span{min-width:0}.evidence-review__attachments strong,.evidence-review__attachments small{overflow-wrap:anywhere;display:block}.evidence-review__attachments strong{color:var(--text-primary);font-size:.8rem}.evidence-review__attachments small{color:var(--text-muted);margin-top:.12rem;font-size:.7rem}.evidence-review__note-field{color:var(--text-primary);flex-direction:column;gap:.42rem;font-size:.78rem;font-weight:680;display:flex}.evidence-review__note-field small{color:var(--text-muted);font-weight:500}.evidence-review__note-field textarea{resize:vertical;border:1px solid var(--border-subtle);background:var(--surface-base);width:100%;color:var(--text-primary);font:inherit;border-radius:12px;padding:.72rem .78rem;font-weight:500}.evidence-review__detail-footer{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.evidence-review__detail-footer p{color:var(--text-muted);margin:0;font-size:.74rem}.workflow-defaults{gap:1.15rem}.workflow-defaults__loading{min-height:16rem;color:var(--text-muted);justify-content:center;align-items:center;gap:.65rem;display:flex}.workflow-defaults__error .card-body,.workflow-defaults__empty .card-body{text-align:center;align-content:center;place-items:center;gap:.55rem;min-height:12rem;display:grid}.workflow-defaults__error h2,.workflow-defaults__empty h3,.workflow-defaults__section-heading h2,.workflow-defaults__group>h3,.workflow-defaults__steps h3,.workflow-defaults__fields h4,.workflow-defaults__assignee h4{color:var(--text-primary);margin:0}.workflow-defaults__error p,.workflow-defaults__empty p,.workflow-defaults__section-heading p{max-width:44rem;color:var(--text-secondary);margin:0}.workflow-defaults__section,.workflow-defaults__group,.workflow-defaults__cards{flex-direction:column;gap:.75rem;display:flex}.workflow-defaults__section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.workflow-defaults__section-heading>div{gap:.25rem;display:grid}.workflow-defaults__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:720;color:var(--primary-700)!important}.workflow-default-card{overflow:hidden}.workflow-default-card__toggle{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:grid}.workflow-default-card__toggle:hover{background:color-mix(in srgb, var(--product-surface-interactive) 58%, transparent 42%)}.workflow-default-card__toggle:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.workflow-default-card__identity{gap:.18rem;min-width:0;display:grid}.workflow-default-card__identity strong,.workflow-default-card__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-default-card__identity span{color:var(--text-muted);font-size:.76rem}.workflow-default-card__body{border-top:1px solid var(--product-border-default);flex-direction:column;gap:1rem;display:flex}.workflow-defaults__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.workflow-defaults__facts>div,.workflow-defaults__readonly{border:1px solid var(--product-border-default);background:color-mix(in srgb, var(--product-glass-2-bg) 70%, transparent 30%);border-radius:.72rem;gap:.18rem;padding:.68rem .75rem;display:grid}.workflow-defaults__facts dt,.workflow-defaults__readonly span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.workflow-defaults__facts dd{color:var(--text-primary);margin:0;font-size:.8rem;font-weight:650}.workflow-defaults__switch{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.8rem;font-weight:650;display:inline-flex}.workflow-defaults__enablement{gap:.3rem;max-width:32rem;display:grid}.workflow-defaults__enablement small{color:var(--text-muted);font-weight:500}.workflow-defaults__steps,.workflow-defaults__fields,.workflow-defaults__assignee{gap:.65rem;display:grid}.workflow-defaults__step{border:1px solid var(--product-border-default);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(8rem,10rem);align-items:center;gap:1rem;padding:.8rem;display:grid}.workflow-defaults__step p,.workflow-defaults__step small{color:var(--text-muted);margin:.18rem 0 0;display:block}.workflow-defaults__step label,.workflow-defaults__field{color:var(--text-secondary);gap:.35rem;font-size:.74rem;font-weight:650;display:grid}.workflow-defaults__lead{max-width:26rem}.workflow-defaults__lead small{color:var(--text-muted);font-weight:500}.workflow-defaults__offset-label{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.workflow-defaults__standard-pill{white-space:nowrap;padding:1px 8px;font-size:.66rem}.workflow-defaults__form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.workflow-defaults__field--wide{grid-column:1/-1}.workflow-defaults__template-field{border:1px solid var(--product-border-default);border-radius:.8rem;grid-template-columns:minmax(12rem,1.5fr) minmax(8rem,1fr) auto minmax(7rem,.7fr) minmax(9rem,1fr);align-items:end;gap:.65rem;padding:.8rem;display:grid}.workflow-defaults__weekdays{flex-wrap:wrap;gap:.45rem;display:flex}.workflow-defaults__weekdays label{position:relative}.workflow-defaults__weekdays input{opacity:0;position:absolute}.workflow-defaults__weekdays span{border:1px solid var(--product-border-default);min-width:2.75rem;min-height:2.2rem;color:var(--text-secondary);cursor:pointer;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.workflow-defaults__weekdays input:checked+span{border-color:var(--primary-500);background:color-mix(in srgb, var(--primary-500) 14%, var(--product-surface-raised) 86%);color:var(--text-primary)}.workflow-defaults__weekdays input:focus-visible+span{box-shadow:var(--focus-ring)}.workflow-default-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.workflow-defaults__future-note{color:var(--text-muted);margin-right:auto;font-size:.74rem;font-weight:650}.workflow-defaults__restore-body{flex-direction:column;gap:1rem;display:flex}.workflow-defaults__restore-body p{color:var(--text-secondary);margin:0;line-height:1.55}@media (max-width:1024px){.evidence-review__facts,.evidence-review__record-grid,.workflow-defaults__facts{grid-template-columns:1fr}.workflow-defaults__template-field{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.review-inbox__tabs{width:100%}.review-inbox__tabs .task-manager-tabs__tab{flex:1;justify-content:center;min-width:0}.evidence-review__card{grid-template-columns:auto minmax(0,1fr)}.evidence-review__card>.plan-pill{grid-column:2;justify-self:start}.evidence-review__detail{width:calc(100vw - 1.2rem);max-height:calc(100vh - 1.2rem)}.evidence-review__detail-footer{flex-direction:column;align-items:stretch}.evidence-review__detail-footer .btn{justify-content:center;width:100%}.workflow-default-card__toggle{grid-template-columns:auto minmax(0,1fr)}.workflow-default-card__toggle>.plan-pill{grid-column:2;justify-self:start}.workflow-defaults__step,.workflow-defaults__form-grid,.workflow-defaults__template-field{grid-template-columns:1fr}.workflow-default-card__actions{flex-direction:column;align-items:stretch}.workflow-default-card__actions .btn{justify-content:center;width:100%}.workflow-defaults__future-note{text-align:center;margin-right:0}}
