:root{color-scheme:dark;--bg:#080d18;--panel:#0e1425;--line:#232c41;--text:#d9deed;--muted:#808ba5;--gold:#00e6ed;--green:#1ed49a;--red:#ff5579}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 40% 0,#151b2c 0,transparent 50%),var(--bg);color:var(--text);font:13px/1.55 Inter,Arial,sans-serif}button,select,input{font:inherit}button,select{background:#141d30;border:1px solid #2b354b;color:#c3cbdd;border-radius:6px;padding:7px 10px;cursor:pointer}button:hover,select:hover{border-color:var(--gold);color:#fff}button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button.active,.segmented button.active{background:#00e6ed;color:#131726;border-color:var(--gold)}header{display:flex;align-items:center;gap:36px;padding:22px 32px;border-bottom:1px solid var(--line);background:#090e1be8}.brand{display:flex;gap:12px;align-items:center;min-width:215px}.emblem{font-size:46px;color:var(--gold);line-height:1}.brand strong{color:var(--gold);font-size:21px;line-height:1}.brand h1{font-size:12px;letter-spacing:2.7px;margin:5px 0 0}.brand small{font-size:8px;color:var(--muted);letter-spacing:3px}nav{display:flex;gap:5px;flex:1}nav button{border-color:transparent;background:none;padding:11px 17px}nav button.active{background:#102e38;color:var(--gold);border-color:#19606d}.header-right{display:flex;gap:14px;align-items:center}.demo{font-size:9px;letter-spacing:1px;color:var(--gold);white-space:nowrap}main{max-width:1740px;margin:auto;padding:0 28px}.marketbar{display:flex;gap:55px;align-items:center;padding:24px 4px}.eyebrow{font-size:9px;color:var(--muted);letter-spacing:1.4px}.price{font-size:34px;letter-spacing:-1px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.marketbar p{margin:5px 0;font-family:monospace;font-size:14px}.toolbar{margin-left:auto;display:flex;gap:6px}.green{color:var(--green)}.red{color:var(--red)}.notice{padding:11px 16px;background:#0b273080;border:1px solid #195660;border-radius:7px;color:#a99c7b;font-size:11px}.notice span{color:var(--gold);margin-right:15px}.sectionline{display:flex;align-items:center;justify-content:space-between;margin:23px 0 12px;font-size:10px;letter-spacing:1.8px;color:var(--muted)}.sectionline b{font-weight:500;color:var(--gold)}.sectionline i{margin:0 13px;color:#44516c}.sectionline button,.sectionline select{font-size:10px;margin-left:6px}.councilgrid{display:grid;grid-template-columns:1.18fr 1fr;gap:16px}.panel{background:linear-gradient(135deg,#10172a,#0d1323 70%);border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:18px;box-shadow:0 10px 35px #0002}.panelhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}h2{margin:0;font-size:10px;font-weight:600;letter-spacing:2px;color:#c2cbe1}.panelhead small{font-size:9px;color:#65708a}.tag{border:1px solid #34405a;border-radius:20px;padding:2px 7px;color:#8995ad;font-size:8px;letter-spacing:1px}#council{aspect-ratio:1.08;max-height:650px}#council svg{height:100%;width:100%;overflow:visible}.expert-node{cursor:pointer}.expert-node:hover circle{filter:brightness(1.4)}.beam{stroke-dasharray:3 10;animation:flow 9s linear infinite}@keyframes flow{to{stroke-dashoffset:-100}}.councilfoot{display:flex;gap:13px;align-items:center;font-size:8px;color:var(--muted);margin-top:12px}.councilfoot small{margin-left:auto;font-size:8px}.dot{display:inline-block;height:5px;width:5px;border-radius:50%;margin-right:4px}.greenbg{background:var(--green)}.redbg{background:var(--red)}.graybg{background:#8190aa}.segmented{display:flex;gap:4px;background:#0a1020;padding:4px;border-radius:7px}.segmented button{flex:1;border:0;background:transparent;font-size:11px}.verdict .segmented{margin-top:9px}.muted{color:var(--muted);font-size:11px}.verdictcontrols{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 22px;font-size:10px;color:var(--muted)}.verdictcontrols select,.verdictcontrols button{font-size:10px}#bossresult .result{font-size:36px;letter-spacing:1px;font-weight:650;line-height:1.3}#bossresult .resultsub{color:var(--muted);font-size:11px;margin-top:7px}.scoretrack{height:7px;position:relative;border-radius:20px;background:linear-gradient(90deg,#62263a,#202a3c 50%,#105749);margin-top:26px}.scoretrack:after{content:'';position:absolute;left:50%;top:-3px;height:13px;border-left:1px dotted #37cbd5}#scorepoint{position:absolute;top:-4px;height:15px;width:4px;border-radius:3px;background:var(--gold);box-shadow:0 0 10px var(--gold)}.tracklabels{display:flex;justify-content:space-between;font-size:8px;color:#64708a;margin-top:7px}.meters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:23px}.meter{padding:10px;border:1px solid var(--line);background:#161e30;border-radius:7px}.meter span{display:block;font-size:8px;letter-spacing:1.2px;color:var(--muted)}.meter b{font:17px monospace}.meterbar{height:3px;background:#2c3547;margin-top:8px}.meterbar i{height:100%;display:block}.probability{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;font-size:10px;color:var(--muted)}.probability small{flex-basis:100%;font-size:9px;margin-top:5px;color:#64708a}.levels{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:15px 0}.levels div{border:1px solid #1c2539;padding:8px;border-radius:6px}.levels span{display:block;color:#68748d;font-size:8px;letter-spacing:1px}.levels b{font:12px monospace}.reason{font-size:11px;color:#a5b1c9;line-height:1.9}.reason em{font-style:normal;color:var(--gold);margin-right:7px}.risk{border:1px solid #195660;background:#10303a70;border-radius:6px;color:var(--gold);padding:8px 10px;font-size:10px;margin-top:17px}.pulse{font-size:9px;color:#76839e;margin-top:12px}.charttools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.charttools button,.charttools select{font-size:10px}.charttools label{color:var(--muted);font-size:9px}.charttools .segmented{padding:0}.legend{display:flex;gap:8px;flex-wrap:wrap;margin:5px 0 14px}.legend button{font-size:9px;padding:3px 7px;background:transparent;border-color:transparent;color:#6e7c97}.legend button.on{color:#d2daea;border-color:#2f3b54}.chartwrap{height:350px;position:relative}canvas{width:100%;height:100%;display:block;touch-action:pan-y}.chartfooter{display:flex;justify-content:space-between;font-size:9px;color:#60708c;margin-top:12px}.chartpanel.large .chartwrap{height:560px}.subcharttitle{font-size:9px;color:var(--muted);border-top:1px solid var(--line);margin-top:16px;padding:14px 0}.subcharttitle small{margin-left:12px}.tablewrap{overflow:auto}table{border-collapse:separate;border-spacing:4px;width:100%;font-size:9px;white-space:nowrap}th{color:#7d8ba5;font-weight:400;padding:8px 5px}td{text-align:center;padding:9px 6px;border-radius:4px;font-family:monospace}td:first-child{text-align:left;color:#cad2e6;min-width:80px}td.up{background:#0c3e34;color:#3dddac}td.down{background:#442438;color:#ff6d8e}td.flat{background:#1b2335;color:#818da7}#cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.expertcard{border:1px solid var(--line);border-radius:9px;background:#101729;padding:15px}.expertcard summary{cursor:pointer;display:flex;gap:12px;align-items:center;list-style:none}.expertcard summary:after{content:'+';margin-left:8px;color:var(--muted)}.expertcard[open] summary:after{content:'−'}.experticon{font-size:24px;width:33px}.expertcard strong{font-size:12px}.expertcard small{display:block;color:#73819b;font-size:9px}.expertcard .vote{margin-left:auto;font:20px monospace}.expertcard p{color:#939fb6;font-size:11px}.minds{display:flex;gap:6px}.minds div{flex:1;padding:7px;border:1px solid var(--line);border-radius:5px;color:#78869f;font-size:9px}.minds b{display:block;color:#bbc5da;font:13px monospace}.trust{color:#697791;font-size:9px;margin-top:12px}.bottomgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.combo,.condition{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:12px 0;font-size:11px}.combo small{display:block;color:var(--muted)}.combo button{font-size:10px}.condition b{color:var(--muted)}footer{border-top:1px solid var(--line);padding:28px 0 40px;color:#697790;font-size:10px}.brandfoot{color:var(--gold);letter-spacing:1.5px}.brandfoot span{float:right;color:#697790;font-size:9px;letter-spacing:0}footer button{font-size:10px;margin:12px 5px 0 0}dialog{background:#10182a;border:1px solid #3b4761;border-radius:14px;color:var(--text);width:min(620px,92vw);padding:30px;max-height:85vh}dialog::backdrop{background:#020612bb;backdrop-filter:blur(6px)}#close{float:right;font-size:23px;padding:0 9px}dialog h3{font-size:22px;color:var(--gold)}dialog p{color:#a1adc4}dialog label{display:block;padding:8px;border-bottom:1px solid var(--line)}dialog input{accent-color:var(--gold);margin-right:12px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#28334b;border:1px solid #5e6e8b;border-radius:8px;padding:12px 22px;display:none;z-index:20;font-size:12px}.sessions-active{color:var(--gold)}
@media(min-width:1500px){#council{max-height:690px}.verdict{padding:24px}.verdict .reason{margin-top:18px}.verdict .risk{margin-top:25px}}@media(max-width:1150px){header{gap:16px;padding:18px}.header-right{flex-direction:column;gap:6px}nav button{padding:10px}.marketbar{gap:25px}.councilgrid{grid-template-columns:1fr 1fr}#bossresult .result{font-size:29px}.chartpanel .panelhead{align-items:flex-start;flex-direction:column}.councilfoot small{display:none}}@media(max-width:800px){header{flex-wrap:wrap;padding:16px}.brand{flex:1}.header-right{align-items:flex-end}nav{order:3;flex-basis:100%;overflow:auto}nav button{flex:1;white-space:nowrap}main{padding:0 12px}.marketbar{flex-wrap:wrap;gap:15px 26px;padding:18px 3px}.marketbar>div:first-child{min-width:45%}.marketbar .toolbar{margin-left:0}.price{font-size:29px}.councilgrid{grid-template-columns:1fr}.panel{padding:15px}.council{margin-bottom:0}#council{max-height:620px}.sectionline{letter-spacing:.8px}.sectionline>div{font-size:0}.sectionline button,.sectionline select{margin-left:3px;padding:5px;font-size:9px}.notice{font-size:10px}.notice span{display:block}.charttools{gap:5px}.chartwrap{height:300px}.chartfooter{gap:10px;font-size:8px}#cards{grid-template-columns:1fr 1fr}.bottomgrid{grid-template-columns:1fr;gap:0}.brandfoot span{float:none;display:block;margin-top:8px}}@media(max-width:470px){#cards{grid-template-columns:1fr}.header-right .demo{font-size:7px}.brand{min-width:170px}.brand h1{font-size:10px;letter-spacing:2px}.brand strong{font-size:18px}.emblem{font-size:35px}.header-right button{font-size:9px}.councilfoot{font-size:7px}.panelhead small{font-size:8px}#bossresult .result{font-size:32px}}@media(prefers-reduced-motion:reduce){.beam{animation:none}}
