:root{--bg: #edeae2;--paper: #f5f3ee;--paper-2: #e6e2d8;--ink: #111114;--ink-2: #3b3a37;--muted: #69655c;--line: #d6d1c5;--line-2: #c6c0b1;--accent: #2346d8;--accent-ink: #fff;--beat: #1f7a4d;--mixed: #b0771b;--miss: #bf3a2b;--beat-bg: #dcebe1;--mixed-bg: #f2e5cc;--miss-bg: #f3d9d4;--next: #c9c4b8;--wd0: #2b59e0;--wd1: #e0533a;--wd2: #8a3fe0;--wd3: #e09a1f;--wd4: #2c9a5c;--shadow: 0 1px 0 rgba(0,0,0,.04), 0 18px 40px -24px rgba(20,18,10,.28);--tile-bg: #fff;--display: "Schibsted Grotesk", ui-sans-serif, sans-serif;--serif: "Instrument Serif", ui-serif, Georgia, serif;--mono: "Martian Mono", ui-monospace, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0e0f13;--paper: #15171d;--paper-2: #1c1f27;--ink: #ecebe5;--ink-2: #c4c2ba;--muted: #9e9c94;--line: #262a33;--line-2: #343945;--accent: #7d97ff;--accent-ink: #0e0f13;--beat: #4cc488;--mixed: #e4a94a;--miss: #f0715e;--beat-bg: #15301f;--mixed-bg: #33270f;--miss-bg: #3a1a16;--next: #2b2f3a;--tile-bg: #f4f2ec;--shadow: 0 18px 40px -20px rgba(0,0,0,.7);color-scheme:dark}}:root[data-theme=dark]{--bg: #0e0f13;--paper: #15171d;--paper-2: #1c1f27;--ink: #ecebe5;--ink-2: #c4c2ba;--muted: #9e9c94;--line: #262a33;--line-2: #343945;--accent: #7d97ff;--accent-ink: #0e0f13;--beat: #4cc488;--mixed: #e4a94a;--miss: #f0715e;--beat-bg: #15301f;--mixed-bg: #33270f;--miss-bg: #3a1a16;--next: #2b2f3a;--tile-bg: #f4f2ec;--shadow: 0 18px 40px -20px rgba(0,0,0,.7);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ink) 7%,transparent) 1px,transparent 0);background-size:22px 22px}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}input,textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:0;padding:10px 12px}input:focus,textarea:focus,button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main#main:focus,main#main:focus-visible{outline:none}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;background:var(--ink);color:var(--bg);font:500 12px var(--mono);text-decoration:none}.skip-link:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}kbd{font:500 10px var(--mono);border:1px solid var(--line-2);padding:1px 5px;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:12.5px}.pos{color:var(--beat)}.neg{color:var(--miss)}.row{display:flex;align-items:center;flex-wrap:wrap}.gap{gap:10px}.link{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.eyebrow{font:400 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.top{position:sticky;top:0;z-index:30;display:flex;align-items:stretch;height:52px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;padding:0 22px;text-decoration:none;border-right:1px solid var(--line);font:500 12px var(--mono);letter-spacing:.22em;text-transform:uppercase}.brand .mark{color:var(--accent);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.brand:hover .mark{transform:rotate(-180deg)}.nav{display:flex;align-items:center;gap:2px;padding:0 14px;overflow-x:auto;scrollbar-width:none}.nav a{font:400 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:8px 12px;white-space:nowrap;position:relative}.nav a+a:before{content:"";position:absolute;left:-1px;top:11px;bottom:11px;width:1px;background:var(--line-2)}.nav a.on{background:var(--ink);color:var(--bg)}.nav a:not(.on):hover{color:var(--accent)}.top-search{margin-left:auto;display:flex;align-items:center;gap:10px;padding:0 20px;border-left:1px solid var(--line);font:400 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);min-width:230px}.top-search:hover{color:var(--ink)}.top-icon{display:grid;place-items:center;width:52px;border-left:1px solid var(--line)}.top-icon:hover{color:var(--accent)}.frame{max-width:1440px;margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,var(--paper))}main{padding:0 24px 24px}.macro{border-bottom:1px solid var(--line)}.macro-row{display:flex;align-items:center;gap:28px;padding:12px 24px;min-height:56px}.macro-mood{display:flex;align-items:center;gap:10px;flex-shrink:0}.mood-num{font:800 24px/1 var(--display);letter-spacing:-.02em}.mood-label{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase}.tone-fear{color:var(--miss)}.tone-greed{color:var(--beat)}.tone-neutral{color:var(--mixed)}.mood-meter{position:relative;display:flex;gap:2px;width:220px;height:10px}.mood-meter.compact{width:96px;height:9px}.mood-meter span{flex:1;opacity:.9}.mood-meter i{position:absolute;top:-4px;bottom:-4px;width:3px;background:var(--ink);transform:translate(-50%);box-shadow:0 0 0 2px var(--bg)}.macro-events{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;flex:1}.macro-ev{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.ev-name{font-weight:600;font-size:14px}.macro-ev:hover .ev-name{color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:8px;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.btn-ghost{padding:10px 14px;border:1px solid var(--ink);background:var(--paper)}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.chev{display:inline-flex;transition:transform .25s}.chev.up{transform:rotate(180deg)}.macro-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border-top:1px solid var(--line);animation:drop .35s cubic-bezier(.2,.8,.2,1)}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}.mood-detail,.macro-list{padding:22px 24px}.macro-list{border-left:1px solid var(--line);max-height:460px;overflow:auto}.mood-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.mood-big{display:flex;align-items:baseline;gap:12px}.mood-big b{font:900 64px/1 var(--display);letter-spacing:-.04em}.mood-big span{font:500 13px var(--mono);letter-spacing:.14em;text-transform:uppercase}.mood-comps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.mood-comps li{display:grid;grid-template-columns:140px 1fr 32px;gap:6px 12px;align-items:center;cursor:help}.mc-label{font-weight:600;font-size:13.5px}.mc-bar{height:6px;background:var(--paper-2)}.mc-bar span{display:block;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.mood-comps b{font:500 12px var(--mono);text-align:right}.mc-read{grid-column:2 / 4;font:400 10.5px var(--mono);color:var(--muted);letter-spacing:.04em}.macro-list ol{list-style:none;margin:10px 0 0;padding:0}.macro-list li{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:10px 0;border-top:1px dashed var(--line-2)}.ml-date{font:500 11px var(--mono);letter-spacing:.1em}.ml-body{display:grid;gap:2px;font-size:13.5px}.ml-body .muted{font-size:12.5px;line-height:1.45}.kind-fed .ml-date,.mtag.kind-fed{color:var(--wd2)}.kind-inflation .ml-date,.mtag.kind-inflation{color:var(--wd1)}.kind-jobs .ml-date,.mtag.kind-jobs{color:var(--wd0)}.kind-growth .ml-date,.mtag.kind-growth{color:var(--wd4)}.kind-consumer .ml-date,.mtag.kind-consumer{color:var(--wd3)}.term{position:relative;display:inline}.term-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,var(--ink) 40%,transparent);text-underline-offset:3px;cursor:help}.term-pop{position:absolute;z-index:60;left:0;top:calc(100% + 8px);width:290px;display:grid;gap:6px;padding:14px;background:var(--ink);color:var(--bg);font:400 13px/1.5 var(--display);letter-spacing:0;text-transform:none;box-shadow:var(--shadow);animation:drop .18s}.term-name{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.term-eg{font-style:italic;opacity:.8;font-family:var(--serif);font-size:15px}.notice{padding:12px 14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--paper));margin:0 0 12px;font-size:14px}.notice-warn{border-left-color:var(--mixed);background:color-mix(in srgb,var(--mixed) 8%,var(--paper))}.notice-error{border-left-color:var(--miss);background:color-mix(in srgb,var(--miss) 8%,var(--paper))}.skel{display:block;background:linear-gradient(90deg,var(--paper-2),color-mix(in srgb,var(--paper-2) 40%,var(--paper)),var(--paper-2));background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:4px}@keyframes shimmer{to{background-position:-200% 0}}.empty-big{font:italic 400 24px/1.3 var(--serif);color:var(--ink-2);padding:40px 0}.spark polyline{stroke:var(--ink-2)}.spark-up polyline{stroke:var(--beat)}.spark-down polyline{stroke:var(--miss)}.palette{width:min(620px,calc(100% - 32px));background:var(--paper);border:1px solid var(--ink);box-shadow:var(--shadow);animation:drop .2s}.pal-input{display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--line)}.pal-input input{flex:1;border:0;background:transparent;padding:18px 0;font-size:18px;outline:none}.palette ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.palette li{display:flex;align-items:center;gap:8px}.palette li.on{background:var(--paper-2)}.pal-row{flex:1;display:grid;grid-template-columns:30px 64px 1fr;align-items:center;gap:12px;padding:8px 10px;text-align:left}.pal-row .tile{border-radius:7px}.pal-foot{padding:10px 16px;border-top:1px solid var(--line)}.legend{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--line)}.legend-keys{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lk{display:inline-flex;align-items:center;gap:6px;font:400 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--line-2);color:var(--ink-2)}.lk.res-beat:before,.lk.res-mixed:before,.lk.res-miss:before{content:"";width:8px;height:8px}.lk.res-beat{color:var(--beat);background:var(--beat-bg);border-color:transparent}.lk.res-beat:before{background:var(--beat)}.lk.res-mixed{color:var(--mixed);background:var(--mixed-bg);border-color:transparent}.lk.res-mixed:before{background:var(--mixed)}.lk.res-miss{color:var(--miss);background:var(--miss-bg);border-color:transparent}.lk.res-miss:before{background:var(--miss)}.colophon{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 24px 28px;border-top:1px solid var(--line)}.colophon a{color:var(--accent);text-decoration:none}.page-head{border-bottom:1px solid var(--line);margin:0 -24px 22px;padding:26px 24px 18px}.title-row{display:flex;align-items:end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:20px}.headline{font:800 clamp(40px,5.4vw,64px)/.95 var(--display);letter-spacing:-.045em;margin:0;animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.headline em{font:italic 400 1.12em/.8 var(--serif);letter-spacing:-.02em;color:var(--accent);padding-right:.02em}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.dek{max-width:520px;margin:0;color:var(--ink-2);font-size:15px;animation:rise .7s .08s cubic-bezier(.2,.8,.2,1) both}.dek b{font-weight:700;color:var(--ink)}.toolbar{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.tgroup{display:flex}.btn-box{height:42px;padding:0 16px;border:1px solid var(--ink);background:var(--paper);margin-left:-1px}.btn-box:first-child{margin-left:0}.btn-box.sq{width:42px;padding:0;justify-content:center}.btn-box.on{background:var(--ink);color:var(--bg)}.btn-box:not(.on):hover{background:var(--paper-2)}.btn-box.label{min-width:190px;justify-content:center;font-weight:500;letter-spacing:.18em}.btn-box:disabled{opacity:.35;cursor:default}.btn-box.mono{font-size:10px;letter-spacing:.06em}.menu{position:relative}.menu-pop{position:absolute;z-index:25;top:calc(100% + 6px);left:0;width:360px;background:var(--paper);border:1px solid var(--ink);box-shadow:var(--shadow);padding:6px;animation:drop .2s}.menu-item{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;padding:10px 12px;gap:12px}.menu-item span:first-child{display:grid}.menu-item:hover,.menu-item.on{background:var(--paper-2)}.menu-item.on b:before{content:"●  ";color:var(--accent);font-size:9px;vertical-align:2px}.menu-sep{border-top:1px solid var(--line);margin:6px 0 0;padding:10px 12px 4px}.menu-chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 12px 10px}.chip{display:inline-flex;align-items:center;gap:6px;font:400 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);padding:4px 8px;color:var(--ink-2);white-space:nowrap}button.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip.res-beat{color:var(--beat);background:var(--beat-bg);border-color:transparent}.chip.res-mixed{color:var(--mixed);background:var(--mixed-bg);border-color:transparent}.chip.res-miss{color:var(--miss);background:var(--miss-bg);border-color:transparent}.chip.chip-nores{border-style:dashed}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line-2);background:var(--paper);box-shadow:var(--shadow)}.wd{padding:10px 16px;border-bottom:1px solid var(--line-2);border-right:1px solid var(--line)}.wd:nth-child(5){border-right:0}.wd span{display:inline-block;font:500 11px var(--mono);letter-spacing:.14em;color:#fff;padding:3px 7px}.wd-0 span{background:var(--wd0)}.wd-1 span{background:var(--wd1)}.wd-2 span{background:var(--wd2)}.wd-3 span{background:var(--wd3)}.wd-4 span{background:var(--wd4)}.cell{position:relative;min-height:126px;padding:14px 16px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px;outline-offset:-2px;transition:background .2s}.cell:nth-child(5n+5){border-right:0}.cell[role=button]{cursor:pointer}.cell[role=button]:hover{background:color-mix(in srgb,var(--paper-2) 60%,transparent)}.cell.out{background:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--line) 35%,transparent) 7px 8px)}.cell.out .cell-date{color:var(--muted)}.cell.next{background:var(--next);box-shadow:inset 0 0 0 2px var(--ink)}.cell-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.cell-date{font:400 11px var(--mono);letter-spacing:.14em}.cell-date b{font-weight:500}.cell-wd{display:none;color:var(--muted)}.cell-count{font:400 11px var(--mono);color:var(--muted);letter-spacing:.1em}.next-badge{white-space:nowrap;letter-spacing:.1em!important;display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--bg);font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:4px 9px}.next-badge i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 6px transparent}}.cell-tiles{display:flex;gap:12px;flex-wrap:wrap}.cell-macro{display:flex;gap:6px;flex-wrap:wrap;margin-top:-4px}.mtag{font:500 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase}.mtag:before{content:"◆ ";font-size:8px}.empty-tag{align-self:start;font:400 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);padding:3px 7px;background:var(--paper-2)}.holiday .empty-tag{color:var(--wd1);border-color:color-mix(in srgb,var(--wd1) 40%,transparent);background:transparent}.early{font:400 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mixed)}.more{display:grid;place-items:center;width:44px;height:44px;border:1px dashed var(--line-2);font:500 11px var(--mono);color:var(--ink-2);border-radius:10px}.cell[role=button]:hover .more{border-color:var(--ink);color:var(--ink)}.rstrip{position:absolute;left:0;right:0;bottom:0;display:flex;height:3px}.rstrip i.res-beat{background:var(--beat)}.rstrip i.res-mixed{background:var(--mixed)}.rstrip i.res-miss{background:var(--miss)}.cell.past:not(.next) .cell-tiles{opacity:.92}.tile{position:relative;display:grid;place-items:center;flex-shrink:0;background:var(--tile-bg);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000f}.tile img{width:76%;height:76%;object-fit:contain}.tile-mono{background:var(--paper-2)}.tile-mono b{font:600 11px var(--mono);letter-spacing:-.02em;color:var(--ink)}.tbtn{position:relative;border-radius:11px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.tbtn:hover{transform:translateY(-2px) scale(1.04);z-index:2}.tbtn.res-beat .tile{box-shadow:0 0 0 2px var(--beat)}.tbtn.res-mixed .tile{box-shadow:0 0 0 2px var(--mixed)}.tbtn.res-miss .tile{box-shadow:0 0 0 2px var(--miss)}.tbtn-phase{position:absolute;top:-6px;right:-4px;z-index:1;display:grid;place-items:center;width:17px;height:17px;background:var(--paper);border:1px solid var(--line-2);border-radius:50%;color:var(--accent)}.tbtn-star{position:absolute;bottom:-3px;left:-3px;width:9px;height:9px;background:var(--wd3);border:2px solid var(--paper);border-radius:50%}.phase{color:var(--accent);flex-shrink:0}.phase-tbd{color:var(--muted)}.grid.week .wcol{min-height:520px;padding:14px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.grid.week .wcol:nth-child(5n+5){border-right:0}.wcol.next{background:color-mix(in srgb,var(--next) 55%,transparent)}.wsess{display:grid;gap:4px;margin-top:6px}.sess-mini{display:flex;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px dashed var(--line-2)}.wrow{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:4px;text-align:left;font-size:13px;border-left:2px solid transparent}.wrow:hover{background:var(--paper-2)}.wrow .tile{border-radius:6px}.wrow .muted{font:400 10.5px var(--mono)}.wrow.res-beat{border-left-color:var(--beat)}.wrow.res-mixed{border-left-color:var(--mixed)}.wrow.res-miss{border-left-color:var(--miss)}.dayview{display:grid;gap:10px;max-width:980px}.sess{margin-bottom:14px}.sess-head{display:flex;align-items:center;gap:10px;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:16px 0 6px;padding-bottom:8px;border-bottom:1px solid var(--line-2)}.erow{display:grid;grid-template-columns:34px minmax(0,1fr) auto 92px 92px 120px;align-items:center;gap:14px;width:100%;text-align:left;padding:9px 8px;border-bottom:1px solid var(--line)}.erow:hover{background:var(--paper-2)}.erow-id{display:grid;min-width:0}.erow-id b{font-size:14px}.erow-id .muted{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erow-x{font:500 10.5px/1.35 var(--mono);letter-spacing:.04em;color:var(--accent);overflow-wrap:anywhere}.erow-num{display:grid;font:500 13px var(--mono);text-align:right}.erow-res{text-align:right}.erow .tile{border-radius:8px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--ink) 28%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .2s}.drawer-scrim.center{display:grid;place-items:start center;padding-top:12vh}@keyframes fade{0%{opacity:0}}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--paper);border-left:1px solid var(--ink);overflow-y:auto;padding:0 24px 40px;animation:slide .32s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain}.drawer.sheet{width:min(760px,100%)}@keyframes slide{0%{transform:translate(40px);opacity:0}}.drawer-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:start;padding:22px 0 14px;background:var(--paper);border-bottom:1px solid var(--line);margin-bottom:8px}.drawer-head h2{font:800 28px/1.1 var(--display);letter-spacing:-.03em;margin:4px 0 0}.icon-btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-2);flex-shrink:0}.icon-btn:hover{border-color:var(--ink)}.icon-btn.starred{color:var(--wd3);border-color:var(--wd3)}.brief{border:1px solid var(--line);background:var(--paper);margin:0 0 18px}.brief-head{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:10px 16px;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer}.brief-when{color:var(--accent);flex:none}.brief-sum{flex:1;min-width:0;font-size:14px;color:var(--ink-2)}.brief-sum b{color:var(--ink)}.brief-body{display:grid;grid-template-columns:1.15fr 1fr;border-top:1px dashed var(--line-2)}.brief-col{padding:14px 16px 16px;min-width:0}.brief-col+.brief-col{border-left:1px dashed var(--line-2)}.brief-top,.brief-macro{list-style:none;margin:8px 0 0;padding:0}.brief-co{display:grid;grid-template-columns:30px minmax(0,1fr) auto 64px;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 0;background:none;border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer}.brief-top li:first-child .brief-co{border-top:0}.brief-co:hover b{color:var(--accent)}.brief-id{display:flex;flex-direction:column;min-width:0;font-size:13.5px;line-height:1.25}.brief-id .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.brief-when-co{display:inline-flex;align-items:center;gap:6px}.brief-mc{text-align:right}.brief-macro li{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:7px 0;font-size:13.5px;line-height:1.4;border-top:1px solid var(--line)}.brief-macro li:first-child{border-top:0}.brief-macro li>.eyebrow{padding-top:2px}.brief-stat{margin:12px 0 0;font-size:13.5px;color:var(--ink-2)}.brief-stat b{color:var(--ink)}.brief-quiet{margin:8px 0 0;font:italic 400 19px/1.3 var(--serif);color:var(--ink-2)}.brief-skel{display:grid;gap:8px;margin-top:8px}.eps-only{display:block;margin-top:3px;white-space:nowrap;font:500 10px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #7d796f)}.empty-tag.unknown-tag{border-style:dashed;background:transparent}.sheet-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:22px 0 16px;background:var(--paper);border-bottom:1px solid var(--line)}.sheet-head .tile{border-radius:14px}.sheet-id h2{font:800 26px/1.1 var(--display);letter-spacing:-.03em;margin:2px 0 4px}.quote{display:inline-flex;align-items:center;gap:10px;font:500 13px var(--mono)}.quote b{font-size:15px}.sheet-actions{display:flex;gap:0;align-self:start}.sheet-actions .btn-box{height:40px}.sheet-actions .icon-btn{margin-left:10px}.sheet-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:18px}.sheet-body>*{min-width:0}.toast{position:sticky;top:100px;z-index:4;margin:10px auto 0;width:fit-content;background:var(--ink);color:var(--bg);font:400 11px var(--mono);letter-spacing:.08em;padding:8px 14px;animation:drop .2s}.next-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;align-items:center;padding:20px;background:var(--ink);color:var(--bg);position:relative}.next-card:after{content:"";position:absolute;right:0;top:0;width:140px;height:140px;clip-path:circle(100px at 100px 40px);pointer-events:none;background:radial-gradient(circle 184px at 70px 10px,color-mix(in srgb,var(--accent) 55%,transparent),transparent 65%)}.next-card .eyebrow{color:color-mix(in srgb,var(--bg) 60%,transparent)}.next-card .muted{color:color-mix(in srgb,var(--bg) 70%,transparent)}.nc-closed{display:block;margin-bottom:2px}.nc-xcheck{display:block;margin-top:4px}.nc-confirmed{display:block;margin-top:4px;color:color-mix(in srgb,var(--bg) 70%,transparent)}.nc-confirmed a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--bg) 45%,transparent)}.next-card h3{font:800 24px/1.15 var(--display);letter-spacing:-.02em;margin:2px 0}.nc-phase{grid-row:span 1}.nc-phase .phase{color:var(--accent)}.nc-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 10px;margin:12px 0 0;border-top:1px solid color-mix(in srgb,var(--bg) 18%,transparent);padding-top:14px}.nc-stats>div{min-width:0;display:grid;align-content:space-between}.nc-stats dt{overflow-wrap:break-word;font:400 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--bg) 60%,transparent)}.nc-stats dd{overflow-wrap:anywhere;margin:4px 0 0;font:800 22px var(--display);letter-spacing:-.02em}.just-reported{padding:16px 18px;border:1px solid var(--accent);border-left-width:4px;background:var(--paper)}.just-reported h3{font:800 22px/1.15 var(--display);letter-spacing:-.02em;margin:2px 0 0}.just-reported .nc-stats{border-top-color:var(--line-2);margin-top:10px;padding-top:12px}.just-reported .nc-stats dt{color:var(--muted)}.just-reported .nc-stats dd{font-size:20px}.nc-cur{grid-column:1 / -1;margin:4px 0 0;line-height:1.45}.next-card .term-btn{color:inherit;text-decoration-color:color-mix(in srgb,var(--bg) 45%,transparent)}.read ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.read li{position:relative;padding-left:22px;font-size:15px;line-height:1.5}.read li:before{content:"";position:absolute;left:2px;top:8px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--accent);background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}.owned{padding:16px 18px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--paper))}.owned p{margin:6px 0}.grade-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grade-card,.card{border:1px solid var(--line-2);background:var(--paper);padding:16px 18px}.grade-card header{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:8px}.grade-card h4,.card h4,.read h4,.owned h4{margin:0 0 6px}.grade{display:inline-grid;place-items:center;font:800 14px var(--display);letter-spacing:-.02em;min-width:30px;height:26px;padding:0 6px;border:1.5px solid currentColor}.grade-sm{font-size:12px;min-width:28px;height:22px}.grade-lg{font-size:26px;min-width:56px;height:50px}.grade-a{color:var(--beat)}.grade-b{color:var(--accent)}.grade-c{color:var(--mixed)}.grade-d{color:var(--miss)}.grade-none{color:var(--muted)}.factors{list-style:none;margin:0;padding:0}.factors li{border-top:1px dashed var(--line);padding:8px 0}.factor-row{display:grid;grid-template-columns:104px 1fr auto;gap:10px;align-items:center;width:100%;text-align:left}.f-label{font-weight:600;font-size:13.5px}.f-why{margin:4px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.45}.f-inputs{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:10px 0 2px;padding:10px;background:var(--paper-2)}.f-inputs div{display:flex;justify-content:space-between;gap:8px}.f-inputs dt{font-size:12px}.f-inputs dd{margin:0;font:500 12px var(--mono)}.meter{display:block;height:6px;background:var(--paper-2);overflow:hidden}.meter-fill{display:block;height:100%;background:var(--ink-2);transition:width .7s cubic-bezier(.2,.8,.2,1)}.meter-fill.good{background:var(--beat)}.meter-fill.ok{background:var(--mixed)}.meter-fill.bad{background:var(--miss)}.reactions{display:grid;gap:14px}.rx-chart{position:relative;display:flex;gap:8px;height:170px;padding:0 2px;border-bottom:1px solid var(--line);background:linear-gradient(transparent calc(50% - .5px),var(--line-2) calc(50% - .5px),var(--line-2) calc(50% + .5px),transparent 0)}.rx-band{position:absolute;left:0;right:0;background:color-mix(in srgb,var(--accent) 8%,transparent);border-top:1px dashed color-mix(in srgb,var(--accent) 40%,transparent);pointer-events:none}.rx-band+.rx-band{border-top:0;border-bottom:1px dashed color-mix(in srgb,var(--accent) 40%,transparent)}.rx-col{position:relative;flex:1}.rx-bar{position:absolute;left:22%;right:22%;animation:grow .7s cubic-bezier(.2,.8,.2,1) both}@keyframes grow{0%{transform:scaleY(0)}}.rx-bar.up{background:var(--beat);transform-origin:bottom}.rx-bar.down{background:var(--miss);transform-origin:top}.rx-val{position:absolute;top:4px;left:0;right:0;text-align:center;font:500 10.5px var(--mono)}.rx-dot{position:absolute;bottom:22px;left:50%;width:7px;height:7px;border-radius:50%;transform:translate(-50%);background:var(--line-2)}.rx-dot.res-beat{background:var(--beat)}.rx-dot.res-miss{background:var(--miss)}.rx-q{position:absolute;bottom:4px;left:0;right:0;text-align:center;font:400 9.5px var(--mono);color:var(--muted);letter-spacing:.06em;white-space:nowrap}.rx-table{width:100%;border-collapse:collapse;font-size:13px}.rx-table th{text-align:left;font:400 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:6px 4px;border-bottom:1px solid var(--line-2)}.rx-table td{padding:8px 4px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px}.rx-table td:first-child{font-family:var(--display);font-size:13px}.street-bar{display:flex;height:28px;gap:2px;margin:8px 0;font:500 10.5px var(--mono)}.street-bar span{display:flex;align-items:center;padding:0 8px;overflow:hidden;white-space:nowrap;color:#fff}.sb-buy{background:var(--beat)}.sb-hold{background:var(--muted)}.sb-sell{background:var(--miss)}.watch-edit{display:grid;gap:10px}.watch-edit label{display:flex;align-items:center;gap:10px;font-weight:600}.watch-edit input{width:120px}.watch-edit textarea{min-height:70px;resize:vertical}.sheet-foot{border-top:1px solid var(--line);padding-top:14px}.page{padding-top:30px;display:grid;gap:18px;align-content:start}.page>.dek{margin-bottom:8px}.wl{display:grid;border-top:1px solid var(--line-2)}.wl-row{display:grid;grid-template-columns:44px minmax(0,1.4fr) 150px 100px 100px 80px;gap:16px;align-items:center;padding:14px 8px;text-align:left;border-bottom:1px solid var(--line)}.wl-row:hover{background:var(--paper)}.wl-row.alert{background:color-mix(in srgb,var(--beat) 8%,transparent)}.wl-id{display:grid;min-width:0}.wl-id .muted{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-note{font:italic 15px var(--serif);color:var(--ink-2)}.wl-next{display:flex;align-items:center;gap:10px}.wl-next span:last-child{display:grid}.wl-num{display:grid;font:500 13px var(--mono)}.wl-grades{display:flex;gap:6px;justify-content:end}.compass{display:grid;gap:18px}.holdings-input{width:100%;font-family:var(--mono);font-size:13px;resize:vertical;margin:6px 0 12px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:1px solid var(--line-2);background:var(--paper)}.stat{display:grid;gap:4px;padding:16px 18px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat b{font:800 34px/1 var(--display);letter-spacing:-.03em}.wk-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(80px,1fr);gap:10px;height:230px;align-items:end;overflow-x:auto;padding-top:10px}.wk-bar{position:relative;display:grid;align-content:end;gap:4px;height:100%}.wk-fill{display:block;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 55%,transparent));min-height:3px;animation:grow .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom}.wk-bar b{font:500 12px var(--mono)}.wk-names{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-row{display:grid;grid-template-columns:82px 30px minmax(0,1fr) auto 90px;gap:12px;align-items:center;width:100%;text-align:left;padding:8px 4px;border-bottom:1px solid var(--line)}.ex-row:hover{background:var(--paper-2)}.ex-date{display:flex;align-items:center;gap:6px;font:500 11px var(--mono);letter-spacing:.08em}.ex-amt{font:500 13px var(--mono);text-align:right}.ex-row .tile{border-radius:7px}.big-strip{display:flex;height:44px;gap:3px;margin:8px 0;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.big-strip span{display:flex;align-items:center;padding:0 12px;color:#fff;white-space:nowrap;overflow:hidden}.big-strip .res-beat{background:var(--beat)}.big-strip .res-mixed{background:var(--mixed)}.big-strip .res-miss{background:var(--miss)}.two-col{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.two-col .erow{grid-template-columns:34px minmax(0,1fr) auto 80px 80px 100px}.glossary{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0;border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.gl-item{padding:18px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--paper)}.gl-item h3{font:700 18px var(--display);letter-spacing:-.01em;margin:0 0 6px}.gl-item p{margin:0;font-size:14px;color:var(--ink-2)}.phases-key{grid-column:1 / -1;border:0;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.phases-key ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.phases-key li{display:grid;grid-template-columns:26px 1fr;gap:4px 10px;font-size:13px}.phases-key li .muted{grid-column:2}:root{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:0 var(--s5);font:600 13px/1 var(--display);letter-spacing:.01em;border:1.5px solid var(--ink);white-space:nowrap;text-decoration:none;transition:transform .15s cubic-bezier(.2,.8,.2,1),background .15s,color .15s,box-shadow .15s}.cta:active{transform:translateY(1px)}.cta-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--accent) 80%,transparent)}.cta-primary:hover{background:color-mix(in srgb,var(--accent) 86%,var(--ink));border-color:color-mix(in srgb,var(--accent) 86%,var(--ink));transform:translateY(-1px)}.cta-secondary{background:var(--paper);color:var(--ink)}.cta-secondary:hover{background:var(--ink);color:var(--bg)}.cta-ghost{background:transparent;border-color:transparent;color:var(--ink-2);padding:0 var(--s3);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-2)}.cta-ghost:hover{color:var(--accent);text-decoration-color:var(--accent)}.cta.sm{min-height:34px;padding:0 var(--s3);font-size:12px}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.spark-glyph{color:var(--accent);font-size:14px}.row.center{justify-content:center}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s5) var(--s6);align-items:center;margin:0 -24px;padding:var(--s7) 24px var(--s5);border-bottom:1px solid var(--line);overflow:hidden;background:radial-gradient(60% 90% at 88% 40%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--paper) 70%,transparent),transparent);animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.hero-x{position:absolute;top:var(--s4);right:var(--s4);width:36px;height:36px;background:var(--paper);z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--s2)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--beat);box-shadow:0 0 0 0 var(--beat);animation:pulse 2.2s infinite}.hero-title{font:800 clamp(44px,6.2vw,84px)/.92 var(--display);letter-spacing:-.05em;margin:var(--s3) 0 var(--s4);max-width:12ch}.hero-title em,.hs-line em,.page-hero .headline em{font:italic 400 1.1em/.8 var(--serif);letter-spacing:-.02em;color:var(--accent)}.hero-promise{max-width:46ch;margin:0 0 var(--s5);font-size:18px;line-height:1.5;color:var(--ink-2)}.hero-art{display:grid;place-items:center;min-width:0}.hero .read-key{grid-column:1 / -1}.moon-arc{width:100%;max-width:560px;height:auto;overflow:visible}.ma-track{fill:none;stroke:var(--line-2);stroke-width:1.2;stroke-dasharray:2 6}.ma-disc{fill:var(--paper)}.ma-lit{fill:var(--accent)}.ma-rim{fill:none;stroke:var(--accent);stroke-width:1.6}.ma-moon{animation:wax 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes wax{0%,to{opacity:.55}40%{opacity:1}}.ma-labels text{font:500 10px var(--mono);letter-spacing:.16em;fill:var(--muted)}.ma-caption{font:italic 400 22px var(--serif);fill:var(--ink-2)}.read-key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 80%,transparent);font-size:13px}.read-key.compact{padding:0;border:0;background:none;gap:var(--s2) var(--s3);font-size:12px}.read-key.compact .eyebrow{display:none}.rk{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rk-sep{width:1px;height:16px;background:var(--line-2)}.rk-sw{display:inline-block;width:12px;height:12px;border-radius:3px}.rk-sw.res-beat{box-shadow:inset 0 0 0 2px var(--beat)}.rk-sw.res-mixed{box-shadow:inset 0 0 0 2px var(--mixed)}.rk-sw.res-miss{box-shadow:inset 0 0 0 2px var(--miss)}.hero-slim{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin:0 -24px;padding:var(--s3) 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 55%,transparent)}.hs-mark{display:inline-flex}.hs-line{font:700 15px var(--display);letter-spacing:-.01em}.hero-slim .link{margin-left:auto}.flash{animation:flash 1.8s cubic-bezier(.2,.8,.2,1)}@keyframes flash{0%{box-shadow:inset 0 0 0 2px var(--ink),0 0 color-mix(in srgb,var(--accent) 60%,transparent)}35%{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}}.gl-item.flash{animation:flash-soft 1.8s}@keyframes flash-soft{0%,40%{background:color-mix(in srgb,var(--accent) 14%,var(--paper))}}.page-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s5);align-items:end;padding:var(--s3) 0 var(--s5);border-bottom:1px solid var(--line);margin-bottom:var(--s2)}.ph-copy{display:grid;gap:var(--s3);justify-items:start}.ph-copy .headline{margin:var(--s1) 0 0}.ph-copy .dek{margin:0 0 var(--s2);max-width:600px;font-size:16px}.ph-aside{color:var(--accent)}.about-mark{display:grid;place-items:center;opacity:.9}.empty-cta{display:grid;justify-items:center;gap:var(--s3);text-align:center;padding:var(--s7) var(--s4);border:1px dashed var(--line-2);background:color-mix(in srgb,var(--paper) 60%,transparent)}.empty-cta h2{font:800 28px/1.1 var(--display);letter-spacing:-.03em;margin:0}.empty-cta p{margin:0;max-width:44ch}.empty-moon,.empty-moon .phase{color:var(--accent)}.chip-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s2)}.page>.chip-row{justify-content:flex-start}.chip-star{min-height:32px;padding:4px 10px}.chip-star.on{color:var(--bg)}code{font:500 12.5px var(--mono);background:var(--paper-2);padding:1px 5px}.sheet-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s4);border:1.5px solid var(--ink);background:var(--paper)}.sheet-cta>div:first-child{display:grid;gap:2px}.drawer-actions{display:flex;align-items:center;gap:var(--s2)}.lineage{list-style:none;margin:var(--s2) 0 0;padding:0}.lineage li{display:grid;grid-template-columns:130px 200px minmax(0,1fr);gap:var(--s4);align-items:baseline;padding:var(--s3) 0;border-top:1px dashed var(--line-2)}.lin-from{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;justify-self:start;color:#fff}.lin-digest{background:var(--wd0)}.lin-compass{background:var(--wd4)}.lin-what{font-size:13px}.lin-here{font-size:14.5px}.two-col.even{grid-template-columns:1fr 1fr}.stance p,.about .card p{margin:var(--s2) 0}.sources{display:grid;gap:var(--s2);margin:var(--s2) 0}.sources div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--s4)}.sources dt{font-weight:700}.sources dd{margin:0;color:var(--ink-2)}.built .row{margin-top:var(--s3)}.about-sign{display:flex;align-items:center;gap:var(--s2);font:italic 400 20px var(--serif);color:var(--ink-2)}.pal-hint{padding:8px 10px 2px}@media(max-width:760px){.hero{grid-template-columns:1fr;margin:0 -16px;padding:var(--s6) 16px var(--s4);gap:var(--s3)}.hero-art{order:-1;margin:0 -8px -8px}.moon-arc{max-width:340px}.ma-labels text{font-size:12px}.hero-title{font-size:clamp(40px,11.5vw,56px);max-width:none;margin-top:var(--s2)}.hero-promise{font-size:16px;margin-bottom:var(--s4)}.hero .cta-row{display:grid;grid-template-columns:1fr;gap:var(--s2)}.hero .cta-ghost{display:none}.hero-slim{margin:0 -16px;padding:var(--s2) 16px}.hero-slim .read-key{display:none}.read-key{gap:var(--s2) var(--s3);font-size:12px}.read-key .rk.muted{display:none}.page-hero{grid-template-columns:1fr}.ph-aside{display:none}.page-hero .cta-row{width:100%;display:grid;grid-template-columns:1fr}.lineage li{grid-template-columns:1fr;gap:var(--s1)}.two-col.even{grid-template-columns:1fr}.sources div{grid-template-columns:1fr;gap:0}.sheet-cta .cta-row{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-cta .cta{min-width:0;padding:6px var(--s3);white-space:normal;text-align:center;line-height:1.2}}@media(prefers-reduced-motion:reduce){.ma-moon{opacity:1}}.drawer:focus-visible,.drawer:focus{outline:none}.empty-cta.quiet{padding:var(--s6) var(--s4)}.preview-list{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:var(--s2);text-align:left;max-width:520px;width:100%}.preview-list li{display:grid;gap:2px;padding:var(--s2) var(--s3);border-left:2px solid var(--accent);background:var(--paper)}@media(max-width:980px){.top-search span,.top-search kbd{display:none}.top-search{min-width:0;padding:0 16px}.macro-detail,.grade-pair,.two-col{grid-template-columns:1fr}.macro-list{border-left:0;border-top:1px solid var(--line)}}@media(max-width:760px){body{font-size:14.5px}.top{height:auto;flex-wrap:wrap}.brand{height:48px;padding:0 14px;border-right:0}.brand span{display:inline;font-size:11px;letter-spacing:.2em}.top-search{height:48px;min-width:0;margin-left:auto;padding:0 14px;border-left:1px solid var(--line)}.top-icon{width:48px;height:48px}.top-icon.gh{display:none}.nav{order:9;flex-basis:100%;height:42px;padding:0 8px;border-top:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.nav a{padding:8px 10px;font-size:10.5px;letter-spacing:.12em}.nav a+a:before{display:none}.legend-keys{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.legend-keys>.eyebrow,.lk-upcoming{display:none}.lk{justify-content:flex-start}main{padding:0 16px 16px}.page-head{margin:0 -16px 16px;padding:20px 16px 14px}.macro-row{padding:10px 16px;gap:14px;flex-wrap:wrap}.macro-events{order:3;flex-basis:100%;gap:18px}.macro-row .btn-ghost{margin-left:auto;padding:8px 10px}.mood-detail,.macro-list{padding:18px 16px}.mood-comps li{grid-template-columns:110px 1fr 28px}.toolbar{gap:10px}.tgroup{flex-wrap:wrap}.brief-head{flex-wrap:wrap;gap:4px 12px;padding:10px 14px}.brief-head .chev{margin-left:auto}.brief-sum{order:3;flex-basis:100%}.brief-body{grid-template-columns:1fr}.brief-col{padding:12px 14px 14px}.brief-col+.brief-col{border-left:0;border-top:1px dashed var(--line-2)}.btn-box.label{min-width:0;flex:1;letter-spacing:.1em}.tgroup:last-child{width:100%}.grid.month,.grid.week{grid-template-columns:1fr}.grid .wd{display:none}.grid.month .cell{min-height:0;border-right:0;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px 14px}.grid.month .cell .cell-head{width:100%}.grid.month .cell.out{display:none}.cell-wd{display:inline}.grid.week .wcol{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.erow{grid-template-columns:34px minmax(0,1fr) 76px 84px}.erow>.eyebrow,.erow-num:nth-of-type(2){display:none}.two-col .erow{grid-template-columns:34px minmax(0,1fr) 76px 84px}.drawer{padding:0 16px 40px env(safe-area-inset-bottom);border-left:0}.sheet-head{grid-template-columns:auto 1fr;padding-top:16px}.sheet-actions{grid-column:1 / -1}.sheet-actions .btn-box{flex:1;justify-content:center}.nc-stats dd{font-size:18px}.sheet-actions .btn-box.sq{flex:0 0 44px}.next-card .term{position:static}.next-card .term-pop{left:12px;right:12px;width:auto;top:auto;margin-top:22px;z-index:5}.wl-row{grid-template-columns:44px minmax(0,1fr) auto}.wl-row .wl-num,.wl-row .wl-grades{display:none}.ex-row{grid-template-columns:70px 30px minmax(0,1fr) 76px}.ex-via{display:none}.legend,.colophon{padding:14px 16px}.menu-pop{width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.moonload{position:relative;display:inline-block;flex-shrink:0;border-radius:50%;background:var(--accent);overflow:hidden;vertical-align:-2px;box-shadow:inset 0 0 0 1.5px var(--accent)}.moonload:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--paper);animation:moonsweep 1.6s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes moonsweep{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.ai-spark{color:var(--accent);flex-shrink:0}.ai-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.top-ai{position:relative;display:flex;align-items:center;gap:6px;padding:0 16px;border-left:1px solid var(--line);font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase}.top-ai:hover{color:var(--accent)}.top-ai-dot{position:absolute;top:14px;right:10px;width:6px;height:6px;border-radius:50%;background:var(--beat)}.ask-fab{position:fixed;z-index:40;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:9px;padding:13px 18px;background:var(--ink);color:var(--bg);font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);animation:rise .5s .4s cubic-bezier(.2,.8,.2,1) both;transition:transform .2s}.ask-fab:hover{transform:translateY(-2px)}.ask-fab .ai-spark{color:color-mix(in srgb,var(--accent) 70%,var(--bg))}.ask-week{gap:8px}.ask-scrim{display:flex;justify-content:flex-end;align-items:flex-end}.ask-sheet{position:relative;display:flex;flex-direction:column;width:min(560px,100%);height:min(760px,100%);margin:0 22px 22px 0;background:var(--paper);border:1px solid var(--ink);box-shadow:var(--shadow);animation:slide .32s cubic-bezier(.2,.8,.2,1)}.ask-head{display:flex;justify-content:space-between;align-items:start;padding:18px 20px 12px;border-bottom:1px solid var(--line)}.ask-head h2{font:800 24px/1.1 var(--display);letter-spacing:-.03em;margin:4px 0 0}.ask-head .eyebrow{display:inline-flex;align-items:center;gap:6px}.ask-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain}.msg{max-width:100%;font-size:14.5px;line-height:1.55;animation:rise .3s cubic-bezier(.2,.8,.2,1) both}.msg-user{align-self:flex-end;max-width:85%;background:var(--ink);color:var(--bg);padding:9px 13px}.msg-user p{margin:0}.msg-assistant{border-left:2px solid var(--accent);padding:2px 0 2px 14px}.msg-error{border-left-color:var(--miss);color:var(--ink-2)}.md p{margin:0 0 8px}.md p:last-child{margin-bottom:0}.md ul{margin:4px 0 10px;padding:0;list-style:none;display:grid;gap:6px}.md li{position:relative;padding-left:20px}.md li:before{content:"";position:absolute;left:2px;top:7px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--accent);background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}.md b{font-weight:700}.md em{font-family:var(--serif);font-size:1.08em;color:var(--ink-2)}.ask-wait{display:inline-flex;align-items:center;gap:10px;font:400 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ask-empty{display:grid;gap:12px;justify-items:start;font:italic 400 19px/1.35 var(--serif);color:var(--ink-2)}.ask-chips{display:flex;gap:6px;padding:10px 20px 0;overflow-x:auto;scrollbar-width:none}.ask-chips .chip{text-transform:none;letter-spacing:0;font:400 12.5px var(--display);padding:6px 10px;white-space:nowrap;background:var(--paper)}.ask-chips .chip:disabled{opacity:.45}.ask-input{display:flex;gap:0;padding:12px 20px}.ask-input input{flex:1;min-width:0;border-color:var(--ink);border-right:0;height:42px}.ask-input .btn-box{margin-left:0}.ask-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 20px 14px;font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.link-quiet{display:inline-flex;align-items:center;gap:5px;font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:underline dotted;text-underline-offset:3px}.link-quiet:hover{color:var(--accent)}.ai-preview{position:relative;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line-2));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,var(--paper)),var(--paper) 60%)}.ai-preview header,.ai-preview footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.ai-preview h4{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px}.ai-preview footer{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line-2)}.aip-cta{display:grid;gap:12px;justify-items:start}.aip-cta p{margin:0;color:var(--ink-2);font-size:14px}.aip-error{color:var(--miss);font-size:14px;margin:0}.ai-settings{width:min(620px,100%)}.ai-intro{font-size:15px;color:var(--ink-2);margin:6px 0 16px}.prov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.prov{display:grid;gap:3px;align-content:start;text-align:left;padding:12px 14px;border:1px solid var(--line-2);background:var(--paper);transition:border-color .15s,background .15s}.prov:hover{border-color:var(--ink)}.prov.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--paper))}.prov b{font-size:15px}.prov-blurb{font-size:12.5px;color:var(--ink-2);line-height:1.4;margin-top:4px}.key-box{display:grid;gap:8px;margin-top:18px;padding:16px;border:1px solid var(--line-2);background:var(--paper-2)}.key-label{font-weight:600}.key-row{display:flex}.key-row input{flex:1;min-width:0;height:42px;font-family:var(--mono);font-size:13px;border-color:var(--ink);border-right:0}.key-row .btn-box{margin-left:0}.model-pick{display:grid;gap:6px;margin-top:4px}.model-pick select{font:400 13px var(--mono);padding:9px 10px;border:1px solid var(--line-2);background:var(--paper);color:var(--ink)}.ai-status{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--paper))}.ai-status-ok{border-left-color:var(--beat)}.ai-status-err{border-left-color:var(--miss);background:color-mix(in srgb,var(--miss) 8%,var(--paper))}.key-where{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:10px;justify-items:start}.key-where ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13.5px;color:var(--ink-2)}@media(max-width:760px){.top-ai span{display:none}.top-ai{padding:0 12px}.top-ai-dot{right:6px}.ask-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:12px 15px}.ask-sheet{width:100%;height:86vh;margin:0;border-left:0;border-right:0;border-bottom:0;animation:sheetup .32s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom)}.ask-week{padding:0 12px}}@keyframes sheetup{0%{transform:translateY(30px);opacity:0}}.pchart svg{display:block;width:100%;height:auto;overflow:visible}.pc-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:2 4}.pc-month{font:400 9.5px var(--mono);fill:var(--muted);letter-spacing:.08em;text-transform:uppercase}.pc-close{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pc-close.up,.pc-close.down{stroke:var(--ink)}.pc-s50{fill:none;stroke:var(--accent);stroke-width:1.4;opacity:.75}.pc-s200{fill:none;stroke:var(--mixed);stroke-width:1.4;stroke-dasharray:5 4;opacity:.8}.pc-proj rect{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:color-mix(in srgb,var(--accent) 45%,transparent);stroke-dasharray:3 3}.pc-proj text{font:500 9.5px var(--mono);fill:var(--accent)}.pc-mark{cursor:pointer;outline:none}.pc-mark line{stroke:var(--line-2);stroke-width:1;stroke-dasharray:1 3}.pc-mark circle{fill:var(--paper);stroke:var(--accent);stroke-width:1.6}.pc-mark path{fill:var(--accent)}.pc-mark.beat circle{stroke:var(--beat)}.pc-mark.beat path{fill:var(--beat)}.pc-mark.miss circle{stroke:var(--miss)}.pc-mark.miss path{fill:var(--miss)}.pc-mark:hover circle,.pc-mark.on circle,.pc-mark:focus-visible circle{r:9;stroke-width:2.2}.pc-mark.on line{stroke:var(--ink);stroke-dasharray:none}.pc-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pc-legend i{display:inline-block;width:14px;height:0;border-top:2px solid;vertical-align:middle;margin-right:4px}.lg-close{border-color:var(--ink)!important}.lg-s50{border-color:var(--accent)!important}.lg-s200{border-color:var(--mixed)!important;border-top-style:dashed!important}.lg-mark{width:9px!important;height:9px!important;border:1.6px solid var(--beat)!important;border-radius:50%}.lg-band{height:9px!important;border:1px dashed var(--accent)!important;background:color-mix(in srgb,var(--accent) 10%,transparent)}.pc-detail{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--paper-2);font-size:13px;animation:drop .2s}.pc-detail.res-beat{border-left-color:var(--beat)}.pc-detail.res-miss{border-left-color:var(--miss)}.peers p{margin:2px 0 10px}.peer-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.peer{display:grid;justify-items:center;gap:4px;min-width:76px;padding:10px 6px;border:1px solid var(--line);background:var(--paper)}.peer:hover{border-color:var(--ink)}.peer b{font-size:13px}.peer .tile{border-radius:9px}.peer .eyebrow{display:inline-flex;align-items:center;gap:4px;font-size:9.5px}.qt-grid{display:grid;gap:10px;height:120px;align-items:end;margin-top:8px;padding-bottom:2px;border-bottom:1px solid var(--line-2)}.qt-col{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%}.qt-rev,.qt-eps{display:block;width:38%;max-width:22px;animation:grow .7s cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom}.qt-rev{background:color-mix(in srgb,var(--ink) 18%,transparent)}.qt-eps{background:var(--accent)}.qt-eps.neg{background:var(--miss)}.qt-labels{display:grid;gap:10px;margin-top:4px;font:400 9.5px var(--mono);color:var(--muted);text-align:center;letter-spacing:.04em;white-space:nowrap}.qt-labels span{display:flex;justify-content:center;min-width:0}.qt-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px}.qt-legend i{display:inline-block;width:10px;height:10px;margin-right:4px;vertical-align:-1px}.lg-rev{background:color-mix(in srgb,var(--ink) 18%,transparent)}.lg-eps{background:var(--accent)}.qtrend>p{margin:8px 0 0}.ics{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px dashed var(--line-2);background:var(--paper)}.ics .row{gap:0}.ics .btn-box{text-decoration:none}.ics-one{text-decoration:none;height:40px}.season-track{position:relative;height:26px;background:var(--paper-2);margin:10px 0 14px;overflow:hidden}.season-track i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,transparent));animation:grow-x .9s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}.season-track span{position:relative;display:flex;align-items:center;height:100%;padding:0 10px;font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;mix-blend-mode:difference}@keyframes grow-x{0%{transform:scaleX(0)}}.season-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line)}.season-stats div{display:grid;gap:4px;padding:12px 14px;border-right:1px solid var(--line)}.season-stats div:last-child{border-right:0}.season-stats b{font:800 28px/1 var(--display);letter-spacing:-.02em}.season-floor{display:block;font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.season>p{margin:10px 0 0}.season-slim{display:flex;align-items:center;gap:12px;padding:8px 24px;border-top:1px solid var(--line);font-size:13px;flex-wrap:wrap}.season-bar{position:relative;width:120px;height:6px;background:var(--paper-2)}.season-bar i{position:absolute;inset:0 auto 0 0;background:var(--accent)}@media(max-width:760px){.season-stats{grid-template-columns:1fr 1fr}.season-stats div:nth-child(2){border-right:0}.season-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.season-slim{padding:8px 16px;gap:8px}.season-bar{width:72px}.qt-grid,.qt-labels{gap:4px}.qt-labels span:nth-child(odd){visibility:hidden}}.rev-excluded{font:500 11px/1.3 var(--mono);letter-spacing:.02em}.lens-scrim{z-index:70}.lens-pick{width:min(480px,calc(100% - 32px));background:var(--paper);border:1.5px solid var(--ink);box-shadow:var(--shadow);padding:var(--s6) var(--s5) var(--s5);display:grid;gap:var(--s3);animation:drop .25s;color:var(--ink)}.lens-pick{position:relative}.lens-close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;color:var(--ink-2);border:1px solid transparent}.lens-close:hover,.lens-close:focus-visible{color:var(--ink);border-color:var(--line-2)}.lens-note{display:flex;align-items:center;gap:0;flex-wrap:nowrap;margin:var(--s2) 0 var(--s3);padding:0 0 0 var(--s3);border:1px dashed var(--line-2);font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);max-width:100%}.lens-note span{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lens-note button{white-space:nowrap;flex:none}.lens-note button{min-height:40px;padding:0 var(--s2);font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--accent)}.lens-note .lens-note-x{min-width:40px;padding:0;display:grid;place-items:center;color:var(--ink-2)}.lens-pick .mark{color:var(--accent)}.lens-pick h2{font:800 34px/1 var(--display);letter-spacing:-.04em;margin:var(--s2) 0 0}.lens-pick h2 em{font:italic 400 1.12em/.8 var(--serif);color:var(--accent)}.lens-pick p{margin:0 0 var(--s2)}.lens-opt{display:grid;gap:4px;text-align:left;padding:var(--s4);border:1.5px solid var(--line-2);background:var(--bg);min-height:64px;transition:border-color .15s,transform .15s}.lens-opt:hover,.lens-opt:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.lens-opt b{font:700 17px var(--display)}.lens-opt span{font-size:14px;color:var(--ink-2)}.lens-switch{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.lens-switch button{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;min-height:30px;border:1px solid var(--line-2);color:var(--ink-2)}.lens-switch button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lens-everyday .sheet-body{font-size:16px}.lens-everyday .read li{font-size:16.5px}.sheet-does{margin:2px 0 6px;font-size:15px;color:var(--ink-2);max-width:44ch}.grade-pair.single{grid-template-columns:1fr}.trader-toggle{justify-self:start;min-height:32px}.owned-none{border-style:dashed;background:transparent}.tabbar{display:none}@media(max-width:760px){.tabbar{position:fixed;z-index:45;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-2);padding-bottom:env(safe-area-inset-bottom)}.tabbar a{display:grid;justify-items:center;align-content:center;gap:3px;min-height:58px;text-decoration:none;color:var(--muted);font:500 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.tabbar a.on{color:var(--accent)}.tabbar a.on svg{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--accent) 45%,transparent))}.app{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.ask-fab{bottom:calc(72px + env(safe-area-inset-bottom))!important}.ask-sheet{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.coach{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s3);align-items:start;padding:var(--s3) var(--s4);margin:var(--s3) 0 0;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--paper));font-size:14px}.coach .mark{color:var(--accent);margin-top:2px}.coach b{font-weight:700}.coach>div:nth-child(2){display:grid;gap:2px}.coach-actions{display:flex;gap:6px;align-items:center}.coach-actions .cta{min-height:36px;padding:0 var(--s3)}.coach-actions .icon-btn{width:36px;height:36px}.today{max-width:640px;margin:0 auto}.today-head{display:flex;justify-content:space-between;align-items:end;gap:var(--s3);flex-wrap:wrap}.today-head .headline{font-size:clamp(36px,9vw,56px);margin-top:4px}.st-progress{display:flex;gap:4px}.st-progress button{flex:1;height:18px;display:grid;align-items:center}.st-progress i{display:block;height:3px;background:var(--line-2);transition:background .25s}.st-progress .done i{background:var(--ink-2)}.st-progress .on i{background:var(--accent)}.story{position:relative;display:grid;align-content:start;gap:var(--s3);min-height:min(62vh,560px);padding:var(--s6) var(--s5) var(--s5);background:var(--paper);border:1.5px solid var(--ink);box-shadow:var(--shadow);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;animation:storyin .35s cubic-bezier(.2,.8,.2,1)}.story:after{content:"";position:absolute;right:-90px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%);pointer-events:none}@keyframes storyin{0%{opacity:0;transform:translateY(10px) scale(.99)}}.st-why{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.story h2{font:800 clamp(30px,8vw,44px)/1.02 var(--display);letter-spacing:-.035em;margin:0}.story h2 em{font:italic 400 1.12em/.8 var(--serif);color:var(--accent)}.st-big{font:900 clamp(96px,30vw,160px)/.9 var(--display);letter-spacing:-.06em}.st-big small{font-size:.22em;letter-spacing:0;color:var(--muted);margin-left:6px}.st-meter{position:relative;height:12px;background:linear-gradient(90deg,#b23a2e,#d0805a 25%,#c9b48f,#8fb59e 75%,#2f7d57)}.st-meter i{position:absolute;top:-6px;bottom:-6px;width:4px;background:var(--ink);transform:translate(-50%);box-shadow:0 0 0 2px var(--paper)}.st-co{display:flex;gap:var(--s3);align-items:center}.st-co .tile{border-radius:16px}.st-does{margin:0;font-size:17px;color:var(--ink-2)}.st-when{display:flex;align-items:center;gap:var(--s2);margin:0;font:italic 400 26px/1.15 var(--serif);color:var(--accent)}.st-when .phase{color:var(--accent)}.st-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2);margin:var(--s2) 0 0;padding-top:var(--s3);border-top:1px solid var(--line)}.st-stats dt{font:400 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.st-stats dd{margin:6px 0 0;font:800 20px var(--display);letter-spacing:-.02em}.st-line{margin:0;font-size:16.5px;line-height:1.5;color:var(--ink-2)}.st-mine{margin:0;padding:var(--s2) var(--s3);background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent)}.st-more{justify-self:start;font:600 14px var(--display);color:var(--accent);min-height:40px}.st-macro{font-size:clamp(40px,11vw,64px)!important}.st-cta{width:100%}.st-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--s3)}.st-share{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--s3);border:1px solid var(--ink);font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--bg)}.st-nav{display:flex;justify-content:center;gap:var(--s2)}@media(max-width:760px){.st-nav{display:none}.story{padding:var(--s5) var(--s4) var(--s4);min-height:64vh}.st-stats dd{font-size:17px}}.check{max-width:760px}.hc-form{display:grid;gap:var(--s2)}.hc-form textarea{width:100%;font-size:16px;resize:vertical;min-height:88px}.hc-row{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.hc-examples{display:flex;gap:6px;flex-wrap:wrap}.hc-examples .chip{min-height:32px}.hc-list{display:grid;gap:var(--s5)}.hc-card{display:grid;gap:var(--s4);padding:var(--s5);background:var(--paper);border:1.5px solid var(--ink);box-shadow:var(--shadow);animation:storyin .3s}.hc-head{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s3);align-items:center}.hc-head h3{font:800 24px/1.1 var(--display);letter-spacing:-.02em;margin:0}.hc-head .tile{border-radius:14px}.hc-verdict{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;white-space:nowrap}.hc-verdict.calm{color:var(--beat);background:var(--beat-bg)}.hc-verdict.warm{color:var(--mixed);background:var(--mixed-bg)}.hc-verdict.hot{color:var(--miss);background:var(--miss-bg)}.hc-does{margin:0;font-size:16px}.hc-facts{display:grid;gap:var(--s2);margin:0}.hc-facts div{display:grid;grid-template-columns:150px 1fr;gap:var(--s3);padding:var(--s2) 0;border-top:1px dashed var(--line);align-items:center}.hc-facts dt{font:400 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hc-facts dd{margin:0;display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap;font-size:15px}.hc-owned{margin:0;padding:var(--s3);border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--paper))}.hc-flags{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.hc-flags li{display:grid;gap:2px;padding:var(--s3);border-left:4px solid var(--line-2);background:var(--bg)}.hc-flags li b{font-weight:700;font-size:15.5px}.hc-flags li span{font-size:14px;color:var(--ink-2)}.hc-flags .flag-red{border-left-color:var(--miss)}.hc-flags .flag-amber{border-left-color:var(--mixed)}.hc-flags .flag-info{border-left-color:var(--accent)}.hc-clean{margin:0;padding:var(--s3);border-left:4px solid var(--beat);background:var(--bg)}.hc-q ol{margin:6px 0 0;padding-left:20px;display:grid;gap:6px;font-size:15.5px}.hc-ai{display:grid;gap:var(--s2);padding:var(--s3) var(--s4);border:1px dashed var(--line-2)}.hc-ai .cta,.hc-ai .link-quiet{justify-self:start}.hc-foot{margin-top:var(--s2)}@media(max-width:760px){.hc-card{padding:var(--s4)}.hc-head{grid-template-columns:auto 1fr}.hc-verdict{grid-column:1 / -1;justify-self:start}.hc-facts div{grid-template-columns:1fr;gap:4px}.hc-card .cta-row{display:grid;grid-template-columns:1fr;gap:var(--s2)}}.focus-route .ask-fab{display:none}@media(max-width:760px){.focus-route main{padding-top:4px}.check .page-hero{padding-top:0}}
