:root{color-scheme:dark;--bg:#0b1119;--panel:#111c28;--line:#293a4c;--text:#e7eef5;--muted:#8ca0b3;--accent:#83baff;--green:#83d9bb;--red:#ed9baf;--amber:#e6c58c;font-family:Segoe UI,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--accent);text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}input,select{background:#0c1520;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:10px}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}aside{position:fixed;width:225px;height:100vh;padding:32px 23px;border-right:1px solid var(--line);display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center;font-size:24px}.brand span{font-size:19px;color:var(--text)}.brand b{font-weight:400;color:var(--accent)}.eyebrow{font-size:10px;color:var(--muted);letter-spacing:2px;margin:16px 0}nav{display:grid;gap:9px;margin-top:28px}nav button{border:0;border-radius:6px;padding:13px;text-align:left;background:transparent;color:var(--muted)}nav button.active{background:#1a3047;color:var(--accent)}nav span{float:right}.aside-bottom{margin-top:auto;font-size:12px;line-height:1.8;color:var(--muted)}main{margin-left:225px;padding:0 34px 40px;max-width:1920px}header{height:75px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:15px;font-size:11px;letter-spacing:1px;color:var(--muted)}header b{padding-inline:12px}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:34px 0 26px}h1{font-size:36px;font-weight:500;letter-spacing:-1px;margin:10px 0}h1 span{color:var(--accent)}h2{font-size:21px;font-weight:500}h3{font-size:16px;font-weight:550}.muted{color:var(--muted)}.small{font-size:11px;line-height:1.8}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#152334,#101a26);border-radius:8px;padding:20px}.metrics small{font-size:9px;letter-spacing:1px;color:var(--muted)}.metrics strong{display:block;font-size:30px;font-weight:500;margin:17px 0 10px}.metrics p{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:22px 0}.toolbar input{margin-left:auto;min-width:210px}.toolbar select{font-size:12px}.segmented{display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:7px}.segmented button{background:transparent;border:0;color:var(--muted);padding:8px 17px;border-radius:4px}.segmented button.active{background:#294361;color:var(--text)}.guidance,.notice{padding:13px 16px;border:1px solid var(--line);background:#121f2d;border-radius:7px;font-size:12px;line-height:1.8;color:#b4c6d6}.notice{background:#2e2519;border-color:#605038;color:var(--amber);margin-top:16px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th{font-size:9px;color:var(--muted);font-weight:500;letter-spacing:.4px;white-space:nowrap;padding:17px 14px;background:#142230;text-align:left}td{font-size:12px;padding:16px 14px;border-top:1px solid #253444;vertical-align:top}tbody tr{cursor:pointer}tbody tr:hover{background:#192a3c}td small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:5px}.contract{font-weight:600;white-space:nowrap}.badge{font-size:10px;padding:5px 7px;border-radius:4px;background:#22364a;color:#b8cce0;display:inline-block;line-height:1.4}.badge.warn{background:#3b3021;color:var(--amber)}.badge.good{background:#173d37;color:var(--green)}.bull{color:var(--green)}.bear{color:var(--red)}.score{white-space:nowrap;font-size:15px}.empty{text-align:center;padding:45px 20px;color:var(--muted)}.hidden{display:none!important}.button{border:1px solid #3a5067;background:#1e3043;color:var(--text);padding:10px 14px;border-radius:6px;font-size:11px;white-space:nowrap;display:inline-block}.button.primary{background:var(--accent);color:#0c1b2b;border-color:var(--accent);font-weight:600}.notification-bar{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-block:13px}.notification-bar p{flex:1;color:var(--muted);font-size:11px;line-height:1.7;margin:0}.cards{display:grid;gap:14px;margin-top:20px}.card{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px;line-height:1.8}.card p{font-size:12px;color:#a5bbcd}.card h3{margin-top:0}.card-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.card dl,#detail-metrics dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}dt{font-size:10px;color:var(--muted)}dd{margin:4px 0;font-size:14px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:var(--panel);padding:24px;border:1px solid var(--line);border-radius:8px}.setting label{display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.setting input{width:100%}.setting input[type=checkbox]{width:auto;accent-color:var(--accent)}.setting small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:8px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.actions p{font-size:12px}.weights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.weights span{font-size:12px;border:1px solid var(--line);border-radius:5px;padding:12px}.weights b{float:right}li{font-size:12px;color:#aac0d2;line-height:1.9}dialog{width:min(1180px,96vw);max-height:94vh;border:1px solid #49647c;border-radius:12px;background:#0e1925;color:var(--text);padding:25px}dialog::backdrop{background:#020810db}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.dialog-top h2{margin:0}.chart{width:100%;overflow:auto;min-height:330px;border:1px solid var(--line);background:#0a1420;border-radius:6px}.chart svg{width:100%;min-width:680px;display:block}.chart text{font-size:11px;fill:#93abc0}.component{display:grid;grid-template-columns:1fr auto;gap:10px}.component p{grid-column:1/-1;margin:0}.toast{position:fixed;bottom:25px;right:25px;max-width:440px;padding:18px 22px;background:#243d55;border:1px solid #6592b6;border-radius:8px;box-shadow:0 12px 50px #0008;font-size:12px;line-height:1.7;z-index:20}.card .address{overflow-wrap:anywhere}@media(max-width:1200px){aside{width:190px;padding-inline:17px}main{margin-left:190px;padding-inline:23px}.brand span{font-size:16px}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){aside{position:static;height:auto;width:100%;padding:18px;border-bottom:1px solid var(--line)}aside>.eyebrow,.aside-bottom{display:none}nav{display:flex;flex-wrap:wrap;margin-top:15px;gap:5px}nav button{font-size:12px;padding:9px 12px}nav span{margin-left:8px}main{margin:0;padding:0 14px 30px}.notification-bar{flex-wrap:wrap}.notification-bar p{flex-basis:100%}header{font-size:9px;letter-spacing:0}.heading{margin-block:26px;align-items:flex-start}h1{font-size:29px}.heading>.badge{display:none}.toolbar input{margin-left:0;min-width:0;flex:1}.settings-grid{grid-template-columns:1fr}.card dl,#detail-metrics dl{grid-template-columns:repeat(2,1fr)}.weights{grid-template-columns:1fr 1fr}.metrics article{padding:16px}.metrics strong{font-size:26px}dialog{padding:16px}.toast{right:12px;bottom:12px;max-width:calc(100% - 24px)}}
.sort-label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.rank-position{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}
.markets-table tbody tr{cursor:default}.markets-table td{min-width:130px}.markets-table td:nth-child(3),.markets-table td:nth-child(4){min-width:220px}
.signal-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.toolbar .signal-toggle input{margin:0;min-width:0;accent-color:var(--accent)}.chart .signal-label{font-size:9px;font-weight:700;paint-order:stroke;stroke:#0a1420;stroke-width:3px}.chart .signal-bullish{fill:#83d9bb}.chart .signal-bearish{fill:#ed9baf}.signal-history.bullish{border-left:3px solid var(--green)}.signal-history.bearish{border-left:3px solid var(--red)}.signal-legend .bull,.signal-legend .bear{font-weight:600}
.perf-filters{align-items:flex-end}.perf-filters label,.perf-rule-form label{display:grid;gap:7px;font-size:11px;color:var(--muted)}.perf-filters select{max-width:340px}.perf-cohorts{margin:18px 0}.perf-cohorts summary,.perf-method summary{cursor:pointer;color:var(--accent);font-size:13px}.perf-table tbody tr{cursor:default}.perf-table td{min-width:130px}.perf-table td:first-child{overflow-wrap:anywhere;max-width:370px}.perf-history-table td:nth-child(2){min-width:200px}.perf-history-table td:nth-child(7){min-width:225px}.perf-history-table td:last-child{min-width:90px}.perf-rule-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.perf-rule-form input{width:160px}.perf-method{margin-top:25px}#tab-performance .toolbar h2{margin-right:auto}#perf-detail-body dd{overflow-wrap:anywhere}#perf-excursion{font-size:25px}#perf-detail-body{padding-bottom:5px}@media(max-width:760px){.perf-filters label,.perf-rule-form label{flex:1;min-width:125px}.perf-filters select{max-width:100%}.perf-filters input{flex-basis:100%}.perf-rule-form input{width:100%}.perf-rule-form label:first-child{flex-basis:100%}#perf-excursion{font-size:21px}}
.ha-detail{margin-top:28px}.ha-contexts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.ha-contexts .card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-chart{min-height:0}.ha-chart svg{min-width:650px}@media(max-width:760px){.ha-contexts{grid-template-columns:1fr}}
.entry-badge{margin-top:10px}.entry-detail{margin:18px 0}.entry-contexts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.entry-contexts .card{margin:0}.entry-contexts h3{font-size:15px}.entry-contexts p{font-size:12px;line-height:1.7}.entry-contexts dl{grid-template-columns:1fr 1fr}.entry-contexts dd{overflow-wrap:anywhere}.entry-wait{border-top:3px solid #e6b778}.entry-permitted{border-top:3px solid #83d9bb}.entry-reason{color:#edc68f}.chart .level-label{font-size:10px;paint-order:stroke;stroke:#0a1420;stroke-width:3px}.chart .level-long{fill:#ec9b90}.chart .level-short{fill:#83d9bb}@media(max-width:760px){.entry-contexts{grid-template-columns:1fr}}

.market-regime{margin:28px 0;padding:26px;border:1px solid #456574;border-radius:14px;background:radial-gradient(ellipse at 90% 0,#2b68753b,transparent 70%),#10202a}.regime-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.regime-top .eyebrow{color:#9bc9d6}.regime-top h2{font-size:31px;letter-spacing:-1px;margin:12px 0}.regime-score{text-align:right}.regime-score strong{display:block;font-size:36px;font-weight:500}.regime-score small{font-size:10px;color:var(--muted)}.market-regime progress{width:100%;height:7px;margin:10px 0 22px;accent-color:#8bc9ce}.regime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.regime-grid article{border-left:1px solid #395563;padding-left:16px}.regime-grid h3{font-size:12px;font-weight:500;color:#9cb4bf}.regime-grid strong{font-size:18px;font-weight:500}.regime-grid p{font-size:12px;line-height:1.7;color:#c0cfd6}.regime-grid small{font-size:10px;line-height:1.7;color:#93a6b1;display:block}.regime-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 14px}.market-regime summary{color:#adc5ce;font-size:11px;cursor:pointer}.regime-bullish{border-color:#467d67;background:radial-gradient(ellipse at 90% 0,#28533c66,transparent 70%),#10201d}.regime-bullish h2{color:#a0dec3}.regime-bearish{border-color:#8a555c;background:radial-gradient(ellipse at 90% 0,#5b263b66,transparent 70%),#21181f}.regime-bearish h2{color:#edacb6}.regime-neutral h2{color:#e7cd93}.regime-insufficient{border-style:dashed}.regime-insufficient h2{font-size:24px;color:#a8b9c3}.agent-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0}.agent-metrics>div{padding:20px;background:#13232d;border:1px solid #344f5e;border-radius:10px}.agent-metrics small,.agent-facts small{display:block;color:var(--muted);font-size:10px;line-height:1.7}.agent-metrics strong{display:block;font-size:22px;font-weight:500;margin-top:10px}.agent-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:18px 0}.agent-facts strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.agent-inspect{margin-top:24px}.agent-inspect .toolbar input{min-width:220px}#agent-decisions details p{line-height:1.8}#agent-history td{min-width:125px}#agent-history td:last-child{min-width:260px}@media(max-width:850px){.regime-grid,.agent-facts{grid-template-columns:1fr}.agent-metrics{grid-template-columns:1fr 1fr}.regime-bottom{align-items:flex-start;flex-direction:column}.regime-score strong{font-size:27px}.regime-top h2{font-size:25px}}
/* Social Pulse has its own visual language while remaining in the same radar. */
.social-nav{color:#d7b6ff!important}body[data-section=social] header b{color:#c6a0ff}.social-hero{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:32px;margin:28px 0 16px;border:1px solid #5b426b;border-radius:16px;background:radial-gradient(ellipse at 90% 15%,#583d6d99,transparent 60%),linear-gradient(120deg,#191f35,#282138);overflow:hidden}.social-hero .eyebrow{color:#d7b6ff}.social-hero h1{font-size:clamp(30px,3vw,46px);letter-spacing:-1.7px;margin:14px 0}.social-hero h1 span{color:#edbc92}.social-hero p{max-width:680px;font-size:13px;line-height:1.9;color:#c7bfd3}.social-orbit{width:122px;height:122px;flex-shrink:0;border:1px solid #aa86bd;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:54px;color:#e6c7f5;box-shadow:0 0 0 14px #a785bb12,0 0 0 28px #a785bb08}.social-orbit small{font-size:10px;letter-spacing:4px;color:#edbc92}.social-source-strip{display:flex;gap:18px;align-items:center;font-size:12px;color:#d2b8eb}.social-source-strip strong{font-weight:500;color:#d7c7b9}.social-source-strip .button{margin-left:auto}.social-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.social-metrics article{background:#211f30;border:1px solid #42384e;border-radius:12px;padding:22px}.social-metrics small{color:#c6addb;font-size:10px;letter-spacing:1px}.social-metrics strong{display:block;font-size:34px;font-weight:500;margin:12px 0;color:#f5e9ff}.social-metrics p{font-size:11px;color:#a9a0b8;line-height:1.7}.social-pulse .guidance{border-color:#65486f;background:#241e31;color:#d3c4dc}.social-toolbar{padding:14px 0}.social-toolbar input{margin-left:0}.social-table{border-color:#4b3c58;border-radius:12px}.social-table th{color:#c4abd5;background:#211d2c}.social-table td{min-width:125px;border-color:#322c3d}.social-table td:last-child{min-width:150px}.social-table td:nth-child(5){min-width:225px}.social-table td:nth-child(7){min-width:205px}.social-table tbody tr{cursor:default}.social-table tbody tr:hover{background:#252032}.social-rank{font-size:21px;color:#c4a0e4!important}.social-coin>span{font-size:16px;font-weight:600;color:#eadcf8}.social-positive{color:#a5e2c5}.social-negative{color:#efa7a0}.social-sentiment-bar{display:flex;gap:2px;height:14px;max-width:220px;margin-top:9px;border-radius:4px;overflow:hidden;background:#373340}.social-sentiment-bar span{min-width:0;font-size:8px;line-height:14px;text-align:center;color:#111}.social-sentiment-bar .social-positive{background:#91c9ad}.social-sentiment-bar .social-negative{background:#e3a09e}.social-sentiment-bar .social-neutral{background:#b9acc8}.social-sentiment-bar .social-unknown{background:#635c72;color:#ddd}.social-tag{font-size:10px;color:#c7b5d7;border:1px solid #554461;border-radius:99px;padding:5px 9px;display:inline-block}.social-tag-ready{color:#b0e0c8;border-color:#49735d;background:#1b3029}.social-settings summary,.social-method summary{cursor:pointer;color:#d4b4eb}.social-post{background:#211f30;border:1px solid #4b3c58;border-radius:10px;padding:20px}.social-post p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#d6cddd;line-height:1.8}.social-post a{font-size:11px;color:#e1bafa}#social-detail{border-color:#765785}#social-detail-body{padding-bottom:14px}@media(max-width:760px){.social-hero{padding:22px;gap:10px}.social-orbit{display:none}.social-metrics{grid-template-columns:1fr}.social-metrics article{padding:17px}.social-source-strip{flex-wrap:wrap}.social-source-strip .button{margin-left:0}}
.book-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:18px}.book-card{min-width:0;overflow:auto}.book-card h2{font-size:22px;margin:0}.book-card table{width:100%;font-size:11px;margin:14px 0}.book-card td,.book-card th{padding:9px 6px;white-space:nowrap}.book-card details{margin-top:14px}.book-card>strong{display:block;font-size:12px}.social-table td:nth-child(7){min-width:225px}.social-table td:nth-child(9){min-width:205px}
.book-pressure{color:#edc68f}.book-state-pressure{border-top:3px solid #edc68f}.book-state-setup{border-top:3px solid #83d9bb}.book-plan{padding:16px;margin:14px 0;background:#18302b;border:1px solid #49735d;border-radius:8px}.book-plan p{margin:8px 0}.book-legend{font-size:12px;line-height:1.9;color:#b8c8d4}
.book-side-short{border-top-color:#efa7a0}.book-side-short .book-plan{background:#351f27;border-color:#87545d}

.focus-panel{margin:24px 0 36px}.focus-panel .heading{margin-bottom:20px}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.focus-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.focus-card p{margin:0;line-height:1.6}.focus-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.focus-card h3{margin:0;font-size:21px}.focus-card .button{margin-top:auto;align-self:flex-start}.focus-state{font-size:11px;letter-spacing:.6px;color:var(--amber)}.focus-plan{border-color:var(--green)}.focus-reason{font-size:13px}.diagnostic-panel{margin-top:20px}.diagnostic-panel summary{cursor:pointer;color:var(--accent);padding:4px}.diagnostic-funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0}.funnel-step{display:flex;flex-direction:column;gap:8px;background:var(--bg);border-radius:8px;padding:12px}.funnel-step strong{font-size:22px}.funnel-step span{font-size:12px}.diagnostic-panel table{font-size:12px}.focus-grid>.guidance{grid-column:1/-1}@media(max-width:1200px){.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.focus-grid{grid-template-columns:1fr}.diagnostic-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}
.unlock-filters{align-items:flex-end;flex-wrap:wrap;gap:14px}.unlock-filters>label{min-width:140px}.unlock-filters .signal-toggle{display:flex;align-items:center;gap:8px;min-width:180px}.unlock-filters input[type=checkbox]{width:auto}.unlock-overview{background:linear-gradient(105deg,#30232c,#172630);border:1px solid #6f4655;border-radius:14px;padding:24px;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.unlock-overview h2{margin:10px 0 0}.unlock-overview p{margin:0;color:var(--muted);line-height:1.7}.unlock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0 26px}.unlock-grid>.guidance{grid-column:1/-1}.unlock-card{border:1px solid #89515c;border-top:3px solid #efa7a0;border-radius:12px;padding:22px;background:#211f29;min-width:0}.unlock-card h3{margin:0;font-size:24px}.unlock-card .button{margin-top:16px}.unlock-direction{display:flex;flex-direction:column;gap:6px;max-width:310px;line-height:1.5}.unlock-direction.bearish>strong{color:#efa7a0}.unlock-direction small{font-size:11px;color:var(--muted)}.unlock-direction .unlock-conflict{color:var(--amber)}.unlock-table{min-width:1100px}.unlock-table td{vertical-align:top;font-size:13px;white-space:normal}.unlock-table td>small{display:block;margin-top:7px;font-size:11px;color:var(--muted)}.unlock-bearish-row{background:#2c2029}.unlock-links a,.unlock-links button{display:block;margin:0 0 12px;white-space:nowrap;font-size:12px}.unlock-method{margin-top:25px}.unlock-method li{margin:12px 0;line-height:1.6}.unlock-table .badge{white-space:nowrap;font-size:10px}@media(max-width:1200px){.unlock-grid{grid-template-columns:1fr 1fr}.unlock-overview{grid-template-columns:1fr}}@media(max-width:700px){.unlock-grid{grid-template-columns:1fr}}
.unlock-coin-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.unlock-market-cap{display:inline-block;padding:5px 8px;border:1px solid #405c73;border-radius:5px;background:#20364b;color:#c5e0fa;font-size:11px;font-weight:600;white-space:nowrap}.unlock-table td:first-child{min-width:245px}.unlock-card .unlock-coin-heading{gap:10px}

.equity-session-banner{border:1px solid #487078;border-radius:14px;padding:22px;background:linear-gradient(110deg,#17343d,#111d2c);margin-bottom:20px}.equity-session-banner strong{font-size:22px;color:#9ce5d0}.equity-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0}.equity-focus-card h3{margin-top:12px}.equity-table{min-width:1650px}.equity-table td{max-width:300px}.equity-table td small{display:block;margin-top:7px;color:var(--muted,#9aabbf)}#tab-equities details{margin-top:24px}#equity-universe td{padding:12px}

.book-average-box{border:1px solid #536783;border-radius:12px;padding:18px;margin:18px 0;background:#122234}.book-average-box h3{margin-top:0}.book-average-bullish{border-color:#4bbfa1}.book-average-bearish{border-color:#d8758d}.book-average-neutral,.book-average-insufficient{border-color:#536783}.book-average-selected{background:#243b50}.book-average-box table{margin-top:15px}.book-average-box th,.book-average-box td{padding:11px 8px}

.book-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,680px),1fr))}.book-average-box table{table-layout:fixed}.book-average-box th,.book-average-box td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.5}
.bankroll-panel{margin:24px 0;border-color:#477b75;background:linear-gradient(120deg,#142c2e,#111e2d)}.bankroll-panel h2{color:#9ee0ce}.bankroll-panel .toolbar{align-items:flex-end;flex-wrap:wrap;gap:16px}.bankroll-panel label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.bankroll-panel input[type=number]{width:145px;min-width:0;margin:0}.bankroll-panel input[type=checkbox]{width:auto;min-width:0;margin-right:8px}.bankroll-panel .toolbar>label:has(input[type=checkbox]){display:block;align-self:center}.bankroll-panel details{margin:18px 0}.bankroll-panel summary{cursor:pointer;color:#b5d7d1}#agent-settings-result{min-height:18px}#agent-management .card{min-width:0;overflow-wrap:anywhere}#agent-management .card strong{font-size:12px;color:#a7cabc}
.ai-panel{border-color:#7963b0;background:linear-gradient(135deg,#192134,#141b28)}
.ai-panel h2{color:#c6b4ff}.ai-chart{display:block;width:100%;max-width:1280px;height:auto;border:1px solid #34445a;border-radius:8px;margin-top:12px}.ai-review{border-left:3px solid #8d75cb}
