:root{--bg-primary:#f4f4ef;--bg-secondary:#fff;--bg-card:#f8f9f5;--accent:#a87843;--accent-contrast:#fff;--accent-muted:#a8784329;--text-primary:#18201d;--text-muted:#68736b;--border:#cbd3ca;--border-strong:#aeb9ae;--mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--display:"Space Grotesk", Inter, system-ui, sans-serif;--sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text-primary);background:var(--bg-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--bg-primary);min-width:320px;min-height:100dvh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent-muted)}.os-shell{background:var(--bg-primary);min-height:100dvh;color:var(--text-primary);overflow-x:hidden}.os-header{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-primary) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px max(20px,50vw - 620px);display:flex;position:sticky;top:0}.os-brand{color:var(--text-primary);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.os-brand>span,.os-app-mark,.os-gate-mark{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);font:800 12px var(--mono);border-radius:4px;place-items:center;display:grid}.os-brand strong{font-size:18px}.os-header-actions{align-items:center;gap:8px;display:flex}.theme-swatches{align-items:center;gap:2px;display:flex}.theme-swatches button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:44px;height:44px;display:grid}.theme-swatches button span{border:1px solid var(--border-strong);border-radius:50%;width:18px;height:18px}.theme-swatches button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-muted)}.theme-swatches button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.os-command,.os-icon-button,.os-public-home{border:1px solid var(--border-strong);background:var(--bg-secondary);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:4px}.os-command{justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:inline-flex}.os-icon-button{place-items:center;width:44px;padding:0;font-size:19px;display:grid}.os-public-home{color:var(--text-primary);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.os-command:hover,.os-icon-button:hover,.os-public-home:hover,.os-command:focus-visible,.os-icon-button:focus-visible,.os-public-home:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-muted);outline-offset:2px}.os-notifications,.os-bell-button{position:relative}.os-bell-button>span{border:2px solid var(--bg-primary);color:#fff;min-width:20px;height:20px;font:800 10px var(--mono);background:#bd3d2f;border-radius:10px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-5px;right:-5px}.os-notification-panel{z-index:30;border:1px solid var(--border-strong);background:var(--bg-secondary);border-radius:6px;width:min(420px,100vw - 24px);max-height:min(680px,100dvh - 92px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 60px #0000003d}.os-notification-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.os-notification-panel>header div{gap:3px;display:grid}.os-notification-panel>header span{color:var(--accent);font:750 10px var(--mono);text-transform:uppercase}.os-notification-panel>header strong{font-size:18px}.os-notification-panel>header button,.os-push-control>button{border:1px solid var(--border-strong);background:var(--bg-card);min-width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:4px;place-items:center;padding:0 12px;font-weight:800;display:grid}.os-notification-panel button:hover,.os-notification-panel button:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-muted);outline-offset:1px}.os-notification-panel button:disabled{opacity:.55;cursor:wait}.os-push-control{border-bottom:1px solid var(--border);background:var(--bg-card);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.os-push-control>div{gap:3px;min-width:0;display:grid}.os-push-control strong{font-size:13px}.os-push-control small{color:var(--text-muted);font-size:11px;line-height:1.4}.os-push-state{background:#a09c92;border-radius:50%;width:9px;height:9px}.os-push-state.enabled{background:#2f8a57}.os-push-state.blocked{background:#bd3d2f}.os-push-state.available{background:#c98327}.os-notification-error{color:#7a2118;background:#fff0ed;border-bottom:1px solid #d89186;margin:0;padding:10px 18px;font-size:12px;line-height:1.45}[data-theme=obsidian] .os-notification-error{color:#ffc8bf;background:#381a17}.os-notification-list{overscroll-behavior:contain;max-height:440px;overflow:auto}.os-notification-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr);gap:12px;padding:15px 18px;display:grid}.os-notification-item>span{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:5px}.os-notification-item.unread>span{background:var(--accent)}.os-notification-item.unread.urgent>span{background:#bd3d2f}.os-notification-item.unread.high>span{background:#c98327}.os-notification-item>div{gap:4px;min-width:0;display:grid}.os-notification-item strong{font-size:13px}.os-notification-item p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.os-notification-item small{color:var(--text-muted);font:700 9px var(--mono);text-transform:uppercase}.os-notification-item:hover{background:var(--accent-muted)}.os-notification-empty{color:var(--text-muted);text-align:center;padding:44px 18px;font-size:13px}.os-audit-banner{color:#fff;background:#3b1712;border-bottom:1px solid #c45e45;padding:12px max(20px,50vw - 620px);font-size:13px}.os-preview-banner{color:#fff7ea;background:#342618;border-bottom:1px solid #b37e42;justify-content:space-between;align-items:center;gap:18px;padding:12px max(20px,50vw - 620px);display:flex}.os-preview-banner>div{gap:3px;display:grid}.os-preview-banner strong{color:#f4c16f;font:800 11px var(--mono);text-transform:uppercase}.os-preview-banner span{font-size:12px;line-height:1.45}.os-preview-banner button{color:#fff7ea;cursor:pointer;background:0 0;border:1px solid #e1b570;border-radius:4px;min-height:40px;padding:0 13px;font-weight:800}.os-preview-banner button:hover,.os-preview-banner button:focus-visible{color:#2a1e12;outline-offset:2px;background:#e1b570;outline:2px solid #f4c16f}.os-role-preview{border:1px solid var(--border);border-left:2px solid var(--accent);background:var(--bg-card);gap:7px;margin:20px 8px 0;padding:12px;display:grid}.os-role-preview>span{color:var(--accent);font:750 9px var(--mono);text-transform:uppercase}.os-role-preview select{border:1px solid var(--border-strong);background:var(--bg-secondary);width:100%;min-height:40px;color:var(--text-primary);font:12px var(--sans);border-radius:3px;padding:0 8px}.os-role-preview select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-muted)}.os-role-preview small{color:var(--text-muted);font-size:10px}.os-preview-explainer{border:1px solid var(--border-strong);border-top:3px solid var(--accent);background:var(--bg-secondary);border-radius:6px;gap:8px;margin-top:24px;padding:20px;display:grid}.os-preview-explainer h2{margin:0;font-size:22px}.os-preview-explainer p{max-width:720px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.os-preview-explainer small{color:var(--accent);font:750 10px var(--mono);line-height:1.5}.os-start-preview{border:1px dashed var(--border-strong);background:var(--bg-card);min-height:76px;color:var(--text-muted);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:12px;display:grid}.os-start-preview span{color:var(--accent);font:750 9px var(--mono);text-transform:uppercase}.os-start-preview strong{color:var(--text-primary);align-self:end;font-size:13px}.os-start-preview small{color:var(--accent);font:750 9px var(--mono);text-transform:uppercase;align-self:end}.os-app-preview{opacity:.92}.os-preview-link{cursor:pointer}.os-preview-link:hover,.os-preview-link:focus-visible{color:inherit}.os-preview-lock{color:var(--accent);font:750 9px var(--mono);text-transform:uppercase;align-self:end}.os-workspace{grid-template-columns:236px minmax(0,1fr);width:min(1440px,100%);min-height:calc(100dvh - 72px);margin:0 auto;display:grid}.os-sidebar{border-right:1px solid var(--border);background:var(--bg-secondary);align-content:start;align-self:start;min-height:calc(100dvh - 72px);padding:28px 18px;display:grid;position:sticky;top:72px}.os-user-block{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:0 8px 24px;display:grid}.os-user-mark{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);font:800 11px var(--mono);border-radius:4px;place-items:center;display:grid}.os-user-block>div{gap:3px;min-width:0;display:grid}.os-user-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.os-user-block small{color:var(--text-muted);font-size:10px}.os-side-nav{border-bottom:1px solid var(--border);gap:4px;padding:20px 0;display:grid}.os-nav-label{color:var(--text-muted);font:750 9px var(--mono);text-transform:uppercase;padding:10px 10px 2px}.os-nav-label+button{margin-top:1px}.os-side-nav button{min-height:42px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid}.os-side-nav button b{border:1px solid var(--border);min-width:24px;height:22px;font:750 9px var(--mono);border-radius:3px;place-items:center;display:grid}.os-side-nav button:hover,.os-side-nav button:focus-visible{background:var(--accent-muted);color:var(--text-primary);outline:2px solid var(--accent-muted)}.os-side-nav button[aria-current=page]{background:var(--accent);color:var(--accent-contrast);font-weight:800}.os-side-nav button[aria-current=page] b{border-color:color-mix(in srgb, var(--accent-contrast) 32%, transparent)}.os-account-summary{gap:14px;margin:20px 8px 0;display:grid}.os-account-summary div{gap:4px;min-width:0;display:grid}.os-account-summary dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:12px;font-weight:750}.os-authority-note{color:var(--text-muted);margin:20px 8px 0;font-size:10px;line-height:1.55}.os-library{min-width:0;padding:44px clamp(22px,4vw,56px) 0}.os-library-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:28px;padding-bottom:26px;display:grid}.os-library-head>div{gap:5px;display:grid}.os-library-head h1{letter-spacing:0;margin:0;font-size:clamp(32px,4vw,48px);line-height:1}.os-library-head p{color:var(--text-muted);margin:3px 0 0;font-size:14px}.os-view-home{padding-top:28px}.os-dashboard{gap:clamp(32px,4.5vw,62px);display:grid}.os-dashboard-hero{isolation:isolate;color:#f4f4ef;background:linear-gradient(116deg,#0000 44%,#c49a6c14 44.1%,#0000 44.3%),repeating-linear-gradient(90deg,#0000 0 89px,#f4f4ef09 90px),radial-gradient(circle at 82% 28%,#a8784321,#0000 37%),#090d0b;border:1px solid #302a21;border-radius:2px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(190px,25%);column-gap:clamp(24px,4vw,64px);min-height:460px;padding:clamp(24px,3.5vw,48px);animation:.55s cubic-bezier(.2,.8,.2,1) both os-rise;display:grid;position:relative;overflow:hidden}.os-dashboard-hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #c49a6c2e;height:95%;position:absolute;inset:-30% -10% auto 44%;transform:skew(-24deg)}.os-dashboard-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#c49a6ca6,#0000);width:100%;height:1px;animation:12s linear infinite os-scan;position:absolute;top:0;left:0}.os-hero-topline,.os-hero-bottomline{color:#c49a6c;font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:18px;display:flex}.os-hero-topline{border-bottom:1px solid #f4f4ef38;padding-bottom:17px}.os-hero-bottomline{color:#a8ada6;border-top:1px solid #f4f4ef38;align-self:end;padding-top:18px;font-size:9px}.os-hero-copy{align-content:center;gap:20px;min-width:0;padding:32px 0;display:grid}.os-hero-kicker{color:#c49a6c;font:700 11px var(--mono);letter-spacing:.16em;text-transform:uppercase}.os-hero-copy h1{max-width:750px;font-family:var(--display);letter-spacing:-.065em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(52px,6.2vw,88px);font-weight:700;line-height:.94}.os-hero-copy h1 em{color:#c49a6c;font-style:normal}.os-hero-copy>p{color:#bec5bb;max-width:490px;margin:0;font-size:clamp(14px,1.4vw,17px);line-height:1.55}.os-hero-search{color:#111512;text-align:left;cursor:pointer;background:#c49a6c;border:1px solid #c49a6c;border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;width:min(460px,100%);min-height:66px;margin-top:5px;padding:12px 16px;transition:background .18s,transform .18s;display:grid}.os-hero-search>span{gap:3px;display:grid}.os-hero-search strong{font-size:14px}.os-hero-search small{color:#29312b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.os-hero-search:hover,.os-hero-search:focus-visible{outline-offset:3px;background:#e0bc91;outline:2px solid #f4f4ef;transform:translateY(-2px)}.os-hero-ledger{border-left:1px solid #c49a6c80;align-content:center;align-self:center;gap:3px;min-height:250px;padding:24px 0 24px clamp(20px,3vw,42px);display:grid}.os-hero-ledger-index{color:#c49a6c;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.os-hero-ledger strong{color:#f4f4ef;font:700 clamp(70px, 8vw, 116px)/1 var(--display);letter-spacing:-.09em}.os-hero-ledger>span:nth-of-type(2){color:#c49a6c;font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.os-hero-ledger p{color:#a8ada6;margin:22px 0 0;font-size:12px;line-height:1.45}.os-dashboard-snapshot{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(320px,1.35fr) minmax(160px,.72fr);align-items:stretch;animation:.55s cubic-bezier(.2,.8,.2,1) 80ms both os-rise;display:grid}.os-work-state{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);align-items:center;gap:18px;min-height:110px;padding:18px 0;display:flex}.os-work-state>.os-eyebrow{flex:0 0 150px}.os-work-state>div{flex:1;min-width:0}.os-work-state h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 5px;font-size:22px}.os-work-state p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.os-work-state button{border:1px solid var(--border-strong);min-height:44px;color:var(--text-primary);font:700 11px var(--mono);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.os-work-state button:hover,.os-work-state button:focus-visible{border-color:var(--accent);color:var(--accent);outline-offset:2px}.os-snapshot-intro,.os-snapshot-action{align-content:center;gap:7px;padding:22px 22px 22px 0;display:grid}.os-snapshot-intro h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:24px}.os-snapshot-intro p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.os-snapshot-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px 0;display:grid}.os-snapshot-metrics .os-metric{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;min-height:80px}.os-snapshot-action{border-left:1px solid var(--border);padding-left:20px}.os-snapshot-action span{color:var(--accent);font:750 9px var(--mono);text-transform:uppercase}.os-snapshot-action strong{font-size:15px;line-height:1.35}.os-work-details{border-bottom:1px solid var(--border);margin-top:calc(-1*clamp(32px,4.5vw,62px))}.os-work-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:10px 0;list-style:none;display:flex}.os-work-details>summary::-webkit-details-marker{display:none}.os-work-details>summary>span:first-child{gap:3px;display:grid}.os-work-details>summary strong{font-size:12px}.os-work-details>summary small{color:var(--text-muted);font-size:11px}.os-work-details>summary>span:last-child{color:var(--accent);font:22px/1 var(--display)}.os-work-details[open]>summary>span:last-child{transform:rotate(45deg)}.os-work-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.os-work-details-body{gap:22px;padding:8px 0 26px;display:grid}.os-work-extra-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:430px;display:grid}.os-work-extra-metrics .os-metric{border-radius:2px}.os-work-detail-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.os-work-detail-lists section{border-top:1px solid var(--border);min-width:0}.os-work-detail-lists h3{font:700 16px var(--display);letter-spacing:-.02em;margin:13px 0 8px}.os-work-detail-lists p{color:var(--text-muted);margin:0;font-size:12px}.os-work-detail-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;font-size:12px;display:grid}.os-work-detail-row strong,.os-work-detail-row span{overflow-wrap:anywhere}.os-work-detail-row small{color:var(--text-muted);font:700 9px var(--mono);text-transform:uppercase;grid-column:1/-1}.os-continue-empty{color:var(--text-muted);grid-column:1/-1;margin:0;padding:18px 0;font-size:12px}.os-dashboard-section{gap:20px;animation:.55s cubic-bezier(.2,.8,.2,1) .12s both os-rise;display:grid}.os-dashboard-section>header{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:end;gap:18px;padding-bottom:14px;display:flex}.os-dashboard-section>header>div{gap:7px;display:grid}.os-dashboard-section h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,34px)}.os-dashboard-section>header small{color:var(--text-muted);font:700 10px var(--mono);text-transform:uppercase}.os-dashboard-section>header button{min-height:40px;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:inline-flex}.os-dashboard-section>header button:hover,.os-dashboard-section>header button:focus-visible{outline:2px solid var(--accent-muted);outline-offset:3px}.os-continue-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.os-continue-list>a{border-bottom:1px solid var(--border);min-height:78px;color:var(--text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;transition:color .18s,padding-left .18s;display:grid}.os-continue-list>a:hover,.os-continue-list>a:focus-visible{color:var(--accent);outline:2px solid var(--accent-muted);outline-offset:1px;padding-left:8px}.os-continue-list>a>span:not(.os-compact-mark){gap:4px;min-width:0;display:grid}.os-continue-list strong,.os-continue-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-continue-list strong{font-size:14px}.os-continue-list small{color:var(--text-muted);font:700 10px var(--mono)}.os-compact-mark{border:1px solid var(--border-strong);width:42px;height:42px;color:var(--accent);place-items:center;display:grid}.os-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.os-lane{border:0;border-bottom:1px solid var(--border);min-height:132px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-content:center;align-items:start;column-gap:16px;padding:20px 4px;transition:color .18s,padding-left .18s;display:grid}.os-lane>span{color:var(--accent);font:750 11px var(--mono);grid-row:1/4}.os-lane>strong{font:700 18px/1.2 var(--display);grid-column:2}.os-lane>p{max-width:370px;color:var(--text-muted);grid-column:2;margin:6px 0 0;font-size:12px;line-height:1.5}.os-lane>small{color:var(--accent);font:750 9px var(--mono);text-transform:uppercase;white-space:nowrap;grid-area:1/3/4;align-self:center;align-items:center;gap:5px;display:inline-flex}.os-lane:hover,.os-lane:focus-visible{color:var(--accent);outline:2px solid var(--accent-muted);outline-offset:1px;padding-left:8px}@keyframes os-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes os-scan{0%{opacity:0;transform:translateY(0)}8%,90%{opacity:.5}to{opacity:0;transform:translateY(460px)}}.os-eyebrow,.os-group>header span,.os-app-copy small,.os-account-summary dt{color:var(--accent);font:750 10px var(--mono);text-transform:uppercase}.os-library-controls{gap:8px;display:grid}.os-tool-search{border:1px solid var(--border-strong);background:var(--bg-secondary);min-height:48px;color:var(--text-muted);border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 14px;display:grid}.os-tool-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent-muted)}.os-tool-search input{width:100%;color:var(--text-primary);font:14px var(--sans);background:0 0;border:0;outline:0}.os-tool-search button{background:var(--accent-muted);width:28px;height:28px;color:var(--text-primary);cursor:pointer;border:0;border-radius:3px;place-items:center;display:grid}.os-tool-search button:hover,.os-tool-search button:focus-visible{background:var(--accent);color:var(--accent-contrast);outline:2px solid var(--accent-muted);outline-offset:1px}.os-library-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.os-library-selects label{border:1px solid var(--border);background:var(--bg-card);min-height:40px;color:var(--text-muted);border-radius:4px;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.os-library-selects label>span{color:var(--accent);font:750 9px var(--mono);text-transform:uppercase}.os-library-selects select{width:100%;min-width:0;color:var(--text-primary);font:12px var(--sans);background:0 0;border:0;outline:0}.os-library-selects label:focus-within{border-color:var(--accent);outline:2px solid var(--accent-muted);outline-offset:1px}.os-no-tools{border-block:1px solid var(--border);color:var(--text-muted);text-align:center;padding:48px 0}.os-current-work{border:1px solid var(--border-strong);background:var(--bg-secondary);border-radius:6px;gap:18px;margin-top:24px;padding:20px;display:grid}.os-current-work>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.os-current-work>header>div:first-child{gap:4px;display:grid}.os-current-work h2{margin:0;font-size:22px}.os-current-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.os-current-actions button{border:1px solid var(--border-strong);background:var(--bg-card);min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:4px;padding:0 12px;font-weight:750}.os-current-actions button:hover,.os-current-actions button:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-muted);outline-offset:1px}.os-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.os-metric{border:1px solid var(--border);background:var(--bg-card);border-radius:4px;gap:6px;min-height:70px;padding:12px;display:grid}.os-metric span{color:var(--text-muted);font:750 9px var(--mono);text-transform:uppercase}.os-metric strong{font-size:25px}.os-metric.warning strong{color:#c98327}.os-metric.danger strong{color:#bd3d2f}.os-metric.ready strong,.os-metric.clear strong{color:#2f8a57}.os-current-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;padding-top:4px;display:grid}.os-current-detail>div{align-content:start;gap:7px;min-width:0;display:grid}.os-current-detail strong{font-size:15px}.os-current-detail p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.os-upcoming-list{border-left:1px solid var(--border);padding-left:20px}.os-upcoming-row{border-bottom:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:9px;padding:8px 0;font-size:12px;display:grid}.os-upcoming-row:last-child{border-bottom:0}.os-upcoming-row span,.os-upcoming-row small{color:var(--text-muted)}.os-upcoming-row small{font:700 9px var(--mono);text-transform:uppercase}.os-upcoming-row small.synced{color:#2f8a57}.os-upcoming-row small.pending{color:#c98327}.os-groups{gap:42px;padding-top:32px;display:grid}.os-group{gap:16px;display:grid}.os-group>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:16px;padding-bottom:12px;display:flex}.os-group>header>div{gap:5px;display:grid}.os-group h2{color:var(--text-primary);margin:0;font-size:24px}.os-group>header p{color:var(--text-muted);margin:0;font-size:12px}.os-start-here{border:1px solid var(--border-strong);border-top:3px solid var(--accent);background:var(--bg-secondary);border-radius:6px;gap:15px;margin-top:24px;padding:20px;display:grid}.os-start-here>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.os-start-here>header>div{gap:4px;display:grid}.os-start-here h2{margin:0;font-size:21px}.os-start-here p{max-width:270px;color:var(--text-muted);text-align:right;margin:0;font-size:12px}.os-start-here>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.os-start-here a{border:1px solid var(--border);background:var(--bg-card);min-height:76px;color:var(--text-primary);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:12px;text-decoration:none;display:grid}.os-start-here a span{color:var(--accent);font:750 9px var(--mono);text-transform:uppercase}.os-start-here a strong{align-self:end;font-size:13px}.os-start-here a svg{color:var(--accent);align-self:end}.os-start-here a:hover,.os-start-here a:focus-visible{border-color:var(--accent);background:var(--accent-muted);outline:2px solid var(--accent-muted);outline-offset:1px}.os-favorite-strip{border:1px solid var(--border-strong);border-top:3px solid var(--accent);background:var(--bg-secondary);border-radius:6px;gap:15px;margin-top:24px;padding:20px;display:grid}.os-favorite-strip>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.os-favorite-strip>header>div{gap:4px;display:grid}.os-favorite-strip h2{margin:0;font-size:21px}.os-favorite-strip p{max-width:280px;color:var(--text-muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.os-department-overview{border:1px solid var(--border-strong);background:var(--bg-secondary);border-radius:6px;gap:15px;margin-top:24px;padding:20px;display:grid}.os-department-overview>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.os-department-overview>header>div{gap:4px;display:grid}.os-department-overview h2{margin:0;font-size:21px}.os-department-overview>header p{max-width:320px;color:var(--text-muted);text-align:right;margin:0;font-size:12px}.os-department-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.os-department-card{border:1px solid var(--border);background:var(--bg-card);min-height:148px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:4px;align-content:start;gap:8px;padding:15px;display:grid}.os-department-card:hover,.os-department-card:focus-visible{border-color:var(--accent);background:var(--accent-muted);outline:2px solid var(--accent-muted);outline-offset:1px}.os-department-index{color:var(--accent);font:750 10px var(--mono)}.os-department-card strong{font-size:15px}.os-department-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.os-department-card small{color:var(--accent);font:750 9px var(--mono);text-transform:uppercase;align-self:end;margin-top:auto}.os-app-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.os-app-tile{border-bottom:1px solid var(--border);min-height:112px;color:var(--text-primary);background:0 0;transition:background .18s;position:relative}.os-app-open,.os-app-preview{min-height:112px;color:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 4px;text-decoration:none;display:grid}.os-app-open{padding-right:46px}.os-app-tile:hover,.os-app-tile:focus-within{background:var(--accent-muted)}.os-app-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.os-app-mark{width:44px;height:44px;font-size:14px}.os-app-copy{gap:6px;min-width:0;display:grid}.os-app-copy strong{font-size:15px}.os-app-copy p{overflow-wrap:anywhere;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.os-open{width:20px;height:20px;color:var(--accent);place-items:center;display:grid}.os-favorite-button{z-index:1;border:1px solid var(--border-strong);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:2px;place-items:center;display:grid;position:absolute;top:14px;right:4px}.os-favorite-button:hover,.os-favorite-button:focus-visible{border-color:var(--accent);color:var(--accent);outline:2px solid var(--accent-muted);outline-offset:1px}.os-favorite-button.is-favorite{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.os-mobile-dock{display:none}.os-footer{border-top:1px solid var(--border);width:min(1240px,100% - 40px);color:var(--text-muted);justify-content:space-between;gap:24px;margin:64px auto 0;padding:24px 0 40px;font-size:12px;display:flex}.os-footer span{color:var(--text-primary);font-weight:800}.os-footer p{text-align:right;max-width:650px}.gravity-bubble{z-index:40;position:fixed;bottom:24px;right:24px}.gravity-launch,.gravity-submit,.gravity-close,.gravity-mode button,.gravity-quick-prompts button{border:1px solid var(--gravity-line-strong);background:var(--gravity-surface);color:var(--gravity-ink);font:700 12px var(--sans);cursor:pointer;border-radius:3px}.gravity-launch{border-color:var(--gravity-brass);background:var(--gravity-brass);color:#fffdf8;align-items:center;gap:9px;min-height:48px;padding:0 17px;display:inline-flex;box-shadow:0 20px 48px #19251e33}.gravity-launch:hover,.gravity-launch:focus-visible,.gravity-submit:hover,.gravity-submit:focus-visible,.gravity-close:hover,.gravity-close:focus-visible,.gravity-mode button:hover,.gravity-mode button:focus-visible,.gravity-quick-prompts button:hover,.gravity-quick-prompts button:focus-visible{outline:2px solid var(--gravity-brass-soft);outline-offset:2px}.gravity-panel{--gravity-paper:#f4f4ef;--gravity-paper-deep:#e8ebe4;--gravity-surface:#fff;--gravity-surface-soft:#eef1eb;--gravity-ink:#18201d;--gravity-ink-strong:#0b100e;--gravity-muted:#68736b;--gravity-line:#cbd3ca;--gravity-line-strong:#aeb9ae;--gravity-brass:#a87843;--gravity-brass-soft:#d9bd94;--gravity-sage:#5c7e6d;isolation:isolate;border:1px solid var(--gravity-line-strong);border-top:3px solid var(--gravity-brass);background-image:linear-gradient(#18201d0b 1px,#0000 1px),linear-gradient(90deg,#18201d0b 1px,#0000 1px);background-size:42px 42px;border-radius:3px;gap:18px;width:min(760px,100vw - 32px);max-height:min(790px,100dvh - 92px);margin-bottom:10px;padding:28px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 90px #19251e33;opacity:1!important;background-color:var(--gravity-paper)!important}.gravity-panel>*{z-index:1;position:relative}.gravity-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gravity-title-block{gap:5px;min-width:0;display:grid}.gravity-title-block strong{color:var(--gravity-ink-strong);letter-spacing:0;text-transform:uppercase;font-size:clamp(38px,6vw,64px);font-weight:800;line-height:.84}.gravity-title-block small{max-width:420px;color:var(--gravity-muted);font-size:13px;line-height:1.45}.gravity-kicker,.gravity-answer>div span{color:var(--gravity-brass);font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.gravity-close{flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.gravity-accent-rule{background:linear-gradient(90deg, var(--gravity-brass) 0 18%, var(--gravity-line-strong) 18% 100%);height:1px}.gravity-status-row{border-bottom:1px solid var(--gravity-line);color:var(--gravity-muted);font:700 10px var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:12px;padding:10px 0 15px;display:flex}.gravity-status-row span{align-items:center;gap:6px;display:inline-flex}.gravity-status-row span:first-child{color:var(--gravity-sage)}.gravity-scope{border:1px solid var(--gravity-line-strong);border-left:3px solid var(--gravity-brass);color:var(--gravity-muted);align-items:flex-start;gap:10px;margin:0;padding:15px;font-size:13px;line-height:1.5;display:flex;background:#fff!important}.gravity-scope svg{color:var(--gravity-brass);flex:none;margin-top:2px}.gravity-capabilities{border-block:1px solid var(--gravity-line);gap:12px;padding:17px 0;display:grid}.gravity-capabilities>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gravity-capabilities>header>div{gap:3px;display:grid}.gravity-capabilities>header span{color:var(--gravity-ink);font:700 11px var(--mono);text-transform:uppercase}.gravity-capabilities>header small{color:var(--gravity-muted);font-size:11px}.gravity-capabilities>header button{border:1px solid var(--gravity-line-strong);background:var(--gravity-surface);min-height:40px;color:var(--gravity-ink);font:700 10px var(--mono);cursor:pointer;text-transform:uppercase;border-radius:3px;padding:0 12px}.gravity-capabilities>header button:hover,.gravity-capabilities>header button:focus-visible{border-color:var(--gravity-brass);outline:2px solid var(--gravity-brass-soft);outline-offset:1px}.gravity-capability-groups{gap:12px;display:grid}.gravity-capability-groups>section{gap:8px;display:grid}.gravity-capability-groups h3{color:var(--gravity-brass);font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:0}.gravity-capability-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gravity-capability{border:1px solid var(--gravity-line);min-height:94px;color:var(--gravity-ink);border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:12px;text-decoration:none;display:grid;background:#fff!important}.gravity-capability>span:nth-child(2){gap:3px;min-width:0;display:grid}.gravity-capability strong{color:var(--gravity-ink-strong);font-size:12px}.gravity-capability small{color:var(--gravity-muted);font-size:10px;line-height:1.4}.gravity-capability em{color:var(--gravity-brass);font:700 9px var(--mono);text-transform:uppercase;grid-column:1/-1;align-items:center;gap:4px;font-style:normal;display:inline-flex}.gravity-capability a{cursor:pointer}.gravity-capability:hover,.gravity-capability:focus-visible{border-color:var(--gravity-brass);outline:2px solid var(--gravity-brass-soft);outline-offset:1px}.gravity-capability-icon{border:1px solid var(--gravity-line-strong);width:30px;height:30px;color:var(--gravity-brass);place-items:center;display:grid}.gravity-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gravity-mode button{justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:inline-flex}.gravity-mode button[aria-pressed=true]{border-color:var(--gravity-brass);background:var(--gravity-brass);color:#fffdf8}.gravity-quick-prompts{gap:9px;display:grid}.gravity-quick-prompts>span{color:var(--gravity-brass);font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.gravity-quick-prompts>div{flex-wrap:wrap;gap:7px;display:flex}.gravity-quick-prompts button{min-height:38px;color:var(--gravity-ink);text-align:left;padding:7px 10px;font-size:11px}.gravity-quick-prompts button:hover,.gravity-quick-prompts button:focus-visible{border-color:var(--gravity-brass);background:var(--gravity-surface-soft)}.gravity-panel form{gap:9px;display:grid}.gravity-panel form label{color:var(--gravity-ink);font-size:12px;font-weight:750}.gravity-panel textarea{resize:vertical;border:1px solid var(--gravity-line-strong);background:var(--gravity-surface);width:100%;min-height:122px;color:var(--gravity-ink);font:14px/1.5 var(--sans);border-radius:0;padding:12px}.gravity-panel textarea:focus{border-color:var(--gravity-brass);outline:2px solid var(--gravity-brass-soft);outline-offset:1px}.gravity-form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.gravity-form-actions small{max-width:360px;color:var(--gravity-muted);font-size:11px;line-height:1.4}.gravity-submit{border-color:var(--gravity-brass);background:var(--gravity-brass);color:#fffdf8;flex:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;display:inline-flex}.gravity-submit:disabled{opacity:.58;cursor:wait}.gravity-error{color:#8e3325;background:#fff8f4;border:1px solid #b45a47;border-radius:0;margin:0;padding:11px;font-size:12px;line-height:1.45}.gravity-answer{border:1px solid var(--gravity-line-strong);border-left:3px solid var(--gravity-line-strong);background:var(--gravity-surface-soft);border-radius:0;gap:9px;min-height:106px;padding:16px;display:grid}.gravity-answer.has-answer{border-color:var(--gravity-ink);border-left-color:var(--gravity-brass);background:var(--gravity-ink)}.gravity-answer>div{color:var(--gravity-brass);align-items:center;gap:7px;display:flex}.gravity-answer p{overflow-wrap:anywhere;color:var(--gravity-muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.gravity-answer.has-answer p{color:#edf1e9}.gravity-panel footer{border-top:1px solid var(--gravity-line);color:var(--gravity-muted);font:10px/1.45 var(--mono);padding-top:12px}.os-gate{background:var(--bg-primary);min-height:100dvh;color:var(--text-primary);align-content:center;place-items:center;gap:14px;display:grid}.os-pwa-banner{border:1px solid var(--border-strong);border-left:3px solid var(--accent);background:var(--bg-secondary);width:min(1280px,100% - 48px);color:var(--text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px auto -4px;padding:12px 14px;display:grid}.os-pwa-banner>svg{color:var(--accent)}.os-pwa-banner>div{gap:2px;min-width:0;display:grid}.os-pwa-banner strong{font-size:13px}.os-pwa-banner span{color:var(--text-muted);font-size:12px;line-height:1.4}.os-pwa-banner button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:40px;font:700 11px var(--mono);text-transform:uppercase;cursor:pointer;border-radius:3px;padding:0 14px}.os-pwa-banner button:disabled{opacity:.65;cursor:wait}.os-pwa-banner details{position:relative}.os-pwa-banner summary{border:1px solid var(--border-strong);min-height:40px;color:var(--text-primary);font:700 11px var(--mono);cursor:pointer;text-transform:uppercase;place-items:center;padding:0 13px;list-style:none;display:grid}.os-pwa-banner summary::-webkit-details-marker{display:none}.os-pwa-banner details p{z-index:4;border:1px solid var(--border-strong);background:var(--bg-secondary);width:min(290px,100vw - 48px);color:var(--text-muted);margin:6px 0 0;padding:12px;font-size:12px;line-height:1.5;position:absolute;right:0;box-shadow:0 12px 30px #121b151f}.os-pwa-banner-warning{border-left-color:#b45a47}.os-pwa-banner-warning>svg{color:#b45a47}@media (width<=1120px){.os-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-dashboard-snapshot{grid-template-columns:1fr 1.5fr}.os-snapshot-action{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}}@media (width<=960px){.os-workspace{grid-template-columns:1fr}.os-sidebar{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:16px 20px;position:static}.os-user-block,.os-account-summary,.os-authority-note{display:none}.os-side-nav{scrollbar-width:thin;border:0;gap:6px;padding:0;display:flex;overflow-x:auto}.os-side-nav button{flex:none;min-width:132px}.os-library{padding-top:34px}.os-view-home{padding-top:22px}.os-library-head{grid-template-columns:1fr;align-items:start}.os-dashboard-hero{grid-template-columns:minmax(0,1fr) 220px;min-height:330px}.os-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-start-here>div,.os-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-current-detail{grid-template-columns:1fr}.os-upcoming-list{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.os-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.os-shell{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.os-library{grid-row:1}.os-sidebar{grid-row:2}.os-side-nav .os-primary-nav,.os-side-nav .os-nav-primary-label{display:none}.os-mobile-dock{z-index:35;padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:#0b100d;border-top:1px solid #4d4234;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #0b100d2e}.os-mobile-dock button{color:#aeb9af;min-height:58px;font:700 10px var(--mono);cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;gap:2px;display:grid}.os-mobile-dock button[aria-current=page]{color:#e2b783;background:#24251d}.os-mobile-dock button:focus-visible{outline-offset:-3px;outline:2px solid #e2b783}.os-pwa-banner{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 28px);margin-top:14px}.os-pwa-banner>button,.os-pwa-banner>details{grid-column:2;justify-self:start}.os-header{align-items:flex-start}.os-brand strong{display:none}.os-command,.os-public-home{width:44px;padding:0}.os-public-home span,.os-command span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-swatches{display:none}.os-notification-panel{width:auto;max-height:calc(100dvh - 86px);position:fixed;top:74px;left:12px;right:12px}.os-library{padding:28px 14px 0}.os-view-home{padding-top:14px}.os-library-head h1{font-size:36px}.os-dashboard{gap:22px}.os-dashboard-hero{grid-template-columns:1fr;min-height:0;padding:24px 20px}.os-hero-topline,.os-hero-bottomline{flex-wrap:wrap;gap:8px;font-size:8px}.os-hero-copy{gap:16px;padding:34px 0 26px}.os-hero-copy h1{font-size:clamp(40px,12vw,60px)}.os-hero-ledger{border-top:1px solid #c49a6c80;border-left:0;grid-column:1;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;min-height:0;padding:16px 0}.os-hero-ledger-index{grid-column:1/-1}.os-hero-ledger strong{grid-row:2/4;font-size:58px}.os-hero-ledger p{margin:0}.os-hero-bottomline{padding-top:15px}.os-hero-bottomline span:last-child{display:none}.os-dashboard-snapshot{grid-template-columns:1fr}.os-work-state{flex-wrap:wrap;align-items:flex-start;gap:9px}.os-work-state>.os-eyebrow,.os-work-state>div{flex-basis:100%}.os-work-details{margin-top:-22px}.os-work-detail-lists{grid-template-columns:1fr}.os-mobile-dock.is-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.os-snapshot-metrics{padding:0 0 14px}.os-snapshot-metrics .os-metric:first-child{border-left:0}.os-snapshot-action{grid-column:auto}.os-continue-list,.os-lane-grid{grid-template-columns:1fr}.os-lane{min-height:132px}.os-dashboard-section>header{flex-wrap:wrap;align-items:flex-start}.os-groups{gap:34px}.os-start-here{padding:16px}.os-start-here>header{flex-direction:column;align-items:flex-start}.os-start-here p{text-align:left;max-width:none}.os-favorite-strip{padding:16px}.os-favorite-strip>header{flex-direction:column;align-items:flex-start}.os-favorite-strip p{text-align:left;max-width:none}.os-library-selects{grid-template-columns:1fr}.os-start-here>div{grid-template-columns:repeat(2,minmax(0,1fr))}.os-app-grid{grid-template-columns:1fr}.os-current-work{padding:16px}.os-current-work>header{flex-direction:column;align-items:flex-start}.os-current-actions{justify-content:flex-start;width:100%}.os-current-actions button{flex:1 1 0}.os-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-department-overview{min-width:0;padding:16px}.os-department-overview>header{flex-direction:column;align-items:flex-start}.os-department-overview>header p{text-align:left;max-width:none}.os-department-grid{grid-template-columns:1fr;gap:10px}.os-department-card{width:100%;min-height:132px}.os-upcoming-row{grid-template-columns:1fr;gap:3px}.os-app-tile{min-height:112px}.os-footer{flex-direction:column;width:calc(100% - 28px)}.os-footer p{text-align:left}.gravity-bubble{right:14px;bottom:calc(82px + env(safe-area-inset-bottom))}.gravity-launch{min-height:52px;padding:0 15px}.gravity-panel{width:min(680px,100vw - 28px);max-height:calc(100dvh - 170px - env(safe-area-inset-bottom));padding:18px}.gravity-capability-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gravity-form-actions{flex-direction:column;align-items:stretch}.gravity-submit{width:100%}}@media (width<=430px){.gravity-capabilities>header{flex-direction:column;align-items:flex-start}.gravity-capability-groups>section>div{grid-template-columns:1fr}}@media (width<=420px){.os-app-open,.os-app-preview{grid-template-columns:44px minmax(0,1fr) auto}.os-start-here>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.os-dashboard-hero,.os-dashboard-hero:after,.os-dashboard-snapshot,.os-dashboard-section{animation:none}.os-hero-search,.os-continue-list>a,.os-lane,.os-app-tile{transition:none}}.os-launcher-editor{border:1px solid var(--border-strong);border-top:3px solid var(--accent);background:var(--bg-secondary);border-radius:6px;margin-top:24px}.os-launcher-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.os-launcher-editor>summary::-webkit-details-marker{display:none}.os-launcher-editor>summary>span{gap:4px;display:grid}.os-launcher-editor>summary strong{font-size:17px}.os-launcher-editor>summary small{color:var(--text-muted);font-size:11px}.os-launcher-editor-body{gap:14px;padding:0 18px 18px;display:grid}.os-launcher-editor-body>p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.os-launcher-editor-list{gap:8px;display:grid}.os-launcher-editor-row{border:1px solid var(--border);background:var(--bg-card);grid-template-columns:54px minmax(160px,.8fr) minmax(220px,1.4fr);align-items:start;gap:10px;padding:10px;display:grid}.os-launcher-editor-row label{gap:5px;display:grid}.os-launcher-editor-row label span{color:var(--accent);font:750 9px var(--mono);text-transform:uppercase}.os-launcher-editor-row input,.os-launcher-editor-row textarea{border:1px solid var(--border-strong);background:var(--bg-secondary);width:100%;color:var(--text-primary);font:12px var(--sans);resize:vertical;border-radius:3px;padding:9px 10px}.os-launcher-editor-row input:focus-visible,.os-launcher-editor-row textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-muted)}.os-launcher-editor-order{grid-template-columns:1fr;justify-items:center;gap:4px;display:grid}.os-launcher-editor-order button{border:1px solid var(--border-strong);background:var(--bg-secondary);width:34px;height:30px;color:var(--text-primary);cursor:pointer;border-radius:3px}.os-launcher-editor-order button:disabled{opacity:.35;cursor:default}.os-launcher-editor-order span{color:var(--accent);font:750 10px var(--mono)}.os-launcher-editor-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.os-launcher-editor-actions button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-ink);cursor:pointer;border-radius:4px;padding:0 16px;font-weight:800}.os-launcher-editor-actions button:disabled{opacity:.6;cursor:wait}.os-launcher-editor-actions span{color:var(--text-muted);font-size:12px}@media (width<=760px){.os-launcher-editor>summary{flex-direction:column;align-items:flex-start}.os-launcher-editor-row{grid-template-columns:44px 1fr}.os-launcher-editor-row label:last-child{grid-column:2}}.action-desk-shell{background:linear-gradient(145deg, var(--bg-primary), #e8ebe4);min-height:100dvh;color:var(--text-primary)}.action-desk-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 92%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:10px clamp(16px,4vw,56px);display:grid}.action-desk-back,.action-desk-icon,.action-desk-signout,.action-desk-refresh,.action-desk-notifications button,.action-desk-card-actions button{border:1px solid var(--border-strong);background:var(--bg-secondary);min-height:38px;color:var(--text-primary);font:750 11px var(--mono);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.action-desk-back{justify-self:start;padding:0 10px}.action-desk-brand{color:var(--text-primary);align-items:center;gap:9px;font-size:15px;text-decoration:none;display:inline-flex}.action-desk-brand span{background:var(--text-primary);width:29px;height:29px;color:var(--bg-secondary);font:800 10px var(--mono);border-radius:4px;place-items:center;display:grid}.action-desk-header-actions{justify-content:end;align-items:center;gap:8px;display:flex}.action-desk-icon{width:38px;padding:0}.action-desk-signout{padding:0 11px}.action-desk{width:min(920px,100% - 32px);margin:0 auto;padding:clamp(34px,6vw,70px) 0 64px}.action-desk-intro{max-width:700px}.action-desk-eyebrow{color:var(--accent);font:800 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.action-desk h1,.action-desk h2,.action-desk h3,.action-desk p{margin-top:0}.action-desk h1{letter-spacing:-.055em;margin:9px 0 12px;font-size:clamp(30px,5vw,48px);line-height:1}.action-desk-intro p{max-width:650px;color:var(--text-muted);font-size:16px;line-height:1.55}.action-desk-compose,.action-desk-notifications,.action-desk-list{border:1px solid var(--border);background:var(--bg-secondary);border-radius:7px;margin-top:27px;box-shadow:0 12px 32px #121a130b}.action-desk-compose{padding:clamp(18px,3vw,26px)}.action-desk-compose label{color:var(--text-muted);font:750 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:8px;display:grid}.action-desk-compose textarea,.action-desk-compose input,.action-desk-compose select{border:1px solid var(--border-strong);background:var(--bg-card);width:100%;color:var(--text-primary);font:14px/1.45 var(--sans);resize:vertical;border-radius:4px;outline:0;padding:10px 11px}.action-desk-compose textarea:focus,.action-desk-compose input:focus,.action-desk-compose select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.action-desk-fields{grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) auto;align-items:end;gap:12px;margin-top:13px;display:grid}.action-desk-primary{border:1px solid var(--accent);background:var(--accent);min-height:43px;color:var(--accent-contrast);font:800 11px var(--mono);cursor:pointer;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.action-desk-primary:disabled,button:disabled{cursor:wait;opacity:.55}.action-desk-privacy{color:var(--text-muted);margin:15px 0 0;font-size:12px;line-height:1.45}.action-desk-notifications{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.action-desk-notifications>div{align-items:center;gap:10px;display:flex}.action-desk-notifications strong{font-size:14px}.action-desk-notifications p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.35}.action-desk-notifications button{flex:none;padding:0 11px}.action-desk-push-dot{background:#9aa39b;border-radius:100%;width:9px;height:9px}.action-desk-push-dot.enabled{background:#398552;box-shadow:0 0 0 4px #3985521f}.action-desk-push-dot.blocked{background:#af4040}.action-desk-message{color:#246940;margin:16px 0 -8px;font-weight:650}.action-desk-message.error{color:#a03838}.action-desk-list{overflow:hidden}.action-desk-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:15px;padding:20px 22px;display:flex}.action-desk-list h2{letter-spacing:-.025em;margin:5px 0 0;font-size:22px}.action-desk-refresh{padding:0 10px}.action-desk-empty{color:var(--text-muted);padding:28px 22px;line-height:1.5}.action-desk-cards{display:grid}.action-desk-card{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.action-desk-card:last-child{border-bottom:0}.action-desk-card-copy{min-width:0}.action-desk-priority{color:var(--text-muted);font:800 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;display:inline-block}.action-desk-priority.high{color:#9a6222}.action-desk-priority.urgent{color:#a03838}.action-desk-card h3{margin-bottom:7px;font-size:16px;line-height:1.35}.action-desk-card p{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.action-desk-card-actions{flex:none;gap:8px;display:flex}.action-desk-card-actions button{padding:0 10px}.action-desk-card-actions .complete{color:#fff;background:#3c8353;border-color:#3c8353}@media (width<=680px){.action-desk-header{grid-template-columns:1fr auto}.action-desk-brand{display:none}.action-desk-fields{grid-template-columns:1fr 1fr}.action-desk-primary{grid-column:1/-1}.action-desk-notifications,.action-desk-card{flex-direction:column;align-items:flex-start}.action-desk-notifications button,.action-desk-card-actions{width:100%}.action-desk-card-actions button{flex:1}.action-desk-signout{display:none}}@media (width<=430px){.action-desk{width:min(100% - 22px,920px)}.action-desk-header{padding-inline:11px}.action-desk-header-actions{gap:5px}.action-desk-back{padding-inline:6px}.action-desk-fields{grid-template-columns:1fr}.action-desk-primary{grid-column:auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f2ed;--surface:#fff;--surface-soft:#f8f9f5;--surface-raised:#fff;--ink:#141a16;--muted:#69736b;--faint:#939c95;--line:#d3d9d2;--line-strong:#aab3ab;--brass:#a66f32;--brass-dark:#785025;--brass-soft:#f2e8db;--green:#2c704b;--green-soft:#e4f0e8;--amber:#9a641d;--amber-soft:#f8ecd8;--red:#984b42;--red-soft:#f8e8e5;--blue:#386a77;--blue-soft:#e3eff2;--shadow:0 14px 40px #242d2614;--radius-lg:22px;--radius-md:15px;--sidebar:244px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111411;--surface:#181d19;--surface-soft:#1d231e;--surface-raised:#202721;--ink:#edf1ec;--muted:#a0aaa2;--faint:#78827a;--line:#313a33;--line-strong:#4c584e;--brass:#c28b50;--brass-dark:#e0aa6d;--brass-soft:#34291e;--green:#75bb90;--green-soft:#1d3325;--amber:#e1ab5f;--amber-soft:#382b1b;--red:#e38e83;--red-soft:#3a2421;--blue:#79b2bf;--blue-soft:#1e3035;--shadow:0 18px 46px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{color:inherit}.skip-link{z-index:100;background:var(--ink);color:var(--surface);border-radius:9px;padding:10px 14px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.app-shell{grid-template:72px 1fr / var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.topbar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:72px;padding:0 24px;display:flex;position:sticky;top:0}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-mark,.mini-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(140deg,#b27b3d,#70461d);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.brand-mark{object-fit:cover;background:#101612}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:15px}.brand small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:650}.topbar-actions{align-items:center;gap:10px;display:flex}.snapshot-pill{border:1px solid var(--line);background:var(--surface-soft);height:38px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;display:flex}.snapshot-pill i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.snapshot-pill strong{color:var(--ink);font-weight:720}.icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;width:38px;height:38px;font-size:18px}.icon-button:hover{border-color:var(--brass);color:var(--brass)}.back-button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:10px;align-items:center;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.back-button:hover{border-color:var(--brass);color:var(--brass-dark)}.command-center-gate{background:radial-gradient(circle at 78% 20%, var(--brass-soft), transparent 28%), var(--bg);min-height:100vh;color:var(--ink);place-content:center;justify-items:start;gap:12px;padding:28px;display:grid}.command-center-gate img{border-radius:13px;width:52px;height:52px}.command-center-gate span{color:var(--brass-dark);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.command-center-gate h1{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(34px,7vw,58px);line-height:.98}.command-center-gate p{max-width:580px;color:var(--muted);margin:0;line-height:1.6}.command-center-gate a{background:var(--ink);color:var(--surface);border-radius:10px;margin-top:7px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:calc(100vh - 72px);padding:26px 16px 20px;display:flex;position:sticky;top:72px;overflow-y:auto}.sidebar-label{color:var(--faint);letter-spacing:.13em;text-transform:uppercase;margin:0 11px 10px;font-size:10px;font-weight:800}.sidebar nav{gap:4px;display:grid}.nav-item{min-height:44px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:690;display:grid}.nav-item:hover{background:var(--surface-soft);color:var(--ink)}.nav-item.active{background:var(--brass-soft);color:var(--brass-dark)}.nav-icon{text-align:center;width:24px;font-size:17px}.nav-item b{border:1px solid var(--line);min-width:22px;color:var(--faint);text-align:center;border-radius:999px;padding:3px 6px;font-size:10px}.nav-item.active b{border-color:color-mix(in srgb, var(--brass) 32%, transparent);color:var(--brass-dark)}.sidebar-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:10px;margin-top:auto;padding:15px 12px;display:flex}.sidebar-note .mini-mark{border-radius:8px;width:30px;height:30px;font-size:10px}.sidebar-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.sidebar-note strong{color:var(--ink);margin-bottom:3px;font-size:11px;display:block}.main-content{min-width:0;padding:34px clamp(22px,4vw,62px) 70px}.mobile-view-select{display:none}.view{max-width:1460px;margin:0 auto;animation:.3s ease-out view-in}@keyframes view-in{0%{opacity:0;transform:translateY(7px)}}.eyebrow{color:var(--brass-dark);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:27px;display:flex}.page-head h1,.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(31px,4vw,54px);line-height:.98}.page-head h1{font-size:clamp(28px,3vw,42px)}.page-head p{max-width:720px;color:var(--muted);margin:11px 0 0;line-height:1.55}.head-count{color:var(--faint);flex:none;font-size:12px;font-weight:700}.hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 20%, var(--brass-soft), transparent 28%), linear-gradient(145deg, var(--surface), var(--surface-soft));min-height:286px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1.4fr) minmax(280px,.65fr);gap:26px;padding:clamp(28px,4.5vw,58px);display:grid;position:relative;overflow:hidden}.hero:after{content:"BF";color:color-mix(in srgb, var(--brass) 8%, transparent);letter-spacing:-.13em;pointer-events:none;font-size:260px;font-weight:950;line-height:1;position:absolute;bottom:-75px;right:-15px}.hero-copy{z-index:1;align-self:center;position:relative}.hero h1{max-width:730px}.hero p{max-width:680px;color:var(--muted);margin:19px 0 0;font-size:15px;line-height:1.65}.hero-side{z-index:1;border:1px solid color-mix(in srgb, var(--brass) 24%, var(--line));background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:17px;flex-direction:column;justify-content:flex-end;align-self:stretch;gap:11px;padding:20px;display:flex;position:relative}.hero-side-label{color:var(--faint);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.hero-side strong{letter-spacing:-.03em;font-size:21px}.hero-side p{margin:0;font-size:12px;line-height:1.5}.parity-meter{background:var(--line);border-radius:99px;height:7px;overflow:hidden}.parity-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--green), #70aa75);width:100%;height:100%;display:block}.parity-status{color:var(--green);justify-content:space-between;font-size:11px;font-weight:780;display:flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 30px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:20px}.metric span{color:var(--muted);font-size:11px;font-weight:720;display:block}.metric strong{letter-spacing:-.05em;margin-top:8px;font-size:29px;display:block}.metric small{color:var(--faint);margin-top:5px;font-size:10px;display:block}.section-block{margin-top:32px}.parity-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.parity-summary-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px}.parity-summary-card span,.parity-summary-card small{color:var(--muted);display:block}.parity-summary-card strong{color:var(--ink);margin:5px 0;font-size:28px;display:block}.parity-evidence-grid,.parity-list{gap:12px;display:grid}.parity-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.parity-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.parity-card h3{color:var(--ink);margin:4px 0 0}.parity-card p{color:var(--muted);margin:12px 0 0}.parity-card code{color:var(--ink);overflow-wrap:anywhere}.parity-evidence{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.parity-badge,.parity-type{text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;display:inline-flex}.parity-badge.proven{color:#14734a;background:#23aa6c1f}.parity-badge.unproven{color:var(--muted);background:var(--soft)}.parity-type{color:var(--brass-dark);text-transform:uppercase;letter-spacing:.08em;background:#b4893a1a}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:20px}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.text-button{color:var(--brass-dark);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.text-button:hover{text-decoration:underline}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;min-height:210px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.product-card:hover{border-color:color-mix(in srgb, var(--brass) 65%, var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.product-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-monogram{background:var(--brass-soft);width:42px;height:42px;color:var(--brass-dark);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.status-badge,.tag{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:9px;font-weight:820;display:inline-flex}.status-badge.clean,.tag.product{background:var(--green-soft);color:var(--green)}.status-badge.work,.tag.wip{background:var(--amber-soft);color:var(--amber)}.status-badge.index,.tag.boundary{background:var(--blue-soft);color:var(--blue)}.tag.proposal,.tag.historical{background:var(--brass-soft);color:var(--brass-dark)}.tag.external{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.product-card h3{letter-spacing:-.025em;margin:24px 0 7px;font-size:16px}.product-card p{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.5}.product-meta{color:var(--faint);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:flex}.product-meta b{color:var(--ink);font-family:inherit}.signal-grid{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.signal-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:22px}.signal-card header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.signal-card h3{margin:0;font-size:15px}.risk-preview{gap:9px;display:grid}.risk-row{background:var(--surface-soft);border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.risk-row>b{color:var(--red);font-size:10px}.risk-row span{font-size:11px;font-weight:700}.risk-row small{color:var(--faint);font-size:9px}.evidence-ring{background:conic-gradient(var(--brass) 0 82%, var(--line) 82% 100%);border-radius:50%;place-items:center;width:126px;height:126px;margin:6px auto 15px;display:grid;position:relative}.evidence-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:12px}.evidence-ring strong{z-index:1;letter-spacing:-.05em;font-size:28px;position:relative}.evidence-label{text-align:center;color:var(--muted);font-size:11px;line-height:1.5}.toolbar{align-items:center;gap:10px;margin-bottom:17px;display:flex}.search-box{flex:1;position:relative}.search-box:before{content:"⌕";color:var(--faint);font-size:20px;position:absolute;top:50%;left:15px;transform:translateY(-52%)}.search-box input,.filter-select,.mobile-view-select select{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);border-radius:11px;outline:none}.search-box input{padding:0 15px 0 43px}.search-box input:focus,.filter-select:focus{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-soft)}.filter-select{width:auto;min-width:160px;padding:0 34px 0 13px}.result-count{color:var(--faint);white-space:nowrap;font-size:11px}.progress-explainer{border:1px solid color-mix(in srgb, var(--brass) 38%, var(--line));border-radius:var(--radius-md);background:linear-gradient(135deg, var(--surface), var(--brass-soft));grid-template-columns:1fr auto;align-items:center;gap:28px;margin:0 0 18px;padding:20px 22px;display:grid}.progress-explainer>div:first-child>strong{letter-spacing:-.025em;margin-top:7px;font-size:17px;display:block}.progress-explainer p{max-width:690px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.progress-model-score{border-left:1px solid var(--line);text-align:right;min-width:150px;padding-left:22px}.progress-model-score strong{letter-spacing:-.055em;font-size:33px;display:block}.progress-model-score span{max-width:150px;color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4;display:block}.idea-groups{gap:28px;display:grid}.idea-group header{align-items:center;gap:10px;margin-bottom:11px;display:flex}.idea-group h2{margin:0;font-size:16px}.idea-group header span{color:var(--faint);font-size:10px}.idea-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.idea-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:13px;flex-direction:column;min-height:330px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.idea-card:hover{border-color:var(--brass);box-shadow:var(--shadow);transform:translateY(-2px)}.idea-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.idea-title{min-width:0}.idea-card h3{letter-spacing:-.015em;margin:10px 0 0;font-size:13px;line-height:1.35}.idea-card p{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.55}.progress-score,.detail-score{text-align:right;flex:none}.progress-score strong,.detail-score strong{color:var(--ink);letter-spacing:-.045em;white-space:nowrap;font-size:21px;display:block}.progress-score small,.detail-score small{max-width:92px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:760;line-height:1.25;display:block}.progress-score.reference strong,.progress-score.archived strong,.detail-score.reference strong,.detail-score.archived strong{color:var(--muted);letter-spacing:0;font-size:12px}.progress-track{background:var(--surface-soft);border-radius:999px;width:100%;height:8px;margin:16px 0;display:block;position:relative;overflow:hidden}.progress-track.compact{height:6px;margin:15px 0 12px}.progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--brass-dark), var(--brass));height:100%;display:block}.progress-unscored{border:1px dashed var(--line-strong);color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:8px;margin:16px 0;padding:7px 10px;font-size:8px;font-weight:800;display:block}.idea-phase{justify-content:space-between;align-items:center;gap:10px;display:flex}.idea-phase b{font-size:10px}.idea-phase small{color:var(--faint);white-space:nowrap;font-size:8px}.idea-next{background:var(--surface-soft);color:var(--muted);border-radius:9px;margin-top:13px;padding:11px;font-size:9px;line-height:1.45;display:block}.idea-next b{color:var(--brass-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.idea-location{color:var(--brass-dark);overflow-wrap:anywhere;margin-top:auto;padding-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:block}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);text-align:center;padding:50px 20px}.risk-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.risk-column{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:20px}.risk-column[data-priority=P0]{border-top:3px solid var(--red)}.risk-column[data-priority=P1]{border-top:3px solid var(--amber)}.risk-column[data-priority=P2]{border-top:3px solid var(--blue)}.risk-column header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.risk-column h2{margin:0;font-size:15px}.risk-column header b{color:var(--faint);font-size:11px}.risk-item{border-top:1px solid var(--line);padding:14px 0}.risk-item:first-of-type{border-top:0}.risk-item h3{margin:0 0 6px;font-size:12px;line-height:1.4}.risk-item p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.history-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:25px;display:grid}.history-stat{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:110px;padding:16px}.history-stat strong{letter-spacing:-.04em;font-size:25px;display:block}.history-stat span{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.4;display:block}.timeline{gap:12px;display:grid;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:17px}.timeline-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-left:50px;padding:18px 20px;position:relative}.timeline-card:before{content:"";border:4px solid var(--bg);background:var(--brass);border-radius:50%;width:11px;height:11px;position:absolute;top:22px;left:-40px}.timeline-card h3{margin:0 0 7px;font-size:13px}.timeline-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.timeline-card small{color:var(--faint);margin-top:10px;font-size:9px;display:block}.authority-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin-bottom:25px;display:grid}.authority-node{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;justify-content:center;min-height:145px;padding:20px;display:flex}.authority-node.primary{border-color:color-mix(in srgb, var(--brass) 50%, var(--line));background:linear-gradient(145deg, var(--surface), var(--brass-soft))}.authority-node span{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.authority-node strong{margin-top:8px;font-size:16px}.authority-node p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.authority-arrow{color:var(--brass);align-self:center;font-size:22px}.source-list{gap:9px;display:grid}.source-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:42px 210px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.source-number{background:var(--surface-soft);width:32px;height:32px;color:var(--brass-dark);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.source-row strong{font-size:12px}.source-row code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.copy-button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;color:var(--muted);border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750}.copy-button:hover{border-color:var(--brass);color:var(--brass-dark)}.boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.boundary-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:17px}.boundary-card strong{font-size:12px}.boundary-card p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.detail-dialog{border:1px solid var(--line);background:var(--surface);width:min(680px,100vw - 28px);max-height:calc(100vh - 34px);color:var(--ink);border-radius:20px;padding:0;overflow:auto;box-shadow:0 26px 90px #00000047}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f13108a}.dialog-close{z-index:2;float:right;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;margin:14px 14px -48px 0;font-size:20px;display:grid;position:sticky;top:14px;right:14px}.dialog-body{padding:34px}.dialog-body h2{letter-spacing:-.035em;max-width:530px;margin:8px 0 12px;font-size:25px;line-height:1.13}.dialog-body>p{color:var(--muted);font-size:12px;line-height:1.65}.idea-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;padding-right:45px;display:flex}.detail-score strong{font-size:29px}.detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.detail-field{background:var(--surface-soft);border-radius:10px;padding:13px}.detail-field span{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.detail-field strong,.detail-field code{overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.detail-field code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.detail-note{border-left:3px solid var(--brass);background:var(--brass-soft);color:var(--brass-dark);padding:14px;font-size:10px;line-height:1.55}.progress-story{gap:9px;margin:22px 0;display:grid}.progress-story article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:14px 15px}.progress-story article.limit{border-left:3px solid var(--amber)}.progress-story article.next{border-left:3px solid var(--brass);background:var(--brass-soft)}.progress-story span{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:820;display:block}.progress-story p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.gate-section{margin-top:22px}.gate-section header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:9px;display:flex}.gate-section header strong{font-size:13px}.gate-section header small{max-width:330px;color:var(--faint);text-align:right;font-size:8px;line-height:1.35}.gate-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.gate-row{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.gate-row:first-child{border-top:0}.gate-row span{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.gate-row i{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:50%;width:8px;height:8px}.gate-row i.complete{border-color:var(--green);background:var(--green)}.gate-row i.partial{border-color:var(--brass);background:var(--brass)}.gate-row b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.toast{z-index:100;background:var(--ink);color:var(--surface);border-radius:999px;padding:10px 14px;font-size:11px;font-weight:700;transition:bottom .25s;position:fixed;bottom:-60px;left:50%;transform:translate(-50%)}.toast.show{bottom:22px}@media (width<=1100px){:root{--sidebar:210px}.product-grid,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-columns{grid-template-columns:1fr}.history-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.app-shell{display:block}.topbar{min-height:64px;padding:0 15px}.brand small,.snapshot-pill span{display:none}.snapshot-pill{padding:0 10px}.snapshot-pill strong{font-size:10px}.back-button{padding:0 10px}.sidebar{display:none}.main-content{padding:18px 14px 52px}.mobile-view-select{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:14px;display:grid}.mobile-view-select label{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:800}.mobile-view-select select{padding:0 12px}.hero{grid-template-columns:1fr;min-height:0;padding:27px 22px}.hero:after{font-size:160px;bottom:-44px}.hero h1{font-size:38px}.hero-side{min-height:145px}.metrics-grid{gap:8px}.metric{padding:15px}.metric strong{font-size:24px}.product-grid,.idea-list,.boundary-grid,.parity-summary-grid{grid-template-columns:1fr}.parity-card header{flex-direction:column}.progress-explainer{grid-template-columns:1fr;gap:14px;padding:17px}.progress-model-score{border-top:1px solid var(--line);text-align:left;border-left:0;padding:13px 0 0}.progress-model-score span{max-width:none}.signal-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap;align-items:stretch}.search-box{flex:1 0 100%}.filter-select{flex:1;min-width:0}.result-count{align-self:center}.page-head{flex-direction:column;align-items:flex-start}.history-stats{grid-template-columns:repeat(2,1fr)}.authority-flow{grid-template-columns:1fr}.authority-arrow{transform:rotate(90deg)}.source-row{grid-template-columns:36px 1fr auto}.source-row code{grid-column:2/-1}.detail-grid{grid-template-columns:1fr}.gate-section header{flex-direction:column;align-items:flex-start}.gate-section header small{text-align:left}.dialog-body{padding:27px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
