:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eaf0f6;--foreground:#102033;--muted:#4d5b6b;--surface:#fff;--surface-blue:#eaf6fd;--surface-soft:#f8fafc;--line:#d7e2ed;--line-strong:#b7cada;--navy:#17466e;--navy-hover:#103452;--sky:#1d6a99;--red:#a64b42;--red-soft:#fff2ef;--amber:#8a641c;--amber-soft:#fff8e8;--green:#28745b;--green-soft:#ecf8f3;--radius:8px;--radius-lg:12px;--shadow-soft:0 1px 2px #10203317;--shadow-panel:0 1px 3px #1020330f, 0 8px 22px #1020330f;--shadow-raised:0 14px 34px #10203314;--shadow-overlay:0 24px 60px #1020332e;--focus-ring:0 0 0 2px var(--bg-overlay), 0 0 0 4px var(--accent-action);--on-primary:#fff;--transition-fast:.12s ease;--transition-normal:.2s ease;--transition-slow:.32s ease;--z-bar:50;--z-board-head:100;--z-board-sticky:200;--status-border-success:#b8e0cc;--status-border-danger:#f1c4be;--status-border-warning:#f0dda9;--status-border-info:#b5d8ed;--status-border-ok:#c8e5d2;--status-border-blocked:#efc8c1;--status-border-info-alt:#cfe1ef;--status-border-sky:#cfebf9;--status-border-proposed:#bfdbfe;--surface-pale:#fbfdff;--border-amber-alpha:#8a641c33;--outline-sky:#2f8cc429;--outline-danger:#a64b423d;--body-tone-quiet:#788798;--body-tone-loud:#344455;--bg-base:#fefdfc;--bg-raised:#fcfaf8;--bg-overlay:#fff;--bg-hover:#f9f6f4;--bg-selected:#e7f0f5;--bg-skeleton:#edeae8;--ink:#171b1e;--ink-mute:#3d4347;--ink-dim:#50565a;--ink-fade:#646a6e;--line-base:#eae7e5;--line-soft:#f2efed;--line-emphasis:#d4d0cd;--accent-action:#004360;--accent-action-hover:#002d42;--accent-selected-bg:#e7f0f5;--accent-active-line:#004360;--accent-hint:#dfeef7;--hue-ok:160;--hue-warn:75;--hue-alert:25;--status-ok:oklch(.55 .11 var(--hue-ok));--status-warn:oklch(.62 .11 var(--hue-warn));--status-alert:oklch(.55 .155 var(--hue-alert));--status-wait:#99a0a4;--hue-person-1:235;--hue-person-2:160;--hue-person-3:30;--hue-person-4:280;--hue-person-5:75;--hue-person-6:340;--hue-person-7:195;--hue-person-8:45;--hue-person-9:310;--hue-person-10:130;--hue-person-11:10;--hue-person-12:255;--chart-1:oklch(.58 .13 var(--hue-person-1));--chart-2:oklch(.58 .13 var(--hue-person-2));--chart-3:oklch(.58 .13 var(--hue-person-3));--chart-4:oklch(.58 .13 var(--hue-person-4));--chart-5:oklch(.58 .13 var(--hue-person-5));--chart-6:oklch(.58 .13 var(--hue-person-6));--radius-sm:4px;--radius-md:6px;--radius-md-2:10px;--radius-xl:14px;--radius-pill:999px;--shadow-card:0 1px 2px #0d181e0a;--shadow-layer-2:0 2px 6px #0d181e0d, 0 1px 2px #0d181e0a;--shadow-layer-3:0 6px 16px #0d181e0f, 0 2px 4px #0d181e0a;--shadow-sticky:0 -2px 8px #0d181e0a;--z-base:0;--z-bar-v6:10;--z-raised:20;--z-overlay:30;--z-toast:40;--text-micro:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:24px;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.45, 0, .15, 1);--ease-spring:cubic-bezier(.34, 1.2, .64, 1);--dur-fast:.12s;--dur-norm:.22s;--dur-slow:.36s;--focus-ring-v6:0 0 0 2px var(--bg-overlay), 0 0 0 4px var(--accent-action)}@supports (color:lab(0% 0 0)){:root{--bg-base:lab(99.4166% .332832 .662994);--bg-raised:lab(98.2548% .499994 .994992);--bg-overlay:lab(100% 0 0);--bg-hover:lab(97.093% .667661 1.32732);--bg-selected:lab(94.2327% -2.2572 -3.74323);--bg-skeleton:lab(93.033% .66784 1.32741);--ink:lab(9.53959% -1.45993 -2.47265);--ink-mute:lab(28.1057% -1.84885 -3.10249);--ink-dim:lab(36.2261% -1.8585 -3.10741);--ink-fade:lab(44.3465% -1.86557 -3.11106);--line-base:lab(91.8712% .836253 1.6601);--line-soft:lab(94.773% .667751 1.32737);--line-emphasis:lab(83.7493% 1.00583 1.99361);--accent-action:lab(25.7385% -11.0148 -26.4616);--accent-action-hover:lab(16.4215% -8.85925 -23.4153);--accent-selected-bg:lab(94.2327% -2.2572 -3.74323);--accent-active-line:lab(25.7385% -11.0148 -26.4616);--accent-hint:lab(93.0925% -3.72145 -6.21715);--status-wait:lab(65.227% -1.87707 -3.11728);--shadow-card:0 1px 2px lab(7.25803% -3.01635 -6.01647/.04);--shadow-layer-2:0 2px 6px lab(7.25803% -3.01635 -6.01647/.05), 0 1px 2px lab(7.25803% -3.01635 -6.01647/.04);--shadow-layer-3:0 6px 16px lab(7.25803% -3.01635 -6.01647/.06), 0 2px 4px lab(7.25803% -3.01635 -6.01647/.04);--shadow-sticky:0 -2px 8px lab(7.25803% -3.01635 -6.01647/.04)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b0e0f;--foreground:#ebeff1;--muted:#94999d;--surface:#131719;--surface-blue:#18313f;--surface-soft:#181b1d;--line:#2a2f31;--line-strong:#484e52;--navy:#6bc3f4;--navy-hover:#57afe0;--sky:#81cffc;--red:#e97871;--red-soft:#402624;--amber:#ddae6c;--amber-soft:#3b2a12;--green:#60ba8d;--green-soft:#173526;--on-primary:#0b0e0f;--status-border-success:#1b5a3e;--status-border-danger:#733a36;--status-border-warning:#664610;--status-border-info:#135372;--status-border-ok:#1b5a3e;--status-border-blocked:#733a36;--status-border-info-alt:#135372;--status-border-sky:#265874;--status-border-proposed:#09597d;--surface-pale:#16191b;--body-tone-quiet:#767b7e;--body-tone-loud:#ccd2d5;--shadow-soft:0 1px 2px #00000057;--shadow-panel:0 1px 3px #00000057, 0 8px 22px #0000006b;--shadow-raised:0 14px 34px #0006;--shadow-overlay:0 24px 60px #0000008c;--focus-ring:0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent-action);--bg-base:#0b0e0f;--bg-raised:#131719;--bg-overlay:#1c2023;--bg-hover:#181b1d;--bg-selected:#18313f;--bg-skeleton:#181b1d;--ink:#ebeff1;--ink-mute:#b3b8bc;--ink-dim:#94999d;--ink-fade:#767b7e;--line-base:#2a2f31;--line-soft:#212527;--line-emphasis:#484e52;--accent-action:#6bc3f4;--accent-action-hover:#9bdaff;--accent-selected-bg:#163749;--accent-active-line:#6bc3f4;--accent-hint:#0f2c3c;--status-ok:oklch(.72 .11 var(--hue-ok));--status-warn:oklch(.78 .1 var(--hue-warn));--status-alert:oklch(.7 .14 var(--hue-alert));--status-wait:#5e6468;--shadow-card:0 1px 2px #0000004d;--shadow-layer-2:0 2px 6px #00000059, 0 1px 2px #00000040;--shadow-layer-3:0 8px 24px #00000080, 0 2px 4px #0000004d;--shadow-sticky:0 -2px 8px #0000004d;--focus-ring-v6:0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent-action)}@supports (color:lab(0% 0 0)){[data-theme=dark]{--background:lab(3.70865% -.645958 -1.17587);--foreground:lab(94.214% -.948936 -1.5645);--muted:lab(62.9019% -1.50633 -2.4964);--surface:lab(7.2425% -1.18235 -2.12112);--surface-blue:lab(18.8512% -6.29374 -12.0143);--surface-soft:lab(9.53751% -1.28506 -2.16722);--line:lab(18.8205% -1.47842 -2.48166);--line-strong:lab(32.7459% -1.85478 -3.10549);--navy:lab(74.6103% -17.0714 -32.9806);--navy-hover:lab(67.634% -16.7053 -32.8949);--sky:lab(79.2622% -16.0483 -30.1184);--red:lab(63.8384% 43.7764 24.8032);--red-soft:lab(18.4186% 12.4208 6.86514);--amber:lab(74.4751% 11.8312 40.5118);--amber-soft:lab(18.7842% 5.55955 18.7358);--green:lab(68.9822% -36.2033 14.2766);--green-soft:lab(19.3984% -14.8012 5.83787);--on-primary:lab(3.70865% -.645958 -1.17587);--status-border-success:lab(33.7774% -26.5635 10.4479);--status-border-danger:lab(31.9441% 24.9918 14.1027);--status-border-warning:lab(32.6483% 10.6234 35.7388);--status-border-info:lab(32.7642% -11.2673 -23.7453);--status-border-ok:lab(33.7774% -26.5635 10.4479);--status-border-blocked:lab(31.9441% 24.9918 14.1027);--status-border-info-alt:lab(32.7642% -11.2673 -23.7453);--status-border-sky:lab(35.107% -10.504 -20.905);--status-border-proposed:lab(35.0732% -12.2933 -26.6473);--surface-pale:lab(8.37523% -1.10611 -1.85989);--body-tone-quiet:lab(51.3017% -1.50257 -2.49431);--body-tone-loud:lab(83.7821% -1.51089 -2.49894);--shadow-soft:0 1px 2px lab(0% 0 0/.34);--shadow-panel:0 1px 3px lab(0% 0 0/.34), 0 8px 22px lab(0% 0 0/.42);--shadow-raised:0 14px 34px lab(0% 0 0/.4);--shadow-overlay:0 24px 60px lab(0% 0 0/.55);--bg-base:lab(3.70865% -.645958 -1.17587);--bg-raised:lab(7.2425% -1.18235 -2.12112);--bg-overlay:lab(11.8599% -1.46574 -2.47541);--bg-hover:lab(9.53751% -1.28506 -2.16722);--bg-selected:lab(18.8512% -6.29374 -12.0143);--bg-skeleton:lab(9.53303% -.928655 -1.5534);--ink:lab(94.214% -.948936 -1.5645);--ink-mute:lab(74.502% -1.5091 -2.49795);--ink-dim:lab(62.9019% -1.50633 -2.4964);--ink-fade:lab(51.3017% -1.50257 -2.49431);--line-base:lab(18.8205% -1.47842 -2.48166);--line-soft:lab(14.1756% -1.11394 -1.86382);--line-emphasis:lab(32.7459% -1.85478 -3.10549);--accent-action:lab(74.6103% -17.0714 -32.9806);--accent-action-hover:lab(83.9083% -17.4731 -33.0821);--accent-selected-bg:lab(21.1696% -7.54362 -14.9411);--accent-active-line:lab(74.6103% -17.0714 -32.9806);--accent-hint:lab(16.5221% -6.73153 -13.4344);--status-wait:lab(42.0264% -1.86379 -3.11012);--shadow-card:0 1px 2px lab(0% 0 0/.3);--shadow-layer-2:0 2px 6px lab(0% 0 0/.35), 0 1px 2px lab(0% 0 0/.25);--shadow-layer-3:0 8px 24px lab(0% 0 0/.5), 0 2px 4px lab(0% 0 0/.3);--shadow-sticky:0 -2px 8px lab(0% 0 0/.3)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b0e0f;--foreground:#ebeff1;--muted:#94999d;--surface:#131719;--surface-blue:#18313f;--surface-soft:#181b1d;--line:#2a2f31;--line-strong:#484e52;--navy:#6bc3f4;--sky:#81cffc;--red:#e97871;--red-soft:#402624;--amber:#ddae6c;--amber-soft:#3b2a12;--green:#60ba8d;--green-soft:#173526;--on-primary:#0b0e0f;--status-border-success:#1b5a3e;--status-border-danger:#733a36;--status-border-warning:#664610;--status-border-info:#135372;--status-border-ok:#1b5a3e;--status-border-blocked:#733a36;--status-border-info-alt:#135372;--status-border-sky:#265874;--status-border-proposed:#09597d;--surface-pale:#16191b;--body-tone-quiet:#767b7e;--body-tone-loud:#ccd2d5;--shadow-soft:0 1px 2px #0000004d;--shadow-raised:0 14px 34px #0006;--shadow-overlay:0 24px 60px #0000008c;--focus-ring:0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent-action);--bg-base:#0b0e0f;--bg-raised:#131719;--bg-overlay:#1c2023;--bg-hover:#181b1d;--bg-selected:#18313f;--bg-skeleton:#181b1d;--ink:#ebeff1;--ink-mute:#b3b8bc;--ink-dim:#94999d;--ink-fade:#767b7e;--line-base:#2a2f31;--line-soft:#212527;--line-emphasis:#484e52;--accent-action:#6bc3f4;--accent-action-hover:#9bdaff;--accent-selected-bg:#163749;--accent-active-line:#6bc3f4;--accent-hint:#0f2c3c;--status-ok:oklch(.72 .11 var(--hue-ok));--status-warn:oklch(.78 .1 var(--hue-warn));--status-alert:oklch(.7 .14 var(--hue-alert));--status-wait:#5e6468;--shadow-card:0 1px 2px #0000004d;--shadow-layer-2:0 2px 6px #00000059, 0 1px 2px #00000040;--shadow-layer-3:0 8px 24px #00000080, 0 2px 4px #0000004d;--shadow-sticky:0 -2px 8px #0000004d;--focus-ring-v6:0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent-action)}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--background:lab(3.70865% -.645958 -1.17587);--foreground:lab(94.214% -.948936 -1.5645);--muted:lab(62.9019% -1.50633 -2.4964);--surface:lab(7.2425% -1.18235 -2.12112);--surface-blue:lab(18.8512% -6.29374 -12.0143);--surface-soft:lab(9.53751% -1.28506 -2.16722);--line:lab(18.8205% -1.47842 -2.48166);--line-strong:lab(32.7459% -1.85478 -3.10549);--navy:lab(74.6103% -17.0714 -32.9806);--sky:lab(79.2622% -16.0483 -30.1184);--red:lab(63.8384% 43.7764 24.8032);--red-soft:lab(18.4186% 12.4208 6.86514);--amber:lab(74.4751% 11.8312 40.5118);--amber-soft:lab(18.7842% 5.55955 18.7358);--green:lab(68.9822% -36.2033 14.2766);--green-soft:lab(19.3984% -14.8012 5.83787);--on-primary:lab(3.70865% -.645958 -1.17587);--status-border-success:lab(33.7774% -26.5635 10.4479);--status-border-danger:lab(31.9441% 24.9918 14.1027);--status-border-warning:lab(32.6483% 10.6234 35.7388);--status-border-info:lab(32.7642% -11.2673 -23.7453);--status-border-ok:lab(33.7774% -26.5635 10.4479);--status-border-blocked:lab(31.9441% 24.9918 14.1027);--status-border-info-alt:lab(32.7642% -11.2673 -23.7453);--status-border-sky:lab(35.107% -10.504 -20.905);--status-border-proposed:lab(35.0732% -12.2933 -26.6473);--surface-pale:lab(8.37523% -1.10611 -1.85989);--body-tone-quiet:lab(51.3017% -1.50257 -2.49431);--body-tone-loud:lab(83.7821% -1.51089 -2.49894);--shadow-soft:0 1px 2px lab(0% 0 0/.3);--shadow-raised:0 14px 34px lab(0% 0 0/.4);--shadow-overlay:0 24px 60px lab(0% 0 0/.55);--bg-base:lab(3.70865% -.645958 -1.17587);--bg-raised:lab(7.2425% -1.18235 -2.12112);--bg-overlay:lab(11.8599% -1.46574 -2.47541);--bg-hover:lab(9.53751% -1.28506 -2.16722);--bg-selected:lab(18.8512% -6.29374 -12.0143);--bg-skeleton:lab(9.53303% -.928655 -1.5534);--ink:lab(94.214% -.948936 -1.5645);--ink-mute:lab(74.502% -1.5091 -2.49795);--ink-dim:lab(62.9019% -1.50633 -2.4964);--ink-fade:lab(51.3017% -1.50257 -2.49431);--line-base:lab(18.8205% -1.47842 -2.48166);--line-soft:lab(14.1756% -1.11394 -1.86382);--line-emphasis:lab(32.7459% -1.85478 -3.10549);--accent-action:lab(74.6103% -17.0714 -32.9806);--accent-action-hover:lab(83.9083% -17.4731 -33.0821);--accent-selected-bg:lab(21.1696% -7.54362 -14.9411);--accent-active-line:lab(74.6103% -17.0714 -32.9806);--accent-hint:lab(16.5221% -6.73153 -13.4344);--status-wait:lab(42.0264% -1.86379 -3.11012);--shadow-card:0 1px 2px lab(0% 0 0/.3);--shadow-layer-2:0 2px 6px lab(0% 0 0/.35), 0 1px 2px lab(0% 0 0/.25);--shadow-layer-3:0 8px 24px lab(0% 0 0/.5), 0 2px 4px lab(0% 0 0/.3);--shadow-sticky:0 -2px 8px lab(0% 0 0/.3)}}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);text-wrap:pretty;word-break:keep-all;font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}nextjs-portal{display:none!important}button{cursor:pointer;font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--navy);outline-offset:2px}a{color:inherit;text-decoration:none}.skip-link{background:var(--navy);border-radius:var(--radius);color:var(--on-primary);z-index:var(--z-bar);padding:10px 18px;font-size:14px;font-weight:700;position:absolute;top:-200px;left:12px}.skip-link:focus,.skip-link:focus-visible{outline-offset:4px;top:12px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schedule-shell{min-height:100svh}.fixture-warning{background:var(--amber-soft);border-bottom:1px solid var(--status-border-warning);color:var(--amber);text-align:center;padding:10px 24px;font-size:13px;font-weight:780;line-height:1.45}.app-shell{grid-template:"topbar topbar"44px"sidebar main"minmax(0,1fr)/240px minmax(0,1fr);min-height:100svh;display:grid}.app-topbar{background:var(--surface);border-bottom:1px solid var(--line);grid-area:topbar;align-items:center;gap:12px;padding:0 16px;display:flex}.app-topbar-brand{color:var(--foreground);letter-spacing:-.01em;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-weight:700;text-decoration:none;display:inline-flex}.app-topbar-brand span{background:var(--navy);color:#eef8ff;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:inline-flex}.app-topbar-brand strong{font-size:13px}.app-topbar-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.app-topbar-icon{width:32px;height:32px;min-height:32px}.app-topbar-hamburger{display:none}.app-shell-backdrop{cursor:pointer;z-index:40;background:#0f172073;border:0;padding:0;position:fixed;inset:44px 0 0}.app-sidebar{background:var(--bg-raised,var(--surface-soft));border-right:1px solid var(--line);flex-direction:column;grid-area:sidebar;gap:4px;padding:16px 10px 12px;display:flex;overflow-y:auto}.app-sidebar-workspace{color:var(--muted);letter-spacing:-.005em;align-items:center;gap:8px;margin:0 0 12px;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.app-sidebar-workspace-mark{background:var(--surface-blue);color:var(--navy);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.app-sidebar-workspace-name{color:var(--foreground)}.app-sidebar-nav-group{flex-direction:column;gap:1px;margin-bottom:4px;display:flex}.app-sidebar-nav-item{color:var(--muted);min-height:44px;transition:background var(--transition-fast), color var(--transition-fast);border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.app-sidebar-nav-item:hover{background:var(--surface-soft);color:var(--foreground)}.app-sidebar-nav-item.is-active{background:var(--accent-selected-bg);box-shadow:inset 3px 0 0 var(--accent-action);color:var(--accent-action);font-weight:600}.app-sidebar-nav-item.is-placeholder{cursor:default;opacity:.55}.app-sidebar-nav-item.is-placeholder:hover{color:var(--muted);background:0 0}.app-sidebar-nav-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.app-sidebar-nav-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:600}.app-sidebar-divider{background:var(--line);height:1px;margin:8px 4px}.app-sidebar-footer{flex-direction:column;gap:1px;margin-top:auto;padding-top:8px;display:flex}.app-main{outline:none;grid-area:main;min-width:0}.workspace-actions{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 28px;display:flex}@media (max-width:1024px){.app-shell{grid-template-columns:1fr;grid-template-areas:"topbar""main"}.app-sidebar{max-width:280px;transition:transform var(--transition-normal) ease-out;z-index:50;width:80vw;position:fixed;inset:44px auto 0 0;transform:translate(-100%);box-shadow:0 8px 24px #0f17201f}.app-shell[data-drawer-open=true] .app-sidebar{transform:translate(0)}.app-topbar-hamburger{display:inline-flex}}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}@media (max-width:760px){.workspace-actions{padding:10px 14px}}.panel-heading,.drift-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-button,.primary-button,.secondary-button,.danger-button,.ghost-button{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:780;display:inline-flex}.icon-button,.secondary-button,.ghost-button{background:var(--surface);color:var(--foreground)}.secondary-button.compact,.ghost-button.compact{min-height:44px;padding:7px 10px}.danger-button{background:var(--red-soft);border-color:var(--status-border-blocked);color:var(--red)}.icon-button{justify-content:center;width:44px;padding:0}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled),.ghost-button:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.98)}.primary-button{background:var(--navy);border-color:var(--navy);color:var(--on-primary)}.primary-button:hover{background:var(--navy-hover);border-color:var(--navy-hover)}.icon-button:hover,.secondary-button:hover,.ghost-button:hover{background:var(--bg-hover);border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.icon-button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.58}.ghost-button[aria-pressed=true]{background:var(--green-soft);border-color:var(--green);color:var(--green)}.primary-button:disabled:hover{background:var(--navy)}.full{justify-content:center;width:100%}.workspace{grid-template-columns:minmax(0,1fr);gap:20px;max-width:1280px;margin:0 auto;padding:30px 24px 38px;display:grid}.workspace>*{min-width:0}.meeting-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(460px,auto);align-items:end;gap:18px;padding-bottom:20px;display:grid}.meeting-head p{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:760;line-height:1.4}h1{letter-spacing:0;margin:0;font-size:32px;font-weight:860;line-height:1.3}.meeting-head dl,.decision-list{gap:0;margin:0;display:grid}.meeting-head dl{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.meeting-head dl div,.decision-list div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:11px 13px;display:grid}.meeting-head dl div:last-child,.decision-list div:last-child{border-right:0}.meeting-head dl div dd{overflow-wrap:anywhere;word-break:break-word;margin:0}.owner-mobile-summary{display:none}.dashboard-next-action{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 16px;display:flex}.dashboard-next-action>div{gap:3px;min-width:0;display:grid}.dashboard-next-action span{color:var(--ink-dim);letter-spacing:.01em;font-size:12px;font-weight:780}.dashboard-next-action p{margin:0;font-size:14px;font-weight:640}.dashboard-next-action[data-tone=blocked]{background:var(--red-soft)}.dashboard-next-action[data-tone=watch]{background:var(--amber-soft)}.dashboard-next-action[data-tone=ready]{background:var(--green-soft)}.share-version-compare{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.share-version-compare div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:10px 11px;display:grid}.share-version-compare div:last-child{border-right:0}.share-version-compare dd{overflow-wrap:anywhere;font-size:12px}.share-version-note{color:var(--muted);margin:-2px 0 0;font-size:12px;font-weight:740;line-height:1.45}.active-request-list{gap:14px;display:grid}.active-request-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.active-request-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:13px;display:grid}.active-request-item[data-current=true]{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--navy)}.active-request-item strong{font-size:14px;line-height:1.35;display:block}.active-request-item p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:720}.active-request-item dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.active-request-item dl div{min-width:0}.active-request-item dd{overflow-wrap:anywhere;font-size:12px}.active-request-next{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.active-request-next span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:740;line-height:1.35}.active-request-next strong{color:var(--navy);flex:none;font-size:12px;font-weight:850;line-height:1.25}dt{color:var(--muted);font-size:11px;font-weight:780}dd{margin:0;font-size:14px;font-weight:850}.product-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.time-board,.people-ledger,.operations-console,.decision-panel,.share-panel,.calendar-export-panel,.drift-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-panel);min-width:0}.time-board{position:relative;overflow:auto hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;min-height:62px;padding:14px 16px}.panel-heading.compact{border-bottom:0;min-height:auto;padding:0}.panel-heading span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600;line-height:1.4;display:block}.panel-heading h2{font-size:var(--text-xl);margin:4px 0 0;font-weight:800;line-height:1.3}.panel-heading strong{color:var(--navy);font-size:13px;line-height:1.35}.candidate-listpane{background:var(--bg-overlay);border-block:1px solid var(--line-soft);gap:0;display:grid}.candidate-weekstrip{scrollbar-width:thin;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.candidate-weekday{background:var(--bg-raised);border:0;border-right:1px solid var(--line-soft);color:var(--ink);text-align:left;gap:3px;min-height:58px;padding:10px 12px;display:grid}.candidate-weekday:last-child{border-right:0}.candidate-weekday:hover{background:var(--bg-hover)}.candidate-weekday span,.candidate-list-time span,.candidate-list-time small,.candidate-list-metric small{color:var(--ink-mute);font-size:var(--text-sm);line-height:1.35}.candidate-weekday strong,.candidate-list-time strong,.candidate-list-metric strong{color:var(--ink);font-size:var(--text-base);font-weight:840;line-height:1.35}.candidate-weekday.is-active{background:var(--accent-selected-bg);box-shadow:inset 0 3px 0 var(--accent-active-line)}.candidate-weekday.is-lead{box-shadow:inset 0 3px 0 var(--green)}.candidate-weekday.is-active.is-lead{box-shadow:inset 0 3px 0 var(--accent-active-line), inset 0 -3px 0 var(--green)}.candidate-listpane-toolbar{border-top:1px solid var(--line-soft);color:var(--ink-mute);font-size:var(--text-sm);align-items:center;gap:8px;min-height:36px;padding:0 14px;font-weight:780;display:flex}.candidate-listpane-toolbar strong{color:var(--ink);font-size:var(--text-sm)}.candidate-hairline{background:var(--line-emphasis);width:1px;height:12px;display:inline-block}.candidate-listpane-rows{border-top:1px solid var(--line-soft);display:grid}.candidate-list-row{background:var(--bg-overlay);border:0;border-bottom:1px solid var(--line-soft);color:inherit;text-align:left;border-left:3px solid #0000;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 14px 10px 11px;display:grid}.candidate-list-row:last-child{border-bottom:0}.candidate-list-row:hover{background:var(--bg-hover)}.candidate-list-row.is-selected{background:var(--accent-selected-bg);border-left-color:var(--accent-active-line)}.candidate-list-row.is-lead:not(.is-selected){border-left-color:var(--green)}.candidate-lead-mark{background:var(--green-soft);border:1px solid var(--status-border-success);border-radius:var(--radius-pill);color:var(--green);font-size:var(--text-micro);white-space:nowrap;align-self:start;padding:3px 7px;font-weight:850;line-height:1.2;display:inline-flex}.candidate-status-dot{background:var(--status-wait);border-radius:var(--radius-pill);justify-self:center;width:8px;height:8px}.candidate-list-row[data-status=leading] .candidate-status-dot{background:var(--status-ok)}.candidate-list-row[data-status=partial] .candidate-status-dot{border:1.5px solid var(--status-warn);background:0 0}.candidate-list-row[data-status=weak] .candidate-status-dot{border:1.5px solid var(--status-alert);background:0 0}.candidate-list-time{gap:2px;min-width:0;display:grid}.candidate-list-time small{overflow-wrap:anywhere}.candidate-busy-chip{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-micro);justify-self:start;align-items:center;width:fit-content;max-width:100%;padding:3px 7px;font-weight:840;line-height:1.2;display:inline-flex}.candidate-busy-chip[data-tone=blocked]{background:var(--red-soft);border-color:var(--status-border-blocked);color:var(--red)}.candidate-busy-chip[data-tone=attention]{background:var(--amber-soft);border-color:var(--border-amber-alpha);color:var(--amber)}.candidate-busy-chip[data-tone=ready]{background:var(--green-soft);border-color:var(--status-border-success);color:var(--green)}.candidate-list-metric{justify-items:end;gap:2px;min-width:56px;display:grid}.candidate-list-metric strong{font-variant-numeric:tabular-nums}.availability-board{--candidate-col-width:150px;--candidate-count:3;--participant-col-width:190px;min-width:760px}.board-row{grid-template-columns:var(--participant-col-width) repeat(var(--candidate-count), minmax(var(--candidate-col-width), 1fr));display:grid}.board-row>*{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.board-row>:last-child{border-right:0}.board-head{z-index:2;background:#f6f9fc;position:sticky;top:66px}.board-head>span{color:var(--muted);align-items:center;padding:13px 14px;font-size:12px;font-weight:780;display:flex}.board-row>:first-child{z-index:1;position:sticky;left:0}.board-head>:first-child{z-index:3;background:#f6f9fc;box-shadow:3px 0 #17466e14}.board-row:not(.board-head)>:first-child{box-shadow:3px 0 #17466e0f}.slot-head{color:inherit;text-align:left;background:0 0;border-top:0;border-left:0;justify-items:start;gap:4px;min-height:64px;padding:12px 14px;display:grid}.slot-head:hover{background:#f0f6fb}.slot-head strong,.person-cell strong,.person-record strong,.copy-card strong{font-size:14px;line-height:1.35;display:block}.slot-head small,.person-cell small,.person-record span,.person-record small,.selected-time span,.selected-time p,.copy-card p,.notice span{color:var(--muted);font-size:12px;line-height:1.45}.slot-summary{color:var(--foreground);font-size:12px;font-weight:740;line-height:1.35}.slot-selected{background:var(--surface-blue);box-shadow:inset 0 4px 0 var(--navy)}.person-cell{background:var(--surface-pale);border-left:3px solid #0000;gap:4px;padding:13px 14px 13px 11px;display:grid}.person-cell[data-role=required]{border-left-color:var(--navy);background:#f8fbfe}.person-cell[data-role=required] small{color:var(--navy);font-weight:820}.availability-cell{background:var(--surface);color:inherit;text-align:left;border-top:0;border-left:0;align-items:center;min-height:66px;padding:10px 14px;display:flex}.availability-cell:hover{background:#f7fbfe}.availability-cell span{border:1px solid var(--line);border-radius:999px;justify-content:center;min-width:54px;padding:5px 9px;font-size:12px;font-weight:820;display:inline-flex}.availability-available span{background:var(--green-soft);border-color:var(--status-border-ok);color:var(--green)}.availability-conditional span{background:var(--amber-soft);border-color:var(--status-border-warning);color:var(--amber)}.availability-proposed_alternative span{background:var(--surface-blue);border-color:var(--status-border-proposed);color:var(--navy)}.availability-unavailable span{background:var(--red-soft);border-color:var(--status-border-blocked);color:var(--red)}.availability-pending span{color:var(--muted);background:#edf3f8}.cell-selected{background:#edf8fe;box-shadow:inset 3px 0 #17466e80,inset -1px 0 #17466e2e}.board-notes{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:0;display:grid}.board-notes>div{border-right:1px solid var(--line);padding:14px 15px}.board-notes>div:last-child{border-right:0}.board-notes span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:780;display:block}.board-notes strong{font-size:15px;line-height:1.35;display:block}.board-notes p{color:#2b3c52;margin:5px 0 0;font-size:13px;line-height:1.55}.decision-rail{scrollbar-width:thin;gap:12px;max-height:calc(100svh - 88px);padding-bottom:2px;display:grid;position:sticky;top:82px;overflow-y:auto}.event-mutation-actions{gap:8px;margin-top:10px;display:grid}.mutation-confirmation{background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.mutation-confirmation strong{font-size:14px;line-height:1.4;display:block}.mutation-confirmation p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.mutation-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.force-confirm-panel,.force-confirm-reason{gap:8px;display:grid}.force-confirm-reason span{color:var(--muted);font-size:12px;font-weight:800}.force-confirm-reason textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--foreground);font:inherit;resize:vertical;min-height:78px;padding:10px;font-size:13px;line-height:1.45}.force-confirm-reason textarea:focus{border-color:var(--sky);outline:2px solid var(--outline-sky)}.manual-delivery-check{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--foreground);justify-self:start;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:780;display:inline-flex}.manual-delivery-check input{accent-color:var(--green);width:16px;height:16px}.decision-panel,.share-panel,.calendar-export-panel,.drift-panel,.action-inbox,.member-response-panel,.people-ledger{gap:12px;padding:14px;display:grid}.action-inbox{background:var(--bg-overlay);border:1px solid var(--line-base);border-left:4px solid var(--accent-active-line);box-shadow:var(--shadow-card)}.action-inbox-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.action-inbox-heading strong{background:var(--accent-hint);border:1px solid color-mix(in oklch, var(--accent-action) 16%, transparent);border-radius:var(--radius-pill);color:var(--accent-action);font-size:var(--text-sm);text-align:center;place-self:start end;min-width:48px;padding:5px 9px;line-height:1.25}.action-inbox-heading-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.action-inbox-summary{border:1px solid var(--line-soft);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.action-inbox-summary div{background:var(--bg-raised);border-right:1px solid var(--line-soft);gap:3px;padding:9px 10px;display:grid}.action-inbox-summary div:last-child{border-right:0}.action-inbox-summary dt,.action-inbox-summary dd{margin:0}.action-inbox-summary dt{color:var(--ink-mute);font-size:var(--text-micro);font-weight:780;line-height:1.3}.action-inbox-summary dd{color:var(--ink);font-size:var(--text-md);font-weight:850;line-height:1.25}.action-inbox-list{grid-template-columns:1fr;gap:12px;display:grid}.action-inbox-group{gap:6px;display:grid}.action-inbox-group-heading{color:var(--ink-mute);font-size:var(--text-micro);justify-content:space-between;align-items:center;padding:0 2px 1px;font-weight:820;line-height:1.35;display:flex}.action-inbox-group-heading>span{align-items:center;gap:4px;display:inline-flex}.action-inbox-group-heading strong{color:var(--ink-mute);font-size:var(--text-micro)}.action-inbox-item{background:var(--bg-overlay);border:1px solid var(--line-soft);border-left:3px solid var(--accent-active-line);border-radius:var(--radius-md);min-height:0;transition:background-color var(--dur-fast) var(--ease-enter), border-color var(--dur-fast) var(--ease-enter), box-shadow var(--dur-fast) var(--ease-enter);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 12px;display:grid}.action-inbox-item[data-tone=blocked]{border-left-color:var(--red)}.action-inbox-item[data-tone=attention]{border-left-color:var(--amber)}.action-inbox-item[data-tone=watch]{border-left-color:var(--sky)}.action-inbox-item:hover{background:var(--bg-hover);border-color:var(--line-emphasis);box-shadow:var(--shadow-layer-2)}.action-inbox-action-stack{place-items:flex-end end;gap:6px;display:grid}.action-inbox-item-main{gap:4px;min-width:0;display:grid}.action-inbox-item-tone{color:var(--ink-mute);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:820;line-height:1.3;display:inline-flex}.action-inbox-tone-mark{background:var(--accent-active-line);border-radius:var(--radius-pill);flex:none;width:9px;height:9px}.action-inbox-item[data-tone=blocked] .action-inbox-item-tone{color:var(--red)}.action-inbox-item[data-tone=blocked] .action-inbox-tone-mark{background:var(--red)}.action-inbox-item[data-tone=attention] .action-inbox-item-tone{color:var(--amber)}.action-inbox-item[data-tone=attention] .action-inbox-tone-mark{background:var(--amber)}.action-inbox-item[data-tone=watch] .action-inbox-item-tone{color:var(--sky)}.action-inbox-item[data-tone=watch] .action-inbox-tone-mark{background:var(--sky)}.action-inbox-item strong{color:var(--ink);font-size:var(--text-base);line-height:1.35;display:block}.action-inbox-item p,.action-inbox-empty{color:var(--ink-mute);font-size:var(--text-sm);margin:0;line-height:1.45}.action-inbox-item .when{color:var(--ink-subtle);font-size:var(--text-micro);line-height:1.4}.fresh-stamp{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink-mute);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;display:inline-flex}.fresh-stamp .dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.fresh-stamp.is-flash{background:var(--green-soft);border-color:var(--status-border-success);color:var(--green)}.fresh-stamp.is-flash .dot{animation:.8s 2 fresh-stamp-pulse}@keyframes fresh-stamp-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.fresh-stamp.is-flash .dot{animation:none}}.prov-chip{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.prov-chip svg{flex:none}.prov-fresh{background:var(--green-soft);border-color:var(--status-border-success);color:var(--green)}.prov-cached{background:var(--surface-blue);border-color:var(--status-border-info);color:var(--sky)}.prov-stale{background:var(--amber-soft);border-color:var(--status-border-warning);color:var(--amber)}.member-response-panel{background:var(--bg-overlay);border:1px solid var(--line-base);box-shadow:var(--shadow-card)}.member-response-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.member-response-heading strong{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:var(--radius-pill);color:var(--ink-mute);font-size:var(--text-sm);text-align:right;place-self:start end;padding:5px 9px;line-height:1.3}.member-response-form,.member-response-candidates{gap:12px;display:grid}.member-response-quick-actions,.participant-response-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-response-quick-actions span,.participant-response-quick-actions span{color:var(--ink-mute);font-size:var(--text-sm);font-weight:820}.member-response-candidate{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:var(--radius-md);grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:12px;padding:12px;display:grid}.member-response-candidate-time{gap:4px;min-width:0;display:grid}.member-response-candidate-time span{color:var(--ink-mute);font-size:var(--text-sm);font-weight:780}.member-response-candidate-time strong{color:var(--ink);font-size:var(--text-lg);line-height:1.25}.member-response-candidate-time p{color:var(--ink-mute);font-size:var(--text-sm);margin:0;line-height:1.45}.member-response-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.member-response-choice{background:var(--bg-overlay);border:1px solid var(--line-soft);border-radius:var(--radius-md);cursor:pointer;gap:3px;min-height:78px;padding:10px;display:grid}.member-response-choice input{margin:0}.member-response-choice span{color:var(--ink);font-size:var(--text-sm);font-weight:850;line-height:1.3}.member-response-choice small{color:var(--ink-mute);font-size:var(--text-micro);line-height:1.35}.member-response-choice:hover,.member-response-choice:focus-within{border-color:var(--line-emphasis)}.member-response-choice.is-selected{border-color:var(--accent-active-line);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent-action) 28%, transparent)}.member-response-choice.is-selected[data-status=available]{border-color:var(--green)}.member-response-choice.is-selected[data-status=conditional],.member-response-choice.is-selected[data-status=proposed_alternative]{border-color:var(--amber)}.member-response-choice.is-selected[data-status=unavailable]{border-color:var(--red)}.member-response-note{grid-column:1/-1;gap:6px;display:grid}.member-response-note span{color:var(--ink-mute);font-size:var(--text-sm);font-weight:820}.member-response-note textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--foreground);font:inherit;font-size:var(--text-sm);resize:vertical;padding:10px;line-height:1.45}.member-response-note textarea:focus{border-color:var(--sky);outline:2px solid var(--outline-sky)}.member-response-closed{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-mute);font-size:var(--text-sm);padding:10px 12px;line-height:1.45}.action-inbox-empty{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:var(--radius-md);gap:5px;padding:12px;display:grid}.action-inbox-empty strong{color:var(--ink);font-size:var(--text-base);line-height:1.35}.action-inbox-empty p{margin:0}.decision-panel{border-top:4px solid var(--navy);box-shadow:var(--shadow-raised)}.decision-state-strip{border:1px solid var(--line-soft);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.decision-state-strip div{background:var(--bg-raised);border-right:1px solid var(--line-soft);gap:3px;padding:9px 10px;display:grid}.decision-state-strip div:last-child{border-right:0}.decision-state-strip span,.confirmed-event-head span,.acknowledgement-summary span,.acknowledgement-current-member span,.event-mutation-head span,.guest-ack-link-head span,.guest-link-reshare-head span{color:var(--ink-mute);font-size:var(--text-micro);font-weight:820;line-height:1.35}.decision-state-strip strong,.decision-drift-link,.confirmed-event-head strong,.acknowledgement-summary strong,.acknowledgement-current-member strong,.event-mutation-head strong,.guest-ack-link-head strong,.guest-link-reshare-head strong{color:var(--ink);font-size:var(--text-base);font-weight:850;line-height:1.35}.decision-drift-link{color:var(--amber);text-underline-offset:3px;text-decoration:underline}.selected-time{border:1px solid var(--line);border-radius:var(--radius);background:#f7fbfe;gap:5px;padding:13px;display:grid}.selected-time-confirmed{background:var(--accent-selected-bg);border-color:var(--line-emphasis)}.selected-time strong{font-size:26px;line-height:1.18}.selected-time p,.copy-card p{margin:0}.candidate-response-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.candidate-response-summary span{border:1px solid var(--line);border-radius:var(--radius);color:var(--foreground);justify-content:space-between;padding:8px 9px;font-size:12px;font-weight:780;display:flex}.candidate-response-summary strong{font-size:13px}.candidate-response-summary .summary-available{background:var(--green-soft);border-color:var(--status-border-ok);color:var(--green)}.candidate-response-summary .summary-conditional{background:var(--amber-soft);border-color:var(--border-amber-alpha);color:var(--amber)}.candidate-response-summary .summary-proposed_alternative{background:var(--surface-blue);border-color:var(--status-border-proposed);color:var(--navy)}.candidate-response-summary .summary-unavailable{background:var(--red-soft);border-color:var(--status-border-blocked);color:var(--red)}.candidate-response-summary .summary-pending{background:var(--surface-soft);color:var(--muted)}.candidate-decision-inspector{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.candidate-decision-inspector[data-tone=ready]{border-color:var(--status-border-ok)}.candidate-decision-inspector[data-tone=attention]{border-color:var(--status-border-warning)}.candidate-decision-inspector[data-tone=blocked]{border-color:var(--status-border-blocked)}.candidate-decision-inspector .panel-heading small{color:var(--muted);font-size:12px;font-weight:740;line-height:1.45}.decision-inspector-time{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.decision-inspector-time svg{color:var(--navy)}.decision-inspector-time div{gap:3px;min-width:0;display:grid}.decision-inspector-time span,.decision-inspector-time small,.decision-inspector-blockers small,.decision-inspector-privacy{color:var(--muted);font-size:12px;font-weight:740;line-height:1.45}.decision-inspector-time strong{color:var(--foreground);font-size:20px;line-height:1.2}.decision-inspector-metrics{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.decision-inspector-metrics div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:9px;display:grid}.decision-inspector-metrics div:last-child{border-right:0}.decision-inspector-metrics dt{color:var(--muted);font-size:11px;font-weight:780}.decision-inspector-metrics dd{color:var(--foreground);margin:0;font-size:15px;font-weight:860}.decision-inspector-busy{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);gap:9px;padding:10px;display:grid}.decision-inspector-busy[data-freshness=fresh]{border-color:var(--status-border-ok)}.decision-inspector-busy[data-freshness=stale]{border-color:var(--status-border-warning)}.decision-inspector-busy[data-freshness=missing]{border-color:var(--line-strong)}.decision-inspector-busy:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.decision-inspector-busy-head{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.decision-inspector-busy-head svg{color:var(--navy)}.decision-inspector-busy-head span{color:var(--muted);font-size:12px;font-weight:780}.decision-inspector-busy-head strong{color:var(--foreground);overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:820;line-height:1.4}.decision-inspector-busy dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.decision-inspector-busy dl div{background:var(--surface);border:1px solid var(--line);gap:4px;min-width:0;padding:8px;display:grid}.decision-inspector-busy dt{color:var(--muted);font-size:11px;font-weight:780}.decision-inspector-busy dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:840;line-height:1.35}.decision-inspector-busy p{color:var(--muted);margin:0;font-size:12px;font-weight:740;line-height:1.45}.decision-inspector-busy-actions{gap:7px;display:grid}.decision-inspector-busy-actions .ghost-button{text-align:left;white-space:normal;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;height:auto;min-height:42px;display:grid}.decision-inspector-busy-actions .ghost-button span{gap:2px;min-width:0;display:grid}.decision-inspector-busy-actions .ghost-button strong{color:var(--foreground);font-size:12px;font-weight:840;line-height:1.25}.decision-inspector-busy-actions .ghost-button small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:720;line-height:1.35}.decision-inspector-blockers{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.decision-inspector-blockers-head{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.decision-inspector-blockers-head svg{color:var(--amber)}.decision-inspector-blockers-head span{color:var(--muted);font-size:12px;font-weight:780}.decision-inspector-blockers-head strong{overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:820}.decision-inspector-blockers ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.decision-inspector-blockers li{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(80px,.8fr) auto minmax(0,1.2fr);align-items:center;gap:7px;padding:8px 9px;display:grid}.decision-inspector-blockers li span,.decision-inspector-blockers li strong{font-size:12px;font-weight:820}.decision-inspector-blockers li small{overflow-wrap:anywhere}.decision-inspector-blockers p,.decision-inspector-privacy{margin:0}.decision-inspector-privacy{align-items:center;gap:6px;display:flex}.decision-inspector-privacy svg{color:var(--muted);flex:none}.decision-list{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr;overflow:hidden}.decision-list div{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:1fr auto;align-items:center;padding:9px 10px}.decision-list div:last-child{border-bottom:0}.notice{border-radius:var(--radius);border:1px solid;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.notice-danger{background:var(--red-soft);border-color:var(--status-border-blocked);color:var(--red)}.notice-ok{background:var(--green-soft);border-color:var(--status-border-ok);color:var(--green)}.notice-warning,.notice-warn{background:var(--amber-soft);border-color:var(--status-border-warning);color:var(--amber)}.confirmable-pill{background:var(--green-soft);border:1px solid var(--status-border-ok);color:var(--green);letter-spacing:-.005em;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.confirmable-pill small{color:inherit;border-left:1px solid;padding-left:6px;font-size:11px;font-weight:760;line-height:1.25}.confirmable-pill[data-state=blocked]{background:var(--amber-soft);border-color:var(--status-border-warning);color:var(--amber)}.confirmable-pill[data-state=recorded]{background:var(--surface-blue);border-color:var(--status-border-info-alt);color:var(--navy)}.confirmable-pill[data-state=idle]{background:var(--surface-soft);border-color:var(--line);color:var(--muted)}.notice-info{background:var(--surface-blue);border-color:var(--status-border-info-alt);color:var(--navy)}.copy-card{border:1px solid var(--line);border-radius:var(--radius);gap:7px;padding:11px;display:grid}.manual-copy-fallback textarea{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--foreground);font:inherit;resize:vertical;width:100%;min-height:138px;padding:10px;line-height:1.5}.manual-copy-fallback textarea:focus{border-color:var(--blue);outline-offset:2px;outline:2px solid #2b6f9a2e}.calendar-export-result{border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:11px;display:grid}.calendar-export-result p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.calendar-export-actions{grid-template-columns:1fr;gap:8px;display:grid}.calendar-export-actions .secondary-button{justify-content:center}.guest-ack-link-list{gap:8px;display:grid}.guest-ack-link-head,.confirmed-event-head,.event-mutation-head,.guest-link-reshare-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-link-reshare-head,.guest-ack-link-head{border-bottom:1px solid var(--line-soft);padding-bottom:8px}.guest-ack-link-rows{gap:8px;display:grid}.guest-link-ledger{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);gap:5px;padding:10px;display:grid}.guest-link-ledger-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.guest-link-ledger-head span{color:var(--muted);font-size:11px;font-weight:820}.guest-link-ledger-head strong{color:var(--foreground);font-size:12px;font-weight:850}.guest-link-ledger p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.guest-ack-link-card{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.guest-ack-link-card p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.guest-ack-link-copied{color:var(--green);grid-column:1/-1;font-size:11px;font-weight:820}.drift-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.drift-action-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:start;gap:10px;padding:10px;display:grid}.drift-action-card>div{min-width:0}.drift-action-card span{color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:820;line-height:1.35;display:block}.drift-action-card strong{font-size:13px;line-height:1.35;display:block}.drift-action-card p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.drift-action-card form,.drift-action-card button{align-self:start}.drift-action-card form button,.drift-action-card>button{justify-content:center;width:100%}.drift-danger-confirmation{grid-column:1/-1}.drift-source-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drift-source-compare div{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);gap:5px;min-width:0;padding:10px;display:grid}.drift-source-compare span{color:var(--muted);font-size:11px;font-weight:820;line-height:1.3}.drift-source-compare strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.drift-source-compare p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.drift-context-list{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr;display:grid;overflow:hidden}.drift-context-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(84px,.45fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.drift-context-list div:last-child{border-bottom:0}.drift-context-list dt{color:var(--muted);font-size:11px;font-weight:820}.drift-context-list dd{color:var(--foreground);overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:760}.people-ledger{grid-column:1/-1}.operations-console{grid-column:1/-1;gap:0;display:grid;overflow:hidden}.operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-section-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.operations-section-nav a{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-sm);padding:6px 10px;font-weight:760;text-decoration:none}.operations-section-nav a:hover,.operations-section-nav a:focus-visible{border-color:var(--line-emphasis);outline:2px solid color-mix(in oklch, var(--accent-action) 18%, transparent);outline-offset:2px}.operations-column{border-bottom:1px solid var(--line);border-right:1px solid var(--line);align-content:start;gap:10px;padding:14px;display:grid}.operations-support-column{background:var(--bg-overlay);grid-column:1/-1}.operations-column:last-child{border-right:0}.operations-label{color:var(--muted);font-size:12px;font-weight:820}.operations-help{color:var(--muted);font-size:12px;line-height:1.55}.member-invite-status{background:var(--surface-blue);border:1px solid var(--status-border-info-alt);border-radius:var(--radius);gap:4px;padding:10px;display:grid}.member-invite-status span{color:var(--muted);font-size:11px;font-weight:820}.member-invite-status strong{color:var(--foreground);font-size:13px;font-weight:850}.member-invite-status p,.member-invite-status small{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.operations-empty{color:var(--muted);padding:16px;font-size:13px;line-height:1.5}.operations-error{color:var(--red)}.support-item,.role-setting,.audit-event{border:1px solid var(--line);border-radius:var(--radius);gap:7px;padding:11px;display:grid}.support-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.support-item-actions{place-items:end;gap:7px;display:grid}.role-setting{grid-template-columns:auto minmax(0,1fr);align-items:start}.support-item strong,.role-setting strong,.audit-event strong{font-size:13px;line-height:1.35;display:block}.support-item p,.role-setting p,.role-setting small,.audit-event p,.audit-event small{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.member-admin-form,.member-admin-list{border:1px solid var(--line);border-radius:var(--radius);gap:9px;padding:11px;display:grid}.member-admin-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:820;display:grid}.member-admin-form input,.member-admin-form select,.member-admin-form textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--foreground);font:inherit;width:100%;min-height:44px;padding:8px 9px}.member-admin-form input:focus,.member-admin-form select:focus,.member-admin-form textarea:focus{border-color:var(--navy);outline:2px solid #194d7729}.member-admin-form textarea{resize:vertical;min-height:92px}.feedback-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:14px;display:grid}@media (max-width:900px){.feedback-panel{grid-template-columns:1fr}}.member-admin-form button{justify-content:center}.member-admin-message{color:var(--green);margin:0;font-size:12px;line-height:1.45}.member-admin-message.is-error{color:var(--red)}.member-admin-list{gap:7px}.member-admin-item{border-bottom:1px solid var(--line);padding-bottom:7px}.member-admin-item:last-child{border-bottom:0;padding-bottom:0}.member-admin-item strong{font-size:13px;line-height:1.35;display:block}.member-admin-item p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.support-severity{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:820}.severity-attention{background:var(--amber-soft);border-color:var(--status-border-warning);color:var(--amber)}.severity-blocked{background:var(--red-soft);border-color:var(--status-border-danger);color:var(--red)}.severity-watch{background:var(--surface-blue);border-color:var(--status-border-info);color:var(--navy)}.people-list{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.person-record{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.8fr) minmax(220px,1.3fr) 130px 112px;align-items:center;gap:12px;min-height:64px;padding:11px 12px;display:grid}.person-record:last-child{border-bottom:0}.person-record p{color:#22334a;margin:0;font-size:13px;line-height:1.45}.person-record em{justify-content:flex-end;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:780;display:inline-flex}.ack-ok{color:var(--green)}.ack-wait{color:var(--amber)}.auth-shell,.setup-shell{align-items:center;min-height:100svh;padding:24px;display:grid}.auth-shell{background:radial-gradient(90% 60% at 50% 0%, var(--accent-hint), transparent 70%);justify-content:center}.setup-shell{grid-template-columns:minmax(320px,460px) minmax(360px,620px);justify-content:center;gap:18px}.auth-panel,.setup-panel,.setup-plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:22px;display:grid;box-shadow:0 18px 46px #10203314}.auth-panel{width:100%;max-width:430px}.auth-panel>span,.setup-panel>span,.setup-plan span{color:var(--sky);font-size:12px;font-weight:820}.auth-panel h1,.setup-panel h1{margin:0;font-size:30px;line-height:1.3}.auth-panel p,.setup-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-form,.setup-form{gap:10px;display:grid}.auth-form label,.setup-form label{color:var(--foreground);font-size:13px;font-weight:820}.auth-input-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.auth-input-row:focus-within{border-color:var(--accent-action);outline:2px solid var(--accent-action);outline-offset:1px}.auth-input-row input,.setup-form input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:42px}.setup-form input{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);padding:0 11px}.setup-form input:focus{border-color:var(--sky);outline:2px solid var(--outline-sky)}.setup-field-hint{color:var(--muted);margin-top:-4px;font-size:11px;line-height:1.4}.setup-submit-status{background:var(--surface-blue);border:1px solid var(--status-border-info);border-radius:var(--radius);color:var(--muted);padding:10px 12px;font-size:13px;font-weight:760;line-height:1.45}.auth-message{background:var(--green-soft);border:1px solid var(--status-border-ok);border-radius:var(--radius);color:var(--green);padding:10px 12px;font-size:13px;font-weight:780;line-height:1.45}.auth-error{background:var(--red-soft);border-color:var(--status-border-blocked);color:var(--red)}.setup-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-plan ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.setup-plan li{border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:10px;display:grid}.setup-plan strong{font-size:13px}.setup-plan small{color:var(--muted);font-size:12px}@media (max-width:1100px){.meeting-head,.product-grid,.board-notes,.operations-grid{grid-template-columns:1fr}.operations-column{border-right:0;border-bottom:1px solid var(--line);grid-column:auto}.action-inbox-list{grid-template-columns:1fr}.decision-rail{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;position:static;overflow:visible}.board-notes>div{border-bottom:1px solid var(--line);border-right:0}.board-notes>div:last-child,.operations-column:last-child{border-bottom:0}}@media (max-width:760px){.workspace{padding:20px 14px 28px}.product-grid{flex-direction:column;display:flex}.product-grid>*{width:100%;min-width:0}.decision-rail{order:-1}.workspace-actions{grid-template-columns:minmax(0,1fr) 44px;justify-content:stretch;gap:8px;width:100%;display:grid}.workspace-actions .secondary-button{justify-content:center;min-width:0}.workspace-actions .icon-button{width:44px}.workspace-actions .primary-button{grid-column:1/-1}h1{font-size:28px;line-height:1.3}.action-inbox-summary{grid-template-columns:1fr}.action-inbox-summary div{border-bottom:1px solid var(--line-soft);border-right:0;grid-template-columns:minmax(0,1fr) auto}.action-inbox-summary div:last-child{border-bottom:0}.meeting-head dl,.decision-rail,.action-inbox-list,.member-response-candidate,.member-response-options,.decision-inspector-busy-head,.decision-inspector-busy dl{grid-template-columns:1fr}.decision-inspector-busy-head{justify-items:start}.decision-inspector-busy-head strong{text-align:left}.member-response-heading{grid-template-columns:1fr}.member-response-heading strong{text-align:left;justify-self:start}.active-request-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}.share-version-compare{grid-template-columns:1fr}.share-version-compare div{border-bottom:1px solid var(--line);border-right:0}.share-version-compare div:last-child{border-bottom:0}.drift-source-compare{grid-template-columns:1fr}.meeting-head dl div{border-bottom:1px solid var(--line);border-right:0}.meeting-head dl div:last-child{border-bottom:0}.owner-mobile-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);gap:12px;padding:13px;display:grid}.owner-mobile-summary>div{gap:4px;min-width:0;display:grid}.owner-mobile-summary span{color:var(--muted);font-size:11px;font-weight:820;line-height:1.35}.owner-mobile-summary strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.owner-mobile-summary p{color:var(--muted);margin:0;font-size:12px;font-weight:740;line-height:1.45}.owner-mobile-summary dl{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr;margin:0;display:grid;overflow:hidden}.owner-mobile-summary dl div{border-bottom:1px solid var(--line);gap:4px;padding:9px 10px;display:grid}.owner-mobile-summary dl div:last-child{border-bottom:0}.owner-mobile-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px}.time-board{overflow-x:auto}.availability-board{--candidate-col-width:162px;--participant-col-width:164px;min-width:670px}.board-row{grid-template-columns:var(--participant-col-width) repeat(var(--candidate-count), var(--candidate-col-width))}.panel-heading{align-items:stretch;gap:10px;display:grid}.action-inbox-item{grid-template-columns:1fr}.action-inbox-item .ghost-button{justify-self:start;min-height:40px}.action-inbox-action-stack{place-items:start}.person-record{grid-template-columns:1fr;align-items:start}.person-record em{justify-content:flex-start}.primary-button,.secondary-button,.ghost-button{justify-content:center}.setup-shell,.setup-plan{grid-template-columns:1fr}}.participant-shell{background:var(--background);justify-content:center;align-items:center;min-height:100svh;padding:22px 14px;display:flex}.participant-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:16px;width:100%;max-width:620px;padding:18px;display:grid;box-shadow:0 18px 46px #10203314}.participant-panel--blocked,.participant-panel--submitted{text-align:left;gap:12px;max-width:420px;padding:22px}.participant-mark{background:var(--green-soft);border-radius:var(--radius);color:var(--green);border:1px solid #28745b2e;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.participant-mark--warning{background:var(--amber-soft);border-color:var(--border-amber-alpha);color:var(--amber)}.participant-kicker{color:var(--sky);margin:0 0 5px;font-size:12px;font-weight:820;line-height:1.3}.participant-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.participant-header h1,.participant-panel--blocked h1,.participant-panel--submitted h1{margin:0;font-size:28px;font-weight:860;line-height:1.3}.participant-panel--blocked p,.participant-panel--submitted p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.participant-deadline{background:var(--surface-blue);border:1px solid var(--status-border-sky);color:var(--navy);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:820;display:inline-flex}.participant-context,.participant-support-box{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);gap:5px;padding:12px;display:grid}.participant-context span,.participant-support-box span,.participant-note span,.participant-general-note span{color:var(--muted);font-size:11px;font-weight:780}.participant-context strong,.participant-support-box strong{font-size:14px;font-weight:850}.participant-change-summary{background:var(--surface-blue);border:1px solid var(--status-border-info-alt);border-radius:var(--radius);gap:9px;padding:12px;display:grid}.participant-change-summary>span{color:var(--navy);font-size:12px;font-weight:850}.participant-change-summary dl{gap:8px;margin:0;display:grid}.participant-change-summary div{gap:3px;display:grid}.participant-change-summary dt{color:var(--muted);font-size:11px;font-weight:780}.participant-change-summary dd{color:var(--foreground);gap:2px;margin:0;font-size:13px;font-weight:820;line-height:1.45;display:grid}.participant-change-summary small{color:var(--muted);font-size:12px;font-weight:720}.participant-context p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.participant-deadline-warning{background:var(--amber-soft);border-radius:var(--radius);color:var(--amber);border:1px solid #8a641c38;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.participant-deadline-warning strong{color:var(--foreground);margin-bottom:3px;font-size:13px;font-weight:850;line-height:1.35;display:block}.participant-deadline-warning p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.participant-candidates{gap:12px;display:grid}.participant-candidate{border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:13px;display:grid}.participant-candidate__time{gap:4px;display:grid}.participant-candidate__time span{color:var(--muted);font-size:12px;font-weight:760}.participant-candidate__time strong{color:var(--foreground);font-size:19px;font-weight:860}.participant-candidate__time p,.participant-owner-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.participant-candidate__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.participant-choice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--foreground);cursor:pointer;text-align:left;align-items:start;gap:3px;min-height:72px;padding:10px;display:grid;position:relative}.participant-choice__input{appearance:none;cursor:pointer;opacity:0;z-index:1;margin:0;position:absolute;inset:0}.participant-choice:hover{border-color:var(--line-strong)}.participant-choice:focus-within{border-color:var(--sky);outline-offset:2px;outline:2px solid #2f8cc42e}.participant-choice.is-selected{background:var(--surface-blue);border-color:var(--sky);box-shadow:inset 3px 0 0 var(--navy)}.participant-choice.is-selected[data-status=available]{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green);border-color:#a9d7bc}.participant-choice.is-selected[data-status=conditional]{background:var(--amber-soft);box-shadow:inset 3px 0 0 var(--amber);border-color:#e9c979}.participant-choice.is-selected[data-status=unavailable]{background:var(--red-soft);box-shadow:inset 3px 0 0 var(--red);border-color:#e5aaa1}.participant-choice.is-selected[data-status=proposed_alternative]{background:var(--surface-blue);border-color:var(--status-border-info);box-shadow:inset 3px 0 0 var(--sky)}.participant-choice span{font-size:13px;font-weight:850}.participant-choice small{color:var(--muted);font-size:11px;line-height:1.35}.participant-note,.participant-general-note{gap:7px;display:grid}.participant-note textarea,.participant-general-note textarea{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--foreground);font:inherit;resize:vertical;min-height:74px;padding:10px;font-size:13px;line-height:1.45}.participant-note textarea:focus,.participant-general-note textarea:focus{border-color:var(--sky);outline:2px solid var(--outline-sky)}.participant-error{background:var(--red-soft);border:1px solid var(--outline-danger);border-radius:var(--radius);color:var(--red);margin:0;padding:10px 12px;font-size:13px;font-weight:780;line-height:1.45}.participant-notice{background:var(--surface-blue);border:1px solid var(--status-border-info-alt);border-radius:var(--radius);color:var(--navy);min-height:1px;margin:0;padding:10px 12px;font-size:13px;font-weight:780;line-height:1.45}.participant-notice:empty{border:0;margin:0;padding:0}.participant-submit-bar{background:var(--surface);border-top:1px solid var(--line);padding:12px 18px calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;margin:2px -18px -18px;display:flex;position:sticky;bottom:0}.participant-submit-bar span{color:var(--muted);font-size:12px;font-weight:780}.participant-submit{min-width:142px}.participant-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.participant-result-list{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;display:grid;overflow:hidden}.participant-result-list div{gap:4px;padding:12px;display:grid}.participant-result-list div+div{border-left:1px solid var(--line)}.participant-submitted-summary{gap:8px;margin-top:2px;display:grid}.participant-submitted-summary article{border:1px solid var(--line);border-radius:var(--radius);gap:5px;padding:11px;display:grid}.participant-submitted-summary span{color:var(--muted);font-size:12px;font-weight:780}.participant-submitted-summary strong{color:var(--foreground);font-size:14px;font-weight:850}.participant-submitted-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}@media (max-width:560px){.participant-shell{align-items:stretch;padding:0}.participant-panel{box-shadow:none;border-left:0;border-right:0;border-radius:0;min-height:100svh}.participant-header{display:grid}.participant-header h1,.participant-panel--blocked h1,.participant-panel--submitted h1{font-size:25px}.participant-candidate__options,.participant-result-list{grid-template-columns:1fr}.participant-result-list div+div{border-left:0;border-top:1px solid var(--line)}.request-fieldset-header{flex-direction:column;align-items:stretch}.request-member-grid,.request-candidate-grid,.request-create-split{grid-template-columns:1fr}.request-member-option{grid-template-columns:1fr;align-items:stretch}.request-member-option [role=group]{justify-content:stretch}.request-member-option [role=group] .ghost-button{flex:1 1 0;justify-content:center}}.coordination-empty-state{border:1px solid var(--line);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;max-width:920px;margin:40px auto;padding:28px;display:flex}.coordination-empty-state span,.workflow-state-block span,.request-create-header p,.request-share-heading span{color:var(--muted);font-size:12px;font-weight:820}.coordination-empty-state h1{letter-spacing:0;margin:6px 0 8px;font-size:30px}.coordination-empty-state p{color:var(--muted);margin:0;line-height:1.55}.workflow-state-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.workflow-state-block[data-tone=error]{background:var(--red-soft);border-color:var(--outline-danger)}.workflow-state-block[data-tone=loading],.workflow-state-block[data-tone=info]{background:var(--surface-blue);border-color:var(--status-border-info-alt)}.workflow-state-block[data-tone=success]{background:var(--green-soft);border-color:var(--status-border-ok)}.workflow-state-block h2{color:var(--foreground);margin:3px 0 0;font-size:17px;font-weight:850;line-height:1.35;display:block}.workflow-state-block p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.workflow-state-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.request-create-shell{background:var(--background);min-height:100svh;padding:32px}.request-create-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.request-create-panel,.request-share-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:22px}.request-share-panel:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.request-create-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.request-create-header h1{letter-spacing:0;margin:4px 0 0;font-size:30px}.request-create-form{counter-reset:request-step;gap:15px;display:grid}.request-create-summary{flex-wrap:wrap;gap:8px;display:flex}.request-create-summary span{background:var(--surface-blue);border:1px solid var(--status-border-sky);border-radius:var(--radius);color:var(--navy);padding:6px 9px;font-size:12px;font-weight:820}.request-wizard-steps{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.request-wizard-step{background:var(--surface-soft);border-right:1px solid var(--line-soft);color:var(--foreground);gap:3px;min-width:0;padding:10px;text-decoration:none;display:grid}.request-wizard-step:last-child{border-right:0}.request-wizard-step[data-ready=true]{background:#f3fbff}.request-wizard-step span{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:3px;font-size:11px;font-weight:850;display:inline-flex}.request-wizard-step[data-ready=true] span{background:var(--navy);border-color:var(--navy);color:var(--on-primary)}.request-wizard-step strong{font-size:13px;font-weight:850;line-height:1.3}.request-wizard-step small,.request-wizard-step em{color:var(--muted);font-size:11px;font-style:normal;font-weight:760;line-height:1.35}.request-wizard-step em{color:var(--navy);font-weight:830}.request-wizard-section{scroll-margin-top:18px}.request-create-form label,.request-create-fieldset{gap:7px;display:grid}.request-create-form label>span,.request-create-fieldset legend{color:var(--muted);font-size:12px;font-weight:800}.request-create-form input,.request-create-form select,.request-create-form textarea{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--foreground);font:inherit;min-height:42px;padding:9px 11px}.request-create-form textarea{resize:vertical;min-height:84px}.request-create-form input:focus,.request-create-form select:focus,.request-create-form textarea:focus{border-color:var(--sky);outline:2px solid var(--outline-sky)}.request-create-fieldset{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:14px}.request-create-fieldset legend{align-items:center;gap:8px;display:inline-flex}.request-create-fieldset legend:before{background:var(--navy);color:var(--on-primary);content:counter(request-step);counter-increment:request-step;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:850;display:inline-flex}.request-create-fieldset--basics{background:var(--surface-pale)}.request-create-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-fieldset-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-member-grid,.request-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-member-option{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:9px 10px;display:grid}.request-member-option[data-selected=true]{background:#f3fbff;border-color:#c3ddec}.request-member-option label{align-items:center;gap:8px;min-width:0;display:flex}.request-member-option label span,.request-member-option strong,.request-member-option p{overflow-wrap:anywhere}.request-member-option [role=group]{gap:6px;display:inline-flex}.request-member-option input{accent-color:var(--navy);width:36px;height:36px;min-height:auto}.request-create-hint{color:var(--muted);margin:0;font-size:12px;font-weight:760;line-height:1.45}.request-guest-participants{margin-top:10px}.request-guest-participants textarea{min-height:72px}.request-create-message{background:var(--green-soft);border-radius:var(--radius);color:var(--green);border:1px solid #47896438;margin:0;padding:10px 12px;font-size:13px;font-weight:760}.request-create-message.is-error{background:var(--red-soft);border-color:var(--outline-danger);color:var(--red)}.request-create-message.is-info{background:var(--surface-blue);color:var(--navy);border-color:#2f8cc433}.request-create-message p{margin:0}.request-create-message .secondary-button{margin-top:8px}.request-candidate-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.request-candidate-row label{min-width:0}.request-candidate-row input{width:100%;min-width:0;font-size:14px}.request-candidate-end{color:var(--muted);grid-column:1/-1;font-size:12px}.request-create-submit{justify-self:start}.request-review-panel{background:var(--surface-pale);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.request-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-review-head span,.request-share-heading span{color:var(--muted);font-size:11px;font-weight:820}.request-review-head h2{margin:3px 0 0;font-size:16px;line-height:1.3}.request-review-head strong{background:var(--surface-blue);border:1px solid var(--status-border-sky);color:var(--navy);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.request-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.request-review-grid div{border-top:1px solid var(--line-soft);gap:3px;padding-top:8px;display:grid}.request-review-grid dt{color:var(--muted);font-size:11px;font-weight:820}.request-review-grid dd{color:var(--foreground);margin:0;font-size:13px;font-weight:820;line-height:1.35}.request-review-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.request-share-panel{align-self:start;gap:14px;display:grid;position:sticky;top:20px}.request-share-heading{align-items:center;gap:10px;display:flex}.request-share-heading strong{margin-top:2px;font-size:15px;display:block}.request-share-heading small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:760;display:block}.request-share-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.request-link-list{gap:10px;display:grid}.request-recommendation-list{gap:8px;display:grid}.request-calendar-planner{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.request-calendar-planner-head{grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);align-items:center;gap:9px;display:grid}.request-calendar-planner-head svg{color:var(--navy)}.request-calendar-planner-head div{gap:3px;min-width:0;display:grid}.request-calendar-planner-head span,.request-calendar-planner-head small{color:var(--muted);font-size:12px;font-weight:740;line-height:1.45}.request-calendar-planner-head small{text-align:right}.request-calendar-planner-head strong{font-size:15px;line-height:1.3}.request-calendar-weekgrid{grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.request-calendar-day{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:8px;min-width:112px;min-height:194px;padding:9px;display:grid}.request-calendar-day[data-active=true]{border-color:var(--line-emphasis);box-shadow:inset 3px 0 0 var(--navy)}.request-calendar-day[data-today=true]{background:var(--surface-blue)}.request-calendar-day div{gap:2px;display:grid}.request-calendar-day span,.request-calendar-day p{color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.request-calendar-day strong{font-size:13px;line-height:1.35}.request-calendar-day p{margin:0}.request-calendar-day ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.request-calendar-day li{background:var(--green-soft);border:1px solid var(--status-border-ok);color:var(--green);text-align:center;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:820;line-height:1.25}.request-calendar-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.request-calendar-slot{background:var(--surface);border:1px solid var(--line);color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 7px;font-size:11px;font-weight:820;display:inline-flex}.request-calendar-slot:hover{background:var(--surface-blue);border-color:var(--status-border-proposed)}.request-calendar-slot[aria-pressed=true]{background:var(--green-soft);border-color:var(--status-border-ok);color:var(--green)}.request-calendar-slot:disabled{cursor:not-allowed;opacity:.55}.request-recommendation-card{background:var(--surface-pale);border:1px solid var(--line);border-left:3px solid var(--sky);border-radius:var(--radius);gap:7px;padding:10px 11px;display:grid}.request-recommendation-card strong{font-size:13px;line-height:1.35;display:block}.request-recommendation-card p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.request-recommendation-card ul{color:var(--muted);gap:4px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.request-link-card{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.request-link-card .request-link-open{white-space:nowrap}.request-link-card .request-link-copied{color:var(--green);grid-column:1/-1;font-size:11px;font-weight:820}.request-link-card strong{font-size:14px}.request-link-card p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.35}@media (max-width:640px){.request-link-card{grid-template-columns:minmax(0,1fr) auto}.request-link-card .request-link-open{grid-column:1/-1;justify-content:center}}.decision-action-form,.confirmed-event-box,.confirmed-event-box form{gap:10px;display:grid}.confirmed-event-box{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;padding:12px}.confirmed-event-box span{color:var(--muted);font-size:11px;font-weight:800}.confirmed-event-box strong{color:var(--foreground);font-size:16px;font-weight:850}.confirmed-event-box{background:var(--bg-overlay);border:1px solid var(--line-emphasis);border-left:4px solid var(--accent-active-line)}.confirmed-event-box[data-state=change_pending]{border-left-color:var(--amber)}.confirmed-event-box[data-state=cancelled]{border-left-color:var(--red)}.confirmed-event-box[data-state=completed]{border-left-color:var(--green)}.confirmed-event-head{border-bottom:1px solid var(--line-soft);padding-bottom:10px}.confirmed-event-head small{background:var(--accent-hint);border:1px solid color-mix(in oklch, var(--accent-action) 16%, transparent);border-radius:var(--radius-pill);color:var(--accent-action);font-size:var(--text-micro);white-space:nowrap;padding:4px 8px;font-weight:850}.confirmed-event-box[data-state=change_pending] .confirmed-event-head small{background:var(--amber-soft);border-color:var(--status-border-warning);color:var(--amber)}.confirmed-event-box[data-state=cancelled] .confirmed-event-head small{background:var(--red-soft);border-color:var(--status-border-danger);color:var(--red)}.confirmed-event-box[data-state=completed] .confirmed-event-head small{background:var(--green-soft);border-color:var(--status-border-success);color:var(--green)}.acknowledgement-detail,.event-mutation-panel,.guest-response-link-reshare,.guest-link-reshare-panel{gap:10px;display:grid}.guest-link-reshare-actions{gap:8px;margin-top:2px;display:grid}.guest-link-reshare-hint{color:var(--ink-mute);font-size:var(--text-micro);margin:0;line-height:1.4}.guest-link-reshare-guest-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guest-link-reshare-guest{border:1px solid var(--line-soft);border-radius:var(--radius-sm);gap:8px;padding:10px;display:grid}.guest-link-reshare-guest-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.guest-link-reshare-guest-name{color:var(--ink);font-size:var(--text-sm);font-weight:600}.guest-link-reshare-guest-status{color:var(--ink-mute);font-size:var(--text-micro)}.guest-link-reshare-guest-status[data-ack-status=acknowledged]{color:var(--green)}.guest-link-reshare-guest-status[data-ack-status=needs_review]{color:var(--amber)}.archive-view{gap:14px;display:grid}.archive-view-hint{color:var(--ink-mute);font-size:var(--text-sm);margin:0;line-height:1.5}.archive-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.archive-card{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.archive-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.archive-card-head strong{color:var(--ink);font-size:var(--text-base);font-weight:820;line-height:1.35}.archive-status-badge{border:1px solid var(--line-strong);color:var(--ink-mute);font-size:var(--text-micro);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 10px;font-weight:760}.archive-status-badge[data-status=completed]{background:var(--green-soft);border-color:var(--status-border-success);color:var(--green)}.archive-status-badge[data-status=cancelled]{background:var(--red-soft);border-color:var(--status-border-danger);color:var(--red)}.archive-card-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.archive-card-meta div{gap:2px;display:grid}.archive-card-meta dt{color:var(--ink-mute);font-size:var(--text-micro);font-weight:760}.archive-card-meta dd{color:var(--ink);font-size:var(--text-sm);margin:0}.acknowledgement-summary{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:var(--radius-md);gap:3px;padding:10px;display:grid}.acknowledgement-summary p,.acknowledgement-message{color:var(--ink-mute);font-size:var(--text-sm);margin:0;line-height:1.45}.acknowledgement-current-member{border-top:1px solid var(--line-soft);align-items:start;gap:3px;padding-top:10px;display:grid}.ack-tracker-grid{gap:10px;display:grid}.confirmed-event-box p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ack-tracker-list{border:1px solid var(--line-soft);border-radius:var(--radius-md);gap:8px;padding:10px;display:grid}.ack-tracker-list>div{flex-wrap:wrap;gap:6px;display:flex}.ack-tracker-list small{border-radius:999px;padding:4px 7px;font-size:11px;font-weight:820}.ack-complete-list small{background:var(--green-soft);border:1px solid var(--status-border-ok);color:var(--green)}.ack-pending-list small{background:var(--amber-soft);border:1px solid var(--border-amber-alpha);color:var(--amber)}@media (max-width:860px){.coordination-empty-state,.workflow-state-block,.request-create-header{flex-direction:column;align-items:stretch}.workflow-state-actions{justify-content:flex-start}.decision-state-strip{grid-template-columns:1fr}.decision-state-strip div{border-bottom:1px solid var(--line-soft);border-right:0;grid-template-columns:minmax(0,1fr) auto}.decision-state-strip div:last-child{border-bottom:0}.confirmed-event-head,.event-mutation-head,.guest-ack-link-head{place-items:start;display:grid}.request-create-shell{padding:18px}.request-create-layout,.request-review-grid{grid-template-columns:1fr}.request-wizard-step small{display:none}.request-create-split,.request-member-grid,.request-candidate-grid{grid-template-columns:1fr}.request-review-head{place-items:start;display:grid}.request-share-panel{position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-decorative,.motion-decorative:before,.motion-decorative:after{transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}.motion-informational{transition-duration:80ms}.motion-essential{transition-duration:var(--transition-fast)}.icon-button,.primary-button,.secondary-button,.danger-button,.ghost-button{transform:none}}.calendar-summary{gap:20px;max-width:1280px;margin:0 auto;padding:30px 24px 38px;display:grid}.calendar-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.calendar-summary-kicker{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:820}.calendar-summary-head h1{font-size:var(--text-2xl);margin:0;line-height:1.3}.calendar-summary-month{color:var(--navy);font-size:16px;font-weight:820}.calendar-beta-scope{background:var(--surface-blue);border:1px solid var(--status-border-info);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.calendar-beta-scope>div{gap:2px;display:grid}.calendar-beta-scope strong{font-size:13px}.calendar-beta-scope span{color:var(--muted);font-size:12px;line-height:1.45}.calendar-contract-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calendar-contract-strip div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);gap:5px;padding:12px;display:grid}.calendar-contract-strip svg{color:var(--navy);margin-top:1px}.calendar-contract-strip span{color:var(--muted);font-size:11px;font-weight:820}.calendar-contract-strip strong,.calendar-contract-strip a{color:var(--foreground);grid-column:1/-1;font-size:14px;font-weight:850;line-height:1.35}.calendar-contract-strip a{color:var(--navy);text-decoration:none}.calendar-contract-strip p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.calendar-grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);border-spacing:0;table-layout:fixed;width:100%;overflow:hidden}.calendar-grid-weekday{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:8px 10px;font-size:12px;font-weight:780}.calendar-grid-cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;align-content:start;height:72px;padding:6px 8px}.calendar-grid-cell:nth-child(7n){border-right:0}.calendar-grid-week:last-child .calendar-grid-cell{border-bottom:0}.calendar-grid-cell.is-muted{background:var(--surface-soft)}.calendar-grid-cell.is-today{box-shadow:inset 0 0 0 2px var(--sky)}.calendar-grid-daynum{font-size:12px;font-weight:700}.calendar-grid-cell.is-muted .calendar-grid-daynum{color:var(--muted)}.calendar-grid-events{gap:3px;margin:0;padding:0;list-style:none;display:grid}.calendar-grid-event{background:var(--green-soft);border-left:3px solid var(--status-border-success);border-radius:4px;gap:1px;padding:3px 5px;display:grid}.calendar-grid-event.status-change_pending{background:var(--amber-soft);border-left-color:var(--status-border-warning)}.calendar-grid-event.status-cancelled{background:var(--red-soft);border-left-color:var(--status-border-danger)}.calendar-grid-event.status-completed{background:var(--surface-soft);border-left-color:var(--line-strong)}.calendar-grid-event.is-archived{border-left-color:var(--line-strong);opacity:.65}.calendar-grid-event-time{font-variant-numeric:tabular-nums;font-size:11px;font-weight:760}.calendar-grid-event-title{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.calendar-grid-new{display:block}@media (hover:hover){.calendar-grid-new:hover .calendar-grid-daynum{text-decoration:underline}}.calendar-grid-candidates{gap:3px;margin:0;padding:0;list-style:none;display:grid}.calendar-grid-candidate{background:var(--surface-blue);border:1.5px dashed var(--status-border-info);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.calendar-summary-list{gap:10px;display:grid}.calendar-summary-list-title{margin:0;font-size:15px}.calendar-event-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.calendar-event-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.calendar-event-when{gap:2px;display:grid}.calendar-event-when strong{font-size:13px}.calendar-event-when span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.calendar-event-body{gap:2px;min-width:0;display:grid}.calendar-event-link{font-size:14px;font-weight:720}.calendar-event-meta{color:var(--muted);margin:0;font-size:12px}.calendar-event-location{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.calendar-event-status{border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:760}.calendar-event-status.status-active{background:var(--green-soft);color:var(--green)}.calendar-event-status.status-change_pending{background:var(--amber-soft);color:var(--amber)}.calendar-event-status.status-cancelled{background:var(--red-soft);color:var(--red)}.calendar-event-status.status-completed{background:var(--surface-soft);color:var(--muted)}.calendar-event-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.calendar-event-action-link{color:var(--accent-action);text-underline-offset:2px;font-size:12px}.calendar-event-action-link:hover{text-decoration:underline}.calendar-inprogress-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.calendar-inprogress-row{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.calendar-inprogress-body{gap:2px;min-width:0;display:grid}.calendar-inprogress-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.calendar-inprogress-title:hover{text-underline-offset:2px;text-decoration:underline}.calendar-inprogress-meta{color:var(--muted);margin:0;font-size:12px}@media (max-width:640px){.calendar-beta-scope{grid-template-columns:auto minmax(0,1fr)}.calendar-contract-strip{grid-template-columns:1fr}.calendar-beta-scope .secondary-button{grid-column:1/-1;justify-content:center}.calendar-event-row{grid-template-columns:minmax(0,1fr) auto}.calendar-event-when{grid-column:1/-1}.calendar-grid-cell{height:64px}}.calendar-hub{grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-height:100vh;display:grid}.calendar-hub-rail{background:var(--surface);border-left:1px solid var(--line);max-height:100vh;position:sticky;top:0;overflow-y:auto}.calendar-hub-rail-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 0;display:flex}.calendar-hub-rail-head h2{margin:0;font-size:15px;font-weight:820}.calendar-hub-rail-all{color:var(--muted);font-size:12px;text-decoration:none}.calendar-hub-rail-all:hover{color:var(--navy)}.calendar-month-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-month-nav-title{color:var(--navy);margin:0;font-size:16px;font-weight:820}.calendar-month-nav-btn{border:1px solid var(--line);border-radius:var(--radius);color:var(--foreground);align-items:center;padding:6px;text-decoration:none;display:flex}.calendar-month-nav-btn:hover{background:var(--surface-soft)}@media (max-width:900px){.calendar-hub{grid-template-columns:1fr}.calendar-hub-rail{border-left:none;border-top:1px solid var(--line);max-height:none;position:static}}.operations-reminders{border-bottom:1px solid var(--line);gap:8px;padding:14px;display:grid}.operations-reminder-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.operations-reminder-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.operations-reminder-item strong{font-size:13px;line-height:1.35;display:block}.operations-reminder-item p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:1.45}.reauth-banner{background:var(--amber-soft);border:1px solid var(--status-border-warning);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:var(--foreground);flex-wrap:wrap;align-items:flex-start;gap:10px;margin:16px 24px 0;padding:10px 14px;display:flex}.reauth-banner svg{color:var(--amber);flex:none;margin-top:2px}.reauth-banner strong{font-size:14px}.reauth-banner p{color:var(--muted);flex:240px;margin:0;font-size:13px;line-height:1.5}.reauth-banner a{color:var(--navy);white-space:nowrap;font-size:13px;font-weight:600}@media (max-width:760px){.reauth-banner{margin:12px 14px 0}}.sync-line{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.sync-line svg{color:var(--sky);flex:none}.disconnect-confirm{background:var(--amber-soft);border:1px solid var(--status-border-warning);border-radius:var(--radius);color:var(--amber);gap:8px;margin-top:8px;padding:10px 14px;font-size:13px;display:grid}.disconnect-confirm p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.disconnect-confirm-actions{gap:8px;display:flex}.inbox-skeleton{gap:14px;padding:14px;display:grid}.inbox-skeleton-group{gap:6px;display:grid}.inbox-skeleton-bar{background:var(--bg-skeleton);border-radius:var(--radius);width:30%;height:12px}.inbox-skeleton-item{background:var(--bg-skeleton);border-radius:var(--radius);height:60px}.inbox-skeleton-card{background:var(--bg-skeleton);border-radius:var(--radius);height:90px}
