:root{color-scheme:light;--bg:#f6f7f9;--panel:#ffffff;--surface-subtle:#fafbfc;--soft:#f0f2f5;--line:#e1e5ed;--line-strong:#c9d0dc;--text:#0a0d14;--text-secondary:#363e4c;--muted:#566070;--muted-soft:#8790a0;--ink-950:#0f1115;--ink-900:#151820;--ink-800:#1c2027;--ink-700:#222832;--ink-600:#343a45;--ink-on-dark:#e9ebef;--ink-on-dark-muted:#c8cbd1;--ink-on-dark-dim:#7d8694;--accent:#c8202c;--accent-hover:#a3121c;--accent-soft:#fbe7e8;--accent-contrast:#ffffff;--nav-accent:var(--accent);--brand-on-dark:#f4626c;--sb-bg:#fbd9dc;--sb-line:rgba(200,32,44,.2);--sb-hover:rgba(200,32,44,.1);--sb-field:rgba(255,255,255,.7);--sb-field-hover:#ffffff;--sb-ink:#3b0d12;--sb-ink-muted:#6a2f36;--sb-ink-dim:#8a4a52;--sb-brand:#c8202c;--logo-red:#c01f2a;--success:#2d8a55;--success-soft:#eaf7ef;--success-text:#1f6b3d;--warning:#b37a28;--warning-soft:#fdf3de;--warning-text:#8a6417;--danger:#c0392b;--danger-soft:#fdecea;--danger-text:#96261c;--info:#3b5f99;--info-soft:#eef4ff;--info-text:#2f4c7d;--priority-lowest:#8a929d;--priority-low:#5b8fd9;--priority-medium:#b3852f;--priority-high:#c0603f;--priority-highest:#a4293d;--shadow-xs:0 1px 1px rgba(16,24,40,.04),0 1px 2px rgba(16,24,40,.06);--shadow-sm:0 1px 2px rgba(16,24,40,.06),0 3px 8px -2px rgba(16,24,40,.09);--shadow-md:0 2px 4px rgba(16,24,40,.05),0 10px 24px -8px rgba(16,24,40,.16);--shadow-lg:0 4px 8px rgba(16,24,40,.06),0 24px 44px -14px rgba(16,24,40,.26);--edge-highlight:inset 0 1px 0 rgba(255,255,255,.95);--page-glow:radial-gradient(900px 460px at 90% -10%,rgba(200,32,44,.08),transparent 62%),radial-gradient(760px 520px at 8% 112%,rgba(255,107,74,.07),transparent 60%);--sb-surface:linear-gradient(180deg,#fee9eb,#fbd8dc 52%,#f8cbd1);--ring:0 0 0 3px rgba(200,32,44,.22);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--ease:cubic-bezier(.2,.7,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur:140ms;--dur-fast:90ms;--dur-slow:320ms;--accent-2:#ff6b4a;--accent-gradient:linear-gradient(135deg,var(--accent),var(--accent-2));--radius-xl:28px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0c0e12;--panel:#14171d;--surface-subtle:#191d24;--soft:#1f242c;--line:#262c35;--line-strong:#333b46;--text:#e9ecf1;--text-secondary:#b3bac5;--muted:#8b93a0;--muted-soft:#656d7a;--ink-950:#08090c;--ink-900:#0d0f13;--ink-800:#171b22;--ink-700:#1e232b;--ink-600:#2b313b;--ink-on-dark:#e9ecf1;--ink-on-dark-muted:#aab1bd;--ink-on-dark-dim:#808a99;--sb-bg:#2a1418;--sb-line:rgba(255,255,255,.1);--sb-hover:rgba(255,255,255,.07);--sb-field:rgba(255,255,255,.05);--sb-field-hover:rgba(255,255,255,.1);--sb-ink:#f1e6e7;--sb-ink-muted:#cbb9bc;--sb-ink-dim:#a08e92;--sb-brand:#f4626c;--logo-red:#ee4a56;--edge-highlight:inset 0 1px 0 rgba(255,255,255,.05);--page-glow:none;--sb-surface:var(--sb-bg);--accent:#f2555f;--accent-hover:#ff6b74;--accent-soft:#2a1418;--accent-contrast:#14171d;--accent-2:#ff8a5c;--success:#4bbd7c;--success-soft:#10241a;--success-text:#7fd8a4;--warning:#d9a441;--warning-soft:#251c0d;--warning-text:#e8c078;--danger:#f0685c;--danger-soft:#2a1210;--danger-text:#f5978e;--info:#7aa2e3;--info-soft:#121a29;--info-text:#a6c2ef;--priority-lowest:#98a1ae;--priority-low:#7aa8f0;--priority-medium:#d8a444;--priority-high:#e28159;--priority-highest:#f0576b;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3);--shadow-lg:0 12px 32px rgba(0,0,0,.6),0 4px 8px rgba(0,0,0,.35);--ring:0 0 0 3px rgba(242,85,95,.3)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0c0e12;--panel:#14171d;--surface-subtle:#191d24;--soft:#1f242c;--line:#262c35;--line-strong:#333b46;--text:#e9ecf1;--text-secondary:#b3bac5;--muted:#8b93a0;--muted-soft:#656d7a;--ink-950:#08090c;--ink-900:#0d0f13;--ink-800:#171b22;--ink-700:#1e232b;--ink-600:#2b313b;--ink-on-dark:#e9ecf1;--ink-on-dark-muted:#aab1bd;--ink-on-dark-dim:#808a99;--sb-bg:#2a1418;--sb-line:rgba(255,255,255,.1);--sb-hover:rgba(255,255,255,.07);--sb-field:rgba(255,255,255,.05);--sb-field-hover:rgba(255,255,255,.1);--sb-ink:#f1e6e7;--sb-ink-muted:#cbb9bc;--sb-ink-dim:#a08e92;--sb-brand:#f4626c;--logo-red:#ee4a56;--edge-highlight:inset 0 1px 0 rgba(255,255,255,.05);--page-glow:none;--sb-surface:var(--sb-bg);--accent:#f2555f;--accent-hover:#ff6b74;--accent-soft:#2a1418;--accent-contrast:#14171d;--accent-2:#ff8a5c;--success:#4bbd7c;--success-soft:#10241a;--success-text:#7fd8a4;--warning:#d9a441;--warning-soft:#251c0d;--warning-text:#e8c078;--danger:#f0685c;--danger-soft:#2a1210;--danger-text:#f5978e;--info:#7aa2e3;--info-soft:#121a29;--info-text:#a6c2ef;--priority-lowest:#98a1ae;--priority-low:#7aa8f0;--priority-medium:#d8a444;--priority-high:#e28159;--priority-highest:#f0576b;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3);--shadow-lg:0 12px 32px rgba(0,0,0,.6),0 4px 8px rgba(0,0,0,.35);--ring:0 0 0 3px rgba(242,85,95,.3)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:"cv11","ss01"}::selection{color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--muted-soft);background-clip:content-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.badge,.contentPanel,.documentCard,.navItem,.tableRow,a,button,input,select,textarea{transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}@keyframes wh-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.main>*{animation:wh-fade-up .42s var(--ease) both}.main>:nth-child(2){animation-delay:40ms}.main>:nth-child(3){animation-delay:80ms}.main>:nth-child(4){animation-delay:.12s}}a{color:inherit;text-decoration:none}button{font:inherit}.shell{display:grid;grid-template-columns:224px 1fr;min-height:100vh}.sidebar{background:var(--ink-950);color:var(--ink-on-dark);padding:24px 16px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:9px;margin:0 8px 22px}.brandWordmark{font-size:15px;letter-spacing:-.2px;line-height:1.15;color:var(--brand-on-dark)}.sidebar nav{display:flex;flex-direction:column;gap:2px;flex:1 1;overflow-y:auto}.navSection{display:grid;grid-gap:1px;gap:1px;margin-bottom:12px}.navSectionTitle{margin:0 0 4px;padding:0 12px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-on-dark-dim)}.navItem{display:flex;align-items:center;gap:10px;border-radius:var(--radius-sm);border-left:3px solid transparent;color:var(--ink-on-dark-muted);font-size:13.5px}.navItem:hover{background:var(--ink-800);color:var(--ink-on-dark)}.navIcon{flex:none;opacity:.8}.navItem:hover .navIcon,.navItemActive .navIcon{opacity:1}.navItemActive{background:rgba(200,32,44,.22);color:var(--ink-on-dark);font-weight:700;border-left-color:var(--nav-accent)}.navItemActive:hover{background:rgba(200,32,44,.28)}.navSoon{opacity:.6;cursor:default}.navSoon:hover{background:transparent;color:var(--ink-on-dark-muted)}.navSoon small{margin-left:auto;font-size:10px;border:1px solid var(--ink-600);border-radius:999px;padding:2px 6px}.sidebarFooter{margin-top:auto;padding-top:12px;border-top:1px solid var(--ink-700);color:var(--ink-on-dark-dim);font-size:12px;line-height:1.5;display:grid;grid-gap:6px;gap:6px}.navFooterLink{color:var(--ink-on-dark-muted);padding:8px 12px;font-size:13px}.navFooterLink:hover{background:var(--ink-800);color:var(--ink-on-dark)}.main{padding:36px;max-width:1500px;width:100%;margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.topbar h1{margin:3px 0 0;font-size:30px;letter-spacing:-.7px}.eyebrow{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.heroCard{background:linear-gradient(135deg,var(--panel),var(--soft));border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px}.heroCard h2{font-size:36px;letter-spacing:-1px;margin:16px 0 10px}.heroCard p{max-width:740px;color:var(--muted);line-height:1.65}.searchMock{margin-top:26px;background:var(--panel);border:1px solid var(--line);box-shadow:0 10px 30px rgba(19,24,33,.06);padding:16px 18px;border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;gap:12px}.searchMock span{margin-left:auto;color:var(--muted);font-size:12px}.badge{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--surface-subtle);border-radius:999px;padding:5px 9px;font-size:11px;text-transform:capitalize;color:var(--text-secondary)}.statsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:18px 0 34px}.stat{background:var(--panel);border:1px solid var(--line);padding:20px;display:grid;grid-gap:4px;gap:4px}.stat strong{font-size:28px}.stat span{color:var(--muted);font-size:13px}.section{margin-top:26px}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.sectionHeader h2{margin:4px 0 0}.sectionHeader a{font-size:13px;color:var(--accent)}.documentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.documentCard{background:var(--panel);border:1px solid var(--line);padding:20px;display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;transition:.18s ease}.documentCard:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(16,24,40,.07)}.fileIcon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--soft);display:grid;place-items:center;font-size:20px}.documentCard h3{margin:2px 0 6px}.documentCard p{margin:0;color:var(--muted);line-height:1.5;font-size:13px}.meta{grid-column:2;display:flex;gap:12px;color:var(--muted);font-size:11px;text-transform:capitalize}.primary,.primaryButton,.secondary,.secondaryButton{border:0;border-radius:var(--radius-sm);padding:10px 14px;font-weight:650}.primary,.primaryButton{background:var(--accent);color:var(--accent-contrast)}.primary:hover,.primaryButton:hover{background:var(--accent-hover)}.primary:disabled,.primaryButton:disabled,.secondary:disabled,.secondaryButton:disabled{opacity:.45;cursor:not-allowed}.secondary,.secondaryButton{background:var(--panel);border:1px solid var(--line);color:var(--text)}.notice{padding:13px 15px;color:var(--text-secondary);font-size:13px}.notice,.table{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-md)}.table{overflow:hidden}.tableRow{display:grid;grid-template-columns:2.2fr .8fr 1fr .7fr .9fr;align-items:center;padding:14px 18px;border-top:1px solid var(--line);font-size:13px}.tableRow:first-child{border-top:0}.tableRow:not(.tableHead):hover{background:var(--surface-subtle)}.tableRow>span:first-child{display:grid;grid-gap:3px;gap:3px}.tableRow small{color:var(--muted);text-transform:capitalize}.tableHead{background:var(--surface-subtle);color:var(--muted);letter-spacing:.04em}.actions{display:flex;align-items:center;gap:8px}.documentLayout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);grid-gap:18px;gap:18px}.contentPanel,.sidePanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.contentPanel{padding:28px}.contentPanel h2{font-size:30px;letter-spacing:-.6px;margin:24px 0 8px}.lead{color:var(--muted);line-height:1.7}.docHeader{display:flex;gap:6px}.previewPlaceholder{margin:30px 0;background:var(--surface-subtle);border:1px dashed var(--line-strong);border-radius:var(--radius-md);padding:30px;min-height:220px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:var(--text-secondary)}.previewPlaceholder strong{color:var(--text)}.previewPlaceholder p{max-width:600px;margin:8px auto;line-height:1.6}.detailGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.detailGrid>div{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;display:grid;grid-gap:4px;gap:4px}.detailGrid small{color:var(--muted)}.sidePanel{overflow:hidden}.panelSection{padding:20px;border-bottom:1px solid var(--line)}.panelSection:last-child{border-bottom:0}.panelHeading{display:flex;justify-content:space-between;align-items:center}.panelHeading h3{margin:0 0 12px}.panelHeading span{font-size:12px;color:var(--muted)}.comment{padding:13px 0;border-top:1px solid var(--line)}.comment:first-of-type{border-top:0}.activity p,.comment p{margin:4px 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.activity small,.comment small{color:var(--muted);font-size:10px}.activity{display:flex;gap:10px;padding:11px 0}.dot{width:8px;height:8px;border-radius:50%;background:var(--ink-700);margin-top:5px;flex:none}.full{width:100%;margin-top:12px}.muted{color:var(--muted)}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface-subtle)}.loginCard{width:min(430px,100%);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px;box-shadow:0 24px 64px rgba(14,18,27,.08)}.loginCard h1{font-size:30px;letter-spacing:-.8px;margin:24px 0 10px}.loginCard p{color:var(--muted);line-height:1.6}.loginCard small{display:block;margin-top:14px;color:var(--muted);line-height:1.5}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;display:block;padding:16px 18px}.brand{display:inline-flex;margin:0 18px 0 0}.sidebar nav{display:block;overflow:visible;vertical-align:middle}.navSection{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.navSectionTitle{display:none}.navItem{border-left:0;padding:8px 10px}.navSoon,.sidebarFooter{display:none}.main{padding:22px}.documentGrid,.documentLayout,.statsGrid{grid-template-columns:1fr}.table{overflow:auto}.tableRow{min-width:780px}.heroCard h2{font-size:29px}}@media(max-width:620px){.main{padding:16px}.topbar{align-items:flex-start}.heroCard{padding:24px}.searchMock span{display:none}.detailGrid,.documentGrid{grid-template-columns:1fr}.actions .secondary{display:none}}.documentRegistryRow{grid-template-columns:2fr .75fr .9fr 1fr .65fr .9fr}.healthRow{grid-template-columns:2fr 1fr 1fr 1fr}@media(max-width:900px){.documentRegistryRow{min-width:940px}.healthRow{min-width:760px}}.securePreview{position:relative;margin:30px 0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;min-height:260px;background:var(--surface-subtle)}.securePreviewContent{position:relative;z-index:2;padding:34px;min-height:260px;display:flex;flex-direction:column;justify-content:center}.securePreviewContent h3{font-size:24px;margin:18px 0 8px}.securePreviewContent p{max-width:700px;color:var(--text-secondary);line-height:1.65}.securePreviewTopline{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.securePreviewTopline strong{color:var(--text)}.securePreview--secret,.securePreview--top_secret{background:var(--ink-950);color:var(--surface-subtle);border-color:var(--ink-700);-moz-user-select:none;user-select:none;-webkit-user-select:none}.securePreview--secret .securePreviewContent p,.securePreview--top_secret .securePreviewContent p{color:var(--line-strong)}.securePreview--secret .securePreviewTopline,.securePreview--top_secret .securePreviewTopline{color:var(--muted)}.securePreview--secret .securePreviewTopline strong,.securePreview--top_secret .securePreviewTopline strong{color:var(--ink-on-dark)}.secureWatermarks{position:absolute;inset:-30px;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:38px;gap:38px;align-content:center;transform:rotate(-18deg);opacity:.11;pointer-events:none}.secureWatermarks span{font-size:10px;white-space:nowrap;text-align:center;color:var(--ink-on-dark)}.secureWarning{margin-top:18px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--ink-800);border:1px solid var(--ink-600);color:var(--line-strong);font-size:12px}.secureObscure{position:absolute;inset:0;z-index:5;display:grid;place-items:center;text-align:center;padding:30px;background:var(--ink-950);color:var(--line-strong);font-weight:700}.securityHero{display:grid;grid-template-columns:1fr auto;grid-gap:26px;gap:26px;align-items:center;background:linear-gradient(135deg,var(--text),var(--ink-900));color:var(--ink-on-dark);border-radius:var(--radius-lg);padding:34px;margin-bottom:18px}.securityHero h2{font-size:34px;letter-spacing:-.9px;margin:8px 0 12px;max-width:780px}.securityHero p:not(.eyebrow){color:var(--ink-on-dark-muted);line-height:1.65;max-width:790px}.securityScore{width:150px;height:150px;border-radius:50%;border:1px solid var(--ink-600);display:grid;place-items:center;align-content:center;background:var(--ink-950)}.securityScore strong{font-size:42px}.securityScore span{font-size:11px;color:var(--muted)}.securityGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.securityCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px}.securityCard>span{font-size:11px;color:var(--muted)}.securityCard h3{margin:12px 0 7px}.securityCard p{margin:0;color:var(--muted);line-height:1.55;font-size:13px}.securityReality{margin-top:18px;line-height:1.6}@media(max-width:760px){.securityHero{grid-template-columns:1fr}.securityScore{width:110px;height:110px}.securityGrid{grid-template-columns:1fr}.securePreviewTopline{align-items:flex-start;flex-direction:column}}.plansHeader{text-align:center;max-width:860px;margin:20px auto 38px}.plansHeader h1{font-size:46px;letter-spacing:-1.6px;margin:10px 0 14px}.plansHeader>p:last-child{color:var(--muted);line-height:1.65}.planGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}.planCard{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;min-height:500px}.planCard--featured{border-color:var(--text);box-shadow:0 22px 55px rgba(17,19,24,.1);transform:translateY(-8px)}.planRibbon{position:absolute;right:18px;top:18px;background:var(--text);color:var(--ink-on-dark);border-radius:999px;padding:6px 9px;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.planCard h2{font-size:31px;margin:9px 0}.planDescription{color:var(--muted);line-height:1.55;min-height:72px}.planValue{margin:15px 0 20px;padding:13px;border-radius:var(--radius-sm);background:var(--surface-subtle);font-weight:700;font-size:13px}.planCard--featured .planValue{background:var(--text);color:var(--accent-contrast)}.planFeatures{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px;flex:1 1;color:var(--text-secondary);font-size:13px}.planFeatures div{display:flex;gap:9px}.planFeatures span{font-weight:800}.upgradeShowcase{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:center}.upgradeShowcase h2{font-size:30px;letter-spacing:-.6px;margin:8px 0}.upgradeShowcase p:not(.eyebrow){color:var(--muted);line-height:1.6}.askPreview{border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;display:grid;grid-gap:12px;gap:12px;background:var(--surface-subtle)}.askPreview span,.vaultPreview span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.askPreview strong,.vaultPreview strong{font-size:18px}.askPreview small,.vaultPreview small{color:var(--muted);line-height:1.5}.upgradeShowcase--dark{background:var(--text);color:var(--ink-on-dark);border-color:var(--text)}.upgradeShowcase--dark p:not(.eyebrow){color:var(--ink-on-dark-muted)}.vaultPreview{border:1px solid var(--ink-800);background:var(--ink-950);border-radius:var(--radius-md);padding:24px;display:grid;grid-gap:12px;gap:12px}.vaultPreview small,.vaultPreview span{color:var(--muted)}.vaultPreview strong{letter-spacing:.1em}@media(max-width:980px){.planGrid{grid-template-columns:1fr}.planCard--featured{transform:none}.upgradeShowcase{grid-template-columns:1fr}.plansHeader h1{font-size:36px}}.errorBox{margin:14px 0;padding:12px 14px;border:1px solid var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger-text);font-size:13px;line-height:1.5}.fieldLabel{display:grid;grid-gap:7px;gap:7px;margin-top:18px;font-size:12px;font-weight:700;color:var(--text)}.textInput{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 13px;font:inherit;outline:none;background:var(--panel)}.textInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mfaCard{width:min(500px,100%)}.mfaQr{width:220px;height:220px;display:block;margin:18px auto;border:1px solid var(--line);border-radius:var(--radius-md);padding:10px;background:var(--panel)}.mfaLoading{margin:18px 0;padding:32px;text-align:center;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted)}.secretCode{display:block;margin-top:8px;padding:10px;background:var(--surface-subtle);border-radius:var(--radius-sm);overflow-wrap:anywhere;font-size:11px}.userRow{grid-template-columns:2fr .8fr 1fr .8fr}.buttonLink{display:block;text-align:center}.loginCard form{margin-top:6px}.orgChoiceList{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.orgChoice{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:14px 15px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.orgChoice:hover{background:var(--surface-subtle)}.orgChoice span{font-size:11px;color:var(--muted);text-transform:capitalize}.sidebarSignout{margin-top:10px;padding:6px 0;border:0;background:transparent;color:var(--ink-on-dark-muted);cursor:pointer;font-size:12px}.sidebarSignout:hover{color:var(--ink-on-dark)}.deviceRow{grid-template-columns:1.4fr .7fr 1fr 1fr}.healthCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.healthCards .securityCard small{display:block;margin-top:14px;color:var(--muted)}.degradedBanner{border:1px solid var(--warning-soft);background:var(--panel)af0;color:var(--warning-text);border-radius:var(--radius-md);padding:12px 14px;font-size:13px;line-height:1.5}.saveState{font-size:11px;color:var(--muted)}@media(max-width:900px){.healthCards{grid-template-columns:1fr}}.draftComposer{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.draftTextarea{resize:vertical;min-height:96px}.draftFooter{display:flex;justify-content:space-between;gap:10px;align-items:center}.errorPage,.loadingPage{min-height:100vh;display:grid;place-items:center;padding:24px}.loadingShell{width:min(1100px,100%)}.skeleton{position:relative;overflow:hidden;background:var(--line);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:whShimmer 1.35s infinite}.skeletonTitle{width:min(420px,70%);height:38px;margin-bottom:14px}.skeletonLine{width:min(700px,90%);height:15px;margin-bottom:28px}.loadingGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.skeletonCard{height:170px}.skeletonTable{height:420px}.skeletonDocument{height:540px}.errorPage{background:var(--surface-subtle)}@keyframes whShimmer{to{transform:translateX(100%)}}@media(max-width:800px){.loadingGrid{grid-template-columns:1fr}.draftFooter{align-items:flex-start;flex-direction:column}}.documentVirtualTable{overflow:hidden}.documentRegistryHeader{position:relative;z-index:3;border-top:0}.documentVirtualViewport{height:560px;overflow:auto;position:relative;contain:strict;background:var(--panel)}.documentVirtualCanvas{position:relative;min-width:940px}.documentVirtualRow{position:absolute;left:0;right:0;top:0;height:72px;background:var(--panel);will-change:transform;contain:layout paint;border-top:1px solid var(--line)}.documentVirtualRow:hover{background:var(--surface-subtle)}.documentLoadSentinel{position:absolute;left:0;right:0;height:2px;pointer-events:none}.documentRegistryFooter{min-height:44px;padding:11px 16px;display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid var(--line);font-size:11px;color:var(--muted);background:var(--surface-subtle)}.registryError{color:var(--danger-text)}.registryError button{margin-left:8px;border:0;background:transparent;text-decoration:underline;color:inherit;cursor:pointer;padding:0}@media(max-width:900px){.documentVirtualViewport{overflow:auto}.documentRegistryFooter{align-items:flex-start;flex-direction:column}}.capabilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.capabilityCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;min-height:220px}.capabilityTopline{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.capabilityCard h2{font-size:18px;line-height:1.3;margin:18px 0 9px}.capabilityCard p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 18px;flex:1 1}.capabilityPlan{font-size:11px;text-transform:capitalize;color:var(--text-secondary)}.capabilityState{border-radius:999px;padding:4px 7px;background:var(--soft)}.capabilityState--integration_required{background:var(--panel)700000000;color:var(--warning-text)}.capabilityState--foundation{background:var(--success-soft);color:var(--success-text)}.capabilityState--planned{background:var(--line);color:var(--muted)}@media(max-width:1050px){.capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.capabilityGrid{grid-template-columns:1fr}.capabilityTopline{align-items:flex-start;flex-direction:column}}.workHero{background:linear-gradient(135deg,var(--panel),var(--surface-subtle));border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;display:flex;justify-content:space-between;gap:24px;align-items:center}.workHero h2{font-size:30px;letter-spacing:-.7px;margin:8px 0}.workHero p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:760px}.syncPill{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:9px 12px;font-size:12px}.syncDot{width:8px;height:8px;border-radius:50%;background:var(--success)}.workLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.workComposer{position:-webkit-sticky;position:sticky;top:26px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.workComposer h3{font-size:22px;margin:7px 0 12px}.workTextarea{min-height:90px;resize:vertical}.workSubmit{width:100%;margin-top:18px}.workStatus{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;font-size:10px;text-transform:capitalize;background:var(--line);color:var(--text-secondary)}.workStatus--done{background:var(--success-soft);color:var(--success-text)}.workStatus--blocked{background:var(--panel)0ed;color:var(--danger-text)}.workStatus--in_progress{background:var(--info-soft);color:var(--info-text)}.statsGrid:has(+.workLayout){grid-template-columns:repeat(4,1fr)}@media(max-width:1050px){.workLayout{grid-template-columns:1fr}.workComposer{position:static}.workHero{align-items:flex-start;flex-direction:column}.statsGrid:has(+.workLayout){grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.statsGrid:has(+.workLayout){grid-template-columns:1fr}}.liveIndicator{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.liveIndicator i{width:7px;height:7px;border-radius:50%;background:var(--muted-soft)}.liveIndicator--live i{background:var(--success);box-shadow:0 0 0 4px rgba(45,138,85,.1)}.liveIndicator--degraded i{background:var(--warning)}.askWhLayout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-gap:22px;gap:22px;margin:24px 0}.askWhComposer,.askWhResult{background:var(--panel,var(--panel));border:1px solid var(--line,var(--line-strong));border-radius:var(--radius-lg);padding:20px}.askWhTextarea{min-height:180px;resize:vertical}.microcopy{font-size:12px;line-height:1.55;color:var(--muted);margin-top:12px}.askWhResult{min-height:360px}.aiEmpty{height:100%;min-height:300px;display:grid;place-content:center;text-align:center;color:var(--muted)}.aiEmpty strong{font-size:20px;color:var(--text)}.aiAnswerMeta{display:flex;gap:8px;margin-bottom:18px}.aiAnswerMeta span{font-size:11px;padding:6px 9px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary)}.aiAnswer{white-space:pre-wrap;line-height:1.72;font-size:15px}.aiSources{margin-top:26px;border-top:1px solid var(--line);padding-top:18px;display:grid;grid-gap:9px;gap:9px}.aiSources a{display:flex;flex-direction:column;text-decoration:none;color:inherit;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-md)}.aiSources a:hover{background:var(--surface-subtle)}.aiSources small{color:var(--muted);margin-top:4px}@media(max-width:900px){.askWhLayout{grid-template-columns:1fr}}.secondaryButton{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:var(--radius-sm);padding:11px 14px;font-weight:700}.dangerTextButton{border:0;background:transparent;color:var(--danger-text);font-weight:700;cursor:pointer}.muted{opacity:.68}.board{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;align-items:flex-start}.boardColumn{border:1px solid var(--line);border-radius:var(--radius-md);min-width:270px;max-width:270px;display:flex;flex-direction:column;max-height:calc(100vh - 180px)}.boardColumnHeader{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;border-bottom:1px solid var(--line)}.boardColumnCount{background:var(--soft);border-radius:999px;padding:2px 8px;font-size:11px}.boardColumnBody{padding:10px;display:grid;grid-gap:10px;gap:10px;overflow-y:auto;flex:1 1;border-radius:var(--radius-md);transition:background-color .1s ease,box-shadow .1s ease}.boardColumnBody--dragOver{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.issueCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px;display:grid;grid-gap:6px;gap:6px;transition:.15s ease}.issueCard[draggable=true]{cursor:-webkit-grab;cursor:grab}.issueCard:hover{box-shadow:0 8px 22px rgba(16,24,40,.07)}.issueCard--dragging{opacity:.4;cursor:-webkit-grabbing;cursor:grabbing}.issueCardTop{display:flex;align-items:center;gap:6px;font-size:12px}.issueCardTop strong{color:var(--text)}.priorityDot{width:8px;height:8px;border-radius:50%;margin-left:auto}.issueCardTitle{display:block;font-size:13px;color:var(--text);line-height:1.4}.issueCardMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.issueCardAssignee{margin-left:auto}.issueCardMove{display:flex;gap:6px;margin-top:2px}.issueCardMove select{flex:1 1;min-width:0;font-size:11px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 6px;background:var(--surface-subtle)}.issueCardMove button{flex-shrink:0;white-space:nowrap}.quickCreateIssue{grid-template-columns:auto 1fr auto;grid-gap:6px;gap:6px;padding:10px}.quickCreateIssue select{font-size:12px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 6px}.quickCreateIssue input{font-size:12px;padding:8px 10px}.sprintPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px;margin-bottom:14px}.sprintPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.sprintProgressTrack{height:8px;border-radius:999px;background:var(--line);margin-top:12px;overflow:hidden}.sprintProgressFill{height:100%;background:var(--success);border-radius:999px}.backlogIssueList{display:grid;grid-gap:6px;gap:6px}.backlogIssueRow{display:grid;grid-template-columns:1fr 2fr auto auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px;padding:6px 0;border-top:1px solid var(--line)}.backlogIssueRow:first-child{border-top:0}.sprintCreateForm{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.sprintCreateForm input{flex:1 1;min-width:180px}.chartCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px 20px 8px}.chartTabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.chartTab{font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--text-secondary)}.chartTab:hover{background:var(--surface-subtle)}.chartTabActive{background:var(--text);color:var(--accent-contrast);border-color:var(--text)}@media(max-width:900px){.board{flex-direction:column}.boardColumn{max-width:100%;min-width:100%;max-height:none}.backlogIssueRow{grid-template-columns:1fr 1fr}}.whDialog{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;width:min(480px,90vw);box-shadow:0 24px 64px rgba(14,18,27,.16)}.whDialog::-webkit-backdrop{background:rgba(15,17,21,.45)}.whDialog::backdrop{background:rgba(15,17,21,.45)}.relationSection{padding:14px 0;border-top:1px solid var(--line)}.relationSection:first-of-type{border-top:0}.relationRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:13px}.relationRow a{color:var(--text);font-weight:600}.blockedBadge{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-soft)}.boardColumn--under{border-top:3px solid var(--success)}.boardColumn--at{border-top:3px solid var(--warning)}.boardColumn--over{border-top:3px solid var(--danger)}.boardColumnCount--under{background:var(--success-soft);color:var(--success-text)}.boardColumnCount--at{background:var(--warning-soft);color:var(--warning-text)}.boardColumnCount--over,.wipBadge{background:var(--danger-soft);color:var(--danger-text)}.wipBadge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}@media (max-width:1024px){.analyticsLayout{grid-template-columns:1fr!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility}h1,h2,h3{letter-spacing:-.018em}.boardColumnCount,.metricValue,.statCard strong,.wipBadge{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.textInput:focus,.textInput:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.boardColumn,.issueCard,.navItem,.statCard,.textInput,a,button{transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.boardColumn,.documentCard,.issueCard,.panel,.statCard{box-shadow:var(--shadow-sm)}.issueCard:hover{transform:translateY(-1px);border-color:var(--line-strong)}.issueCard:hover,.statCard:hover{box-shadow:var(--shadow-md)}.primary:hover,.primaryButton:hover{box-shadow:var(--shadow-sm)}.issueCard:active,.primary:active,.primaryButton:active,.secondary:active{transform:translateY(.5px)}.board,.boardColumnBody,.sidebar nav,.tableScroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.board::-webkit-scrollbar,.boardColumnBody::-webkit-scrollbar,.sidebar nav::-webkit-scrollbar,.tableScroll::-webkit-scrollbar{width:10px;height:10px}.board::-webkit-scrollbar-thumb,.boardColumnBody::-webkit-scrollbar-thumb,.sidebar nav::-webkit-scrollbar-thumb,.tableScroll::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid transparent;background-clip:content-box;border-radius:999px}.board::-webkit-scrollbar-track,.boardColumnBody::-webkit-scrollbar-track,.sidebar nav::-webkit-scrollbar-track,.tableScroll::-webkit-scrollbar-track{background:transparent}.projectTabs{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.projectTabs::-webkit-scrollbar{display:none}.projectTabs>*{flex:0 0 auto;white-space:nowrap}.quickCreateIssue{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line)}.quickCreateRow{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.quickCreateTitle{width:100%;font-size:13px}.quickCreateType{font-size:12px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px var(--space-1);background:var(--panel);color:var(--text)}.quickCreateMore>summary{cursor:pointer;font-size:12px;color:var(--muted)}.quickCreateMore>summary:hover{color:var(--text)}.quickCreateMore[open]>summary{margin-bottom:var(--space-2)}.quickCreateField{display:grid;grid-gap:3px;gap:3px;font-size:11px;font-weight:600;color:var(--muted)}.quickCreateSubmit{font-size:12px;white-space:nowrap}.quickCreateFields{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.quickCreateFields>*{width:100%;min-width:0;font-size:12px}.quickCreateFields select[multiple]{max-height:84px;padding:var(--space-1)}.quickCreateIssue input,.quickCreateIssue select,.quickCreateIssue textarea{min-width:0;max-width:100%}.boardColumn,.documentCard,.issueCard,.statCard{min-width:0;overflow-wrap:anywhere}.tableScroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.board{scroll-snap-type:x proximity;padding-inline:1px}.boardColumn{scroll-snap-align:start;background:var(--panel)}.boardColumnHeader{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel);border-radius:var(--radius-md) var(--radius-md) 0 0;-webkit-backdrop-filter:saturate(1.4) blur(6px);backdrop-filter:saturate(1.4) blur(6px)}.sidebar{border-right:1px solid var(--line)}.primaryButton[disabled],.primary[disabled],.secondary[disabled],button[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}[aria-busy=true]{cursor:progress}::selection{background:var(--accent-soft);color:var(--text)}@media print{.bulkActionBar,.projectNavWrap,.projectTabs,.quickCreateIssue,.sidebar{display:none!important}.shell{grid-template-columns:1fr}.issueCard,.panel,.statCard{box-shadow:none;border:1px solid var(--line);page-break-inside:avoid;break-inside:avoid}}.shell{grid-template-columns:248px 1fr;transition:grid-template-columns var(--dur-slow) var(--ease)}.shell.shellRail{grid-template-columns:72px 1fr}.sidebar{background:radial-gradient(120% 60% at 0 0,rgba(200,32,44,.1),transparent 55%),var(--ink-950);padding:18px 12px 14px;gap:4px;overflow:hidden;border-right:1px solid rgba(255,255,255,.04)}.sidebarTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:0 4px}.sidebarTop .brand{margin:0;min-width:0}.brandWordmark{white-space:nowrap}.railToggle{flex:none;width:30px;height:30px;border-radius:9px;border:0;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--ink-on-dark-dim)}.railToggle:hover{background:var(--ink-800);color:var(--ink-on-dark)}.paletteTrigger{display:flex;align-items:center;gap:9px;width:100%;margin:0 0 14px;padding:9px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--ink-on-dark-dim);font-size:13px;cursor:pointer;text-align:left}.paletteTrigger span{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paletteTrigger:hover{background:rgba(255,255,255,.08);color:var(--ink-on-dark);border-color:rgba(255,255,255,.16)}.paletteFooter kbd,.paletteItem kbd,.paletteSearch kbd,.paletteTrigger kbd{font:600 10.5px/1 var(--font-inter),ui-monospace,monospace;padding:3px 6px;border-radius:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:inherit}.sidebar nav{gap:0;padding-right:2px;margin-right:-2px}.navSection{margin-bottom:8px;gap:2px}.navSectionToggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;padding:6px 12px;cursor:pointer;border-radius:8px;color:var(--ink-on-dark-dim)}.navSectionToggle:hover{color:var(--ink-on-dark)}.navSectionToggle .navSectionTitle{margin:0;padding:0;color:inherit}.navChevron{transition:transform var(--dur) var(--ease);opacity:.7}.navChevronFolded{transform:rotate(-90deg)}.navItem{position:relative;border-left:0;padding:8px 12px;border-radius:10px;font-weight:500;letter-spacing:-.005em}.navItem:hover{background:rgba(255,255,255,.06)}.navItem:hover svg{transform:scale(1.08)}.navItem svg{transition:transform var(--dur) var(--ease-spring);flex:none}.navItemActive{background:linear-gradient(90deg,rgba(200,32,44,.28),rgba(200,32,44,.08));font-weight:600;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.navItemActive:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent-gradient);box-shadow:0 0 12px rgba(255,107,74,.7)}.navItemActive:hover{background:linear-gradient(90deg,rgba(200,32,44,.34),rgba(200,32,44,.12))}.sidebarFooter{display:flex;flex-direction:column;gap:2px;padding-top:10px}.sidebarSignout{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:8px 12px;border-radius:10px;font-size:13px;text-align:left}.sidebarSignout:hover{background:rgba(255,255,255,.06)}.shellRail .brandWordmark,.shellRail .navChevron,.shellRail .navItem small,.shellRail .navItem span,.shellRail .navSectionToggle .navSectionTitle,.shellRail .paletteTrigger kbd,.shellRail .paletteTrigger span,.shellRail .sidebarSignout span{display:none}.shellRail .sidebarTop{flex-direction:column;gap:10px}.shellRail .navItem,.shellRail .paletteTrigger,.shellRail .sidebarSignout{justify-content:center;padding:10px 0}.shellRail .navSectionToggle{justify-content:center;padding:4px 0}.shellRail .navSectionToggle:after{content:"";width:18px;height:1px;background:var(--ink-700)}.main{padding:40px 44px 64px}.topbar h1{font-size:32px;letter-spacing:-.035em;font-weight:750}.eyebrow{font-size:11px;letter-spacing:.13em;color:var(--muted)}.section h2,.sectionHeader h2{letter-spacing:-.02em}.contentPanel,.documentCard,.securityCard,.sidePanel,.sprintPanel,.stat,.table{border-color:transparent;box-shadow:0 0 0 1px var(--line),var(--shadow-xs)}.contentPanel:hover,.sidePanel:hover{box-shadow:0 0 0 1px var(--line-strong),var(--shadow-sm)}.documentCard{border-radius:var(--radius-md)}.documentCard:hover{transform:translateY(-3px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,var(--line)),var(--shadow-lg)}.fileIcon{background:var(--accent-soft);color:var(--accent);border-radius:12px}.tableRow:not(.tableHead):hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface-subtle))}.tableHead{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.primary,.primaryButton{background:var(--accent-gradient);border:0;color:#fff;font-weight:600;letter-spacing:-.005em;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 6px 16px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.primary:hover,.primaryButton:hover{background:var(--accent-gradient);filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 10px 22px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.primary:active,.primaryButton:active,.secondary:active,.secondaryButton:active{transform:translateY(0) scale(.98)}.secondary:hover,.secondaryButton:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.badge{font-weight:600;letter-spacing:.01em;background:var(--soft);border-color:transparent}.heroCard{position:relative;overflow:hidden;border:0;padding:44px;background:radial-gradient(60% 90% at 100% 0,color-mix(in srgb,var(--accent-2) 30%,transparent),transparent 60%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),var(--panel);box-shadow:0 0 0 1px var(--line),var(--shadow-md)}.heroCard:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(color-mix(in srgb,var(--text) 10%,transparent) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(120deg,transparent 35%,#000);-webkit-mask-image:linear-gradient(120deg,transparent 35%,#000)}.heroCard>*{position:relative;z-index:1}.heroCard h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.04em;font-weight:780;line-height:1.08}.searchMock{border-radius:14px;padding:15px 18px;box-shadow:var(--shadow-md)}.statsGrid{gap:16px}.stat{position:relative;overflow:hidden;padding:22px 24px;border-radius:var(--radius-md)}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-gradient);opacity:.9}.stat strong{font-size:34px;letter-spacing:-.04em;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--line-strong),var(--shadow-md)}@keyframes wh-palette-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes wh-fade{0%{opacity:0}to{opacity:1}}.paletteBackdrop{position:fixed;inset:0;z-index:100;display:grid;justify-items:center;align-items:start;padding:14vh 16px 16px;background:rgba(8,10,14,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:wh-fade .14s var(--ease) both}.palette{width:min(640px,100%);max-height:min(560px,72vh);display:flex;flex-direction:column;overflow:hidden;background:var(--ink-900);color:var(--ink-on-dark);border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px -20px rgba(0,0,0,.7),0 0 0 1px rgba(0,0,0,.4);animation:wh-palette-in .2s var(--ease) both}.paletteSearch{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--ink-on-dark-dim)}.paletteSearch input{flex:1 1;background:transparent;border:0;outline:0;box-shadow:none;color:var(--ink-on-dark);font-size:16px;min-width:0}.paletteSearch input::placeholder{color:var(--ink-on-dark-dim)}.paletteList{overflow-y:auto;padding:8px}.paletteGroup{margin:10px 10px 6px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-on-dark-dim)}.paletteItem{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink-on-dark-muted);font-size:14px;text-align:left;cursor:pointer}.paletteItemIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.06);flex:none}.paletteItemLabel{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paletteItemGroup{color:var(--ink-on-dark-dim);font-size:11px}.paletteItemActive{background:linear-gradient(90deg,rgba(200,32,44,.32),rgba(200,32,44,.1));color:#fff}.paletteItemActive .paletteItemIcon{background:var(--accent-gradient);color:#fff}.paletteEmpty{margin:0;padding:28px 16px;text-align:center;color:var(--ink-on-dark-dim);font-size:13.5px}.paletteFooter{display:flex;gap:18px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.08);color:var(--ink-on-dark-dim);font-size:11.5px}.paletteFooter span{display:inline-flex;align-items:center;gap:5px}@media (max-width:900px){.shell,.shell.shellRail{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:auto;padding:10px 14px;display:grid;grid-gap:8px;gap:8px;overflow:visible;background:var(--ink-950)}.sidebarTop{margin:0}.navSectionToggle,.navSoon,.railToggle,.sidebarFooter{display:none}.paletteTrigger{margin:0}.sidebar nav{display:flex;overflow-x:auto;gap:4px;padding-bottom:2px;scrollbar-width:none}.navSection{display:flex;flex-wrap:nowrap;gap:4px;margin:0}.navItem{white-space:nowrap;padding:7px 12px}.navItemActive:before{display:none}.main{padding:24px 18px 48px}}@media (prefers-reduced-motion:reduce){.documentCard:hover,.primary:hover,.secondary:hover,.stat:hover{transform:none}.palette,.paletteBackdrop{animation:none}}.securityHero{position:relative;overflow:hidden;padding:40px;background:radial-gradient(55% 120% at 100% 0,rgba(255,107,74,.28),transparent 60%),radial-gradient(45% 100% at 0 100%,rgba(200,32,44,.22),transparent 60%),var(--ink-900);box-shadow:0 0 0 1px rgba(255,255,255,.06),var(--shadow-lg)}.securityHero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(120deg,transparent 40%,#000);-webkit-mask-image:linear-gradient(120deg,transparent 40%,#000)}.securityHero>*{position:relative;z-index:1}.securityHero h2{letter-spacing:-.04em;font-weight:760}.errorBox{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.authShell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--bg)}.authShowcase{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:44px 56px;color:var(--ink-on-dark);background:radial-gradient(70% 60% at 100% 0,rgba(255,107,74,.34),transparent 60%),radial-gradient(60% 70% at 0 100%,rgba(200,32,44,.32),transparent 60%),var(--ink-950)}.authShowcase:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 0);background-size:26px 26px;mask-image:radial-gradient(90% 80% at 70% 30%,#000,transparent 75%);-webkit-mask-image:radial-gradient(90% 80% at 70% 30%,#000,transparent 75%)}.authShowcase>*{position:relative;z-index:1}.authShowcase{--logo-red:#ee4a56}.authLockup{display:flex;flex-direction:column;align-items:flex-start}.authLockup .whLogo{margin-bottom:14px}.authMono{font-size:34px;letter-spacing:.1em}.authMono,.authName{font-weight:800;line-height:1;color:var(--ink-on-dark)}.authName{margin-top:9px;font-size:20px;letter-spacing:-.03em}.authMono b,.authName b{color:var(--logo-red);font-weight:800}.authLockupCompact{display:none;margin-bottom:36px}.authLockupCompact .authMono,.authLockupCompact .authName{color:var(--text)}.authLockupCompact .authMono{font-size:30px}.authLockupCompact .authName{font-size:18px}.authPitch{max-width:540px}.authKicker{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-on-dark-dim)}.authPitch h2{margin:0 0 30px;font-size:clamp(34px,4.2vw,54px);line-height:1.04;letter-spacing:-.045em;font-weight:780}.authHighlights{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.authHighlights li{display:flex;gap:14px;align-items:flex-start}.authHighlights strong{display:block;font-size:15px;font-weight:650}.authHighlights small{display:block;margin-top:2px;font-size:13.5px;line-height:1.5;color:var(--ink-on-dark-muted)}.authCheck{flex:none;width:24px;height:24px;margin-top:1px;border-radius:8px;display:grid;place-items:center;background:var(--accent-gradient);color:#fff}.authFloat{position:relative;height:150px}.floatCard{position:absolute;padding:14px 16px;border-radius:16px;font-size:13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}.floatCard p{margin:8px 0 10px;font-weight:600}.floatRow{display:flex;align-items:center;gap:8px}.floatRow b{font-weight:700}.floatRow em{margin-left:auto;font-style:normal;font-size:11px;color:var(--ink-on-dark-muted)}.floatDot{width:8px;height:8px;border-radius:50%;background:#4bbd7c;box-shadow:0 0 10px #4bbd7c}.floatBar{height:6px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;margin-top:10px}.floatBar i{display:block;height:100%;border-radius:inherit;background:var(--accent-gradient)}.floatCardA{left:0;top:0;width:250px}.floatCardB{left:190px;top:64px;width:210px}.floatCardC{left:420px;top:8px;width:150px;display:flex;flex-direction:column;align-items:flex-start}.floatKbd{font:700 11px/1 var(--font-inter),monospace;padding:4px 7px;border-radius:6px;background:rgba(255,255,255,.12)}@keyframes wh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:no-preference){.floatCardA{animation:wh-float 7s ease-in-out infinite}.floatCardB{animation:wh-float 8s ease-in-out -2s infinite}.floatCardC{animation:wh-float 6s ease-in-out -4s infinite}}.authPanel{display:grid;place-items:center;padding:40px 32px}.authPanelInner{width:min(420px,100%)}.authTitle{margin:6px 0 12px;font-size:34px;line-height:1.1;letter-spacing:-.04em;font-weight:760}.authLead{margin:0 0 26px;color:var(--muted);font-size:15px;line-height:1.6}.authPrimary{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;font-size:15px;border-radius:14px}.authTrust{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}.authTrust li{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;color:var(--success-text);background:var(--success-soft)}.authTrust li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success)}.authFine{display:block;margin-top:18px;font-size:12.5px;line-height:1.6;color:var(--muted)}@media (max-width:960px){.authShell{grid-template-columns:1fr}.authShowcase{display:none}.authLockupCompact{display:flex}.authPanel{min-height:100vh;align-content:center}}.authDivider{display:flex;align-items:center;gap:14px;margin:22px 0 4px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.authDivider:after,.authDivider:before{content:"";flex:1 1;height:1px;background:var(--line)}.authPasswordForm .fieldLabel:first-child{margin-top:0}.authPasswordSubmit{margin-top:18px;padding:13px 18px;font-size:15px;border-radius:14px}:root{--bg-primary:var(--panel);--bg-secondary:var(--bg);--text-primary:var(--text);--border-color:var(--line);--accent-color:var(--accent);--accent-primary:var(--accent);--accent-success:var(--success);--accent-danger:var(--danger)}html.themeTransition,html.themeTransition *,html.themeTransition :after,html.themeTransition :before{transition:background-color .2s ease,border-color .2s ease,color .2s ease,fill .2s ease,stroke .2s ease,box-shadow .2s ease!important}@media (prefers-reduced-motion:reduce){html.themeTransition,html.themeTransition *,html.themeTransition :after,html.themeTransition :before{transition:none!important}}.themeToggle{position:relative;display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink-on-dark-muted);cursor:pointer;font:inherit;font-size:13px;text-align:left}.themeToggle:hover{background:rgba(255,255,255,.06);color:var(--ink-on-dark)}.themeToggle:focus-visible{outline:none;box-shadow:var(--ring);color:var(--ink-on-dark)}.themeIconMoon,:root[data-theme=dark] .themeIconSun{display:none}:root[data-theme=dark] .themeIconMoon{display:inline}.themeToggleWarn{margin-left:auto;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--warning);color:var(--ink-950)}.shellRail .themeToggle{justify-content:center;padding:10px 0}.shellRail .themeToggleLabel,.shellRail .themeToggleWarn{display:none}.offlineDock{position:fixed;right:16px;bottom:16px;z-index:60;display:grid;grid-gap:8px;gap:8px;justify-items:end;max-width:min(92vw,380px)}body:has(.voiceAgent) .offlineDock{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 66px)}.offlineBadge,.offlineToast,.syncIndicatorButton{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:600;background:var(--panel);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow-md)}.offlineBadge{background:var(--warning-soft);color:var(--warning-text);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.offlineBadge a{color:inherit;text-decoration:underline}.offlineBadgeDot{width:8px;height:8px;border-radius:50%;background:var(--warning)}.syncIndicator{display:grid;justify-items:end;grid-gap:6px;gap:6px}.syncIndicatorButton{cursor:pointer;font:inherit;font-size:13px;font-weight:600}.syncIndicatorButton:focus-visible{outline:none;box-shadow:var(--ring)}.syncIndicatorWarn .syncIndicatorButton{background:var(--danger-soft);color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.syncSpinner{width:10px;height:10px;border-radius:50%;background:var(--info)}.syncSpinnerOn{background:transparent;border:2px solid var(--info);border-right:2px solid transparent;animation:whSpin .8s linear infinite}@keyframes whSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.syncSpinnerOn{animation:none}}.syncList{width:min(92vw,340px);padding:12px;border-radius:14px;background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);display:grid;grid-gap:8px;gap:8px}.syncErrorList,.syncList ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.syncErrorList li,.syncList li{display:flex;align-items:baseline;gap:8px;justify-content:space-between;font-size:13px}.syncErrorList li{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}.offlineToast{border-radius:14px;align-items:flex-start;font-weight:500}.linkButton{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;font-size:13px;text-decoration:underline}.conflictColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:12px 0}.conflictColumns>div{padding:12px;border-radius:12px;background:var(--surface-subtle);border:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.conflictColumns small{color:var(--muted)}.offlineView{max-width:1100px;margin:0 auto;padding:28px 20px 80px;display:grid;grid-gap:16px;gap:16px}.offlineViewHeader{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.offlineViewHeader h1{margin:2px 0 6px}.offlineViewActions{display:flex;gap:8px;align-items:center}.offlineSearch{max-width:520px}.offlineGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.offlineCard{padding:16px;text-align:left;cursor:pointer;display:grid;grid-gap:4px;gap:4px;font:inherit;color:inherit}.offlineCard small{color:var(--muted)}.offlineBoard{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.offlineColumn{background:var(--surface-subtle);border:1px solid var(--line);border-radius:14px;padding:10px;display:grid;grid-gap:8px;gap:8px;align-content:start}.offlineColumn h3{margin:0 0 4px;font-size:13px;display:flex;justify-content:space-between;color:var(--text-secondary)}.offlineIssueRow{display:grid;grid-gap:2px;gap:2px;text-align:left;width:100%;padding:10px 12px;border-radius:12px;cursor:pointer;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line)}.offlineIssueRow:hover{border-color:var(--line-strong)}.offlineIssueRow:focus-visible{outline:none;box-shadow:var(--ring)}.offlineIssueKey{font-size:12px;font-weight:700;color:var(--accent)}.offlineIssueTitle{font-size:14px;font-weight:600}.offlineIssueRow small{color:var(--muted)}.offlineFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.offlineInline{display:flex;gap:8px;align-items:flex-start;margin:8px 0 16px}.offlineInline .textInput{flex:1 1}.offlineComment{padding:10px 12px;margin-bottom:8px}.offlineViewFooter{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:13px}.retentionTable .retentionRow{grid-template-columns:1.6fr 1fr 1fr 1.2fr auto;gap:12px}.retentionTable .retentionAuditRow{grid-template-columns:2fr 1.1fr .5fr .6fr 1.6fr}.retentionTable .tableRow small{text-transform:none}.retentionFormGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.retentionError{color:var(--danger,#b42318)}.retentionAction{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.retentionTimeline{margin:0;padding:12px 16px 12px 32px;background:var(--surface-subtle);border-radius:var(--radius-sm);font-size:13px;display:grid;grid-gap:6px;gap:6px}.retentionTimeline strong{display:inline-block;min-width:56px}@media (max-width:900px){.retentionTable .retentionAuditRow,.retentionTable .retentionRow{grid-template-columns:1fr;gap:4px}.retentionTable .tableHead{display:none}}.archivedRow{grid-template-columns:2fr 1.2fr 1fr 1.6fr;gap:12px}.archivedTable small,.notificationRow small{text-transform:none}.archivedProject{opacity:.72}.archivedProject:hover{opacity:1}.archivedBadge,.archivedProject a{color:var(--muted)}.archivedBadge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;background:var(--surface-subtle);border:1px solid var(--line)}.archivedActions{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.archivedBanner{margin-bottom:16px}.archiveAction{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.archiveDanger,.archiveError{color:var(--danger,#b42318)}.archiveDanger,.archiveDangerSolid{border-color:var(--danger,#b42318)}.archiveDangerSolid{background:var(--danger,#b42318)}.archiveDialog{max-width:480px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);padding:22px}.archiveDialog::-webkit-backdrop{background:rgba(15,23,42,.5)}.archiveDialog::backdrop{background:rgba(15,23,42,.5)}.archiveDialogActions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.showArchived{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}@media (max-width:900px){.archivedRow{grid-template-columns:1fr;gap:4px}.archivedTable .tableHead{display:none}}.projectNavWrap{margin:-6px 0 18px}.projectNav{position:relative;z-index:20;align-items:center;gap:2px;border-bottom:1px solid var(--line)}.projectNav,.projectSubNav{display:flex;flex-wrap:wrap}.projectSubNav{gap:6px;padding:10px 0 0}.projectSubNavTab{padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;border:1px solid var(--line);background:var(--panel);white-space:nowrap}.projectSubNavTab:hover{color:var(--text);border-color:var(--line-strong)}.projectSubNavTab:focus-visible{outline:none;box-shadow:var(--ring)}.projectSubNavTabActive{color:#fff;background:var(--accent);border-color:var(--accent)}@media (max-width:767px){.projectNav,.projectSubNav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding-left:12px;padding-right:12px}.projectNav::-webkit-scrollbar,.projectSubNav::-webkit-scrollbar{display:none}}.projectNavTab{display:inline-flex;align-items:center;gap:4px;padding:9px 12px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;cursor:pointer;list-style:none;border-radius:6px 6px 0 0}.projectNavTab::-webkit-details-marker{display:none}.projectNavTab:hover{color:var(--text);background:var(--surface-subtle)}.projectNavTab:focus-visible{outline:none;box-shadow:var(--ring)}.projectNavTabActive{color:var(--accent);border-bottom-color:var(--accent)}.projectNavMore{position:static}.projectNavMenu{position:absolute;z-index:40;margin-top:4px;min-width:210px;display:grid;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.projectNavMenu a{padding:8px 10px;border-radius:6px;font-size:13px;color:var(--text);text-decoration:none}.projectNavMenu a:focus-visible,.projectNavMenu a:hover{background:var(--accent-soft);outline:none}.projectNavMenuActive{color:var(--accent)!important;font-weight:650}.columnMenu{position:relative}.columnMenu>summary{list-style:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;cursor:pointer;color:var(--muted);font-size:16px;line-height:1;letter-spacing:0}.columnMenu>summary::-webkit-details-marker{display:none}.columnMenu>summary:hover,.columnMenu[open]>summary{background:var(--surface-subtle);color:var(--text)}.columnMenu>summary:focus-visible{outline:none;box-shadow:var(--ring)}.columnMenuPanel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:220px;display:grid;grid-gap:8px;gap:8px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);text-transform:none;letter-spacing:0;font-weight:400;color:var(--text)}.columnMenuPanel .fieldLabel{margin:0;font-size:12px;font-weight:600}.columnMenuPanel small{font-size:11px;line-height:1.4}.boardFilter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.boardFilter .textInput{width:auto}.boardFilter .secondary,.boardFilter .textInput{font-size:12px;padding:6px 10px}@media (hover:hover) and (pointer:fine){.issueCard .issueCardMove{max-height:0;overflow:hidden;opacity:0;margin-top:0;transition:opacity .12s ease,max-height .12s ease}.issueCard:focus-within .issueCardMove,.issueCard:hover .issueCardMove{max-height:40px;opacity:1;margin-top:2px}}.settingsGroup{margin-top:26px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.settingsGroup>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;cursor:pointer;list-style:none;font-size:14px}.settingsGroup>summary::-webkit-details-marker{display:none}.settingsGroup>summary:before{content:"▸";color:var(--muted);margin-right:-4px;transition:transform .15s ease}.settingsGroup[open]>summary:before{transform:rotate(90deg)}.settingsGroup>summary>span:first-of-type{flex:1 1}.settingsGroup>summary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-md)}.settingsGroup>.section{margin:0;padding:4px 18px 18px}.homeSearch{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 18px;margin-bottom:22px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.homeSearch>span{color:var(--muted);font-size:18px}.homeSearch .textInput{flex:1 1;min-width:0;border:0;box-shadow:none;background:transparent;font-size:15px;padding:10px 4px}.homeSearch .textInput:focus{outline:none;box-shadow:none}.homeSearch:focus-within{box-shadow:var(--ring),var(--shadow-md)}.statLink{color:inherit;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.statLink:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.statLink:focus-visible{outline:none;box-shadow:var(--ring)}.statsGrid.homeStats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1050px){.statsGrid.homeStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.homeStats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.homeStats .stat{padding:12px}.homeStats .stat strong{font-size:24px}.homeStats .stat span{font-size:11px;line-height:1.3}.homeSearch{padding:6px 6px 6px 12px}.tableRow.homeIssueRow{min-width:0;grid-template-columns:minmax(0,1fr) auto}.homeIssueRow>span:nth-child(2){display:none}}.homeIssueRow{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;color:inherit;text-decoration:none}.homeIssueRow>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeIssueRow>span:first-child strong{margin-right:6px}.newProject{position:relative}.newProject>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center}.newProject>summary::-webkit-details-marker{display:none}.newProjectPanel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(380px,calc(100vw - 32px));display:grid;grid-gap:12px;gap:12px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.backLink{color:inherit;text-decoration:none}.backLink:hover{color:var(--accent)}.sidebar{--ink-950:var(--sb-bg);--ink-800:var(--sb-hover);--ink-700:var(--sb-line);--ink-600:var(--sb-line);--ink-on-dark:var(--sb-ink);--ink-on-dark-muted:var(--sb-ink-muted);--ink-on-dark-dim:var(--sb-ink-dim);--brand-on-dark:var(--sb-brand);background:var(--sb-surface);color:var(--sb-ink);border-right:1px solid var(--sb-line)}.sidebarTop{margin:-18px -12px 12px;padding:14px 16px;background:var(--bg);border-bottom:1px solid var(--line)}.shellRail .sidebarTop{padding:14px 0}.navItem:hover,.sidebarSignout:hover,.themeToggle:hover{background:var(--sb-hover)}.navItem:hover,.navSectionToggle:hover,.sidebarSignout:hover,.themeToggle:hover{color:var(--sb-ink)}.navItemActive{background:#c8202c;box-shadow:none}.navItemActive:hover{background:#a3121c;color:#fff}.navItemActive:before{box-shadow:none}.sidebar .paletteTrigger{background:var(--sb-field);border-color:var(--sb-line);color:var(--sb-ink-dim)}.sidebar .paletteTrigger:hover{background:var(--sb-field-hover);border-color:var(--sb-brand);color:var(--sb-ink)}.sidebar .paletteTrigger kbd{background:var(--sb-hover);border-color:var(--sb-line);color:var(--sb-ink-muted)}@media (max-width:900px){.sidebarTop{margin:0;padding:0;background:transparent;border-bottom:0}}.hubSection{margin-top:32px}.hubHeading{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hubGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.hubCard{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--line);color:var(--text);transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.hubCard:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.hubCard:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--accent)}.hubIcon{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.hubText{display:grid;grid-gap:3px;gap:3px;min-width:0}.hubText strong{font-size:14.5px;font-weight:650}.hubText small{font-size:12.5px;line-height:1.45;color:var(--muted)}@media (max-width:900px){.hubGrid{grid-template-columns:1fr}}@media (min-width:901px){.sidebarFooter{flex-direction:row;align-items:center;gap:4px}.sidebarFooter form{flex:1 1;min-width:0;order:1}.sidebarFooter .themeToggle{order:2;flex:none;width:36px;height:36px;padding:0;justify-content:center}.sidebarFooter .themeToggleLabel{display:none}.sidebarFooter .themeToggleWarn{position:absolute;top:3px;right:3px;width:12px;height:12px;margin:0;font-size:9px}.shellRail .sidebarFooter{flex-direction:column}.shellRail .sidebarFooter form{order:2;width:100%;flex:none}.shellRail .sidebarFooter .themeToggle{order:1;width:100%}}body{background:var(--page-glow),var(--bg);background-attachment:fixed}.contentPanel,.documentCard,.hubCard,.securityCard,.sidePanel,.sprintPanel,.stat,.table{border-color:transparent;box-shadow:0 0 0 1px var(--line),var(--edge-highlight),var(--shadow-sm)}.hubCard:hover{border-color:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--line)),var(--edge-highlight),var(--shadow-md)}.secondary{box-shadow:var(--edge-highlight),var(--shadow-xs)}.heroCard,.searchMock{box-shadow:0 0 0 1px var(--line),var(--edge-highlight),var(--shadow-md)}.topbar h1{font-weight:800;letter-spacing:-.04em}.meta{font-size:12px}.brandWordmark{font-size:16px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.brandWordmark b{color:var(--sb-brand);font-weight:800}.navItemActive{background:linear-gradient(135deg,#e0283a,#b3141f);color:#fff;box-shadow:0 8px 16px -8px rgba(179,20,31,.75),inset 0 1px 0 rgba(255,255,255,.28)}.navItemActive:hover{background:linear-gradient(135deg,#e8303f,#bf1622)}.sidebar .paletteTrigger{box-shadow:var(--edge-highlight),0 1px 2px rgba(16,24,40,.06)}.whLogo{flex:none;overflow:visible;shape-rendering:geometricPrecision}.whBar{stroke:var(--logo-red)}.whPiece{fill:var(--logo-red)}.whBar,.whPiece{transform-box:fill-box;transform-origin:center}.whPiece{transition:transform .25s var(--ease-spring)}.brand:hover .whPieceA,.whLogo:hover .whPieceA{transform:translate(2.4px,2.4px)}.brand:hover .whPieceB,.whLogo:hover .whPieceB{transform:translate(-2.4px,-2.4px)}@keyframes whBarIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes whPieceAIn{0%{opacity:0;transform:translate(-14px,-14px)}to{opacity:1;transform:none}}@keyframes whPieceBIn{0%{opacity:0;transform:translate(14px,14px)}to{opacity:1;transform:none}}@keyframes whFadeIn{0%{opacity:0}to{opacity:1}}@keyframes whRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes whFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-40px,34px,0) scale(1.12)}}@media (prefers-reduced-motion:no-preference){.whLogoIntro .whBar{animation:whBarIn .6s var(--ease) both}.whLogoIntro .whPieceA{animation:whPieceAIn .7s var(--ease) .15s both}.whLogoIntro .whPieceB{animation:whPieceBIn .7s var(--ease) .15s both}.authMono{animation:whFadeIn .5s ease .8s both}.documentGrid>*,.hubGrid>*,.main>.contentPanel,.main>.documentGrid,.main>.heroCard,.main>.notice,.main>.section,.main>.statsGrid,.main>.topbar,.statsGrid>*{animation:whRise .5s var(--ease) backwards}.documentGrid>:nth-child(2),.hubGrid>:nth-child(2),.main>:nth-child(2),.statsGrid>:nth-child(2){animation-delay:50ms}.documentGrid>:nth-child(3),.hubGrid>:nth-child(3),.main>:nth-child(3),.statsGrid>:nth-child(3){animation-delay:.1s}.documentGrid>:nth-child(4),.hubGrid>:nth-child(4),.main>:nth-child(4){animation-delay:.15s}.documentGrid>:nth-child(n+5),.hubGrid>:nth-child(n+5),.main>:nth-child(n+5){animation-delay:.2s}.heroCard:before{content:"";position:absolute;width:520px;height:520px;right:-150px;top:-210px;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-2) 30%,transparent),transparent);animation:whFloat 18s ease-in-out infinite alternate}}.pokerButton{position:relative}.pokerButtonLive{border-color:var(--accent);color:var(--accent)}.pokerButtonLive:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.pokerButtonCount{font-weight:600}.pokerDialog{width:min(760px,calc(100% - 24px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:var(--radius-lg);background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg),0 0 0 1px var(--line);overflow:auto}.pokerDialog::-webkit-backdrop{background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pokerDialog::backdrop{background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pokerHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 14px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--panel);z-index:2}.pokerHeader h2{margin:3px 0 0;font-size:19px;letter-spacing:-.02em}.pokerHeaderMeta{display:flex;align-items:center;gap:10px;flex:none}.pokerClose{border:0;background:transparent;color:var(--muted);font-size:24px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:8px}.pokerClose:hover{background:var(--soft);color:var(--text)}.pokerClock{font-size:12.5px;font-weight:650;padding:4px 10px;border-radius:999px;background:var(--soft);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pokerClockLow{background:var(--warning-soft);color:var(--warning-text)}.pokerBody{padding:20px 24px 24px;display:grid;grid-gap:18px;gap:18px}.pokerStart{display:grid;grid-gap:14px;gap:14px;justify-items:start}.pokerDeck{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:8px;gap:8px}.pokerCard{aspect-ratio:3/4;display:grid;place-items:center;font:inherit;font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--text);background:var(--panel);border:2px solid var(--line-strong);border-radius:14px;cursor:pointer;box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease-spring),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.pokerCard:hover:not(:disabled){transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow-md)}.pokerCard:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--accent)}.pokerCard[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-6px);box-shadow:0 10px 22px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.pokerCard:disabled{opacity:.55;cursor:not-allowed}.pokerMyVote{margin:0;font-size:14px}.pokerMyVote b{color:var(--accent)}.pokerProgress{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-subtle);box-shadow:0 0 0 1px var(--line)}.pokerProgressText{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.pokerBar{height:8px;border-radius:999px;background:var(--soft);overflow:hidden}.pokerBar i{display:block;height:100%;border-radius:999px;background:var(--accent-gradient);transition:width .35s var(--ease)}.pokerChips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pokerChip{font-size:12.5px;padding:4px 10px;border-radius:999px;background:var(--soft);color:var(--text-secondary)}.pokerVoted{background:var(--success-soft);color:var(--success-text);font-weight:600}.pokerFacilitator{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pokerReveal{display:grid;grid-gap:16px;gap:16px}.pokerRevealHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.pokerRevealHead h3{margin:0;font-size:16px}.pokerToggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer}.pokerVotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:12px;gap:12px;perspective:900px}.pokerVoteCard{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:16px 8px 12px;border-radius:14px;background:var(--panel);box-shadow:0 0 0 1px var(--line),var(--shadow-sm);text-align:center}.pokerVoteValue{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pokerVoteName{font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pokerMedian{box-shadow:0 0 0 2px var(--accent),var(--shadow-md);background:var(--accent-soft)}.pokerOutlier{box-shadow:0 0 0 2px var(--warning),var(--shadow-sm)}.pokerTag{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.pokerTagMedian{background:var(--accent);color:#fff}.pokerTagOutlier{background:var(--warning-soft);color:var(--warning-text)}.pokerStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:0}.pokerStat{padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-subtle);box-shadow:0 0 0 1px var(--line)}.pokerStat dt{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pokerStat dd{margin:4px 0 0;font-size:20px;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pokerStat dd small{font-size:13px;font-weight:600;color:var(--muted)}.pokerStatMedian{box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}.pokerGood{color:var(--success-text)}.pokerWarn{color:var(--warning-text);font-size:15px}.pokerNote{margin:0;font-size:13px}.pokerOutlierNote{margin:0}.pokerHistory summary{cursor:pointer;font-size:13px;color:var(--text-secondary)}.pokerDecision{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.pokerCustom{display:inline-flex;align-items:flex-end;gap:8px}.pokerCustom .fieldLabel{margin:0}.pokerCustom .textInput{width:96px}.pokerDecisionMore{display:inline-flex;align-items:center;gap:14px;margin-left:auto}.pokerWaiting{margin:0;padding-top:12px;border-top:1px solid var(--line)}.pokerFinished{display:grid;grid-gap:8px;gap:8px;justify-items:start}.pokerFinished p{margin:0}.pokerResultBig{font-size:20px;color:var(--text-secondary)}.pokerResultBig span{font-size:56px;font-weight:800;letter-spacing:-.05em;color:var(--accent);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pokerVerdict{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:var(--radius-md);background:var(--panel);box-shadow:0 0 0 1px var(--line),var(--edge-highlight),var(--shadow-sm)}.pokerVerdictIcon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--soft)}.pokerVerdict--improving .pokerVerdictIcon{background:var(--success-soft)}.pokerVerdict--worsening .pokerVerdictIcon{background:var(--warning-soft)}.pokerVerdict h3{margin:0 0 4px;font-size:16px}.pokerVerdict p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.pokerAnalyticsRow{grid-template-columns:1.4fr .7fr 1fr 1fr .9fr}.pokerMemberRow{grid-template-columns:1.6fr .8fr 1.2fr 1fr}.pokerSpreadBar{display:inline-block;height:8px;border-radius:999px;background:var(--accent-gradient);vertical-align:middle;margin-right:8px;min-width:4px}.pokerAnalyticsRow>span:nth-child(3){display:flex;align-items:center;white-space:nowrap}@keyframes pokerFlip{0%{opacity:0;transform:rotateY(90deg) scale(.9)}to{opacity:1;transform:none}}@keyframes pokerPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%,to{box-shadow:0 0 0 9px transparent}}@media (prefers-reduced-motion:no-preference){.pokerVoteCard{animation:pokerFlip .45s var(--ease-spring) backwards}.pokerButtonLive:after{animation:pokerPulse 1.8s ease-out infinite}.pokerDialog[open]{animation:whRise .25s var(--ease)}}@media (max-width:640px){.pokerHeader{padding:16px;flex-wrap:wrap}.pokerBody{padding:16px}.pokerDeck{grid-template-columns:repeat(3,1fr)}.pokerCustom,.pokerDecision{align-items:stretch;flex-direction:column}.pokerDecisionMore{margin-left:0}.pokerAnalyticsRow,.pokerMemberRow{grid-template-columns:1fr 1fr}}.voiceAgent{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.voiceAgent>*{pointer-events:auto}.voiceDock{display:flex;align-items:center;gap:10px}.voiceFab{width:54px;height:54px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:var(--accent-contrast);background:var(--accent-gradient);box-shadow:var(--shadow-lg);transition:transform .15s ease,box-shadow .15s ease}.voiceFab:hover{transform:translateY(-1px) scale(1.03)}.voiceFab:focus-visible{outline:none;box-shadow:var(--shadow-lg),var(--ring)}.voiceFab[data-listening]{animation:voicePulse 1.3s ease-out infinite}.voiceFab[data-armed]:not([data-listening]){box-shadow:var(--shadow-lg),0 0 0 3px var(--accent-soft)}@keyframes voicePulse{0%{box-shadow:var(--shadow-lg),0 0 0 0 rgba(200,32,44,.55)}to{box-shadow:var(--shadow-lg),0 0 0 20px rgba(200,32,44,0)}}.voiceWakeChip{font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--panel);color:var(--text-secondary);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.voiceWakeChip:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--accent);vertical-align:0}.voicePanel{width:min(400px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 110px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.voiceHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.voiceHeader strong{display:block;font-size:14px;color:var(--text)}.voiceState{display:block;font-size:12px;color:var(--muted)}.voiceAgent[data-phase=listening] .voiceState{color:var(--accent);font-weight:700}.voiceHeaderActions{display:flex;gap:4px}.voiceIconButton{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.voiceIconButton:hover{background:var(--surface-subtle);color:var(--text)}.voiceIconButton:focus-visible{outline:none;box-shadow:var(--ring)}.voiceLog{flex:1 1;min-height:120px;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.voiceEmpty{font-size:13px;color:var(--muted)}.voiceEmpty p{margin:0 0 8px}.voiceEmpty ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.voiceEmpty .linkButton{text-align:left}.voiceLine{margin:0;max-width:88%;padding:9px 12px;border-radius:14px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.voiceLine--user{align-self:flex-end;background:var(--accent-soft);color:var(--text);border-bottom-right-radius:4px}.voiceLine--assistant{align-self:flex-start;background:var(--surface-subtle);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:4px}.voiceLine--problem{background:var(--danger-soft);border-color:transparent;color:var(--danger-text)}.voiceLine--live{opacity:.7;font-style:italic}.voiceConfirm{margin:0 14px 10px;padding:12px;border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-text)}.voiceConfirm p{margin:0 0 10px;font-size:14px;font-weight:600}.voiceConfirmActions{display:flex;gap:8px;flex-wrap:wrap}.voiceNotice{padding:9px 12px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text)}.voiceNotice,.voiceWake{margin:0 14px 10px;font-size:13px}.voiceWake{display:flex;gap:10px;align-items:flex-start;font-weight:600;color:var(--text);cursor:pointer}.voiceWake input{margin-top:3px;accent-color:var(--accent)}.voiceWake small{display:block;font-weight:400;color:var(--muted)}.voiceForm{display:flex;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--line)}.voiceForm .textInput{padding:10px 12px;font-size:16px}.voiceHint{margin:0;padding:0 14px 12px;font-size:12px;color:var(--muted)}@media (max-width:640px){.voiceAgent{left:0;right:0;bottom:0;padding:0 max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:stretch}.voicePanel{width:100%;max-height:min(70dvh,560px)}.voiceDock{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.voiceFab,.voiceFab[data-listening]{animation:none;transition:none}}.actionPanel .sprintPanelHeader,.actionPanel .sprintPanelHeader .actions{flex-wrap:wrap}@media (max-width:620px){.actionPanel .sprintPanelHeader{flex-direction:column}.actionPanel .backlogIssueRow{grid-template-columns:auto minmax(0,1fr)}.actionPanel .backlogIssueRow>:nth-child(3){grid-column:1/-1}.actionPanel .backlogIssueRow>form{grid-column:1/-1;justify-self:start}.actionPanel{position:relative}.actionPanel .newProject{position:static}.actionPanel .newProjectPanel{left:12px;right:12px;top:auto;width:auto}}.meetingNotes{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.meetingNotes>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--accent)}@media (max-width:620px){.topbar{position:relative}.topbar .newProject{position:static}.topbar .newProject>.newProjectPanel{left:0;right:0;top:auto;width:auto}}.retroBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.retroColumn{background:var(--panel);border-radius:var(--radius-md);padding:14px;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-top:3px solid var(--line-strong)}.retroColumn-start{border-top-color:#16a34a}.retroColumn-stop{border-top-color:var(--accent)}.retroColumn-continue{border-top-color:#2563eb}.retroColumnHead{display:flex;align-items:center;justify-content:space-between}.retroColumnHead h2{margin:0;font-size:17px}.retroAdd{display:grid;grid-gap:6px;gap:6px}.retroAdd .textInput{resize:vertical;min-height:56px}.retroAdd button{justify-self:end}.retroNote{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-sm,10px);padding:10px 12px}.retroNote p{margin:0 0 8px;white-space:pre-wrap;font-size:14px;line-height:1.45}.retroNoteFoot{display:flex;align-items:center;gap:10px;font-size:12px}.retroNoteFoot>span{margin-right:auto}.retroLink{cursor:pointer;color:var(--accent);font-size:12px;list-style:none}.retroLink::-webkit-details-marker{display:none}.retroVote{min-height:28px;min-width:0;line-height:1.2;border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:650;cursor:pointer}.retroVote:hover,.retroVoteOn{border-color:var(--accent)}.retroVoteOn{background:var(--accent);color:#fff}.tableRow.retroAction{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px}.tableRow.retroAction>span{white-space:normal;min-width:0;overflow-wrap:anywhere}.retroCheck{min-height:0;min-width:0;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line-strong);background:var(--panel);color:#fff;font-weight:800;cursor:pointer;display:grid;place-items:center;padding:0}.retroCheckOn{background:var(--accent);border-color:var(--accent)}@media (max-width:900px){.retroBoard{grid-template-columns:1fr}}@media (max-width:620px){.tableRow.retroAction{grid-template-columns:auto minmax(0,1fr) auto;min-width:0;row-gap:4px}.tableRow.retroAction>:nth-child(2){grid-column:2/-1}.tableRow.retroAction>:nth-child(3){grid-column:2}.tableRow.retroAction>:nth-child(4){grid-column:3}.retroNoteFoot .newProject,.tableRow.retroAction .newProject{position:static}.retroAction .newProjectPanel,.retroBoard .newProjectPanel{left:12px;right:12px;width:auto}.retroColumn,.tableRow.retroAction{position:relative}}.globalTimer{position:fixed;left:50%;transform:translateX(-50%);bottom:18px;z-index:60;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;background:var(--panel);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-lg);max-width:calc(100vw - 32px);font-size:13px}.globalTimer button{padding:6px 12px;font-size:12px;min-height:0}.globalTimerDot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.globalTimerRunning .globalTimerDot{background:var(--accent);animation:globalTimerPulse 1.4s ease-in-out infinite}@keyframes globalTimerPulse{50%{opacity:.35}}.globalTimerIssue{font-weight:650;color:inherit;text-decoration:none;white-space:nowrap}.globalTimerClock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:4.5ch}.globalTimerDiscard{background:none;border:0;color:var(--muted);font-size:18px;cursor:pointer;padding:0 4px!important}@media (prefers-reduced-motion:reduce){.globalTimerRunning .globalTimerDot{animation:none}}@media (max-width:620px){.globalTimer{bottom:84px;gap:8px}}.timesheetBar{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.timesheetBar,.timesheetBar .actions{align-items:center;flex-wrap:wrap}.statsGrid.timesheetStats{grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 24px}.timesheetStats .stat{padding:14px 16px}.timesheetStats .stat strong{font-size:24px}.timesheetGridWrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.timesheetGrid{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timesheetGrid td,.timesheetGrid th{padding:10px 12px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.timesheetGrid th:first-child{text-align:left}.timesheetGrid thead th{font-weight:650}.timesheetGrid tfoot td,.timesheetGrid tfoot th{border-bottom:0;font-weight:650}.tableRow.timesheetRow{grid-template-columns:24px 1.1fr 2.4fr .6fr .9fr .9fr;align-items:center;gap:10px}.timesheetRow>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.timesheetToggle{border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer;min-height:0}.timesheetToggle:hover{border-color:var(--accent)}@media (max-width:900px){.statsGrid.timesheetStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.statsGrid.timesheetStats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.tableRow.timesheetRow{grid-template-columns:24px minmax(0,1fr) auto;min-width:0}.timesheetRow>:nth-child(3){grid-column:2/-1}.timesheetRow>:nth-child(4){grid-column:3;grid-row:1}.timesheetRow>:nth-child(5),.timesheetRow>:nth-child(6){grid-column:2/-1}}.tableRow.epicRow{grid-template-columns:minmax(0,2.2fr) 1.4fr .6fr .6fr;align-items:center;gap:12px;color:inherit;text-decoration:none}.tableRow.epicRow>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.epicRowActive,a.tableRow.epicRow:hover{background:var(--soft)}.epicBar{display:flex;align-items:center;gap:8px}.epicBar .sprintProgressTrack{flex:1 1;display:block}@media (max-width:620px){.tableRow.epicRow{grid-template-columns:minmax(0,1fr) auto;min-width:0}.tableRow.epicRow>:nth-child(2){grid-column:1/-1}.tableRow.epicRow.tableHead>:nth-child(n+2){display:none}}.swimlane{margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.swimlane>summary{cursor:pointer;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:14px;list-style:none}.swimlane>summary::-webkit-details-marker{display:none}.swimlane>summary:before{content:"▸";color:var(--muted);transition:transform .15s ease}.swimlane[open]>summary:before{transform:rotate(90deg)}.swimlane[open]>summary{border-bottom:1px solid var(--line)}.swimlane>:not(summary){padding:10px}@media (prefers-reduced-motion:reduce){.swimlane>summary:before{transition:none}}.mention{color:var(--accent);font-weight:650}.feedList{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.feedPost{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;position:relative}.feedMeta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px}.feedBody{margin:8px 0 0;white-space:pre-wrap;line-height:1.5;overflow-wrap:anywhere}.feedActivity{display:flex;justify-content:space-between;gap:12px;padding:6px 16px;font-size:13px;border-left:2px solid var(--line);margin-left:8px}.feedActivity>span:first-child{min-width:0;overflow-wrap:anywhere}.feedActivity>span:last-child{white-space:nowrap}@media (max-width:620px){.feedActivity{flex-direction:column;gap:2px}.feedPost .newProject{position:static}.feedPost .newProjectPanel{left:12px;right:12px;width:auto}}.savedFilters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.savedFilter{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--panel);overflow:hidden}.savedFilter>button{border:0;background:none;color:inherit;font:inherit;font-size:12px;padding:5px 10px;cursor:pointer;min-height:0}.savedFilter>button:hover{color:var(--accent)}.savedFilterActive{border-color:var(--accent);background:var(--accent-soft,var(--soft))}.savedFilterRemove{padding:5px 8px 5px 2px!important;color:var(--muted)!important}.savedFilterSave{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.savedFilterSave .textInput{flex:1 1 220px}.calendarLegend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;margin:0 0 10px;align-items:center}.calendarLegend>span{display:inline-flex;align-items:center;gap:6px}.calDot{width:9px;height:9px;border-radius:3px;display:inline-block}.calendarGrid{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.calendarRow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendarHead>div{padding:8px 10px;font-size:12px;font-weight:650;color:var(--muted)}.calendarDay,.calendarHead>div{border-bottom:1px solid var(--line)}.calendarDay{min-height:108px;padding:6px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.calendarRow>.calendarDay:last-child{border-right:0}.calendarRow:last-child>.calendarDay{border-bottom:0}.calendarDayOut{background:var(--soft)}.calendarDayOut .calendarDate{color:var(--muted)}.calendarDate{font-size:12px;font-weight:650;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.calendarToday .calendarDate{background:var(--accent);color:#fff}.calEvent{display:block;font-size:11.5px;line-height:1.3;padding:2px 6px;border-radius:6px;text-decoration:none;color:var(--text);background:var(--soft);border-left:3px solid var(--line-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calEvent:hover{filter:brightness(.97)}.calMore{font-size:11px;padding-left:6px}.cal-due{border-left-color:#2563eb}.calDot.cal-due{background:#2563eb}.cal-overdue{border-left-color:var(--accent);color:var(--danger-text,var(--accent))}.calDot.cal-overdue{background:var(--accent)}.cal-done{border-left-color:#16a34a;opacity:.75;text-decoration:line-through}.calDot.cal-done{background:#16a34a}.cal-meeting{border-left-color:#9333ea}.calDot.cal-meeting{background:#9333ea}.cal-release{border-left-color:#d97706;font-weight:650}.calDot.cal-release{background:#d97706}.cal-sprint{border-left-color:var(--muted);font-style:italic}.calDot.cal-sprint{background:var(--muted)}.calendarAgenda{display:none}.calendarAgendaDay{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.calendarAgendaDay>div{display:grid;grid-gap:4px;gap:4px}.calendarAgendaDay .calEvent{white-space:normal;font-size:13px}@media (max-width:760px){.calendarGrid{display:none}.calendarAgenda{display:block;margin-top:0}}.statsGrid.reportStats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.reportStats .stat strong{font-size:26px}.tableRow.velocityRow{grid-template-columns:1.4fr 1.6fr .8fr .8fr 1.2fr;align-items:center;gap:10px}@media (max-width:1050px){.statsGrid.reportStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.statsGrid.reportStats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.reportStats .stat{padding:12px}.reportStats .stat strong{font-size:20px}.tableRow.velocityRow{grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.tableRow.velocityRow>:nth-child(2),.tableRow.velocityRow>:nth-child(5){display:none}}.dashGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dashCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px;min-width:0}.dashWide{grid-column:span 3}.dashHead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.dashHead h2{margin:0;font-size:15px}.dashHead a{font-size:12.5px;color:var(--accent);text-decoration:none;white-space:nowrap}.dashBars{display:grid;grid-gap:9px;gap:9px}.dashBar{display:grid;grid-template-columns:minmax(70px,1fr) 2fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.dashBar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashBarTrack{height:8px;background:var(--soft);overflow:hidden}.dashBarFill,.dashBarTrack{border-radius:999px;display:block}.dashBarFill{height:100%;background:var(--muted)}.dashBar-todo{background:#3b82f6}.dashBar-in_progress{background:var(--accent)}.dashBar-done{background:#16a34a}.dashList{display:grid;grid-gap:2px;gap:2px}.dashListRow{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;padding:7px 6px;border-radius:8px;color:inherit;text-decoration:none;font-size:13px}.dashListRow:hover{background:var(--soft)}.dashListRow>span{min-width:0;overflow-wrap:anywhere}.dashDate{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashLate{color:var(--danger-text,var(--accent));font-weight:650}.dashRelease{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:1100px){.dashGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashWide{grid-column:span 2}}@media (max-width:700px){.dashGrid{grid-template-columns:1fr}.dashWide{grid-column:auto}}.projectRow{display:grid;grid-template-columns:minmax(0,2.6fr) 1.2fr 1.1fr 1fr .9fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px}.projectList>.projectRow:last-child,.projectList>div:last-child>.projectRow{border-bottom:0}.projectRowHead{padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--soft)}.projectRowName{display:flex;align-items:center;gap:10px;min-width:0}.projectRowToggle{width:16px;flex:none;background:none;border:0;padding:0;cursor:pointer;color:var(--muted);font-size:12px;min-height:0}.projectAvatar{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--accent);background:var(--accent-soft,var(--soft))}.projectRowLink{font-weight:650;font-size:14px;color:var(--text);text-decoration:none}.projectRowLink:hover{color:var(--accent)}.projectRowDesc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.projectRowProgress{display:flex;align-items:center;gap:8px}.projectRowProgress .sprintProgressTrack{flex:1 1;display:block}.projectRowStat{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectRowLate{color:var(--danger-text,var(--accent));font-weight:650}.projectRowGo .secondary{padding:5px 12px;font-size:12px}@media (max-width:900px){.projectRowHead{display:none}.projectRow{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.projectRowName{grid-column:1/-1}.projectRow>.projectRowStat:nth-of-type(4),.projectRow>.projectRowStat:nth-of-type(5){display:none}}.boardToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:14px;padding:8px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.boardToolbar>.boardFilter{margin-bottom:0}.boardToolbar>.boardFilter+.boardFilter{padding-left:18px;border-left:1px solid var(--line)}@media (max-width:767px){.boardToolbar>.boardFilter+.boardFilter{padding-left:0;border-left:0}}.epicChildren>summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.projectRow.portfolioRow{grid-template-columns:minmax(0,2.2fr) 1.2fr 1fr 1fr 1.1fr .7fr 1.1fr}.portfolioRow>.projectRowStat{white-space:normal}.portfolioReason{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-on_track{--health:#16a34a}.health-at_risk{--health:#d97706}.health-off_track{--health:#dc2626}.health-no_work{--health:var(--muted)}.healthPill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:650;color:var(--health);background:color-mix(in srgb,var(--health) 13%,transparent);border:1px solid color-mix(in srgb,var(--health) 30%,transparent);white-space:nowrap}.healthDot{width:8px;height:8px;border-radius:50%;background:var(--health);display:inline-block}.healthFilter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.healthChip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--text);text-decoration:none;font-size:13px}.healthChip strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.healthChip:hover,.healthChipActive{border-color:var(--accent)}.healthChipActive{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}@media (max-width:1100px){.projectRow.portfolioRow{grid-template-columns:minmax(0,1.8fr) 1.2fr 1fr 1fr 1.1fr}.portfolioRow>:nth-child(6),.portfolioRow>:nth-child(7){display:none}}@media (max-width:900px){.projectRow.portfolioRow{grid-template-columns:minmax(0,1fr) auto}.portfolioRow>:nth-child(3),.portfolioRow>:nth-child(5){display:none}.projectRow.portfolioRow>.projectRowStat:nth-of-type(4){display:block}}.sidebarPinned{display:flex;flex-direction:column;gap:2px;padding-top:10px;margin-top:auto;flex:none}.sidebarPinned+.sidebarFooter{margin-top:0}.sidebar .navItemPinned,.sidebar .navSectionPinnedOnly{display:none}@media (max-width:900px){.sidebarPinned{display:none}.sidebar .navItemPinned,.sidebar .navSectionPinnedOnly{display:flex}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sprintBar{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.sprintBarPicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.sprintBarPicker select{width:auto;min-width:180px;font-size:13px}.sprintBarPicker button{font-size:12px}.sprintBarBody{display:grid;grid-gap:8px;gap:8px}.sprintBarTitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.sprintBarTitle strong{font-size:15px}.sprintBarStatus{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary)}.sprintBarStatus-active{background:var(--success-soft);color:var(--success-text)}.sprintBarStatus-planned{background:var(--accent-soft);color:var(--accent)}.sprintBarGoal{margin:0;font-size:13px;color:var(--text)}.sprintBarProgress{display:grid;grid-gap:4px;gap:4px;max-width:560px}.sprintBarTrack{position:relative;margin-top:0;overflow:visible}.sprintBarTrack .sprintProgressFill{display:block}.sprintBarTimeMarker{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--text-secondary);border-radius:2px}.sprintBarLate{color:var(--danger-text);font-weight:600}.sprintBarActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sprintBarActions a,.sprintBarActions button{font-size:12px;padding:6px 12px}.sprintBarEmpty{margin:0;font-size:13px}@media (min-width:900px){.sprintBar{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 24px}.sprintBarActions{justify-content:flex-start}}.methodPicker{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0;min-width:0}.methodPicker legend{margin-bottom:6px}.methodPickerRow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.methodOption{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:var(--panel);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.methodOption:hover{border-color:var(--line-strong)}.methodOption:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.methodOption:has(input:focus-visible){box-shadow:var(--ring)}.methodOption input{margin-top:3px;accent-color:var(--accent)}.methodOption span{display:grid;grid-gap:2px;gap:2px;font-size:13px}.methodOption small{font-size:12px;line-height:1.35}.phaseEmpty{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:22px;background:var(--panel);border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.phaseEmpty h2{margin:0;font-size:18px}.phaseEmpty p{margin:0}.phaseSummary{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.phaseSummary>div{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;font-size:14px}.phaseSummary>div .muted{font-size:13px}.phaseStepper{list-style:none;margin:0;padding:0;display:flex;gap:0;overflow-x:auto;scrollbar-width:thin}.phaseStep{flex:1 1;min-width:110px;position:relative}.phaseStep+.phaseStep:before{content:"";position:absolute;top:13px;left:-50%;right:50%;height:2px;background:var(--line)}.phaseStep-done+.phaseStep:before{background:var(--success)}.phaseStep a{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:0 6px;text-decoration:none;color:var(--text-secondary);font-size:12px;text-align:center}.phaseStepNumber{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;font-weight:700;font-size:12px;background:var(--panel);border:2px solid var(--line-strong);color:var(--text-secondary);z-index:1}.phaseStep-done .phaseStepNumber{background:var(--success);border-color:var(--success);color:#fff}.phaseStep-current .phaseStepNumber{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.phaseStep-current a{color:var(--text);font-weight:600}.phaseStepName{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phaseCard{scroll-margin-top:80px}.phaseCardCurrent{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.phaseTitle{margin:2px 0 6px;font-size:17px}.phaseBadges{display:flex;gap:6px;flex-wrap:wrap}.phasePill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary)}.phasePill-in_progress{background:var(--accent-soft);color:var(--accent)}.gatePill-approved,.phasePill-completed{background:var(--success-soft);color:var(--success-text)}.gatePill-rejected{background:var(--warning-soft);color:var(--warning-text)}.phasePill-late{background:var(--danger-soft);color:var(--danger-text)}.phaseMove{display:inline-flex;gap:4px}.phaseMove button{padding:6px 10px}.ganttPhase{display:flex;align-items:center;padding:0 8px;border-radius:6px;border:1px solid var(--line);font-size:11px;font-weight:600;color:var(--text);text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.ganttPhase-in_progress{border-color:var(--accent)}.ganttPhase-completed{color:var(--success-text)}.ganttPhase:hover{box-shadow:var(--shadow-sm)}.ganttArrows{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:0}.ganttArrow{fill:none;stroke:var(--text-secondary);stroke-width:1.4;opacity:.75}.ganttArrowConflict{stroke:var(--danger);stroke-dasharray:4 3;opacity:1}.issueCrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted);margin-bottom:6px}.issueCrumbs a{color:var(--text-secondary);text-decoration:none}.issueCrumbs a:hover{color:var(--accent);text-decoration:underline}.issueCrumbs>span:last-child{font-weight:600;color:var(--text-secondary)}.issueTypeTag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:4px;background:var(--surface-subtle);color:var(--text-secondary)}.issueTypeTag-bug{background:var(--danger-soft);color:var(--danger-text)}.issueTypeTag-story{background:var(--success-soft);color:var(--success-text)}.issueTypeTag-epic{background:var(--accent-soft);color:var(--accent)}.issueTitle{margin:0;font-size:28px;line-height:1.2;overflow-wrap:anywhere}.issueActions{align-items:center;flex-wrap:wrap}.issueActions form{margin:0}.statusPicker{display:inline-flex;align-items:center;gap:8px;margin:0}.statusSelect{width:auto;min-width:140px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-width:1px}.statusSelect-todo{background:var(--surface-subtle);color:var(--text)}.statusSelect-in_progress{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.statusSelect-done{background:var(--success-soft);color:var(--success-text);border-color:var(--success)}.issueDetails h3{margin-bottom:4px}.autoField{display:grid;grid-gap:4px;gap:4px;padding:8px 0;margin:0;border-bottom:1px solid var(--surface-subtle)}.autoField:last-of-type{border-bottom:0}.autoFieldHead{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.autoFieldLabel{font-size:12px;font-weight:600;color:var(--muted)}.autoFieldValue{font-size:14px;color:var(--text);padding:2px 0}.autoField .textInput{font-size:14px;border-color:transparent;background:transparent;padding:6px 8px;margin-left:-8px;width:calc(100% + 8px);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.autoField .textInput:hover{border-color:var(--line);background:var(--panel)}.autoField .textInput:focus{border-color:var(--accent);background:var(--panel)}.autoFieldState{font-size:11px;color:var(--muted)}.autoFieldSaved{color:var(--success-text)}.autoFieldHint{margin-top:2px}.issueMeta{font-size:12px;margin:10px 0 0}.descEdit{margin:8px 0 4px}.descEdit>summary{list-style:none;cursor:text;padding:8px 10px;margin:0 -10px;border-radius:var(--radius-sm);border:1px solid transparent}.descEdit>summary::-webkit-details-marker{display:none}.descEdit>summary:hover{background:var(--surface-subtle)}.descEdit[open]>summary{display:none}.descPlaceholder{margin:0;font-style:italic}.dueChip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap}.dueChip:before{content:"⏱";font-size:10px}.dueChip-overdue{background:var(--danger-soft);color:var(--danger-text)}.dueChip-due_soon,.dueChip-due_today{background:var(--warning-soft);color:var(--warning-text)}.dueChip-done{text-decoration:line-through;opacity:.7}.avatar{margin-left:auto;width:24px;height:24px;flex:none;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.avatarEmpty{background:transparent;border:1.5px dashed var(--line-strong)}@media (max-width:900px){.topbar .actions.issueActions{flex-wrap:wrap;overflow:visible;gap:8px}.issueActions .statusPicker{flex:1 0 100%}.issueActions .statusSelect{width:100%}.issueTitle{font-size:22px}.issueLayout>.sidePanel{order:-1}}.roadmapView{display:grid;grid-gap:10px;gap:10px;min-width:0}.roadmapHead{justify-content:space-between;gap:10px;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.roadmapHead,.roadmapToolbar{display:flex;flex-wrap:wrap;align-items:center}.roadmapToolbar{gap:6px;min-width:0}.roadmapFilter{width:auto;max-width:220px;font-size:13px;padding:6px 28px 6px 10px}.roadmapFilterOn{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent);font-weight:600}.roadmapSort{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin-left:4px}.roadmapClear{background:none;border:0;color:var(--accent);font:inherit;font-size:13px;cursor:pointer;padding:6px 4px;text-decoration:underline}.roadmapHeadRight{display:flex;align-items:center;gap:8px}.roadmapHeadRight .segmentedControl button{padding:5px 10px;font-size:12px}.roadmapToday{padding:5px 12px}.roadmapCount,.roadmapHint,.roadmapToday{font-size:12px}.roadmapHint{margin:0 0 8px;color:var(--text-secondary)}.roadmapEmpty{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:28px;background:var(--panel);border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.roadmapEmpty h3{margin:0;font-size:17px}.roadmapEmpty p{margin:0;max-width:560px}.criticalStrip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.criticalStripLabel{font-weight:700;color:var(--danger-text);text-transform:uppercase;letter-spacing:.05em;font-size:11px;cursor:help}.criticalStripItem{display:inline-flex;align-items:center;gap:6px}.criticalChip{font:inherit;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger-text);cursor:pointer}.criticalStripWarn{color:var(--warning-text)}.ganttPanel{min-width:0}@media (max-width:760px){.ganttList{width:140px!important}.roadmapHeadRight{width:100%;justify-content:space-between}}.createGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.createGrid .linkButton{justify-self:start;font-size:12px;margin-top:2px}.createAnother{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin-right:auto;cursor:pointer}.createdNotice{background:var(--success-soft);color:var(--success-text);border-color:var(--success)}.roadmapToolbar select.roadmapFilter{flex:0 1 auto;width:auto;min-width:0;max-width:200px;text-overflow:ellipsis}.createGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.projectNavPhoneOnly{display:none}.projectNavMore>summary{gap:6px}.projectNavMore>summary span{font-size:10px}@media (max-width:767px){.projectNavPhoneOnly{display:inline-flex}.projectNavDesktopOnly{display:none}}.myIssueGroups{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.myIssueGroup{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.myIssueGroup>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-weight:700;font-size:13px}.myIssueGroup>summary::-webkit-details-marker{display:none}.myIssueGroup>summary:before{content:"▸";font-size:11px;color:var(--muted);transition:transform var(--dur) var(--ease)}.myIssueGroup[open]>summary:before{transform:rotate(90deg)}.myIssueGroup>summary:hover,.myIssueGroupCount{background:var(--surface-subtle)}.myIssueGroupCount{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;color:var(--text-secondary)}.myIssueGroup-overdue .myIssueGroupLabel{color:var(--danger-text)}.myIssueGroup-overdue .myIssueGroupCount{background:var(--danger-soft);color:var(--danger-text)}.myIssueGroup-today .myIssueGroupLabel{color:var(--warning-text)}.myIssueRows{display:grid;border-top:1px solid var(--line)}.myIssueRow{display:grid;grid-template-columns:10px 64px minmax(0,1fr) minmax(0,160px) 108px 130px;align-items:center;grid-gap:10px;gap:10px;padding:9px 14px;font-size:13px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--surface-subtle)}.myIssueRow:last-child{border-bottom:0}.myIssueRow:focus-visible,.myIssueRow:hover{background:var(--surface-subtle);outline:none}.myIssueKey{font-family:ui-monospace,monospace;font-size:12px;color:var(--muted)}.myIssueTitle{font-weight:500}.myIssueProject,.myIssueTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myIssueProject{font-size:12px}.myIssueStatus{justify-self:start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:4px;background:var(--surface-subtle);color:var(--text-secondary)}.myIssueStatus-in_progress{background:var(--accent-soft);color:var(--accent)}.myIssueDue{justify-self:end}.myIssueRow .priorityDot{width:8px;height:8px;border-radius:999px;background:var(--priority-medium)}.myIssueRow .priority-highest{background:var(--priority-highest)}.myIssueRow .priority-high{background:var(--priority-high)}.myIssueRow .priority-low{background:var(--priority-low)}.myIssueRow .priority-lowest{background:var(--priority-lowest)}@media (max-width:760px){.myIssueRow{grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot title due" "dot meta status";row-gap:2px}.myIssueRow>.priorityDot{grid-area:dot}.myIssueTitle{grid-area:title;white-space:normal}.myIssueKey{display:none}.myIssueProject{grid-area:meta}.myIssueStatus{grid-area:status;justify-self:end}.myIssueDue{grid-area:due}}.main .errorPage,.main .loadingPage{min-height:60vh;background:transparent;padding:0}.projectNavWrap{position:relative;z-index:30}:is(.main>*,.documentGrid>*,.statsGrid>*,.hubGrid>*):has(details[data-popover][open]){position:relative;z-index:50}.boardHiddenDone{margin:-6px 0 12px;font-size:12px}.peopleList{display:grid;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.personRow{display:grid;grid-template-columns:32px minmax(0,1fr) 170px 96px auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid var(--surface-subtle)}.personRow:last-child{border-bottom:0}.personRow .avatar{margin-left:0;width:32px;height:32px;font-size:11px}.personName{display:grid;min-width:0}.personName strong{font-size:14px}.personEmail,.personName small,.personName strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personEmail,.personName small{text-transform:none;font-size:12px}.personRole .autoField{padding:0;border:0}.personRole .autoFieldHead{display:none}.personRole .autoField:has(.autoFieldState) .autoFieldHead{display:flex}.personRoleFixed{font-size:13px;color:var(--text-secondary)}.personStatus{justify-self:start;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--success-soft);color:var(--success-text)}.personStatus-suspended{background:var(--warning-soft);color:var(--warning-text)}.personStatus-inactive{background:var(--surface-subtle);color:var(--text-secondary)}.personStatus-pending{background:var(--accent-soft);color:var(--accent)}.personActions{display:flex;gap:6px;justify-self:end}.personActions button,.personActions summary,.personRow form button{padding:6px 10px;font-size:12px}@media (max-width:760px){.personRow{grid-template-columns:32px minmax(0,1fr) auto}.personRole,.personRoleFixed{grid-column:2}.personStatus{grid-column:3;grid-row:1}.personActions,.personRow>form{grid-column:2/-1;justify-self:start}}.boardStart{margin:0 0 14px;padding:14px 18px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-md);font-size:14px}.boardStart ol{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.sprintPlanForm{display:grid;grid-template-columns:minmax(140px,1fr) 130px 160px minmax(180px,2fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:12px}.sprintPlanForm .fieldLabel{margin:0}@media (max-width:900px){.sprintPlanForm{grid-template-columns:1fr 1fr}.sprintPlanGoal{grid-column:1/-1}}.perfFilters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.perfFilters .healthFilter{margin:0}.perfProject{display:flex;gap:6px;align-items:center}.perfProject select{width:auto;min-width:180px;font-size:13px}.perfTiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(160px,1.4fr);grid-gap:10px;gap:10px}.perfTile{display:grid;grid-gap:2px;gap:2px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.perfTile strong{font-size:24px;letter-spacing:-.02em}.perfTile span{font-size:12px;color:var(--muted)}.perfTileLate strong{color:var(--danger-text)}.perfTrend{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.perfTrendLabel{font-size:12px;color:var(--muted)}.perfTrendBars{display:flex;align-items:flex-end;gap:4px;height:44px}.perfTrendBar{flex:1 1;min-width:6px;background:var(--accent);border-radius:3px 3px 0 0;opacity:.85}.perfTable{display:grid;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.perfRow{display:grid;grid-template-columns:minmax(0,2fr) repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:center;padding:10px 14px;font-size:13px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--surface-subtle)}.perfRow:last-child{border-bottom:0}.perfHead,a.perfRow:hover{background:var(--surface-subtle)}.perfHead{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.perfPerson{display:flex;align-items:center;gap:10px;font-weight:600;min-width:0}.perfPerson .avatar{margin-left:0}.perfLate{color:var(--danger-text);font-weight:600}@media (max-width:1100px){.perfTiles{grid-template-columns:repeat(3,minmax(0,1fr))}.perfTrend{grid-column:1/-1}}@media (max-width:760px){.perfTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.perfRow{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.perfRow>:nth-child(n+5){display:none}}.statusList,.workflowList{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.statusRow,.workflowRow{display:grid;grid-template-columns:26px minmax(0,1fr) 150px auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius-sm)}.statusRow{grid-template-columns:26px minmax(0,1fr) auto}.workflowRow-todo{border-left-color:var(--line-strong)}.workflowRow-in_progress{border-left-color:var(--accent)}.workflowRow-done{border-left-color:var(--success)}.workflowIndex{font-size:12px;font-weight:700;color:var(--muted);text-align:center}.workflowMove{display:inline-flex;gap:4px;align-items:center}.workflowMove button,.workflowMove summary{padding:5px 9px;font-size:12px}.workflowMove form{margin:0}.statusAdd,.workflowAdd{margin-top:10px}.statusAdd,.statusEdit,.workflowAdd{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;grid-gap:8px;gap:8px}.statusEdit{margin:0}.workflowProblem{margin:8px 0 0;color:var(--warning-text);font-size:13px;font-weight:600}.columnMenuLink{font-size:12px;color:var(--accent)}@media (max-width:760px){.workflowRow{grid-template-columns:22px minmax(0,1fr)}.workflowRow>.workflowMove,.workflowRow>select{grid-column:2}.statusAdd,.statusEdit,.workflowAdd{grid-template-columns:1fr}}.joinLinkCard{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;margin:16px 0}.joinLinkRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.joinLinkRow input[readonly]{flex:1 1;min-width:220px;font-family:ui-monospace,monospace;font-size:12px}.authMore{margin-top:12px;font-size:13px}.authMore>summary{cursor:pointer;color:var(--accent)}.auditFilters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:4px 0 14px}.auditFilters .fieldLabel{margin:0;min-width:140px}.auditList{display:grid;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.auditRow{border-top:1px solid var(--line)}.auditRow:first-child{border-top:0}.auditRow>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:150px 140px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;font-size:13px}.auditRow>summary::-webkit-details-marker{display:none}.auditRow>summary:hover,.auditRow[open]>summary{background:var(--surface-subtle)}.auditRowFlag>summary{box-shadow:inset 3px 0 0 var(--danger)}.auditWhen{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auditWhat,.auditWho{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditTags{display:flex;gap:6px;justify-content:flex-end}.auditCategory,.auditResult{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap}.auditResult-denied,.auditResult-failed{background:var(--danger-soft);color:var(--danger-text)}.auditDetails{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:0;padding:4px 14px 14px;font-size:12px}.auditDetails dt{color:var(--text-secondary)}.auditDetails dd{margin:0;min-width:0;overflow-wrap:anywhere}.auditDetails pre{margin:0;white-space:pre-wrap;font-size:11px}@media (max-width:720px){.auditRow>summary{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.auditWhat,.auditWhen{grid-column:1/-1}.auditWhat{white-space:normal}.auditTags{grid-row:2;grid-column:2}}.privateBadge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;background:var(--surface-subtle);color:var(--text-secondary);vertical-align:middle}.privateBadge svg{width:11px;height:11px}.visibilityForm{display:grid;grid-gap:8px;gap:8px;padding:16px 18px}.visibilityForm .methodOption:has(input:disabled){cursor:default}.checkRow{display:flex;gap:8px;align-items:center;font-size:13px}.checkRow input{accent-color:var(--accent)}.accessMembersTitle{font-size:14px;margin:18px 0 8px}.accessRow{grid-template-columns:minmax(0,2fr) 1fr 1fr auto}.feedReplies{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:14px;border-left:2px solid var(--line)}.feedReply .feedBody{margin-top:4px;font-size:13px}.feedReplyBox>summary{list-style:none;display:inline-block;font-size:13px}.feedReplyBox>summary::-webkit-details-marker{display:none}.feedReplyForm{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.feedReplyForm button{justify-self:end}.authLinks{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:12px 0 0;font-size:13px}.authLinks a{color:var(--accent);font-weight:600}.exportPanel{padding:16px 20px;margin-top:14px}.exportPanel h2{margin:0 0 6px;font-size:16px}.exportPanel p{margin:6px 0 0;line-height:1.5}.authResendInline{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.attachmentBox{display:grid;grid-gap:10px;gap:10px;border:1px dashed transparent;border-radius:var(--radius-md);padding:2px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.attachmentBoxDrag{border-color:var(--accent);background:var(--accent-soft)}.attachmentList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.attachmentItem{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.attachmentThumb{width:52px;height:52px;border-radius:6px;overflow:hidden;display:grid;place-items:center;background:var(--surface-subtle);text-decoration:none}.attachmentThumb img{width:100%;height:100%;object-fit:cover;display:block}.attachmentIcon{font-size:11px;font-weight:700;color:var(--text-secondary);letter-spacing:.04em}.attachmentMeta{display:grid;grid-gap:2px;gap:2px;min-width:0}.attachmentName{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentUpload{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.attachmentProgress{height:4px;border-radius:999px;background:var(--surface-subtle);overflow:hidden}.attachmentProgress>span{display:block;height:100%;background:var(--accent);transition:width .2s ease}.attachmentError{color:var(--danger-text);font-size:12px}.attachmentActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.attachmentHint{font-size:12px}.attachmentNote{font-size:13px;margin:0}.storagePanel{padding:18px 20px;margin-top:14px;display:grid;grid-gap:12px;gap:12px}.storagePanel h2{margin:0;font-size:16px}.storagePanel p{margin:0;line-height:1.5}.storageStatus{display:flex;align-items:center;gap:10px}.storageFacts{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:0;font-size:13px}.storageFacts dt{color:var(--text-secondary)}.storageFacts dd{margin:0;min-width:0;overflow-wrap:anywhere}.storageSteps{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:13px;line-height:1.5}.storageForm{display:grid;grid-gap:10px;gap:10px;max-width:560px}.storageForm .fieldLabel{margin:0}.storageCors{margin:0;padding:12px;border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:12px;overflow-x:auto;max-width:100%}