:root{--bg:#0c0d0d;--panel:#131515;--panel2:#181a19;--line:#2a2d2c;--text:#f4f1e8;--muted:#8c918e;--acid:#d5ff3f;--orange:#ff6b3d;--gold:#f0c766;--font:'Manrope',sans-serif;--mono:'DM Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);min-height:100vh;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:40px 40px}
button,a{font:inherit}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 4vw;gap:5vw;position:sticky;top:0;background:rgba(12,13,13,.94);backdrop-filter:blur(16px);z-index:10}.brand{color:var(--text);font-weight:800;text-decoration:none;letter-spacing:-.04em;font-size:18px;display:flex;align-items:center;gap:10px}.brand>span:last-child>span{color:var(--acid)}.brand-mark{display:grid;place-items:center;background:var(--acid);color:#10110c;width:31px;height:31px;border-radius:3px;transform:skew(-7deg);font-weight:900}.nav{display:flex;height:100%;gap:30px}.nav a{color:var(--muted);text-decoration:none;display:flex;align-items:center;font-size:13px;font-weight:600;position:relative}.nav a:hover,.nav a.active{color:var(--text)}.nav a.active:after{content:"";height:2px;background:var(--acid);position:absolute;left:0;right:0;bottom:0}.clock-wrap{margin-left:auto;display:flex;align-items:center;gap:10px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px var(--acid)}.clock-wrap div{display:flex;flex-direction:column}.clock-wrap span{font:500 16px var(--mono)}.clock-wrap small{color:var(--muted);font:10px var(--mono);letter-spacing:.08em}
main{max-width:1480px;margin:auto;padding:42px 4vw 70px}.desk-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.eyebrow{font:10px var(--mono);letter-spacing:.12em;color:var(--muted);margin:0 0 10px}.desk-heading h1{font-size:clamp(26px,3vw,44px);letter-spacing:-.055em;margin:0;line-height:1}.desk-heading h1 span{color:#7d827f;font-weight:500}.demo-pill{border:1px solid #3a3e3b;background:#151716;padding:8px 10px;color:#abb0ac;font:10px var(--mono);letter-spacing:.08em;display:flex;gap:7px;align-items:center}.demo-pill>span{width:6px;height:6px;border-radius:50%;background:var(--gold)}.demo-pill button{border:1px solid #464a47;border-radius:50%;background:transparent;color:#aeb3b0;width:17px;height:17px;padding:0;cursor:pointer}
.risk-card{display:grid;grid-template-columns:1.7fr .85fr;border:1px solid #63412c;background:radial-gradient(circle at 30% 40%,rgba(255,107,61,.08),transparent 45%),var(--panel);position:relative;overflow:hidden}.risk-card:before{content:"";position:absolute;width:3px;background:var(--orange);top:0;bottom:0;left:0}.risk-copy{padding:26px 32px}.risk-label{font:10px var(--mono);color:#9b9f9c;letter-spacing:.1em;margin:0 0 22px}.risk-label span{color:var(--orange);border:1px solid #693b2b;background:#261a16;padding:5px 7px;margin-right:10px}.event-title{display:flex;gap:14px;align-items:center}.flag{width:38px;height:28px;border:1px solid #464a47;display:grid;place-items:center;font:11px var(--mono);background:#1c1e1d}.event-title h2{font-size:30px;letter-spacing:-.04em;margin:0}.event-title p{margin:4px 0;color:var(--muted);font-size:13px}.event-meta{display:flex;margin-top:24px;gap:0}.event-meta span{display:flex;flex-direction:column;min-width:130px;border-left:1px solid var(--line);padding-left:14px}.event-meta small,.affected small{font:9px var(--mono);color:#737875;letter-spacing:.1em}.event-meta strong{font:14px var(--mono);margin-top:5px}.affected{display:flex;align-items:center;gap:7px;margin-top:24px}.affected small{margin-right:6px}.affected span{font:9px var(--mono);background:#232625;border:1px solid #343836;color:#c5c9c6;padding:4px 7px}.countdown{border-left:1px solid #47342b;padding:28px 32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:rgba(8,9,9,.28)}.countdown small{font:10px var(--mono);color:var(--orange);letter-spacing:.13em}.countdown div{font:500 clamp(34px,4vw,62px) var(--mono);letter-spacing:-.06em;margin:8px 0}.countdown p{font-size:11px;color:#878c89;margin:0 0 20px}.countdown p strong{color:#d1d4d1}.countdown button,.panel-head button{border:0;background:transparent;color:var(--text);font-size:11px;padding:0;cursor:pointer}.countdown button span{color:var(--acid);padding-left:12px}.countdown button:hover{color:var(--acid)}
.market-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0}.market-strip article{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-right:1px solid var(--line);background:#101212}.market-strip article:last-child{border:0}.market-strip article>div{display:flex;align-items:center;gap:11px}.asset-icon{font:10px var(--mono);font-weight:600;width:32px;height:32px;display:grid;place-items:center;border-radius:3px}.asset-icon.violet{background:#382d59;color:#bca9ff}.asset-icon.gold{background:#4b3d1e;color:#ffd875}.asset-icon.blue{background:#213e55;color:#8bceff}.asset-icon.cyan{background:#193f3e;color:#6fe0db}.market-strip p{margin:0;display:flex;flex-direction:column}.market-strip strong{font-size:12px}.market-strip small{font:8px var(--mono);color:#6f7471;margin-top:3px}.heat{font:8px var(--mono);padding:5px 7px;border:1px solid}.heat.high{color:var(--orange);border-color:#663b2d;background:#251a16}.heat.medium{color:#f4c45c;border-color:#604f29;background:#242015}.heat.calm{color:#63ceb2;border-color:#295d50;background:#14231f}
.position-lab{scroll-margin-top:90px}.section-subtitle{font-size:11px;color:var(--muted);margin:8px 0 0}.privacy-badge{font:8px var(--mono);color:#87ad7b;border:1px solid #344c36;background:#162019;padding:7px 9px}.position-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--panel)}.upload-card,.position-form{padding:24px}.upload-card{border-right:1px solid var(--line)}.drop-zone{min-height:252px;border:1px dashed #464c48;background:#101211;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer}.drop-zone:hover{border-color:#7b8e35;background:#141812}.upload-icon{width:46px;height:46px;border:1px solid #55602e;color:var(--acid);display:grid;place-items:center;font:24px var(--mono);margin-bottom:15px}.drop-zone strong{font-size:14px}.drop-zone small{font:8px var(--mono);color:#666c68;margin-top:6px}.position-form{display:flex;flex-direction:column;gap:14px}.form-title{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px}.form-title span,.form-title small{font:8px var(--mono);color:#777d79}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-row.triple{grid-template-columns:repeat(3,1fr)}.position-form label{font:9px var(--mono);color:#858b87;display:flex;flex-direction:column;gap:7px}.position-form input,.position-form select,.position-form textarea{width:100%;border:1px solid #343936;background:#111312;color:var(--text);padding:11px 10px;font:11px var(--mono);outline:none}.position-form textarea{font-family:var(--font);resize:vertical}.position-form input:focus,.position-form select:focus,.position-form textarea:focus{border-color:#697732}.analyze-button{border:0;background:var(--acid);color:#12150c;padding:13px;font-size:11px;font-weight:800;cursor:pointer}.analyze-button span{margin-right:8px}.form-footnote{font-size:9px;color:#656a67;margin:0;text-align:center}
.chart-reader{scroll-margin-top:90px}.chart-reader-grid{display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--line);background:var(--panel)}.chart-reader-form{padding:24px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--line)}.chart-reader-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chart-reader-form label{font:9px var(--mono);color:#858b87;display:flex;flex-direction:column;gap:7px}.chart-reader-form select,.chart-reader-form textarea{width:100%;border:1px solid #343936;background:#111312;color:var(--text);padding:11px 10px;font:11px var(--mono);outline:none}.chart-reader-form textarea{font-family:var(--font);resize:vertical}.chart-reader-drop{min-height:220px;border:1px dashed #464c48;background:#101211;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;overflow:hidden}.chart-reader-drop:hover{border-color:#7b8e35;background:#141812}.chart-reader-drop.has-preview{padding:0}.chart-reader-drop.has-preview>strong,.chart-reader-drop.has-preview>small,.chart-reader-drop.has-preview>.upload-icon{display:none}.chart-reader-drop img{width:100%;height:220px;object-fit:contain;background:#090a0a}.chart-reader-result{padding:26px;background:radial-gradient(circle at 0 0,rgba(213,255,63,.06),transparent 44%),#111312}.chart-reader-result h3{font-size:18px;margin:18px 0 12px}.chart-reader-result ul{padding-left:18px;margin:0}.chart-reader-result li,.chart-reader-result p,.chart-reader-answer{font-size:10px;color:#878c89;line-height:1.65}.chart-reader-result p{border-top:1px solid var(--line);padding-top:14px;margin-top:18px}.chart-reader-answer{white-space:normal;color:#d4d7d2;min-height:150px}
.preview-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin-top:30px}.panel{background:var(--panel);border:1px solid var(--line);min-height:230px}.panel-head{height:60px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 20px}.panel-head>div{display:flex;gap:10px;align-items:center}.panel-head h3{font-size:14px;margin:0}.section-no{font:9px var(--mono);color:var(--acid)}.panel-head button{color:#929794}.timeline{display:grid;grid-template-columns:55px 14px 1fr auto;align-items:center;padding:12px 20px;column-gap:9px;row-gap:0}.timeline>div,.timeline>span{padding:12px 0;border-bottom:1px solid #242726}.timeline .time{font:12px var(--mono);color:#cfd2cf}.timeline .line{border:0;position:relative;height:100%}.timeline .line:before{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--orange)}.timeline .line.hot:after{content:"";position:absolute;top:50%;left:3px;bottom:-50%;width:1px;background:#3b3e3c}.timeline strong{font-size:12px}.timeline p{font-size:10px;color:#777c79;margin:3px 0}.impact{font:8px var(--mono);color:var(--orange);border:1px solid #633c2d;padding:4px 6px}.impact.med{color:#dfb84e;border-color:#594b28}.session-map{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);height:calc(100% - 60px)}.session-map div{padding:26px 18px;background:#111313;display:flex;flex-direction:column}.session-map div.current{background:linear-gradient(135deg,rgba(213,255,63,.09),transparent),#141615}.session-map small{font:9px var(--mono);color:#777c79}.session-map strong{font:10px var(--mono);color:#666b68;margin-top:auto}.session-map .current strong{color:var(--acid)}.session-map span{font:9px var(--mono);color:#555a57;margin-top:8px}.toast{position:fixed;right:24px;bottom:24px;background:#e8e9e3;color:#171817;padding:13px 16px;font-size:12px;font-weight:600;transform:translateY(90px);opacity:0;transition:.25s;z-index:20}.toast.show{transform:none;opacity:1}
@media(max-width:900px){.nav{display:none}.risk-card{grid-template-columns:1fr}.countdown{border-left:0;border-top:1px solid #47342b}.market-strip{grid-template-columns:1fr 1fr}.market-strip article:nth-child(2){border-right:0}.market-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.preview-grid{grid-template-columns:1fr}.desk-heading{align-items:flex-start;gap:18px}}
@media(max-width:560px){.topbar{padding:0 18px}.clock-wrap span{font-size:13px}main{padding:28px 18px}.desk-heading{flex-direction:column}.risk-copy,.countdown{padding:24px 20px}.event-title h2{font-size:24px}.event-meta{justify-content:space-between}.event-meta span{min-width:auto}.market-strip{grid-template-columns:1fr}.market-strip article{border-right:0!important;border-bottom:1px solid var(--line)!important}.session-map{grid-template-columns:1fr}.session-map div{min-height:110px}.timeline{grid-template-columns:48px 12px 1fr}.timeline .impact{display:none}}

.volatility-panel{margin-top:16px;position:relative}.legend{display:flex;gap:14px;color:var(--muted);font:9px var(--mono)}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:7px;height:7px;background:#25302a}.legend i.mid{background:#5c5825}.legend i.peak{background:#d25f36}.heatmap-wrap{padding:22px 20px 14px;overflow-x:auto}.heatmap{min-width:760px}.hour-row,.heat-row{display:grid;grid-template-columns:46px repeat(17,1fr);gap:3px;align-items:center;margin-bottom:4px}.hour-row small{font:8px var(--mono);color:#5d625f;text-align:center}.heat-row strong{font:9px var(--mono);color:#9ba09d}.heat-row span{height:17px;background:#1c2320;border:1px solid #29302d}.heat-row span.level-1{background:#28382f;border-color:#344b3e}.heat-row span.level-2{background:#5c5425;border-color:#776b2d}.heat-row span.level-3{background:#a8492d;border-color:#d46039;box-shadow:inset 0 0 8px rgba(255,125,72,.2)}.risk-window{display:flex;align-items:center;gap:18px;padding:12px 20px;border-top:1px solid var(--line);background:#171918}.risk-window>span{font:8px var(--mono);color:var(--orange);border:1px solid #5b3528;padding:4px 6px}.risk-window strong{font:11px var(--mono)}.risk-window p{font-size:10px;color:var(--muted);margin:0}
.workspace-section{margin-top:72px;scroll-margin-top:90px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.section-heading.compact{margin-bottom:14px}.section-heading h2{font-size:28px;letter-spacing:-.04em;margin:0}.timezone-badge{font:9px var(--mono);color:#858a87;border:1px solid var(--line);padding:7px 9px}.filterbar{display:flex;justify-content:space-between;gap:20px;padding:12px;background:#111312;border:1px solid var(--line);border-bottom:0}.filter-group{display:flex;gap:5px;flex-wrap:wrap}.filter{border:1px solid transparent;background:transparent;color:#747976;font-size:10px;padding:7px 10px;cursor:pointer}.filter:hover{color:var(--text)}.filter.active{border-color:#414542;color:var(--text);background:#1d201e}.filter.impact-high i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);margin-right:5px}.calendar-list{border:1px solid var(--line)}.calendar-row{min-height:86px;display:grid;grid-template-columns:62px 3px minmax(270px,1fr) 180px 170px 36px;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid var(--line);background:#121413}.calendar-row:last-child{border:0}.calendar-row:hover{background:#161817}.calendar-time{display:flex;flex-direction:column}.calendar-time strong{font:14px var(--mono)}.calendar-time small{font:8px var(--mono);color:#616663}.impact-bar{height:34px;width:2px;background:#7a7040}.impact-bar.high{background:var(--orange);box-shadow:0 0 8px rgba(255,107,61,.4)}.calendar-event>div{display:flex;align-items:center;gap:9px}.country{font:8px var(--mono);color:#a2a7a3;border:1px solid #383c39;padding:3px 4px}.calendar-event strong{font-size:13px}.event-tag{font:7px var(--mono);color:#676c69}.calendar-event p{font-size:10px;color:#727774;margin:5px 0}.figures{display:flex;gap:25px}.figures span{display:flex;flex-direction:column}.figures small{font:7px var(--mono);color:#626764}.figures strong{font:11px var(--mono);margin-top:5px}.asset-tags{display:flex;gap:4px}.asset-tags span,.news-assets span{font:8px var(--mono);padding:4px 5px;background:#222523;color:#a7aca8}.bell{background:transparent;border:1px solid #353936;color:#8d928f;width:30px;height:30px;cursor:pointer}.bell:hover{color:var(--acid);border-color:#5a652d}.empty-state{display:none;border:1px solid var(--line);padding:38px;text-align:center;color:var(--muted);flex-direction:column;font-size:12px}.empty-state.show{display:flex}.empty-state strong{color:var(--text);margin-bottom:4px}
.two-column{display:grid;grid-template-columns:1.55fr .7fr;gap:16px}.icon-button{background:transparent;border:1px solid var(--line);color:#a8ada9;width:32px;height:32px;cursor:pointer}.icon-button.spin{animation:spin .6s ease}.news-list{border:1px solid var(--line)}.news-item{display:grid;grid-template-columns:3px 1fr 34px;gap:17px;padding:20px;border-bottom:1px solid var(--line);background:#121413}.news-item:last-child{border:0}.news-item:hover{background:#161817}.news-mark{background:var(--orange)}.news-mark.blue{background:#59a7d7}.news-mark.gold{background:var(--gold)}.news-mark.green{background:#66bc94}.news-meta{display:flex;gap:10px;align-items:center}.news-meta span{font:8px var(--mono);color:#b1b6b2}.news-meta small{font:8px var(--mono);color:#5f6461}.news-item h3{font-size:14px;margin:8px 0 4px}.news-item p{font-size:10px;color:#747976;margin:0 0 10px;max-width:640px}.news-assets{display:flex;gap:4px}.news-item>button{background:transparent;border:0;color:#6e736f;cursor:pointer}.news-item>button:hover{color:var(--acid)}.drivers-panel{background:var(--panel);border:1px solid var(--line);align-self:end}.live-label{font:8px var(--mono);color:#757a77}.live-label i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--acid);margin-right:4px}.driver{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.driver div{display:flex;flex-direction:column}.driver span{font:12px var(--mono)}.driver small{font-size:9px;color:#696e6b;margin-top:3px}.driver strong{font:11px var(--mono)}.driver strong.up{color:#e38a67}.driver strong.down{color:#71bd9e}.demo-note{font:8px var(--mono);color:#555a57;padding:0 20px 12px}
.alert-cta{margin-top:72px;background:var(--acid);color:#15170f;padding:34px 38px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.alert-cta:after{content:"◌";font-size:190px;position:absolute;right:20%;top:-90px;color:rgba(20,30,10,.08)}.alert-cta .section-no{color:#424b1e}.alert-cta h2{font-size:27px;letter-spacing:-.04em;margin:8px 0 4px}.alert-cta p{font-size:11px;margin:0;color:#495224}.alert-cta button{z-index:1;background:#11130d;color:#f1f4e8;border:0;padding:14px 18px;font-size:11px;font-weight:700;cursor:pointer}.alert-cta button span{color:var(--acid);margin-right:8px}.integration-bar{margin-top:12px;border:1px solid var(--line);display:flex;align-items:center;padding:14px 18px;gap:35px;background:#101211}.integration-bar>div{display:flex;align-items:center;gap:9px}.integration-bar p{display:flex;flex-direction:column;margin:0}.integration-bar strong{font-size:10px}.integration-bar small{font:7px var(--mono);color:#606562;margin-top:3px}.status-dot{width:7px;height:7px;background:var(--acid);border-radius:50%}.status-dot.idle{background:#7c713c}.integration-bar button{margin-left:auto;border:0;background:transparent;color:#858a87;font-size:10px;cursor:pointer}.integration-bar button span{color:var(--acid);margin-left:8px}
.alert-dialog{width:min(620px,calc(100vw - 30px));border:1px solid #3a3e3b;background:#151716;color:var(--text);padding:0;box-shadow:0 30px 100px rgba(0,0,0,.75)}.alert-dialog::backdrop{background:rgba(3,4,4,.78);backdrop-filter:blur(5px)}.alert-dialog form{padding:28px}.dialog-head{display:flex;justify-content:space-between}.dialog-head h2{font-size:26px;margin:0;letter-spacing:-.04em}.dialog-head button{align-self:start;background:transparent;border:1px solid var(--line);color:#959a97;width:30px;height:30px;font-size:18px;cursor:pointer}.dialog-intro{font-size:11px;color:var(--muted);margin:16px 0 24px}.alert-dialog fieldset{border:0;padding:0;margin:0 0 22px}.alert-dialog legend{font:9px var(--mono);letter-spacing:.08em;color:#757a77;margin-bottom:10px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.choice-grid label,.radio-row label{background:#1d201e;border:1px solid #303431;padding:11px;font-size:10px;cursor:pointer}.choice-grid label:has(input:checked),.radio-row label:has(input:checked){border-color:#788a35;background:#20251a;color:#efffc1}.choice-grid input,.radio-row input{accent-color:var(--acid);margin:0 8px 0 0}.choice-grid span{font:9px var(--mono);color:var(--acid);display:inline-grid;width:22px}.radio-row{display:flex;gap:7px;flex-wrap:wrap}.switch-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:18px 0;cursor:pointer}.switch-row span{display:flex;flex-direction:column}.switch-row strong{font-size:11px}.switch-row small{font-size:9px;color:var(--muted);margin-top:3px}.switch-row input{position:absolute;opacity:0}.switch-row i{width:38px;height:21px;border-radius:20px;background:#343835;position:relative}.switch-row i:after{content:"";position:absolute;width:15px;height:15px;left:3px;top:3px;border-radius:50%;background:#959a97;transition:.2s}.switch-row input:checked+i{background:#66782f}.switch-row input:checked+i:after{left:20px;background:var(--acid)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.dialog-actions button{padding:11px 16px;font-size:10px;font-weight:700;cursor:pointer}.dialog-actions .secondary{background:transparent;border:1px solid var(--line);color:#a4a9a6}.dialog-actions .primary{background:var(--acid);border:1px solid var(--acid);color:#14160e}.integration-list{margin:20px 0}.integration-list article{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.integration-list article>span{font:9px var(--mono);color:var(--acid)}.integration-list div{display:flex;flex-direction:column}.integration-list strong{font-size:11px}.integration-list p{font-size:10px;color:var(--muted);margin:3px 0}.security-note{font:9px var(--mono);color:#dcb758;border-left:2px solid #8d783c;padding-left:10px}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.calendar-row{grid-template-columns:55px 3px 1fr 150px 110px 32px}.asset-tags{display:none}.two-column{grid-template-columns:1fr}.drivers-panel{align-self:auto}.alert-cta{margin-top:50px}}
@media(max-width:760px){.legend{display:none}.risk-window{align-items:flex-start;flex-wrap:wrap}.filterbar{flex-direction:column}.calendar-row{grid-template-columns:48px 2px 1fr 30px;gap:11px;padding:13px}.calendar-row .figures{display:none}.section-heading{align-items:flex-start;gap:14px}.section-heading h2{font-size:23px}.timezone-badge{display:none}.alert-cta{align-items:flex-start;flex-direction:column;gap:22px;padding:28px 24px}.integration-bar{align-items:flex-start;flex-direction:column;gap:13px}.integration-bar button{margin-left:0}.choice-grid{grid-template-columns:1fr}}
.drop-zone.dragging{border-color:var(--acid);background:#192016;box-shadow:inset 0 0 40px rgba(213,255,63,.04)}.preview-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.print-preview{position:relative;min-height:92px;border:1px solid #343936;background:#0e100f;overflow:hidden}.print-preview img{width:100%;height:92px;object-fit:cover;display:block}.print-preview footer{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9));padding:18px 7px 6px;display:flex;align-items:end;justify-content:space-between}.print-preview small{font:7px var(--mono);color:#d6dad6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:75%}.print-preview button{border:0;background:#202421;color:#d9ddd9;width:19px;height:19px;cursor:pointer}.upload-summary{grid-column:1/-1;font:8px var(--mono);color:#777d79;padding:5px 0}.position-result{border:1px solid var(--line);border-top:0;background:#111312}.position-result[hidden]{display:none}.result-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.result-head>div{display:flex;align-items:center;gap:12px}.result-head h3{font-size:15px;margin:0}.analysis-status{font:8px var(--mono);color:#16190e;background:var(--acid);padding:5px 7px}.result-head>span{font:8px var(--mono);color:#666b68}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.result-grid article{padding:20px 22px;border-right:1px solid var(--line)}.result-grid article:last-child{border:0}.result-grid small,.scenario-grid small{font:8px var(--mono);color:#6d726f}.result-grid strong{display:block;font:22px var(--mono);margin:8px 0}.result-grid strong.warning{color:var(--orange)}.result-grid p{font-size:9px;color:#767b78;margin:0}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.scenario-grid>div{display:flex;gap:11px;padding:20px 22px}.scenario-grid>div:first-child{border-right:1px solid var(--line)}.scenario-grid p{display:flex;flex-direction:column;margin:0;gap:6px}.scenario-grid strong{font-size:11px;line-height:1.5}.scenario-dot{width:7px;height:7px;border-radius:50%;margin-top:3px;flex:none}.scenario-dot.hold{background:#77c79c}.scenario-dot.exit{background:var(--orange)}.vision-pending{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:17px 22px;background:#161917}.vision-pending>span{width:32px;height:32px;border:1px solid #48512b;color:var(--acid);display:grid;place-items:center}.vision-pending div{display:flex;flex-direction:column}.vision-pending strong{font-size:10px}.vision-pending p{font-size:9px;color:#6f7471;margin:4px 0}.vision-pending button{border:1px solid #3b403d;background:transparent;color:#c3c8c4;padding:9px 11px;font-size:9px;cursor:pointer}.vision-pending button:hover{border-color:#68752f;color:var(--acid)}
@media(max-width:860px){.position-grid{grid-template-columns:1fr}.upload-card{border-right:0;border-bottom:1px solid var(--line)}.result-grid,.scenario-grid{grid-template-columns:1fr}.result-grid article,.scenario-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.vision-pending{grid-template-columns:34px 1fr}.vision-pending button{grid-column:1/-1}.privacy-badge{display:none}}
@media(max-width:860px){.chart-reader-grid{grid-template-columns:1fr}.chart-reader-form{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:560px){.field-row,.field-row.triple{grid-template-columns:1fr}.preview-list{grid-template-columns:1fr 1fr}.drop-zone{min-height:190px}.position-form,.upload-card{padding:18px}.result-head>div{align-items:flex-start;flex-direction:column}.result-head>span{display:none}}
@media(max-width:560px){.chart-reader-fields{grid-template-columns:1fr}.chart-reader-form,.chart-reader-result{padding:18px}}
.scenario-desk{scroll-margin-top:90px}.demo-source-badge{font:8px var(--mono);color:#d0b75a;border:1px solid #574d2b;background:#201d14;padding:7px 9px}.demo-source-badge i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c6a940;margin-right:6px}.scenario-toolbar{display:flex;align-items:end;gap:10px;padding:14px;border:1px solid var(--line);background:#111312}.scenario-toolbar label{font:8px var(--mono);color:#747a76;display:flex;flex-direction:column;gap:6px;min-width:190px}.scenario-toolbar select{border:1px solid #353a37;background:#181b19;color:var(--text);padding:10px;font:10px var(--mono)}.scenario-toolbar button{margin-left:auto;border:0;background:var(--acid);color:#12150c;padding:11px 15px;font-size:10px;font-weight:800;cursor:pointer}.scenario-toolbar button span{margin-right:7px}.scenario-command{display:grid;grid-template-columns:.65fr 1.8fr .7fr;border:1px solid var(--line);border-top:0;background:radial-gradient(circle at 15% 50%,rgba(213,255,63,.055),transparent 30%),#131514}.scenario-command>div{padding:24px;border-right:1px solid var(--line);display:flex;flex-direction:column}.scenario-command>div:last-child{border:0}.scenario-command small{font:8px var(--mono);color:#686e6a}.command-signal strong{font:26px var(--mono);color:var(--gold);margin:12px 0 7px}.command-signal span{font:7px var(--mono);color:#777d79}.command-thesis h3{font-size:17px;margin:11px 0 5px}.command-thesis p,.command-time span{font-size:10px;color:#757b77;margin:0;line-height:1.55}.command-time strong{font:15px var(--mono);margin:12px 0 5px}.playbook-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0}.playbook-card{padding:21px;background:#111312;border-right:1px solid var(--line)}.playbook-card:last-child{border:0}.playbook-card.preferred{background:linear-gradient(145deg,rgba(213,255,63,.04),transparent 55%),#121411}.playbook-head{display:flex;justify-content:space-between}.playbook-head span,.playbook-head strong{font:7px var(--mono);color:#737975}.playbook-card.preferred .playbook-head strong{color:var(--acid)}.playbook-card.no-trade .playbook-head strong{color:#62ae93}.playbook-card h3{font-size:13px;margin:17px 0 6px}.playbook-card p{font-size:9px;color:#737975;line-height:1.5;min-height:40px}.playbook-card dl{margin:17px 0 0}.playbook-card dl div{display:flex;justify-content:space-between;border-top:1px solid #292d2a;padding:9px 0}.playbook-card dt{font:7px var(--mono);color:#646965}.playbook-card dd{font:8px var(--mono);margin:0;color:#acb1ad}.scenario-disclaimer{display:flex;gap:10px;align-items:center;border:1px solid #493d27;border-top:0;background:#1a1711;padding:12px 16px}.scenario-disclaimer>span{width:20px;height:20px;border:1px solid #69562c;color:#d7b751;display:grid;place-items:center;font:10px var(--mono)}.scenario-disclaimer p{font-size:9px;color:#77736a;margin:0}.scenario-disclaimer strong{color:#bdb5a4}
@media(max-width:820px){.scenario-toolbar{align-items:stretch;flex-direction:column}.scenario-toolbar label{min-width:0}.scenario-toolbar button{margin-left:0}.scenario-command{grid-template-columns:1fr}.scenario-command>div{border-right:0;border-bottom:1px solid var(--line)}.playbook-grid{grid-template-columns:1fr}.playbook-card{border-right:0;border-bottom:1px solid var(--line)}}
.scenario-toolbar button.loading span{display:inline-block;animation:spin .6s linear infinite}.scenario-toolbar button:disabled{opacity:.7;cursor:wait}
.ai-engine{scroll-margin-top:90px}.engine-status{font:8px var(--mono);color:#c1a94e;border:1px solid #554a28;background:#1d1a12;padding:7px 9px}.engine-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#bd9f35;margin-right:6px}.engine-shell{display:grid;grid-template-columns:1.45fr .75fr;border:1px solid var(--line);background:#111312}.engine-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px;border-right:1px solid var(--line)}.engine-mode{min-height:78px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;text-align:left;border:1px solid #303532;background:#151816;color:var(--text);padding:13px;cursor:pointer}.engine-mode:hover{border-color:#4a504c}.engine-mode.active{border-color:#778632;background:linear-gradient(135deg,rgba(213,255,63,.065),transparent),#171a15;box-shadow:inset 2px 0 var(--acid)}.engine-mode div{display:flex;flex-direction:column}.engine-mode strong{font-size:10px}.engine-mode small{font-size:8px;color:#6d736f;margin-top:4px}.engine-mode>i{font:7px var(--mono);font-style:normal;color:#737974}.engine-mode.active>i{color:var(--acid)}.provider-mark{width:30px;height:30px;display:grid;place-items:center;font:700 11px var(--mono);border-radius:3px}.openai-mark{background:#e7eee8;color:#102018}.claude-mark{background:#d98a61;color:#22140d}.compare-mark{background:#303832;color:#c9d4cb}.fallback-mark{background:#30342a;color:#d5e393}.provider-health{display:flex;flex-direction:column}.health-head{padding:16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.health-head span{font:8px var(--mono);color:#858b87}.health-head small{font-size:8px;color:#626763;margin-top:4px}.provider-health article{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.provider-health article>div,.provider-title{display:flex;align-items:center;gap:10px}.provider-health p,.provider-title p{display:flex;flex-direction:column;margin:0}.provider-health strong,.provider-title strong{font-size:10px}.provider-health small,.provider-title small{font-size:8px;color:#666c68;margin-top:3px}.connection-state{font:7px var(--mono);color:#9b8650}.connection-state i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#846b32;margin-right:5px}.provider-health>button{margin:16px;border:1px solid #3b413d;background:transparent;color:#b8bdb9;padding:10px;font-size:9px;cursor:pointer}.provider-health>button:hover{border-color:#718032;color:var(--acid)}.provider-health>button span{margin-left:8px;color:var(--acid)}.comparison-preview{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-top:0;background:#121412}.comparison-preview[hidden]{display:none}.comparison-head{grid-column:1/-1;display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.comparison-head span,.comparison-head small{font:7px var(--mono);color:#6e746f}.comparison-preview>article{padding:18px;border-right:1px solid var(--line)}.comparison-preview>article:nth-of-type(2){border-right:0}.skeleton-lines{display:flex;flex-direction:column;gap:7px;margin-top:16px}.skeleton-lines i{display:block;height:7px;background:#242825;width:92%}.skeleton-lines i:nth-child(2){width:75%}.skeleton-lines i:nth-child(3){width:84%}.consensus-row{grid-column:1/-1;display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding:14px 16px}.consensus-row span{font:7px var(--mono);color:var(--acid);border:1px solid #506027;padding:4px 6px}.consensus-row p{font-size:9px;color:#707672;margin:0}.connection-steps{margin:20px 0}.connection-steps article{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.connection-steps article>span{font:9px var(--mono);color:var(--acid)}.connection-steps div{display:flex;flex-direction:column}.connection-steps strong{font-size:11px}.connection-steps p{font-size:9px;color:#727874;margin:4px 0;line-height:1.5}
@media(max-width:900px){.engine-shell{grid-template-columns:1fr}.engine-modes{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:580px){.engine-modes,.comparison-preview{grid-template-columns:1fr}.comparison-preview>article{border-right:0;border-bottom:1px solid var(--line)}.engine-status{display:none}}
.connection-state.connected{color:#7fce9f}.connection-state.connected i{background:#73c99a;box-shadow:0 0 7px rgba(115,201,154,.5)}.engine-status.ready{color:#8dd2a8;border-color:#315a41;background:#142119}.engine-status.ready i{background:#79cd9d}.engine-status.error{color:#dc805d;border-color:#653a2b;background:#241713}.engine-status.error i{background:#e26f45}
