:root,html[data-theme=dark]{--bg:#1a1b1f;--bg-2:#131418;--surface:#23242a;--elevated:#2c2d34;--border:#ffffff1a;--text:#f4f4f4;--text-2:#dcdce0;--text-3:#a9aab3;--heading:#fff;--red:#cc003d;--red-ink:#ff4d7a;--gold:#ffbe4c;--green:#20d760;--amber:#ffb454;--on-red:#fff;--glow:#cc003d59;--veil:#0a0a0c24;--shadow:0 30px 80px #0000008c;--page:#0e0f12;--sw:#fff;--ticker:#0c0c0f;--font-head:Oswald, sans-serif;--font-body:Montserrat, "Helvetica Neue", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-brand:"Bruno Ace", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(html[data-theme=light]){--bg:#f4f4f4;--bg-2:#ebebeb;--surface:#fff;--elevated:#f1f1f3;--border:#1a1b1f24;--text:#1a1b1f;--text-2:#2c2d34;--text-3:#5d5e66;--heading:#101114;--red-ink:#b0002f;--gold:#8a5a00;--green:#0a7a3f;--amber:#8a4b00;--glow:transparent;--veil:#1a1b1f24;--shadow:0 10px 28px #1a1b1f1a;--page:#e9e9ea;--sw:var(--red);--ticker:#1a1b1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-density=compact]{--pad:.75}html[data-text=large]{font-size:19px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:17px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:1rem;line-height:1.55}.mono,.live-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.live-v{text-align:right;white-space:nowrap;display:inline-block}.live-v.l{text-align:left}h1,h2,h3,h4{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}p,li,dd,td{overflow-wrap:break-word}button{font:inherit;color:inherit}img{max-width:100%}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}a{color:var(--red-ink);text-decoration:none}a:hover,a:focus-visible{text-underline-offset:4px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--red-ink);text-decoration-color:var(--red-ink)}.onred a{color:#fff;text-decoration-color:#ffffffb3}nav a,.ticker a,a.seg,a.btn,a.lane-chip,a.src,a.src2,.evi a,.views a,.brands>a,.sim>a,.faces a,a.brand,.votes a,a.mini-link,.toc a,.snav a,a.tab,.board-card a.mini-link,a.pal-it,a.fund-chip,a.nl,.tabbar a,.cardlink{color:inherit;text-decoration:none}.app{flex-direction:column;min-height:100vh;display:flex}.top{border-bottom:1px solid var(--border);background:var(--bg-2);z-index:20;align-items:stretch;display:flex;position:sticky;top:0}.brand,a.brand{background:var(--red);color:var(--on-red);font-family:var(--font-brand);flex:none;align-items:center;gap:12px;min-height:64px;padding:0 20px;font-size:13px;line-height:1.2;display:flex}.brand img,.brand svg{width:auto;height:40px;display:block}.brand-lock{align-items:baseline;gap:inherit;display:flex}.nav{flex:1;align-items:center;gap:0;min-width:0;padding:0 8px;display:flex}.nav>a,.nav .dd>button{font:600 15px/1 var(--font-head);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:22px 10px 20px;display:inline-flex;position:relative}.nav>a:hover,.nav .dd>button:hover{color:var(--heading)}.nav>a.on,.nav .dd.on>button{color:var(--red-ink)}.nav>a.on:after,.nav .dd.on>button:after{content:"";background:var(--red);height:3px;box-shadow:0 0 12px var(--glow);position:absolute;bottom:0;left:10px;right:10px}.dd{position:relative}.dd .menu{background:var(--surface);border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow);z-index:40;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:100%;left:0}.dd .menu[hidden]{display:none}.dd .menu a{font:600 14px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);white-space:nowrap;border-radius:7px;padding:10px 12px}.dd .menu a:hover,.dd .menu a:focus-visible{background:var(--elevated);color:var(--heading)}.dd .menu a.on{color:var(--red-ink)}.tools{flex:none;align-items:center;gap:8px;padding:0 14px;display:flex}.chip{border:1px solid var(--border);min-height:40px;font:600 12px/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.chip:hover{color:var(--heading);border-color:var(--text-3)}.chip.red{border-color:var(--red);color:var(--red-ink)}.tools .chip .kbd{display:none}.kbd{font:500 12px/1 var(--font-mono);border:1px solid var(--border);color:var(--text-3);letter-spacing:0;text-transform:none;border-radius:5px;padding:3px 6px}.ico{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ticker{border-bottom:1px solid var(--border);background:var(--ticker);color:#eaeaf0;font:500 14px/1 var(--font-mono);align-items:center;height:44px;display:flex;position:relative;overflow:hidden}.ticker .lbl{z-index:2;background:var(--red);color:var(--on-red);font:600 12px/1 var(--font-head);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute;top:0;bottom:0;left:0}.ticker .lbl i{background:#fff;border-radius:50%;width:10px;height:10px;animation:2.4s ease-in-out infinite liveglow;box-shadow:0 0 6px #fff,0 0 14px #fff}@keyframes liveglow{0%,to{opacity:.8;box-shadow:0 0 4px #fff,0 0 8px #fff9}50%{opacity:1;box-shadow:0 0 8px #fff,0 0 18px #fff,0 0 32px #ffffffe6}}.ticker .track{white-space:nowrap;will-change:transform;padding-left:96px;animation:60s linear infinite tick;display:flex}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker .track a{color:#eaeaf0;text-transform:uppercase;border-right:1px solid #ffffff24;align-items:center;gap:8px;height:44px;padding:0 22px;display:inline-flex}.ticker .track a:hover{color:#fff;background:#ffffff14}.ticker .up{color:#20d760}.ticker .dn{color:#ff4d7a}.ticker .gd{color:#ffbe4c}.ticker img,.ticker .tick-ico{background:#fff;border-radius:3px;width:14px;height:14px}main{flex:1;min-width:0}.foot{border-top:1px solid var(--border);color:var(--text-3);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:10px 22px;padding:18px 32px 28px;font-size:14px;display:flex}.foot .sp{margin-left:auto}.foot button.linkish{cursor:pointer;color:var(--red-ink);background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}.foot button.linkish:hover,.foot button.linkish:focus-visible{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.foot a{font-size:14px}.rule{background:var(--border);height:1px;position:relative;overflow:hidden}.rule:after{content:"";background:linear-gradient(90deg, transparent, var(--sw), transparent);width:28%;height:3px;animation:14s linear infinite sweep;position:absolute;top:-1px;left:0}@keyframes sweep{0%{transform:translate(-110%)}to{transform:translate(400%)}}.mast{background:radial-gradient(700px 160px at 20% 0%, #cc003d4d, transparent 70%), var(--bg-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;padding:16px 32px 14px;display:flex}:where(html[data-theme=light]) .mast{background:radial-gradient(700px 160px at 20% 0%, #cc003d1f, transparent 70%), var(--bg-2)}.mast .big{font:700 54px/.95 var(--font-head);text-transform:uppercase;letter-spacing:-.01em;background:linear-gradient(#fff 0%,#c9ccd4 45%,#5c6170 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:where(html[data-theme=light]) .mast .big{background:linear-gradient(#1a1b1f 0%,#4a4d57 45%,#9a9ea8 100%);-webkit-background-clip:text;background-clip:text}.segs{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;display:flex;overflow:hidden}.seg{border-right:1px solid var(--border);min-width:120px;color:var(--heading);cursor:pointer;flex-direction:column;gap:3px;padding:10px 18px;transition:background .2s;display:flex;position:relative}.seg:last-child{border-right:0}.seg b{font:700 26px/1 var(--font-head);color:var(--red-ink);align-items:center;gap:8px;display:flex}.seg span{font:600 12px/1.3 var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.seg:hover{background:var(--elevated)}.trophy{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.seg.hero b{color:var(--gold)}.seg.hero .trophy{color:var(--gold);filter:drop-shadow(0 0 6px var(--gold))}.seg.hero span{color:var(--heading)}.seg.hero:after{content:"";background:var(--gold);height:3px;box-shadow:0 0 10px var(--gold);animation:5s ease-in-out infinite breatheG;position:absolute;bottom:0;left:0;right:0}@keyframes breatheG{0%,to{opacity:.6}50%{opacity:1}}.mast .right{font:600 13px/1.4 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.mast .right .refresh{cursor:pointer;color:var(--red-ink);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.mast .right .refresh:hover:not(:disabled){text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mast .right .refresh:disabled{color:var(--text-3);cursor:default;text-decoration:none}.refill{gap:4px;min-width:260px;display:grid}.refill .lane-bar{background:color-mix(in srgb, var(--text-3) 25%, transparent);border-radius:2px;height:4px;overflow:hidden}.refill .lane-bar i{background:linear-gradient(90deg, var(--red), var(--gold));height:100%;transition:width .4s;display:block}.refill span{font:500 12px/1.3 var(--font-mono);letter-spacing:0;text-transform:none;color:var(--text-2)}.glowframe{border:1px solid var(--red);border-radius:16px;margin:18px 24px 24px;animation:7s ease-in-out infinite frameglow;overflow:hidden;box-shadow:0 0 0 1px #cc003d4d,0 0 30px #cc003d59,inset 0 0 40px #cc003d1f}:where(html[data-theme=light]) .glowframe{box-shadow:var(--shadow);animation:none}@keyframes frameglow{0%,to{box-shadow:0 0 0 1px #cc003d4d,0 0 22px #cc003d40,inset 0 0 30px #cc003d14}50%{box-shadow:0 0 0 1px #cc003d80,0 0 48px #cc003d80,inset 0 0 50px #cc003d29}}.band{color:#fff;background:linear-gradient(#2a0410,#150208);border-bottom:1px solid #cc003d66;padding:22px 32px 26px;position:relative;overflow:hidden}:where(html[data-theme=light]) .band{background:var(--red)}.band .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.band .sub{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.band h2{font:600 30px/1.2 var(--font-head);text-transform:uppercase;color:#fff;margin:10px 0 0}.band .line{background:linear-gradient(90deg,#0000,#fff,#0000);width:28%;height:3px;animation:14s linear infinite sweep;position:absolute;bottom:0;left:0}.spot{font:600 12px/1 var(--font-head);letter-spacing:.26em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;display:inline-flex}.spot i{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #ffffffe6}.pill{color:#fff;font:600 12px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff73;border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex}a.pill{color:#fff;text-decoration:none}.src{font:600 12px/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#ffffff29;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.src img{background:#fff;border-radius:3px;width:16px;height:16px}.lock-chip{border:1px dashed var(--border);font:600 12px/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.lock-chip:hover{color:var(--heading);border-color:var(--text-3)}.onred .lock-chip{color:#fff;border-color:#ffffff80}.body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.col{min-width:0;padding:26px 28px 32px}.col+.col{border-left:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 60%, transparent)}.h{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 14px;display:flex}.h h2,.h h3{font:600 26px/1.1 var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--heading);margin:0}.h .more{font:600 12px/1.2 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink);margin-left:auto}.h .note-h{font:600 12px/1.2 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-left:auto}.explain{color:var(--text-2);max-width:62ch;margin:-6px 0 14px;font-size:15px}.section{border-top:1px solid var(--border);padding:26px 28px 30px}.wide{border:1px solid var(--border);background:var(--bg);border-radius:16px;margin:0 24px 24px;overflow:hidden}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.grid2>.section{border-top:0}.grid2>.section+.section{border-left:1px solid var(--border)}.gauge{text-align:center;flex:none;width:110px}.gauge .dial{height:62px;position:relative}.gauge svg{width:110px;height:62px;overflow:visible}.gauge path{fill:none;stroke-width:9px;stroke-linecap:round}.gauge .gt{stroke:color-mix(in srgb, var(--text-3) 28%, transparent)}.gauge .gf{stroke:url(#gg);stroke-dasharray:141.37;filter:drop-shadow(0 0 6px var(--glow));animation:2s cubic-bezier(.2,0,0,1) both arc}@keyframes arc{0%{stroke-dashoffset:141.37px}}.gauge .needle{background:var(--heading);transform-origin:50% 100%;width:2px;height:40px;transform:rotate(calc(-90deg + var(--v) * 1.8deg));box-shadow:0 0 6px var(--glow);border-radius:2px;margin-left:-1px;animation:2s cubic-bezier(.2,0,0,1) both needle;position:absolute;bottom:6px;left:50%}@keyframes needle{0%{transform:rotate(-90deg)}}.gauge-btn{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;position:relative}.gauge b{font:700 24px/1 var(--font-head);color:var(--heading);margin-top:-4px;display:block}.gauge b small{color:var(--red-ink);font-size:13px}.gauge em{font:600 12px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-style:normal}.breakdown{z-index:30;background:var(--surface);border:1px solid var(--border);width:300px;box-shadow:var(--shadow);text-align:left;font:500 13px/1.4 var(--font-mono);color:var(--text-2);border-radius:12px;gap:6px;margin-top:8px;padding:14px 16px;display:grid;position:absolute;top:100%;left:0}.breakdown div{justify-content:space-between;gap:10px;display:flex}.breakdown b{font:inherit;color:var(--heading);margin:0}.feed{flex-direction:column;display:flex}.item{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px;gap:14px;padding:14px 0;display:grid}.item h4{font:600 17px/1.3 var(--font-body);color:var(--heading);margin:0 0 6px}.item h4 a{color:var(--heading)}.item .meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.vel{font:600 12px/1.2 var(--font-mono);color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.vel.dn{color:var(--red-ink);background:color-mix(in srgb, var(--red) 14%, transparent)}.faces{display:inline-flex}.faces a,.faces span.face{border:2px solid var(--surface);background:var(--elevated);width:26px;height:26px;font:700 10px/1 var(--font-head);color:var(--text-2);border-radius:50%;place-items:center;margin-left:-8px;display:grid;overflow:hidden}.faces a:hover{border-color:var(--red-ink)}.faces img{object-fit:cover;background:#fff;width:100%;height:100%}.faces>:first-child{margin-left:0}.spark{width:120px;height:34px}.spark polyline{fill:none;stroke:var(--green);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;filter:drop-shadow(0 0 4px var(--green));animation:1.8s ease-out both draw}.spark polyline.dn{stroke:var(--red-ink);filter:drop-shadow(0 0 4px var(--glow))}@keyframes draw{0%{stroke-dashoffset:300px}}:where(html[data-theme=light]) .spark polyline{filter:none}.brands{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brands.wide4{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.brands>a,.brands>div.tile{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;display:grid}.brands>a:hover{border-color:var(--red-ink)}.brands>div.tile.solo{grid-template-columns:minmax(0,1fr)}.brands img{background:#fff;border-radius:7px;width:30px;height:30px}.lmark{background:var(--red);width:30px;height:30px;color:var(--on-red);font:700 15px/1 var(--font-head);border-radius:7px;place-items:center;display:grid}.lmark.s28{width:28px;height:28px}.brands b{font:600 14px/1.2 var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 6px;padding-bottom:2px;display:block}.brands span{color:var(--text-2);font-size:13px;line-height:1.4;display:block}.brands small{font:500 12px/1.5 var(--font-mono);color:var(--text-3);display:block}.brands small em{color:var(--green);font-style:normal}.btn{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-2);font:600 13px/1.1 var(--font-body);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.btn:hover{border-color:var(--text-3);color:var(--heading)}.btn.red,.btn.red:hover{background:var(--red);color:var(--on-red);border-color:#0000}.btn.red .ico{stroke:#fff}.btn.on{border-color:var(--red-ink);color:var(--red-ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn .k{font:500 12px/1 var(--font-mono);opacity:.75;border:1px solid;border-radius:5px;margin-left:6px;padding:3px 6px}.btn.ai{opacity:.72}.ai-chip{border:1px dashed var(--border);font:600 12px/1 var(--font-head);letter-spacing:.12em;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.ai-chip .ico{width:13px;height:13px;stroke:var(--gold)}.evi{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.evi a{border:1px solid var(--border);font:600 12px/1.2 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;display:inline-flex}.evi a:hover{border-color:var(--red-ink);color:var(--heading)}.evi img{background:#fff;border-radius:50%;width:16px;height:16px}.facts{font:500 13px/1.6 var(--font-mono);min-width:0;color:var(--text-3);flex-wrap:wrap;gap:4px 14px;display:flex}.facts>span{white-space:nowrap}.facts b{color:var(--text);font-weight:500}.facts .ok{color:var(--green)}.facts .warn{color:var(--red-ink)}.facts .amber{color:var(--gold)}.lane{font:600 12px/1.3 var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lane a{letter-spacing:.06em}.clogo{background:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.clogo img{width:18px;height:18px}.cname{font:600 22px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.03em;color:var(--heading);margin:6px 0 0}.cname a{color:var(--heading)}.cdesc{color:var(--text);margin:6px 0 8px;font-size:15.5px}.cdesc .per{color:var(--text-3);font-size:13px}.why{color:var(--text-2);border-left:3px solid var(--red);margin:0 0 10px;padding-left:10px;font-size:15px}.votes{border:1px solid var(--border);background:var(--surface);font:600 13px/1 var(--font-mono);color:var(--text-2);border-radius:10px;flex-direction:column-reverse;align-items:center;gap:2px;height:fit-content;padding:6px 8px;display:inline-flex}.votes.row{flex-direction:row;gap:6px;padding:4px 8px}.votes button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:26px;min-height:26px;padding:4px 6px;line-height:1;display:grid}.votes button svg{fill:currentColor;width:14px;height:14px}.votes button:hover{color:var(--red-ink)}.votes button[aria-pressed=true]{color:var(--red-ink);background:color-mix(in srgb, var(--red) 16%, transparent);box-shadow:0 0 10px var(--glow)}.votes .n{color:var(--heading);text-align:center;min-width:2ch}.onred .votes{color:#fff;background:0 0;border-color:#ffffff40}.onred .votes button,.onred .votes .n{color:#fff}.onred .votes button[aria-pressed=true]{background:#fff3}.status{border:1px solid var(--border);font:600 12px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.status.new{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, transparent)}.status.watching{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.status.reached{color:var(--red-ink);border-color:color-mix(in srgb, var(--red-ink) 45%, transparent)}.t1{border-top:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:20px;padding:20px 0;display:grid}.t1:focus-within,.t1.focused{outline:none}.t1.focused{box-shadow:inset 3px 0 0 var(--red);margin-left:-10px;padding-left:10px}.acts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.acts .btn{justify-content:center;gap:6px;min-width:0;min-height:40px;padding:0 10px;font-size:13px}@media (max-width:600px){.acts{grid-template-columns:repeat(2,minmax(0,1fr))}}.t1 .row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:10px 0 0;display:flex}.t1 .row .k{font:600 12px/1 var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-right:2px}.btn.track[aria-pressed=false]{background:var(--red);color:var(--on-red);border-color:#0000}.btn.track[aria-pressed=true]{color:#fff;background:#0f6b33;border-color:#0000}.btn.track .ico{stroke:#fff}.ph{flex-wrap:wrap;align-items:flex-end;gap:18px;padding:22px 32px 0;display:flex}.ph h1{font:600 40px/1 var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--heading);margin:0}.ph .count{font:500 14px/1.4 var(--font-mono);color:var(--text-3);padding-bottom:6px}.ph .views{border:1px solid var(--border);border-radius:8px;margin-left:auto;display:inline-flex;overflow:hidden}.views button,.views a{font:600 12px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:10px 14px;display:inline-flex}.views [aria-pressed=true]{background:var(--red);color:var(--on-red)}.ph-lede{max-width:86ch;color:var(--text-2);margin:0;padding:10px 32px 0;font-size:16px}.filters{gap:10px;padding:16px 32px 18px;display:grid}.frow{align-items:center;gap:10px;display:flex}.frow.sels .fsel{flex:1 1 0;min-width:0}.frow.sels .fsel select{width:100%;min-width:0}@media (max-width:980px){.frow.sels{flex-wrap:wrap}.frow.sels .fsel{flex:160px}}.fsearch{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-3);border-radius:8px;flex:0 340px;align-items:center;gap:8px;min-width:260px;padding:0 10px 0 12px;display:flex;position:relative}.fsearch input{min-width:0;color:var(--text);font:500 15px/1.3 var(--font-body);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.fsearch:focus-within{border-color:var(--red-ink)}.clear-x{background:var(--elevated);width:22px;height:22px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.clear-x[hidden]{display:none}.clear-x svg{stroke:currentColor;stroke-width:2.5px;fill:none;width:11px;height:11px}.fsel{border:1px solid var(--border);background:var(--surface);min-height:40px;font:600 12px/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.fsel select{color:var(--heading);font:600 12px/1 var(--font-head);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 0}.fsel select option{background:var(--surface);color:var(--text)}.fsel.on{border-color:var(--red-ink);color:var(--red-ink)}.fclear{cursor:pointer;color:var(--red-ink);font:600 12px/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;min-height:40px;margin-left:auto;text-decoration:none}.fclear:hover:not(:disabled){text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fclear:disabled{color:var(--text-3);cursor:default;text-decoration:none}.lanes{flex-wrap:wrap;gap:8px;padding:14px 32px 0;display:flex}.lane-chip{border:1px solid var(--border);font:600 12px/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;display:inline-flex}.lane-chip b{font:600 12px/1 var(--font-mono);color:var(--text-3)}.lane-chip[aria-pressed=true]{border-color:var(--red-ink);color:var(--red-ink);background:color-mix(in srgb, var(--red) 8%, transparent)}.lane-chip[aria-pressed=true] b{color:var(--red-ink)}.list{padding:4px 32px 36px}.list>.t1:first-child,.list>.rowcard:first-child{border-top:0}.pager{border-top:1px solid var(--border);font:500 13px/1 var(--font-mono);color:var(--text-3);align-items:center;gap:14px;padding:18px 32px 30px;display:flex}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 32px 36px;display:grid}.bcol{border-radius:12px;flex-direction:column;gap:10px;min-width:0;min-height:200px;padding:4px;display:flex}.bcol.over{background:color-mix(in srgb, var(--red) 8%, transparent);outline:1px dashed var(--red-ink)}.col-h{border-bottom:2px solid var(--border);font:600 13px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--heading);align-items:center;gap:8px;padding:8px 4px 10px;display:flex}.col-h b{font:600 12px/1 var(--font-mono);color:var(--text-3)}.col-h.new{border-color:var(--green)}.col-h.watching{border-color:var(--gold)}.col-h.reached{border-color:var(--red-ink)}.col-h.passed{border-color:var(--text-3)}.mini{border:1px solid var(--border);background:var(--surface);cursor:grab;border-radius:12px;gap:8px;padding:14px 14px 12px;display:grid}.mini.lifted{outline:2px solid var(--red-ink);box-shadow:0 0 18px var(--glow)}.mini.dragging{opacity:.5}.mini .top2{align-items:center;gap:10px;display:flex}.mini .nm{font:600 17px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.03em;color:var(--heading);flex:1;min-width:0}.mini .nm a{color:var(--heading)}.mini .sc{font:700 18px/1 var(--font-head);color:var(--red-ink)}.mini .why{border-left-width:2px;margin:0;font-size:14px}.mini .facts{font-size:12px}.mini .foot2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mini .foot2 .votes{margin-left:auto}.mini .stbtns{flex-wrap:wrap;gap:4px;display:none}.mini .stbtns button{font:600 12px/1 var(--font-head);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;min-height:36px;padding:6px 8px}.empty{border:1px dashed var(--border);color:var(--text-3);text-align:center;border-radius:12px;padding:18px 14px;font-size:14px}.crumb{font:600 12px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;padding:18px 32px 0;display:flex}.dh{grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:22px;padding:16px 32px 20px;display:grid}.dh h1{font:600 40px/1 var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--heading);margin:6px 0 0}.dh .cdesc{max-width:70ch;margin:10px 0;font-size:16.5px}.dbody{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.dcol{min-width:0;padding:24px 32px 36px}.dcol+.dcol{border-left:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 60%, transparent)}.sec{margin:0 0 28px}.sec .h{margin-bottom:12px}.sec .h h2,.sec .h h3{font-size:22px}.tl{padding-left:26px;position:relative}.tl:before{content:"";background:var(--border);width:1px;position:absolute;top:6px;bottom:6px;left:8px}.tli{padding:0 0 18px;position:relative}.tli:before{content:"";background:var(--surface);border:2px solid var(--red-ink);width:11px;height:11px;box-shadow:0 0 8px var(--glow);border-radius:50%;position:absolute;top:6px;left:-23px}.tli.own:before{border-color:var(--text-3);box-shadow:none}.tli .when{font:500 13px/1.3 var(--font-mono);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.tli .what{color:var(--text);font-size:16px}.src2{border:1px solid var(--border);font:600 12px/1 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 4px;display:inline-flex}.src2 img{background:#fff;border-radius:50%;width:14px;height:14px}.bars{gap:10px;display:grid}.bar{font:500 13px/1.4 var(--font-mono);color:var(--text-2);grid-template-columns:150px minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.bar .lbl{color:var(--text)}.bar .tr{background:color-mix(in srgb, var(--text-3) 25%, transparent);border-radius:5px;height:10px;overflow:hidden}.bar .tr i{height:100%;width:var(--w);background:linear-gradient(90deg, var(--red), var(--gold));box-shadow:0 0 8px var(--glow);transform-origin:0;animation:1.8s cubic-bezier(.2,0,0,1) both fFill;display:block}@keyframes fFill{0%{transform:scaleX(0)}}.bar .n{text-align:right;color:var(--heading)}.bar .n small{color:var(--text-3)}.pcheck{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 8%, transparent);color:var(--text);border-radius:12px;gap:6px;padding:14px 16px;font-size:15px;display:grid}.pcheck.red{border-color:color-mix(in srgb, var(--red-ink) 45%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent)}.pcheck b{font:600 12px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.pcheck.red b{color:var(--red-ink)}.sim{gap:8px;display:grid}.sim>a{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.sim>a:hover{border-color:var(--red-ink)}.sim img{background:#fff;border-radius:7px;width:26px;height:26px}.sim b{font:600 14px/1.2 var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.sim span{font:400 13px/1.4 var(--font-body);color:var(--text-2);display:block}.sim .sc{font:700 16px/1 var(--font-head);color:var(--red-ink)}.memo{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;padding:18px 20px;display:grid}.memo h3{font:600 20px/1.1 var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--heading);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.memo h3 .ai-chip{margin-left:auto}.memo p{color:var(--text);margin:0;font-size:15.5px}.memo .row{flex-wrap:wrap;gap:6px;display:flex}.memo .tip{font:italic 500 14px/1.5 var(--font-body);color:var(--text-3);align-items:center;gap:8px;display:flex}.memo .tip .ico{width:15px;height:15px;stroke:var(--gold)}.memo pre{white-space:pre-wrap;font:500 13px/1.6 var(--font-mono);background:var(--field,var(--bg));border:1px solid var(--border);border-radius:10px;max-height:420px;margin:0;padding:12px;overflow:auto}.notes{gap:10px;display:grid}.note{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:12px 14px;font-size:15px}.note .who{font:500 12px/1.6 var(--font-mono);color:var(--text-3)}.noteadd{align-items:flex-start;gap:8px;display:flex}.noteadd textarea{border:1px dashed var(--border);background:var(--surface);min-height:42px;color:var(--text);font:500 15px/1.4 var(--font-body);resize:vertical;border-radius:10px;flex:1;padding:10px 12px}.kv{font:500 13px/1.6 var(--font-mono);grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.kv dt{color:var(--text-3)}.kv dd{color:var(--text);overflow-wrap:anywhere;margin:0}.locked{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pgh{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;padding:26px 32px 22px;display:grid}.pgh .label{font:600 12px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--red-ink);margin-bottom:10px;display:block}.pgh h1{font:600 44px/1 var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--heading);margin:0 0 12px}.pgh .lede2{max-width:78ch;color:var(--text);margin:0;font-size:16.5px}.pgh .tools2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc{grid-template-columns:minmax(0,1fr) 300px;gap:0;display:grid}.doc .main{min-width:0;padding:26px 32px 40px}.doc .main h2{font:600 26px/1.15 var(--font-head);text-transform:uppercase;letter-spacing:.05em;color:var(--heading);margin:28px 0 12px;scroll-margin-top:20px}.doc .main h2:first-child{margin-top:0}.doc .main p,.doc .main li{max-width:78ch}.doc .rail{border-left:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 60%, transparent);padding:26px 28px 40px}.doc .rail .stick{gap:26px;display:grid;position:sticky;top:16px}.kicker{font:600 12px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px}.toc{gap:2px;display:grid}.toc a{font:500 14px/1.3 var(--font-body);color:var(--text-2);border-left:2px solid #0000;padding:7px 10px;display:block}.toc a.on{border-left-color:var(--red);color:var(--heading);background:color-mix(in srgb, var(--red) 8%, transparent)}.toc a:hover{color:var(--heading)}.score{grid-template-columns:1fr 1fr;gap:8px;display:grid}.score div{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px 12px 10px}.score b{font:700 28px/1 var(--font-head);color:var(--red-ink);display:block}.score b.gold{color:var(--gold)}.score span{font:600 12px/1.3 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:5px;display:block}.res{gap:14px;display:grid}.card2{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;padding:18px 20px 16px;scroll-margin-top:20px;display:grid}.card2.win{border-color:color-mix(in srgb, var(--green) 55%, transparent);box-shadow:inset 3px 0 0 var(--green)}.card2.none{box-shadow:inset 3px 0 0 var(--text-3)}.card2 .ch{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.card2 .ch img{background:#fff;border-radius:8px;width:34px;height:34px}.card2 .ch h3{font:600 22px/1.1 var(--font-head);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.card2 .ann{font:500 13px/1.6 var(--font-mono);color:var(--text-3)}.card2 .verdict{color:var(--heading);margin:0;font-size:16.5px;font-weight:600}.card2 .verdict em{color:var(--green);font-style:normal}.card2 .verdict.n{color:var(--text-2);font-weight:500}.card2 .pq{color:var(--text-2);max-width:72ch;margin:6px 0 0;font-size:15px;font-style:italic;line-height:1.55}.any.bt-top{border:1px solid color-mix(in srgb, var(--red) 55%, transparent);background:var(--elevated);border-radius:6px;margin:0 0 30px;padding:26px 28px;scroll-margin-top:90px}.any.bt-top h2{font-size:34px}.bt-sec{margin:0 0 30px;scroll-margin-top:90px}.bt-sec .sub{margin:4px 0 14px}.bt-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;display:grid}.bt-tile{border:1px solid var(--border);background:var(--elevated);border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:18px;scroll-margin-top:90px;display:grid}.bt-tile img,.bt-mono{object-fit:contain;background:#fff;border-radius:8px;width:34px;height:34px}.bt-mono{background:var(--green);color:var(--on-red);font:700 17px/1 var(--font-body);place-items:center;display:grid}.bt-tile h3{font:600 24px/1.15 var(--font-head);color:var(--heading);margin:0}.bt-lead{font:600 16px/1 var(--font-body);color:var(--text-2);margin:6px 0 2px}.bt-lead b{font:600 40px/1 var(--font-head);color:var(--green);margin-right:6px}.bt-line{font:500 17px/1.5 var(--font-body);color:var(--text-2);margin:8px 0 0}.bt-line a{color:var(--red-ink);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.bt-tile h3 a{color:var(--red-ink);text-decoration:none}.bt-tile h3 a:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.sub.unproven{margin:14px 0 0}.ev{border-top:1px dashed var(--border);gap:0;margin-top:4px;padding-top:8px;display:grid}.ev>b{font:600 12px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);gap:14px;margin:4px 0 8px;display:flex}.ev>b i{align-items:center;gap:6px;font-style:normal;display:inline-flex}.mk{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:14px;height:14px}.mk.c{stroke:var(--green)}.mk.x{stroke:var(--text-3)}.evr{color:var(--text-2);grid-template-columns:14px 92px minmax(0,1fr);align-items:start;gap:0 12px;padding:6px 0;font-size:14.5px;display:grid}.evr .mk{margin-top:4px}.evr .d{font:500 13px/1.7 var(--font-mono);color:var(--text-3);white-space:nowrap}.evr .t{min-width:0}.evr .t small{color:var(--text-3);font-size:13px;display:block}.any{border-top:1px solid var(--border);margin-top:34px;padding-top:26px}.any p{max-width:70ch;color:var(--text);margin:8px 0 16px;font-size:16px}.any .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.any input.plain{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:500 15px/1 var(--font-body);border-radius:8px;padding:0 12px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.steps>div{border:1px dashed var(--border);color:var(--text-2);border-radius:10px;align-content:start;gap:6px;padding:12px 14px;font-size:14px;display:grid}.steps>div.run{border-style:solid;border-color:var(--red-ink);box-shadow:0 0 14px var(--glow)}.steps>div.done{border-style:solid;border-color:color-mix(in srgb, var(--green) 55%, transparent)}.steps>div.wait{border-style:solid;border-color:color-mix(in srgb, var(--amber) 60%, transparent)}.steps>div.wait .w{color:var(--amber)}.steps b{font:600 12px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--red-ink);display:block}.set{grid-template-columns:250px minmax(0,1fr);display:grid}.snav{border-right:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 60%, transparent);padding:22px 18px 40px}.snav a{font:500 14.5px/1.3 var(--font-body);color:var(--text-2);border-left:2px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.snav a .k{font:500 12px/1 var(--font-mono);color:var(--text-3);margin-left:auto}.snav a .badge2{background:var(--red);min-width:20px;height:20px;color:var(--on-red);font:700 12px/20px var(--font-head);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px}.snav a.on{color:var(--heading);background:color-mix(in srgb, var(--red) 10%, transparent);border-left-color:var(--red)}.snav a:hover{color:var(--heading)}.snav .grp{font:600 12px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin:18px 12px 8px}.snav>:first-child>.grp{margin-top:0}.pane{align-content:start;gap:18px;min-width:0;padding:24px 32px 48px;display:grid}.pane h2{font:600 30px/1.1 var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--heading);flex-wrap:wrap;align-items:center;gap:14px;margin:0;display:flex}.pane h2 .scope{font:600 12px/1 var(--font-head);letter-spacing:.14em;border:1px solid var(--border);color:var(--text-3);border-radius:999px;padding:6px 10px}.pane .sub{max-width:78ch;color:var(--text-2);margin:-6px 0 0;font-size:15.5px}.scard{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:14px;padding:18px 20px;display:grid}.scard h3{font:600 18px/1.1 var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--heading);flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.scard h3 .note-h{font:600 12px/1 var(--font-head);letter-spacing:.14em;color:var(--text-3);margin-left:auto}.wrow{grid-template-columns:170px minmax(0,1fr) 120px;align-items:center;gap:16px;display:grid}.wrow .lbl{font:500 14.5px/1.3 var(--font-body);color:var(--text)}.wrow .lbl small{color:var(--text-3);margin-top:2px;font-size:13px;display:block}.sl{font:500 12px/1 var(--font-mono);color:var(--text-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sl input[type=range]{width:100%;accent-color:var(--red);cursor:pointer;height:24px}.num{align-items:center;gap:6px;display:flex}.num input{border:1px solid var(--border);background:var(--field,var(--bg));text-align:center;width:64px;height:38px;font:600 15px/1 var(--font-mono);color:var(--heading);border-radius:8px;padding:0 8px}.num small{font:500 12px/1 var(--font-mono);color:var(--text-3)}.total{border-top:1px dashed var(--border);font:500 14px/1.4 var(--font-body);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.total b{font:700 22px/1 var(--font-head);color:var(--green)}.total b.bad{color:var(--red-ink)}.seg2{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.seg2 button{font:600 12px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);border:0;border-right:1px solid var(--border);cursor:pointer;background:0 0;min-height:40px;padding:10px 14px}.seg2 button:last-child{border-right:0}.seg2 button[aria-pressed=true]{background:var(--red);color:var(--on-red)}.trow{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;display:grid}.trow:first-of-type{border-top:0}.trow .lbl{font:500 14.5px/1.35 var(--font-body);color:var(--text);min-width:0}.trow .lbl small{color:var(--text-3);margin-top:2px;font-size:13px;display:block}.tog{background:color-mix(in srgb, var(--text-3) 40%, transparent);cursor:pointer;border:0;border-radius:13px;flex:none;width:46px;height:26px;padding:0;position:relative}.tog:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.tog[aria-checked=true]{background:var(--red)}.tog[aria-checked=true]:after{left:23px}.savebar{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-2) 92%, transparent);z-index:5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex;position:sticky;bottom:12px}.savebar .who{font:500 13px/1.5 var(--font-mono);color:var(--text-3);margin-right:auto}.savebar .who b{color:var(--text);font-weight:500}.log{gap:0;display:grid}.log>div{border-top:1px solid var(--border);color:var(--text-2);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 0;font-size:14px;display:grid}.log>div:first-child{border-top:0}.log .ago2{font:500 13px/1 var(--font-mono);color:var(--text-3)}.log .undo{font:600 12px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:32px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.jobrow{border-top:1px solid var(--border);font:500 13px/1.5 var(--font-mono);color:var(--text-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.jobrow:first-of-type{border-top:0}.jobrow b{font:600 14px/1.3 var(--font-body);color:var(--text)}.jobrow b small{font:400 13px/1.5 var(--font-body);color:var(--text-2);margin-top:4px;display:block}.jobrow .run{color:var(--green)}.jobrow .err{color:var(--red-ink)}.stale{color:var(--amber);font:500 13px/1.5 var(--font-mono)}.sinput{border:1px solid var(--border);background:var(--field,var(--bg));min-height:40px;color:var(--text);font:500 15px/1.3 var(--font-body);border-radius:8px;width:100%;padding:8px 12px}textarea.sinput{resize:vertical;min-height:80px}.rowcard{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;padding:16px 0;display:grid}.rowcard h3{font:600 19px/1.25 var(--font-head);text-transform:uppercase;letter-spacing:.03em;color:var(--heading);margin:0 0 6px}.rowcard h3 a{color:var(--heading)}.rowcard p{color:var(--text-2);margin:0 0 6px;font-size:15px}.rowcard .meta{font:500 13px/1.5 var(--font-mono);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.rowcard .meta b{color:var(--text);font-weight:500}.rowcard blockquote{border-left:3px solid var(--gold);color:var(--text);margin:6px 0 8px;padding:4px 0 4px 12px;font-size:15px}.tag{border:1px solid var(--border);font:600 12px/1.2 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.tag.green{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, transparent)}.tag.gold{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.tag.red{color:var(--red-ink);border-color:color-mix(in srgb, var(--red-ink) 45%, transparent)}.fund-chip{background:var(--elevated);font:600 12px/1.3 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.fund-chip:hover{color:var(--heading)}.posts{gap:12px;display:grid}.post{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.post .k2{font:600 12px/1 var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.post a{font:600 17px/1.35 var(--font-body)}.post p{color:var(--text-2);margin:0;font-size:14.5px}.proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proof a.nl{border:1px solid color-mix(in srgb, var(--green) 45%, transparent);background:var(--surface);box-shadow:inset 3px 0 0 var(--green);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.proof b{font:700 30px/1 var(--font-head);color:var(--green)}.proof span{font:600 13px/1.3 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--heading)}.proof small{color:var(--text-2);font-size:13px}.learned{border:1px dashed var(--border);color:var(--text-2);border-radius:10px;margin:0 24px 18px;padding:10px 14px;font-size:14.5px}.taste{gap:10px;display:grid}.building{background:var(--page);min-height:100vh;padding:40px 16px 80px}.building .brand-row{max-width:1000px;margin:0 auto 18px;display:flex}.building .brand{border-radius:10px;min-height:56px}.veil{background:var(--veil);z-index:90;position:fixed;inset:0}.ov{z-index:100;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow), 0 0 0 1px #cc003d40, 0 0 40px #cc003d2e;border-radius:16px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);position:fixed;left:50%;overflow:auto;transform:translate(-50%)}:where(html[data-theme=light]) .ov{box-shadow:0 30px 80px #1a1b1f40}.pal{flex-direction:column;width:720px;display:flex;top:46px;overflow:hidden}.pal .in{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}.pal .in input{min-width:0;color:var(--heading);font:500 17px/1.3 var(--font-body);background:0 0;border:0;outline:none;flex:1}.pal .results{max-height:60vh;overflow:auto}.pal .grp{font:600 12px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);padding:10px 18px 4px}.pal-it{color:var(--text);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 18px;font-size:15px;display:grid}.pal-it img{background:#fff;border-radius:6px;width:22px;height:22px}.pal-it .ico{width:18px;height:18px;color:var(--text-2)}.pal-it small{color:var(--text-3);margin-left:8px;font-size:13px}.pal-it.on{background:color-mix(in srgb, var(--red) 12%, transparent);box-shadow:inset 3px 0 0 var(--red)}.pal-it mark{color:var(--red-ink);background:0 0;font-weight:600}.pal .ft{border-top:1px solid var(--border);font:500 12px/1.3 var(--font-mono);color:var(--text-3);flex-wrap:wrap;gap:18px;padding:10px 18px;display:flex}.pal .ft b{color:var(--text-2);font-weight:500}.dlg{gap:18px;width:720px;padding:28px 30px 24px;display:grid;top:70px}.dlg .hd{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;display:grid}.dlg .tile{background:color-mix(in srgb, var(--red) 14%, transparent);border:1px solid color-mix(in srgb, var(--red) 40%, transparent);border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.dlg .tile .ico{width:26px;height:26px;color:var(--red-ink)}.dlg h2{font:600 28px/1.05 var(--font-head);text-transform:uppercase;letter-spacing:.03em;color:var(--heading);margin:0}.dlg .facts2{font:500 14px/1.6 var(--font-mono);border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin:0;padding:14px 16px;display:grid}.dlg .facts2 dt{color:var(--text-3)}.dlg .facts2 dd{color:var(--text);margin:0}.dlg p{color:var(--text);margin:0;font-size:16px}.acts2{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.acts2 .btn{min-height:44px;padding:0 18px;font-size:14px}.toasts{z-index:120;pointer-events:none;gap:8px;width:380px;max-width:calc(100vw - 32px);display:grid;position:fixed;top:120px;right:16px}.toasts .errc{pointer-events:auto}.toast{background:var(--surface);border:1px solid color-mix(in srgb, var(--green) 50%, transparent);font:600 14px/1.3 var(--font-body);color:var(--heading);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;transition:opacity .4s;display:flex;box-shadow:0 10px 30px #0006}.toast.fade{opacity:0}.toast .ico2{width:18px;height:18px;color:var(--green);flex:none}.errc{background:var(--surface);border:1px solid color-mix(in srgb, var(--red) 55%, transparent);border-radius:12px;gap:8px;padding:14px 16px 12px;display:grid;box-shadow:0 14px 40px #00000073}.errc .h2{font:600 15px/1.2 var(--font-body);color:var(--heading);align-items:center;gap:10px;display:flex}.errc .h2 .ico2{width:18px;height:18px;color:var(--red-ink);flex:none}.errc .cl{background:var(--elevated);width:28px;height:28px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.errc .cl svg{stroke:currentColor;stroke-width:2.5px;fill:none;width:12px;height:12px}.errc pre{white-space:pre-wrap;overflow-wrap:anywhere;font:500 13px/1.5 var(--font-mono);color:var(--text-2);background:var(--bg);border:1px solid var(--border);border-radius:8px;margin:0;padding:10px 12px}.errc .ft{font:500 12px/1 var(--font-mono);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.errc .ft .btn{min-height:32px;padding:0 10px;font-size:12px}.errc .ft .btn:first-of-type{margin-left:auto}.errc .ft .n{background:var(--elevated);color:var(--text-2);border-radius:999px;padding:3px 7px}.door{width:720px;padding:0;top:60px;overflow:hidden}.door .band2{background:linear-gradient(135deg, #7a0024, var(--red));color:#fff;gap:6px;padding:22px 30px;display:grid}.door .band2 .lk{font:600 12px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.door .band2 h2{font:600 30px/1.05 var(--font-head);text-transform:uppercase;letter-spacing:.03em;color:#fff;margin:0}.door .bd{gap:16px;padding:22px 30px 24px;display:grid}.door .bd p{color:var(--text);margin:0;font-size:16px}.door .cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.door .cols>div{border:1px solid var(--border);background:var(--bg);color:var(--text-2);border-radius:12px;padding:14px 16px;font-size:14.5px}.door .cols b{font:600 12px/1 var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--red-ink);margin-bottom:8px;display:block}.door .cols ul{gap:4px;margin:0;padding-left:18px;display:grid}.door .why2{font:500 13px/1.5 var(--font-mono);color:var(--text-3);flex:1 0 100%;margin:0}.sheet{gap:14px;width:760px;padding:24px 28px;display:grid;top:60px}.sheet h2{font:600 26px/1 var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--heading);margin:0}.sheet table{border-collapse:collapse;width:100%;font-size:14.5px}.sheet td{border-top:1px solid var(--border);vertical-align:top;padding:7px 4px}.sheet td:last-child{text-align:right;white-space:nowrap}.waking{gap:14px;padding:40px 32px;display:grid}.waking .sk{background:color-mix(in srgb, var(--text-3) 22%, transparent);border-radius:8px;height:16px}.tabbar{display:none}@media (max-width:1180px){.nav>a,.nav .dd>button{letter-spacing:.05em;padding:22px 7px 20px;font-size:14px}.tools .chip .lbl-long{display:none}}@media (max-width:1024px){.body,.dbody,.doc,.grid2{grid-template-columns:minmax(0,1fr)}.col+.col,.dcol+.dcol,.doc .rail,.grid2>.section+.section{border-left:0;border-top:1px solid var(--border)}.board{grid-template-columns:repeat(2,minmax(0,1fr))}.set{grid-template-columns:minmax(0,1fr)}.snav{border-right:0;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:14px;display:flex}.snav .grp{width:100%;margin:8px 4px 2px}.brand span{display:none}}@media (max-width:900px){.nav{display:none}.tabbar{z-index:60;background:var(--bg-2);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{min-height:56px;font:600 12px/1 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:1;place-items:center;gap:4px;padding:10px 4px;display:grid}.tabbar .on{color:var(--red-ink)}.tabbar .ico{width:20px;height:20px}.tools{margin-left:auto}body{padding-bottom:64px}.tabmenu{z-index:61;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid;position:fixed;bottom:64px;left:8px;right:8px}.tabmenu[hidden]{display:none}.tabmenu a{font:600 14px/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);border-radius:8px;padding:12px;text-decoration:none}}@media (max-width:640px){.t1{grid-template-columns:minmax(0,1fr) auto}.t1>.gauge,.t1>.gauge-wrap{grid-column:1}.t1>.t1-main{grid-area:2/1/auto/-1}.acts{flex-wrap:wrap}.acts .btn{flex:30%}.mast{gap:14px;padding:14px 16px}.mast .big{font-size:42px}.segs{width:100%}.seg{border-bottom:1px solid var(--border);flex:45%;min-width:0}.mast .right{margin-left:0}.glowframe,.wide{margin-left:10px;margin-right:10px}.band{padding:18px 18px 22px}.band h2{font-size:23px}.col,.section{padding:20px 16px}.brands{grid-template-columns:minmax(0,1fr)}.ph,.filters,.lanes,.list,.crumb,.dh,.dcol,.pgh,.doc .main,.doc .rail,.pane,.board,.pager,.ph-lede{padding-left:16px;padding-right:16px}.ph h1,.dh h1,.pgh h1{font-size:32px}.dh{grid-template-columns:minmax(0,1fr) auto}.dh>.dh-main{grid-area:2/1/auto/-1}.pgh{grid-template-columns:minmax(0,1fr)}.fsearch{flex:100%;min-width:0}.board{grid-template-columns:minmax(0,1fr)}.mini .stbtns{display:flex}.steps,.door .cols,.item{grid-template-columns:minmax(0,1fr)}.item .spark{display:none}.wrow,.jobrow,.log>div,.proof{grid-template-columns:minmax(0,1fr)}.toasts{top:auto;bottom:76px}.brand{padding:0 12px}.chip{padding:0 8px}.chip .kbd{display:none}.foot{padding:18px 16px 28px}.evr{grid-template-columns:14px minmax(0,1fr)}.evr .d,.evr .t{grid-column:2}.ov{top:12px!important}.bar{grid-template-columns:110px minmax(0,1fr) 56px}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=off] .ticker .track{animation:none}@media print{.top,.ticker,.foot,.tabbar,.toasts,.pgh .tools2,.doc .rail{display:none!important}body{color:#000;background:#fff}}.building{z-index:200;position:fixed;inset:0;overflow:auto}.acts{container-type:inline-size}.acts .btn .short{display:none}@container (max-width:520px){.acts .btn{flex:30%}}.today{flex-direction:column;display:flex}.today>.mast{order:0}[hidden]{display:none!important}@media (max-width:1560px){.nav>a,.nav .dd>button{letter-spacing:.05em;padding:22px 7px 20px;font-size:14px}.brand{padding:0 14px}.tools{gap:6px;padding:0 10px}}@media (max-width:1320px){.tools .chip .lbl-long,.tools .chip .kbd,.brand span{display:none}}@media (max-width:1180px){.nav>a,.nav .dd>button{letter-spacing:.03em;padding:22px 5px 20px;font-size:13px}.tools .chip span:not(.kbd){display:none}}.tcard{grid-template-columns:minmax(0,1fr)}.tcard .trow1{align-items:flex-start;gap:18px;display:flex}.tcard .trow1>div{flex:1;min-width:0}.tcard .trow1 .spark{flex:none}.tbar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:12px;display:flex}.tbar .lockchip,.tbar .locked{margin-left:auto}.tbar .tlist{flex-basis:100%;order:10;margin:6px 0 0;padding-left:18px;font-size:14.5px}.tbar .tlist li{margin:2px 0}.tbar a.btn{text-decoration:none}table.t{border-collapse:collapse;width:100%;font-size:15px}table.t th{font:600 12px/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}table.t td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:break-word;padding:11px 10px}table.t td.m{font:500 14px/1.5 var(--font-mono);color:var(--text-3);white-space:nowrap}table.t td.m b{color:var(--text);font-weight:500}table.t td.m .ok{color:var(--green)}table.t td.m .gold{color:var(--gold)}table.t td.m.notes{white-space:normal;min-width:180px}table.t[data-table=filings] td.m{white-space:normal}table.t[data-table=filings] td.m.when,table.t[data-table=filings] td.m.srccol{white-space:nowrap}table.t td .fund{font:600 14px/1.3 var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--heading)}table.t td .co{color:var(--text);font-weight:600}table.t td .sub{font:500 12.5px/1.5 var(--font-mono);color:var(--text-3);margin-top:2px;display:block}table.t .votes{padding:4px 8px}table.t tr[hidden]{display:none}.tabs{border-bottom:1px solid var(--border);gap:6px;margin:14px 32px 0;display:flex}.tabs button{color:var(--text-3);font:600 13px/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;min-height:40px;padding:10px 14px 12px;display:inline-flex}.tabs button b{font:500 12px/1 var(--font-mono);color:var(--text-3)}.tabs button[aria-selected=true]{color:var(--heading);border-bottom-color:var(--red-ink)}.tabs button:hover{color:var(--heading)}[id]{scroll-margin-top:84px}article:target,tr:target,.tile:target,.card2:target,.rowcard:target{box-shadow:inset 3px 0 0 var(--red)}[data-landed]:is(article,.tile,.card2,.rowcard,.te,li){box-shadow:inset 3px 0 0 var(--red);background-color:color-mix(in srgb, var(--red) 12%, transparent)}tr[data-landed]>td{background-color:color-mix(in srgb, var(--red) 12%, transparent)}tr[data-landed]>td:first-child{box-shadow:inset 3px 0 0 var(--red)}.band h2 a{color:#fff;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--red-ink);text-decoration-color:var(--red-ink);text-underline-offset:6px}.band h2 a:hover,.band h2 a:focus-visible{text-underline-offset:6px;-webkit-text-decoration:underline dotted #fff;text-decoration:underline dotted #fff}.cname a:hover,.rowcard h3 a:hover,table.t .fund:hover,table.t .co a:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--red-ink);text-decoration-color:var(--red-ink);text-underline-offset:5px}button.p2{font:inherit;color:var(--red-ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0}button.p2:hover,button.p2:focus-visible{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.grid2 table.t td.m{white-space:normal}.grid2 table.t th,.grid2 table.t td{padding-left:6px;padding-right:6px}.foot .left{flex-wrap:wrap;gap:10px 22px;display:flex}.foot .right{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-left:auto;display:flex}.foot .left>*,.foot .right>*{white-space:nowrap}a.chip,a.chip:hover,a.chip:focus-visible{text-decoration:none}.gh-mark{fill:currentColor;flex:none;width:16px;height:16px}.tools a.chip.gh span.gh-lbl{display:inline}.foot a.gh-foot{align-items:center;gap:7px;display:inline-flex}.foot .disc{flex-basis:100%;font-size:13px}@media (max-width:1320px){.gh-long{display:none}}@media (min-width:901px) and (max-width:980px){.nav>a,.nav .dd>button{letter-spacing:0;padding:22px 4px 20px}.tools{padding:0 8px}}.tabadd{margin:14px 32px 0;position:relative}.tabadd .fsearch{width:100%}.tabadd .frow .fsearch{width:auto}.addhits{z-index:5;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;margin-top:6px;position:absolute;left:0;right:0;overflow:hidden}.addhits button{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;font:500 15px var(--font-body);background:0 0;align-items:baseline;gap:10px;min-height:40px;padding:10px 14px;display:flex}.addhits button:first-child{border-top:0}.addhits button:hover{background:var(--elevated)}.addhits small{font:500 12.5px/1.4 var(--font-mono);color:var(--text-3)}.chip[data-theme-chip] .ico{stroke:var(--red-ink)}.x-slacksetup{gap:14px;display:grid}.x-slacksetup p{margin:0}.x-slacksetup ol{gap:10px;margin:0;padding-left:22px;line-height:1.5;display:grid}.x-slacksetup a:not(.btn){color:var(--red-ink);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}
.pg{--pg-bg:#0e0f12;--pg-surface:#1a1b1f;--pg-elev:#24262c;--pg-border:#ffffff1f;--pg-text:#f4f4f4;--pg-text2:#dcdce0;--pg-text3:#9a9ba3;--pg-red:#cc003d;--pg-ink:#ff4d7a;--pg-green:#3ddc84;--pg-amber:#ffb454;--pg-head:#fff;--pg-now-glow:#cc003db3;--pg-on-red:#fff;--pg-done:linear-gradient(135deg,#cc003d,#ff4d7a);--pg-on-done:#fff;--pg-done-glow:#cc003d73;--pg-open:#0a0a0c;--pg-on-open:#fff;box-sizing:border-box;border:1px solid var(--pg-border);background:var(--pg-bg);max-width:1000px;color:var(--pg-text);font:17px/1.55 var(--font-body);border-radius:18px;margin:0 auto;padding:44px 48px 48px}.pg *{box-sizing:border-box}.pg-eyebrow{font:600 12px/1 var(--font-head);letter-spacing:.24em;text-transform:uppercase;color:var(--pg-ink)}.pg-title{font:700 40px/1 var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--pg-head);margin:8px 0 16px}.pg-live{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-style:normal;display:inline-block}.pg-note{border:1px solid var(--pg-border);background:var(--pg-surface);font:500 14px/1.5 var(--font-mono);color:var(--pg-text);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;display:flex}.pg-note[hidden]{display:none}.pg-note i{background:var(--pg-green);width:8px;height:8px;box-shadow:0 0 8px var(--pg-green);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite pg-br}.pg-note.wait,.pg-stale{color:var(--pg-amber);border-color:#ffb4548c}.pg-note.wait i,.pg-stale i{background:var(--pg-amber);box-shadow:0 0 8px var(--pg-amber)}.pg-stale b{font-weight:500}@keyframes pg-br{0%,to{opacity:.5}50%{opacity:1}}.pg-stats{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.pg-stat{border:1px solid var(--pg-border);background:var(--pg-surface);border-radius:14px;min-width:0;padding:16px 18px 14px}.pg-stat b{font:700 40px/1 var(--font-head);color:var(--pg-head);letter-spacing:.02em;display:block}.pg-stat b .pg-live{font-weight:600}.pg-stat.now b{color:var(--pg-ink)}.pg-stat>span{font:600 12px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--pg-text3);margin-top:8px;display:block}.pg-stat small{font:500 13px/1.4 var(--font-mono);color:var(--pg-text3);margin-top:6px;display:block}.pg-stat small em{font-style:normal}.pg-bar{grid-template-columns:repeat(9,1fr);gap:6px;margin:0 0 22px;display:grid}.pg-bar i{background:var(--pg-elev);border-radius:5px;height:10px}.pg-bar i.done{background:var(--pg-red)}.pg-bar i.now{background:var(--pg-red);box-shadow:0 0 12px var(--pg-now-glow);animation:2.4s ease-in-out infinite pg-br}.pg-list{border:1px solid var(--pg-border);border-radius:14px;margin-top:14px;overflow:hidden}.pg-row{border-top:1px solid var(--pg-border);background:var(--pg-surface);grid-template-columns:36px 44px minmax(0,1fr) 140px;align-items:center;gap:12px;padding:12px 18px;display:grid}.pg-row:first-child{border-top:0}.pg-row .k{font:600 15px/1 var(--font-mono);color:var(--pg-text3)}.pg-row .n{font:500 16px/1.3 var(--font-body);color:var(--pg-text2);overflow-wrap:break-word;min-width:0}.pg-row .t{text-align:right;font:500 13.5px/1 var(--font-mono);color:var(--pg-text3)}.pg-row.done .mk{color:var(--pg-green)}.pg-row.done .n{color:var(--pg-text)}.pg-row.done .t{color:var(--pg-text2)}.pg-row.now{background:var(--pg-elev);box-shadow:inset 3px 0 0 var(--pg-red)}.pg-row.now .n{color:var(--pg-head);font-weight:600}.pg-row.now .mk{color:var(--pg-ink)}.pg-row.todo .n{color:var(--pg-text3)}.pg-foot{font:500 14px/1.5 var(--font-mono);color:var(--pg-text2);margin:16px 0 0}.pg-foot:empty{display:none}@media (max-width:640px){.pg{padding:28px 18px}.pg-row{grid-template-columns:24px 32px minmax(0,1fr) 92px;padding:12px}.pg-stat b{font-size:32px}}html[data-motion=off] .pg-note i,html[data-motion=off] .pg-bar i.now{animation:none}
