:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--bg-base);--foreground:var(--ink);--muted:var(--ink-mute);--surface:var(--bg-overlay);--surface-blue:var(--accent-hint);--surface-soft:var(--bg-raised);--line:var(--line-base);--line-strong:var(--line-emphasis);--navy:var(--accent-action);--navy-hover:var(--accent-action-hover);--sky:var(--accent-action);--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 #2b33300f;--shadow-panel:0 1px 2px #2b33300d;--shadow-raised:0 10px 28px #2b333017;--shadow-overlay:0 22px 56px #2b33302e;--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;--app-topbar-height:56px;--control-min-size:44px;--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:#faf6f0;--bg-raised:#f3f0e9;--bg-overlay:#fffcf8;--bg-hover:#efebe3;--bg-selected:#daf1ec;--bg-skeleton:#e7e4df;--ink:#152220;--ink-mute:#455351;--ink-dim:#5a6664;--ink-fade:#727d7b;--line-base:#dbd7cf;--line-soft:#e8e4dd;--line-emphasis:#bdb7ab;--accent-action:#0a5d51;--accent-action-hover:#00453c;--accent-selected-bg:#daf1ec;--accent-active-line:#0a5d51;--accent-hint:#e7f6f2;--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;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--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(97.1301% .414073 3.41131);--bg-raised:lab(94.8132% .463784 3.79273);--bg-overlay:lab(99.2084% .270456 2.27057);--bg-hover:lab(93.0763% .51412 4.17463);--bg-selected:lab(93.354% -8.50201 -.0788093);--bg-skeleton:lab(90.7468% .366837 3.03144);--ink:lab(12.0567% -6.12997 -.645015);--ink-mute:lab(34.0968% -6.09948 -.649554);--ink-dim:lab(42.1927% -5.4141 -.578582);--ink-fade:lab(51.4487% -4.73195 -.50714);--line-base:lab(86.1193% .567585 4.55872);--line-soft:lab(90.7532% .464976 3.79349);--line-emphasis:lab(74.5361% .900835 6.87275);--accent-action:lab(34.821% -26.2899 -.193751);--accent-action-hover:lab(25.4531% -23.9486 -.170732);--accent-selected-bg:lab(93.354% -8.50201 -.0788093);--accent-active-line:lab(34.821% -26.2899 -.193751);--accent-hint:lab(95.5609% -5.43156 -.051105);--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:#14342f;--surface-soft:#181b1d;--line:#2a2f31;--line-strong:#484e52;--navy:#59ceba;--navy-hover:#43bba7;--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:#14342f;--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:#59ceba;--accent-action-hover:#76e9d4;--accent-selected-bg:#0e3b34;--accent-active-line:#59ceba;--accent-hint:#08302a;--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(19.302% -13.8928 -.109476);--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(75.8605% -38.2691 -.297833);--navy-hover:lab(68.9004% -38.3686 -.292993);--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(19.302% -13.8928 -.109476);--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(75.8605% -38.2691 -.297833);--accent-action-hover:lab(85.1406% -38.1606 -.303268);--accent-selected-bg:lab(21.7474% -17.4539 -.132537);--accent-active-line:lab(75.8605% -38.2691 -.297833);--accent-hint:lab(17.0447% -15.7243 -.118542);--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:#14342f;--surface-soft:#181b1d;--line:#2a2f31;--line-strong:#484e52;--navy:#59ceba;--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:#14342f;--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:#59ceba;--accent-action-hover:#76e9d4;--accent-selected-bg:#0e3b34;--accent-active-line:#59ceba;--accent-hint:#08302a;--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(19.302% -13.8928 -.109476);--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(75.8605% -38.2691 -.297833);--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(19.302% -13.8928 -.109476);--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(75.8605% -38.2691 -.297833);--accent-action-hover:lab(85.1406% -38.1606 -.303268);--accent-selected-bg:lab(21.7474% -17.4539 -.132537);--accent-active-line:lab(75.8605% -38.2691 -.297833);--accent-hint:lab(17.0447% -15.7243 -.118542);--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,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-size:14px;line-height:1.5}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-columns:216px minmax(0,1fr);grid-template-rows:var(--app-topbar-height) minmax(0, 1fr);grid-template-areas:"topbar topbar""sidebar main";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 24px;display:flex}.app-topbar-brand{color:var(--foreground);letter-spacing:-.01em;min-height:var(--control-min-size);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);border-radius:var(--radius-sm);color:var(--on-primary);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;inset:var(--app-topbar-height) 0 0 0;z-index:40;background:#0f172073;border:0;padding:0;position:fixed}.app-sidebar{background:var(--bg-raised,var(--surface-soft));border-right:1px solid var(--line);flex-direction:column;grid-area:sidebar;gap:4px;padding:20px 12px 16px;display:flex;overflow-y:auto}.app-sidebar-workspace{color:var(--muted);letter-spacing:-.005em;min-height:var(--control-min-size);align-items:center;gap:8px;margin:0 0 12px;padding:6px 8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.app-sidebar-workspace:hover,.app-sidebar-workspace.is-active{background:var(--bg-hover)}.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{border-radius:var(--radius-md);color:var(--muted);min-height:var(--control-min-size);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;font-weight:560;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;flex-shrink:0;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:10px 28px;display:flex}@media (max-width:1024px){.app-shell{grid-template-columns:1fr;grid-template-areas:"topbar""main"}.app-sidebar{height:calc(100dvh - var(--app-topbar-height));inset:var(--app-topbar-height) auto 0 0;max-height:calc(100dvh - var(--app-topbar-height));overscroll-behavior:contain;max-width:280px;min-height:0;padding-bottom:max(16px, env(safe-area-inset-bottom));transition:transform var(--transition-normal) ease-out;z-index:50;width:80vw;position:fixed;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:700;display:inline-flex}.icon-button,.secondary-button,.ghost-button{background:var(--surface);color:var(--foreground)}.secondary-button.compact,.ghost-button.compact{min-height:44px;min-width:var(--control-min-size);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{gap:var(--space-6);max-width:1280px;padding:var(--space-8) var(--space-6) var(--space-10);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.workspace>*{min-width:0}.meeting-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);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}.meeting-head-logout{display:none}h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:780;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:none;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}.meeting-head .meeting-stage-detail{color:var(--ink-mute);font-size:var(--text-sm);grid-column:1/-1;margin:-8px 0 0;font-weight:500}.owner-mobile-summary,.dashboard-mobile-operations-link{display:none}.route-loading-skeleton{gap:var(--space-4);max-width:1180px;padding:var(--space-6);width:100%;margin:0 auto;display:grid}.route-loading-head{gap:4px;display:grid}.route-loading-head span{color:var(--accent-action);font-size:12px;font-weight:760}.route-loading-head h1{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:850;line-height:1.35}.route-loading-toolbar,.route-loading-status-strip,.route-loading-lines,.route-loading-calendar-grid,.route-loading-stepper,.route-loading-tabs{border:1px solid var(--line-base);border-radius:var(--radius);overflow:hidden}.route-loading-toolbar{height:52px}.route-loading-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.route-loading-calendar-grid span{aspect-ratio:1.35;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}.route-loading-status-strip,.route-loading-stepper,.route-loading-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.route-loading-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.route-loading-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.route-loading-status-strip span,.route-loading-stepper span,.route-loading-tabs span{height:56px}.route-loading-status-strip span+span,.route-loading-stepper span+span,.route-loading-tabs span+span{border-left:1px solid var(--line-soft)}.route-loading-columns{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);display:grid}.route-loading-lines{display:grid}.route-loading-lines span{height:68px}.route-loading-lines span+span{border-top:1px solid var(--line-soft)}.route-loading-toolbar,.route-loading-calendar-grid span,.route-loading-status-strip span,.route-loading-stepper span,.route-loading-tabs span,.route-loading-lines span{background:linear-gradient(100deg, var(--bg-raised) 20%, var(--bg-hover) 42%, var(--bg-raised) 64%);background-size:220% 100%;animation:1.4s ease-in-out infinite route-loading-shift}@keyframes route-loading-shift{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.route-loading-toolbar,.route-loading-calendar-grid span,.route-loading-status-strip span,.route-loading-stepper span,.route-loading-tabs span,.route-loading-lines span{animation:none}}.dashboard-next-action{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;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:none;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-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-list-time strong,.candidate-list-metric strong{color:var(--ink);font-size:var(--text-base);font-weight:840;line-height:1.35}.candidate-listpane-toolbar{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-details{border-top:1px solid var(--line)}.availability-details>summary{background:var(--surface-soft);color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;list-style-position:inside;display:flex}.availability-details>summary:hover{background:var(--bg-hover)}.availability-details>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.availability-details>summary>span:first-of-type{gap:2px;margin-right:auto;display:grid}.availability-details>summary strong{font-size:var(--text-base);line-height:1.35}.availability-details>summary small,.availability-details>summary>span:last-child{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.availability-details>summary>span:last-child{white-space:nowrap;font-weight:760}.availability-details-scroll{scrollbar-width:thin;overflow-x:auto}.alternative-proposal-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:16px;display:grid}.alternative-proposal-panel>p,.alternative-proposal-form>p,.alternative-proposal-list article>p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.alternative-proposal-list{border-top:1px solid var(--line-soft);display:grid}.response-round-continuity{background:var(--accent-hint);border:1px solid var(--line-emphasis);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.response-round-continuity>div:first-child{gap:6px;display:grid}.response-round-continuity span{color:var(--ink-dim);font-size:var(--text-sm);font-weight:700}.response-round-continuity h2,.response-round-continuity p{margin:0}.response-round-continuity h2{font-size:var(--text-lg)}.response-round-continuity p{color:var(--ink-mute);line-height:1.55}.response-round-continuity-actions{flex:none;gap:8px;display:flex}@media (max-width:760px){.response-round-continuity{flex-direction:column;align-items:stretch}.response-round-continuity-actions{grid-template-columns:1fr;display:grid}}.alternative-proposal-list article{gap:12px;padding:14px 0;display:grid}.alternative-proposal-list article+article{border-top:1px solid var(--line-soft)}.alternative-proposal-list article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.alternative-proposal-list article>header>div{gap:2px;display:grid}.alternative-proposal-list article>header span,.alternative-proposal-list blockquote{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.alternative-proposal-list blockquote{background:var(--surface-soft);border-left:3px solid var(--accent-active-line);margin:0;padding:10px 12px}.alternative-proposal-form{gap:12px;display:grid}.alternative-proposal-time-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.alternative-proposal-time-fields label{font-size:var(--text-sm);gap:6px;font-weight:780;display:grid}.alternative-proposal-time-fields input{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--foreground);font:inherit;min-height:42px;padding:9px 11px}.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{background:var(--bg-raised);z-index:2;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{background:var(--bg-raised);box-shadow:3px 0 0 var(--line-soft);z-index:3}.board-row:not(.board-head)>:first-child{box-shadow:3px 0 0 var(--line-soft)}.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:var(--bg-hover)}.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]{background:var(--accent-hint);border-left-color:var(--navy)}.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:var(--bg-hover)}.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{background:var(--bg-raised);color:var(--muted)}.cell-selected{background:var(--accent-selected-bg);box-shadow:inset 3px 0 0 var(--accent-action), inset -1px 0 0 var(--line-emphasis)}.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:var(--ink-mute);margin:5px 0 0;font-size:13px;line-height:1.55}.decision-rail{gap:12px;padding-bottom:2px;display:grid;position:sticky;top:82px}.request-follow-through{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-secondary-work-toggle{display:none}.dashboard-secondary-work{display:contents}.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)}.inbox-scope-heading{border-bottom:1px solid var(--line-soft);gap:6px;padding-bottom:16px;display:grid}.inbox-scope-heading span{color:var(--ink-dim);font-size:var(--text-sm);font-weight:700}.inbox-scope-heading h1,.inbox-scope-heading p{margin:0}.inbox-scope-heading h1{font-size:var(--text-xl)}.inbox-scope-heading p{color:var(--ink-mute)}.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}.dashboard-global-queue-link{border-bottom:1px solid var(--line-soft);color:var(--ink-mute);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:-8px;padding:0 2px 18px;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[data-state=offline]{color:var(--red)}.fresh-stamp[data-state=offline] .dot{background:var(--red)}.route-refresh-status{border-bottom:1px solid var(--line-base);color:var(--ink-mute);justify-content:flex-end;align-items:center;gap:10px;min-height:32px;font-size:.8125rem;display:flex}.route-refresh-status>span:first-child{font-weight:600}.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;font:inherit;text-align:left;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{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);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-trust{background:var(--surface);border-left:3px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px;padding:9px 10px;display:grid}.decision-inspector-busy-trust[data-tone=ready]{border-left-color:var(--status-ok)}.decision-inspector-busy-trust[data-tone=attention]{border-left-color:var(--status-warn)}.decision-inspector-busy-trust[data-tone=blocked]{border-left-color:var(--red)}.decision-inspector-busy-trust span,.decision-inspector-busy-trust strong{font-size:12px}.decision-inspector-busy-trust span{color:var(--muted)}.decision-inspector-busy-trust strong{justify-self:end}.decision-inspector-busy-trust p{grid-column:1/-1}.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(auto-fit,minmax(92px,1fr));gap:1px;margin:0;display:grid}.decision-inspector-busy-details{border-top:1px solid var(--line);padding-top:4px}.decision-inspector-busy-details summary{color:var(--foreground);cursor:pointer;min-height:var(--control-min-size);align-items:center;padding:8px 2px;font-size:12px;font-weight:820;display:flex}.decision-inspector-busy-details-content{gap:9px;padding-bottom:2px;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}.dashboard-operations-summary{border:1px solid var(--line);border-radius:var(--radius);grid-column:1/-1;display:grid;overflow:hidden}.dashboard-operations-list{gap:10px;padding:14px;display:grid}.dashboard-operations-more{color:var(--muted);text-align:right;margin:0;font-size:12px}.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}.collection-disclosure{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.collection-disclosure span{color:var(--muted);font-size:12px;line-height:1.45}.request-candidate-row[hidden]{display:none}.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}.searchable-member-select{gap:9px;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);align-items:start;gap:14px;display:grid}.feedback-panel .copy-card{top:var(--space-4);align-content:start;position:sticky}.feedback-panel .copy-card textarea{field-sizing:content;resize:none;min-height:288px;overflow-y:hidden}.feedback-panel .copy-card .primary-button{justify-self:start}@media (max-width:900px){.feedback-panel{grid-template-columns:1fr}.feedback-panel .copy-card{position:static}}.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}.workspace-boundary-note{background:var(--surface-blue);border-color:var(--line);color:var(--foreground)}.workspace-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-selector-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:16px;padding:16px;display:grid}.workspace-selector-card[data-current=true]{border-color:var(--status-border-ok)}.workspace-selector-card>div{gap:6px;display:grid}.workspace-selector-card span,.workspace-selector-card small{color:var(--muted);font-size:12px;line-height:1.45}.workspace-selector-card strong{font-size:18px;line-height:1.4}.workspace-selector-card p{margin:0}.workspace-selector-card form,.workspace-selector-card button{width:100%}@media (max-width:760px){.workspace-selector-grid{grid-template-columns:minmax(0,1fr)}}.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}.member-permission-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.member-permission-row.is-selected{background:var(--surface-muted);border-radius:var(--radius);padding:9px}.member-permission-row strong{overflow-wrap:anywhere}.member-permission-editor{border:1px solid var(--navy);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.member-permission-editor h3,.member-permission-editor p{margin:0}.member-permission-editor>div>span{color:var(--muted);font-size:11px;font-weight:820}@media (max-width:700px){.member-permission-row{grid-template-columns:1fr;align-items:stretch}.member-permission-row button,.member-permission-editor button{width:100%}}.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:var(--ink-mute);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:var(--background);justify-content:center;align-items:start;padding-block-start:clamp(38px,9svh,92px)}.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{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-width:520px;padding:0}.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-eyebrow,.auth-access-note{color:var(--muted);font-size:11px;line-height:1.5}.auth-eyebrow{margin-top:8px;font-weight:760}.auth-access-note{margin-top:4px}.auth-oauth-note{color:var(--muted);text-align:center;font-size:12px;line-height:1.5}.auth-divider{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-block:4px;font-size:11px;display:grid}.auth-divider:before,.auth-divider:after{border-top:1px solid var(--line);content:""}.auth-password-form,.auth-form,.setup-form{gap:10px;display:grid}.auth-state-panel{gap:12px}.auth-state-copy{gap:8px;margin-bottom:6px;display:grid}.auth-state-copy>span{color:var(--muted);font-size:11px;font-weight:760}.auth-state-copy h2{color:var(--foreground);margin:0;font-size:22px;line-height:1.35}.auth-state-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-notice{background:var(--surface-blue);border:1px solid var(--status-border-info);border-radius:var(--radius);gap:4px;padding:12px 14px;display:grid}.auth-notice strong{color:var(--foreground);font-size:13px}.auth-notice span{color:var(--muted);font-size:12px;line-height:1.5}.auth-recovery-actions{gap:10px;display:grid}.auth-recovery-actions form{display:grid}.auth-form label,.auth-password-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{position:static}.request-follow-through{grid-template-columns:1fr}.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}.dashboard-secondary-work-toggle{background:var(--bg-overlay);border:1px solid var(--line-base);border-radius:var(--radius-lg);color:var(--accent-action);font:inherit;min-height:var(--control-min-size);padding:var(--space-4);text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.dashboard-secondary-work-toggle:hover,.dashboard-secondary-work-toggle:focus-visible{border-color:var(--line-emphasis)}.dashboard-secondary-work-toggle-copy{gap:3px;display:grid}.dashboard-secondary-work-toggle-copy>span{color:var(--ink-mute);font-size:12px;font-weight:780}.dashboard-secondary-work-toggle-copy strong{color:var(--ink);font-size:15px;line-height:1.35}.dashboard-secondary-work{display:none}.dashboard-secondary-work.is-expanded{gap:var(--space-5);display:grid}.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}.meeting-head-logout{display:block}.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}.dashboard-next-action{display:none}.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}.availability-board{--candidate-col-width:162px;--participant-col-width:164px;min-width:670px}.alternative-proposal-time-fields{grid-template-columns:1fr}.alternative-proposal-list article>header{align-items:stretch;display:grid}.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{min-height:var(--control-min-size);justify-self:start}.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;align-content:start;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}.coordination-state-banner{background:var(--surface-blue);border:1px solid var(--status-border-info-alt);border-radius:var(--radius);color:var(--navy);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:12px 14px;display:grid}.coordination-state-banner[data-tone=success]{background:var(--green-soft);border-color:var(--status-border-ok);color:var(--green)}.coordination-state-banner[data-tone=warning],.coordination-state-banner[data-tone=stale]{background:var(--amber-soft);border-color:var(--status-border-warning);color:var(--amber)}.coordination-state-banner[data-tone=error]{background:var(--red-soft);border-color:var(--outline-danger);color:var(--red)}.coordination-state-banner>svg,.coordination-save-status>svg{margin-top:2px}.coordination-state-banner__copy{min-width:0}.coordination-state-banner__copy strong,.coordination-save-status strong{color:var(--foreground);font-size:13px;line-height:1.4;display:block}.coordination-state-banner__copy p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.coordination-state-banner__action{align-items:center;display:flex}.coordination-save-status{background:var(--surface-blue);border:1px solid var(--status-border-info-alt);border-radius:var(--radius);color:var(--navy);align-self:flex-start;align-items:flex-start;gap:8px;max-width:100%;padding:9px 11px;display:inline-flex}.coordination-save-status[data-state=saved]{background:var(--green-soft);border-color:var(--status-border-ok);color:var(--green)}.coordination-save-status[data-state=offline]{background:var(--amber-soft);border-color:var(--status-border-warning);color:var(--amber)}.coordination-save-status[data-state=error]{background:var(--red-soft);border-color:var(--outline-danger);color:var(--red)}.coordination-save-status span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.coordination-save-status__spinner{animation:.9s linear infinite coordination-save-spin}@keyframes coordination-save-spin{to{transform:rotate(360deg)}}.coordination-difference-row{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.coordination-difference-row[data-state=changed],.coordination-difference-row[data-state=added]{border-left-color:var(--amber)}.coordination-difference-row[data-state=removed]{border-left-color:var(--red)}.coordination-difference-row__label{gap:4px;display:grid}.coordination-difference-row__label strong{font-size:13px}.coordination-difference-row__label span,.coordination-difference-row dt{color:var(--muted);font-size:11px;font-weight:760}.coordination-difference-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.coordination-difference-row dl div{border-left:1px solid var(--line);gap:4px;padding-left:12px;display:grid}.coordination-difference-row dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.coordination-difference-row dd.coordination-difference-row__detail{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.drift-panel .coordination-difference-row{grid-template-columns:1fr}.coordination-recovery-panel[data-state=permission] .workflow-state-block,.coordination-recovery-panel[data-state=expired] .workflow-state-block{border-left:3px solid var(--red)}@media (max-width:640px){.coordination-state-banner{grid-template-columns:auto minmax(0,1fr)}.coordination-state-banner__action{grid-column:1/-1}.coordination-difference-row,.coordination-difference-row dl{grid-template-columns:1fr}}.request-create-shell{background:var(--background);min-height:100svh;padding:32px}.request-create-layout{grid-template-columns:minmax(0,1fr);gap:18px;max-width:920px;margin:0 auto;display:grid}.request-create-layout:has(.request-share-panel){grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);max-width:1180px}.request-last-created{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.request-last-created>div{gap:3px;display:grid}.request-last-created strong{font-size:13px}.request-last-created span{color:var(--muted);font-size:12px;line-height:1.45}.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(5,minmax(0,1fr));display:grid;overflow:hidden}.request-wizard-step{background:var(--surface-soft);border:0;border-right:1px solid var(--line-soft);color:var(--foreground);cursor:pointer;gap:3px;min-width:0;padding:10px;text-decoration:none;display:grid}.request-wizard-step:disabled{cursor:not-allowed;opacity:.58}.request-wizard-step[data-active=true]{background:var(--accent-selected-bg);box-shadow:inset 0 -3px 0 var(--accent-active-line)}.request-wizard-step[data-active=true] small{color:var(--ink-mute)}.request-wizard-step:focus-visible{box-shadow:var(--focus-ring);z-index:1;outline:none;position:relative}.request-wizard-step:last-child{border-right:0}.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-wizard-panel[hidden],.request-wizard-section[hidden]{display:none}.request-wizard-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.request-wizard-actions>span{color:var(--muted);font-size:var(--text-sm);margin-right:auto;line-height:1.45}.request-create-form label,.request-create-fieldset{gap:7px;display:grid}.request-create-form label>span,.request-create-fieldset legend,.request-fieldset-header>strong{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-busy{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:var(--radius-md);gap:9px;padding:12px;display:grid}.request-review-busy>div{gap:3px;display:grid}.request-review-busy span,.request-review-busy small{color:var(--ink-mute);font-size:var(--text-micro)}.request-review-busy dl{gap:5px;margin:0;display:grid}.request-review-busy dl div{grid-template-columns:32px minmax(0,1fr);gap:8px;display:grid}.request-review-busy dt,.request-review-busy dd,.request-review-busy p{font-size:var(--text-sm);margin:0}.request-review-busy dt{color:var(--ink-mute);font-weight:780}.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:36px;padding:5px 7px;font-size:11px;font-weight:820;display:inline-flex}@media (max-width:640px){.request-calendar-weekgrid{grid-template-columns:minmax(0,1fr);overflow-x:visible}.request-calendar-day{min-width:0;min-height:auto}.request-calendar-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.request-calendar-slot{min-height:44px}}.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-wizard-steps{overflow:hidden}.request-wizard-step{flex-basis:48px;align-items:center;padding:8px 4px}.request-wizard-step strong,.request-wizard-step em{display:none}.request-wizard-step[data-active=true]{flex-basis:132px;align-items:flex-start;padding-inline:10px}.request-wizard-step[data-active=true] strong,.request-wizard-step[data-active=true] em{display:block}.route-loading-skeleton{padding:var(--space-4)}.route-loading-columns,.route-loading-calendar-grid{grid-template-columns:1fr}.route-loading-calendar-grid span{aspect-ratio:auto;height:64px}.route-loading-calendar-grid span:nth-child(n+6){display:none}.route-loading-stepper{display:flex;overflow:hidden}.route-loading-stepper span{flex:0 0 112px}.dashboard-workspace>.operations-console{display:none}.dashboard-mobile-operations-link{border:1px solid var(--line-base);border-radius:var(--radius);color:var(--accent-action);min-height:var(--control-min-size);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:760;text-decoration:none;display:flex}.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-steps{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.request-wizard-step{flex:0 0 124px}.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)}.coordination-save-status__spinner{animation-duration:1ms;animation-iteration-count:1}.icon-button,.primary-button,.secondary-button,.danger-button,.ghost-button{transform:none}}.calendar-summary{gap:18px;max-width:1160px;margin:0 auto;padding:28px 28px 36px;display:grid}.calendar-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-summary-kicker{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:820}.calendar-summary-head h1{margin:0;font-size:30px;line-height:1.2}.calendar-summary-description{color:var(--muted);margin:6px 0 0;font-size:14px}.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-link{color:inherit;gap:1px;text-decoration:none;display:grid}.calendar-grid-event-meta{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.calendar-grid-event-time{font-variant-numeric:tabular-nums;font-size:11px;font-weight:760}.calendar-grid-event-status,.calendar-grid-candidate-status{color:var(--ink-mute);font-size:10px;font-weight:700;line-height:1.2}.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);border-radius:4px;grid-template-columns:auto minmax(0,1fr);padding:3px 5px;font-size:11px;line-height:1.3;display:grid;overflow:hidden}.calendar-grid-candidate-title,.calendar-grid-candidate-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-grid-candidate-status{grid-column:1/-1}.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);min-height:var(--control-min-size);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:14px;font-weight:720;display:flex;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-event-row{grid-template-columns:minmax(0,1fr) auto}.calendar-event-when{grid-column:1/-1}.calendar-grid-cell{height:64px}}.calendar-hub{min-height:calc(100svh - var(--app-topbar-height))}.calendar-priority-queue{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:1104px;margin:0 auto 36px;overflow:hidden}.calendar-hub-rail-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.calendar-hub-rail-head>div{gap:2px;display:grid}.calendar-hub-rail-head span{color:var(--muted);font-size:12px;font-weight:700}.calendar-hub-rail-head h2{margin:0;font-size:16px;font-weight:820}.calendar-hub-rail-all{color:var(--muted);min-height:var(--control-min-size);align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.calendar-hub-rail-all:hover{color:var(--navy)}.calendar-priority-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.calendar-priority-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.calendar-priority-item+.calendar-priority-item{border-top:1px solid var(--line-soft)}.calendar-priority-item>div{gap:3px;min-width:0;display:grid}.calendar-priority-item span{color:var(--muted);font-size:11px;font-weight:760}.calendar-priority-item.tone-blocked span{color:var(--red)}.calendar-priority-item strong{font-size:14px}.calendar-priority-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.calendar-month-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.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);height:var(--control-min-size);width:var(--control-min-size);justify-content:center;align-items:center;padding:6px;text-decoration:none;display:flex}.calendar-month-nav>.calendar-month-nav-btn{justify-self:start}.calendar-month-nav-btn:hover{background:var(--surface-soft)}.calendar-month-nav-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-month-today,.calendar-source-link,.calendar-source-alert{color:var(--accent-action);min-height:var(--control-min-size);align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.calendar-month-today{min-width:var(--control-min-size);justify-content:center}.calendar-source-alert{color:var(--red)}.calendar-source-note{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.calendar-source-note>svg{color:var(--accent-action)}.calendar-source-note>div:not(.inline-actions){gap:2px;display:grid}.calendar-source-note strong{font-size:13px}.calendar-source-note span{color:var(--muted);font-size:12px}.calendar-mobile-agenda{display:none}@media (max-width:900px){.calendar-priority-queue{margin-left:20px;margin-right:20px}}@media (max-width:640px){.calendar-summary{gap:16px;padding:24px 18px 28px}.calendar-summary-head{align-items:flex-start}.calendar-summary-head h1{font-size:28px}.calendar-summary-head .primary-button{width:100%}.calendar-month-nav{grid-template-columns:auto minmax(0,1fr) auto}.calendar-month-nav-title{text-align:center}.calendar-grid{display:none}.calendar-mobile-agenda{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid}.calendar-mobile-agenda-head{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.calendar-mobile-agenda-head>div{gap:2px;display:grid}.calendar-mobile-agenda-head p,.calendar-mobile-agenda-head h2{margin:0}.calendar-mobile-agenda-head p,.calendar-mobile-agenda-head>span{color:var(--muted);font-size:12px;font-weight:700}.calendar-mobile-agenda-head h2{font-size:16px;font-weight:820}.calendar-mobile-agenda-days,.calendar-mobile-agenda-day>ul{margin:0;padding:0;list-style:none}.calendar-mobile-agenda-day{border-top:1px solid var(--line-soft);padding:12px 0}.calendar-mobile-agenda-day>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.calendar-mobile-agenda-day>header>strong{font-size:13px}.calendar-mobile-agenda-day>header>a{color:var(--accent-action);min-height:var(--control-min-size);align-items:center;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.calendar-mobile-agenda-day>ul{display:grid}.calendar-mobile-agenda-day>ul>li+li{border-top:1px solid var(--line-soft)}.calendar-mobile-agenda-day>ul a{color:var(--foreground);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 8px;min-height:58px;padding:8px 0;text-decoration:none;display:grid}.calendar-mobile-agenda-day>ul span{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:12px}.calendar-mobile-agenda-day>ul strong{font-size:14px}.calendar-mobile-agenda-day>ul small{color:var(--muted);font-size:12px}.calendar-mobile-agenda-empty{border-top:1px solid var(--line-soft);gap:4px;padding:16px 0;display:grid}.calendar-mobile-agenda-empty strong{font-size:14px}.calendar-mobile-agenda-empty span{color:var(--muted);font-size:13px}.calendar-mobile-date-picker{border-top:1px solid var(--line-soft);padding:8px 0 14px}.calendar-mobile-date-picker summary{color:var(--accent-action);cursor:pointer;min-height:var(--control-min-size);align-items:center;font-size:13px;font-weight:760;display:flex}.calendar-mobile-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-top:8px;display:grid}.calendar-mobile-date-grid a,.calendar-mobile-date-grid span{border-radius:var(--radius);min-height:var(--control-min-size);justify-content:center;align-items:center;font-size:12px;display:flex}.calendar-mobile-date-grid a{border:1px solid var(--line);color:var(--foreground);text-decoration:none}.calendar-mobile-date-grid a[aria-current=date]{background:var(--accent-selected-bg);border-color:var(--accent-action);color:var(--accent-action);font-weight:800}.calendar-mobile-date-grid span{color:var(--ink-dim)}.calendar-source-note{grid-template-columns:auto minmax(0,1fr);align-items:start}.calendar-source-note .inline-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;display:grid}.calendar-source-note .inline-actions>a{justify-content:center}.calendar-priority-queue{margin:0 18px 28px}.calendar-priority-item{grid-template-columns:1fr;align-items:stretch}.calendar-priority-item .secondary-button{justify-content:center;width:100%}}.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){.request-last-created{flex-direction:column;align-items:stretch}.request-last-created .secondary-button{justify-content:center;width:100%}.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}.page-shell{gap:var(--space-5);max-width:1200px;padding:var(--space-8) var(--space-6) var(--space-10);width:100%;margin:0 auto;display:grid}.page-shell>.workspace{max-width:none;margin:0;padding:0}.page-header{border-bottom:1px solid var(--line-soft);align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-5);justify-content:space-between;display:flex}.page-header>div{gap:4px;display:grid}.page-header p{color:var(--accent-action);margin:0;font-size:12px;font-weight:720}.page-header h1{letter-spacing:-.03em;font-size:32px;font-weight:850;line-height:1.3}.page-header span{color:var(--muted);font-size:14px;line-height:1.5}.calendar-summary,.workspace,.request-create-layout{isolation:isolate}.calendar-summary{gap:var(--space-5);max-width:1200px;padding:var(--space-8) var(--space-8) var(--space-10)}.calendar-summary-head,.request-create-header{border-bottom:1px solid var(--line-soft);padding-bottom:var(--space-5)}.calendar-summary-kicker,.request-create-header>div>span{color:var(--accent-action);letter-spacing:-.01em;font-weight:720}.calendar-summary-head h1,.request-create-header h1{letter-spacing:-.03em;font-size:32px;font-weight:850;line-height:1.3}.calendar-summary-description{max-width:620px}.calendar-grid{border-color:var(--line-base);box-shadow:0 1px #2b333008}.calendar-grid-weekday{background:var(--bg-raised);color:var(--ink-mute);padding:10px 12px;font-weight:680}.calendar-grid-cell{height:88px;padding:8px 10px}.calendar-grid-cell.is-today{background:var(--accent-hint);box-shadow:inset 0 0 0 1px var(--accent-action)}.calendar-grid-event,.calendar-grid-candidate{border-radius:var(--radius-sm)}.calendar-grid-candidate{background:var(--accent-hint);border-color:var(--accent-action);color:var(--accent-action);align-items:center;gap:4px}.calendar-grid-candidate-time{color:var(--ink-mute);font-variant-numeric:tabular-nums;flex:none}.calendar-source-note{border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:0 0}.calendar-event-list,.calendar-inprogress-list{background:var(--bg-overlay);border:1px solid var(--line-base);border-radius:var(--radius-lg);gap:0;overflow:hidden}.calendar-event-row,.calendar-inprogress-row{padding:var(--space-4);background:0 0;border:0;border-radius:0}.calendar-event-row+.calendar-event-row,.calendar-inprogress-row+.calendar-inprogress-row{border-top:1px solid var(--line-soft)}.calendar-inprogress-row{border-left:3px solid var(--line-emphasis)}.calendar-priority-queue{border-color:var(--line-base);border-radius:var(--radius-lg);margin-bottom:var(--space-10);max-width:1136px}.calendar-priority-item{min-height:72px}.request-create-shell{padding:var(--space-8)}.request-create-layout{gap:var(--space-5);max-width:960px}.request-create-panel,.request-share-panel{background:var(--bg-overlay);border-color:var(--line-base);border-radius:var(--radius);box-shadow:none;padding:var(--space-4)}.request-create-header{margin-bottom:var(--space-5)}.request-wizard-steps{border-color:var(--line-base);border-radius:var(--radius-lg)}.request-wizard-step{background:var(--bg-raised);padding:var(--space-3)}.request-wizard-step[data-ready=true]{background:var(--accent-hint)}.request-create-form input,.request-create-form select,.request-create-form textarea{background:var(--bg-base);border-color:var(--line-base)}.request-create-fieldset,.request-review-panel,.request-calendar-planner{border-color:var(--line-base);border-radius:var(--radius-lg)}.request-create-fieldset{padding:var(--space-4)}.request-member-option,.request-calendar-day{background:var(--bg-overlay)}.request-member-option[data-selected=true],.request-calendar-day[data-today=true]{background:var(--accent-hint);border-color:color-mix(in oklch, var(--accent-action) 35%, var(--line-base))}.product-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 368px}.decision-rail{gap:var(--space-4)}.time-board,.people-ledger,.operations-console,.decision-panel,.share-panel,.calendar-export-panel,.drift-panel{border-color:var(--line-base);border-radius:var(--radius-lg)}.panel-heading{min-height:64px;padding:var(--space-4)}.settings-workspace{gap:var(--space-5);max-width:1200px;padding:var(--space-8) var(--space-8) var(--space-10)}.settings-route-header{border-bottom:1px solid var(--line-soft);gap:var(--space-2);padding-bottom:var(--space-5);display:grid}.settings-route-header>span{color:var(--accent-action);font-size:12px;font-weight:720}.settings-route-header h1{letter-spacing:-.03em;font-size:32px;font-weight:850}.settings-route-header p{color:var(--muted);margin:0}.settings-section-nav{border:1px solid var(--line-base);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.settings-section-nav a{background:var(--bg-raised);color:var(--muted);min-height:48px;padding:0 var(--space-3);justify-content:center;align-items:center;font-size:13px;font-weight:720;text-decoration:none;display:flex}.settings-section-nav a+a{border-left:1px solid var(--line-base)}.settings-section-nav a:hover,.settings-section-nav a:focus-visible{background:var(--accent-hint);color:var(--accent-action)}.settings-route-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 310px;display:grid}.settings-primary-work{border:1px solid var(--line-base);border-radius:var(--radius-lg);overflow:hidden}.settings-work-section{background:var(--bg-overlay);gap:var(--space-3);padding:var(--space-4);scroll-margin-top:var(--space-6);display:grid}.settings-work-section+.settings-work-section{border-top:1px solid var(--line-base)}.settings-work-section>.panel-heading{min-height:0;padding:0}.settings-work-section>p{color:var(--muted);margin:0}.settings-fact-list,.settings-decision-rail dl{gap:0;margin:0;display:grid}.settings-fact-list>div,.settings-decision-rail dl>div{border-top:1px solid var(--line-soft);align-items:center;gap:var(--space-3);grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);min-height:44px;display:grid}.settings-fact-list dt,.settings-decision-rail dt{color:var(--muted);font-size:12px;font-weight:720}.settings-fact-list dd,.settings-decision-rail dd{color:var(--foreground);margin:0;font-size:13px}.settings-decision-rail{background:var(--bg-overlay);border:1px solid var(--line-base);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4);top:calc(var(--app-topbar-height) + var(--space-4));display:grid;position:sticky}.settings-decision-rail>span{color:var(--accent-action);font-size:12px;font-weight:720}.settings-decision-rail h2{margin:0;font-size:18px}.settings-decision-rail p{background:var(--accent-hint);border:1px solid var(--line-base);border-radius:var(--radius-md);color:var(--muted);padding:var(--space-3);margin:0;font-size:12px;line-height:1.55}.icon-button.app-topbar-hamburger{display:none}@media (max-width:1024px){.icon-button.app-topbar-hamburger{display:inline-flex}.settings-route-layout{grid-template-columns:minmax(0,1fr)}.settings-decision-rail{position:static}}@media (max-width:640px){.settings-workspace{padding:var(--space-5) var(--space-4) var(--space-8)}.settings-route-header h1{font-size:26px}.settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-nav a:nth-child(3){border-left:0;border-top:1px solid var(--line-base)}.settings-section-nav a:nth-child(4){border-top:1px solid var(--line-base)}.settings-decision-rail{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}@media (max-width:760px){.page-shell{padding:var(--space-6) var(--space-4) var(--space-8)}.page-header{padding-bottom:var(--space-4);flex-direction:column;align-items:stretch}.page-header h1{font-size:28px}.page-header>.primary-button,.page-header>.secondary-button{justify-content:center;width:100%}.calendar-summary,.request-create-shell{padding:var(--space-6) var(--space-4) var(--space-8)}.calendar-summary-head,.request-create-header{padding-bottom:var(--space-4)}.calendar-summary-head h1,.request-create-header h1{font-size:28px}.calendar-priority-queue{margin:0 var(--space-4) var(--space-8)}.request-create-panel,.request-share-panel{padding:var(--space-4)}.product-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.request-wizard-steps{overflow:hidden}.request-wizard-step{flex:0 0 42px;align-items:center;padding:8px 4px}.request-wizard-step strong,.request-wizard-step em{display:none}.request-wizard-step[data-active=true]{flex-basis:152px;align-items:flex-start;padding-inline:10px}.request-wizard-step[data-active=true] strong,.request-wizard-step[data-active=true] em{display:block}}
