@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1xf5nwxyfigak.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2i4a1iuj6lbvw.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.2ovda_azncp9b.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_700_normal-s.p.3cj1z__33gk9h.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_10685431-module__15WHhG__className{font-family:plexSans,plexSans Fallback}.plexsans_10685431-module__15WHhG__variable{--font-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_600_normal-s.p.30e0eqd5fxn92.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_51c0c108-module__hu7yEW__className{font-family:plexMono,plexMono Fallback}.plexmono_51c0c108-module__hu7yEW__variable{--font-mono:"plexMono", "plexMono Fallback"}
:root{--color-bg:#fafaf8;--color-surface:#fff;--color-fg:#15171c;--color-muted:#63666d;--color-faint:#8a8d94;--color-caret:#9a9da3;--color-archived-text:#8a8d94;--shadow-sm:0 1px 2px #15171c0a, 0 1px 3px #15171c0f;--shadow-md:0 2px 8px #15171c0f, 0 4px 16px #15171c14;--transition-fast:.15s ease;--transition-press:.1s ease-out;--color-border:#e6e3dc;--color-border-subtle:#ece9e2;--color-border-input:#cbc7bd;--color-border-strong:#3a3d44;--color-scorecard-border:#e1ded4;--color-surface-hover:#f1efe9;--color-surface-alt:#f1efe9;--color-scrollbar-track:#f1efe9;--color-scrollbar-thumb:#cbc7bd;--color-scrollbar-thumb-active:#b0aca1;--color-success-bg:#e7f5ec;--color-success-text:#166b3a;--color-success-emphasis:#166b3a;--color-danger-bg:#fbeaea;--color-danger-text:#b23838;--color-danger-emphasis:#b23838;--color-neutral-bg:#f1efe9;--color-neutral-text:#82857e;--color-neutral-text-alt:#63666d;--color-warning-bg:#fdf1d9;--color-warning-text:#8a5a00;--color-warning-wash:#fdf6e8;--color-warning-border:#d98c0c;--color-accent-bg:#eef0fe;--color-accent-text:#4338ca;--color-accent-wash:#4f46e51f;--color-trend-good:#1f8a4c;--color-trend-bad:#d64545;--color-archived-bg:#f4f2ec;--avatar-indigo-bg:#e3e6fb;--avatar-indigo-text:#4338ca;--avatar-teal-bg:#d7f0ec;--avatar-teal-text:#0f766e;--avatar-plum-bg:#f3e3f7;--avatar-plum-text:#86469c;--avatar-amber-bg:#fdeed3;--avatar-amber-text:#92610a;--avatar-rose-bg:#fde5ec;--avatar-rose-text:#b4356b;--avatar-slate-bg:#e5e9ee;--avatar-slate-text:#47566b;--avatar-moss-bg:#e4f0dc;--avatar-moss-text:#4d7c2a;--avatar-copper-bg:#f8e6da;--avatar-copper-text:#a05320;--color-btn-primary-bg:#4f46e5;--color-btn-primary-text:#fff;--color-btn-primary-border:#4f46e5;--color-btn-secondary-border:#cbc7bd;--color-btn-disabled-bg:#ece9e2;--color-btn-disabled-text:#9a9da3;--color-btn-disabled-border:#ddd9d0;--color-overlay-shadow:#15171c1a;--color-scorecard-label:#8f8c7f;--color-row-stripe:#15171c05;--color-texture-dot:#15171c0d;--rating-1-bg:#7c1d1d;--rating-1-text:#fff;--rating-2-bg:#a52727;--rating-2-text:#fff;--rating-3-bg:#c62f2f;--rating-3-text:#fff;--rating-4-bg:#d44949;--rating-4-text:#fff;--rating-5-bg:#eaa4a4;--rating-5-text:#a61b1b;--rating-6-bg:#f1c5c5;--rating-6-text:#a61b1b;--rating-7-bg:#f7dede;--rating-7-text:#a61b1b;--rating-8-bg:#cbebd2;--rating-8-text:#0f6b2c;--rating-9-bg:#89d297;--rating-9-text:#0f6b2c;--rating-10-bg:#2a6f38;--rating-10-text:#fff;--rating-avg-1:#4d0f0f;--rating-avg-2:#781717;--rating-avg-3:#a31f1f;--rating-avg-4:#c52626;--rating-avg-5:#d93a3a;--rating-avg-6:#de5454;--rating-avg-7:#e36d6d;--rating-avg-8:#298e53;--rating-avg-9:#1c5f38;--rating-avg-10:#0e2f1c;--color-rating-pill-active-bg:#171717;--color-rating-pill-active-text:#fff;--space-1:.25rem;--space-2:.4rem;--space-3:.5rem;--space-4:.75rem;--space-5:1rem;--space-6:1.25rem;--space-7:1.5rem;--space-8:2rem;--space-9:2.5rem;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-full:999px}@media (prefers-color-scheme:dark){:root{--color-bg:#101214;--color-surface:#17191d;--color-fg:#ececea;--color-muted:#9a9d9f;--color-faint:#8b8e91;--color-caret:#6b6e72;--color-archived-text:#8b8e91;--shadow-sm:0 1px 2px #0000004d, 0 1px 3px #00000059;--shadow-md:0 2px 8px #00000059, 0 6px 20px #0006;--color-border:#2c2e33;--color-border-subtle:#25272b;--color-border-input:#3d4046;--color-border-strong:#46494f;--color-scorecard-border:#2a2c2a;--color-surface-hover:#202226;--color-surface-alt:#202226;--color-scrollbar-track:#202226;--color-scrollbar-thumb:#3d4046;--color-scrollbar-thumb-active:#4d5057;--color-success-bg:#22c55e29;--color-success-text:#22c55e;--color-success-emphasis:#4ade80;--color-danger-bg:#d6454533;--color-danger-text:#ef7676;--color-danger-emphasis:#f87171;--color-neutral-bg:#202226;--color-neutral-text:#96999c;--color-neutral-text-alt:#96999c;--color-warning-bg:#d98c0c2e;--color-warning-text:#f0a93b;--color-warning-wash:#d98c0c14;--color-warning-border:#c98500;--color-accent-bg:#6366f12e;--color-accent-text:#a5b4fc;--color-accent-wash:#6366f12e;--color-trend-good:#22c55e;--color-trend-bad:#ef7676;--color-archived-bg:#1a1c1f;--avatar-indigo-bg:#6366f138;--avatar-indigo-text:#a5b4fc;--avatar-teal-bg:#14b8a633;--avatar-teal-text:#5eead4;--avatar-plum-bg:#c084fc33;--avatar-plum-text:#d8b4fe;--avatar-amber-bg:#d98c0c33;--avatar-amber-text:#f0a93b;--avatar-rose-bg:#f472b633;--avatar-rose-text:#f9a8d4;--avatar-slate-bg:#94a3b833;--avatar-slate-text:#cbd5e1;--avatar-moss-bg:#84cc1629;--avatar-moss-text:#bef264;--avatar-copper-bg:#ea7c3a33;--avatar-copper-text:#f6ad7b;--color-btn-primary-bg:#6366f1;--color-btn-primary-text:#fff;--color-btn-primary-border:#6366f1;--color-btn-secondary-border:#3d4046;--color-btn-disabled-bg:#202226;--color-btn-disabled-text:#6b6e72;--color-btn-disabled-border:#2c2e33;--color-overlay-shadow:#00000073;--color-scorecard-label:#8f8c7f;--color-row-stripe:#ffffff06;--color-texture-dot:#ffffff0b;--rating-1-bg:#d03b3bad;--rating-1-text:#fff;--rating-2-bg:#d03b3b94;--rating-2-text:#fff;--rating-3-bg:#d03b3b7a;--rating-3-text:#e88484;--rating-4-bg:#d03b3b61;--rating-4-text:#e88484;--rating-5-bg:#d03b3b42;--rating-5-text:#e88484;--rating-6-bg:#d03b3b2e;--rating-6-text:#e88484;--rating-7-bg:#d03b3b1c;--rating-7-text:#e88484;--rating-8-bg:#0ca30c1f;--rating-8-text:#0ca30c;--rating-9-bg:#0ca30c57;--rating-9-text:#fff;--rating-10-bg:#0ca30c9e;--rating-10-text:#fff;--rating-avg-1:#dd4b4b;--rating-avg-2:#e26565;--rating-avg-3:#e77e7e;--rating-avg-4:#eb9898;--rating-avg-5:#f0b2b2;--rating-avg-6:#f5cccc;--rating-avg-7:#f8dddd;--rating-avg-8:#c8efd8;--rating-avg-9:#a8e6c2;--rating-avg-10:#88ddab;--color-rating-pill-active-bg:#ededed;--color-rating-pill-active-text:#111}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-press:0s}.btn:active:not(:disabled),.status-pill:active,.rating-pill:active,.promote-link:active:not(:disabled),.l10-timer-btn:active:not(:disabled){transform:none}}html{max-width:100vw;height:100%;overflow-x:hidden}body{min-height:100%;color:var(--color-fg);background:var(--color-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.font-mono,.metric-value{font-family:var(--font-mono)}.app-shell{flex:1;min-height:100vh;display:flex}.nav{width:200px;padding:var(--space-7) var(--space-5);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.nav-header{align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);display:flex}.nav-brand{letter-spacing:.05em;font-weight:700}.nav-toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:inherit;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-toggle:hover{background:var(--color-surface-hover)}.nav-collapsed{width:60px;padding-left:var(--space-2);padding-right:var(--space-2)}.nav-collapsed .nav-brand,.nav-collapsed .nav-start-l10,.nav-collapsed .nav-list{display:none}.nav-start-l10{text-align:center;width:100%;margin-bottom:var(--space-6);display:block}.nav-list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.nav-list li{padding:.4rem var(--space-3);border-radius:var(--radius-sm);align-items:center;display:flex}.nav-link{align-items:center;gap:var(--space-3);transition:background-color var(--transition-fast), color var(--transition-fast);font-weight:600;display:flex}a.nav-link:hover{text-decoration:underline}.nav-link-active{color:var(--color-accent-text);background:var(--color-accent-bg);margin:-.4rem calc(-1 * var(--space-3));padding:.4rem var(--space-3);border-radius:var(--radius-sm);position:relative;text-decoration:none!important}.nav-link-active:before{content:"";border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-accent-text);width:3px;position:absolute;top:2px;bottom:2px;left:0}.nav-link-active .nav-icon{color:var(--color-accent-text)}.nav-icon{width:18px;height:18px;color:var(--color-muted);transition:color var(--transition-fast);flex-shrink:0}.nav-disabled{color:var(--color-caret);cursor:default}.nav-soon{text-transform:uppercase;border:1px solid var(--color-border-input);padding:0 var(--space-2);margin-left:var(--space-2);border-radius:4px;font-size:.7rem}.user-menu{padding-top:var(--space-5);margin-top:auto;position:relative}.user-menu-trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;display:flex}.user-menu-trigger:hover{background:var(--color-surface-hover)}.user-menu-avatar{border-radius:var(--radius-full);background:var(--color-btn-primary-bg);width:28px;height:28px;color:var(--color-btn-primary-text);flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.user-menu-labels{flex-direction:column;gap:.05rem;min-width:0;display:flex}.user-menu-name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.user-menu-company{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.user-menu-caret{color:var(--color-caret);flex-shrink:0;width:14px;height:14px;margin-left:auto}.user-menu-popover{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:max-content;min-width:160px;box-shadow:var(--shadow-md);padding:var(--space-2);position:fixed}.user-menu-item{width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);text-align:left;color:inherit;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;font-family:inherit;font-size:.9rem;font-weight:600;display:block}.user-menu-item:hover{background:var(--color-surface-hover)}.user-menu-section{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.user-menu-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.7rem;font-weight:700}.user-menu-impersonation-form{gap:var(--space-2);flex-direction:column;display:flex}.user-menu-impersonation-form select{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-input);font:inherit;background:var(--color-bg);color:var(--color-fg)}.app-main{min-width:0;padding:var(--space-8) var(--space-9);background-image:radial-gradient(var(--color-texture-dot) 1px, transparent 1px);background-size:20px 20px;flex:1}.l10-page{flex-direction:column;min-height:calc(100vh - 4rem);display:flex}.l10-shell{gap:var(--space-7);flex:1;min-height:0;display:flex}.l10-content{flex:1;min-width:0;overflow-y:auto}.l10-sidebar{width:200px;padding-left:var(--space-7);padding-top:var(--space-8);padding-bottom:var(--space-8);margin-top:calc(-1 * var(--space-8));margin-bottom:calc(-1 * var(--space-8));border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.l10-sidebar-title{margin-bottom:var(--space-4);font-weight:700}.l10-sidebar-meta{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.l10-sidebar-start{text-align:center;width:100%}.l10-meeting-status-line{color:var(--color-muted);font-size:.75rem}.l10-meeting-status-scheduled{color:var(--color-faint)}.l10-meeting-status-in-progress{color:var(--color-accent-text);font-weight:600}.l10-meeting-status-completed{color:var(--color-success-text);font-weight:600}.l10-meeting-status-missed{color:var(--color-danger-text);font-weight:600}.l10-agenda-nav{flex:1}.l10-agenda-list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.l10-agenda-item{align-items:center;gap:.4rem;font-weight:600;display:flex}.l10-agenda-item-past{color:var(--color-muted);font-weight:600}.l10-agenda-item-arrow{color:var(--color-fg);flex-shrink:0;width:16px;height:16px}.l10-timer-panel{padding-top:var(--space-5);border-top:1px solid var(--color-border);margin-top:auto}.l10-timer-section-label{margin-bottom:var(--space-1);font-weight:600}.l10-timer-value-big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1}.l10-timer-budget{color:var(--color-muted);font-size:.9rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.l10-timer-total{margin-top:var(--space-3);color:var(--color-muted);font-size:.9rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.l10-timer-reset{margin-top:var(--space-3);color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline;display:block}.l10-timer-reset:hover{color:inherit}.l10-timer{align-items:flex-start;gap:var(--space-3);display:flex}.l10-timer-controls{gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.l10-timer-btn{border:1px solid var(--color-border-input);border-radius:var(--radius-md);width:56px;height:48px;color:inherit;cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-press);background:0 0;justify-content:center;align-items:center;display:flex}.l10-timer-btn:hover{background:var(--color-surface-hover)}.l10-timer-btn:active:not(:disabled){transform:scale(.97)}.l10-timer-btn:disabled{color:var(--color-border-input);cursor:not-allowed}.l10-timer-btn:disabled:hover{background:0 0}.l10-checkin-inline{align-items:center;gap:var(--space-3);display:flex}.l10-checkin-inline input[type=text]{width:160px;padding:.35rem var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-input);font:inherit;background:var(--color-bg);color:var(--color-fg);font-size:.85rem}.l10-headline-form{gap:var(--space-3);margin-top:var(--space-5);display:flex}.l10-headline-type-toggle{gap:.4rem;display:flex}.l10-headline-form input{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-input);font:inherit;background:var(--color-bg);color:var(--color-fg);flex:1}.l10-issue-form{gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.l10-issue-add{margin-bottom:var(--space-5)}.l10-issue-dialog,.confirm-dialog,.l10-start-dialog{box-sizing:border-box;width:min(30rem, calc(100vw - 2 * var(--space-5)));max-height:calc(100dvh - 2 * var(--space-8));padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-md);margin:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.confirm-dialog::backdrop,.l10-issue-dialog::backdrop,.l10-start-dialog::backdrop{background:var(--color-overlay-shadow)}.l10-issue-dialog-title,.l10-dialog-title{font-size:var(--text-lg,1.125rem);text-align:center;margin:0;line-height:1.25}.l10-issue-dialog-copy,.l10-dialog-copy{margin:var(--space-2) auto var(--space-5);max-width:22rem;color:var(--color-muted);text-align:center;font-size:.9rem;line-height:1.45}.l10-issue-form-modal{align-items:stretch;gap:var(--space-5);flex-direction:column;margin-bottom:0;display:flex}.l10-issue-form-modal select{max-width:none}.l10-issue-dialog-actions,.l10-dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-3);display:flex}.l10-issue-form input{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-input);font:inherit;background:var(--color-bg);color:var(--color-fg);flex:1}.l10-issue-form select{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-input);font:inherit;background:var(--color-bg);color:var(--color-fg);flex:none;max-width:12rem}@media (max-width:720px){.app-shell{flex-direction:column}.nav{border-right:none;border-top:1px solid var(--color-border);background:var(--color-bg);width:100%;height:auto;padding:var(--space-2) var(--space-2);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom));z-index:10;flex-direction:row;align-items:center;position:fixed;inset:auto 0 0;overflow-y:visible}.nav-header,.nav .user-menu,.nav .nav-start-l10{display:none}.nav-list,.nav-collapsed .nav-list{flex-direction:row;flex:1;justify-content:space-around;gap:0;display:flex}.nav-list li{padding:var(--space-1);border-radius:0}.nav-link{flex-direction:column;gap:.15rem;font-size:.65rem;font-weight:600}.nav-link-active{background:0 0;border-radius:0;margin:0;padding:0}.nav-link-active:before{display:none}.nav-icon{width:22px;height:22px}.nav-soon{display:none}.nav-collapsed{width:auto}.app-main{padding:var(--space-6) var(--space-5);padding-bottom:calc(64px + var(--space-6))}.l10-page{min-height:auto}.l10-shell{flex-direction:column}.l10-sidebar{border-left:none;border-bottom:1px solid var(--color-border);width:100%;padding-top:0;padding-left:0;padding-bottom:var(--space-5);margin-top:0;margin-bottom:var(--space-5);order:-1;height:auto;position:static;overflow-y:visible}.l10-agenda-list{flex-flow:wrap}.l10-timer-panel{margin-top:var(--space-7)}}.mobile-top-bar{display:none}@media (max-width:720px){.mobile-top-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:10;grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.mobile-top-bar-brand{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.mobile-top-bar-brand-eyebrow{letter-spacing:.08em;color:var(--color-muted);font-size:.65rem;font-weight:600}.mobile-top-bar-cta{justify-self:end}.mobile-top-bar .user-menu{justify-self:start;min-width:0;margin-top:0;padding-top:0}.mobile-top-bar .user-menu-labels,.mobile-top-bar .user-menu-caret{display:none}.mobile-top-bar .user-menu-trigger{width:auto;padding:var(--space-2)}}.page-header{margin-bottom:var(--space-7);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;display:flex}.page-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.page-header-actions .l10-issue-add{margin-bottom:0}@media (max-width:720px){.page-header-actions{justify-content:flex-start;width:100%}}.page-header h1{letter-spacing:-.01em;font-size:1.75rem;font-weight:700}.muted{color:var(--color-muted);font-size:.9rem}.btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--color-btn-primary-border);background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);cursor:pointer;transition:filter var(--transition-fast), transform var(--transition-press);font-size:.9rem;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(.93)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{background:var(--color-btn-disabled-bg);color:var(--color-btn-disabled-text);border-color:var(--color-btn-disabled-border);cursor:not-allowed}.btn-secondary{color:inherit;border-color:var(--color-btn-secondary-border);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover)}.btn-icon{flex-shrink:0;width:16px;height:16px}.empty-state{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-9) var(--space-7);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-muted);flex-direction:column;display:flex}.empty-state-icon{margin-bottom:var(--space-3);opacity:.7}.empty-state-title{color:inherit;font-size:1rem;font-weight:600}.empty-state-description{max-width:40ch;margin:0}.empty-state-action{margin-top:var(--space-4)}.rock-section{margin-bottom:var(--space-8)}.rock-section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin-bottom:var(--space-4);font-size:1rem}.rock-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);list-style:none;overflow:hidden}.rock-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding:.85rem var(--space-5);border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-fast);display:flex}.rock-row>.person-avatar{align-self:flex-start}.rock-row:last-child{border-bottom:none}.rock-row:not(.rock-row-archived):hover{background:var(--color-surface-hover)}.rock-row-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.issue-row-main{align-items:center;gap:var(--space-4);flex-direction:row!important}.issue-row-number{text-align:right;min-width:1.6rem;margin-right:calc(var(--space-2) - var(--space-4));font-variant-numeric:tabular-nums;color:var(--color-fg-muted,inherit);flex-shrink:0;font-weight:700}.issue-row-top3{background:var(--color-warning-wash);border-left:3px solid var(--color-warning-border)}.drag-handle{cursor:grab;color:var(--color-caret);width:18px;height:18px;padding:var(--space-1);touch-action:none;background:0 0;border:none}.drag-handle:active{cursor:grabbing}.promote-links{gap:.3rem;display:flex}.promote-link{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-bg);width:28px;height:28px;color:var(--color-fg);font-family:var(--font-mono);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-press);justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.promote-link:hover{background:var(--color-surface-hover);border-color:var(--color-faint)}.promote-link:active:not(:disabled){transform:scale(.97)}.promote-link:disabled{cursor:default;background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.rock-row-meta{color:var(--color-muted);font-size:.85rem}.todo-description{color:var(--color-muted);margin-top:var(--space-1);white-space:pre-wrap;font-size:.85rem}.rock-row-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.6rem;display:flex}@media (max-width:720px){.rock-row{align-items:stretch;gap:var(--space-3);flex-direction:column}.rock-row-actions{justify-content:flex-start;width:100%}}.rating-pills{flex-wrap:wrap;gap:.4rem;display:flex}.rating-pill{border-radius:var(--radius-full);border:1px solid var(--color-border-input);width:32px;height:32px;color:inherit;font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-press);background:0 0;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.rating-pill:hover{background:var(--color-surface-hover)}.rating-pill:active{transform:scale(.97)}.rating-pill-1{background:var(--rating-1-bg);color:var(--rating-1-text);border-color:var(--rating-1-bg)}.rating-pill-2{background:var(--rating-2-bg);color:var(--rating-2-text);border-color:var(--rating-2-bg)}.rating-pill-3{background:var(--rating-3-bg);color:var(--rating-3-text);border-color:var(--rating-3-bg)}.rating-pill-4{background:var(--rating-4-bg);color:var(--rating-4-text);border-color:var(--rating-4-bg)}.rating-pill-5{background:var(--rating-5-bg);color:var(--rating-5-text);border-color:var(--rating-5-bg)}.rating-pill-6{background:var(--rating-6-bg);color:var(--rating-6-text);border-color:var(--rating-6-bg)}.rating-pill-7{background:var(--rating-7-bg);color:var(--rating-7-text);border-color:var(--rating-7-bg)}.rating-pill-8{background:var(--rating-8-bg);color:var(--rating-8-text);border-color:var(--rating-8-bg)}.rating-pill-9{background:var(--rating-9-bg);color:var(--rating-9-text);border-color:var(--rating-9-bg)}.rating-pill-10{background:var(--rating-10-bg);color:var(--rating-10-text);border-color:var(--rating-10-bg)}.conclude-average{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.conclude-average-label{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.conclude-average-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.conclude-average-1{color:var(--rating-avg-1)}.conclude-average-2{color:var(--rating-avg-2)}.conclude-average-3{color:var(--rating-avg-3)}.conclude-average-4{color:var(--rating-avg-4)}.conclude-average-5{color:var(--rating-avg-5)}.conclude-average-6{color:var(--rating-avg-6)}.conclude-average-7{color:var(--rating-avg-7)}.conclude-average-8{color:var(--rating-avg-8)}.conclude-average-9{color:var(--rating-avg-9)}.conclude-average-10{color:var(--rating-avg-10)}.rating-pill-active{background:var(--color-rating-pill-active-bg);color:var(--color-rating-pill-active-text);border-color:var(--color-rating-pill-active-bg)}.rating-pill-active:hover{background:var(--color-rating-pill-active-bg)}.dashboard-stats{gap:var(--space-6);margin:var(--space-6) 0 var(--space-7);flex-wrap:wrap;display:flex}.stat-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:160px;box-shadow:var(--shadow-sm);padding:var(--space-7) var(--space-6);align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;flex:1;display:flex}.stat-tile-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-scorecard-label);font-size:.72rem;font-weight:600}.stat-tile-value{font-family:var(--font-mono);font-size:2.25rem;font-weight:700;line-height:1}.stat-tile-caption{color:var(--color-muted);font-size:.8rem}.radial-progress{display:inline-flex;position:relative}.radial-progress-track{fill:none;stroke:var(--color-border)}.radial-progress-fill{fill:none;stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .3s}.radial-progress-center{text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.radial-accent-green{color:var(--color-success-text)}.dashboard-recap-cards{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;display:grid}.dashboard-recap-card-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.dashboard-recap-card-header h2{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:1rem}.dashboard-recap-card-header .metric-value{font-size:.85rem}.scorecard-recap-main{align-items:flex-start;gap:var(--space-3);flex-direction:row}.scorecard-recap-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.scorecard-recap-row{align-items:flex-start}.scorecard-recap-value{white-space:nowrap}.scorecard-recap-arrow{flex-shrink:0;align-items:center;display:inline-flex}.scorecard-recap-up{color:var(--color-trend-good)}.scorecard-recap-down{color:var(--color-danger-text)}.scorecard-recap-value{font-size:.85rem}.radial-accent-indigo{color:var(--color-accent-text)}.radial-accent-danger{color:var(--color-danger-text)}.status-badge{padding:.2rem var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-badge:before{content:"";border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:6px;height:6px}.status-on{background:var(--color-success-bg);color:var(--color-success-text)}.status-off{background:var(--color-danger-bg);color:var(--color-danger-text)}.status-unknown{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.todo-due-chip{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;min-width:8.5rem}.todo-punt-button{padding:var(--space-2) var(--space-3);white-space:nowrap;font-size:.8rem}.rock-last-status-on{color:var(--color-success-text)}.rock-last-status-off{color:var(--color-danger-text)}.status-open{background:var(--color-accent-bg);color:var(--color-accent-text)}.status-dropped{background:var(--color-neutral-bg);color:var(--color-neutral-text-alt)}.status-parked{background:var(--color-warning-bg);color:var(--color-warning-text)}.source-badge{padding:.1rem var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;background:var(--color-neutral-bg);color:var(--color-neutral-text-alt);align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.settings-subhead{margin:var(--space-7) 0 var(--space-3);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg);font-size:.8rem;font-weight:700}.settings-subhead:first-of-type{margin-top:var(--space-2)}.settings-subhead .muted{letter-spacing:normal;text-transform:none;font-weight:400}.reminder-preview-mention{text-transform:none;font-weight:600}.rock-row-archived{background:var(--color-archived-bg);color:var(--color-archived-text)}.rock-row-archived .rock-row-meta{color:var(--color-faint)}.trend-dots{align-items:center;gap:4px;display:inline-flex}.trend-dot{border-radius:var(--radius-full);width:9px;height:9px;display:inline-block}.trend-dot-green{background:var(--color-trend-good)}.trend-dot-red{background:var(--color-trend-bad)}.view-toggle{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.view-toggle .btn{border:none;border-radius:0}.view-toggle-active,.view-toggle-active.btn-secondary:hover{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text)}.scorecard-grid-scroll{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);scrollbar-width:none;-webkit-user-select:none;user-select:none;overflow-x:auto}.scorecard-grid-scroll::-webkit-scrollbar{display:none}.h-scrollbar-track{height:8px;margin-top:var(--space-3);background:var(--color-scrollbar-track);cursor:pointer;border-radius:4px;position:relative}.h-scrollbar-thumb{background:var(--color-scrollbar-thumb);cursor:grab;border-radius:4px;height:100%;position:absolute;top:0;left:0}.h-scrollbar-thumb:active{cursor:grabbing;background:var(--color-scrollbar-thumb-active)}.scorecard-grid{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.9rem}.scorecard-grid th,.scorecard-grid td{padding:var(--space-5) 1.1rem;border-bottom:1px solid var(--color-scorecard-border);text-align:center;font-family:var(--font-mono)}.scorecard-grid thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-scorecard-label);border-bottom:1px solid var(--color-scorecard-border);font-size:.72rem;font-weight:600;font-family:var(--font-sans);padding-bottom:.75rem}.scorecard-grid tbody tr:last-child td{border-bottom:none}.scorecard-grid tbody tr:nth-child(2n){background:var(--color-row-stripe)}.scorecard-grid th.scorecard-grid-metric-col,.scorecard-grid td.scorecard-grid-metric-col{text-align:left;white-space:normal;background:var(--color-surface);border-right:1px solid var(--color-scorecard-border);min-width:240px;font-family:var(--font-sans);position:sticky;left:0}.scorecard-grid-metric-col a{font-weight:600}.scorecard-grid-week-col{min-width:92px}.scorecard-grid-issue-col{background:var(--color-surface);border-left:1px solid var(--color-scorecard-border);position:sticky;right:0}.scorecard-grid-compact th,.scorecard-grid-compact td{padding:.45rem .6rem}.scorecard-grid-compact .scorecard-grid-week-col{min-width:60px}.scorecard-grid-compact th.scorecard-grid-metric-col,.scorecard-grid-compact td.scorecard-grid-metric-col{min-width:190px}.scorecard-grid-compact .grid-cell{padding:.15rem .4rem}.grid-cell{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:.3rem .7rem;font-weight:700;display:inline-flex}.grid-cell-green{background:var(--color-success-bg);color:var(--color-success-text)}.grid-cell-red{background:var(--color-danger-bg);color:var(--color-danger-text)}.editable-week-value{cursor:pointer;color:var(--color-accent-text);border-bottom:1px dotted var(--color-accent-text);padding-bottom:1px}.editable-week-value-filled{cursor:pointer;border-bottom:1px dotted}.editable-week-editor{align-items:center;gap:var(--space-1);flex-direction:column;display:inline-flex}.editable-week-input{border:none;border-bottom:1px dotted var(--color-accent-text);width:64px;color:var(--color-fg);font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;background:0 0;outline:none;padding:0}.editable-week-input[aria-invalid=true]{border-bottom-color:var(--color-danger-text);color:var(--color-danger-text)}.editable-week-error{max-width:11rem;color:var(--color-danger-text);text-align:center;font-size:.72rem;line-height:1.2}.stale-badge{padding:.2rem var(--space-3);border-radius:var(--radius-full);background:var(--color-warning-bg);color:var(--color-warning-text);align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.status-pills{gap:.4rem;display:flex}.status-pill{border-radius:var(--radius-full);border:1px solid var(--color-border-input);width:32px;height:32px;color:inherit;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-press);background:0 0;justify-content:center;align-items:center;display:flex}.status-pill:active{transform:scale(.97)}.status-pill-icon{width:16px;height:16px}.status-pill-positive:hover,.status-pill-positive:focus-visible{background:var(--color-success-bg);border-color:var(--color-trend-good);color:var(--color-success-emphasis)}.status-pill-reveal-icon{opacity:0;transition:opacity var(--transition-fast)}.status-pill:hover .status-pill-reveal-icon,.status-pill:focus-visible .status-pill-reveal-icon{opacity:1}.status-pill-negative:hover{background:var(--color-danger-bg);border-color:var(--color-danger-text);color:var(--color-danger-emphasis)}.status-pill-selected-positive{background:var(--color-success-bg);border-color:var(--color-trend-good);color:var(--color-success-emphasis)}.status-pill-selected-negative{background:var(--color-danger-bg);border-color:var(--color-danger-text);color:var(--color-danger-emphasis)}.rock-row-stale{background:var(--color-warning-wash)}.roll-call-toolbar{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.roll-call-toolbar .btn-secondary{align-items:center;gap:.4rem;display:inline-flex}.roll-call-row-active{background:var(--color-accent-wash);box-shadow:inset 3px 0 0 var(--color-accent-text);animation:2.2s ease-in-out infinite roll-call-pulse}.roll-call-name-active{font-size:1.15rem;font-weight:700}@keyframes roll-call-pulse{0%,to{background:var(--color-accent-wash)}50%{background:0 0}}.roll-call-shuffling{box-shadow:var(--shadow-md);transition:box-shadow var(--transition-fast)}.roll-call-shuffling .rock-row{will-change:transform;position:relative}.roll-call-shuffling .rock-row:hover{background:0 0}.roll-call-landing .rock-row:not(.roll-call-row-active){animation:.3s cubic-bezier(.2,.8,.25,1) both roll-call-land;animation-delay:var(--row-delay,0s)}@keyframes roll-call-land{0%{background:var(--color-accent-wash);transform:translateY(-.25rem)}55%{transform:translateY(.1rem)}to{background:0 0;transform:translateY(0)}}.roll-call-shuffle-caption{min-height:1.2em;margin:0 0 var(--space-4);color:var(--color-accent-text);font-size:.85rem}.roll-call-shuffle-icon-spinning{animation:.9s linear infinite roll-call-shuffle-spin}@keyframes roll-call-shuffle-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.roll-call-row-active{background:var(--color-accent-wash);animation:none}.roll-call-landing .rock-row:not(.roll-call-row-active),.roll-call-shuffle-icon-spinning{animation:none}.roll-call-shuffling{box-shadow:var(--shadow-sm)}}.form{gap:var(--space-5);flex-direction:column;width:100%;max-width:65ch;display:flex}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.field label{font-size:.85rem;font-weight:600}.field input,.field select,.field textarea{width:100%;padding:var(--space-3) .6rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-input);font:inherit;background:var(--color-bg);color:var(--color-fg)}.field-row{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.field-checkbox label{align-items:center;gap:.5rem;font-weight:400;display:flex}.field-checkbox input[type=checkbox]{width:auto}.todo-field-row{align-items:flex-end;gap:.6rem;display:flex}.todo-field-row-fields{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.todo-remove-btn{padding:var(--space-3) .7rem;flex-shrink:0}.form-actions{margin-top:var(--space-3);gap:.75rem;display:flex}.form-error{border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-text);padding:.6rem .8rem;font-size:.9rem}.checkin-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6);margin-top:var(--space-5)}.checkin-history{margin-top:var(--space-7)}.checkin-history table{border-collapse:collapse;width:100%;font-size:.9rem}.checkin-history th,.checkin-history td{text-align:left;border-bottom:1px solid var(--color-border-subtle);padding:.4rem .6rem}.rich-text,.mdx-content{line-height:1.55}.rich-text p,.mdx-content p{margin:0 0 var(--space-3)}.rich-text h1,.mdx-content h1{margin:var(--space-5) 0 var(--space-2);font-size:1.2rem;font-weight:600}.rich-text h1:first-child,.rich-text h2:first-child,.rich-text h3:first-child,.mdx-content h1:first-child,.mdx-content h2:first-child,.mdx-content h3:first-child{margin-top:0}.rich-text :where(h4,h5,h6),.mdx-content :where(h4,h5,h6){margin:var(--space-4) 0 var(--space-2);font-size:.9rem;font-weight:600}.rich-text h2,.mdx-content h2{margin:var(--space-5) 0 var(--space-2);font-size:1.05rem;font-weight:600}.rich-text h3,.mdx-content h3{margin:var(--space-4) 0 var(--space-2);font-size:.95rem;font-weight:600}.rich-text ul,.rich-text ol,.mdx-content ul,.mdx-content ol{margin:0 0 var(--space-3);padding-left:1.4rem}.rich-text li,.mdx-content li{margin:var(--space-1) 0}.rich-text blockquote,.mdx-content blockquote{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--color-border);color:var(--color-muted)}.rich-text blockquote p:last-child,.mdx-content blockquote p:last-child{margin-bottom:0}.rich-text table{border-collapse:collapse;margin:0 0 var(--space-3);max-width:100%;font-size:.95em;display:block;overflow-x:auto}.rich-text th,.rich-text td{border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.rich-text th{background:var(--color-surface-subtle,transparent);font-weight:600}.rich-text code{background:var(--color-border-subtle);border-radius:3px;padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.rich-text pre{background:var(--color-border-subtle);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm,4px);margin:0 0 var(--space-3);overflow-x:auto}.rich-text pre code{background:0 0;padding:0}.rich-text a{color:var(--color-accent,currentColor);text-decoration:underline}.rich-text img{max-width:100%;height:auto}.rich-text input[type=checkbox]{margin-right:var(--space-1)}.mdx-root{--font-body:inherit;border:1px solid var(--color-border-input);border-radius:var(--radius-sm,4px);background:var(--color-surface)}.form:has(.rich-editor){max-width:min(100%,110ch)}.rich-editor{width:100%}@media (prefers-color-scheme:dark){.mdx-root{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff;--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}}.rich-editor-loading{border:1px solid var(--color-border-input);border-radius:var(--radius-sm,4px);background:var(--color-surface);min-height:10rem}.rich-text hr,.mdx-content hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-4) 0}.rich-text li p,.mdx-content li p{margin:0}.rich-text>:first-child,.mdx-content>:first-child{margin-top:0}.rich-text>:last-child,.mdx-content>:last-child{margin-bottom:0}.rich-text-plain{white-space:pre-wrap}.rich-editor{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-bg);position:relative}.rich-editor:focus-within{border-color:var(--color-btn-primary-bg);box-shadow:0 0 0 1px var(--color-btn-primary-bg)}.rich-editor-toolbar{padding:var(--space-1);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:2px;display:flex}.rich-editor-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rich-editor-btn:hover{background:var(--color-neutral-bg);color:var(--color-fg)}.rich-editor-btn-active,.rich-editor-btn-active:hover{background:var(--color-accent-bg);color:var(--color-accent-text)}.mdx-content{padding:var(--space-3) .6rem;outline:none;min-height:7.5rem}.rich-editor-compact .mdx-content{min-height:3.8rem}.mdx-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-faint);float:left;pointer-events:none;height:0}.rich-editor-required-sentinel{bottom:0;left:var(--space-4);opacity:0;pointer-events:none;resize:none;border:none;width:1px;height:1px;padding:0;position:absolute}.inline-rich{gap:var(--space-2);flex-direction:column;display:flex}.inline-rich-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.inline-rich-label{font-size:.85rem;font-weight:600}.inline-rich-edit-btn{color:var(--color-accent-text);font:inherit;padding:2px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.inline-rich-edit-btn:hover{background:var(--color-accent-wash)}.inline-rich-content{cursor:pointer;border-radius:var(--radius-sm);margin:calc(-1 * var(--space-2));padding:var(--space-2)}.inline-rich-content:hover{background:var(--color-accent-wash)}.inline-rich-actions{margin-top:var(--space-3);gap:.75rem;display:flex}.inline-rich-empty{align-items:center;gap:var(--space-2);text-align:left;border:1px dashed var(--color-border-input);border-radius:var(--radius-sm);width:100%;color:var(--color-muted);font:inherit;padding:var(--space-4);cursor:pointer;background:0 0;font-size:.9rem;display:flex}.inline-rich-empty:hover{border-color:var(--color-accent-text);color:var(--color-accent-text)}.solve-card-header h2{margin:0 0 var(--space-2)}.solve-card-header p{margin:0}.solve-columns,.detail-columns{gap:var(--space-7) var(--space-9);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(34ch,100%),1fr));align-items:start;display:grid}.solve-context,.detail-context{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.solve-stage,.detail-stage{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.solve-stage .form,.detail-stage .form{max-width:none}.detail-stage>.checkin-form,.detail-stage>.checkin-history{margin-top:0}.milestone-row{align-items:flex-start}.milestone-title{font-weight:600}.milestone-description{margin-top:var(--space-2);color:var(--color-muted);font-size:.85rem}.milestone-description>.rich-text>:first-child{margin-top:0}.milestone-description>.rich-text>:last-child{margin-bottom:0}.milestone-row-editing{display:block}.milestone-edit-form{width:100%}.stage-eyebrow{align-items:baseline;gap:var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-scorecard-label);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-2);font-size:.72rem;font-weight:600;display:flex}.stage-eyebrow-num{font-family:var(--font-mono);color:var(--color-faint)}.issue-prose{max-width:65ch}.issue-prose-lead{margin-top:var(--space-5)}.issue-past-decision{margin-bottom:var(--space-5)}.issue-past-decision>.muted{margin:0 0 var(--space-1);font-size:.85rem}.seat-assign-form{align-items:center;gap:var(--space-3);display:flex}.seat-assign-form input{width:200px;padding:var(--space-2) .6rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-input);font:inherit;background:var(--color-bg);color:var(--color-fg)}.login-page{min-height:100vh;padding:var(--space-7);justify-content:center;align-items:center;display:flex}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:360px;box-shadow:var(--shadow-md);padding:var(--space-8);text-align:center}.login-card h1{margin-bottom:var(--space-3)}.login-card form{margin-top:var(--space-7)}.login-error{margin-top:var(--space-5);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-emphasis);padding:.6rem .75rem;font-size:.9rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-warn{background:var(--color-warning-bg);color:var(--color-warning-text)}.notif-bell{display:inline-flex;position:relative}.nav-header .notif-bell{margin-left:auto}.nav-collapsed .nav-header{flex-wrap:wrap;justify-content:center}.nav-collapsed .nav-header .notif-bell{margin-left:0}.notif-bell-trigger{border-radius:var(--radius-sm);width:32px;height:32px;color:inherit;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.notif-bell-trigger:hover{background:var(--color-surface-hover)}.notif-bell-badge{border-radius:var(--radius-full);background:var(--color-btn-primary-bg);min-width:16px;height:16px;color:var(--color-btn-primary-text);justify-content:center;align-items:center;padding:0 4px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.notif-center{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:70dvh;box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed;overflow:hidden}.notif-center-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.notif-center-title{margin:0;font-size:.95rem;font-weight:700}.notif-center-subtext{color:var(--color-muted);margin:.15rem 0 0;font-size:.75rem}.notif-center-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-muted);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notif-center-close:hover{background:var(--color-surface-hover)}.notif-center-body{padding:var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.notif-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.notif-card-top{align-items:center;gap:var(--space-2);display:flex}.notif-card-icon{color:var(--color-muted);flex-shrink:0}.notif-card-title{font-size:.9rem;font-weight:700}.notif-card-dot{border-radius:var(--radius-full);background:var(--color-btn-primary-bg);flex-shrink:0;width:7px;height:7px}.notif-card-badge{margin-left:auto}.notif-card-body{margin:0;font-size:.85rem}.notif-card-preview{gap:var(--space-1);color:var(--color-muted);flex-direction:column;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.notif-card-preview li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notif-card-preview-more{font-weight:600}.notif-card-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.notif-card-actions .btn{align-items:center;gap:.3rem;display:inline-flex}.notif-snooze-menu{gap:var(--space-1);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);flex-direction:column;display:flex}.notif-snooze-option{text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;font-size:.85rem}.notif-snooze-option:hover{background:var(--color-surface-hover)}.notif-card-dismiss{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.78rem;text-decoration:underline}.notif-card-dismiss:hover{color:var(--color-fg)}.notif-empty{text-align:center;padding:var(--space-6) var(--space-4);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.notif-empty-icon{color:var(--color-muted)}.notif-empty-title{margin:0;font-size:.9rem;font-weight:700}.notif-empty-body{color:var(--color-muted);margin:0;font-size:.82rem}.notif-center-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.notif-center-settings{font-size:.8rem;font-weight:600}.notif-center-hint{color:var(--color-muted);font-size:.72rem}.mobile-top-bar-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.reminder-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);border-radius:var(--radius-md);background:var(--color-warning-wash);border-left:3px solid var(--color-warning-border);display:flex}.reminder-banner-danger{background:var(--color-danger-bg);border-left-color:var(--color-danger-emphasis)}.reminder-banner-icon{color:var(--color-muted);flex-shrink:0}.reminder-banner-text{font-size:.85rem;font-weight:600}.reminder-banner .status-badge{flex-shrink:0;margin-left:auto}.reminder-toggle{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer;font-size:.9rem;display:flex}.reminder-toggle input{flex-shrink:0;margin-top:.15rem}@media (prefers-reduced-motion:reduce){.notif-bell-trigger,.notif-center-close,.notif-snooze-option{transition:none}}.person-avatar{border-radius:var(--radius-full);vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.person-avatar img{object-fit:cover;width:100%;height:100%;display:block}.person-avatar-sm{width:22px;height:22px;font-size:.65rem}.person-avatar-md{width:30px;height:30px;font-size:.85rem}.person-avatar-lg{width:42px;height:42px;font-size:1.1rem}.avatar-indigo{background:var(--avatar-indigo-bg);color:var(--avatar-indigo-text)}.avatar-teal{background:var(--avatar-teal-bg);color:var(--avatar-teal-text)}.avatar-plum{background:var(--avatar-plum-bg);color:var(--avatar-plum-text)}.avatar-amber{background:var(--avatar-amber-bg);color:var(--avatar-amber-text)}.avatar-rose{background:var(--avatar-rose-bg);color:var(--avatar-rose-text)}.avatar-slate{background:var(--avatar-slate-bg);color:var(--avatar-slate-text)}.avatar-moss{background:var(--avatar-moss-bg);color:var(--avatar-moss-text)}.avatar-copper{background:var(--avatar-copper-bg);color:var(--avatar-copper-text)}.rock-row-meta .person-avatar{margin-right:var(--space-1)}.owner-heading{align-items:center;gap:var(--space-3);display:flex}.avatar-preview-row{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.avatar-swatches{gap:var(--space-3);flex-wrap:wrap;display:flex}.avatar-swatch{border-radius:var(--radius-full);border:1px solid var(--color-border-input);cursor:pointer;width:32px;height:32px;font:inherit;transition:box-shadow var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.avatar-swatch-selected{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-btn-primary-bg)}.avatar-upload-actions{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.roll-call-row-main{align-items:center;gap:var(--space-3);flex-direction:row}.roll-call-row-labels{flex-direction:column;gap:.15rem;display:flex}.page-header .muted .person-avatar{margin-right:var(--space-1)}.avatar-cropper{margin-bottom:var(--space-5)}.avatar-cropper-stage{align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.avatar-crop-viewport{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-neutral-bg);touch-action:none;cursor:grab;flex-shrink:0;width:256px;height:256px;position:relative;overflow:hidden}.avatar-crop-viewport:active{cursor:grabbing}.avatar-crop-img{-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;max-width:none;position:absolute;top:0;left:0}.avatar-crop-side{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.avatar-crop-preview{border-radius:var(--radius-full);border:1px solid var(--color-border-input);background:var(--color-neutral-bg);width:64px;height:64px;display:block;position:relative;overflow:hidden}.avatar-crop-controls{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);max-width:256px;display:flex}.avatar-crop-controls input[type=range]{accent-color:var(--color-btn-primary-bg);flex:1}.avatar-crop-actions{gap:var(--space-3);display:flex}.media-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;list-style:none;display:grid}.media-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.media-tile-logo{box-shadow:var(--shadow-sm), 0 0 0 2px var(--color-btn-primary-bg)}.media-thumb{height:9rem;padding:var(--space-4);background:var(--color-neutral-bg);border-bottom:1px solid var(--color-border-subtle);justify-content:center;align-items:center;display:flex}.media-thumb img{object-fit:contain;max-width:100%;max-height:100%}.media-tile-body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.media-tile-title{text-align:left;overflow-wrap:anywhere;font-weight:600;display:block}.media-tile-meta{color:var(--color-muted);overflow-wrap:anywhere;font-size:.8rem}.media-tile-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.media-copy-btn{align-items:center;gap:var(--space-2);display:inline-flex}.media-public-note{background:var(--color-warning-wash);border-left:3px solid var(--color-warning-border);border-radius:var(--radius-sm);padding:.7rem var(--space-5);margin-bottom:var(--space-6);font-size:.9rem}.media-logo-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.media-logo-preview{width:12rem;height:5rem;padding:var(--space-3);background:var(--color-neutral-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.media-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.media-logo-wordmark{letter-spacing:.05em;color:var(--color-muted);font-weight:700}.nav-brand-logo{object-fit:contain;width:auto;max-width:100%;height:24px;display:block}.login-brand-logo{object-fit:contain;width:auto;max-width:100%;height:40px;margin:0 auto;display:block}.l10-sync-notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:8px}
