.scr{--s-canvas:#0c0c0c;--s-side:#0f0f0f;--s-raised:#181818;--s-overlay:#1f1f1f;--s-hover:#222;--s-ink:#f4f4f4;--s-ink-2:#b9b9b9;--s-ink-3:#878787;--s-ink-4:#646464;--s-line:rgba(255,255,255,0.1);--s-line-2:rgba(255,255,255,0.16);--s-wait:#f2b84b;--s-proof:#63cf84;container-type:inline-size;width:100%;border-radius:14px;background:var(--s-canvas);color:var(--s-ink);box-shadow:0 0 0 1px rgba(0,0,0,.9),inset 0 0 0 1.5px rgba(255,255,255,.06),0 40px 80px -30px rgba(0,0,0,.45),0 18px 36px -24px rgba(0,0,0,.35);overflow:hidden;font-family:var(--font-geist-sans),"Geist",system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scr__chrome{display:grid;grid-template-columns:188px 1fr;min-height:100%;font-size:13px}.scr__side{background:var(--s-side);border-right:1px solid var(--s-line);padding:14px 10px;display:flex;flex-direction:column;gap:14px}.scr__brand{display:flex;align-items:center;gap:7px;padding:2px 8px 6px;font-weight:600;font-size:14px;letter-spacing:-.02em}.scr__brand svg{width:14px;height:14px}.scr__nav{display:grid;grid-gap:2px;gap:2px}.scr__door{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;color:var(--s-ink-2);font-size:12.5px}.scr__door svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.scr__door.is-on{background:var(--s-hover);color:var(--s-ink)}.scr__side-foot{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.scr__ws{display:flex;align-items:center;gap:9px;padding:8px 6px 2px;border-top:1px solid var(--s-line)}.scr__ws-mark{width:26px;height:26px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;flex:none}.scr__ws strong,.scr__ws-mark{font-weight:600;font-size:12px}.scr__ws strong{display:block}.scr__ws small{display:block;font-size:10.5px;color:var(--s-ink-3)}.scr__main{display:flex;flex-direction:column;min-width:0}.scr__top{display:flex;justify-content:flex-end;align-items:center;gap:14px;height:44px;padding:0 16px;border-bottom:1px solid var(--s-line);font-size:12px;color:var(--s-ink-2)}.scr__need{display:inline-flex;align-items:center;gap:7px}.scr__need i{width:7px;height:7px;border-radius:50%;background:var(--s-wait)}.scr__ask{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--s-line-2);color:var(--s-ink);font-weight:500}.scr__ask svg{width:11px;height:11px}.scr__ask kbd{font-family:var(--font-geist-mono),monospace;font-size:10px;color:var(--s-ink-3)}.scr__page{padding:26px 30px 28px}.scr-kicker{font-size:11.5px;color:var(--s-ink-3)}.scr-h1{font-size:26px;font-weight:600;letter-spacing:-.03em;margin:4px 0 0}.scr-h2{font-size:20px;font-weight:600;letter-spacing:-.025em;margin:10px 0 0}.scr-sub{font-size:13px;color:var(--s-ink-2);margin-top:4px}.scr-priority{display:flex;gap:10px;margin-top:16px;padding:11px 0;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);font-size:12.5px;color:var(--s-ink)}.scr-priority span{color:var(--s-ink-3);font-weight:500}.scr-head{display:flex;justify-content:space-between;align-items:baseline;margin:22px 0 4px}.scr-head h4{font-size:14.5px;font-weight:600;letter-spacing:-.015em;margin:0}.scr-head span{font-size:11px;color:var(--s-ink-3)}.scr-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--s-line)}.scr-row__body{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.scr-row__body strong{font-size:13px;font-weight:600;letter-spacing:-.01em}.scr-row__body span{font-size:12px;color:var(--s-ink-2)}.scr-row__body small{font-size:11px;color:var(--s-ink-3)}.scr-row--done{padding:8px 0}.scr-row__line{color:var(--s-ink)!important;font-size:12.5px!important}.scr-ring{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--s-raised);font-size:10.5px;font-weight:600;color:var(--s-ink-2)}.scr-btn,.scr-ring{box-shadow:inset 0 0 0 1px var(--s-line-2)}.scr-btn{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--s-ink)}.scr-btn.is-primary{background:#f2f2f2;color:#111;box-shadow:none}.scr-btn.is-ghost{box-shadow:none;color:var(--s-ink-2)}.scr-btn.is-lg{height:34px;padding:0 16px;font-size:13px}.scr-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;color:var(--s-ink-3)}.scr-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.scr-tag--wait{color:var(--s-wait)}.scr-tag--proof{color:var(--s-proof)}.scr-src,.scr-tag--quiet{color:var(--s-ink-3)}.scr-src{font-family:var(--font-geist-mono),monospace;font-size:10.5px}.scr-val{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--s-ink);margin-right:8px}.scr-tabs{display:flex;gap:18px;margin-top:14px;border-bottom:1px solid var(--s-line);font-size:12px;color:var(--s-ink-3)}.scr-tabs span{padding-bottom:9px}.scr-tabs .is-on{color:var(--s-ink);box-shadow:inset 0 -1.5px 0 var(--s-ink)}.scr-kpis{display:grid;grid-template-columns:1.6fr 1fr 1fr;margin-top:16px;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.scr-kpis>div{padding:12px 14px 12px 0;display:grid;grid-gap:1px;gap:1px}.scr-kpis>div+div{padding-left:14px;border-left:1px solid var(--s-line)}.scr-kpis b{font-size:21px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scr-kpis span{font-size:11.5px;color:var(--s-ink-2)}.scr-kpis small{font-size:10.5px;color:var(--s-ink-3)}.scr-panel{border-radius:12px;background:var(--s-raised);box-shadow:inset 0 0 0 1px var(--s-line);padding:18px 20px}.scr-panel__head{display:flex;justify-content:space-between;align-items:center}.scr-panel__kicker{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--s-wait);font-weight:500}.scr-panel__kicker .scr-ring{width:22px;height:22px;font-size:9.5px}.scr-panel__close{font-size:11.5px;color:var(--s-ink-3)}.scr-fields{margin:14px 0 0;display:grid;border-top:1px solid var(--s-line)}.scr-fields>div{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--s-line);font-size:12.5px}.scr-fields dt{color:var(--s-ink-3)}.scr-fields dd{margin:0;color:var(--s-ink)}.scr-letter{margin-top:14px;padding:14px 16px;border-radius:10px;background:var(--s-canvas);box-shadow:inset 0 0 0 1px var(--s-line);font-size:13px;line-height:1.55;color:var(--s-ink)}.scr-letter p+p{margin-top:8px}.scr-note{margin-top:12px;font-size:11.5px;color:var(--s-ink-3)}.scr-actions{display:flex;gap:8px;margin-top:14px}.scr-figure{font-family:var(--font-display),Georgia,serif;font-size:46px;letter-spacing:-.02em;margin-top:14px;line-height:1}.scr-ledger{margin-top:16px;border-top:1px solid var(--s-line)}.scr-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--s-line)}.scr-line strong{display:block;font-size:12.5px;font-weight:500}.scr-line b{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scr-goal{margin-top:16px;padding:16px 18px;border-radius:12px;background:var(--s-raised);box-shadow:inset 0 0 0 1px var(--s-line);display:grid;grid-gap:8px;gap:8px}.scr-goal__kicker{font-size:11px;color:var(--s-ink-3)}.scr-goal strong{font-size:16px;font-weight:600;letter-spacing:-.02em}.scr-bar{height:6px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.scr-bar i{display:block;height:100%;border-radius:99px;background:var(--s-proof)}.scr-goal__meta{display:flex;justify-content:space-between;font-size:11.5px;color:var(--s-ink-2)}@container (max-width: 720px){.scr__chrome{grid-template-columns:1fr}.scr__side{display:none}.scr__page{padding:18px 16px 20px}}@container (max-width: 460px){.scr-kpis{grid-template-columns:1fr 1fr}.scr-kpis>div:first-child{grid-column:1/-1;border-bottom:1px solid var(--s-line)}.scr-kpis>div:nth-child(2){padding-left:0;border-left:0}.scr-fields>div{grid-template-columns:1fr;gap:2px}.scr-btn:not(.is-lg),.scr-val{display:none}}