: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-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{border:1px solid var(--line);padding:20px;display:grid;grid-gap:4px;gap:4px}.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{color:var(--accent-contrast)}.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}.aiReadiness{padding:18px 20px;margin-bottom:14px}.aiReadiness h2{margin:0;font-size:15px}.aiReadiness ul{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.7;color:var(--text-secondary)}.aiSwitch{padding:18px 20px;margin-bottom:14px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.aiSwitch h2{margin:0 0 4px;font-size:15px}.aiSwitch p{margin:0;font-size:13px;max-width:560px}.securityCard small{display:block;margin-top:8px;font-size:12px;color:var(--muted)}.aiProviderForm{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.aiProviderButtons{display:flex;gap:8px;flex-wrap:wrap}.aiKeyBox{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-subtle,transparent)}.aiKeyBox p,.aiKeyBox>strong{font-size:13px}.aiKeyBox p{margin:0;overflow-wrap:anywhere}.aiKeyStatus code{font-size:12px}.aiKeyStatus--bad{color:var(--danger,#c8202c)}.aiKeyForm{display:grid;grid-gap:8px;gap:8px}.aiKeyNote{font-size:12px!important;line-height:1.5}@media (max-width:760px){.securityGrid,.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:240px;height:240px;display:block;margin:18px auto;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;background:#ffffff;color-scheme:light}.mfaOptions{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px}.mfaOpenApp{text-align:center}.mfaSecretRow{display:flex;gap:8px;align-items:center;margin-top:8px}.mfaSecretRow .secretCode{flex:1 1;margin:0;font-size:13px;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mfaSteps{margin:0 0 4px;padding-left:20px;font-size:13px;display:grid;grid-gap:4px;gap:4px}.recoveryCodes{list-style:none;margin:14px 0;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-md)}.recoveryCodes li{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.06em;text-align:center;color:var(--text)}@media (max-width:360px){.recoveryCodes{grid-template-columns:1fr}}.recoveryActions{display:flex;gap:8px;margin:0 0 14px}.recoveryActions>*{flex:1 1}.recoverySaved{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;font-size:13px}.recoverySaved input{margin-top:2px}.mfaRecoveryLink{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;justify-self:start}.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}.issueCardMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.cardRank{display:inline-grid;place-items:center;min-width:26px;height:20px;padding:0 5px;border-radius:6px;background:var(--accent-soft,var(--surface-subtle));color:var(--accent);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cardLabel{background:var(--surface-subtle);color:var(--text-secondary)}.cardQuickRow{justify-content:space-between;gap:6px}.cardQuick{display:flex;flex-wrap:wrap;min-width:0}.cardIconBtn,.cardQuick{align-items:center;gap:4px}.cardIconBtn{display:inline-flex;height:26px;min-width:26px;padding:0 6px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:600;line-height:1;cursor:pointer;justify-content:center}.cardIconBtn:hover:not(:disabled){background:var(--surface-subtle);color:var(--text);border-color:var(--line-strong,var(--line))}.cardIconBtn:focus-visible{outline:none;box-shadow:var(--ring)}.cardIconBtn:disabled{opacity:.35;cursor:default}.cardIconBtn--set{color:var(--text-secondary)}.cardIconBtn.dueChip-overdue{background:var(--danger-soft);color:var(--danger-text);border-color:transparent}.cardIconBtn.dueChip-due_soon,.cardIconBtn.dueChip-due_today{background:var(--warning-soft);color:var(--warning-text);border-color:transparent}.cardIconText{white-space:nowrap}.cardQuick--readOnly .cardIconBtn{cursor:default}.cardAvatar{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent,#e03131);color:#fff;font-size:9px;font-weight:700}.issueCard[hidden]{display:none}.issueCard--dropBefore{position:relative}.issueCard--dropBefore:before{position:absolute;left:4px;right:4px;top:-7px}.boardColumnBody--dropAtEnd:after,.issueCard--dropBefore:before{content:"";height:3px;border-radius:3px;background:var(--accent)}.boardColumnBody--dropAtEnd:after{order:99999;margin:0 4px}.issueCard--arriving{opacity:.9}.boardColumnBody--reordering .cardRank{visibility:hidden}.cardPopover{position:fixed;inset:auto;margin:0;padding:12px;width:240px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.cardPopover .autoField{display:grid;grid-gap:6px;gap:6px;margin:0}.cardPopover .textInput{width:100%}.cardPopover .cardQuickClear{justify-self:start;margin-top:8px;padding:5px 10px;font-size:12px;min-height:0}.priorityChoices{display:grid;grid-gap:2px;gap:2px}.priorityChoice{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:13px;text-align:left;cursor:pointer;min-height:0}.priorityChoice:hover{background:var(--surface-subtle)}.priorityChoice--on{background:var(--accent-soft);font-weight:700}.priorityChoice:focus-visible{outline:none;box-shadow:var(--ring)}.cardAvatars{display:inline-flex;align-items:center}.cardAvatars .cardAvatar+.cardAvatar{margin-left:-5px;box-shadow:0 0 0 2px var(--panel)}.cardAvatarMore{margin-left:3px;font-size:10px;font-weight:700;color:var(--text-secondary)}.assigneePicker{display:grid;grid-gap:8px;gap:8px;margin:0}.assigneeList{display:grid;grid-gap:2px;gap:2px;max-height:220px;overflow-y:auto}.assigneeOption{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:6px;font-size:13px;cursor:pointer}.assigneeOption:hover{background:var(--surface-subtle)}.assigneeOption input{width:16px;height:16px;accent-color:var(--accent);flex:0 0 auto}.assigneePicker small{font-size:11px;line-height:1.4}.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{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)}.board>.boardColumn,.boardSlot>.boardColumn{flex:0 0 272px;min-width:272px}.boardColumnHeader>span:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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{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{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;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{gap:5px}.paletteFooter span,.paletteKey{display:inline-flex;align-items:center}.paletteKey{padding:0;margin:0;border:0;background:none;color:inherit;cursor:pointer;border-radius:6px}.paletteKey:focus-visible kbd,.paletteKey:hover kbd{background:rgba(255,255,255,.16);color:var(--ink-on-dark)}@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}.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}.pageBack{order:-1;align-self:flex-start;justify-self:start;width:auto;display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:6px 12px 6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer}.pageBack:hover{color:var(--accent);border-color:var(--accent)}.pageBack:focus-visible{outline:none;box-shadow:var(--ring)}.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)}.sidebarOrg{display:flex;flex-direction:column;gap:1px;min-width:0;margin:0 4px 10px;padding:7px 10px;border-radius:10px;border:1px solid var(--sb-line);background:var(--sb-field)}.sidebarOrgLabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-ink-dim)}.sidebarOrgName{font-size:13px;color:var(--sb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shellRail .sidebarOrg{display:none}@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;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}.issueTitleRow{display:flex;align-items:flex-start;gap:8px}.issueTitle--editable{cursor:text;border-radius:8px;padding:2px 6px;margin:-2px -6px}.issueTitle--editable:hover{background:var(--surface-subtle)}.issueTitleEdit{flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:34px;margin-top:2px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer}.issueTitleEdit:hover{color:var(--accent);border-color:var(--accent)}.issueTitleEdit:focus-visible{outline:none;box-shadow:var(--ring)}.issueTitleForm{display:grid;grid-gap:8px;gap:8px;width:min(640px,100%);min-width:min(480px,100%)}.issueTitleInput{font-size:24px;font-weight:700;line-height:1.25;resize:none;overflow:hidden;width:100%}.issueTitleActions{display:flex;gap:8px}.issueActions,.issueTitleActions{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}.descView{margin:8px -10px 4px;padding:8px 10px;cursor:text;border-radius:var(--radius-sm);border:1px solid transparent}.descView:hover{background:var(--surface-subtle)}.descView:focus-visible{outline:none;box-shadow:var(--ring)}.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)}.auditThing{font-weight:650;color:var(--text)}.auditRow[open] .auditWhat{white-space:normal}a.auditThing{color:var(--accent);text-decoration:none}a.auditThing:hover{text-decoration:underline}.auditDetails{display:grid;grid-gap:10px;gap:10px;padding:6px 14px 14px 316px;font-size:13px}.auditFacts{display:grid;grid-gap:4px;gap:4px;margin:0}.auditFacts>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:12px;gap:12px}.auditDetails dt{color:var(--text-secondary)}.auditDetails dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.auditTech>summary{cursor:pointer;width:max-content;font-size:12px;font-weight:600;color:var(--muted)}.auditTech>summary:hover{color:var(--text)}.auditTech dl{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:8px 0 0;font-size:12px}.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}.auditDetails{padding-left:14px}.auditFacts>div{grid-template-columns:100px minmax(0,1fr)}}.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%}[data-wh-pending]{opacity:.55;cursor:progress!important;pointer-events:none;transition:opacity .12s ease}.pendingBar{position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;overflow:hidden;background:color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none}.pendingBar:after{content:"";position:absolute;top:0;bottom:0;width:35%;background:var(--accent);border-radius:3px;animation:wh-pending-bar 1.1s ease-in-out infinite}@keyframes wh-pending-bar{0%{left:-35%}to{left:100%}}.pendingPill{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:2000;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--panel);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-lg);font-size:13px;font-weight:600;pointer-events:none}.pendingSpinner{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:wh-spin .7s linear infinite}@keyframes wh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pendingBar:after{animation:none;left:0;width:100%;opacity:.6}.pendingSpinner{animation:none}}.estimateHint{margin:-4px 0 10px;font-size:12.5px}.estimateHintBox{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-subtle)}.estimateHintBox small{line-height:1.45}.estimateHintActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12.5px}.estimateHintActions .secondary{padding:5px 10px;font-size:12.5px}.estimateIntro{padding:16px 18px;margin-bottom:14px;display:grid;grid-gap:8px;gap:8px;justify-items:start}.estimateIntro p{margin:0;font-size:13px}.estimateEmpty{padding:24px}.estimateEmpty h2{margin:0 0 6px;font-size:16px}.estimateList{display:grid;grid-gap:8px;gap:8px}.estimateRow{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.estimateIssue{display:grid;grid-gap:3px;gap:3px;min-width:0}.estimateIssue a{color:var(--text);text-decoration:none;overflow-wrap:anywhere}.estimateIssue a:hover{text-decoration:underline}.estimateIssue small{font-size:12px;line-height:1.45}.estimatePoints{display:flex;align-items:center;gap:6px}.estimatePoints .textInput{width:72px}.estimatePointsView{font-weight:600}.estimateActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:6px}.estimateNone{margin-top:22px}.estimateNone h2{font-size:14px;margin:0 0 4px}.estimateNone ul{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.8}@media (max-width:640px){.estimateRow{grid-template-columns:auto 1fr}.estimateRow .badge,.estimateRow>span.badge{grid-column:2;justify-self:start}.estimatePoints,.estimatePointsView{grid-column:2}}.workedIntro{margin:0 0 10px;font-size:13px}.workedList{display:grid;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);overflow:hidden}.workedRow{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.4fr) minmax(200px,1.6fr) minmax(90px,.6fr);grid-gap:12px;gap:12px;padding:12px 14px;border-top:1px solid var(--line);align-items:start;font-size:13px}.workedRow:first-child{border-top:0}.workedHead{background:var(--surface-subtle);font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.workedMath{display:grid;grid-gap:4px;gap:4px;min-width:0}.workedMath code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--text);background:var(--surface-subtle);padding:3px 6px;border-radius:var(--radius-sm);overflow-wrap:anywhere;white-space:normal}.workedMath small{font-size:12px;line-height:1.45}.workedResult strong{font-size:14px}.velocityRisk ul{margin:6px 0 0;padding-left:20px;font-size:13px;line-height:1.7}@media (max-width:760px){.workedHead{display:none}.workedRow{grid-template-columns:1fr auto;gap:6px 12px}.workedFormula,.workedMath{grid-column:1/-1}.workedLabel{grid-row:1}.workedResult{grid-row:1;grid-column:2;text-align:right}}.dictation{position:fixed;display:flex;align-items:center;gap:6px;z-index:1500}.dictation--inDialog{position:absolute}.dictation .dictationBtn{display:inline-grid;place-items:center;flex:0 0 26px;width:26px;height:26px;min-width:26px;min-height:26px;max-height:26px;padding:0;margin:0;font-size:0;line-height:0;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.08)}.dictation .dictationBtn:hover{color:var(--accent);border-color:var(--accent)}.dictation .dictationBtn--on,.dictation .dictationBtn--on:hover{background:var(--accent);border-color:var(--accent);color:#fff;animation:wh-dictation-pulse 1.2s ease-in-out infinite}@keyframes wh-dictation-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.dictation .dictationBtn svg{display:block;width:14px;height:14px;flex:none}.dictationNote{position:absolute;right:32px;white-space:nowrap;font-size:12px;font-weight:600;padding:4px 8px;border-radius:999px;background:var(--panel);color:var(--text-secondary);border:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.dictation .dictationBtn--on{animation:none}}.textLink{color:var(--accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.textLink:hover{text-decoration-thickness:2px}.webLinks{display:grid;grid-gap:10px;gap:10px}.webLinkList{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.webLink{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted)}.webLink:hover{border-color:var(--line-strong)}.webLinkAnchor{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1;color:var(--text);text-decoration:none}.webLinkAnchor:hover .webLinkTitle{color:var(--accent);text-decoration:underline}.webLinkTitle{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webLinkHost{color:var(--muted);font-size:12px;white-space:nowrap}.webLinkRemove{flex:0 0 auto;width:26px;height:26px;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.webLinkRemove:hover{background:var(--danger-soft);color:var(--danger-text)}.webLinkForm{display:grid;grid-gap:8px;gap:8px}.webLinkFormActions{display:flex;gap:8px}.webLinkAdd{justify-self:start}.navItem{position:relative}.navItem .navBadge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shellRail .navItem .navBadge{display:block;position:absolute;top:6px;left:calc(50% + 4px);min-width:0;width:9px;height:9px;padding:0;font-size:0;box-shadow:0 0 0 2px var(--sb-bg,#fff)}.projectHeading{display:grid;grid-gap:6px;gap:6px}.projectHeadingName{margin:0}.projectHeadingDescription{margin:0;max-width:760px;white-space:pre-line}.projectHeadingAddDescription{justify-self:start;padding:2px 0;border:0;background:none;color:var(--muted);font-size:13px;cursor:pointer}.projectHeadingAddDescription:hover{color:var(--accent)}.projectHeadingForm{min-width:min(520px,100%)}.projectHeadingDescriptionInput{width:100%;resize:vertical;min-height:56px;font:inherit}.projectHeadingError{margin:0;color:var(--danger,#b42318);font-size:13px}.statusStints{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line);display:grid;grid-gap:12px;gap:12px}.statusStint{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;font-size:13px}.statusStint:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--panel);border:2px solid var(--muted)}.statusStint--current:before{background:var(--accent);border-color:var(--accent)}.statusStintName{font-weight:600;overflow-wrap:anywhere}.statusStintTime{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.statusStint--current .statusStintTime{color:var(--accent)}.statusStintWho{grid-column:1/-1;font-size:12px}.statusTotals{margin:12px 0 0;font-size:12px}.timeInStatusFilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 20px}.tableRow.tisRow3{grid-template-columns:2fr 1fr .6fr}.tableRow.tisRow4{grid-template-columns:2.4fr 1fr .8fr 1fr}.tableRow.tisRow5{grid-template-columns:1.1fr 1.8fr .5fr 1fr .8fr}@media (max-width:640px){.tableRow.tisRow3,.tableRow.tisRow4,.tableRow.tisRow5{min-width:0;gap:4px 12px}.tableRow.tisRow4{grid-template-columns:minmax(0,1fr) auto}.tableRow.tisRow4>:first-child,.tableRow.tisRow4>:nth-child(4){grid-column:1/-1}.tableRow.tisRow5{grid-template-columns:minmax(0,1fr) auto}.tableRow.tisRow5>:first-child{grid-row:1;grid-column:1}.tableRow.tisRow5>:nth-child(4){grid-row:1;grid-column:2}.tableRow.tisRow5>:nth-child(2){grid-row:2;grid-column:1/-1}.tableRow.tisRow4.tableHead,.tableRow.tisRow5.tableHead,.tableRow.tisRow5>:nth-child(3),.tableRow.tisRow5>:nth-child(5){display:none}}.installApp{width:100%;margin:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;list-style:none}.installApp::-webkit-details-marker{display:none}.installAppHelp{position:relative}.installAppNav{display:none}.installAppSteps{position:absolute;left:calc(100% + 8px);bottom:0;z-index:60;width:280px;display:grid;grid-gap:8px;gap:8px;padding:14px 16px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:13px;white-space:normal}.installAppSteps ol{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;line-height:1.45}.installAppSteps small{font-size:12px;line-height:1.45}.shellRail .installApp span{display:none}@media (max-width:900px){.installAppNav{display:flex;flex:0 0 auto}.sidebar nav .installApp{width:auto}.installAppSteps{position:fixed;left:16px;right:16px;top:112px;bottom:auto;width:auto;max-width:420px}}.pushPanel{padding:20px 24px;margin-bottom:18px;display:grid;grid-gap:12px;gap:12px}.pushHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pushHead h3{margin:0 0 4px}.pushHead p{margin:0;font-size:13px}.pushPanel>p{margin:0;font-size:13.5px}.pushStatus{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.pushStatus--on{background:color-mix(in srgb,#16a34a 16%,transparent);color:#16a34a}.pushPanel>.primary{justify-self:start}.pushActions{display:flex;gap:8px;flex-wrap:wrap}.pushMessage{font-size:13px;color:var(--muted)}.pushSetup{display:grid;grid-gap:10px;gap:10px;font-size:13.5px}.pushSetup ol,.pushSetup p{margin:0}.pushSetup ol{padding-left:20px;display:grid;grid-gap:4px;gap:4px}.pushSetup>.primary{justify-self:start}.pushKeyRow{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle)}.pushKeyName{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.pushKeyValue{display:flex;gap:8px;align-items:center;min-width:0}.pushKeyValue code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:12px}.pushProblem{margin:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);font-size:13.5px}.pushProblem,.voiceMode{background:var(--accent-soft)}.voiceMode{display:inline-block;margin:2px 0;padding:1px 8px;border-radius:999px;color:var(--accent);font-size:11px;font-weight:700}.voiceStatus{display:inline-flex;align-items:center;gap:10px;max-width:min(320px,calc(100vw - 110px));padding:8px 14px 8px 12px;border-radius:999px;background:var(--panel);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-md);cursor:pointer;text-align:left;animation:voiceStatusIn .18s ease-out}.voiceStatus--listening{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.voiceStatusText{display:grid;grid-gap:1px;gap:1px;min-width:0}.voiceStatusText strong{font-size:13px;line-height:1.2}.voiceStatusText small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voiceBars{display:inline-flex;align-items:center;gap:3px;height:18px;flex:none}.voiceBars i{display:block;width:3px;height:6px;border-radius:2px;background:var(--accent);animation:voiceBar .9s ease-in-out infinite}.voiceBars i:nth-child(2){animation-delay:.15s}.voiceBars i:nth-child(3){animation-delay:.3s}.voiceBars i:nth-child(4){animation-delay:.45s}.voiceBars--speaking i{background:var(--text-secondary,var(--muted));animation-duration:1.2s}.voiceSpinner{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:voiceSpin .8s linear infinite}.voiceDot{flex:none;width:8px;height:8px;border-radius:50%;background:#16a34a}.voiceState{display:inline-flex!important;align-items:center;gap:6px}.voiceState .voiceBars{height:12px}.voiceState .voiceBars i{width:2px}.voiceState .voiceSpinner{width:12px;height:12px}.voiceFab[data-phase=thinking]{box-shadow:var(--shadow-lg),0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.voiceFab[data-phase=speaking]{box-shadow:var(--shadow-lg),0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}@keyframes voiceBar{0%,to{height:5px}50%{height:18px}}@keyframes voiceSpin{to{transform:rotate(1turn)}}@keyframes voiceStatusIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.voiceBars i,.voiceSpinner,.voiceStatus{animation:none}.voiceBars i{height:12px}}.appGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.appTile{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--radius-md);min-width:0;background:var(--panel);border:1px solid var(--line);color:var(--text);text-align:left;font:inherit;cursor:pointer;text-decoration:none;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}a.appTile:hover,button.appTile:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.appTile:focus-visible{outline:none;box-shadow:var(--ring)}.appTile--current{border-color:var(--accent)}.appTileIcon{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}.appTileIcon .navIcon{width:22px;height:22px;opacity:1}.appTileText{display:grid;grid-gap:3px;gap:3px;min-width:0}.appTileText strong{font-size:15px;font-weight:650}.appTileText small{font-size:12.5px;line-height:1.4;color:var(--muted)}.appTile--soon{cursor:default;background:var(--surface-subtle)}.appTile--soon .appTileIcon{filter:saturate(.55);opacity:.75}.appTileSoon{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;background:var(--panel);color:var(--muted);border:1px solid var(--line)}.appGrid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.appTile--compact{flex-direction:column;gap:6px;padding:10px 4px;border-color:transparent;background:none;text-align:center}.appTile--compact .appTileIcon{width:38px;height:38px;border-radius:11px}.appTile--compact .appTileIcon .navIcon{width:19px;height:19px}.appTile--compact .appTileText strong{font-size:11.5px;font-weight:600;line-height:1.25}.appTile--compact .appTileSoon{display:none}a.appTile--compact:hover,button.appTile--compact:hover{transform:none;box-shadow:none;border-color:transparent;background:var(--surface-subtle)}.appTile--compact.appTile--current{background:var(--accent-soft)}@media (min-width:901px){.sidebarSearchRow{display:flex;align-items:stretch;gap:6px}.sidebarSearchRow .paletteTrigger{flex:1 1 auto;min-width:0}.shellRail .sidebarSearchRow{flex-direction:column}}.appLauncherButton{flex:none;display:grid;place-items:center;width:40px;border-radius:10px;border:1px solid var(--sb-line,var(--line));background:transparent;color:inherit;cursor:pointer;opacity:.85}.appLauncherButton--open,.appLauncherButton:hover{opacity:1;background:var(--sb-hover,rgba(0,0,0,.06))}.appLauncherButton:focus-visible{outline:none;box-shadow:var(--ring)}.shellRail .appLauncherButton{width:auto;height:38px}.appLauncherPanel{position:fixed;top:136px;left:256px;z-index:1000;width:380px;max-height:calc(100vh - 150px);overflow-y:auto;padding:14px 12px 12px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:voiceStatusIn .15s ease-out}body:has(.shellRail) .appLauncherPanel{left:80px}.appLauncherTitle{margin:4px 6px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.appLauncherTitle+.appGrid{margin-bottom:8px}.appLauncherAll{display:block;margin:6px 4px 0;padding:9px;border-radius:8px;text-align:center;font-size:13px;font-weight:600;color:var(--accent);background:var(--surface-subtle)}.appTile--compact .appTileText{width:100%}.appTile--compact .appTileText strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}@media (max-width:900px){.appLauncherButton,.appLauncherPanel{display:none!important}.sidebarSearchRow{display:contents}.appGrid{grid-template-columns:1fr}}.main:has(.chatApp){padding:16px 20px}.main:has(.chatApp)>.pageBack{display:none}.chatApp{display:grid;grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 32px);min-height:420px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.chatList{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--surface-subtle)}.chatListHead{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 8px}.chatListHead h1{margin:0;font-size:20px}.chatNewButton{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer}.chatNewButton:hover{border-color:var(--accent);color:var(--accent)}.chatFilter{margin:0 12px 8px;width:auto;font-size:13px;padding:7px 10px}.chatListScroll{flex:1 1;overflow-y:auto;padding:0 8px 8px}.chatListSection{margin-top:8px}.chatListSectionHead{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chatListSectionHead button{border:0;background:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:0 4px;border-radius:6px}.chatListSectionHead button:hover{color:var(--accent);background:var(--panel)}.chatListItem{display:flex;gap:9px;padding:7px 8px;border-radius:8px;color:var(--text-secondary,var(--text));text-decoration:none;font-size:14px}.chatListItem:hover{background:var(--panel)}.chatListItem--active{background:var(--accent-soft);color:var(--text);font-weight:600}.chatListItem--unread{color:var(--text);font-weight:700}.chatListIcon{display:grid;place-items:center;width:22px;height:22px;flex:none;color:var(--muted)}.chatHash{font-weight:700;font-size:15px}.chatListTitle{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatUnread{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--accent);color:#fff;font-size:11px;font-weight:700}.chatListEmpty{margin:2px 8px 6px;font-size:12.5px}.chatBrowse{display:block;width:calc(100% - 8px);margin:10px 4px 4px;padding:8px;border:1px dashed var(--line-strong,var(--line));border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.chatBrowse:hover{color:var(--accent);border-color:var(--accent)}.chatListFoot{margin:0;padding:8px 14px 10px;font-size:11.5px;border-top:1px solid var(--line)}.chatLiveDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#16a34a;margin-right:2px}.chatAvatar{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent);font-size:12.5px;font-weight:700}.chatAvatar--small{width:22px;height:22px;border-radius:6px;font-size:10px}.chatMain{display:flex;flex-direction:column;min-width:0;min-height:0}.chatPick{margin:auto;text-align:center;padding:24px}.chatPick p{margin:4px 0}.chatConversation{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.chatHeader{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.chatBack{display:none;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--text)}.chatHeaderIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-subtle);color:var(--muted)}.chatHeaderText{flex:1 1;min-width:0}.chatHeaderText h2{margin:0;font-size:16px}.chatHeaderText h2,.chatHeaderText small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatHeaderText small{display:block;font-size:12px}.chatHeaderActions{display:flex;align-items:center;gap:6px}.chatIconBtn{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer}.chatIconBtn--on,.chatIconBtn:hover{color:var(--accent);border-color:var(--accent)}.chatNotify{font:inherit;font-size:12.5px;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);max-width:190px}.chatMessages{flex:1 1;min-height:0;overflow-y:auto;padding:12px 6px 8px}.chatEmpty{padding:24px 16px}.chatEmpty p{margin:4px 0}.chatDay{display:flex;align-items:center;gap:10px;margin:14px 12px 8px;color:var(--muted);font-size:12px;font-weight:600}.chatDay:after,.chatDay:before{content:"";flex:1 1;height:1px;background:var(--line)}.chatMessage{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:0 8px;gap:0 8px;padding:2px 10px;border-radius:8px}.chatMessage--head{margin-top:8px}.chatMessage:hover{background:var(--surface-subtle)}.chatMessageGutter{display:flex;justify-content:center;padding-top:2px}.chatTimeHover{visibility:hidden;font-size:10.5px;color:var(--muted);padding-top:3px}.chatMessage:hover .chatTimeHover{visibility:visible}.chatMessageMeta{display:flex;align-items:baseline;gap:8px}.chatMessageMeta strong{font-size:14px}.chatMessageMeta time{font-size:11.5px;color:var(--muted)}.chatText{margin:1px 0;font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.chatEdited{font-size:11px}.chatDeleted{margin:1px 0;font-style:italic;font-size:13.5px}.chatMessage--sending{opacity:.6}.chatMessage--failed .chatText{color:var(--muted)}.chatMessageTools{position:absolute;top:-12px;right:12px;display:none;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-sm)}.chatMessage:focus-within .chatMessageTools,.chatMessage:hover .chatMessageTools{display:flex}.chatMessageTools button{border:0;background:none;cursor:pointer;padding:3px 7px;border-radius:6px;font-size:13px;color:var(--text)}.chatMessageTools button:hover{background:var(--surface-subtle)}.chatEdit{display:grid;grid-gap:6px;gap:6px;margin:4px 0}.chatApp{--chat-mine:#c8202c;--chat-mine-ink:#fff;--chat-theirs:var(--surface-subtle)}.chatMessage:hover{background:none}.chatMessageBody{min-width:0;max-width:min(78%,640px);display:flex;flex-direction:column;align-items:flex-start}.chatText{display:inline-block;max-width:100%;padding:7px 12px;border-radius:16px;background:var(--chat-theirs);border:1px solid var(--line)}.chatMessage--theirs.chatMessage--head .chatText{border-top-left-radius:4px}.chatMessage--mine{grid-template-columns:minmax(0,1fr)}.chatMessage--mine .chatMessageGutter,.chatMessage--mine .chatMessageMeta strong{display:none}.chatMessage--mine .chatMessageBody{justify-self:end;align-items:flex-end;text-align:left}.chatMessage--mine .chatText{background:var(--chat-mine);color:var(--chat-mine-ink);border-color:transparent}.chatMessage--mine.chatMessage--head .chatText{border-top-right-radius:4px}.chatMessage--mine .chatText .mention,.chatMessage--mine .chatText .textLink{color:var(--chat-mine-ink);text-decoration:underline}.chatMessage--mine .chatEdited{color:rgba(255,255,255,.8)}.chatMessage--mine.chatMessage--failed .chatText{background:var(--chat-theirs);color:var(--muted);border-color:var(--line)}.chatMessage--mine .chatEdit{width:min(560px,100%)}.chatDeleted{padding:4px 2px}.chatEdit textarea{min-height:60px;resize:vertical}.chatConfirm,.chatEditActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.chatError{color:var(--danger,#b42318);font-size:12.5px}.chatJump{position:absolute;left:50%;bottom:84px;transform:translateX(-50%);padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-md);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent)}.chatComposer{padding:10px 14px 14px;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.chatJoinBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;background:var(--surface-subtle);font-size:13px}.chatInputWrap{position:relative;display:flex;align-items:flex-end;gap:8px}.chatInput{flex:1 1;resize:none;min-height:44px;max-height:200px;line-height:1.45;font-size:14.5px;padding:11px 12px}.chatSend{flex:none;width:44px;height:44px;padding:0!important;display:grid;place-items:center;border-radius:12px}.chatSuggest{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;min-width:240px;margin:0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md)}.chatSuggest button{display:block;width:100%;text-align:left;padding:7px 10px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:13.5px;cursor:pointer}.chatSuggest button:hover,.chatSuggest li[aria-selected=true] button{background:var(--accent-soft)}.chatDialog{width:min(520px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 40px));padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg)}.chatDialog::-webkit-backdrop{background:rgba(10,12,16,.45)}.chatDialog::backdrop{background:rgba(10,12,16,.45)}.chatDialogHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.chatTabs{display:flex;gap:4px;flex-wrap:wrap}.chatTabs button{border:0;background:none;padding:7px 10px;border-radius:8px;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.chatTabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.chatDialogClose{border:0;background:none;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 8px}.chatDialogBody{display:grid;grid-gap:10px;gap:10px;padding:14px;overflow-y:auto;max-height:calc(min(640px, 100dvh - 40px) - 60px)}.chatDialogBody p{margin:0}.chatPeople{display:grid;grid-gap:2px;gap:2px;max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:4px}.chatPerson{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;font-size:14px;cursor:pointer}.chatPerson:hover{background:var(--surface-subtle)}.chatKinds{display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.chatDialogActions{display:flex;justify-content:flex-end}.chatJoinRow{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line)}.chatJoinText{flex:1 1;display:grid;min-width:0}.chatJoinText small{font-size:12px}@media (max-width:900px){.main:has(.chatApp){padding:8px}.chatApp{grid-template-columns:1fr;height:calc(100dvh - 140px);border-radius:12px}.chatApp--open .chatList,.chatApp:not(.chatApp--open) .chatMain{display:none}.chatList{border-right:0}.chatBack{display:grid}.chatMessageTools{display:none;position:static;box-shadow:none;border:0;background:none;grid-column:2;padding:0}.chatMessage:hover .chatMessageTools{display:none}.chatMessage:focus-within .chatMessageTools{display:flex}.chatMessage:focus{outline:none;background:none}.chatMessage:focus .chatText{box-shadow:0 0 0 2px color-mix(in srgb,var(--chat-mine) 35%,transparent)}.chatMessageBody{max-width:86%}.chatMessage--mine .chatMessageTools{grid-column:1;justify-self:end}.chatHeaderActions .chatIconBtn:not(.chatIconBtn--keep){display:none}.chatNotify{max-width:96px;padding:6px 4px}.chatInput{font-size:16px}}.chatConversationWrap{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.chatConversationWrap--side{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.chatHeaderText{border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.chatHeaderText:hover h2{color:var(--accent)}.chatConversationWrap--side .chatHeaderActions .chatIconBtn:not(.chatIconBtn--keep),.chatConversationWrap--side .chatNotify{display:none}.chatSide .muted{font-size:13px}.chatBadge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--surface-subtle);border:1px solid var(--line);font-size:11px;font-weight:600;color:var(--muted);vertical-align:middle}.chatSide{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--line);background:var(--panel)}.chatSideHead{display:flex;align-items:center;gap:8px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--line)}.chatSideTitle{flex:1 1;min-width:0}.chatSideTitle h3{margin:0;font-size:15px}.chatSideTitle small{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatSideBack{display:none;place-items:center;color:var(--text)}.chatSideBack,.chatSideClose{width:32px;height:32px;border:0;border-radius:8px;background:none;cursor:pointer}.chatSideClose{color:var(--muted);font-size:20px;line-height:1}.chatSideClose:hover{background:var(--surface-subtle);color:var(--text)}.chatSideScroll{flex:1 1;min-height:0;overflow-y:auto}.chatSidePad{padding:10px 14px}.chatTabs--small button{padding:6px 9px;font-size:12.5px}.chatMessage--focus .chatFiles,.chatMessage--focus .chatText{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent);border-radius:16px;transition:box-shadow .4s}.chatReactions{display:flex;flex-wrap:wrap;gap:4px}.chatReaction{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.chatReaction:hover:not(:disabled){border-color:var(--accent)}.chatReaction--mine{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.chatReaction:disabled{cursor:default}.chatReactionPicker{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:flex;gap:2px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-md)}.chatReactionPicker button{font-size:18px!important;padding:4px 6px!important}.chatThreadLink{padding:3px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;cursor:pointer}.chatFiles{display:grid;grid-gap:6px;gap:6px;margin-top:4px;max-width:100%}.chatPictures{display:flex;flex-wrap:wrap;gap:6px}.chatPicture{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface-subtle)}.chatPicture img{display:block;max-width:min(320px,100%);max-height:240px;object-fit:cover}.chatFile{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);text-decoration:none;font-size:13.5px}.chatFile:hover{border-color:var(--accent)}.chatFile small,.chatUpload small{color:var(--muted);flex:none}.chatFileName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.chatComposerBox{display:grid;grid-gap:6px;gap:6px;border-radius:12px}.chatComposerBox--drop{outline:2px dashed var(--accent);outline-offset:4px}.chatAttach{flex:none;width:40px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted);cursor:pointer}.chatAttach:hover{color:var(--accent);border-color:var(--accent)}.chatAttach--off{opacity:.55}.chatFilesOff{margin:0;padding:8px 10px;border-radius:10px;background:var(--surface-subtle);font-size:12.5px;color:var(--muted)}.chatUploads{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.chatUpload{position:relative;display:flex;align-items:center;gap:8px;max-width:260px;padding:6px 6px 6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:12.5px;overflow:hidden}.chatUpload--error{border-color:var(--danger,#b42318)}.chatUpload--error small{color:var(--danger,#b42318);white-space:normal;flex:1 1}.chatUpload button{border:0;background:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:6px}.chatUploadBar{position:absolute;left:0;bottom:0;height:3px;background:var(--accent);transition:width .2s}.chatSearchForm{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line)}.chatResults{list-style:none;margin:0;padding:4px 8px 12px;display:grid;grid-gap:2px;gap:2px}.chatResult{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-radius:10px;color:var(--text);text-decoration:none}.chatResult:hover{background:var(--surface-subtle)}.chatResultMeta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:13px}.chatResultMeta time{font-size:11.5px}.chatResultWhere{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:12px}.chatResultText{font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.chatResultText mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.chatAbout,.chatAboutForm,.chatAddPeople,.chatMembers{display:grid;grid-gap:10px;gap:10px}.chatAboutNote{font-size:12.5px;margin:4px 0 0}.chatAboutActions{display:flex;flex-wrap:wrap;gap:8px}.chatDanger{color:var(--danger,#b42318)!important}.chatSaved{margin:0;color:#15803d;font-size:12.5px}.chatMemberList{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.chatMemberRow{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid var(--line);font-size:14px}.chatMemberName{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatMemberActions{display:flex;gap:10px;flex:none;font-size:12.5px}.chatFileRows{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.chatFileRow{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;color:var(--text);text-decoration:none;font-size:13.5px}.chatFileRow:hover{border-color:var(--accent)}@media (max-width:1180px) and (min-width:901px){.chatConversationWrap--side{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:900px){.chatConversationWrap{position:relative}.chatConversationWrap--side{grid-template-columns:minmax(0,1fr)}.chatSide{position:absolute;inset:0;z-index:15;border-left:0}.chatSideBack{display:grid}.chatSideClose{display:none}.chatPicture img{max-width:100%}.chatMessageTools{flex-wrap:wrap}.chatReactionPicker{position:static;flex-wrap:wrap;box-shadow:none}}body:has(.chatApp) .voiceAgent{bottom:max(96px,calc(env(safe-area-inset-bottom) + 96px))}.appSwitchList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.appSwitchRow{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.appSwitchDot{flex:none;width:12px;height:12px;border-radius:50%}.appSwitchText{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.appSwitchText small{font-size:13px}.chatIssueRef{position:relative;display:inline}.chatIssueLink{font-weight:700;color:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.chatMessage--theirs .chatIssueLink{color:var(--accent)}.chatIssueCard{position:absolute;left:0;bottom:calc(100% + 6px);z-index:40;display:none;width:max-content;max-width:min(320px,70vw);padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-md);font-size:13px;line-height:1.4;white-space:normal;text-align:left}.chatIssueCard>span{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px}.chatIssueRef:focus-within .chatIssueCard,.chatIssueRef:hover .chatIssueCard{display:block}.chatIssueStatus{display:inline-block;padding:1px 8px;border-radius:999px;font-weight:700;background:var(--surface-subtle);border:1px solid var(--line)}.chatIssueStatus--doing{background:color-mix(in srgb,#2563eb 14%,transparent);border-color:color-mix(in srgb,#2563eb 35%,transparent);color:#2563eb}.chatIssueStatus--done{background:color-mix(in srgb,#16a34a 14%,transparent);border-color:color-mix(in srgb,#16a34a 35%,transparent);color:#15803d}.chatEvent{display:flex;align-items:baseline;gap:8px;margin:6px 10px 6px 54px;font-size:13px;color:var(--muted)}.chatEventDot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--line-strong,var(--muted));transform:translateY(-2px)}.chatEventText{flex:1 1;min-width:0;overflow-wrap:anywhere}.chatEventText strong{color:var(--text);font-weight:600}.chatEvent time{flex:none;font-size:11.5px}.chatIssueEvents{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.chatIssueEvents small{display:block;font-size:12.5px}@media (max-width:900px){.chatEvent{margin-left:10px}}.guide{width:min(780px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:0;border:0;border-radius:22px;background:var(--panel);color:var(--text);box-shadow:0 30px 80px rgba(10,12,16,.35);animation:guideIn .42s cubic-bezier(.2,.8,.2,1) both}.guide::-webkit-backdrop{background:rgba(10,12,16,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:guideFade .3s ease both}.guide::backdrop{background:rgba(10,12,16,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:guideFade .3s ease both}.guideAccent{height:6px;background:linear-gradient(90deg,#c8202c,#f2555f 55%,#ff9a62)}.guideHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 26px 14px}.guideHead h2{margin:4px 0 0;font-size:23px;letter-spacing:-.01em}.guideKicker{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.guideClose{flex:none;width:36px;height:36px;border:0;border-radius:10px;background:none;color:var(--muted);font-size:24px;line-height:1;cursor:pointer;transition:background .2s,color .2s,transform .2s}.guideClose:hover{background:var(--surface-subtle);color:var(--text);transform:rotate(90deg)}.guideStage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin:0 26px;padding:18px;border-radius:18px;background:linear-gradient(135deg,var(--surface-subtle),color-mix(in srgb,var(--accent) 9%,var(--surface-subtle)))}.guideWindow{display:flex;flex-direction:column;min-height:250px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden}.guideWindowBar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.guideWindowBar span{width:10px;height:10px;border-radius:50%;background:#f2555f}.guideWindowBar span:nth-child(2){background:#f5b83d}.guideWindowBar span:nth-child(3){background:#22c55e}.guideWindowBar em{margin-left:auto;padding:2px 9px;border-radius:999px;background:var(--surface-subtle);font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted)}.guidePicture{position:relative;flex:1 1;display:grid;place-items:center;padding:16px;overflow:hidden}.guidePicture--next{animation:guideSlideNext .45s cubic-bezier(.2,.8,.2,1) both}.guidePicture--back{animation:guideSlideBack .45s cubic-bezier(.2,.8,.2,1) both}.guideSteps{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;align-content:center}.guideStep{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .2s}.guideStep small{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .25s}.guideStep:hover{transform:translateX(3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.guideStep--done small{color:var(--accent)}.guideStep--on{background:var(--text);border-color:var(--text);transform:translateX(3px)}.guideStep--on,.guideStep--on small{color:var(--panel)}.guideText{padding:20px 26px 4px}.guideText h3{margin:6px 0 8px;font-size:21px;letter-spacing:-.01em}.guideText>p:not(.guideKicker){margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary,var(--text))}.guideText--back,.guideText--next{animation:guideRise .45s cubic-bezier(.2,.8,.2,1) .05s both}.guideProgress{height:6px;margin:18px 26px 0;border-radius:999px;background:var(--line);overflow:hidden}.guideProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c8202c,#ff9a62);transition:width .5s cubic-bezier(.2,.8,.2,1)}.guideFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 26px 22px}.guideSkip{border:0;background:none;padding:8px 4px;font:inherit;font-size:14.5px;color:var(--muted);cursor:pointer}.guideSkip:hover{color:var(--text)}.guideNav{display:flex;gap:10px}.guideNav button{min-width:92px;border-radius:999px}.guideInstall{margin:14px 0 0;font-size:14px}.guideInstall--ok{color:#15803d;font-weight:600}.guideInstall small{display:block;margin-top:8px}.guideInstallButton{display:inline-flex;align-items:center;gap:8px;border-radius:999px;animation:guidePulse 2.4s ease-in-out infinite}.guideInstallSteps{padding-left:20px;display:grid;grid-gap:4px;gap:4px}.gpHome{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:300px}.gpRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-sm);font-size:13px;font-weight:600;animation:gpSlideIn .5s cubic-bezier(.2,.8,.2,1) both}.gpCheck{flex:none;width:18px;height:18px;border-radius:6px;border:2px solid var(--line);animation:gpTick .4s ease both}.gpLine{flex:1 1}.gpPill{padding:2px 8px;border-radius:999px;font-size:11px;background:var(--accent-soft);color:var(--accent)}.gpPill--1{background:color-mix(in srgb,#2563eb 14%,transparent);color:#2563eb}.gpPill--2{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.gpBoard{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%;max-width:320px}.gpCol{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:150px;padding:8px;border-radius:12px;background:var(--surface-subtle);font-size:11px;color:var(--muted)}.gpCard{display:block;height:30px;border-radius:8px;background:var(--panel);border:1px solid var(--line)}.gpCard--short{width:70%}.gpCard--moving{position:absolute;top:30px;left:8px;width:calc((100% - 20px) / 3 - 16px);height:34px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(135deg,#c8202c,#f2555f);border:0;box-shadow:0 8px 18px rgba(200,32,44,.3);animation:gpMove 4.8s cubic-bezier(.65,0,.35,1) infinite}.gpChat{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:300px}.gpBubble{max-width:80%;padding:8px 12px;border-radius:14px;font-size:13px;animation:gpPop .45s cubic-bezier(.2,1.4,.4,1) both}.gpBubble--them{justify-self:start;background:var(--surface-subtle);border:1px solid var(--line);border-top-left-radius:4px}.gpBubble--me{justify-self:end;background:#c8202c;color:#fff;border-top-right-radius:4px}.gpTyping{display:flex;gap:4px;padding:11px 12px}.gpTyping i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:gpDot 1.2s ease-in-out infinite}.gpTyping i:nth-child(2){animation-delay:.15s}.gpTyping i:nth-child(3){animation-delay:.3s}.gpCombo{place-items:center;width:200px;height:190px}.gpCombo,.gpMic{position:relative;display:grid}.gpMic{z-index:1;place-items:center;color:#fff;background:linear-gradient(135deg,#c8202c,#ff8a5b);box-shadow:0 12px 30px rgba(200,32,44,.35)}.gpMic,.gpRing{width:82px;height:82px;border-radius:50%}.gpRing{position:absolute;border:2px solid color-mix(in srgb,var(--accent) 55%,transparent);animation:gpRing 2.2s ease-out infinite}.gpRing--2{animation-delay:1.1s}.gpWave{position:absolute;bottom:0;display:flex;align-items:center;gap:4px;height:26px}.gpWave i{width:4px;height:100%;border-radius:4px;background:var(--accent);transform-origin:center;animation:gpWave 1s ease-in-out infinite}.gpBell{position:relative;display:grid;place-items:center;width:100%;height:190px}.gpBellIcon{position:relative;color:var(--text);transform-origin:50% 8%;animation:gpSwing 2.6s ease-in-out infinite}.gpBadge{position:absolute;top:0;right:-4px;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;animation:gpPop .5s cubic-bezier(.2,1.4,.4,1) .3s both}.gpToast{position:absolute;bottom:8px;padding:8px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-md);font-size:12.5px;font-weight:600;animation:gpToast 2.6s ease-in-out infinite}.gpInstall{display:grid;place-items:center;height:190px}.gpPhone{display:grid;place-items:center;width:108px;height:186px;border-radius:22px;border:3px solid var(--text);background:var(--surface-subtle)}.gpApps{display:grid;grid-template-columns:repeat(3,22px);grid-gap:9px;gap:9px}.gpApps i{width:22px;height:22px;border-radius:7px;background:var(--line)}.gpApps .gpWh{display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900;color:#fff;background:#c8202c;box-shadow:0 4px 10px rgba(200,32,44,.35);animation:gpDrop 3.4s cubic-bezier(.3,1.4,.5,1) infinite}@keyframes guideIn{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes guideFade{0%{opacity:0}}@keyframes guideSlideNext{0%{opacity:0;transform:translateX(26px)}}@keyframes guideSlideBack{0%{opacity:0;transform:translateX(-26px)}}@keyframes guideRise{0%{opacity:0;transform:translateY(8px)}}@keyframes guidePulse{0%,to{box-shadow:0 0 0 0 rgba(200,32,44,.35)}50%{box-shadow:0 0 0 8px rgba(200,32,44,0)}}@keyframes gpSlideIn{0%{opacity:0;transform:translateX(-16px)}}@keyframes gpTick{to{background:#16a34a;border-color:#16a34a;box-shadow:inset 0 0 0 3px var(--panel)}}@keyframes gpMove{0%,12%{transform:translate(0) rotate(0)}30%,45%{transform:translate(calc(100% + 26px)) rotate(-3deg)}50%,58%{transform:translate(calc(100% + 26px)) rotate(0)}78%,92%{transform:translate(calc(200% + 52px)) rotate(0)}to{transform:translate(0)}}@keyframes gpPop{0%{opacity:0;transform:scale(.8) translateY(6px)}}@keyframes gpDot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes gpRing{0%{transform:scale(1);opacity:.9}to{transform:scale(2.1);opacity:0}}@keyframes gpWave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes gpSwing{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(8deg)}40%{transform:rotate(-5deg)}}@keyframes gpToast{0%,15%{opacity:0;transform:translateY(10px)}30%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes gpDrop{0%{opacity:0;transform:translateY(-40px) scale(.6)}25%,85%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:scale(.9)}}@media (max-width:640px){.guide{width:calc(100vw - 16px);border-radius:18px}.guideHead{padding:18px 18px 10px}.guideHead h2{font-size:20px}.guideStage{grid-template-columns:1fr;margin:0 14px;padding:12px}.guideSteps{display:flex;overflow-x:auto;gap:6px;padding-bottom:2px;scrollbar-width:none}.guideSteps li{flex:none}.guideStep{padding:7px 11px;gap:8px;font-size:12.5px}.guideStep--on,.guideStep:hover{transform:none}.guideWindow{min-height:0}.guidePicture{height:150px;flex:none;padding:8px}.gpBell,.gpBoard,.gpChat,.gpCombo,.gpHome,.gpInstall{transform:scale(.72)}.guideText{padding:16px 18px 2px}.guideText h3{font-size:19px}.guideText>p:not(.guideKicker){font-size:14.5px}.guideProgress{margin:14px 18px 0}.guideFoot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding:12px 18px 16px;background:var(--panel);box-shadow:0 -10px 18px -14px rgba(10,12,16,.35)}}@media (prefers-reduced-motion:reduce){.guide::-webkit-backdrop{animation:none!important;-webkit-transition:none!important;transition:none!important}.guide,.guide *,.guide :after,.guide :before,.guide::backdrop{animation:none!important;transition:none!important}}.guideHeadActions{display:flex;align-items:center;gap:8px}.guideInstallPill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none;padding:7px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:999px;background:var(--accent-soft);color:var(--accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.guideInstallPill:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 18%,var(--panel))}.guideInstallHow{scroll-margin-bottom:110px;margin-top:12px;padding:10px 14px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:12px;background:var(--surface-subtle);font-size:13.5px;animation:guideRise .35s cubic-bezier(.2,.8,.2,1) both}.guideInstallHow .guideInstallSteps{margin:6px 0 0}@media (max-width:640px){.guideInstallPill{padding:6px 10px;font-size:12px}.guideHead{gap:8px}.guideHeadActions{gap:2px}}:root{--page-glow:radial-gradient(1100px 520px at 92% -14%,rgba(200,32,44,.045),transparent 62%);--tone-todo:#8b93a1;--tone-doing:#3b82f6;--tone-review:#8b5cf6;--tone-done:#22a06b;--tone-blocked:#e5484d;--chat-wall:#f3f1ee;--hairline:color-mix(in srgb,var(--line) 75%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chat-wall:#11141a;--tone-todo:#9aa3b2}}:root[data-theme=dark]{--chat-wall:#11141a;--tone-todo:#9aa3b2}.topbar h1{font-size:26px;font-weight:700;letter-spacing:-.022em;line-height:1.2}.topbar{margin-bottom:24px}.section h2,.sectionHeader h2{font-size:17px;font-weight:650;letter-spacing:-.012em}.eyebrow{font-size:11px;letter-spacing:.12em;color:var(--muted-soft)}.primary,.primaryButton{background:var(--accent);background-image:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0));padding:8px 14px;min-height:36px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 1px 2px rgba(16,24,40,.14),0 2px 6px -2px color-mix(in srgb,var(--accent) 45%,transparent)}.primary:hover,.primaryButton:hover{background:var(--accent-hover);background-image:none;filter:none;transform:none;box-shadow:0 1px 2px rgba(16,24,40,.16),0 4px 10px -4px color-mix(in srgb,var(--accent) 50%,transparent)}.secondary,.secondaryButton{padding:8px 14px;min-height:36px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:var(--shadow-xs)}.secondary:hover,.secondaryButton:hover{transform:none;background:var(--surface-subtle);box-shadow:var(--shadow-xs)}.topbar .primary,.topbar .secondary{min-height:38px}.stat:before{display:none}.stat{padding:18px 20px;border:1px solid var(--hairline);box-shadow:var(--shadow-xs);background:var(--panel)}.stat strong{font-size:28px;font-weight:700;letter-spacing:-.03em}.stat span{font-size:13px;color:var(--muted)}.stat:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:var(--line)}.contentPanel,.panel,.sidePanel,.table{border-color:var(--hairline);box-shadow:var(--shadow-xs);border-radius:16px}.tableRow{transition:background-color var(--dur) var(--ease)}.boardColumn{--tone:var(--tone-doing);background:var(--surface-subtle);border-color:var(--hairline);box-shadow:none;border-top:3px solid var(--tone);border-radius:14px}.boardColumn[data-tone=todo]{--tone:var(--tone-todo)}.boardColumn[data-tone=review]{--tone:var(--tone-review)}.boardColumn[data-tone=done]{--tone:var(--tone-done)}.boardColumn[data-tone=blocked]{--tone:var(--tone-blocked)}.boardColumnHeader{border-bottom:0;padding:12px 14px 8px;color:var(--text-secondary);letter-spacing:.04em;font-size:11.5px}.boardColumnHeader>span:first-child{display:inline-flex;align-items:center;gap:8px}.boardColumnDot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 18%,transparent)}.boardColumnCount{background:color-mix(in srgb,var(--tone) 14%,var(--panel));color:color-mix(in srgb,var(--tone) 75%,var(--text));font-weight:700}.boardColumnBody{padding:6px 10px 10px;gap:8px}.issueCard{border-radius:12px;border-color:var(--hairline);box-shadow:var(--shadow-xs);padding:12px 12px 10px;gap:7px}.issueCard:hover{box-shadow:var(--shadow-sm);border-color:var(--line);transform:translateY(-1px)}.issueCardTitle{font-weight:550;line-height:1.4;color:var(--text)}.cardRank{background:var(--soft);color:var(--muted)}@media (min-width:901px){.issueCard .issueCardMove{max-height:0;opacity:0;overflow:hidden;margin:0;transition:opacity var(--dur) var(--ease),max-height var(--dur) var(--ease)}.issueCard:focus-within .issueCardMove,.issueCard:hover .issueCardMove{max-height:60px;opacity:1}.issueCard .cardIconBtn:not(.cardIconBtn--set){opacity:.5}.issueCard:focus-within .cardIconBtn,.issueCard:hover .cardIconBtn{opacity:1}}.issueCrumbs{font-size:13px}.sidePanel .autoFieldLabel,.sidePanel .fieldLabel{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.sidePanel input.textInput,.sidePanel select.textInput{border-color:transparent;background:transparent;box-shadow:none;padding-left:8px;margin-left:-8px}.sidePanel input.textInput:hover,.sidePanel select.textInput:hover{background:var(--surface-subtle);border-color:var(--hairline)}.sidePanel input.textInput:focus,.sidePanel select.textInput:focus{background:var(--panel);border-color:var(--accent)}.contentPanel h2,.panelHeading,.sidePanel h2{font-size:15px;font-weight:650;letter-spacing:-.01em}.chatApp{border-color:var(--hairline);box-shadow:var(--shadow-sm);border-radius:18px}.chatMessages{background-color:var(--chat-wall);background-image:radial-gradient(color-mix(in srgb,var(--text) 4.5%,transparent) 1px,transparent 1.2px);background-size:18px 18px}.chatMessage--theirs .chatText{background:var(--panel);border-color:var(--hairline);box-shadow:0 1px 1px rgba(16,24,40,.06)}.chatMessage--mine .chatText{box-shadow:0 1px 1px rgba(16,24,40,.12)}.chatDay span{padding:3px 10px;border-radius:999px;background:var(--panel);box-shadow:var(--shadow-xs);font-size:11.5px}.chatDay:after,.chatDay:before{opacity:.6}.chatComposer,.chatHeader{background:var(--panel)}.chatInput{border-radius:22px;padding:11px 16px;background:var(--surface-subtle);border-color:var(--hairline)}.chatInput:focus{background:var(--panel)}.chatAttach,.chatSend{border-radius:50%}.chatAttach{width:44px}.chatList{background:var(--panel)}.chatListItem{gap:10px;border-radius:10px}.chatListItem--active{background:color-mix(in srgb,var(--accent) 9%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.chatListTime{flex:none;font-size:11px;font-weight:500;color:var(--muted-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chatListItem--unread .chatListTime{color:var(--accent);font-weight:700}.chatEvent{opacity:.9}.contentPanel .panelSection>h2,.contentPanel .panelSection>h3,.contentPanel>h2{font-size:16px;font-weight:650;letter-spacing:-.01em}.sidePanel .panelHeading,.sidePanel>h2{font-size:16px}.chatListItem{align-items:center;padding:8px 10px}.chatListAvatar{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:13px}.chatListIcon.chatListAvatar{background:var(--surface-subtle);border:1px solid var(--hairline);color:var(--muted)}.chatListMain{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.chatListBottom,.chatListTop{display:flex;align-items:center;gap:8px;min-width:0}.chatListTop .chatListTitle{flex:1 1}.chatListPreview{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:400;color:var(--muted)}.chatListItem--unread .chatListPreview{color:var(--text-secondary);font-weight:600}.chatListItem--active .chatListPreview{color:var(--text-secondary)}.comboNavItem{width:100%;border:0;background:none;font:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer}.comboNavDot{display:none;margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--sb-brand,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--sb-brand,var(--accent)) 22%,transparent);animation:comboDot 2.4s ease-in-out infinite}html[data-combo-wake] .comboNavDot{display:block}html[data-combo-open] .comboNavItem{background:var(--sb-hover)}@keyframes comboDot{0%,to{opacity:1}50%{opacity:.45}}@media (min-width:901px){.voiceAgent:not([data-open]) .voiceFab{display:none}}@media (max-width:900px){.comboNavItem{display:none}.voiceFab{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.comboNavDot{animation:none}}.cardQuickRow{display:flex;align-items:center;gap:8px;min-width:0}.cardQuickRow>:first-child{min-width:0}.cardCreated{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted-soft);white-space:nowrap}.cardCreatedBy{max-width:72px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-weight:600}.cardCreatedBy:after{content:"·";margin-left:4px;color:var(--muted-soft);font-weight:400}.issueCreatedLine{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.issueCreatedLine strong{color:var(--text-secondary);font-weight:600}.chatMessageBody{position:relative;width:-moz-fit-content;width:fit-content}.chatMessage--theirs .chatMessageBody{justify-self:start}.chatMessageTools{display:none!important}.chatTools{position:absolute;top:-6px;z-index:6;display:none;align-items:center;gap:1px;padding:3px;border-radius:999px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-md);white-space:nowrap}.chatMessage--theirs .chatTools{left:calc(100% + 6px)}.chatMessage--mine .chatTools{right:calc(100% + 6px)}.chatMessage:focus-within .chatTools,.chatMessage:hover .chatTools,.chatTools--open{display:flex}.chatToolEmoji,.chatToolIcon{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer;font-size:17px;line-height:1;transition:transform .12s var(--ease),background-color .12s var(--ease)}.chatToolEmoji:hover{transform:scale(1.22);background:var(--surface-subtle)}.chatToolIcon:hover{background:var(--surface-subtle);color:var(--text)}.chatToolEmoji--on{background:var(--accent-soft)}.chatToolSep{width:1px;height:18px;margin:0 3px;background:var(--line)}.chatToolPop{position:absolute;top:calc(100% + 6px);z-index:7;padding:4px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:gpPop .18s ease both}.chatMessage--theirs .chatToolPop{left:0}.chatMessage--mine .chatToolPop{right:0}.chatToolPop--reactions{display:flex;gap:2px}.chatToolPop--reactions button{width:34px;height:34px;border:0;border-radius:50%;background:none;font-size:19px;cursor:pointer;transition:transform .12s var(--ease)}.chatToolPop--reactions button:hover{transform:scale(1.2);background:var(--surface-subtle)}.chatToolPop--menu{display:grid;min-width:180px}.chatToolPop--menu button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.chatToolPop--menu button:hover{background:var(--surface-subtle)}.chatToolPop--menu svg{color:var(--muted);flex:none}.chatToolDanger,.chatToolDanger svg{color:var(--danger)!important}.chatReactions{margin-top:4px}.chatReaction{border-radius:999px;padding:2px 8px;border-color:var(--hairline);font-size:12.5px}.chatReaction,.chatThreadLink{background:var(--panel);box-shadow:var(--shadow-xs)}.chatThreadLink{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:3px 10px;border:1px solid var(--hairline);border-radius:999px;color:var(--accent);font-size:12px;font-weight:700}.chatThreadLink:hover{background:var(--accent-soft)}.chatThreadLink .muted{font-weight:500}@media (max-width:900px){.chatMessage:hover .chatTools{display:none}.chatMessage:focus-within .chatTools,.chatTools--open{display:flex}.chatMessage--theirs .chatTools{left:0;top:-40px}.chatMessage--mine .chatTools{right:0;top:-40px}.chatMessage--focus,.chatMessage:focus-within{z-index:6}}.chatMessages{container-type:inline-size;container-name:chatwall;overflow-x:hidden}.chatMessage--mine .chatMessageBody,.chatMessage--theirs .chatMessageBody{max-width:min(72%,620px)}@container chatwall (max-width: 760px){.chatMessage--theirs .chatTools{left:0;top:-38px}.chatMessage--mine .chatTools{right:0;top:-38px}}.voiceAgent .voiceDock{pointer-events:none}.voiceAgent .voiceDock>*{pointer-events:auto}.issueCardTop .cardCreated{margin-left:auto}.issueCardTop .cardCreated+.issueCardMenu,.issueCardTop .cardCreated~*{margin-left:0}.comboPanel{width:min(420px,calc(100vw - 24px));max-height:min(660px,calc(100dvh - 96px));border-radius:22px;border-color:var(--hairline,var(--line));box-shadow:0 24px 60px -18px rgba(16,24,40,.35),0 0 0 1px var(--line);animation:comboIn .28s cubic-bezier(.2,.8,.2,1) both}@keyframes comboIn{0%{opacity:0;transform:translateY(12px) scale(.98)}}.comboHead{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel) 65%)}.comboHeadText{flex:1 1;min-width:0}.comboHeadText strong{display:block;font-size:15px;letter-spacing:-.01em}.comboOrb{position:relative;flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 25%,#ff9a62,#e0313b 55%,#a3121c);box-shadow:0 6px 16px -6px rgba(200,32,44,.6)}.comboOrb:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 45%,transparent);opacity:0}.comboOrb[data-phase=listening]:after{animation:comboRing 1.4s ease-out infinite}.comboOrb[data-phase=thinking]{animation:comboSpin 1.6s linear infinite;background:conic-gradient(from 0deg,#ff9a62,#e0313b,#a3121c,#ff9a62)}.comboOrb[data-phase=speaking]{animation:comboBreathe 1.2s ease-in-out infinite}.comboOrb--big{width:58px;height:58px;margin-bottom:6px}.comboOrb--small{width:24px;height:24px;box-shadow:none}@keyframes comboRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes comboSpin{to{transform:rotate(1turn)}}@keyframes comboBreathe{50%{transform:scale(1.08)}}.comboSettings{display:grid;grid-gap:8px;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-subtle);animation:guideRise .2s ease both}.comboSettingsNote{margin:0;font-size:12px;color:var(--muted)}.comboLog{flex:1 1;min-height:160px;overflow-y:auto;padding:14px;display:grid;align-content:start;grid-gap:10px;gap:10px;background:var(--surface-subtle)}.comboWelcome{display:grid;justify-items:center;text-align:center;grid-gap:2px;gap:2px;padding:10px 4px 4px}.comboWelcome h3{margin:4px 0 0;font-size:18px;letter-spacing:-.015em}.comboWelcome p{margin:0 0 12px;font-size:13.5px;color:var(--muted)}.comboChips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.comboChips--follow{justify-content:flex-start;margin-top:6px}.comboChip{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color .15s,color .15s,transform .15s}.comboChip:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.comboRow{display:flex;align-items:flex-end;gap:8px;animation:guideRise .25s ease both}.comboRow--user{justify-content:flex-end}.comboBubbleWrap{display:grid;grid-gap:6px;gap:6px;max-width:86%}.comboRow--user .comboBubbleWrap{justify-items:end}.comboBubble{margin:0;padding:9px 13px;border-radius:16px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.comboRow--assistant .comboBubble{background:var(--panel);border:1px solid var(--line);border-bottom-left-radius:5px;color:var(--text);box-shadow:var(--shadow-xs)}.comboRow--user .comboBubble{background:var(--accent);color:#fff;border-bottom-right-radius:5px}.comboBubble--problem{border-color:color-mix(in srgb,var(--warning) 45%,var(--line))!important;background:var(--warning-soft)!important;color:var(--warning-text)!important}.comboBubble--live{opacity:.7;font-style:italic}.comboTyping{display:flex;gap:4px;padding:12px 14px}.comboTyping i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:gpDot 1.2s ease-in-out infinite}.comboTyping i:nth-child(2){animation-delay:.15s}.comboTyping i:nth-child(3){animation-delay:.3s}.comboCards{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.comboCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);text-decoration:none;font-size:13px;transition:border-color .15s,transform .15s}.comboCard:hover{border-color:var(--accent);transform:translateX(2px)}.comboCardKey{font-weight:800;font-size:12px;color:var(--accent)}.comboCardTitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.comboCardMeta{display:inline-flex;align-items:center;gap:6px}.comboCardMeta small{color:var(--muted);font-size:11px}.comboCardStatus{padding:1px 8px;border-radius:999px;background:var(--soft);color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:capitalize}.comboConfirm{margin:0;border-radius:0;border-left:0;border-right:0}.comboComposer{display:flex;align-items:center;gap:6px;padding:10px;border-top:1px solid var(--line);background:var(--panel)}.comboInput{flex:1 1;min-width:0;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle);color:var(--text);font:inherit;font-size:14px}.comboInput:focus{outline:none;border-color:var(--accent);background:var(--panel);box-shadow:var(--ring)}.comboMic,.comboSend{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:0;cursor:pointer}.comboMic{background:var(--surface-subtle);color:var(--accent);border:1px solid var(--line)}.comboMic--on{animation:voicePulse 1.3s ease-out infinite}.comboMic--on,.comboSend{background:var(--accent);color:#fff}.comboSend:disabled{opacity:.45;cursor:default}@media (max-width:640px){.comboPanel{width:calc(100vw - 16px);max-height:calc(100dvh - 120px)}}@media (prefers-reduced-motion:reduce){.comboOrb,.comboOrb:after,.comboPanel,.comboRow,.comboTyping i{animation:none!important}}.voiceAgent[data-open] .voiceFab,.voiceAgent[data-open] .voiceStatus{display:none}.site{min-height:100vh;background:var(--bg);color:var(--text);overflow-x:clip}.siteWrap{width:min(1160px,100%);margin:0 auto;padding:0 24px}.site h1,.site h2,.site h3{color:var(--text)}.site a:not(.primary):not(.secondary){color:inherit;text-decoration:none}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.siteHeaderInner{display:flex;align-items:center;gap:24px;height:64px}.siteLockup{display:inline-flex;align-items:center;gap:10px}.siteLockupText{display:flex;flex-direction:column;line-height:1}.siteLockupText b{font-size:17px;font-weight:800;letter-spacing:.1em}.siteLockupText small{margin-top:3px;font-size:11.5px;font-weight:800;letter-spacing:-.02em}.siteLockupText i{font-style:normal;color:var(--logo-red)}.siteNav{display:flex;gap:4px;margin-left:12px}.siteNav a{padding:8px 12px;border-radius:10px;font-size:14px;font-weight:550;color:var(--text-secondary)!important;transition:background .15s,color .15s}.siteNav a:hover{background:var(--soft);color:var(--text)!important}.siteHeaderActions{margin-left:auto;display:flex;align-items:center;gap:8px}.siteLinkQuiet{padding:8px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--text-secondary)!important}.siteLinkQuiet:hover{color:var(--accent)!important}.siteCta{padding:9px 16px;border-radius:11px;font-size:14px;white-space:nowrap}.siteCtaBig{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:13px;font-size:15px;font-weight:650}.siteCtaGhost{border:1px solid rgba(255,255,255,.35);color:#fff!important}.siteCtaGhost:hover{background:rgba(255,255,255,.1)}.siteHero{position:relative;padding:72px 0 88px}.siteHero:before{content:"";position:absolute;inset:-64px 0 0;pointer-events:none;z-index:0;background:radial-gradient(48% 60% at 85% 10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),radial-gradient(40% 50% at 0 80%,color-mix(in srgb,#ff6b4a 12%,transparent),transparent 70%)}.siteHeroInner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.siteKicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft)}.siteKickerDot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.siteHeroText h1{margin:0;font-size:clamp(40px,5.6vw,66px);line-height:1.02;letter-spacing:-.05em;font-weight:800}.siteHeroText h1 em{font-style:normal;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.siteLead{margin:22px 0 30px;max-width:540px;font-size:18px;line-height:1.6;color:var(--muted)}.siteHeroActions{display:flex;flex-wrap:wrap;gap:12px}.siteTrust{list-style:none;display:flex;flex-wrap:wrap;gap:10px 20px;margin:28px 0 0;padding:0;font-size:13.5px;font-weight:550;color:var(--text-secondary)}.siteTrust li{display:inline-flex;align-items:center;gap:7px}.siteTrust svg{color:var(--success)}.heroArt{position:relative;min-height:420px}.heroBoard{position:relative;padding:16px;border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.heroBoardHead{display:flex;align-items:center;gap:10px;padding:2px 4px 14px;font-size:13.5px}.heroBoardHead em{margin-left:auto;font-style:normal;font-size:12px;font-weight:600;color:var(--muted);padding:3px 9px;border-radius:999px;background:var(--soft)}.heroDots{display:inline-flex;gap:5px}.heroDots i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.heroDots i:first-child{background:#ef6a6a}.heroDots i:nth-child(2){background:#f2c14e}.heroDots i:nth-child(3){background:#4bbd7c}.heroCols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.heroCol{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;background:var(--surface-subtle);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);min-height:210px}.heroColName{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.heroColName i{font-style:normal;margin-left:4px;padding:1px 6px;border-radius:999px;background:var(--soft)}.heroCard{padding:10px;border-radius:11px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-xs);font-size:12px}.heroCard b{font-size:11px;color:var(--accent)}.heroCard p{margin:4px 0 8px;font-weight:600;font-size:12.5px;line-height:1.3;color:var(--text)}.heroMeta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.heroAvatar{display:inline-block;flex:none;width:18px;height:18px;border-radius:50%}.heroAvatar.a1{background:linear-gradient(135deg,#f59e0b,#ef4444)}.heroAvatar.a2{background:linear-gradient(135deg,#6366f1,#06b6d4)}.heroAvatar.a3{background:linear-gradient(135deg,#10b981,#3b82f6)}.heroBar{height:5px;margin-bottom:8px;border-radius:999px;background:var(--soft);overflow:hidden}.heroBar i{display:block;width:64%;height:100%;border-radius:inherit;background:var(--accent-gradient)}.heroCardMoving{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 60%,transparent)}.heroCardDone p{text-decoration:line-through;color:var(--muted)}.heroChat,.heroCombo{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);font-size:13px}.heroChat{left:-28px;bottom:26px;max-width:260px}.heroChat b{font-size:12px}.heroChat p{margin:2px 0 0;color:var(--text-secondary)}.heroChat u{text-decoration:none;color:var(--accent);font-weight:650;border-bottom:1px dashed}.heroCombo{right:-18px;bottom:-14px;max-width:280px;color:#fff;background:linear-gradient(135deg,#2b0a0e,#4b0f17);border-color:transparent}.heroCombo p{margin:0;line-height:1.4}.heroOrb{flex:none;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffb3a1,#ee4a56 55%,#8f1420);box-shadow:0 0 0 5px rgba(238,74,86,.25)}.siteSection{padding:88px 0}.siteSectionAlt{background:var(--panel);border-block:1px solid var(--line)}.siteSectionHead{max-width:680px;margin:0 auto 44px;text-align:center}.siteSectionHeadLeft{margin:0;text-align:left}.siteFinal h2,.sitePricing h2,.siteSectionHead h2{margin:6px 0 14px;font-size:clamp(30px,3.6vw,42px);line-height:1.08;letter-spacing:-.04em;font-weight:780}.sitePricing>div>p,.siteSectionHead p:last-child{margin:0;font-size:16.5px;line-height:1.6;color:var(--muted)}.siteApps{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.siteApp{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease}.siteApp:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.siteApp>span:nth-child(2){flex:1 1;min-width:0}.siteApp strong{display:block;font-size:14.5px}.siteApp small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--muted)}.siteAppIcon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff}.siteAppIcon svg{width:21px;height:21px}.siteApp--soon .siteAppIcon{filter:saturate(.55);opacity:.8}.siteAppBadge{flex:none;align-self:flex-start;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;color:var(--success-text);background:var(--success-soft)}.siteAppBadge.soon{color:var(--muted);background:var(--soft)}.siteFeatures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.siteFeature{padding:22px;border-radius:18px;background:var(--bg);border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease}.siteFeature:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.siteFeature h3,.siteSecurityItem h3{margin:14px 0 6px;font-size:16px;letter-spacing:-.01em}.siteFeature p,.siteSecurityItem p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.siteFeatureIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.siteFeatureIcon svg{width:21px;height:21px}.siteSecurity{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-gap:48px;gap:48px;align-items:start}.siteSecurityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 28px;gap:22px 28px}.siteSecurityItem{display:flex;gap:14px}.siteSecurityItem h3{margin-top:2px}.sitePricing{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.sitePricingList{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:15px;font-weight:550}.sitePricingList li{display:flex;align-items:center;gap:10px}.sitePricingList svg{color:var(--accent)}.sitePricingCard{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:30px;border-radius:22px;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-md);text-align:center}.sitePricingCard strong{font-size:32px;letter-spacing:-.04em}.sitePricingCard p{margin:0 0 6px;color:var(--muted)}.sitePricingCard .siteCtaBig{overflow-wrap:anywhere}.siteYours{grid-template-columns:repeat(3,minmax(0,1fr))}.siteContact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:48px;gap:48px;align-items:start}.siteContactCard{text-align:left}.siteContactForm{display:grid;grid-gap:14px;gap:14px}.siteContactForm label{display:grid;grid-gap:6px;gap:6px;font-size:13.5px;font-weight:600;color:var(--text)}.siteContactForm label .muted{font-weight:450}.siteContactForm input:not([type=radio]),.siteContactForm select,.siteContactForm textarea{width:100%;box-sizing:border-box;font:inherit;font-weight:450;font-size:15px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface,var(--bg));color:var(--text)}.siteContactForm textarea{resize:vertical;min-height:120px}.siteContactForm [aria-invalid=true]{border-color:var(--danger,#c8202c)}.siteContactRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.siteContactTopics{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.siteContactTopics legend{padding:0;margin-bottom:8px;font-size:13.5px;font-weight:600}.siteContactForm .siteContactTopic{display:inline-flex;grid:none;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-weight:550;cursor:pointer}.siteContactTopic:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.siteContactTopic input{margin:0;accent-color:var(--accent)}.siteContactTrap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.siteContactError{margin:0;padding:10px 12px;border-radius:10px;font-size:14px;color:var(--danger,#c8202c);background:var(--danger-soft,rgba(200,32,44,.08))}.siteContactNote{margin:0;font-size:12.5px;text-align:center}.siteContactDone{display:grid;grid-gap:8px;gap:8px;text-align:center;padding:20px 0}.siteContactDone strong{font-size:20px!important;letter-spacing:-.02em!important}.siteContactDone .siteLinkQuiet{justify-self:center;background:none;border:0;cursor:pointer;font:inherit}.siteFinal{position:relative;overflow:hidden;padding:60px 32px;border-radius:28px;text-align:center;color:#fff;background:radial-gradient(60% 80% at 100% 0,rgba(255,107,74,.45),transparent 60%),radial-gradient(60% 80% at 0 100%,rgba(200,32,44,.5),transparent 60%),#17080b}.siteFinal h2{color:#fff!important}.siteFinal p{margin:0 auto 28px;max-width:520px;font-size:16.5px;line-height:1.6;color:rgba(255,255,255,.78)}.siteFinal .siteHeroActions{justify-content:center}.siteFooter{padding:56px 0 28px;border-top:1px solid var(--line);background:var(--panel)}.siteFooterInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:40px;gap:40px}.siteFooterBrand p{margin:14px 0 0;max-width:300px;font-size:14px;line-height:1.6;color:var(--muted)}.siteFooterLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.siteFooterLinks div{display:flex;flex-direction:column;gap:10px;font-size:14px}.siteFooterLinks strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.siteFooterLinks a{color:var(--text-secondary)!important;overflow-wrap:anywhere}.siteFooterLinks a:hover{color:var(--accent)!important}.siteFooterBase{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted)}.legal{max-width:760px;padding-top:56px;padding-bottom:80px}.legal h1{margin:6px 0 8px;font-size:clamp(34px,4.4vw,46px);letter-spacing:-.04em}.legalUpdated{margin:0 0 36px;color:var(--muted);font-size:14px}.legalBody{font-size:16px;line-height:1.7;color:var(--text-secondary)}.legalBody h2{margin:36px 0 10px;font-size:21px;letter-spacing:-.02em}.legalBody ul{padding-left:20px}.legalBody li{margin:6px 0}.legalBody a{color:var(--accent)!important;text-decoration:underline!important;text-underline-offset:3px}@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes site-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes site-fill{0%{width:22%}to{width:64%}}@media (prefers-reduced-motion:no-preference){.siteHeroText>*{animation:site-rise .7s cubic-bezier(.2,.7,.2,1) both}.siteHeroText>:nth-child(2){animation-delay:.06s}.siteHeroText>:nth-child(3){animation-delay:.12s}.siteHeroText>:nth-child(4){animation-delay:.18s}.siteHeroText>:nth-child(5){animation-delay:.24s}.heroBoard{animation:site-rise .8s cubic-bezier(.2,.7,.2,1) .15s both}.heroChat{animation:site-rise .7s .55s both,site-bob 7s ease-in-out 1.3s infinite}.heroCombo{animation:site-rise .7s .8s both,site-bob 8s ease-in-out 1.6s infinite}.heroBar i{animation:site-fill 1.6s cubic-bezier(.2,.7,.2,1) .9s both}@supports (animation-timeline:view()){.reveal{animation:site-rise linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}}@media (max-width:1020px){.siteFeatures{grid-template-columns:repeat(2,minmax(0,1fr))}.siteYours{grid-template-columns:1fr}.siteContact,.siteSecurity{grid-template-columns:1fr;gap:32px}}@media (max-width:860px){.siteNav{display:none}.siteHero{padding:44px 0 64px}.siteHeroInner{grid-template-columns:1fr;gap:44px}.heroArt{min-height:0;padding-bottom:70px}.heroChat{left:0;bottom:18px}.heroCombo{right:0;bottom:-10px}.sitePricing{gap:28px}.siteFooterInner,.sitePricing{grid-template-columns:1fr}}@media (max-width:560px){.siteWrap{padding:0 16px}.siteHeaderInner{gap:12px}.siteLockupText small{display:none}.siteHeaderActions .siteLinkQuiet{padding:8px 6px}.siteLead{font-size:16.5px}.siteHeroActions .siteCtaBig{flex:1 1 100%}.siteSection{padding:64px 0}.siteFeatures,.siteSecurityGrid{grid-template-columns:1fr}.heroCols{grid-template-columns:repeat(2,minmax(0,1fr))}.heroCol:last-child{display:none}.heroArt{padding-bottom:0;display:flex;flex-direction:column;gap:10px}.heroChat,.heroCombo{position:relative;left:auto;right:auto;bottom:auto;max-width:88%;font-size:12.5px}.heroCombo{align-self:flex-end}.siteFooterLinks{grid-template-columns:1fr 1fr}.siteFinal{padding:44px 20px;border-radius:22px}.siteContactRow{grid-template-columns:1fr}.siteContactCard{padding:20px}}.columnMenuPanel{width:240px}.columnSortForm,.columnWipForm{display:grid;grid-gap:8px;gap:8px}.columnWipForm{padding-top:10px;border-top:1px solid var(--line)}.columnSortOptions{display:grid;grid-gap:2px;gap:2px}.columnSortOption{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;font-size:13px;color:var(--text);cursor:pointer}.columnSortOption:before{content:"";width:14px;flex:none;text-align:center;font-weight:800;color:var(--accent)}.columnSortOption.is-active{background:var(--accent-soft);font-weight:600}.columnSortOption.is-active:before{content:"✓"}.columnSortOption:hover{background:var(--surface-subtle)}.columnSortOption:focus-visible{box-shadow:var(--ring)}.columnSortTag{display:inline-flex;flex:none;margin:0}.columnSortTag button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;cursor:pointer;font-size:10.5px;font-weight:650;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--muted);background:var(--soft);transition:background .15s,color .15s}.columnSortTag button:hover{color:var(--text);background:var(--line)}.columnSortTag button:focus-visible{box-shadow:var(--ring)}.columnSortTagX{display:none;font-size:12px;line-height:1}.columnSortTag button:focus-visible .columnSortTagX,.columnSortTag button:hover .columnSortTagX{display:inline}.boardColumnHeader>span:last-child{flex:none}@media (max-width:760px){.columnSortOption{padding:11px 10px;font-size:15px}}.main:has(.notesApp){padding:16px 20px}.main:has(.notesApp)>.pageBack{display:none}.notesApp{display:grid;grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 32px);min-height:440px;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}.notesSide{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--surface-subtle)}.notesSideHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 10px}.notesSideHead h1{margin:0;font-size:20px;letter-spacing:-.02em}.notesNewGroup{display:flex;gap:6px}.notesNew{padding:6px 10px;font-size:12.5px;border-radius:10px}.notesTabs{display:flex;gap:4px;margin:0 14px 8px;padding:3px;border-radius:10px;background:var(--soft)}.notesTabs button{all:unset;flex:1 1;box-sizing:border-box;text-align:center;padding:6px 8px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.notesTabs button span{margin-left:4px;font-weight:500;opacity:.8}.notesTabs button.is-active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-xs)}.notesTabs button:focus-visible{box-shadow:var(--ring)}.notesSearch{position:relative;display:block;margin:0 14px 8px}.notesSearch .textInput{width:100%;font-size:13px;padding:7px 10px}.notesSearching{position:absolute;right:10px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:notes-spin .8s linear infinite}@keyframes notes-spin{to{transform:rotate(1turn)}}.notesList{list-style:none;margin:0;padding:0 8px 12px;overflow-y:auto;flex:1 1;min-height:0}.notesItem{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:3px;gap:3px;padding:10px;border-radius:12px;color:var(--text)!important;text-decoration:none!important;border:1px solid transparent}.notesItem:hover{background:var(--panel);border-color:var(--line)}.notesItem.is-active{background:var(--panel);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:var(--shadow-xs)}.notesItemTop{display:flex;align-items:baseline;gap:8px}.notesItemTop strong{flex:1 1;min-width:0;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notesItemTop time{flex:none;font-size:11px;color:var(--muted)}.notesPin{margin-right:4px;font-size:11px}.notesItemPreview{font-size:12.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notesItemMeta{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--muted)}.notesItemMeta:empty{display:none}.noteBadge,.noteProgress{padding:1px 7px;border-radius:999px;font-weight:650;background:var(--soft);color:var(--text-secondary)}.noteBadge{background:var(--accent-soft);color:var(--accent)}.notesEmpty{padding:18px 16px;display:grid;grid-gap:4px;gap:4px;justify-items:start;font-size:13.5px}.notesEmpty p{margin:0}.notesEmpty .primary{margin-top:8px}.notesMain{display:flex;flex-direction:column;min-width:0;min-height:0}.notesPick{margin:auto;text-align:center;padding:24px;display:grid;grid-gap:4px;gap:4px}.notesPick p{margin:0}kbd{font:600 11px/1 var(--font-inter),monospace;padding:2px 6px;border-radius:5px;border:1px solid var(--line-strong);background:var(--surface-subtle)}.noteEditor{display:flex;flex-direction:column;min-height:0;flex:1 1}.noteToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line)}.noteBack{display:none}.noteKind{display:inline-flex;padding:3px;border-radius:10px;background:var(--soft)}.noteKind button{all:unset;padding:5px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.noteKind button.is-active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-xs)}.noteKind button:focus-visible{box-shadow:var(--ring)}.noteStatus{font-size:12px;color:var(--muted);min-width:0}.noteStatus[data-status=error]{color:var(--danger)}.noteStatus[data-status=offline]{color:var(--warning-text,#9a6700)}.noteTools{margin-left:auto;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.noteTool{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;border:1px solid transparent;list-style:none}.noteTool::-webkit-details-marker{display:none}.noteMenu[open]>.noteTool,.noteTool:hover:not(:disabled){background:var(--soft);color:var(--text)}.noteTool:disabled{opacity:.45;cursor:default}.noteTool:focus-visible{box-shadow:var(--ring)}.noteTool.is-on,.noteTool.is-shared{color:var(--accent);background:var(--accent-soft)}.noteTool--quiet{padding:0 8px}.noteConfirm{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.noteConfirm button{padding:5px 10px;font-size:12px;border-radius:8px}.noteMenu{position:relative}.noteMenuPanel{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:300px;display:grid;grid-gap:8px;gap:8px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);font-size:13px}.noteMenuPanel p{margin:0;font-size:12px}.noteShareOption{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:10px;cursor:pointer;border:1px solid transparent}.noteShareOption input{margin-top:3px;accent-color:var(--accent)}.noteShareOption b{display:block;font-size:13px}.noteShareOption small{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--muted)}.noteShareOption.is-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.noteByline{margin:0;padding:10px 24px 0;font-size:12.5px;color:var(--muted)}.notePaper{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:18px 28px 28px}.noteTitle,.noteTitleView{all:unset;display:block;width:100%;box-sizing:border-box;font-size:24px;font-weight:750;letter-spacing:-.025em;color:var(--text);margin-bottom:10px}.noteTitle::placeholder{color:var(--muted-soft)}.noteBody{all:unset;flex:1 1;min-height:240px;width:100%;box-sizing:border-box;white-space:pre-wrap;font-size:15.5px;line-height:1.7;color:var(--text)}.noteBody::placeholder{color:var(--muted-soft)}.noteBodyView{white-space:pre-wrap;font-size:15.5px;line-height:1.7;overflow-wrap:anywhere}.noteLength{font-size:12px}.noteChecklist ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.noteChecklist li{display:flex;align-items:center;gap:10px;padding:3px 6px;border-radius:8px}.noteChecklist li:focus-within,.noteChecklist li:hover{background:var(--surface-subtle)}.noteChecklist input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--accent);cursor:pointer}.noteItemInput{all:unset;color:var(--text)}.noteItemInput,.noteItemText{flex:1 1;min-width:0;font-size:15px;line-height:1.6;padding:4px 0}.noteChecklist li.is-done .noteItemInput,.noteChecklist li.is-done .noteItemText{text-decoration:line-through;color:var(--muted)}.noteItemIssue{all:unset;flex:none;padding:3px 8px;border-radius:7px;font-size:11.5px;font-weight:650;color:var(--accent);cursor:pointer;opacity:0;transition:opacity .15s}.noteChecklist li:focus-within .noteItemIssue,.noteChecklist li:hover .noteItemIssue,.noteItemIssue:focus-visible{opacity:1}.noteItemIssue:hover{background:var(--accent-soft)}.noteAddItem{all:unset;margin-top:6px;padding:6px 8px;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;border-radius:8px}.noteAddItem:hover{color:var(--accent);background:var(--accent-soft)}.noteChecklistCount{margin:10px 0 0;font-size:12px}.noteTargets{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:320px;overflow-y:auto}.noteTargets button{all:unset;box-sizing:border-box;display:block;width:100%;padding:9px 12px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid var(--line)}.noteTargets button:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.noteTargets button:focus-visible{box-shadow:var(--ring)}.quickNote{width:min(560px,calc(100vw - 24px))}.quickNote .chatDialogHead{gap:10px}.quickNoteStatus{margin-left:auto;font-size:12px}.quickNoteText{width:100%;box-sizing:border-box;font-size:15px;line-height:1.6;resize:vertical;min-height:160px}@media (max-width:860px){.main:has(.notesApp){padding:8px}.notesApp{grid-template-columns:1fr;height:calc(100dvh - 140px);border-radius:12px}.notesApp--open .notesSide,.notesApp:not(.notesApp--open) .notesMain{display:none}.noteBack{all:unset;display:inline-flex;align-items:center;padding:6px 8px;margin-left:-4px;font-size:14px;font-weight:650;color:var(--accent);cursor:pointer;border-radius:8px}.noteTool span{display:none}.noteTool{padding:0 9px;height:36px;font-size:15px}.noteStatus{order:5;width:100%}.notePaper{padding:14px 16px 24px}.noteTitle,.noteTitleView{font-size:21px}.noteBody,.noteItemInput,.notesSearch .textInput{font-size:16px}.noteItemIssue{opacity:1}.noteMenuPanel{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto}}.noteGallery{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.noteTile{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface-subtle)}.noteTile--sketch{background:var(--panel);background-image:radial-gradient(color-mix(in srgb,var(--text) 9%,transparent) 1px,transparent 1.2px);background-size:16px 16px}.noteTileOpen{all:unset;display:block;width:100%;height:100%;cursor:zoom-in;color:var(--text)}.noteTileOpen:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}.noteTileOpen img{width:100%;height:100%;object-fit:cover;display:block}.noteTileOpen .sketchView{width:100%;height:100%;padding:6px;box-sizing:border-box}.noteTileRemove{all:unset;position:absolute;top:6px;right:6px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:16px;line-height:1;color:#fff;background:rgba(15,17,21,.55);cursor:pointer;opacity:0;transition:opacity .15s}.noteTile:hover .noteTileRemove,.noteTileRemove:focus-visible{opacity:1}.noteTile--loading{display:grid;place-items:center;font-size:12.5px;color:var(--muted)}.noteTile--loading span{animation:notes-pulse 1.2s ease-in-out infinite}@keyframes notes-pulse{50%{opacity:.4}}.sketchView{display:block}.noteViewer{width:min(1100px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px;border:0;border-radius:18px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg)}.noteViewer::-webkit-backdrop{background:rgba(10,12,16,.7)}.noteViewer::backdrop{background:rgba(10,12,16,.7)}.noteViewerClose{position:absolute;top:10px;right:10px;z-index:1}.noteViewerSketch{background:var(--panel);background-image:radial-gradient(color-mix(in srgb,var(--text) 9%,transparent) 1px,transparent 1.2px);background-size:20px 20px;border-radius:12px}.noteViewerSketch .sketchView{width:100%;height:auto;max-height:calc(100dvh - 90px)}.noteViewerPhoto{display:block;max-width:100%;max-height:calc(100dvh - 110px);margin:0 auto;border-radius:10px}.noteViewerLink{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:var(--accent)}.sketchPad{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;display:none;flex-direction:column;background:var(--bg);color:var(--text)}.sketchPad[open]{display:flex}.sketchPad::-webkit-backdrop{background:var(--bg)}.sketchPad::backdrop{background:var(--bg)}.sketchBar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--line);background:var(--panel)}.sketchColors,.sketchHistory,.sketchSizes,.sketchTools{display:inline-flex;align-items:center;gap:4px}.sketchTools{padding:3px;border-radius:12px;background:var(--soft)}.sketchHistory button,.sketchSizes button,.sketchTools button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:36px;height:36px;padding:0 10px;border-radius:9px;font-size:13px;font-weight:650;cursor:pointer;color:var(--text-secondary)}.sketchTools button.is-active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-xs)}.sketchHistory button:hover:not(:disabled),.sketchSizes button.is-active,.sketchSizes button:hover{background:var(--soft)}.sketchSizes i{display:block;border-radius:50%;background:var(--text)}.sketchHistory button:disabled{opacity:.4;cursor:default}.sketchColor:focus-visible,.sketchHistory button:focus-visible,.sketchSizes button:focus-visible,.sketchTools button:focus-visible{box-shadow:var(--ring)}.sketchColor{all:unset;box-sizing:border-box;width:26px;height:26px;border-radius:50%;cursor:pointer;background:var(--swatch);border:2px solid var(--panel);box-shadow:0 0 0 1px var(--line-strong)}.sketchColor.is-active{box-shadow:0 0 0 2px var(--accent)}.sketchDone{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.sketchDone .primary,.sketchDone .secondary{padding:8px 16px;border-radius:10px}.sketchStage{position:relative;flex:1 1;min-height:0;display:grid;place-items:center;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.sketchCanvas{display:block;touch-action:none;cursor:crosshair;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow-sm);background-color:var(--panel);background-image:radial-gradient(color-mix(in srgb,var(--text) 9%,transparent) 1px,transparent 1.2px);background-size:20px 20px}.sketchHint{position:absolute;margin:0;pointer-events:none;font-size:14px;color:var(--muted-soft)}@media (max-width:860px){.noteGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.noteTileRemove{opacity:1}.sketchTools button span{display:none}.sketchBar{gap:8px;padding:8px 10px}.sketchDone{width:100%;justify-content:flex-end}.sketchStage{padding:6px}}.noteTeamEdit{display:flex;gap:10px;align-items:flex-start;padding:10px 8px 2px;margin-top:4px;border-top:1px solid var(--line);cursor:pointer}.noteTeamEdit input{margin-top:3px;accent-color:var(--accent)}.noteTeamEdit b{display:block;font-size:13px}.noteTeamEdit small{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--muted)}.noteTeamEdit.is-disabled{opacity:.55;cursor:default}.noteHere,.noteMerge{margin:0;padding:8px 24px 0;font-size:12.5px;color:var(--success-text)}.noteHere:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--success);vertical-align:1px}.noteMerge{color:var(--warning-text)}.noteActionList{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:320px;overflow-y:auto}.noteActionList label{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;border:1px solid var(--line);cursor:pointer}.noteActionList input{margin-top:3px;accent-color:var(--accent)}.noteActionList b{display:block;font-size:13.5px;font-weight:600}.noteActionList small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.noteSummary .chatDialogBody p{margin:0 0 10px;line-height:1.6}.noteSummary h3{margin:14px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.noteSummary ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:14px}.noteSummary small{color:var(--muted)}.noteSummaryWait{animation:notes-pulse 1.2s ease-in-out infinite}.issueFromNotes{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.issueFromNotes a{font-weight:600;color:var(--accent)}@media (max-width:860px){.noteHere,.noteMerge{padding:8px 16px 0}}.notesKinds{display:flex;gap:6px;padding:0 14px 10px}.notesKinds button{all:unset;flex:1 1;box-sizing:border-box;text-align:center;padding:6px 4px;border-radius:9px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--panel);border:1px solid var(--line);cursor:pointer;white-space:nowrap}.notesKinds button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--text)}.notesKinds button:focus-visible{box-shadow:var(--ring)}.notesNew{white-space:nowrap}.recPanel{margin:12px 24px 0;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface-subtle);display:grid;grid-gap:10px;gap:10px}.recPanel.is-live{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--panel))}.recPanel p{margin:0}.recSetup{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end}.recSetup .fieldLabel{margin:0;font-size:12.5px;font-weight:600}.recSetup select{margin-top:4px;min-width:190px}.recKeep{display:flex;gap:8px;align-items:flex-start;cursor:pointer;font-size:13px}.recKeep input{margin-top:3px;accent-color:var(--accent)}.recKeep b{display:block}.recKeep small{display:block;color:var(--muted);font-size:11.5px}.recHelp{font-size:12.5px;line-height:1.55}.recActions{display:flex;justify-content:flex-end;gap:8px}.recStart{background:var(--danger,#c8202c)}.recBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.recBar .danger,.recBar .secondary{padding:6px 12px;font-size:13px;border-radius:9px}.recDot{width:11px;height:11px;border-radius:50%;background:var(--muted)}.recDot.is-on{background:#dc2626;box-shadow:0 0 0 0 rgba(220,38,38,.5);animation:rec-pulse 1.4s ease-out infinite}@keyframes rec-pulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,.5)}to{box-shadow:0 0 0 10px rgba(220,38,38,0)}}@media (prefers-reduced-motion:reduce){.recDot.is-on{animation:none}}.recClock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.recWarn{font-size:12px}.recSpacer{flex:1 1}.recLive{display:grid;grid-gap:4px;gap:4px;max-height:150px;overflow-y:auto;font-size:14px;line-height:1.5}.recInterim{font-style:italic}.recInterim,.recT{color:var(--muted)}.recT{display:inline-block;min-width:42px;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recToast{padding:7px 10px;border-radius:9px;font-size:13px;font-weight:600;color:var(--success-text);background:var(--success-soft)}.recList{margin-top:22px}.recList h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.recList ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.recList li{border:1px solid var(--line);border-radius:12px;padding:6px 8px;background:var(--panel)}.recItem{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.recItemOpen{all:unset;flex:1 1;min-width:200px;padding:6px 4px;font-size:13.5px;font-weight:600;cursor:pointer;border-radius:8px}.recItemOpen:focus-visible{box-shadow:var(--ring)}.recItemTools{display:inline-flex;gap:2px}.recTranscript{margin-top:6px;padding:8px 4px 4px;border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;max-height:360px;overflow-y:auto;font-size:13.5px;line-height:1.55}.recTranscript audio{width:100%;margin-bottom:6px}.recList .chatError,.recList .chatSaved{margin:6px 4px 2px;font-size:12.5px}.momDialog{width:min(760px,calc(100vw - 24px))}.momText{margin:0 0 12px;max-height:55vh;overflow-y:auto;white-space:pre-wrap;font:13.5px/1.6 var(--font-inter),system-ui,sans-serif;padding:12px 14px;border-radius:12px;background:var(--surface-subtle);border:1px solid var(--line)}@media (max-width:860px){.recPanel{margin:10px 12px 0}.recSetup select{min-width:0;width:100%}.recSetup .fieldLabel{width:100%}}.recLive p,.recTranscript p{margin:0}.mtInput:focus-visible,.mtNotes:focus-visible,.noteBody:focus-visible,.noteItemInput:focus-visible,.noteTitle:focus-visible{outline:none}.noteToolbar{gap:8px;min-height:56px}.noteTools{gap:6px}.noteRecordBtn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;color:#fff;background:#dc2626;cursor:pointer;box-shadow:0 6px 16px -8px rgba(220,38,38,.8)}.noteRecordBtn:hover{background:#b91c1c}.noteRecordBtn:focus-visible{box-shadow:var(--ring)}.noteRecordDot{width:9px;height:9px;border-radius:50%;background:#fff}.noteRecordBtn.is-on .noteRecordDot{animation:rec-blink 1s steps(2) infinite}@keyframes rec-blink{50%{opacity:.2}}.noteMoreMenu{width:250px;padding:6px;gap:2px}.noteMoreMenu button{all:unset;box-sizing:border-box;display:block;width:100%;padding:9px 10px;border-radius:9px;font-size:13.5px;color:var(--text);cursor:pointer}.noteMoreMenu button:focus-visible,.noteMoreMenu button:hover:not(:disabled){background:var(--soft)}.noteMoreMenu button:disabled{opacity:.45;cursor:default}.noteMoreMenu .noteMenuDanger{color:var(--danger);margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 9px 9px}.noteConfirmBar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 24px 0;padding:10px 12px;border-radius:12px;font-size:13.5px;background:var(--danger-soft);color:var(--text)}.noteConfirmBar button{padding:6px 12px;font-size:12.5px;border-radius:8px}.noteConfirmBar .danger{margin-left:auto}.mtSub{display:flex;flex-wrap:wrap;gap:6px 14px;margin:-2px 0 16px;font-size:13px;color:var(--muted)}.meetingDoc{display:grid;grid-gap:12px;gap:12px}.mtCard{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel)}.mtCard h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text-secondary)}.mtCard h3 small{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--muted);background:var(--soft)}.mtCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mtCardHead h3{margin:0}.mtToIssues{padding:6px 12px;font-size:12.5px;border-radius:9px}.mtPeople{background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.mtInput{all:unset;box-sizing:border-box;flex:1 1;min-width:0;width:100%;padding:4px 0;font-size:15px;line-height:1.5;color:var(--text)}.mtInput::placeholder,.mtNotes::placeholder{color:var(--muted-soft)}.mtAttendees{padding:4px 0}.mtChips{display:flex;flex-wrap:wrap;gap:6px}.mtChip{padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;background:var(--soft)}.mtRows{display:grid;grid-gap:2px;gap:2px}.mtRow{display:flex;align-items:center;gap:10px;padding:2px 6px;margin:0 -6px;border-radius:9px}.mtRow:focus-within,.mtRow:hover{background:var(--surface-subtle)}.mtBullet{flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.7}.mtCheck{flex:none;width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.mtRow.is-done .mtInput,.mtRow.is-done .mtText{text-decoration:line-through;color:var(--muted)}.mtText{flex:1 1;min-width:0;padding:4px 0;font-size:15px}.mtMeta{display:inline-flex;flex-wrap:wrap;gap:4px;flex:none}.mtTag{padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text-secondary);background:var(--soft);white-space:nowrap}.mtTag--key{color:var(--accent);background:var(--accent-soft)}.mtIssue{all:unset;flex:none;padding:3px 8px;border-radius:7px;font-size:11.5px;font-weight:650;color:var(--accent);cursor:pointer;opacity:0}.mtIssue:focus-visible,.mtRow:focus-within .mtIssue,.mtRow:hover .mtIssue{opacity:1}.mtIssue:hover{background:var(--accent-soft)}.mtAdd{all:unset;margin-top:4px;padding:6px 4px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;border-radius:8px}.mtAdd:focus-visible,.mtAdd:hover{color:var(--accent)}.mtNotes{all:unset;box-sizing:border-box;display:block;width:100%;min-height:96px;color:var(--text)}.mtNotes,.mtNotesView{white-space:pre-wrap;font-size:15px;line-height:1.65}.mtNotesView{margin:0}.mtEmpty{margin:0;font-size:13px}.mtEmpty,.mtHint{color:var(--muted)}.mtHint{margin:10px 0 0;font-size:12px}@media (max-width:860px){.noteRecordBtn{height:36px;padding:0 12px}.mtCard{padding:12px}.mtInput,.mtNotes,.mtText{font-size:16px}.mtIssue{opacity:1}.mtRow{flex-wrap:wrap}.mtRow .mtInput,.mtRow .mtText{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px)}.mtMeta{margin-left:28px}.mtRow .mtIssue{margin-left:auto}}