.browse-parent{width:100%}.browse-children{margin:5px 0 10px 14px;padding-left:8px;border-left:1px solid var(--line)}.browse-children .nav{font-size:12px}.browse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:18px;gap:18px;margin-top:24px}.browse-card{text-align:start;cursor:pointer;color:var(--ink);font:inherit}.browse-card:hover{border-color:var(--ink-3)}.browse-card h2{display:flex;justify-content:space-between;font-size:20px}.browse-card h2 span{color:var(--ink-3)}.browse-card-numbers{margin:20px 0}.browse-card-numbers>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.browse-card-numbers small{display:block;color:var(--ink-3);margin-top:3px}.browse-card-numbers b{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.browse-open{font-size:12px;color:var(--ink-2)}.browse-context{display:flex;align-items:center;gap:16px;margin:18px 0}.browse-context .muted{margin:0}.browse-empty{margin-top:24px;padding:30px;max-width:760px}.browse-empty h2{font-size:22px;margin-bottom:16px}.browse-empty .mini{margin-top:12px}.browse-directory{margin-bottom:25px}.browse-card:focus-visible,.browse-parent:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.browse-card{display:flex;flex-direction:column;align-items:stretch}.browse-card-numbers{flex:1 1}.top{flex-wrap:wrap}.top>div:first-child{min-width:220px}.top-r{flex-wrap:wrap}.dashboard-preferences{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.dashboard-preferences label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.dashboard-preferences select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--input-border,var(--line-2));border-radius:8px;padding:8px 30px 8px 10px;max-width:180px}.dashboard-preferences select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dashboard-preferences select:disabled{opacity:.6}@media(max-width:650px){.dashboard-preferences{gap:10px;justify-content:flex-start}.dashboard-preferences label{flex-direction:column;align-items:flex-start;gap:4px}}.date-picker{position:relative;color:var(--ink);font-size:12px}.date-picker summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:center;border:1px solid var(--input-border,var(--line-2));border-radius:8px;padding:8px 12px;background:var(--surface)}.date-popover{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:20;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--glow);display:grid;grid-template-columns:160px 235px;padding:12px;grid-gap:18px;gap:18px}.date-shortcuts{display:flex;flex-direction:column;gap:2px}.date-custom>strong,.date-shortcuts strong{display:block;padding:7px 8px}.date-shortcuts button{border:0;background:none;color:var(--ink-2);padding:7px 8px;text-align:start;border-radius:5px;cursor:pointer;font-size:12px}.date-shortcuts button:hover,.date-shortcuts button[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.dashboard-preferences .date-custom label{display:flex;flex-direction:column;align-items:stretch;gap:7px;margin:16px 0}.date-custom input{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--input-border,var(--line-2));padding:10px;border-radius:6px;min-width:0;width:100%}.date-custom p{font-size:11px;color:var(--ink-3)}.date-custom{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);-webkit-padding-start:16px;padding-inline-start:16px}.date-scope-note{border:1px solid var(--line);padding:12px 15px;border-radius:8px;font-size:12px;color:var(--ink-2);margin-bottom:18px}.date-scope-note button{-webkit-margin-start:10px;margin-inline-start:10px}@media(max-width:650px){.date-popover{inset-inline-start:0;inset-inline-end:auto;grid-template-columns:130px minmax(0,1fr);width:min(360px,calc(100vw - 48px));gap:8px}}.branch-directory{padding:20px;margin-bottom:16px}.branch-names{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:8px 24px;gap:8px 24px;-webkit-padding-start:20px;padding-inline-start:20px;margin-bottom:0}[data-sort-id]{position:relative}[data-sort-id] .hero-top,[data-sort-id] .kpi-l{-webkit-padding-end:32px;padding-inline-end:32px}.tile-handle{position:absolute;inset-inline-end:8px;top:8px;z-index:3;width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:var(--surface);color:var(--ink-3);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tile-handle:focus-visible,.tile-handle:hover{color:var(--ink);border-color:var(--line-2);outline:2px solid var(--line-2);outline-offset:2px}.tile-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.tile-handle:disabled{opacity:.35;cursor:wait}[data-dragging=true]{opacity:.6}[data-drop-target=true]{outline:2px solid #17855b;outline-offset:3px}[data-sort-id] .kpi-toggle{inset-inline-end:46px;right:46px}.sort-announcement{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}[data-sort-id]{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}[data-sort-id] .hero-top,[data-sort-id] .kpi-l{-webkit-padding-end:0;padding-inline-end:0}.tile-handle{opacity:0;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);padding:0;border:0}.tile-handle:focus-visible{opacity:1;-webkit-clip-path:none;clip-path:none;width:auto;height:auto;padding:6px 10px;overflow:visible}[data-reordering=true] [data-sort-id]{animation:tile-wiggle .26s ease-in-out infinite alternate;touch-action:none;cursor:-webkit-grab;cursor:grab}[data-reordering=true] [data-sort-id]:nth-child(2n){animation-delay:-.13s}[data-reordering=true] [data-sort-id][data-dragging=true]{animation:none;transform:translate(var(--drag-x,0),var(--drag-y,0)) scale(1.035);z-index:10;opacity:.94;cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 14px 32px #18243a30}[data-sort-id] .kpi-toggle{inset-inline-end:8px;right:8px}@keyframes tile-wiggle{0%{rotate:-.6deg}to{rotate:.6deg}}@media(prefers-reduced-motion:reduce){[data-reordering=true] [data-sort-id]{animation:none;outline:1px dashed var(--ink-3)}}.sort-hint{font-size:11px;color:var(--ink-3);margin:12px 0 8px}html[data-sx-font] .hero-v,html[data-sx-font] .kpi-v,html[data-sx-font] body,html[data-sx-font] h1,html[data-sx-font] h2,html[data-sx-font] h3{font-family:var(--sx-font)!important}html[data-sx-density] .charts,html[data-sx-density] .kpis,html[data-sx-density] .page-grid{gap:calc(12px * var(--sx-density))}html[data-sx-density] .kpi{padding:calc(20px * var(--sx-density));min-height:calc(152px * var(--sx-density))}html[data-sx-density] .card,html[data-sx-density] .note{padding:calc(18px * var(--sx-density))}html[data-sx-radius] .card,html[data-sx-radius] .hero,html[data-sx-radius] .kpi,html[data-sx-radius] .note,html[data-sx-radius] .overlap,html[data-sx-radius] .sealed,html[data-sx-radius] .tbl{border-radius:var(--sx-radius)}.kpi[data-size=s] .kpi-v{font-size:22px}.kpi[data-size=l] .kpi-v{font-size:42px}.kpi[data-size=xl] .kpi-v{font-size:56px;line-height:1.05}.kpi[data-emph=quiet] .kpi-v{font-weight:400;opacity:.82}.kpi[data-emph=strong]{-webkit-border-start:4px solid var(--kpi-c,var(--accent))!important;border-inline-start:4px solid var(--kpi-c,var(--accent))!important}.kpi[data-emph=strong] .kpi-v{font-weight:800}.hero[data-c] .hero-v,.kpi[data-c] .kpi-v{color:var(--kpi-c)!important}.kpi .kpi-ic{display:inline-block;vertical-align:-3px;-webkit-margin-end:6px;margin-inline-end:6px;color:var(--ink-3)}.kpi[data-c] .kpi-ic{color:var(--kpi-c)}.kpi[data-size=l] .kpi-l,.kpi[data-size=xl] .kpi-l{font-size:14px}.chart-card[data-h=s] .chart svg{max-height:150px}.chart-card[data-h=l] .chart svg{min-height:300px}.tbl tr[data-rc] td{background:color-mix(in srgb,var(--rc) 14%,transparent);font-weight:600}.tbl td[data-cc]{background:color-mix(in srgb,var(--cc) 18%,transparent);font-weight:600}.note{border:1px solid var(--line);border-radius:var(--r-sm,10px);background:var(--surface);padding:14px 18px;line-height:1.5;color:var(--ink)}.note h2{font-size:20px;margin:0 0 6px}.note h3{font-size:16px;margin:8px 0 4px}.note h4{font-size:14px;margin:8px 0 4px}.note p{margin:4px 0}.note ol,.note ul{margin:4px 0;-webkit-padding-start:22px;padding-inline-start:22px}.note code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em;background:var(--surface-2);padding:1px 5px;border-radius:4px}.note-note{-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent)}.note-good{-webkit-border-start:4px solid var(--good);border-inline-start:4px solid var(--good);background:var(--good-bg)}.note-warn{-webkit-border-start:4px solid var(--warn);border-inline-start:4px solid var(--warn);background:var(--warn-bg)}.note-bad{-webkit-border-start:4px solid var(--bad);border-inline-start:4px solid var(--bad);background:var(--bad-bg)}.note-title{border:0;background:transparent;padding:4px 0}.note-title h2{font-size:26px}.page-grid.placed{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(64px,auto);grid-gap:12px;gap:12px;align-items:stretch}.page-grid.placed>.pg-item{grid-column:var(--gc,auto/span 3);grid-row:var(--gr,auto/span 2)}.page-grid.placed>.pg-item>.card,.page-grid.placed>.pg-item>.kpi,.page-grid.placed>.pg-item>.note,.page-grid.placed>.pg-item>.sealed{height:100%}@media (max-width:700px){.page-grid.placed:not([data-phone=grid]){display:flex;flex-direction:column}.page-grid.placed:not([data-phone=grid])>.pg-item>.card,.page-grid.placed:not([data-phone=grid])>.pg-item>.kpi{height:auto}}@media (min-width:701px) and (max-width:1000px){.page-grid.placed[data-tablet=stack]{display:flex;flex-direction:column}}.sealed{position:relative;border:2px dashed var(--warn);border-radius:var(--r-sm,10px);background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.sealed-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;font-size:12px;color:var(--warn-ink);background:var(--warn-bg);border-bottom:1px dashed var(--warn)}.sealed-h b{font-weight:700}.sealed-h .sealed-by{color:var(--ink-3)}.sealed-h .sealed-tag{padding:1px 8px;border:1px solid var(--warn);border-radius:999px;font-size:11px}.sealed-h .sealed-btn{padding:2px 10px;font-size:12px}.sealed-h .sealed-ask{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.sealed-h .sealed-note{color:var(--ink-2)}.sealed-body{padding:12px}.sealed-frame{display:block;width:100%;border:0;background:transparent;min-height:1px}.sealed-empty{padding:18px;font-size:13px;color:var(--ink-2)}.resp{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px;min-height:26px}.resp-inline{margin-top:0;-webkit-margin-start:auto;margin-inline-start:auto;min-height:0}.resp-badge{position:relative;flex:none;width:26px;height:26px;padding:0;border-radius:50%;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);font:600 10.5px/1 Space Grotesk,system-ui,sans-serif;letter-spacing:.02em;display:inline-grid;place-items:center;cursor:pointer}.resp-badge:after{content:"";position:absolute;inset:-7px}.resp-badge:hover,.resp-badge[aria-expanded=true]{background:var(--chip-on-bg);color:var(--chip-on-ink);border-color:var(--chip-on-bg)}.resp-badge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.resp-name{min-width:0;font-size:11.5px;color:var(--ink-2);overflow-wrap:anywhere;text-align:end}.insights .card-h{margin-bottom:6px}.insights h3{font-size:16px;font-weight:600}.insight-rows{display:flex;flex-direction:column}.insight-row{display:flex;align-items:center;gap:10px;min-height:40px;max-height:44px;padding:0 4px;border-top:1px solid var(--line);font-size:13px}.insight-row:first-child{border-top:0}.insight-row.clickable{cursor:pointer;margin:0 -4px;padding:0 4px;border-radius:var(--r-sm)}.insight-row.clickable:hover{background:var(--surface-2)}.insight-l{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.insight-more,.insight-note{color:var(--ink-3)}.insight-more{margin-top:6px;padding:6px 4px 0;font-size:12px;text-align:center}.insights-toggle{width:100%;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;color:inherit;display:flex;justify-content:space-between;align-items:center;gap:12px}.insights.folded .card-h{margin-bottom:0}.insights-sum{display:flex;align-items:center;gap:8px;flex:none}.chev{color:var(--ink-3);font-size:14px;width:18px;text-align:center}.insights-toggle:hover .chev{color:var(--ink)}button.insight-more{display:block;width:100%;background:none;border:0;cursor:pointer;font:inherit}button.insight-more:hover{color:var(--ink)}.matrix{max-width:1100px;overflow:visible;position:relative}.matrix-scroll{overflow-x:auto}.mx-t{border-collapse:collapse;width:100%;min-width:480px}.mx-corner{width:150px}.mx-col{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);font-weight:500;text-align:center;padding:6px 4px;cursor:pointer;white-space:nowrap;transition:opacity .15s}.mx-col:hover{color:var(--ink)}.mx-row{text-align:left;padding:8px 10px 8px 0;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:opacity .15s}.mx-row:hover{color:var(--ink)}.mx-dot{display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:8px;vertical-align:middle}.mx-cell{width:64px;height:44px;text-align:center;border:1px solid var(--bg);border-radius:8px;font-family:Space Grotesk;font-weight:600;font-size:14px;color:var(--ink);cursor:pointer;transition:opacity .15s,outline-color .15s}.mx-cell:hover{outline:1.5px solid var(--ink-3);outline-offset:-1px}.mx-empty{cursor:default}.mx-empty:hover{outline:none}.mx-dash{color:var(--ink-3);font-weight:400}.mx-cell.dim,.mx-col.dim,.mx-row.dim{opacity:.28}.mx-total-h{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;padding:6px 4px}.mx-total{text-align:center;font-family:Space Grotesk;font-weight:600;color:var(--ink-2);border-top:1px solid var(--line)}.mx-grand{color:var(--ink)}.mx-tip{position:absolute;transform:translate(-50%,calc(-100% - 10px));pointer-events:none;background:#0b0f1a;border:1px solid var(--line-2);border-radius:10px;padding:6px 10px;white-space:nowrap;font-size:12.5px;color:var(--ink-2);box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:3}.mx-tip .redact{color:var(--ink);font-weight:600}@media (max-width:820px){.mx-t{min-width:600px}}.cmdk-backdrop{position:fixed;inset:0;z-index:100;background:rgba(5,7,14,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;padding-top:12vh}.cmdk-modal{width:640px;max-width:calc(100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:70vh;display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:14px;background:linear-gradient(180deg,var(--surface-2),var(--surface));box-shadow:0 0 0 1px rgba(255,255,255,.04),0 30px 70px -20px rgba(0,0,0,.7);overflow:hidden}.cmdk-inputwrap{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);flex:none}.cmdk-inputwrap svg{color:var(--ink-3);flex:none}.cmdk-inputwrap input{flex:1 1;background:none;border:0;outline:0;color:var(--ink);font:16px/1.4 Inter,sans-serif}.cmdk-inputwrap input::placeholder{color:var(--ink-3)}.cmdk-esc{flex:none}.cmdk-list{overflow-y:auto;max-height:396px;padding:8px}.cmdk-heading{padding:10px 10px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-weight:600}.cmdk-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;color:var(--ink-2);font-size:13.5px}.cmdk-row.on{background:var(--accent)}.cmdk-row.on,.cmdk-row.on .cmdk-rowkbd,.cmdk-row.on .cmdk-sub{color:#0b0f1a}.cmdk-dot{width:8px;height:8px;border-radius:3px;flex:none}.cmdk-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.cmdk-row.on .cmdk-label{color:#0b0f1a}.cmdk-sub{font-size:11.5px;color:var(--ink-3)}.cmdk-empty{padding:26px 10px;text-align:center;color:var(--ink-3);font-size:13px}.cmdk-foot{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-3);flex:none}kbd{font-family:JetBrains Mono,monospace;font-size:10.5px;background:var(--bg);border:1px solid var(--line-2);border-radius:5px;padding:2px 6px;color:var(--ink-2);line-height:1.4}.cmdk-row.on kbd{background:rgba(11,15,26,.1);border-color:rgba(11,15,26,.2);color:#0b0f1a}.cmdk-hint{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:transparent;border-radius:100px;padding:6px 10px;cursor:pointer;color:var(--ink-2)}.cmdk-hint:hover{border-color:var(--ink-3);color:var(--ink)}@media (max-width:820px){.cmdk-backdrop{padding-top:6vh}.cmdk-foot{display:none}}