:root{color-scheme:dark;--bg:#0c0e0b;--panel:#121510;--line:#343a2d;--muted:#a5ab9c;--ink:#eeeee5;--orange:#ff792b;--green:#c5ed89;--red:#f08b78;--mono:'IBM Plex Mono',monospace;--display:'Barlow Condensed','Arial Narrow',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--mono)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled),a:hover{color:var(--orange)}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}header{max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 40px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font:700 31px/.9 var(--display)}.brand>b{display:grid;place-content:center;width:45px;height:45px;background:var(--orange);color:var(--bg);font:600 28px var(--mono);letter-spacing:-5px;padding-right:5px}.brand small{display:block;font:12px var(--mono);letter-spacing:1.5px;margin-top:9px}nav{display:flex;gap:28px;align-items:center;font-size:12px}.outline{border:1px solid #726244;padding:10px 16px;color:var(--orange);font-size:14px}main{max-width:1280px;margin:auto;padding:0 40px}.edition{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;letter-spacing:1px;padding:26px 0}.lead{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);border:1px solid var(--line)}.lead-main{padding:35px 38px 30px;background:var(--panel)}.kicker{display:flex;align-items:center;gap:10px;color:var(--orange);font-size:12px;letter-spacing:1px;flex-wrap:wrap}.square{width:6px;height:6px;background:var(--orange)}.pill{border:1px solid #625035;color:#d5c1a0;padding:2px 6px;font-size:12px;margin-left:auto}h1{font:700 clamp(48px,5.2vw,76px)/.97 var(--display);letter-spacing:.3px;margin:29px 0 24px;max-width:620px}h1 span{color:var(--orange);display:block}.reason{max-width:580px;font-size:17px;line-height:1.8;color:#d0d3c7;margin:0 0 25px}.conviction{border-left:2px solid var(--orange);padding:0 0 0 17px}.conviction>span{color:var(--orange);font-size:12px;letter-spacing:.5px}.conviction p{font-size:14px;line-height:1.8;color:var(--muted);margin:8px 0}.call-facts{display:flex;gap:25px;border-top:1px solid var(--line);margin-top:30px;padding-top:21px}.call-facts span{display:block;color:var(--muted);font-size:12px}.call-facts strong{display:block;font-size:14px;font-weight:500;margin-top:6px}.ballot{padding:32px 28px;border-left:1px solid var(--line)}.section-label{font-size:12px;color:var(--muted);letter-spacing:1px}.ballot h2{font:600 46px/.97 var(--display);margin:20px 0 16px}.ballot>p{font-size:14px;color:var(--muted)}.vote-buttons{margin-top:22px;display:grid;gap:10px}.vote-buttons button{border:1px solid #596049;padding:15px 12px;display:flex;align-items:center;gap:12px;font-size:12px;text-align:left;min-height:57px}.vote-buttons button:first-child{background:var(--orange);color:#111;border-color:var(--orange)}.vote-buttons button:first-child:hover:not(:disabled){background:#ff9658;color:#111}.vote-buttons button span{font-size:12px;opacity:.6}.vote-buttons button b{margin-left:auto;font-weight:400}.deadline{font-size:12px!important;border-bottom:1px solid var(--line);padding-bottom:20px;line-height:1.8}.crowd{font-size:12px;color:var(--muted);margin-top:18px}.signin{font-size:12px;color:var(--orange);display:block;margin-top:20px}.your-score{margin-top:23px;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:5px}.your-score span{font-size:12px;color:var(--muted)}.your-score strong{font-weight:500;font-size:17px;color:var(--green)}.your-score small{font-size:12px;color:var(--muted);grid-column:span 2}.your-call{border:1px solid var(--green);color:var(--green);padding:12px;font-size:14px}.performance{display:grid;grid-template-columns:1fr 1fr 1fr;margin:24px 0;border:1px solid var(--line)}.performance>div{padding:22px 24px;border-right:1px solid var(--line);min-width:0}.performance>div:last-child{border:0}.performance span{font-size:12px;color:var(--muted)}.performance strong{display:block;font:500 30px/1.3 var(--mono);margin:10px 0;letter-spacing:-1px}.performance small{font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted)}.performance p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.disclosure{display:flex;align-items:center;gap:17px;border-bottom:1px solid var(--line);padding:0 0 24px;font-size:12px;color:var(--muted)}.disclosure>span{white-space:nowrap;color:var(--orange)}.disclosure p{margin:0;line-height:1.8}.disclosure button{white-space:nowrap;font-size:12px;color:var(--orange);margin-left:auto}.record{padding:45px 0 35px}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:25px}.section-heading h2{font:600 42px/1.05 var(--display);margin:12px 0 0}.section-heading h2 em{font-style:normal;color:var(--orange)}.section-heading p{max-width:365px;font-size:14px;color:var(--muted);margin:0}.receipt-list{border-top:1px solid var(--line)}.receipt-row{display:grid;grid-template-columns:90px 1fr 110px auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.receipt-row time{font-size:12px;color:var(--muted)}.receipt-row h3{font-size:17px;font-weight:500;margin:0 0 6px}.receipt-row p{font-size:12px;color:var(--muted);margin:0}.receipt-row .outcome{font-size:12px;color:var(--green)}.receipt-row button{font-size:12px;color:var(--orange)}.text-button{font-size:14px;color:var(--orange);margin-top:20px;padding:0}.follow-strip{border:1px solid #65492b;background:#1d1b12;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px;margin:0 0 40px}.follow-strip h2{font:600 38px var(--display);margin:8px 0}.follow-strip p{font-size:14px;color:var(--muted);margin:0}.primary{background:var(--orange);color:#111;padding:13px 18px;font-size:14px;display:inline-block}.primary:hover{background:#ff9b58;color:#111!important}.follow-strip .primary{white-space:nowrap}footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 35px}footer>span{font:700 25px var(--display);color:#87917c}footer p,footer a,footer small{font-size:12px;color:var(--muted);margin:0}footer small{width:100%}.empty{padding:30px;color:var(--muted);font-size:14px}dialog{padding:0;background:var(--panel);border:1px solid #756045;color:var(--ink);max-width:680px;width:calc(100% - 28px);max-height:90vh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.modal-head{position:sticky;top:0;background:#20271b;border-bottom:1px solid var(--line);padding:13px 22px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.modal-head button{font-size:20px}.modal-inner{padding:28px}.modal-inner h2{font:600 42px/1.05 var(--display);margin:10px 0 22px}.modal-inner h3{font-size:14px;color:var(--orange);margin:23px 0 10px}.modal-inner p,.modal-inner li{font-size:16px;line-height:1.8;color:#c4caba}.modal-inner ul{padding-left:20px}.modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.modal-actions a,.modal-actions button{font-size:14px}.receipt-data{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.receipt-data>div{padding:14px;border-bottom:1px solid var(--line)}.receipt-data span{font-size:12px;color:var(--muted);display:block}.receipt-data strong{font-size:16px;font-weight:400;display:block;margin-top:8px}.muted{color:var(--muted)}.good{color:var(--green)!important}.bad{color:var(--red)!important}.error{color:var(--red);font-size:14px}.privacy{font-size:12px!important;color:var(--muted)!important}.feed-url{display:block;font-size:12px;overflow-wrap:anywhere;border:1px solid var(--line);padding:12px}.feed-options{display:flex;gap:12px;flex-wrap:wrap}.feed-options a{border:1px solid var(--line);padding:12px;font-size:14px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:12px 20px;background:var(--orange);color:#111;z-index:10;opacity:0;pointer-events:none;font-size:14px;max-width:90%;text-align:center}#toast.visible{opacity:1}.confirm{border-left:2px solid var(--orange);padding-left:16px}.pending{opacity:.65}@media(max-width:1000px){header{padding:24px}.brand{font-size:28px}main{padding:0 24px}.lead-main{padding:28px}.ballot{padding:28px 22px}.lead{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.call-facts{flex-wrap:wrap}.performance strong{font-size:25px}.performance>div{padding:18px}.disclosure{flex-wrap:wrap}.disclosure p{flex:1}.disclosure button{margin-left:0}nav{gap:18px;font-size:12px}nav .outline{font-size:12px}.brand small{font-size:12px;letter-spacing:0}.receipt-row{grid-template-columns:75px 1fr auto;gap:15px}.receipt-row .outcome{grid-column:2}.receipt-row button{grid-column:3;grid-row:1 /span 2}}@media(max-width:760px){header{flex-wrap:wrap;gap:22px}nav{width:100%;justify-content:space-between;gap:12px}nav .outline{padding:9px}.lead{grid-template-columns:1fr}.ballot{border-left:0;border-top:1px solid var(--line)}h1{font-size:61px}.ballot h2 br{display:none}.ballot h2{font-size:37px}.vote-buttons{grid-template-columns:1fr 1fr}.vote-buttons button{font-size:12px}.performance{grid-template-columns:1fr}.performance>div{border-right:0;border-bottom:1px solid var(--line)}.performance strong{font-size:29px}.section-heading{display:block}.section-heading p{margin-top:18px;max-width:100%}.follow-strip{display:block}.follow-strip .primary{margin-top:22px}.edition{gap:14px;font-size:12px}.edition>span:last-child{display:none}.disclosure{display:block}.disclosure p{margin:12px 0}.disclosure button{padding:0}.your-score{max-width:450px}.receipt-row h3{font-size:16px}}@media(max-width:440px){main{padding:0 14px}header{padding:22px 14px}nav{flex-wrap:wrap}nav .outline{margin-top:5px}.lead-main,.ballot{padding:24px 19px}h1{font-size:52px}.reason{font-size:16px}.pill{margin-left:0}.call-facts{gap:18px}.call-facts>div{min-width:110px}.vote-buttons{grid-template-columns:1fr}.section-heading h2{font-size:37px}.receipt-row{grid-template-columns:1fr auto;gap:10px}.receipt-row time{grid-column:span 2}.receipt-row>div{grid-column:1}.receipt-row .outcome{grid-column:1}.receipt-row button{grid-row:2/span 2;grid-column:2}.follow-strip{padding:24px}.follow-strip h2{font-size:33px}.modal-inner{padding:22px}.modal-inner h2{font-size:35px}.receipt-data{grid-template-columns:1fr}.brand small{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep explanations available without crowding the call. */
.thesis-details{border-top:1px solid var(--line);padding:15px 0;margin:20px 0;color:var(--muted);font-size:14px}.thesis-details summary{cursor:pointer;color:var(--orange);font-size:12px;letter-spacing:.5px;width:fit-content}.thesis-details summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.thesis-details p{line-height:1.8;margin:15px 0}.thesis-details>span{font-size:12px;color:var(--orange)}.call-facts{margin-top:12px}.lead-main{display:flex;flex-direction:column;justify-content:center}.lead-main h1{font-size:clamp(64px,7vw,98px);margin:24px 0}.lead-main .reason{font-size:14px;margin-bottom:0}.ballot h2{font-size:44px}.section-heading h2{margin:0}.record{padding:30px 0}.performance{margin-bottom:16px}.performance>div{padding:17px 24px}footer small{width:auto}footer .text-button{margin:0}.signin[hidden]{display:none}@media(max-width:440px){.lead-main h1{font-size:64px}.call-facts{gap:14px}.ballot h2{font-size:38px}}
.agent-watch{display:grid;grid-template-columns:1fr auto auto;gap:45px;align-items:center;padding:25px 0}.agent-identity{display:flex;gap:15px;align-items:center}.agent-identity strong{display:block;font-size:14px;font-weight:500;color:var(--green);margin-top:4px}.agent-orb{width:46px;height:46px;border:1px solid var(--line);display:grid;place-content:center;font-weight:600;color:var(--muted);background:var(--panel)}.agent-orb.fresh{border-color:#799c50;color:var(--green);box-shadow:inset 0 0 18px #c5ed8910}.watch-price,.watch-next{display:grid;gap:2px}.watch-price>span,.watch-next>span{font-size:11px;color:var(--muted)}.watch-price>strong,.watch-next>strong{font-size:21px;font-weight:500;font-variant-numeric:tabular-nums}.watch-price small{font-size:11px;color:var(--muted)}.watch-next{min-width:150px}.watch-next>strong{color:var(--orange)}.live-floor{display:grid;grid-template-columns:1.4fr 1fr;gap:0;border:1px solid var(--line);margin-top:18px}.market-monitor{padding:20px 24px;min-width:0}.monitor-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.monitor-heading strong{font-size:13px;font-weight:500}.market-monitor svg{width:100%;height:100px;display:block;margin-top:15px}.monitor-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:var(--muted)}.monitor-footer .text-button{margin:0;font-size:12px}.activity-panel{border-left:1px solid var(--line);padding:20px 24px}.activity-panel ol{list-style:none;padding:0;margin:12px 0}.activity-panel li{display:flex;gap:12px;font-size:12px;padding:5px 0}.activity-panel time{color:var(--orange);font-variant-numeric:tabular-nums}.activity-panel small{color:var(--muted);font-size:11px}.scenario-label{display:flex;justify-content:space-between;font-size:15px;margin-top:28px}.scenario-label output{color:var(--orange)}#scenario{width:100%;accent-color:var(--orange);margin:20px 0 7px;cursor:ew-resize;min-height:30px}.scenario-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.scenario-result{border:1px solid var(--line);padding:22px;margin-top:20px}.scenario-result strong{display:block;font:600 38px var(--display);color:var(--green)}.scenario-result span{font-size:14px}.scenario-result p{margin-bottom:0;font-size:14px}@media(max-width:760px){.agent-watch{gap:18px;grid-template-columns:1fr auto}.watch-next{grid-column:span 2;display:flex;justify-content:space-between;align-items:center;padding-top:13px;border-top:1px solid var(--line)}.live-floor{grid-template-columns:1fr}.activity-panel{border-left:0;border-top:1px solid var(--line)}.agent-identity strong{font-size:12px}.agent-identity .section-label{font-size:10px}.watch-price strong{font-size:19px}}@media(max-width:440px){.agent-orb{width:34px;height:38px}.agent-identity{gap:9px}.agent-watch{gap:12px}.market-monitor,.activity-panel{padding:18px}.monitor-heading{display:block}.monitor-heading strong{display:block;margin-top:7px}.market-monitor svg text{font-size:12px}}
