:root{--bg:#151716;--panel:#1b1e1c;--border:#343833;--text:#e3e8e9;--muted:#879298;--mint:#bdc9b1;--pink:#ec75b1;--yellow:#eab95c;color:var(--text);background:var(--bg);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,a,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.4}button:not(:disabled):hover{color:var(--ink-strong,#fff)}:is(button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible){outline:2px solid var(--mint);outline-offset:4px}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}p{color:var(--muted);line-height:1.7}input,select{color:var(--text);border:1px solid var(--border);background:var(--surface-field,#12171a);border-radius:5px;padding:11px}select{cursor:pointer}button svg{flex-shrink:0}.green{color:var(--mint)}.red,.form-error{color:var(--danger-ink,#e58a97)}.amber{color:var(--yellow)}.muted{color:var(--muted)}.hidden{display:none}.spin{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app{min-height:100vh}.rail{border-right:1px solid var(--border);background:var(--surface-raised,#151a1e);z-index:10;flex-direction:column;align-items:center;gap:24px;width:73px;padding:23px 0 19px;display:flex;position:fixed;inset:0 auto 0 0}.rail-brand{color:var(--mint)}.rail-main{flex-direction:column;flex:1;gap:13px;margin-top:37px;display:flex}.rail button{width:42px;height:42px;color:var(--ink-secondary,#74828a);border-radius:7px}.rail button:hover{background:var(--surface-selected,#242c30)}.rail button.active{color:var(--mint);background:var(--surface-selected,#243c34);position:relative}.rail button.active:before{content:"";background:var(--mint);border-radius:0 2px 2px 0;width:3px;height:23px;position:absolute;left:-16px}.rail-avatar{border:1px solid var(--line,#4b4d43);background:var(--surface-inset,#383c2d);width:30px;height:30px;color:var(--ink-strong,#cbcdb5);border-radius:50%;place-items:center;font-size:12px;display:grid}.header{border-bottom:1px solid var(--border);background:var(--surface-raised,#151a1d);justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 32px;display:flex}.wordmark{letter-spacing:2.1px;white-space:nowrap;font-size:20px;font-weight:650}.wordmark>span{color:var(--ink-secondary,#9aa4a7);letter-spacing:2.4px;border-left:1px solid var(--line,#3b4347);vertical-align:3px;margin-left:16px;padding-left:16px;font-size:10px}.wordmark em{letter-spacing:.8px;color:var(--ink-secondary,#96a6a6);background:var(--surface-inset,#252e30);border:1px solid var(--line,#374245);vertical-align:4px;border-radius:3px;margin-left:16px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-style:normal}.header-actions{align-items:center;gap:24px;display:flex}.mode-badge{color:var(--ink-secondary,#a2adaf);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.mode-badge>span,.workspace-id>span,.feed-status>span,.footer>span>i{background:var(--mint);border-radius:50%;width:5px;height:5px;display:inline-block}.wallet-button{border:1px solid var(--line,#b5d7c8);background:var(--mint);height:35px;color:var(--action-ink,#173127);border-radius:5px;padding:0 13px;font-size:11px;font-weight:650}.wallet-button:hover:not(:disabled){background:var(--action-hover,#b3f3dc);color:var(--action-ink,#173127)}.wallet-button.connected{color:var(--mint);background:var(--surface-inset,#213c32);border-color:var(--line,#3c6251)}main{max-width:1920px;margin:auto;padding:29px 30px 0}.workspace-heading{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.7px;color:var(--ink-secondary,#8d9a9e);margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:450;display:block}h1{letter-spacing:-.65px;align-items:center;gap:11px;font-size:26px;font-weight:500;display:flex}.version{color:var(--ink-secondary,#869197);border:1px solid var(--line,#384146);letter-spacing:0;border-radius:3px;align-self:center;margin-top:4px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.heading-actions{align-items:center;gap:23px;display:flex}.text-button{color:var(--ink-secondary,#a5b1b4);gap:7px;padding:5px 0;font-size:11px}.workspace-id{color:var(--ink-secondary,#9eaaa7);border:1px solid var(--border);letter-spacing:.4px;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:30px;height:44px;display:flex}.tabs>button{color:var(--ink-secondary,#8e9a9f);white-space:nowrap;gap:8px;padding:0 1px 13px;font-size:12px;position:relative}.tabs>button.active{color:var(--mint)}.tabs>button.active:after{content:"";background:var(--mint);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-tag{color:var(--ink-secondary,#8d999d);background:var(--surface-inset,#252b2e);letter-spacing:.5px;border-radius:3px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.tabs-right{color:var(--ink-secondary,#7e8b91);align-items:flex-start;gap:7px;margin-left:auto;padding-top:7px;font-size:10px;display:flex}.market-strip{align-items:center;gap:33px;min-height:102px;display:flex}.market-name{align-items:center;gap:12px;min-width:215px;display:flex}.market-name h2{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.market-select{border:1px solid var(--border);background:var(--panel);width:166px;max-width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:4px;margin-left:-8px;padding:7px 8px}.market-select:focus-visible{outline:2px solid var(--line,#bfcab1);outline-offset:3px}.market-name h2>span{color:var(--ink-secondary,#97a4a9);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:400}.market-name p{letter-spacing:.8px;color:var(--ink-secondary,#74838a);margin-top:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.market-name p>span{margin:0 5px}.market-price{border-left:1px solid var(--border);flex-direction:column;gap:5px;padding-left:30px;display:flex}.market-price>strong{letter-spacing:-1px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:22px;font-weight:500}.market-price>span{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.market-price small{color:var(--ink-secondary,#7a888f);margin-left:5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:8px}.market-stat{flex-direction:column;gap:9px;font-size:9px;display:flex}.market-stat>span{color:var(--ink-secondary,#8e9aa0)}.market-stat>b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:400}.feed-status{color:var(--mint);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.feed-status.amber{color:var(--yellow)}.feed-status.amber>span{background:var(--yellow)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden}.workspace-grid,.lower-grid{grid-template-columns:minmax(0,1fr) 294px;gap:18px;display:grid}.chart-panel{flex-direction:column;min-width:0;display:flex}.chart-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:48px;padding:0 17px 0 62px;display:flex}.timeframes{align-items:center;gap:5px;display:flex}.timeframes>button{min-width:31px;height:25px;color:var(--ink-secondary,#8b9ba1);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.timeframes>button.active{color:var(--mint);background:var(--surface-selected,#283d35)}.source-tag{letter-spacing:1px;color:var(--yellow);margin-left:10px;font-size:8px}.chart-options{gap:8px;display:flex}.icon-button{color:var(--ink-secondary,#88969c);border-radius:4px;width:25px;height:27px;padding:0}.icon-button:hover{background:var(--surface-selected,#2c353a)}.chart-area{flex:1;min-height:315px;display:flex}.drawing-tools{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:49px;padding:14px 7px;display:flex}.drawing-tools button{width:30px;height:31px;color:var(--ink-secondary,#7f9099);border-radius:4px}.drawing-tools button.active{color:var(--mint);background:var(--surface-selected,#2c403b)}.drawing-tools button.tool-daily{color:var(--pink)}.drawing-tools button.tool-h1{color:var(--yellow)}.drawing-tools i{background:var(--border);width:21px;height:1px;margin:1px 0}.chart-content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex;position:relative}.chart-wrap{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.chart-wrap>svg{-webkit-user-select:none;user-select:none;touch-action:pan-y;flex:1;width:100%;min-height:285px;max-height:560px;display:block}.chart-wrap>svg.drawing-chart{cursor:crosshair;touch-action:none}.ohlc{color:var(--ink-secondary,#87969c);z-index:1;flex-wrap:wrap;gap:12px;padding:15px 17px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;display:flex;position:relative}.ohlc b{color:var(--ink-strong,#bec8cc);font-weight:400}.ohlc b.green{color:var(--positive-ink,#83d4b9)}.ohlc b.red{color:var(--danger-ink,#d58c94)}.ohlc-time{color:var(--ink-secondary,#71818a);margin-left:auto}.chart-bottom{color:var(--ink-secondary,#788b95);justify-content:space-between;align-items:center;padding:0 16px 13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;display:flex}.chart-bottom>div{align-items:center;gap:8px;display:flex}.chart-bottom button{color:var(--ink-secondary,#8c9ba3);padding:1px}.chart-bottom i{background:var(--line,#3a4348);width:1px;height:10px;margin:0 3px}.chart-bottom>div>span{margin-left:3px}.chart-caption{border-top:1px solid var(--border);height:39px;color:var(--ink-secondary,#88989f);justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:8px;display:flex}.chart-caption>div{white-space:nowrap;align-items:center;gap:7px;display:flex}.legend{border-radius:1px;width:6px;height:6px;margin-left:11px}.legend:first-child{margin-left:0}.pink{background:var(--pink)}.yellow{background:var(--yellow)}.mint{background:var(--mint)}.chart-caption>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;height:50px;padding:0 18px;display:flex}.panel-heading h3{align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.panel-heading h3>svg{color:var(--ink-secondary,#85979e)}.panel-heading>div{align-items:center;gap:10px;display:flex}.small-label{border:1px solid var(--line,#39444a);color:var(--ink-secondary,#8e9da3);letter-spacing:.8px;border-radius:3px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.bias-block{border-bottom:1px solid var(--border);padding:20px 18px 16px}.bias-block>label{color:var(--ink-secondary,#9aa7ad);margin-bottom:10px;font-size:10px;display:block}.bias-block select{border-color:var(--line,#384641);background:var(--surface-field,#1d2926);width:100%;color:var(--ink-strong,#b8d9c9);padding:9px 10px;font-size:12px}.bias-block p{color:var(--ink-secondary,#7f8e96);margin-top:9px;font-size:9px}.setup-steps{flex-direction:column;gap:20px;padding:21px 18px 18px;display:flex}.setup-steps>div{align-items:center;gap:11px;display:flex}.step-num,.step-check{border:1px solid var(--line,#3c474d);width:23px;height:23px;color:var(--ink-secondary,#82949d);border-radius:50%;flex-shrink:0;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;display:grid}.step-check{background:var(--surface-positive,#283f33);color:var(--mint);border-color:var(--line,#335b46)}.setup-steps b{color:var(--ink-strong,#c7d2d5);font-size:10px;font-weight:500;display:block}.setup-steps small{color:var(--ink-secondary,#83939b);margin-top:4px;font-size:9px;display:block}.execution-box{background:var(--surface-positive,#1c2927);border:1px solid var(--line,#2c4039);border-radius:5px;gap:10px;margin:0 18px 18px;padding:12px;display:flex}.execution-box>svg{color:var(--ink-secondary,#90c8b4);flex-shrink:0;margin-top:2px}.execution-box b{color:var(--ink-strong,#bdcfc8);font-size:10px;font-weight:500}.execution-box p{color:var(--ink-secondary,#8baba0);margin-top:3px;font-size:9px;line-height:1.6}.save-button{background:var(--mint);height:37px;color:var(--action-ink,#1e382b);border-radius:5px;font-size:11px;font-weight:600}.save-button:hover:not(:disabled){background:var(--action-hover,#b8f7df);color:var(--action-ink,#173027)}.analysis-panel>.save-button{width:calc(100% - 36px);margin:0 18px}.save-caption{text-align:center;color:var(--ink-secondary,#7f929a);margin:9px 18px 15px;font-size:8px}.analysis-panel>.text-button{margin:0 18px 15px}.lower-grid{margin-top:18px}.count{color:var(--ink-strong,#b1b9ba);border:1px solid var(--line,#3f494e);border-radius:3px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:400}.empty-objects{align-items:center;gap:17px;min-height:175px;padding:26px;display:flex}.empty-icon{border:1px dashed var(--line,#4b454e);width:42px;height:42px;color:var(--ink-secondary,#b786a1);background:var(--surface-inset,#26232b);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.empty-objects h4{font-size:12px;font-weight:500}.empty-objects p{margin-top:6px;font-size:10px}.empty-objects>.text-button{white-space:nowrap;margin-left:auto}.next-panel{background:radial-gradient(ellipse at 100% 0, #58876f17, transparent 65%), var(--surface-raised,#181e21);padding:19px 20px}.next-panel .eyebrow{letter-spacing:1.2px;color:var(--ink-secondary,#91a59d);margin-bottom:14px;font-size:7px}.next-panel>div{align-items:center;gap:14px;display:flex}.next-icon{background:var(--surface-positive,#23362e);width:37px;height:37px;color:var(--ink-secondary,#98ccae);border:1px solid var(--line,#374b3e);border-radius:7px;place-items:center;display:grid}.next-panel h3{letter-spacing:-.25px;font-size:17px;font-weight:450;line-height:1.25}.next-panel p{margin-top:13px;font-size:10px;line-height:1.65}.next-panel button{color:var(--ink-secondary,#afd0bf);margin-top:10px;font-size:9px}.object-list{padding:0 17px 10px}.object-labels,.object-row{grid-template-columns:minmax(150px,1fr) minmax(150px,.9fr) 65px;align-items:center;gap:10px;display:grid}.object-labels{color:var(--ink-secondary,#6f848e);letter-spacing:.8px;border-bottom:1px solid var(--line,#2a343a);padding:12px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.object-row{border-bottom:1px solid var(--line,#252e33);min-height:45px}.object-row:last-child{border-bottom:0}.object-row>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.object-dot{border-radius:1px;flex-shrink:0;width:6px;height:6px}.object-dot.daily{background:var(--pink)}.object-dot.h1{background:var(--yellow)}.object-dot.trend{background:var(--mint)}.object-row input{letter-spacing:.5px;background:0 0;border-color:#0000;width:100%;min-width:0;padding:4px;font-size:9px}.object-row input:hover{border-color:var(--line,#36434b)}.object-prices{color:var(--ink-strong,#c2cdce);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.object-prices>span{color:var(--ink-secondary,#576d79);padding:0 5px}.object-actions{justify-content:flex-end;gap:5px;display:flex}.danger:hover{color:var(--danger-ink,#e98b96)!important}.footer{min-height:57px;color:var(--ink-secondary,#72818a);letter-spacing:.5px;justify-content:space-between;align-items:center;gap:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;display:flex}.footer>span{align-items:center;gap:8px;display:flex}.footer>span>b{color:var(--ink-secondary,#3c4c55);font-weight:400}.footer>span>i{background:var(--ink-secondary,#71978a);width:4px;height:4px}.footer button{color:var(--ink-secondary,#849990);letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:8px}.chart-empty{text-align:center;min-height:365px;color:var(--positive-ink,#7eb6a3);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:25px;display:flex}.chart-empty h3{color:var(--text);margin:18px 0 8px;font-size:17px;font-weight:450}.chart-empty p{font-size:11px}.chart-empty>div{align-items:center;gap:18px;margin-top:24px;display:flex}.secondary-button{border:1px solid var(--line,#46554f);background:var(--surface-inset,#23302b);color:var(--ink-strong,#c3e6d7);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:11px;display:inline-flex}.secondary-button:hover{background:var(--surface-selected,#304138)}.inline-notice{background:var(--surface-warning,#302a1e);padding:10px 16px;font-size:9px}.content-page{padding:31px 0 10px}.feature-intro{align-items:center;gap:24px;margin:9px 0 30px;display:flex}.feature-icon{background:var(--surface-positive,#24372f);border:1px solid var(--line,#395349);width:57px;height:57px;color:var(--mint);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.feature-intro h2,.import-panel h2{letter-spacing:-.5px;font-size:24px;font-weight:450}.feature-intro p{margin-top:10px;font-size:12px}.roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.roadmap-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-height:273px;padding:25px 23px}.roadmap-card>div{color:var(--ink-secondary,#728880);justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.roadmap-card>div>span{color:var(--ink-secondary,#5d746b);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:30px;font-weight:400}.roadmap-status{letter-spacing:1px;color:var(--ink-secondary,#91a49b);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.roadmap-card h3{margin:10px 0;font-size:17px;font-weight:500}.roadmap-card p{font-size:11px;line-height:1.85}.data-callout{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:35px;margin-top:22px;padding:26px;display:flex}.data-callout h3{font-size:17px;font-weight:500}.data-callout p{max-width:730px;margin-top:9px;font-size:12px}.data-callout button{white-space:nowrap}.journal-page{text-align:center;background:radial-gradient(ellipse at 50% 0, #5985711a, transparent 70%), var(--panel);flex-direction:column;justify-content:center;align-items:center;min-height:570px;margin:28px 0;padding:40px;display:flex}.journal-page>.eyebrow{margin:30px 0 13px}.journal-page h2{letter-spacing:-.5px;font-size:27px;font-weight:450}.journal-page>p{max-width:510px;margin-top:15px;font-size:13px}.journal-stats{gap:0;margin:32px 0;display:flex}.journal-stats>div{border-right:1px solid var(--border);flex-direction:column;gap:10px;padding:0 35px;display:flex}.journal-stats>div:last-child{border:0}.journal-stats b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:22px;font-weight:400}.journal-stats span{color:var(--ink-secondary,#869da5);font-size:10px}.data-grid{grid-template-columns:1fr 1.1fr;gap:22px;display:grid}.import-panel{padding:29px}.import-panel>.feature-icon{margin-bottom:28px}.import-panel>p{max-width:510px;margin-top:13px;font-size:12px}.upload-target{border:1px dashed var(--line,#486358);background:var(--surface-positive,#1c2b25);width:100%;color:var(--ink-strong,#c5ded1);border-radius:7px;flex-direction:column;gap:12px;margin:27px 0;padding:35px 18px;display:flex}.upload-target strong{font-size:12px;font-weight:500}.upload-target span{color:var(--ink-secondary,#889b91);font-size:10px}.import-format>span{letter-spacing:1px;color:var(--ink-secondary,#8e9f9c);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.import-format code{background:var(--surface-inset,#121a1c);border:1px solid var(--line,#2e3b40);white-space:nowrap;border-radius:5px;margin-top:9px;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:block;overflow:auto}.import-format p{margin:12px 0 17px;font-size:10px}.connection{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:25px 21px;display:flex}.connection-icon{background:var(--surface-raised,#232e31);border:1px solid var(--line,#37454a);width:35px;height:35px;color:var(--ink-secondary,#8eaaa1);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.connection h4{font-size:12px;font-weight:500}.connection p{margin-top:5px;font-size:9px}.connection>span:last-child{text-align:right;max-width:80px;margin-left:auto;font-size:9px}.source-choice{border-bottom:1px solid var(--border);padding:22px}.source-choice label{color:var(--ink-secondary,#9aabb0);margin-bottom:10px;font-size:11px;display:block}.source-choice select{width:100%;font-size:11px}.export-block{padding:23px}.export-block h4{font-size:12px;font-weight:500}.export-block p{margin:8px 0 17px;font-size:10px}.modal{background:var(--surface-raised,#1b2326);color:var(--text);border:1px solid var(--line,#43534f);width:calc(100% - 32px);max-width:480px;box-shadow:0 25px 100px var(--shadow-color,#0008);border-radius:14px;max-height:90vh;padding:36px;position:fixed;overflow:auto}.modal::backdrop{background:var(--overlay,#060c0fba);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-close{position:absolute;top:14px;right:15px}.modal-symbol{border:1px solid var(--line,#527363);background:var(--surface-positive,#30493d);width:54px;height:54px;color:var(--mint);border-radius:13px;place-items:center;margin-bottom:26px;display:grid}.modal .eyebrow{letter-spacing:1.3px;font-size:8px}.modal h2{letter-spacing:-.65px;font-size:26px;font-weight:450;line-height:1.3}.modal>p{margin:14px 0 24px;font-size:12px}.wallet-option{border:1px solid var(--line,#3e4e4e);background:var(--surface-inset,#202d2e);border-radius:8px;justify-content:flex-start;width:100%;margin-top:11px;padding:15px}.wallet-logo{color:#d7e6fd;background:#465b9b;border-radius:12px;place-items:center;width:39px;height:39px;font-size:22px;font-weight:700;display:grid}.wallet-option>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:5px;margin-left:6px;display:flex}.wallet-option strong{font-size:13px;font-weight:550}.wallet-option small{color:var(--ink-secondary,#9bafb6);font-size:10px}.wallet-option>svg{margin-left:auto}.wallet-note{color:var(--ink-secondary,#8faaa1);background:var(--surface-positive,#1e2c26);border:1px solid var(--line,#34483d);border-radius:6px;gap:10px;margin-top:23px;padding:12px;font-size:10px;line-height:1.7;display:flex}.wallet-note>svg{flex-shrink:0;margin-top:2px}.no-wallet{border:1px solid var(--line,#3e5154);background:var(--surface-raised,#202b30);border-radius:8px;padding:21px}.no-wallet h4{font-size:13px;font-weight:500}.no-wallet p{margin:10px 0 17px;font-size:11px}.wallet-address{background:var(--surface-positive,#233b2f);border:1px solid var(--line,#46604e);color:var(--mint);border-radius:7px;align-items:center;gap:13px;margin-bottom:20px;padding:18px;display:flex}.wallet-address code{word-break:break-all;font-size:11px;line-height:1.7}.wallet-address>svg{flex-shrink:0}.full{width:100%}.help-list{color:var(--ink-secondary,#93c4af);margin:25px 0;padding-left:21px}.help-list li{margin-bottom:21px;padding-left:7px;font-size:12px}.help-list b{color:var(--ink-strong,#d5e4dd);font-weight:550}.help-list p{margin-top:7px;font-size:11px}.modal>.save-button{width:100%}.zone-form{flex-direction:column;gap:18px;display:flex}.zone-form label{color:var(--ink-secondary,#a7bbb6);flex-direction:column;gap:8px;font-size:11px;display:flex}.zone-form input,.zone-form select{width:100%}.toast{border:1px solid var(--line,#587568);background:var(--surface-raised,#263c32);max-width:calc(100% - 32px);color:var(--ink-strong,#d3e5db);box-shadow:0 8px 40px var(--shadow-color,#0008);z-index:100;border-radius:7px;align-items:center;gap:13px;padding:13px 16px;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:calc(50% + 36px);transform:translate(-50%)}.toast>svg{color:var(--mint);flex-shrink:0}.toast button{color:var(--ink-secondary,#a3b3a9);margin-left:8px;padding:3px}.wallet-alert{z-index:99;border:1px solid var(--line,#b09557);background:var(--surface-warning,#342f20);border-radius:7px;align-items:center;gap:15px;max-width:90vw;padding:13px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px}.wallet-alert>button{color:var(--warning-ink,#eed695);font-size:10px;text-decoration:underline}@media (min-width:1600px){main{padding:35px 45px 0}.workspace-grid,.lower-grid{grid-template-columns:minmax(0,1fr) 330px}.market-strip{min-height:110px}.analysis-panel .setup-steps{gap:30px;padding-top:28px;padding-bottom:28px}.analysis-panel .bias-block{padding-top:27px;padding-bottom:22px}.analysis-panel .execution-box{margin-bottom:22px}.market-stat{margin-left:20px}}@media (max-width:1200px){main{padding:24px 21px 0}.header{padding:0 23px}.workspace-grid,.lower-grid{grid-template-columns:minmax(0,1fr) 264px;gap:13px}.market-strip{gap:23px}.market-name{min-width:190px}.market-stat{display:none}.market-price{padding-left:23px}.heading-actions .text-button,.wordmark em{display:none}.empty-objects{flex-wrap:wrap;padding:24px 18px}.empty-objects>.text-button{margin-left:59px}.object-labels,.object-row{grid-template-columns:minmax(120px,1fr) minmax(120px,.9fr) 55px}.object-prices{font-size:8px}.chart-caption{font-size:7px}.roadmap,.data-grid{grid-template-columns:1fr 1fr}.connection{flex-wrap:wrap}.connection>span:last-child{max-width:none;margin-left:48px}.ohlc-time{display:none}.chart-area{min-height:340px}}@media (max-width:960px){.mode-badge{display:none}.market-name{min-width:0}.market-price small{display:none}.workspace-grid{grid-template-columns:minmax(0,1fr)}.analysis-panel{grid-template-columns:1fr 1.2fr 1fr;gap:0 14px;padding-bottom:14px;display:grid}.analysis-panel .panel-heading{grid-column:1/-1}.analysis-panel .bias-block{border-bottom:0;padding-bottom:9px}.analysis-panel .setup-steps{grid-area:2/2/4;gap:18px;padding:20px 5px 0}.analysis-panel .execution-box{grid-area:2/3;height:fit-content;margin:17px 14px 0 0;padding:10px}.analysis-panel .execution-box>svg{display:none}.analysis-panel>.save-button{grid-area:3/3;align-self:end;width:calc(100% - 14px);margin:0 14px 0 0}.analysis-panel .save-caption{text-align:left;grid-column:1;margin:0 18px}.lower-grid{grid-template-columns:minmax(0,1fr) 230px}.empty-objects{min-height:178px}.object-labels,.object-row{grid-template-columns:minmax(100px,1fr) 65px}.object-prices,.object-labels>span:nth-child(2){display:none}.data-grid{grid-template-columns:1fr}.connection{flex-wrap:nowrap}.connection>span:last-child{margin-left:auto}.chart-area,.chart-wrap>svg{min-height:300px}.footer{flex-wrap:wrap;row-gap:12px;padding:15px 0}.footer>span:nth-child(2){display:none}}@media (max-width:640px){.rail{width:53px;padding-top:22px}.rail-brand>svg{width:25px}.rail button{width:35px;height:35px}.rail button.active:before{left:-9px}.rail-main{gap:18px;margin-top:24px}.rail-avatar{width:26px;height:26px}.app-main{margin-left:53px}.header{gap:8px;height:68px;padding:0 15px}.wordmark{letter-spacing:1.4px;font-size:15px}.wordmark>span{display:none}.wallet-button{gap:6px;height:31px;padding:0 8px;font-size:9px}.wallet-button>svg:last-child{display:none}.header-actions{gap:0}main{padding:24px 12px 0}.workspace-heading{margin-bottom:24px}.workspace-heading .eyebrow{letter-spacing:1.2px;font-size:6px}.workspace-heading h1{letter-spacing:-.8px;gap:8px;font-size:21px}.workspace-heading .version{font-size:7px}.heading-actions{display:none}.tabs{gap:19px;height:38px;overflow-x:auto}.tabs>button{gap:5px;padding-bottom:11px;font-size:10px}.tabs>button>svg{width:12px}.tab-tag,.tabs-right{display:none}.market-strip{flex-wrap:wrap;gap:12px 20px;min-height:101px;padding:20px 0 13px}.market-name h2{gap:7px;font-size:13px}.market-name h2>span{font-size:8px}.market-name p{font-size:6px}.market-name{gap:8px}.market-price{border-left:0;margin-left:auto;padding-left:0}.market-price>strong{letter-spacing:-.6px;font-size:17px}.market-price>span{font-size:8px}.feed-status{width:100%;margin-left:0;padding-left:2px;font-size:8px}.chart-toolbar{height:40px;padding:0 8px 0 10px}.timeframes{gap:1px}.timeframes>button{min-width:26px;font-size:9px}.source-tag{margin-left:4px;font-size:6px}.chart-options{gap:3px}.chart-area{min-height:300px}.drawing-tools{gap:12px;width:36px;padding:14px 3px}.drawing-tools button{width:27px;height:28px}.drawing-tools button>svg{width:16px}.ohlc{gap:7px;padding:12px 8px 0;font-size:6px}.chart-wrap>svg{min-height:260px;max-height:350px}.chart-bottom{gap:4px;padding:0 8px 10px;font-size:6px}.chart-bottom>span{max-width:90px}.chart-bottom>div{gap:5px}.chart-bottom>div>span{display:none}.chart-caption{flex-wrap:wrap;gap:9px;height:auto;min-height:35px;padding:8px;font-size:6px}.chart-caption .legend{width:4px;height:4px;margin-left:5px}.chart-caption>div{gap:4px}.chart-caption>span{text-align:left;max-width:100%}.analysis-panel{padding-bottom:0;display:block}.analysis-panel .bias-block{border-bottom:1px solid var(--border);padding:15px 18px}.analysis-panel .setup-steps{gap:18px;padding:20px 18px}.analysis-panel .execution-box{margin:0 18px 18px;padding:12px}.analysis-panel .execution-box>svg{display:block}.analysis-panel>.save-button{width:calc(100% - 36px);margin:0 18px}.analysis-panel .save-caption{text-align:center;margin:9px 18px 15px}.lower-grid{grid-template-columns:1fr;gap:13px;margin-top:13px}.panel-heading{padding:0 14px}.panel-heading h3{font-size:11px}.panel-heading .text-button{font-size:9px}.empty-objects{gap:12px;min-height:155px;padding:22px 16px}.empty-objects h4{font-size:11px}.empty-objects p{font-size:9px}.empty-objects>div{flex:1}.empty-objects>.text-button{margin-left:54px}.next-panel{padding:20px}.next-panel>div br{display:none}.next-panel>div h3{font-size:17px}.next-panel p{max-width:330px}.footer{gap:10px;font-size:6px}.footer button{font-size:7px}.chart-empty{min-height:300px;padding:22px 14px}.chart-empty h3{font-size:15px;line-height:1.5}.chart-empty p{font-size:10px}.chart-empty>div{flex-direction:column;gap:10px}.content-page{padding-top:25px}.feature-intro{align-items:flex-start;gap:13px;margin-bottom:25px}.feature-intro .feature-icon{border-radius:8px;width:39px;height:39px}.feature-intro .feature-icon>svg{width:19px}.feature-intro .eyebrow{letter-spacing:1px;font-size:6px}.feature-intro h2,.import-panel h2{font-size:20px;line-height:1.3}.feature-intro p{font-size:11px}.roadmap{grid-template-columns:1fr;gap:12px}.roadmap-card{min-height:0;padding:22px}.roadmap-card>div{margin-bottom:12px}.roadmap-card>div>span{font-size:24px}.data-callout{padding:21px;display:block}.data-callout p{margin-bottom:19px;font-size:11px}.journal-page{min-height:500px;padding:35px 18px}.journal-page>.eyebrow{font-size:6px;line-height:1.8}.journal-page h2{font-size:23px}.journal-page>p{font-size:11px}.journal-stats>div{padding:0 16px}.journal-stats b{font-size:17px}.journal-stats span{font-size:8px}.import-panel{padding:23px 18px}.import-panel .eyebrow{font-size:7px}.import-panel>p{font-size:11px}.import-panel>.feature-icon{border-radius:9px;width:46px;height:46px;margin-bottom:23px}.upload-target{padding:25px 10px}.upload-target strong{font-size:10px}.upload-target span{font-size:8px}.import-format code{padding:11px;font-size:8px}.connection{flex-wrap:wrap;gap:10px;padding:21px 16px}.connection h4{font-size:11px}.connection p{font-size:8px}.connection>div{flex:1}.connection>span:last-child{margin-left:45px;font-size:8px}.source-choice{padding:19px 16px}.export-block{padding:20px 16px}.toast{min-width:260px;padding:12px;font-size:11px;bottom:15px;left:50%}.modal{padding:29px 25px}.modal h2{font-size:24px}.wallet-alert{flex-wrap:wrap;font-size:10px;bottom:12px;left:65px;right:12px}.wallet-address{padding:13px}.wallet-address code{font-size:9px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app-main{margin-left:0}.header{background:var(--surface-raised,#191c19);height:58px;padding:0 24px}.wordmark{letter-spacing:1.8px;font-size:17px}.wordmark>span{letter-spacing:1.4px}main{padding:21px 24px 0}.workspace-heading{margin-bottom:14px}h1{letter-spacing:-.4px;font-size:21px}.tabs{gap:26px;height:39px}.tabs>button{font-size:12px}.tabs-right{font-size:10px}.wallet-button,.wallet-button.connected{background:var(--surface-inset,#252b23);border-color:var(--line,#4e5847);color:var(--ink-strong,#d5dece);border-radius:3px}.panel,.roadmap-card,.feature-icon,.modal-symbol,.secondary-button,.primary-button,.save-button,.execution-box,.upload-target{border-radius:3px}.panel,.next-panel,.journal-page,.roadmap-card.current{background:var(--panel)}.next-panel{padding:20px}.next-panel h3{letter-spacing:0;font-size:13px;font-weight:550}.next-panel .execution-status{margin:14px 0 18px}.execution-status>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:9px 0;font-size:11px;display:flex}.execution-status dt{color:var(--muted)}.execution-status dd{margin:0}.feature-intro .feature-icon,.journal-page>.feature-icon,.import-panel>.feature-icon{display:none}.feature-intro h2,.import-panel h2,.journal-page h2{font-size:23px;font-weight:500}.roadmap{display:block}.roadmap-card{background:0 0;border-width:0 0 1px;grid-template-columns:50px 160px 190px 1fr;align-items:baseline;gap:20px;min-height:0;padding:23px 0;display:grid}.roadmap-card.current{border-color:var(--border);background:0 0}.roadmap-card>div{margin:0}.roadmap-card>div>span{font-size:15px}.roadmap-card>div>svg{display:none}.roadmap-card h3{margin:0;font-size:14px}.roadmap-card p{font-size:12px}.data-callout{background:0 0;border-width:0 0 1px;border-radius:0;padding:25px 0}.journal-page{text-align:left;align-items:flex-start;min-height:440px;padding:40px}.journal-stats>div:first-child{padding-left:0}.feature-intro .eyebrow,.journal-page>.eyebrow{display:none}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.login-page{background:var(--bg);min-height:100svh;color:var(--text);color-scheme:inherit;flex-direction:column;display:flex}.login-header{border-bottom:1px solid var(--border);align-items:center;height:88px;margin:0 42px;display:flex}.login-header a{letter-spacing:2.8px;font-size:18px;font-weight:650}.login-header span{border-left:1px solid var(--line,#b7bbaf);letter-spacing:1.7px;vertical-align:2px;margin-left:19px;padding-left:19px;font-size:10px;font-weight:450}.login-main{flex:1;place-items:center;width:100%;padding:64px 24px 90px;display:grid}.login-form{width:min(100%,440px)}.login-index{letter-spacing:1.4px;color:var(--ink-secondary,#747969);margin-bottom:22px;font:10px ui-monospace,monospace}.login-form h1{letter-spacing:-1.6px;margin-bottom:16px;font-size:clamp(38px,6vw,48px);font-weight:450;display:block}.login-form>p{max-width:370px;font-size:14px;line-height:1.65}.login-providers{margin:34px 0}.login-connect{background:var(--action-bg,#303c2c);width:100%;min-height:51px;color:var(--action-ink,#f3f4ef);border-radius:2px;justify-content:flex-start;gap:13px;margin-bottom:10px;padding:14px 18px;font-size:13px}.login-connect>span{text-align:left;flex:1}.login-connect:hover:not(:disabled){background:var(--action-hover,#43513c)}.login-install{margin-top:15px;font-size:12px;line-height:1.7}.login-install a{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.login-detail{border-top:1px solid var(--border);grid-template-columns:93px 1fr;gap:15px;padding:17px 0;display:grid}.login-detail>span{padding-top:3px;font-size:11px}.login-detail p{font-size:12px;line-height:1.6}.login-form .form-error{color:var(--danger-ink,#a12d32);margin-bottom:22px}.login-footer{border-top:1px solid var(--border);color:var(--ink-secondary,#727769);justify-content:space-between;gap:20px;margin:0 42px;padding:20px 0;font-size:10px;display:flex}.login-footer>span:first-child{letter-spacing:2px}.access-page{padding:30px 0 60px}.access-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.access-intro h2{margin-bottom:10px;font-size:23px;font-weight:500}.access-intro p{font-size:13px}.access-form{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0}.access-form h3{margin-bottom:18px;font-size:13px;font-weight:500}.access-fields{align-items:flex-end;gap:14px;display:flex}.access-fields label{flex:1;gap:9px;font-size:11px;display:grid}.access-fields label:first-child{flex:2}.access-fields label>span{color:var(--muted);display:contents}.access-fields input,.access-fields select{border-radius:2px;width:100%;min-width:0;height:40px;font-size:12px}.access-fields input[name=address]{font-family:ui-monospace,monospace}.access-fields button{white-space:nowrap;min-height:40px}.access-role-note{color:var(--ink-strong,#c2ccba);margin-top:17px;font-size:12px}.access-message{margin:20px 0;font-size:13px}.access-table-wrap{overflow-x:auto}.access-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.access-table caption{text-align:left;color:var(--muted);padding:26px 0 18px;font-size:11px}.access-table th{color:var(--muted);padding:12px 12px 12px 0;font-size:11px;font-weight:400}.access-table td{border-top:1px solid var(--border);padding:20px 16px 20px 0}.access-table td:first-child{width:48%}.access-table td>strong{align-items:center;gap:12px;margin-bottom:7px;font-size:13px;font-weight:500;display:flex}.access-table code{color:var(--ink-secondary,#a1a99d);word-break:break-all;font-size:11px}.access-table small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;display:block}.access-table strong small{margin:0}.access-actions{justify-content:flex-end;gap:10px;display:flex}.access-confirm{border:1px solid var(--line,#765a51);align-items:center;gap:20px;margin:20px 0;padding:18px;display:flex}.access-confirm>div{flex:1}.access-confirm code{word-break:break-all;margin:8px 0;font-size:11px;display:block}.access-confirm p{font-size:12px}@media (max-width:960px){.roadmap-card{grid-template-columns:25px 120px 1fr}.roadmap-card p{grid-column:2/-1}.access-fields{flex-wrap:wrap}.access-fields label:first-child{flex-basis:100%}.tabs-right{display:none}}@media (max-width:640px){.app-main{margin-left:0}.header{height:58px;padding:0 14px}.header .wordmark{letter-spacing:1.5px;font-size:14px}.header .wordmark>span{margin-left:9px;padding-left:9px;font-size:8px}.header .wallet-button{padding:0 9px;font-size:10px}main{padding:17px 12px 0}.workspace-heading{margin-bottom:13px}.workspace-heading h1{font-size:19px}.heading-actions .text-button{font-size:10px}.tabs{gap:22px;height:40px;overflow-x:auto}.tabs>button{font-size:11px}.tabs .tab-tag{display:none}.lower-grid,.chart-layout{gap:12px}.journal-page{padding:26px 20px}.journal-page h2{font-size:21px}.roadmap-card{grid-template-columns:23px 1fr;gap:12px}.roadmap-card h3,.roadmap-card p{grid-column:2}.login-header{height:76px;margin:0 24px}.login-main{padding:55px 27px 65px}.login-footer{margin:0 24px}.access-page{padding-top:24px}.access-intro{display:block}.access-intro>button{margin-top:14px}.access-fields label{flex-basis:45%}.access-fields>button.primary-button{width:100%}.access-table{min-width:570px}.access-confirm{flex-wrap:wrap}.access-confirm>div{flex-basis:100%}.toast{left:50%}}.access-fields .primary-button{background:var(--action-bg,#c0cdb4);color:var(--action-ink,#1c2618);border:1px solid var(--line,#c0cdb4);padding:0 17px;font-size:12px;font-weight:500}.access-fields .primary-button:hover:not(:disabled){background:var(--action-hover,#d0dac7);color:var(--action-ink,#1c2618)}@media (max-width:640px){.chart-caption,.chart-bottom,.footer,.footer button,.market-name p,.market-stat span,.market-price small{font-size:9px}.empty-objects h4{font-size:13px}.empty-objects p,.empty-objects .text-button{font-size:11px}.chart-empty p{font-size:12px}}.access-table th{position:relative}.sr-only{top:0;left:0}.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.hl-page{max-width:1080px;margin:0 auto;padding:32px 24px 40px}.exchange-account-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.exchange-account-heading h2{letter-spacing:-1px;margin:0 0 6px;font-size:27px;font-weight:550}.exchange-account-heading p{margin:0;font-size:13px}.exchange-account-heading>a{color:var(--ink-secondary,#a5b0ac);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.exchange-account-heading>a:hover{color:var(--text)}.exchange-account-layout{grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:36px;display:grid}.exchange-account-form{background:var(--surface-raised,#1b1e1c);border:1px solid var(--line,#343b35);border-radius:8px;min-width:0;overflow:hidden}.exchange-form-title{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 0;display:flex}.exchange-form-title h3{margin:0;font-size:14px;font-weight:550}.exchange-connection-state{white-space:nowrap;color:var(--ink-secondary,#a2aaa5);align-items:center;gap:6px;font-size:11px;display:inline-flex}.exchange-connection-state i{background:var(--ink-secondary,#767e79);border-radius:50%;width:5px;height:5px}.exchange-connection-state.is-saved{color:var(--positive-ink,#b7c7ad)}.exchange-connection-state.is-saved i{background:var(--positive-ink,#b7c7ad)}.exchange-form-fields{padding:26px 24px 24px}.exchange-field-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.exchange-field-heading label,.exchange-select{color:var(--ink-strong,#bcc4be);font-size:12px}.exchange-use-login{color:var(--positive-ink,#b9c8af);gap:5px;padding:0;font-size:11px}.exchange-address{background:var(--surface-field,#141715);border:1px solid var(--line,#414940);width:100%;height:44px;color:var(--ink-strong,#e4e9e4);border-radius:4px;margin:0;padding:0 12px;font:12px ui-monospace,monospace;display:block}.exchange-address[readonly]{color:var(--ink-strong,#c3cec0);background:var(--surface-inset,#171b18)}.exchange-field-help{color:var(--ink-secondary,#98a29b);margin:9px 0 0;font-size:11px;line-height:1.6}.exchange-form-controls{grid-template-columns:146px minmax(0,1fr);align-items:end;gap:16px;margin-top:25px;display:grid}.exchange-form-controls.has-account{grid-template-columns:112px 132px minmax(0,1fr);gap:12px}.exchange-select{gap:9px;min-width:0;display:grid}.exchange-select select{border:1px solid var(--line,#414940);background:var(--surface-field,#141715);border-radius:4px;width:100%;height:42px;padding:0 10px;font-size:12px}.exchange-select select:disabled{color:var(--ink-strong,#c3cec0);opacity:1}.exchange-form-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.exchange-submit,.exchange-refresh{white-space:nowrap;border-radius:4px;height:42px;padding:0 16px;font-size:12px;font-weight:550}.exchange-submit{background:var(--action-bg,#bdc9b1);color:var(--action-ink,#1a2415);min-width:146px}.exchange-submit:hover:not(:disabled){background:var(--action-hover,#d0dac7);color:var(--action-ink,#152010)}.exchange-refresh{border:1px solid var(--line,#414940);color:var(--ink-strong,#d4ded0);padding:0 12px}.exchange-disconnect{color:var(--ink-secondary,#a3aea5);padding:8px 0;font-size:11px}.exchange-login-reference{border-top:1px solid var(--line,#343b35);color:var(--ink-secondary,#909d92);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 24px;font-size:10px;display:flex}.exchange-login-reference code{color:var(--ink-strong,#b7c2b7);font:11px ui-monospace,monospace}.exchange-login-hint{margin-left:auto}.exchange-testnet-note{color:var(--ink-secondary,#9da99b);align-items:baseline;gap:8px;margin:17px 0 0;font-size:11px;line-height:1.6;display:flex}.exchange-testnet-note span{color:var(--warning-ink,#dbcb99)}.exchange-change-help{margin:15px 0 0;font-size:11px;line-height:1.6}.exchange-account-scope{padding-top:20px}.exchange-read-label{color:var(--positive-ink,#b8c8ae);align-items:center;gap:7px;font-size:11px;display:inline-flex}.exchange-account-scope h3{margin:17px 0 15px;font-size:14px;font-weight:500}.exchange-account-scope ul{gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.exchange-account-scope li{color:var(--ink-strong,#b2bcb4);align-items:center;gap:9px;font-size:12px;display:flex}.exchange-account-scope li svg{color:var(--ink-secondary,#7e9076)}.exchange-account-scope p{color:var(--ink-secondary,#8f9b91);margin:12px 0 0;font-size:11px;line-height:1.7}.exchange-connection-details{max-width:680px;color:var(--ink-secondary,#929f94);margin:19px 0 30px;font-size:11px}.exchange-connection-details summary{cursor:pointer;width:fit-content;padding:4px 0}.exchange-connection-details summary:hover{color:var(--ink-strong,#c6d2c5)}.exchange-connection-details summary:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.exchange-connection-details p{margin-top:10px;font-size:11px;line-height:1.8}.hl-scope{max-width:850px;font-size:11px;line-height:1.8}.hl-status{color:var(--muted);flex-wrap:wrap;gap:18px;margin:18px 0;font-size:11px;display:flex}.hl-status time{margin-left:auto}.hl-notice{margin:15px 0;font-size:12px}.hl-error{border-left:2px solid var(--yellow);background:var(--surface-warning,#24241d);margin:18px 0;padding:13px 16px}.hl-error p{color:var(--danger-ink,#dbcdac);font-size:12px}.hl-error button{margin-top:10px;padding:0;font-size:11px}.hl-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:22px 0;display:grid}.hl-metrics span{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.hl-metrics strong{overflow-wrap:anywhere;font:400 24px ui-monospace,monospace;display:block}.hl-section-title{gap:11px;margin:29px 0 14px;font-size:13px;font-weight:500;display:flex}.hl-section-title span{color:var(--muted);padding-top:2px;font:11px ui-monospace,monospace}.hl-table-wrap{max-width:100%;overflow-x:auto}.hl-table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.hl-table th{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:400}.hl-table th,.hl-table td{border-bottom:1px solid var(--border);padding:12px}.hl-table th:first-child,.hl-table td:first-child{text-align:left;padding-left:0}.hl-table td{white-space:nowrap;font-family:ui-monospace,monospace}.hl-table td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.hl-empty{border-bottom:1px solid var(--border);padding:17px 0;font-size:12px}.hl-scope{margin-top:23px}.hl-footnote{border-top:1px solid var(--border);margin-top:28px;padding-top:17px}@media (max-width:900px){.exchange-account-layout{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.exchange-form-controls.has-account{grid-template-columns:1fr 1fr}.exchange-form-controls.has-account .exchange-form-actions{grid-column:1/-1}.exchange-login-hint{flex-basis:100%;margin:3px 0 0}}@media (max-width:760px){.exchange-account-layout{grid-template-columns:minmax(0,1fr);gap:22px}.exchange-account-scope{padding:0 0 0 2px}.exchange-account-scope h3{display:none}.exchange-account-scope ul{flex-wrap:wrap;gap:10px 20px;margin:14px 0;display:flex}.exchange-account-scope p{max-width:500px}}@media (max-width:640px){.hl-page{padding:24px 4px}.exchange-account-heading{gap:16px;margin-bottom:22px}.exchange-account-heading h2{font-size:24px}.exchange-account-heading>a{font-size:0}.exchange-account-heading>a svg{width:18px;height:18px}.exchange-form-title{padding:18px 18px 0}.exchange-form-fields{padding:23px 18px 20px}.exchange-field-heading{flex-wrap:wrap;align-items:flex-start;gap:9px}.exchange-form-controls{grid-template-columns:120px minmax(0,1fr);gap:12px;margin-top:22px}.exchange-form-controls.has-account{grid-template-columns:1fr 1fr}.exchange-form-controls.has-account .exchange-form-actions{grid-column:1/-1}.exchange-form-actions{flex-wrap:wrap;gap:8px 12px}.exchange-submit{width:100%;min-width:0;padding:0 10px}.exchange-address{font-size:11px}.exchange-use-login{font-size:10px}.exchange-login-reference{padding:13px 18px}.exchange-testnet-note{flex-wrap:wrap;gap:2px 8px}.hl-status{gap:10px 16px}.hl-status time{flex-basis:100%;margin:0}.hl-metrics{grid-template-columns:1fr;gap:23px}.hl-metrics strong{font-size:23px}}.accounts-switcher-wrap{max-width:1080px;margin:0 auto;padding:25px 24px 0}.accounts-switcher{background:var(--surface-raised,#1b1e1c);border:1px solid var(--line,#343b35);border-radius:5px;align-items:center;gap:3px;padding:3px;display:inline-flex}.accounts-switcher button{min-height:34px;color:var(--ink-secondary,#96a397);border-radius:3px;padding:0 19px;font-size:12px}.accounts-switcher button[aria-selected=true]{background:var(--surface-selected,#343d32);color:var(--ink-strong,#e1e9dc)}.accounts-page .hl-page{padding-top:24px}.accounts-page [role=tabpanel]:focus-visible{outline:1px solid var(--mint);outline-offset:-1px}@media (max-width:640px){.accounts-switcher-wrap{padding:20px 4px 0}.accounts-page .hl-page{padding-top:22px}}.chart-source-select{background:var(--bg);max-width:180px;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:4px;padding:6px 8px;font-size:11px}.lighter-chart-link{color:var(--muted);align-items:center;gap:16px;margin:22px 0;font-size:12px;display:flex}.lighter-trading{border-top:1px solid var(--border);margin:28px 0;padding-top:26px}.trading-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.trading-heading h3{letter-spacing:-.7px;margin:5px 0;font-size:23px;font-weight:550}.trading-heading p,.trading-key-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.trading-eyebrow,.trading-account-summary>span{letter-spacing:1.4px;color:var(--muted);font-size:10px}.trading-state{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.trading-state.ready{color:var(--mint)}.trading-key-form{border:1px solid var(--border);border-radius:5px;margin-bottom:24px;padding:22px}.trading-key-intro{gap:14px;max-width:690px;display:flex}.trading-key-intro>svg{color:var(--mint);flex-shrink:0;margin-top:2px}.trading-key-intro h4{margin:0 0 6px;font-size:14px}.trading-key-intro a{color:var(--mint);align-items:center;gap:5px;margin-top:7px;font-size:12px;display:inline-flex}.trading-key-fields,.trading-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.trading-key-fields{grid-template-columns:135px 1fr}.trading-key-fields label,.trading-fields label{color:var(--muted);flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.trading-key-fields input,.trading-fields input{background:var(--bg);border:1px solid var(--border);color:var(--text);width:100%;font:inherit;box-sizing:border-box;border-radius:4px;padding:11px 12px;font-size:14px}.trading-key-bottom{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.trading-key-bottom p{min-width:220px;color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.8}.trading-key-saved{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:14px 0;font-size:12px;display:flex}.trading-key-saved>span,.trading-key-saved>div{align-items:center;gap:12px;display:flex}.trading-key-saved svg{color:var(--mint)}.trading-order-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px;margin-top:24px;display:grid}.trading-ticket{border:1px solid var(--border);border-radius:5px;padding:22px}.trading-ticket-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.trading-ticket-heading h4{margin:0;font-size:17px}.trading-ticket-heading h4 span{color:var(--muted);margin-left:5px;font-size:10px;font-weight:400}.trading-ticket-heading>span{color:var(--muted);font-size:11px}.trading-ticket fieldset{border:0;min-width:0;margin:0;padding:0}.trading-ticket fieldset:disabled{opacity:.5}.trading-sides{background:var(--bg);border:1px solid var(--border);border-radius:4px;grid-template-columns:1fr 1fr;gap:5px;margin:22px 0 0;padding:4px;display:grid}.trading-sides button{color:var(--muted);background:0 0;border:0;padding:9px 4px;font-size:12px}.trading-sides .selected.buy{background:var(--surface-positive,#1b332b);color:var(--positive-ink,#8dd7b4)}.trading-sides .selected.sell{background:var(--surface-negative,#3a2427);color:var(--danger-ink,#ecadb3)}.trading-use-price{margin-top:10px;font-size:11px}.trading-check{color:var(--muted);align-items:center;gap:8px;margin:21px 0;font-size:12px;display:flex}.trading-check input{accent-color:var(--mint)}.trading-review{width:100%}.trading-hint{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.6}.trading-account-summary{min-width:0;padding:12px 0}.trading-account-summary h4{margin:10px 0;font-size:18px;font-weight:500}.trading-account-summary code{color:var(--muted);font-size:11px}.trading-account-summary dl{margin:24px 0 16px}.trading-account-summary dl>div{justify-content:space-between;gap:10px;margin:13px 0;font-size:11px;display:flex}.trading-account-summary dt{color:var(--muted)}.trading-account-summary dd{text-align:right;margin:0}.trading-account-summary p{color:var(--muted);font-size:11px;line-height:1.8}.trading-confirm{border:1px solid var(--mint);background:var(--panel);border-radius:5px;margin-top:20px;padding:22px}.trading-confirm h4{margin:0 0 10px;font-size:16px}.trading-confirm p{color:var(--muted);font-size:12px;line-height:1.7}.trading-confirm strong{font-size:15px;font-weight:500;display:block}.trading-confirm>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.trading-receipt{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:20px 0;padding:18px 0}.trading-receipt strong{font-size:14px}.trading-receipt p{color:var(--muted);font-size:12px;line-height:1.7}.trading-receipt code{overflow-wrap:anywhere;color:var(--muted);margin:8px 0;font-size:10px;display:block}.trading-receipt button{margin-right:15px}.trading-list-heading{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.trading-list-heading h4{font-size:14px}.trading-list-heading h4 span{color:var(--muted);margin-left:7px;font-weight:400}.trading-list-heading button{align-items:center;gap:6px;display:flex}.trading-history{color:var(--muted);margin:20px 0;font-size:12px}.trading-history summary{cursor:pointer;padding:10px 0}.trading-history>div{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.trading-history b{color:var(--text);font-weight:400}.trading-history small,.trading-history code{overflow-wrap:anywhere;width:100%;font-size:10px}@media (max-width:760px){.trading-order-layout{grid-template-columns:1fr;gap:14px}.trading-heading{flex-direction:column;align-items:flex-start}.trading-account-summary{padding:12px 6px}.trading-key-form,.trading-ticket,.trading-confirm{padding:16px}.trading-key-fields{grid-template-columns:1fr}.trading-key-fields>label:first-child{max-width:150px}.lighter-chart-link{flex-direction:column;align-items:flex-start;gap:8px}.chart-source-select{max-width:145px}.trading-fields{gap:10px}}.lighter-trading .primary-button{background:var(--mint);color:var(--action-ink,#1b211b);border:1px solid var(--mint);border-radius:4px;min-height:40px;padding:11px 16px;font-size:13px;font-weight:550}.lighter-trading .primary-button:hover:not(:disabled){background:var(--action-hover,#d0dac6);color:var(--action-ink,#111611)}.trading-confirm:focus{outline:2px solid var(--mint);outline-offset:4px}.chart-canvas{width:100%;position:relative}.chart-canvas>svg{-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;width:100%;display:block}.chart-return-live{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:4px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex;position:absolute;bottom:72px;right:88px;box-shadow:0 2px 8px #0002}.chart-return-live:hover{border-color:var(--mint)}.chart-follow-dot{background:var(--mint);border-radius:50%;width:5px;height:5px}.chart-follow-dot.paused{background:var(--muted)}.chart-canvas>svg:focus{outline:none}.chart-canvas>svg:focus-visible{outline:1px solid var(--mint);outline-offset:-2px}.chart-canvas g[role=button]:focus-visible{filter:drop-shadow(0 0 2px var(--focus-glow,#fff));outline:none}.chart-editbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:5px 9px;display:flex}.chart-editbar>div{align-items:center;gap:3px;min-width:0;display:flex}.chart-editbar button{width:28px;height:27px;color:var(--ink-secondary,#99a79e);border-radius:3px;flex-shrink:0}.chart-editbar button:hover,.chart-editbar button.active{background:var(--surface-selected,#303c32);color:var(--mint)}.chart-editbar i{background:var(--border);width:1px;height:15px;margin:0 4px}.selected-object-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--ink-secondary,#9eaaa3);margin-right:7px;font-size:10px;overflow:hidden}.chart-interaction-hint{border-top:1px solid var(--line,#2a302b);color:var(--ink-secondary,#89998e);padding:7px 14px 9px;font-size:9px;line-height:1.5}.chart-measure{z-index:2;background:var(--surface-raised,#17221cef);border:1px solid var(--line,#46594b);pointer-events:none;padding:4px 7px;font:10px ui-monospace,monospace;position:absolute;top:3px;left:14px}.chart-ruler-readout{z-index:3;border:1px solid var(--chart-up,#68cfb3);background:var(--panel);pointer-events:none;border-radius:5px;width:240px;max-width:calc(100% - 24px);padding:8px 10px;font:11px ui-monospace,monospace;position:absolute;box-shadow:0 3px 12px #0002}.chart-ruler-readout.down{border-color:var(--chart-down,#cf7481)}.chart-ruler-readout>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.chart-ruler-readout strong{color:var(--chart-up,#68cfb3);line-height:1.6}.chart-ruler-readout.down strong{color:var(--chart-down,#cf7481)}.chart-ruler-readout strong span{white-space:nowrap}.chart-ruler-readout button{pointer-events:auto;color:var(--muted);padding:3px}.chart-ruler-readout p{color:var(--text);margin:4px 0}.chart-ruler-readout small{color:var(--muted);font-size:10px}.chart-space-setting{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:11px;display:flex}.chart-space-setting span{align-items:center;gap:6px;display:flex}.chart-space-setting input{width:56px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:3px;padding:5px}.chart-space-setting small{color:var(--muted);font-size:10px}.chart-context-menu{z-index:5;border:1px solid var(--line,#536251);background:var(--surface-raised,#202721);width:176px;box-shadow:0 8px 24px var(--shadow-color,#0008);border-radius:4px;padding:5px;position:absolute}.chart-context-menu button{text-align:left;border-radius:2px;width:100%;padding:9px 10px;font-size:12px;display:block}:is(.chart-context-menu button:hover,.chart-context-menu button:focus-visible){background:var(--surface-selected,#354135)}.chart-bottom button.active{color:var(--mint);background:var(--surface-selected,#2c3930)}.object-row.selected{background:var(--surface-selected,#253026);box-shadow:-3px 0 var(--mint)}.object-name{text-align:left;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 2px;font-size:10px;display:block;overflow:hidden}.object-labels,.object-row{grid-template-columns:minmax(150px,1fr) minmax(150px,.9fr) 100px}.object-actions{gap:3px}.modal:has(.object-form){border-radius:5px;max-width:650px;padding:28px}.object-form{flex-direction:column;gap:18px;margin-top:22px;display:flex}.object-form label{color:var(--ink-secondary,#a7b4aa);flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.object-form input:not([type=checkbox]),.object-form select{border:1px solid var(--line,#435047);width:100%;min-width:0;color:var(--text);background:var(--surface-field,#171d19);border-radius:3px;padding:10px;font-size:13px}.object-form input[type=color]{cursor:pointer;height:39px;padding:4px}.object-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.object-form-grid.style-fields{grid-template-columns:.8fr .8fr 1.4fr}.object-form fieldset{border:1px solid var(--line,#3b493f);border-radius:3px;min-width:0;margin:0;padding:14px}.object-form legend{color:var(--ink-strong,#b5c1b8);padding:0 6px;font-size:12px}.object-form .object-checks{flex-wrap:wrap;gap:12px 18px;margin-top:10px;display:flex}.object-form .object-checks label,.object-form label.object-checkbox{flex-direction:row;align-items:center;gap:7px;line-height:1.5}.object-form input[type=checkbox]{width:15px;height:15px;accent-color:var(--mint);flex-shrink:0;margin:0}.color-presets{gap:9px;margin:12px 0 16px;display:flex}.color-presets button{border:2px solid var(--line,#626962);border-radius:2px;width:23px;height:20px}.color-presets button[aria-pressed=true]{outline:1px solid var(--line,#fff);outline-offset:2px}.object-form-actions{background:var(--surface-raised,#1b2326);justify-content:flex-end;gap:12px;padding:14px 0;display:flex;position:sticky;bottom:-28px}.object-form-actions .save-button{width:auto;min-width:140px;margin:0}@media (max-width:1000px){.object-labels,.object-row{grid-template-columns:minmax(100px,1fr) 100px}}@media (max-width:650px){.chart-editbar{flex-wrap:wrap;gap:3px;padding:4px 7px}.selected-object-actions{flex:1;justify-content:flex-end}.selected-object-actions>span{display:none}.chart-editbar button{width:24px;height:27px}.chart-editbar i{margin:0 1px}.chart-interaction-hint{padding:5px 8px;font-size:8px}.chart-bottom{flex-wrap:wrap}.chart-bottom>span{width:100%;max-width:none}.chart-bottom>div{margin-left:auto}.drawing-tools{gap:6px}.modal:has(.object-form){padding:22px 16px}.object-form-grid{grid-template-columns:1fr}.object-form-grid.style-fields{grid-template-columns:1fr 1fr}.object-form-grid.style-fields>label:last-child{grid-column:1/-1}.object-form-actions{bottom:-22px}}.terminal-header{background:var(--surface-raised,#191c19);border-bottom:1px solid var(--border);align-items:center;gap:22px;min-height:58px;padding:0 24px;display:flex}.terminal-brand{color:var(--ink-strong,#e0e5d9);letter-spacing:1.7px;flex-shrink:0;gap:10px;padding:0;font-size:13px;font-weight:650}.brand-mark{object-fit:contain;flex-shrink:0;width:36px;height:36px;display:block}.brand-logo{object-fit:contain;width:184px;height:44px;display:block}.desktop-navigation,.navigation-group,.terminal-header-actions{align-items:center;display:flex}.desktop-navigation{gap:15px}.navigation-group{gap:3px}.desktop-navigation .navigation-group+.navigation-group{border-left:1px solid var(--border);padding-left:15px}.navigation-link{height:35px;color:var(--ink-secondary,#a0aaa1);white-space:nowrap;border-radius:5px;gap:7px;padding:0 10px;font-size:12px;font-weight:500;position:relative}.navigation-link:hover{background:var(--surface-selected,#242924)}.navigation-link.is-active{background:var(--surface-selected,#2b3328);color:var(--ink-strong,#e0e9d7);box-shadow:inset 0 0 0 1px var(--line,#434d3d)}.navigation-link.is-active svg{color:var(--mint)}.terminal-header-actions{flex-shrink:0;gap:10px;margin-left:auto}.navigation-help,.navigation-dialog-heading button{width:34px;height:34px;color:var(--ink-secondary,#99a29a);border-radius:5px}.navigation-help:hover,.navigation-dialog-heading button:hover{background:var(--surface-selected,#2a3028)}.navigation-wallet{border:1px solid var(--line,#3a4236);height:34px;color:var(--ink-strong,#b9c4b2);background:var(--surface-inset,#20261f);border-radius:5px;gap:8px;padding:0 10px;font-size:11px}.navigation-wallet span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.navigation-session-dot{background:var(--mint);border-radius:50%;width:5px;height:5px}.terminal-main>.market-strip{min-height:86px;margin-top:-10px}.navigation-page-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navigation-dialog{width:min(340px,100vw - 24px);max-height:calc(100dvh - 82px);color:var(--text);background:var(--surface-raised,#1c211c);border:1px solid var(--line,#444d3e);box-shadow:0 20px 70px var(--shadow-color,#0007);border-radius:10px;margin:0;padding:14px;position:fixed;inset:66px 12px auto auto;overflow-y:auto}.navigation-dialog::backdrop{background:var(--overlay,#080b08a3)}.navigation-dialog-heading{justify-content:space-between;align-items:center;margin:0 0 12px 8px;display:flex}.navigation-dialog-heading h2{font-size:15px;font-weight:550}.navigation-dialog .navigation-group{flex-direction:column;align-items:stretch;gap:4px;display:flex}.navigation-dialog .navigation-group+.navigation-group{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.navigation-group-label{color:var(--ink-secondary,#929f8c);letter-spacing:1px;text-transform:uppercase;margin:0 10px 5px;font-size:10px;font-weight:550}.navigation-dialog .navigation-link{justify-content:flex-start;gap:12px;height:44px;padding:0 12px;font-size:13px}.navigation-chevron{color:var(--ink-secondary,#717d6b);margin-left:auto}.navigation-dialog-help{border-top:1px solid var(--border);width:100%;color:var(--ink-secondary,#aab4a3);justify-content:flex-start;gap:12px;margin-top:14px;padding:18px 12px 4px;font-size:12px}.navigation-dialog-help svg:last-child{margin-left:auto}@media (max-width:1240px){.terminal-header{gap:20px}.desktop-navigation{display:none}.navigation-toggle{border:1px solid var(--line,#3c4636);background:var(--surface-inset,#242c21);height:35px;color:var(--ink-strong,#d5dfcd);border-radius:5px;gap:9px;padding:0 10px;font-size:12px;display:inline-flex}}@media (max-width:640px){.terminal-header{gap:12px;min-height:56px;padding:0 12px}.terminal-brand{letter-spacing:1.1px;gap:7px;font-size:11px}.terminal-header-actions{gap:0}.navigation-help,.navigation-wallet span,.navigation-session-dot{display:none}.navigation-wallet{width:38px;height:38px;padding:0}.navigation-toggle{gap:7px;height:38px;padding:0 8px;font-size:11px}.terminal-main{padding:12px 12px 0}.terminal-main>.market-strip{margin-top:0;padding-top:8px}}@media (max-width:350px){.terminal-header{gap:8px}}.chart-fullscreen .terminal-header,.chart-fullscreen .header,.chart-fullscreen .workspace-heading,.chart-fullscreen .tabs,.chart-fullscreen .market-strip,.chart-fullscreen .analysis-panel,.chart-fullscreen .lower-grid,.chart-fullscreen .footer{display:none}.chart-fullscreen .chart-panel{z-index:50;background:var(--panel);border:0;border-radius:0;width:100%;height:100dvh;position:fixed;inset:0}.chart-fullscreen .chart-area,.chart-fullscreen .chart-content,.chart-fullscreen .chart-wrap{min-height:0}.chart-fullscreen .chart-wrap{justify-content:flex-start;height:100%}.chart-fullscreen .chart-canvas{flex:1 1 0;min-height:160px;overflow:hidden}.chart-fullscreen .chart-canvas>svg{position:absolute;inset:0}.chart-fullscreen .chart-toolbar,.chart-fullscreen .chart-caption,.chart-fullscreen .chart-editbar,.chart-fullscreen .ohlc,.chart-fullscreen .chart-bottom,.chart-fullscreen .chart-interaction-hint{flex-shrink:0}.chart-fullscreen .drawing-tools{overflow-y:auto}.chart-fullscreen .drawing-tools>*{flex-shrink:0}.chart-fullscreen-heading{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.chart-fullscreen-heading>div{align-items:center;gap:16px;min-width:0;display:flex}.chart-fullscreen-heading select{max-width:170px;font-size:13px}.chart-fullscreen-heading b{font-family:ui-monospace,monospace;font-size:14px;font-weight:500}.fullscreen-feed,.fullscreen-exit-hint{color:var(--muted);font-size:10px}.chart-fullscreen-heading .secondary-button{white-space:nowrap;padding:7px 10px;font-size:11px}@media (max-width:650px){.chart-fullscreen-heading{gap:8px;padding:8px}.chart-fullscreen-heading>div{gap:8px}.chart-fullscreen-heading select{max-width:130px}.fullscreen-feed,.fullscreen-exit-hint{display:none}.chart-fullscreen .chart-toolbar{flex-wrap:wrap;gap:4px;height:auto;min-height:40px;padding:6px 8px}}@media (max-height:550px){.chart-fullscreen .chart-caption,.chart-fullscreen .chart-interaction-hint{display:none}.chart-fullscreen .drawing-tools{gap:5px;padding-top:5px;padding-bottom:5px}}.drawing-sharing{border-bottom:1px solid var(--border);flex:none;min-width:0}.sharing-bar{flex-wrap:wrap;align-items:center;gap:12px;min-height:39px;padding:7px 13px;font-size:11px;display:flex}.sharing-bar label{min-width:0;max-width:100%;color:var(--muted);align-items:center;gap:7px;display:flex}.sharing-bar select{background:var(--panel);width:225px;min-width:0;max-width:100%;height:27px;padding:3px 25px 3px 7px;font-size:11px}.sharing-bar .sharing-toggle{white-space:nowrap;margin-left:auto;font-size:11px}.sharing-readonly{color:var(--muted);font-size:10px}.sharing-settings{border-top:1px solid var(--border);background:var(--bg);max-height:min(430px,42dvh);padding:14px 16px 16px;overflow:auto}.sharing-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.sharing-heading h4{margin:0;font-size:13px;font-weight:600}.sharing-settings p{color:var(--muted);max-width:760px;margin:8px 0 12px;font-size:12px;line-height:1.6}.sharing-heading p{margin:4px 0 0;font-size:10px}.sharing-form{max-width:680px;margin-top:14px}.sharing-form label{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.sharing-form>div{gap:8px;display:flex}.sharing-form input{flex:1;min-width:0;font:12px ui-monospace,monospace}.sharing-form button{white-space:nowrap}.sharing-form small,.sharing-settings>small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6;display:block}.sharing-recipients{margin:15px 0;padding:0;list-style:none}.sharing-recipients li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.sharing-recipients li>div{min-width:0}.sharing-recipients strong{font-size:11px;font-weight:500;display:block}.sharing-recipients code{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.sharing-recipients button{flex-shrink:0;font-size:11px}.sharing-feedback{color:var(--muted);padding:4px 13px 9px;font-size:11px}.sharing-settings .sharing-feedback{padding:0}.sharing-feedback button{margin-left:8px;font-size:11px}.sharing-settings .sharing-error{color:var(--danger-ink,#ed9a9a)}@media (max-width:600px){.sharing-bar{gap:6px;padding:7px 9px}.sharing-bar select{width:195px}.sharing-readonly{order:3;width:100%;padding-left:21px}.sharing-settings{padding:12px}.sharing-form>div{flex-wrap:wrap}.sharing-form input{flex-basis:100%}.sharing-recipients li{flex-wrap:wrap}}.connection-quality{margin-top:20px;padding:24px}.connection-quality>p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.6}.quality-table{overflow-x:auto}.quality-table table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.quality-table th,.quality-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px 12px 0;font-size:12px}.quality-table th{color:var(--muted);font-weight:500}.quality-table small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.mobile-login-link{color:var(--muted);margin-top:20px;font-size:13px;display:inline-block}.mobile-settings{max-width:1000px;margin:0 auto;padding:24px}.mobile-settings-heading,.mobile-proposal-heading,.mobile-grant,.desktop-proposal{justify-content:space-between;align-items:center;gap:20px;display:flex}.mobile-settings h2{align-items:center;gap:10px;margin:8px 0;font-size:22px;display:flex}.mobile-settings p{line-height:1.6}.mobile-settings button,.mobile-approval button{border:1px solid var(--border);min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;display:inline-flex}.mobile-settings button.primary,.mobile-approval button.primary{background:var(--mint);color:var(--bg);border-color:var(--mint)}.mobile-settings button:disabled,.mobile-approval button:disabled{opacity:.45;cursor:wait}.mobile-settings label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.mobile-settings input,.mobile-settings select,.mobile-settings textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-height:44px;color:var(--text);border-radius:4px;padding:10px 12px}.mobile-settings textarea{resize:vertical;min-height:80px}.mobile-pair-form{align-items:end;gap:12px;margin:24px 0;display:flex}.mobile-pair-form label{flex:1;max-width:280px}.pairing-box{border:1px solid var(--border);border-radius:6px;grid-template-columns:220px 1fr;gap:28px;padding:24px;display:grid}.pairing-box img{border-radius:4px}.pairing-box label{max-width:220px;margin-bottom:14px}.pairing-box button{margin-bottom:8px;margin-right:8px}.mobile-grants{margin-top:20px}.mobile-grant,.desktop-proposal{border-bottom:1px solid var(--border);padding:14px 0}.mobile-grant small,.desktop-proposal small{color:var(--muted);margin-top:5px;display:block}.mobile-proposal-heading{margin-top:28px}.proposal-form{border:1px solid var(--border);border-radius:6px;margin:20px 0;padding:20px}.proposal-form-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.approval-warning{color:var(--warning-ink,#d6bf8b);font-size:13px;line-height:1.6}.mobile-approval{background:var(--bg);min-height:100dvh;color:var(--text)}.mobile-approval header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:760px;margin:auto;padding:22px 24px;display:flex}.mobile-approval header a{letter-spacing:.09em;color:inherit;font-size:17px;text-decoration:none}.mobile-approval main{max-width:760px;margin:auto;padding:30px 24px}.mobile-approval h1{margin:10px 0;font-size:32px}.mobile-approval p{line-height:1.6}.mobile-approval footer{max-width:760px;color:var(--muted);margin:auto;padding:24px;font-size:12px}.mobile-welcome{max-width:390px;margin:auto;padding-top:14vh}.mobile-welcome>svg{color:var(--mint)}.mobile-welcome p{color:var(--muted);margin:18px 0 24px}.mobile-welcome button{width:100%}.pair-code{letter-spacing:.16em;margin:24px 0;font-family:monospace;font-size:40px;display:block}.mobile-account{overflow-wrap:anywhere;color:var(--muted);font-family:monospace;font-size:12px}.mobile-push{border-bottom:1px solid var(--border);padding:18px 0 24px}.mobile-push small{color:var(--muted);margin-top:10px;line-height:1.6;display:block}.mobile-empty{padding:45px 0}.approval-card{border-bottom:1px solid var(--border);padding:24px 0}.approval-card-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.approval-card-title h2{margin:0;font-size:20px}.approval-card-title h2 span{color:var(--mint);margin-top:6px;font-size:14px;font-weight:400;display:block}.approval-card-title>span{color:var(--muted);text-align:right;font-size:12px}.approval-card dl{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.approval-card dt{color:var(--muted);font-size:12px}.approval-card dd{font-variant-numeric:tabular-nums;margin:5px 0 0}.approval-card small{color:var(--muted);line-height:1.6}.approval-card>.primary{width:100%}.mobile-review-backdrop{z-index:120;color:inherit;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;position:fixed;inset:0;overflow:auto}.mobile-review-backdrop[open]{justify-content:center;align-items:center;display:flex}.mobile-review-backdrop::backdrop{background:var(--overlay,#000b)}.mobile-review{background:var(--bg);border:1px solid var(--border);border-radius:8px;width:100%;max-width:440px;max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.mobile-review h2{margin:0 0 20px;font-size:23px}.mobile-review button{width:100%;margin-top:10px}@media (max-width:650px){.pairing-box{grid-template-columns:1fr;padding:18px}.proposal-form-grid{grid-template-columns:1fr 1fr}.mobile-pair-form{flex-direction:column;align-items:stretch}.mobile-pair-form label{max-width:none}.mobile-approval main{padding:24px 20px}}.mobile-proposal-heading h3{align-items:center;gap:8px;display:flex}@media (max-width:600px){.mobile-settings{padding:12px 0}.mobile-proposal-heading{flex-wrap:wrap;gap:8px}}.mobile-grant-actions{flex-wrap:wrap;gap:8px;display:flex}.mobile-grant-entry{border-bottom:1px solid var(--border)}.mobile-grant-entry .mobile-grant{border-bottom:0}.mobile-grant-entry .mobile-grant>div:first-child{overflow-wrap:anywhere;min-width:0}.mobile-validity-form{flex-wrap:wrap;align-items:end;gap:12px;padding:0 0 18px;display:flex}.mobile-validity-form label{flex:1;min-width:180px;max-width:300px}.mobile-validity-form p{flex-basis:100%;margin:0;font-size:13px}.mobile-push button+button{margin:8px 0 0 8px}.workspace-recovery{border-bottom:1px solid var(--border);background:var(--surface-inset,#1a211c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.workspace-recovery>div{align-items:center;gap:8px;display:flex}.workspace-recovery>div:first-child{flex:1;min-width:200px}.workspace-recovery svg{color:var(--mint);flex-shrink:0}.workspace-recovery button{color:var(--text);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:6px 9px}.workspace-recovery-modal{width:min(850px,100vw - 32px);max-width:850px}.workspace-recovery-modal h2{align-items:center;gap:10px;display:flex}.workspace-recovery-modal p{font-size:13px;line-height:1.6}.workspace-version-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.workspace-version-grid>section,.workspace-draft-row{border:1px solid var(--border);border-radius:5px;min-width:0;padding:16px}.workspace-draft-row{margin:12px 0}.workspace-version summary{cursor:pointer;color:var(--muted);font-size:13px}.workspace-version ul{max-height:240px;padding:0;list-style:none;overflow:auto}.workspace-version li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;gap:5px;padding:10px 0;font-size:12px;display:flex}.workspace-version small{color:var(--muted)}.workspace-replace-confirm{align-items:start;gap:10px;margin:24px 0 14px;font-size:13px;line-height:1.6;display:flex}.workspace-replace-confirm input{flex-shrink:0;margin-top:5px}@media (max-width:600px){.workspace-version-grid{grid-template-columns:1fr}.workspace-recovery>div{flex-wrap:wrap}.mobile-grant{flex-wrap:wrap;align-items:flex-start}.mobile-push button+button{margin-left:0}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f4ef;--panel:#fff;--border:#cbd3ca;--text:#24332a;--muted:#5b6860;--mint:#3c654b;--pink:#b33472;--yellow:#8b6117;--ink-strong:#24332a;--ink-secondary:#5b6860;--positive-ink:#22704e;--danger-ink:#a33245;--warning-ink:#825f1e;--surface-raised:#fff;--surface-field:#fff;--surface-inset:#edf1e9;--surface-selected:#e0e9da;--surface-positive:#e9f2ea;--surface-negative:#f8e7ea;--surface-warning:#f6efdf;--action-bg:#3c654b;--action-hover:#2f543c;--action-ink:#fff;--line:#c3cdc2;--shadow-color:#24372b20;--overlay:#1b291f66;--focus-glow:#3c654b;--chart-up:#167955;--chart-down:#b74559;--chart-handle:#fff;--chart-grid:#d0d8ce;--chart-axis:#596b5f;--chart-crosshair:#728278;--chart-price-bg:#22734f;--chart-price-text:#fff;--chart-hover-bg:#4b6153;--chart-hover-text:#fff;--chart-watermark:#506958}:root[data-theme=light] .chart-drawing-label{paint-order:stroke;stroke:#2b3c3040;stroke-width:.65px}:root[data-theme=light] :is(input,select,textarea):not(:disabled){border-color:#98a59a}:root[data-theme=light] .market-select:focus-visible{outline-color:var(--mint)}.login-header{justify-content:space-between;gap:16px}.mobile-header-actions{align-items:center;gap:8px;display:flex}.theme-toggle,.mobile-approval .theme-toggle{border:1px solid var(--border);width:34px;height:34px;min-height:34px;color:var(--muted);background:0 0;border-radius:5px;flex:0 0 34px;padding:0}.theme-toggle:hover:not(:disabled),.mobile-approval .theme-toggle:hover:not(:disabled){color:var(--text);background:var(--panel)}.theme-moon,:root[data-theme=light] .theme-sun{display:none}:root[data-theme=light] .theme-moon{display:block}@media (max-width:640px){.theme-toggle,.mobile-approval .theme-toggle{flex-basis:38px;width:38px;height:38px;min-height:38px}.terminal-header-actions{gap:5px}.terminal-header{gap:9px}}@media (max-width:380px){.terminal-brand span{display:none}}.exchange-account-layout.is-compact{grid-template-columns:minmax(0,1fr);max-width:760px}.account-page [hidden]{display:none!important}.account-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.account-title{align-items:center;gap:12px;display:flex}.account-title h2{letter-spacing:-.8px;margin:0;font-size:25px;font-weight:550}.account-network{border:1px solid var(--border);color:var(--muted);border-radius:3px;padding:4px 7px;font-size:10px}.account-network.testnet{color:var(--yellow);border-color:var(--border)}.account-header p{color:var(--muted);flex-wrap:wrap;gap:8px;margin:7px 0 0;font-size:11px;display:flex}.account-header code{font-size:10px}.account-header-actions{align-items:center;gap:7px;display:flex}.account-header-actions button,.account-header-actions a{border:1px solid var(--border);min-height:34px;color:var(--text);white-space:nowrap;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.account-header-actions a{color:var(--muted);border-color:#0000}.account-header-actions button[aria-expanded=true]{background:var(--panel);border-color:var(--mint)}.account-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;padding:22px 0;display:grid}.account-metrics>div{border-left:1px solid var(--border);min-width:0;padding:0 22px}.account-metrics>div:first-child{border:0;padding-left:0}.account-metrics span{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.account-metrics strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font:24px ui-monospace,monospace;display:block}.account-settings{border:1px solid var(--border);background:var(--panel);border-radius:5px;padding:20px}.account-settings h3{margin:0 0 16px;font-size:13px}.account-settings dl{gap:10px;margin:0;display:grid}.account-settings dl>div{grid-template-columns:140px minmax(0,1fr);gap:16px;font-size:11px;display:grid}.account-settings dt{color:var(--muted)}.account-settings dd{overflow-wrap:anywhere;margin:0}.account-settings-footer{align-items:center;gap:24px;margin-top:18px;display:flex}.account-settings-footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.account-settings-footer button{color:var(--danger-ink,#e58a97);flex-shrink:0;font-size:11px}.account-settings-note{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.6}.account-settings:not([hidden])+.account-live-status{margin-top:22px}.account-page .lighter-trading{border:0;margin:0;padding:0}.lighter-api-settings:not([hidden]){margin:14px 0 24px}.lighter-api-settings .trading-key-saved{border:1px solid var(--border);border-radius:5px;margin:0;padding:16px 20px}.lighter-api-settings .trading-key-form{margin:0}.account-live-status{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:10px;display:flex}.account-live-status>span{align-items:center;gap:7px;display:inline-flex}.account-live-status i{background:var(--muted);border-radius:50%;width:5px;height:5px}.account-live-status .is-live i{background:var(--mint)}.account-live-status button{font-size:11px}.account-data-tabs{border-bottom:1px solid var(--border);gap:26px;display:flex}.account-data-tabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 0;font-size:12px;display:flex}.account-data-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--mint)}.account-data-tabs span{color:var(--muted);background:var(--panel);border-radius:3px;padding:2px 5px;font:10px ui-monospace,monospace}.account-activity>[role=tabpanel]{min-height:158px;padding-top:8px}.account-activity>[role=tabpanel]:focus-visible{outline:1px solid var(--mint);outline-offset:3px}.account-activity .hl-empty{color:var(--muted);border:0;padding:28px 0}.account-activity .hl-empty button{margin-left:5px;font-size:12px}.lighter-test-tools{border-block:1px solid var(--border);margin:8px 0 0;padding:0}.lighter-test-tools>summary{cursor:pointer;color:var(--text);padding:15px 0;font-size:12px}.lighter-test-tools>summary small{color:var(--muted);margin-left:14px;font-size:10px}.lighter-test-tools .trading-order-layout{max-width:560px;margin:16px 0 20px;display:block}.lighter-test-specs p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.account-page .trading-history{border-bottom:1px solid var(--border);margin:0}.account-page .trading-history summary{padding:14px 0}.account-footnote{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding-top:16px;font-size:10px;display:flex}.account-footnote details{max-width:520px}.account-footnote summary{cursor:pointer}.account-footnote p{font-size:11px;line-height:1.7}@media (max-width:760px){.account-header{flex-wrap:wrap;gap:16px}.account-metrics{padding:18px 0}.account-metrics>div{padding:0 12px}.account-metrics strong{font-size:20px}.account-settings dl>div{grid-template-columns:1fr;gap:4px}.account-settings-footer{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:480px){.account-header{margin-bottom:18px}.account-header-actions{width:100%}.account-header-actions button{min-height:38px}.account-metrics{gap:0}.account-metrics>div{padding:0 8px}.account-metrics span{min-height:29px;font-size:9px;line-height:1.6}.account-metrics strong{letter-spacing:-.6px;font-size:17px}.account-data-tabs{gap:16px}.account-data-tabs button{gap:6px;font-size:11px}.lighter-test-tools>summary small{margin:6px 0 0 16px;display:block}.account-settings{padding:16px}.account-live-status{flex-wrap:wrap}}.mobile-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-heading .eyebrow{font-size:11px}.trade-refresh,.trade-timestamp{color:var(--muted);font-size:11px}.mobile-trade-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:4px;margin:18px 0 0;display:grid}.mobile-approval .mobile-trade-tabs button{color:var(--muted);border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 4px;font-size:13px}.mobile-approval .mobile-trade-tabs button[aria-current]{border-bottom-color:var(--mint);color:var(--text)}.mobile-trade-tabs span{background:var(--surface);border-radius:3px;min-width:17px;padding:2px 4px;font-size:10px}.mobile-notifications{border-bottom:1px solid var(--border);margin:0 0 10px}.mobile-notifications summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:14px 0;font-size:12px;display:flex}.mobile-notifications summary span{margin-left:auto}.mobile-notifications .mobile-push{border:0;padding:0 0 16px}.trade-card{border-bottom:1px solid var(--border);padding:3px 0}.mobile-approval .trade-card-link{text-align:left;border:0;border-radius:0;width:100%;padding:20px 0;display:block}.trade-card-link:hover{background:var(--surface)}.trade-card-top,.trade-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-card-top strong{font-size:20px;font-weight:550}.trade-card-top strong span{margin-left:8px;font-size:12px;font-weight:400}.trade-card-link small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.trade-card-bottom{align-items:end;margin-top:24px}.trade-card-bottom>div>span{font-size:13px}.trade-pnl{text-align:right}.trade-pnl strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.trade-pnl strong small{font-size:11px;display:inline}.trade-long{color:var(--green,#45ad8b)}.trade-short{color:var(--red,#da7379)}.trade-stale{color:var(--muted);border-left:2px solid var(--border);margin:0 0 16px;padding:0 0 0 10px;font-size:12px;line-height:1.5}.trade-detail-heading{margin:24px 0}.trade-detail-heading h1 span{font-size:16px;font-weight:400}.trade-detail-heading p,.trade-detail-heading>span{color:var(--muted);font-size:12px}.trade-metrics{grid-template-columns:1fr 1fr;gap:22px 12px;margin:24px 0 16px;display:grid}.trade-metrics dt{color:var(--muted);font-size:11px}.trade-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:17px}.trade-chart{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:28px;padding:16px 0}.trade-chart svg{width:100%;margin-top:10px;display:block;overflow:visible}.trade-chart svg text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.trade-chart small{color:var(--muted);font-size:10px}.trade-chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-chart-controls>div{gap:3px;display:flex}.mobile-approval .trade-chart-controls button{border-color:#0000;min-width:36px;padding:8px;font-size:11px}.mobile-approval .trade-chart-controls button[aria-pressed=true]{background:var(--surface);border-color:var(--border)}.trade-chart-controls label{color:var(--muted);font-size:11px}.trade-chart select{min-height:36px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:3px;margin-left:6px}.trade-fine{font-size:11px;line-height:1.6}.trade-info{border-top:1px solid var(--border);margin-top:22px;padding-top:16px;font-size:12px}.trade-info summary{cursor:pointer;color:var(--muted)}@media (max-width:420px){.mobile-approval main{padding:20px 16px}.mobile-approval header{padding:18px 16px}.trade-metrics dd{font-size:15px}}.hl-api-settings{border-bottom:1px solid var(--border);padding:20px 0}.hl-api-settings h3{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.hl-api-settings code{overflow-wrap:anywhere;font-size:12px}.hl-api-settings p,.hl-test-order p{font-size:12px;line-height:1.6}.hl-api-settings form{max-width:600px}.hl-api-settings form>button+button{margin-left:8px}.hl-api-settings label,.hl-order-grid label{color:var(--muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.hl-api-settings input,.hl-order-grid input,.hl-order-grid select{background:var(--bg);border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);border-radius:4px;padding:9px 12px}.hl-api-settings button,.hl-test-order button,.hl-trade-prompt button,.hl-trade-history button,.hl-table button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.hl-api-settings .primary,.hl-test-order .primary{background:var(--mint);color:var(--bg)}.hl-trade-actions{flex-wrap:wrap;gap:8px;display:flex}.hl-trade-prompt{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:12px;display:flex}.hl-test-order,.hl-trade-history{border-top:1px solid var(--border);margin-top:16px;padding:18px 0}.hl-test-order summary,.hl-trade-history summary{cursor:pointer;font-size:13px}.hl-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.hl-trade-history>button{margin-top:16px}.hl-trade-history article{border-bottom:1px solid var(--border);padding:12px 0;font-size:12px}.hl-trade-history article span,.hl-trade-history article small{color:var(--muted);margin-top:6px;display:block}.hl-api-settings button:disabled,.hl-test-order button:disabled,.hl-trade-prompt button:disabled,.hl-table button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:600px){.hl-order-grid{grid-template-columns:1fr 1fr}.hl-trade-prompt{flex-direction:column;align-items:start}.hl-api-settings button{min-height:44px}}:root{--book-buy:#56cfa6;--book-sell:#edac69}[data-theme=light]{--book-buy:#12815e;--book-sell:#b45f18}:root{--fvg-bull:#69b99e;--fvg-bear:#d68c98}[data-theme=light]{--fvg-bull:#247c5c;--fvg-bear:#ac4b60}.fvg-controls{border-bottom:1px solid var(--border);flex-shrink:0;font-size:11px}.fvg-bar{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 12px;display:flex}.fvg-toggle{border:1px solid var(--border);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.fvg-toggle small{font:inherit;color:var(--muted)}.fvg-toggle.active{border-color:var(--mint);color:var(--mint)}.fvg-status,.fvg-legend{color:var(--muted);font-size:10px}.fvg-status.warning{color:var(--yellow,#ccaa70)}.fvg-legend{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.fvg-legend i{border:1px solid var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent);width:12px;height:6px;display:inline-block}.fvg-legend i.touched{background:0 0;border-style:dashed;margin-left:5px}.fvg-details{color:var(--muted);font-size:10px}.fvg-details summary{cursor:pointer;padding:3px 0}.fvg-details[open]{flex-basis:100%}.fvg-detail-body{max-height:220px;padding-right:8px;line-height:1.6;overflow-y:auto}.fvg-detail-body p{margin:5px 0}.fvg-detail-body label{color:var(--text);align-items:center;gap:7px;padding:4px 0;display:flex}.fvg-detail-body input{width:auto;accent-color:var(--mint)}@media (max-width:600px){.fvg-bar{gap:6px 8px;padding-inline:8px}.fvg-legend{display:none}.fvg-details{margin-left:auto}}.orderbook-controls{border-bottom:1px solid var(--border);flex-shrink:0;font-size:11px}.orderbook-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:7px 12px;display:flex}.orderbook-toggle{border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:11px}.orderbook-toggle.active{color:var(--mint);border-color:var(--mint);background:color-mix(in srgb, var(--mint) 8%, transparent)}.orderbook-source,.orderbook-status,.orderbook-legend{color:var(--muted)}.orderbook-status,.orderbook-legend{align-items:center;gap:5px;display:inline-flex}.orderbook-status i,.orderbook-legend i{background:var(--muted);border-radius:50%;width:6px;height:6px}.orderbook-status.live i,.orderbook-legend .book-buy{background:var(--book-buy)}.orderbook-legend .book-sell{background:var(--book-sell);margin-left:6px}.book-buy-text{color:var(--book-buy)}.book-sell-text{color:var(--book-sell)}.orderbook-settings{margin:0 12px 7px}.orderbook-settings summary{cursor:pointer;color:var(--muted);padding:3px 0;font-size:10px}.orderbook-settings summary svg{vertical-align:middle;margin-right:4px}.orderbook-settings summary span{opacity:.8;margin-left:12px}.orderbook-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:12px 0;display:grid}.orderbook-fields>label:first-child{grid-column:1/-1}.orderbook-fields label{color:var(--muted);flex-direction:column;gap:6px;display:flex}.orderbook-fields input{width:100%;accent-color:var(--mint);min-width:0;padding:0}.orderbook-fields select{border-radius:4px;width:100%;padding:5px 7px;font-size:11px}.orderbook-zones{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:20px;padding:10px 0;display:grid}.orderbook-zones strong{margin-bottom:5px;font-size:10px;font-weight:500;display:block}.orderbook-level{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:2px 8px;padding:5px 0;display:grid}.orderbook-level b{font-weight:500}.orderbook-level small{color:var(--muted);grid-column:1/-1;font-size:10px}.orderbook-settings p,.orderbook-empty{color:var(--muted);font-size:10px;line-height:1.5}.orderbook-view{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:3px 12px;font-size:10px;display:flex}.orderbook-view button{padding:4px 0;font-size:10px}.orderbook-message{padding:0 12px 8px;font-size:11px}.chart-fullscreen .orderbook-settings[open]{max-height:32vh;overflow-y:auto}@media (max-width:550px){.orderbook-bar{gap:6px 8px;padding-inline:8px}.orderbook-source{font-size:10px}.orderbook-settings{margin-inline:8px}.orderbook-settings summary span{margin:5px 0;display:block}.orderbook-fields,.orderbook-zones{gap:12px}}.drawing-context{border-bottom:1px solid var(--border);min-width:0;padding:16px 18px}.drawing-context>label{color:var(--muted);gap:7px;font-size:11px;display:grid}.drawing-context select{width:100%;min-width:0;padding:8px;font-size:12px}.context-counts{grid-template-columns:1fr 1fr;gap:10px 14px;margin:16px 0;display:grid}.context-counts>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.context-counts dt{color:var(--muted);font-size:11px}.context-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.context-status{margin:12px 0;font-size:12px;line-height:1.6}.context-hint,.context-details p,.strategy-naming p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.context-details{margin-top:10px;font-size:11px}.context-details summary{cursor:pointer;padding:6px 0}.context-details ul{max-height:280px;margin:10px 0;padding:0;list-style:none;overflow-y:auto}.context-details li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:4px;padding:9px 0;display:grid}.context-details li>span{color:var(--muted);line-height:1.5}.context-object{text-align:left;font:inherit;color:var(--text);cursor:pointer;overflow-wrap:anywhere;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.context-invalid,.context-details li>.context-invalid{color:#e36a76}[data-theme=light] .context-invalid,[data-theme=light] .context-details li>.context-invalid{color:#a5293b}.context-version{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.strategy-name-actions{flex-wrap:wrap;gap:8px;display:flex}.strategy-name-actions button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:7px 10px;font-size:12px}.analysis-panel:has(.drawing-context)>.save-button{margin-top:16px}@media (min-width:641px) and (max-width:960px){.analysis-panel:has(.drawing-context){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.analysis-panel .drawing-context{border-left:1px solid var(--border);border-bottom:0;grid-area:2/2/6}.analysis-panel:has(.drawing-context)>.save-button{grid-area:3/1;width:calc(100% - 36px);margin:10px 18px 0}}:root{--structure-high:#71b2dc;--structure-low:#d9b563;--structure-stop:#e88c9d}:root[data-theme=light]{--structure-high:#1c6595;--structure-low:#88610e;--structure-stop:#9d3349}.structure-controls{border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 12px;font-size:11px;display:flex}.structure-summary{border-top:1px solid var(--border);min-width:0;margin-top:14px;padding-top:14px}.structure-summary h4{margin:0 0 10px;font-size:12px}.structure-summary dl{gap:10px;margin:0;display:grid}.structure-summary dl>div{grid-template-columns:85px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.5;display:grid}.structure-summary dt{color:var(--muted)}.structure-summary dd{overflow-wrap:anywhere;margin:0}.structure-summary p{color:var(--muted);font-size:11px;line-height:1.6}.structure-summary details{margin-top:14px;font-size:11px}.structure-summary summary{cursor:pointer}.plan-summary h4{justify-content:space-between;gap:8px;display:flex}.plan-summary h4 span{color:var(--muted);font-weight:400}.plan-summary .plan-state{color:var(--text);margin:0 0 12px}.plan-risk label{color:var(--muted);gap:7px;margin:12px 0;font-size:11px;display:grid}.plan-risk input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:4px;padding:8px}.plan-guards{border-top:1px solid var(--border);margin-top:12px;padding-top:12px;font-size:11px}.guard-heading,.plan-guards li>div{flex-wrap:wrap;justify-content:space-between;gap:6px;line-height:1.6;display:flex}.guard-heading>span,.plan-guards li>div>span{color:var(--muted)}.plan-guards .guard-block{color:var(--structure-stop)}.plan-guards ol{padding-left:16px}.plan-guards li{padding:8px 0}.plan-guards li p{margin:4px 0 0}.review-mode-control{border:1px solid var(--border);border-radius:6px;margin:20px 0;padding:18px}.review-mode-control>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.review-mode-control h3{margin:0}.review-mode-control p{font-size:13px;line-height:1.6}.review-mode-control>div>span{color:var(--muted);font-size:12px}.review-facts{border-top:1px solid var(--border);margin:14px 0;padding-top:14px}.review-facts>strong{font-size:12px}.review-facts p,.review-facts small{color:var(--muted);font-size:12px;line-height:1.6}.review-facts dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-facts dl>div{min-width:0}.review-facts dd{overflow-wrap:anywhere}.workspace-grid,.lower-grid{grid-template-columns:minmax(0,1fr) 310px;gap:10px}.workspace-grid{--chart-height:clamp(560px, calc(100dvh - 190px), 1000px);align-items:start}.workspace-grid.analysis-collapsed{grid-template-columns:minmax(0,1fr)}.workspace-grid>.chart-panel{height:var(--chart-height);border-radius:5px;min-height:0}.workspace-grid>.analysis-panel{height:auto;min-height:var(--chart-height);border-radius:5px;flex-direction:column;gap:0;min-width:0;padding:0;display:flex}.workspace-grid>.analysis-panel[hidden]{display:none}.analysis-panel>.panel-heading{flex-shrink:0;min-height:44px;padding:12px 15px}.analysis-panel>.panel-heading .small-label{letter-spacing:.7px;font-size:7px}.analysis-content{flex:1 0 auto;min-width:0}.analysis-content .drawing-context{border-left:0;padding:16px}.analysis-actions{border-top:1px solid var(--border);background:var(--panel);flex-shrink:0;padding:12px 15px}.analysis-actions .save-button{width:100%;min-height:36px}.analysis-panel .analysis-actions .save-caption{margin:7px 0 0;font-size:10px;line-height:1.4}.analysis-actions>.text-button{margin-top:8px}.chart-panel .chart-area{flex:1 1 0;min-height:0}.chart-panel .chart-content{justify-content:flex-start;min-height:0}.chart-panel .chart-wrap{flex:1 1 0;justify-content:flex-start;height:100%;min-height:0}.chart-panel .chart-canvas{flex:1 1 0;min-height:100px;overflow:hidden}.chart-panel .chart-canvas>svg{position:absolute;inset:0}.chart-panel .chart-toolbar,.chart-panel .chart-editbar,.chart-panel .chart-caption,.chart-panel .chart-bottom,.chart-panel .chart-interaction-hint,.chart-panel .ohlc,.chart-panel>.inline-notice{flex-shrink:0}.chart-panel .chart-toolbar{flex-wrap:wrap;gap:8px;height:auto;min-height:44px;padding:5px 10px}.chart-panel .timeframes{gap:2px}.chart-panel .timeframes>button{min-width:33px;height:30px;font-size:11px}.chart-panel .chart-options{align-items:center;gap:5px;margin-left:auto}.chart-panel .chart-options .icon-button{width:30px;height:30px}.chart-panel .chart-source-select{max-width:210px;height:30px;padding-block:4px}.chart-panel .drawing-tools{scrollbar-width:thin;gap:5px;width:44px;padding:10px 5px;overflow-y:auto}.chart-panel .drawing-tools>*{flex-shrink:0}.chart-panel .drawing-tools button{width:32px;height:34px}.chart-panel .drawing-tools button:hover{background:var(--surface-selected);color:var(--text)}.chart-panel .chart-editbar{z-index:5;flex-wrap:wrap;min-height:38px;padding:4px 8px;position:relative}.chart-panel .selected-object-actions{margin-left:auto}.chart-panel .selected-object-actions>span{max-width:170px}.chart-panel .ohlc{gap:10px;min-height:25px;padding:8px 12px 0;font-size:9px}.chart-panel .chart-bottom{border-top:1px solid var(--border);gap:8px;min-height:35px;padding:3px 10px;font-size:9px}.chart-panel .chart-bottom>div{gap:3px}.chart-panel .chart-bottom button{border-radius:3px;min-width:29px;min-height:28px}.chart-panel .chart-bottom button:hover{background:var(--surface-selected);color:var(--text)}.chart-panel .chart-interaction-hint{padding:4px 12px;font-size:9px}.chart-panel .chart-caption{flex-wrap:wrap;height:auto;min-height:29px;padding:6px 12px;font-size:9px}.chart-panel .chart-empty{flex:1;min-height:0}.chart-panel .drawing-sharing{z-index:6;position:relative}.chart-panel .sharing-bar{min-height:36px;padding:5px 12px}.chart-panel .sharing-settings{border:1px solid var(--border);z-index:1;width:min(560px,100%);max-height:min(430px,60dvh);position:absolute;inset:100% 0 auto auto;box-shadow:0 12px 28px #0003}.chart-editbar .chart-indicators-button{white-space:nowrap;align-items:center;gap:6px;width:auto;padding:0 7px;font-size:11px;display:inline-flex}.chart-indicators-button b{background:var(--surface-selected);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:500}.chart-indicators-button[aria-expanded=true]{background:var(--surface-selected);color:var(--mint)}.indicator-warning{color:var(--yellow);font-weight:700}.chart-indicators-popover{background:var(--panel);border:1px solid var(--border);border-radius:6px;flex-direction:column;width:min(450px,100% - 16px);max-height:min(430px,60dvh);display:flex;position:absolute;top:calc(100% + 4px);left:8px;overflow:hidden;box-shadow:0 14px 35px #0004}.chart-indicators-popover>header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;gap:12px;padding:13px 14px;display:flex}.chart-indicators-popover strong{font-size:12px;font-weight:600}.chart-indicators-popover header small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.chart-indicators-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.chart-indicators-body .fvg-bar,.chart-indicators-body .structure-controls,.chart-indicators-body .orderbook-bar{gap:8px;padding:12px}.chart-indicators-body button{width:auto;height:auto;min-height:30px}.chart-indicators-body .fvg-toggle,.chart-indicators-body .orderbook-toggle{align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.chart-indicators-body .fvg-legend{margin-left:0}.chart-indicators-body .fvg-detail-body,.chart-indicators-body .orderbook-settings[open]{max-height:none;overflow:visible}.chart-indicators-body i{margin:0}.chart-fullscreen .workspace-grid>.analysis-panel{display:none}.chart-fullscreen .chart-canvas{min-height:100px}@media (max-width:1150px) and (min-width:961px){.workspace-grid,.lower-grid{grid-template-columns:minmax(0,1fr) 280px}.chart-panel .selected-object-actions>span{max-width:95px}}@media (max-width:960px){.workspace-grid,.lower-grid{grid-template-columns:minmax(0,1fr)}.workspace-grid{--chart-height:clamp(520px, 74dvh, 800px)}.workspace-grid>.analysis-panel{min-height:0}}@media (max-width:600px){.workspace-grid{--chart-height:clamp(530px, 80dvh, 740px)}.chart-panel .chart-toolbar{gap:4px;padding:5px 7px}.chart-panel .chart-options{width:100%;margin-left:0}.chart-panel .chart-source-select{flex:1;min-width:0;max-width:none}.chart-panel .chart-options .analysis-toggle{margin-left:auto}.chart-panel .timeframes{justify-content:space-between;width:100%}.chart-panel .timeframes>button{flex:1;min-height:32px}.chart-panel .drawing-tools{width:38px;padding:7px 3px}.chart-panel .drawing-tools button{width:30px;height:33px}.chart-panel .chart-editbar{gap:4px;padding-inline:5px}.chart-panel .chart-editbar>div:first-child{flex-wrap:wrap}.chart-panel .selected-object-actions{flex:0 auto}.chart-panel .selected-object-actions:has(>span:only-child){display:none}.chart-panel .ohlc{gap:7px;padding-inline:8px;font-size:8px}.chart-panel .chart-bottom{justify-content:flex-end;font-size:8px}.chart-panel .chart-bottom>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-panel .chart-caption{gap:6px;padding:6px 8px;font-size:8px}.chart-panel .chart-interaction-hint{padding-inline:8px;font-size:8px}.chart-indicators-popover{width:calc(100% - 6px);left:3px}.chart-indicators-body .fvg-legend{display:inline-flex}}.background-analysis{border-top:1px solid var(--border);min-width:0;margin-top:14px;padding-top:14px;font-size:11px}.background-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.background-heading h4{margin:0;font-size:12px}.background-heading>span{color:var(--muted);font-size:10px}.background-heading>span.runner-on{color:var(--green,#78b49b)}.background-analysis p{color:var(--muted);margin:10px 0;line-height:1.6}.runner-source{overflow-wrap:anywhere;gap:5px;line-height:1.5;display:grid}.runner-source span{color:var(--muted)}.runner-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.runner-actions button{align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.background-analysis details{color:var(--muted)}.background-analysis summary{cursor:pointer}.background-analysis .context-invalid{color:var(--red,#d18591)}.shadow-journal{max-width:1120px;margin:0 auto;padding:28px 0 48px}.shadow-header,.shadow-controls,.shadow-trade-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.shadow-header{align-items:flex-start;margin-bottom:24px}.shadow-header h2{letter-spacing:-.7px;margin:8px 0;font-size:25px}.shadow-header p,.shadow-trade p,.shadow-method p,.shadow-notice,.shadow-pause-note{color:var(--muted);font-size:13px;line-height:1.65}.shadow-kicker{letter-spacing:1.3px;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.shadow-controls{flex-shrink:0;gap:8px}.shadow-summary{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:18px;padding:19px 0;display:grid}.shadow-summary>div{flex-direction:column;gap:7px;display:flex}.shadow-summary span,.shadow-levels dt{color:var(--muted);font-size:12px}.shadow-summary strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.shadow-method{border-bottom:1px solid var(--border);margin:18px 0;padding:0 0 16px}.shadow-method summary,.shadow-trade summary{cursor:pointer;color:var(--muted);font-size:13px}.shadow-method p{max-width:920px;margin-top:12px}.shadow-trade{border:1px solid var(--border);background:var(--panel);border-radius:6px;margin:14px 0;padding:20px}.shadow-trade-heading{flex-wrap:wrap;justify-content:flex-start;gap:12px}.shadow-trade-heading h3{margin:0;font-size:16px}.shadow-trade-heading>span{color:var(--muted);font-size:12px}.shadow-trade-heading strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:17px;font-weight:500}.shadow-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.shadow-levels dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:15px}.shadow-trade details{border-top:1px solid var(--border);padding-top:14px}.shadow-trade details p{margin:12px 0}.shadow-trade ol{margin:14px 0 0;padding:0;list-style:none}.shadow-trade li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;font-size:12px;display:flex}.shadow-trade li p{width:100%;margin:0}.shadow-empty{text-align:center;color:var(--muted);padding:50px 20px}.shadow-empty h3{color:var(--text);font-size:16px}.shadow-empty p{font-size:13px}@media (max-width:760px){.shadow-journal{padding-top:16px}.shadow-header{flex-direction:column}.shadow-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shadow-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.shadow-controls{justify-content:flex-end;width:100%}.shadow-trade{padding:15px}.shadow-trade-heading strong{font-size:15px}}.shadow-day{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:16px 0;padding:16px 0}.shadow-day>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shadow-day>div span{color:var(--muted);font-size:12px}.shadow-day p,.shadow-day details{font-size:13px;line-height:1.65}.shadow-day summary{cursor:pointer}.strategy-time-rules{border-bottom:1px solid var(--border);padding:14px 20px;font-size:12px}.strategy-time-rules summary{cursor:pointer;font-weight:600}.strategy-time-rules summary span{float:right;opacity:.7;font-size:11px;font-weight:400}.strategy-time-rules p{opacity:.75;margin:10px 0;font-size:11px;line-height:1.5}.time-rule-option{cursor:pointer;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.time-rule-option input{width:15px;height:15px;accent-color:var(--accent);flex:0 0 15px;margin:2px 0 0}.time-rule-option strong{font-size:12px;font-weight:500;display:block}.time-rule-option small{opacity:.7;margin-top:3px;font-size:11px;line-height:1.45;display:block}.approvals-workspace{max-width:1120px;padding:30px 24px 48px}.approvals-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.approvals-heading h2{letter-spacing:-.7px;margin:0 0 6px;font-size:25px}.approvals-heading p{color:var(--muted);margin:0;font-size:13px}.approvals-heading-actions{align-items:center;gap:18px;display:flex}.approvals-heading-actions>button{width:36px;min-height:36px;padding:8px}.approval-phase{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.approval-mode-bar{background:var(--panel);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.approval-mode-label{align-items:center;gap:12px;display:flex}.approval-mode-label strong{font-size:13px;font-weight:500;display:block}.approval-mode-label small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.approval-status-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.approval-status-dot.is-on{background:var(--mint)}.approval-mode-bar>button{white-space:nowrap;min-height:34px;padding:7px 12px;font-size:12px}.approval-views{border-bottom:1px solid var(--border);gap:24px;margin-top:22px;display:flex}.approval-views>button{color:var(--muted);border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px 0;font-size:13px}.approval-views>button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--mint)}.approval-views>button>span{border:1px solid var(--border);text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;min-width:20px;padding:1px 5px;font-size:10px}.approval-content{padding:22px 0 12px}.approval-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.approval-section-heading h3{margin:0;font-size:15px;font-weight:500}.approval-section-heading>span,.approval-section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.approval-section-heading>button{min-height:34px;padding:7px 12px;font-size:12px}.approval-empty{text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:45px 20px;display:flex}.approval-empty>svg{color:var(--muted);stroke-width:1.3px;margin-bottom:14px}.approval-empty h3{margin:0 0 7px;font-size:15px;font-weight:500}.approval-empty p{color:var(--muted);max-width:380px;margin:0;font-size:12px}.approval-empty button{min-height:34px;margin-top:18px;font-size:12px}.approval-proposals{gap:12px;display:grid}.approval-proposal{border:1px solid var(--border);background:var(--panel);border-radius:6px;padding:18px 20px}.approval-proposal-top,.approval-market,.approval-proposal-state,.approval-proposal-bottom{align-items:center;gap:12px;display:flex}.approval-proposal-top{justify-content:space-between}.approval-market{flex-wrap:wrap;gap:9px}.approval-market strong{font-size:16px;font-weight:600}.approval-market>span:last-child,.approval-proposal-top time,.approval-proposal-state>small{color:var(--muted);font-size:11px}.approval-proposal-top time{white-space:nowrap}.approval-direction{border:1px solid var(--border);border-radius:3px;padding:3px 6px;font-size:10px;font-weight:600}.approval-direction.long{color:var(--mint)}.approval-direction.short{color:var(--danger-ink,#e58a97)}.approval-proposal-state{margin-top:12px}.approval-status{color:var(--muted);align-items:center;font-size:11px;display:inline-flex}.approval-status.is-on,.approval-status.is-pending{color:var(--mint)}.approval-trade-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.approval-trade-facts dt{color:var(--muted);margin-bottom:6px;font-size:10px}.approval-trade-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px}.approval-trade-facts small{color:var(--muted);font-size:10px}.approval-proposal-bottom{justify-content:space-between;align-items:flex-start;margin-top:14px}.approval-proposal-bottom details{flex:1;min-width:0}.approval-proposal-bottom summary{color:var(--muted);cursor:pointer;padding:8px 0;font-size:11px}.approval-proposal-bottom p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0;font-size:12px}.approval-proposal-bottom button{min-height:32px;padding:6px 10px;font-size:11px}.approval-help{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.approval-help summary,.approval-old-devices>summary{cursor:pointer;color:var(--muted);font-size:12px}.approval-help p{color:var(--muted);max-width:780px;margin:14px 0 0;font-size:12px}.approval-notice{border-left:2px solid var(--mint);background:var(--panel);margin:0 0 16px;padding:10px 14px;font-size:12px}.approval-notice.form-error{border-left-color:var(--danger-ink,#e58a97)}.approval-device{border:1px solid var(--border);background:var(--panel);border-radius:6px}.approval-devices{gap:10px;display:grid}.approval-device-row{align-items:center;gap:16px;padding:16px;display:flex}.approval-device-icon{color:var(--muted);flex-shrink:0}.approval-device-title{overflow-wrap:anywhere;flex:1;min-width:0}.approval-device-title strong{font-size:13px;font-weight:500;display:block}.approval-device-title small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.approval-push-status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.approval-device .approval-manage{min-height:32px;padding:6px 10px;font-size:11px}.approval-device-options{border-top:1px solid var(--border);padding:14px 16px}.approval-device-options button{min-height:34px;padding:7px 12px;font-size:12px}.approval-device-options p{color:var(--muted);margin:10px 0 0;font-size:12px}.approval-device-options .approval-revoke{color:var(--danger-ink,#e58a97);margin-left:auto}.approval-device-options .mobile-validity-form{padding:16px 0 0}.approval-old-devices{margin-top:20px}.approval-old-devices>summary{margin-bottom:12px}.approval-old-devices>summary span{margin-left:8px}.approval-old-devices>.approval-device{margin-bottom:10px}.approval-pair-setup{border:1px solid var(--border);border-radius:6px;margin-bottom:16px;padding:18px}.approval-pair-setup h4{margin:0;font-size:13px;font-weight:500}.approval-pair-setup .mobile-pair-form{margin:16px 0 0}.approval-pair-setup button{font-size:12px}.approvals-workspace .pairing-box{background:var(--panel);margin-bottom:16px}.approvals-workspace .pairing-box h3{margin:7px 0 12px;font-size:16px}.approvals-workspace .pairing-box p{color:var(--muted);font-size:12px}.approvals-workspace .pairing-box label{margin-top:18px}.approval-step{color:var(--muted);letter-spacing:1px;font-size:10px}@media (max-width:700px){.approvals-workspace{padding:22px 8px}.approvals-heading{flex-wrap:wrap;gap:12px}.approval-views{gap:20px}.approval-section-heading{flex-wrap:wrap}.approval-mode-bar{flex-wrap:wrap;gap:12px;padding:14px}.approval-mode-label{flex:1;min-width:210px}.approval-device-row{flex-wrap:wrap;gap:10px}.approval-device-title{flex-basis:calc(100% - 35px)}.approval-device .approval-manage{margin-left:auto}.approval-proposal-top{align-items:flex-start}.approval-market>span:last-child{flex-basis:100%}.approval-trade-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-proposal-state{flex-wrap:wrap;gap:6px 12px}}.mobile-compact{font-size:14px}.mobile-compact>header{z-index:20;max-width:600px;min-height:56px;padding:calc(6px + env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) 6px max(14px, env(safe-area-inset-left,0px));background:var(--bg);position:sticky;top:0}.mobile-compact>header a{letter-spacing:.13em;font-size:14px;font-weight:600}.mobile-compact .mobile-header-actions{gap:2px}.mobile-compact .mobile-header-actions button{width:44px;height:44px;min-height:44px;color:var(--muted);border:0;flex:0 0 44px;padding:0;position:relative}.mobile-compact .mobile-options-toggle[aria-expanded=true]{background:var(--panel);color:var(--text)}.mobile-push-dot{background:var(--mint);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.mobile-compact>main{max-width:600px;padding:12px max(14px, env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px))}.mobile-compact .mobile-heading{gap:10px;min-height:36px}.mobile-compact h1{letter-spacing:-.5px;margin:0;font-size:22px;line-height:1.3}.mobile-compact .trade-refresh{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.mobile-compact .mobile-trade-tabs{gap:0;margin:8px 0 0}.mobile-compact .mobile-trade-tabs button{gap:6px;min-height:44px;padding:10px 2px;font-size:13px}.mobile-compact .mobile-trade-tabs span{background:var(--panel);min-width:18px;padding:1px 4px;font-size:10px}.mobile-section-content{gap:10px;margin-top:14px;display:grid}.mobile-compact .mobile-empty{border:1px solid var(--border);background:var(--panel);text-align:center;border-radius:7px;padding:24px 18px}.mobile-compact .mobile-empty>svg{color:var(--muted);stroke-width:1.4px;margin-bottom:10px}.mobile-compact .mobile-empty h2{letter-spacing:-.25px;margin:0 0 6px;font-size:17px;font-weight:550}.mobile-compact .mobile-empty p{color:var(--muted);max-width:270px;margin:0 auto;font-size:12px;line-height:1.5}.mobile-usage-help{color:var(--muted);margin-top:8px;font-size:12px}.mobile-usage-help summary{cursor:pointer;min-height:44px;padding:14px 0}.mobile-usage-help p{margin:0 0 10px;line-height:1.5}.mobile-device-options{border:1px solid var(--border);background:var(--panel);border-radius:7px;margin-bottom:16px;padding:14px}.mobile-device-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-device-heading>div{overflow-wrap:anywhere;min-width:0}.mobile-device-heading h2{margin:0 0 4px;font-size:14px}.mobile-device-heading p{color:var(--muted);margin:0;font-size:11px}.mobile-device-heading>button{flex:0 0 44px;width:44px;padding:0}.mobile-compact .mobile-push{border:0;border-top:1px solid var(--border);margin-top:12px;padding:12px 0 0}.mobile-push-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.mobile-push-heading>span:first-child{align-items:center;gap:7px;display:flex}.mobile-push-heading>span:last-child{color:var(--muted)}.mobile-compact .mobile-push button{width:100%;margin:0 0 8px;font-size:12px}.mobile-compact .mobile-push small{margin:0;font-size:11px;line-height:1.5}.mobile-compact .mobile-feedback{border-left:2px solid var(--mint);background:var(--panel);overflow-wrap:anywhere;margin:0 0 12px;padding:10px 12px;font-size:12px}.mobile-compact .mobile-feedback.form-error{border-left-color:var(--danger-ink,#e58a97)}.mobile-compact .mobile-proposal-card{border:1px solid var(--border);background:var(--panel);border-radius:7px;padding:14px}.mobile-proposal-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-proposal-heading-row h2{margin:0;font-size:18px;font-weight:600}.mobile-proposal-heading-row h2 span{margin-left:6px;font-size:11px;font-weight:500}.mobile-proposal-heading-row>span{color:var(--muted);font-size:11px}.mobile-proposal-status{color:var(--muted);justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;display:flex}.mobile-proposal-status time{white-space:nowrap;font-variant-numeric:tabular-nums}.mobile-compact .mobile-rehearsal{color:var(--mint);margin:8px 0 0;font-size:11px}.mobile-compact .mobile-proposal-facts{gap:12px;margin:14px 0 8px}.mobile-compact .mobile-proposal-facts dt{font-size:11px}.mobile-compact .mobile-proposal-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.mobile-proposal-more{border-top:1px solid var(--border);margin-top:12px;font-size:12px}.mobile-proposal-more summary{cursor:pointer;min-height:44px;color:var(--muted);padding:14px 0;font-size:11px}.mobile-proposal-more p{overflow-wrap:anywhere;margin:0 0 8px}.mobile-compact .mobile-proposal-card>.primary{margin-top:4px;font-size:13px}.mobile-compact .mobile-proposal-card .form-error{font-size:12px}.mobile-compact .trade-card{border:1px solid var(--border);background:var(--panel);border-radius:7px;padding:0;overflow:hidden}.mobile-compact .trade-card-link{padding:14px}.mobile-compact .trade-card-top strong{font-size:18px}.mobile-compact .trade-card-bottom{margin-top:14px}.mobile-compact .trade-pnl strong{font-size:19px}.mobile-compact .trade-card .trade-stale{margin:0 14px 14px}.mobile-compact .trade-detail-heading{margin:16px 0}.mobile-compact .trade-detail-heading p{margin:5px 0}.mobile-compact .trade-metrics{gap:14px 12px;margin:16px 0}.mobile-compact .trade-metrics dd{font-size:15px}.mobile-compact .trade-chart{margin-top:16px;padding:12px 0}.mobile-compact .trade-info{margin-top:14px;padding-top:0}.mobile-compact .trade-info summary{min-height:44px;padding:14px 0}.mobile-compact .mobile-review-backdrop{padding:max(8px, env(safe-area-inset-top,0px)) 8px max(8px, env(safe-area-inset-bottom,0px))}.mobile-compact .mobile-review{max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:18px;font-size:13px}.mobile-compact .mobile-review h2{margin-bottom:14px;font-size:20px}.mobile-compact .mobile-review button{font-size:13px}.mobile-compact .mobile-welcome{padding-top:12vh}.mobile-compact>footer{max-width:600px;padding:10px 14px calc(16px + env(safe-area-inset-bottom,0px));font-size:11px}.research-page{max-width:1280px;margin:0 auto;padding:30px 24px}.research-views{border-bottom:1px solid var(--border);gap:24px;margin-bottom:24px;display:flex}.research-views button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:13px}.research-views button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--mint)}.comparison-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.comparison-heading h3{margin-bottom:6px;font-size:16px}.comparison-heading p{font-size:12px}.comparison-heading button{flex-shrink:0}.comparison-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.comparison-filters label{color:var(--muted);flex-direction:column;gap:6px;min-width:120px;font-size:11px;display:flex}.comparison-filters input,.comparison-filters select{width:100%;min-height:38px;padding:8px 10px;font-size:12px}.comparison-filters button{min-height:38px;font-size:12px}.comparison-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 16px;padding:20px 0;display:grid}.comparison-metrics dt{color:var(--muted);font-size:11px}.comparison-metrics dd{font-variant-numeric:tabular-nums;margin:9px 0 0;font-size:25px}.comparison-metrics small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.comparison-note,.comparison-loading{color:var(--muted);margin:12px 0;font-size:12px}.comparison-table{margin:18px 0;overflow-x:auto}.comparison-table:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.comparison-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.comparison-table caption{text-align:left;color:var(--muted);padding-bottom:12px;font-size:11px}.comparison-table th,.comparison-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 10px}.comparison-table th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:145px;padding-left:0}.comparison-table th:last-child,.comparison-table td:last-child{padding-right:0}.comparison-table thead th{color:var(--muted);font-size:10px;font-weight:500}.comparison-table tbody th{font-weight:500}.comparison-table small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.comparison-table tfoot th,.comparison-table tfoot td{border-bottom:0;font-weight:600}.comparison-r{font-weight:500}.comparison-empty{padding:22px 0}.comparison-empty h4{margin-bottom:8px;font-size:15px}.comparison-empty p{font-size:12px}.comparison-method{color:var(--muted);padding:14px 0 0;font-size:12px}.comparison-method summary{color:var(--text);cursor:pointer}.comparison-method p{max-width:950px;margin-top:12px}@media (max-width:700px){.comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-filters label{min-width:0}.comparison-heading{align-items:flex-start}.comparison-heading button{min-height:44px;padding:12px;font-size:0}.comparison-filters input,.comparison-filters select,.comparison-filters button,.research-views button{min-height:44px}}.research-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.research-kicker{letter-spacing:.16em;color:var(--muted);font-size:10px}.research-heading h2{letter-spacing:-.6px;margin:7px 0;font-size:25px}.research-heading p{font-size:13px}.research-heading button{flex-shrink:0}.research-toolbar{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 0;display:flex}.research-toolbar label{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.research-toolbar select{padding:8px 30px 8px 10px;font-size:12px}.research-toolbar>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.research-toolbar i{background:var(--muted);border-radius:50%;width:6px;height:6px}.research-toolbar i.is-active{background:var(--mint)}.research-record{border-bottom:1px solid var(--border)}.research-record>details>summary{cursor:pointer;grid-template-columns:minmax(250px,1fr) 175px minmax(210px,1fr) 12px;align-items:center;gap:20px;padding:18px 12px;list-style:none;display:grid}.research-record>details>summary::-webkit-details-marker{display:none}.research-record>details>summary:after{content:"+";color:var(--muted)}.research-record>details[open]>summary:after{content:"−"}.research-record>details>summary:hover{background:var(--panel)}.research-record summary:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.research-signal,.research-decision{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.research-signal b{font-size:14px}.research-signal b span{margin-left:8px;font-size:12px;font-weight:500}.research-long{color:var(--positive-ink,#74bfa7)}.research-short{color:var(--danger-ink,#e58a97)}.research-record small{color:var(--muted);font-size:11px}.research-status{border:1px solid var(--border);border-radius:4px;padding:4px 7px;font-size:11px}.research-status.clear{color:var(--mint)}.research-status.blocked{color:var(--danger-ink,#e58a97)}.research-status.waiting,.research-status.unavailable{color:var(--yellow)}.research-reason{color:var(--muted);font-size:12px;line-height:1.5}.research-record-body{border-left:2px solid var(--border);margin:0 12px 18px;padding:8px 16px 20px}.research-prices{grid-template-columns:repeat(5,1fr);gap:16px;margin:8px 0;display:grid}.research-prices dt{color:var(--muted);margin-bottom:6px;font-size:11px}.research-prices dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px}.research-record-body p,.research-record-body summary{font-size:12px}.research-caption{margin-bottom:14px}.research-source{margin-top:14px}.research-source code{overflow-wrap:anywhere;font-size:11px}.research-source p{margin:8px 0}.research-source summary,.research-method summary{cursor:pointer}.research-record .plan-guards{max-width:850px}.research-method{border-top:1px solid var(--border);color:var(--muted);margin-top:26px;padding:16px 0;font-size:12px}.research-method summary{color:var(--text)}.research-method p{max-width:900px;margin-top:12px}.research-method li{margin:7px 0}.research-empty{max-width:600px;padding:45px 16px}.research-empty>svg{color:var(--muted);margin-bottom:12px}.research-empty h3{margin-bottom:7px;font-size:17px}.research-empty p{font-size:13px}.research-empty button{margin-top:14px}.research-more{margin-top:18px}@media (max-width:900px){.research-record>details>summary{grid-template-columns:1fr 160px 12px;gap:12px}.research-reason{grid-area:2/1/auto/3}.research-record>details>summary:after{grid-area:1/3}}@media (max-width:560px){.research-page{padding:18px 12px}.research-heading{align-items:flex-start;gap:10px}.research-heading h2{font-size:20px}.research-heading .secondary-button{min-height:44px;padding:12px;font-size:0}.research-heading .secondary-button svg{width:17px;height:17px}.research-toolbar select{min-height:44px}.research-record>details>summary{grid-template-columns:1fr 135px 10px;gap:8px;padding:15px 3px}.research-prices{grid-template-columns:repeat(3,1fr);gap:14px}.research-record-body{margin:0 0 16px;padding:8px 10px 16px}.research-source button,.research-empty button{min-height:44px}}.research-record>details>summary:after{grid-area:1/4}.research-forward-strip{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.forward-chip{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:9px;padding:5px 8px;font-size:10px;display:inline-flex}.forward-chip>span,.research-forward-legacy{color:var(--muted)}.forward-chip b{font-weight:500}.forward-chip.retrying,.forward-chip.incomplete{color:var(--yellow)}.research-forward-legacy{font-size:10px}.research-forward-details{border-block:1px solid var(--border);margin:16px 0;padding:16px 0}.research-forward-details h4{margin-bottom:8px;font-size:13px}.research-forward-details details{margin-top:12px}.research-forward-table{margin-top:12px;overflow-x:auto}.research-forward-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.research-forward-table th,.research-forward-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 12px 10px 0}.research-forward-table thead th{color:var(--muted);font-size:11px;font-weight:500}.research-forward-table small{margin-top:5px;font-weight:400;display:block}.research-forward-warning{color:var(--yellow);margin-top:8px}.research-outcomes{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.research-outcomes .research-forward-strip{display:contents}.virtual-chip.tp{color:var(--positive-ink,#74bfa7)}.virtual-chip.sl{color:var(--danger-ink,#e58a97)}.virtual-chip.ambiguous,.virtual-chip.unavailable{color:var(--yellow)}.research-virtual{border-block:1px solid var(--border);margin:16px 0;padding:16px 0}.research-virtual>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.research-virtual h4{font-size:13px}.research-virtual details{margin-top:12px}.research-virtual details p{margin-top:8px}@media (max-width:900px){.research-outcomes{grid-row:3}.research-record>details>summary:after{grid-column:3}.research-forward-strip{grid-row:3}}.shadow-profile-switch{gap:6px;max-width:1120px;margin:0 auto;padding:6px 0 0;display:flex}.shadow-profile-switch button{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:6px;min-height:38px;padding:9px 16px;font-size:13px}.shadow-profile-switch button[aria-pressed=true]{background:var(--panel);border-color:var(--mint);color:var(--text)}.shadow-profile-switch button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.terminal-header{gap:24px;min-height:56px;padding:0 20px}.terminal-brand{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (max-width:640px){.terminal-brand .brand-logo{width:142px;height:36px}}@media (max-width:380px){.terminal-brand .brand-logo{width:112px}}.desktop-navigation{gap:12px;display:flex}.desktop-navigation .navigation-group+.navigation-group{padding-left:12px}.desktop-navigation .navigation-link{height:56px;color:var(--muted);border-radius:0;gap:7px;padding:0 10px}.desktop-navigation .navigation-link.is-active{box-shadow:none;color:var(--text);background:0 0}.desktop-navigation .navigation-link.is-active:after{content:"";background:var(--mint);height:2px;position:absolute;inset:auto 10px 0}.desktop-navigation .navigation-link:hover{background:var(--surface-inset);color:var(--text)}.navigation-toggle{display:none}.terminal-header-actions{gap:4px}.terminal-main{padding:16px 20px 0}:is(.terminal-header :is(button,a):focus-visible,.workspace-page :is(button,a,summary,input,select):focus-visible){outline:2px solid var(--mint);outline-offset:3px}.workspace-page{width:100%;max-width:1180px;margin:0 auto;padding:24px 12px 40px}.workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;display:flex}.workspace-heading-copy{min-width:0}.workspace-heading-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-heading h2{letter-spacing:-.7px;margin:0;font-size:24px;font-weight:550;line-height:1.25}.workspace-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.workspace-badge{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:10px;line-height:1.2;display:inline-flex}.workspace-heading-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-heading-actions .icon-button{border:1px solid var(--border);border-radius:5px;width:34px;height:34px}.workspace-heading-actions :is(.primary-button,.secondary-button){min-height:34px;padding:8px 12px;font-size:12px}.workspace-tabs{border:0;border-bottom:1px solid var(--border);scrollbar-width:thin;background:0 0;border-radius:0;align-items:center;gap:24px;margin:0 0 22px;padding:0;display:flex;overflow-x:auto}.workspace-tabs>button{height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0 0 -1px;padding:0 2px;font-size:12px;font-weight:500;display:flex}.workspace-tabs>button:is([aria-pressed=true],[aria-selected=true]){color:var(--text);border-bottom-color:var(--mint);background:0 0}.workspace-tabs>button:hover{color:var(--text)}.workspace-tabs>button:focus-visible{outline-offset:-3px}.workspace-page :is(.comparison-metrics,.shadow-summary,.account-metrics){border:1px solid var(--border);background:var(--panel);border-radius:6px;gap:0;margin:0 0 20px;padding:18px 0}.workspace-page :is(.comparison-metrics,.shadow-summary,.account-metrics)>div{border-left:1px solid var(--border);min-width:0;padding:0 20px}.workspace-page :is(.comparison-metrics,.shadow-summary,.account-metrics)>div:first-child{border-left:0}.workspace-page :is(.comparison-metrics dd,.shadow-summary strong,.account-metrics strong){letter-spacing:-.8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:24px;font-weight:500;line-height:1.25}.workspace-page :is(.comparison-metrics dt,.shadow-summary span,.account-metrics span){font-size:11px}.workspace-page :is(.comparison-metrics small,.shadow-summary small){letter-spacing:0;font-family:inherit;font-size:10px;font-weight:400}.workspace-page :is(.comparison-method,.research-method,.shadow-method,.approval-help){border-top:1px solid var(--border);border-bottom:0;margin:12px 0 0;padding:14px 0}.workspace-page :is(.comparison-method,.research-method,.shadow-method,.approval-help)>summary{color:var(--muted);cursor:pointer;font-size:12px}.workspace-page :is(.comparison-method,.research-method,.shadow-method,.approval-help)[open]>summary{color:var(--text)}.comparison-heading{margin:0 0 14px}.comparison-heading h3{margin:0 0 4px;font-size:14px;font-weight:550}.comparison-heading p{margin:0;font-size:11px}.comparison-heading>button{border:1px solid var(--border);border-radius:4px;width:32px;height:32px}.comparison-filter-panel{border:1px solid var(--border);border-radius:6px;margin-bottom:16px}.comparison-filter-panel>summary{cursor:pointer;align-items:center;gap:8px;padding:11px 13px;font-size:12px;list-style:none;display:flex}.comparison-filter-panel>summary::-webkit-details-marker{display:none}.comparison-filter-panel>summary span{color:var(--muted);font-size:11px}.comparison-filter-panel>summary svg:last-child{color:var(--muted);margin-left:auto}.comparison-filter-panel[open]>summary svg:last-child{transform:rotate(180deg)}.comparison-filters{border-top:1px solid var(--border);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:16px;display:grid}.comparison-filters label,.comparison-filters :is(input,select){min-width:0}.comparison-filters .text-button{place-self:end start}.comparison-filter-chips{flex-wrap:wrap;gap:6px;margin:-5px 0 16px;display:flex}.comparison-filter-chips button{border:1px solid var(--border);background:var(--surface-selected);color:var(--text);border-radius:4px;gap:7px;padding:6px 8px;font-size:10px}.comparison-table{border:1px solid var(--border);border-radius:6px;margin:16px 0 10px}.comparison-table table{min-width:580px}.comparison-table caption{border-bottom:1px solid var(--border);padding:12px 14px;font-size:10px}.comparison-table :is(th,td){padding:13px 16px}.comparison-table th:first-child{width:32%;padding-left:14px}.comparison-table :is(th,td):last-child{padding-right:16px}.comparison-table thead,.comparison-table tfoot,.comparison-table tbody tr:not(.comparison-detail-row):hover{background:var(--panel)}.comparison-row-button{text-align:left;width:100%;color:var(--text);justify-content:flex-start;gap:10px;padding:0;font-size:12px;line-height:1.4}.comparison-row-button>svg{color:var(--muted);flex-shrink:0;transform:rotate(-90deg)}.comparison-row-button[aria-expanded=true]>svg{transform:rotate(0)}.comparison-table small{margin-top:3px;font-size:10px;line-height:1.4}.comparison-row-expanded{background:var(--panel)}.comparison-detail-row[hidden]{display:none}.comparison-table .comparison-detail-row>td{text-align:left;background:var(--panel);white-space:normal;padding:18px}.comparison-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.comparison-breakdown dt{color:var(--muted);font-size:10px;line-height:1.4}.comparison-breakdown dd{margin:5px 0 0;font:14px ui-monospace,SFMono-Regular,monospace}.comparison-results{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.result-target{color:var(--positive-ink,#74bfa7)}.result-stop{color:var(--danger-ink,#e58a97)}.result-divider{color:var(--muted)}.comparison-total-details{color:var(--muted);padding:10px 0;font-size:11px}.comparison-total-details summary{cursor:pointer}.comparison-total-details[open] .comparison-breakdown{margin-top:16px}.comparison-note{font-size:11px;line-height:1.6}.research-toolbar{border-top:0;padding:0 0 14px}.research-record>details>summary{gap:12px;padding:15px 12px}.research-record>details[open]{background:var(--panel);border-radius:5px}.research-record .research-outcomes{gap:6px}.research-empty,.comparison-empty{padding:32px 16px}.accounts-page .accounts-switcher-wrap{max-width:none;margin:0;padding:0}.accounts-page .accounts-switcher{display:flex}.accounts-page .hl-page{max-width:none;margin:0;padding:0}.accounts-page :is(.account-title h2,.exchange-account-heading h2){letter-spacing:-.4px;font-size:19px}.accounts-page :is(.account-header,.exchange-account-heading){margin-bottom:18px}.accounts-page .account-metrics{margin-top:18px}.accounts-page .account-header p{font-size:10px}.approvals-workspace .approval-mode-bar{margin-bottom:18px;padding:13px 16px}.approvals-workspace .approval-views{margin-bottom:0}.approvals-workspace .approval-content{padding:18px 0}.approvals-workspace .approval-empty{padding:35px 16px}.shadow-day{border:1px solid var(--border);border-radius:6px;margin:16px 0;padding:14px 16px}.shadow-trade{padding:18px}.shadow-pause-note{font-size:11px}.shadow-empty{padding:36px 16px}.shadow-cost-settings{border:1px solid var(--border);border-radius:6px;margin:16px 0}.shadow-cost-settings>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;font-size:12px;display:flex}.shadow-cost-settings>summary span{color:var(--muted);margin-left:auto;font-size:11px}.shadow-cost-settings[open]>summary .shadow-cost-chevron{transform:rotate(180deg)}.shadow-cost-settings form{border-top:1px solid var(--border);padding:16px}.shadow-cost-settings p,.shadow-cost-settings form summary{color:var(--muted);font-size:12px;line-height:1.65}.shadow-cost-settings form details{margin-top:18px}.shadow-cost-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.shadow-cost-fields label{flex-direction:column;gap:8px;font-size:12px;display:flex}.shadow-cost-fields input{width:100%;min-width:0;padding:10px}.shadow-cost-fields small,.shadow-cost-actions>span{color:var(--muted);font-size:11px}.shadow-cost-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.shadow-return-line{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px 24px;font-size:12px;display:flex}.shadow-return-line b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.shadow-return-line small{margin-left:auto;font-size:11px}.shadow-cost-breakdown dl{gap:10px;margin-top:14px;font-size:12px;display:grid}.shadow-cost-breakdown dl>div{justify-content:space-between;gap:12px;display:flex}.shadow-cost-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.shadow-trade li small{width:100%;color:var(--muted);font-size:11px}@media (max-width:640px){.shadow-cost-fields{grid-template-columns:1fr}.shadow-cost-settings>summary span,.shadow-return-line small{margin-left:0}.shadow-cost-settings>summary span{width:100%}}.access-form{background:var(--panel);border:1px solid var(--border);border-radius:6px;margin-bottom:18px;padding:18px}.access-table-wrap{border:1px solid var(--border);border-radius:6px;padding:0 16px}.access-table caption{padding:14px 0}.content-page .data-grid{gap:16px}.content-page :is(.import-panel,.connections-panel){border-radius:6px}.content-page .import-panel{padding:22px}.content-page .import-panel>.feature-icon{display:none}.content-page .import-panel>h2{margin-bottom:8px;font-size:17px}.content-page .import-panel>p{font-size:12px}.content-page .upload-target{min-height:135px;margin:20px 0;padding:24px 12px}.content-page .import-format{border:0;margin:16px 0;padding:0}.content-page .import-format summary{cursor:pointer;color:var(--muted);font-size:12px}.content-page .import-format code{margin-top:12px;display:block}.analysis-panel .inspector-tabs{flex-shrink:0;gap:18px;margin:0;padding:0 15px}.analysis-panel .inspector-tabs>button{height:38px;font-size:11px}.analysis-content [hidden]{display:none!important}.analysis-content .drawing-context .background-analysis:first-child{border-top:0;margin-top:0;padding-top:0}.analysis-content .bias-block{padding:15px 16px 12px}.analysis-content .bias-block p{margin-top:6px;font-size:10px}.analysis-content :is(.background-heading h4,.structure-summary h4){font-size:12px}.analysis-content .context-details ul{max-height:none;overflow:visible}.terminal-main>footer{margin-top:24px;padding-block:14px}@media (min-width:901px) and (max-width:1280px){.terminal-header{gap:14px;padding-inline:16px}.desktop-navigation{gap:7px}.desktop-navigation .navigation-group+.navigation-group{padding-left:7px}.desktop-navigation .navigation-link{gap:5px;padding-inline:8px;font-size:11px}.desktop-navigation .navigation-link svg{width:14px}.navigation-wallet{width:34px;padding:0}.navigation-wallet span,.navigation-session-dot{display:none}}@media (max-width:1000px) and (min-width:901px){.terminal-brand span{display:none}}@media (max-width:900px){.desktop-navigation{display:none}.navigation-toggle{display:inline-flex}.workspace-page{padding-inline:4px}.workspace-heading{align-items:flex-start;gap:16px}.workspace-page :is(.comparison-metrics,.shadow-summary){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.workspace-page :is(.comparison-metrics,.shadow-summary)>div:nth-child(3){border-left:0}}@media (max-width:640px){.terminal-header{gap:10px;min-height:54px;padding-inline:12px}.terminal-main{padding:12px 12px 0}.workspace-page{padding:16px 0 28px}.workspace-heading{flex-wrap:wrap;gap:14px;margin-bottom:18px}.workspace-heading h2{font-size:22px}.workspace-heading p{font-size:12px}.workspace-heading-actions{flex-wrap:wrap;justify-content:flex-start}.workspace-heading-actions :is(.primary-button,.secondary-button,.icon-button){min-height:40px}.workspace-tabs{gap:22px;margin-bottom:18px}.workspace-tabs>button{height:44px}.workspace-page :is(.comparison-metrics,.shadow-summary,.account-metrics)>div{padding-inline:14px}.workspace-page :is(.comparison-metrics dd,.shadow-summary strong,.account-metrics strong){font-size:20px}.comparison-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.comparison-filter-panel>summary{min-height:44px}.comparison-filter-chips button{min-height:36px}.comparison-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-row-button{min-height:38px}.comparison-note{font-size:11px}.accounts-page .account-header{gap:12px}.approvals-workspace .approval-mode-bar{padding:12px}.content-page .import-panel{padding:18px}.access-form{padding:14px}.access-table-wrap{padding:0 12px}}@media (max-width:380px){.terminal-brand span{display:none}}.approval-profile-toggles{flex-wrap:wrap;gap:8px;display:flex}.approval-profile-toggles button{border:1px solid var(--border);border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;display:flex}.approval-profile-toggles button small{color:var(--muted);font-size:11px}.approval-profile-toggles button[aria-pressed=true]{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 10%,var(--panel))}.research-profile-switch{border:1px solid var(--border);border-radius:7px;gap:3px;padding:3px;display:flex}.research-profile-switch button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:6px 14px;font-size:12px}.research-profile-switch button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.research-profile-switch button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (max-width:600px){.research-profile-switch button{min-height:40px}}.journal-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:26px 0 12px;display:flex}.journal-list-heading h3{margin:0;font-size:14px}.journal-list-heading>span{color:var(--muted);font-size:11px}.journal-trade{padding:20px 22px}.journal-trade-header{justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.journal-trade-header h3{margin:0;font-size:17px}.journal-trade-header h3 span{color:var(--muted);font-size:14px;font-weight:400}.journal-trade .journal-trade-meta{margin:7px 0 0;font-size:11px}.journal-outcome{text-align:right;flex-direction:column;flex-shrink:0;gap:4px;display:flex}.journal-outcome>span{font-size:12px;font-weight:600}.journal-outcome strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:23px;font-weight:600}.journal-outcome small{letter-spacing:0;margin-left:6px;font-size:11px;font-weight:400}.journal-outcome[data-tone=positive]{color:var(--positive-ink,#68cfb3)}.journal-outcome[data-tone=negative]{color:var(--danger-ink,#cf7481)}.journal-outcome[data-tone=neutral]{color:var(--muted)}.journal-trade .journal-result-reason{color:var(--text);overflow-wrap:anywhere;margin:15px 0 8px;font-size:13px}.journal-result-math{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 22px;font-size:12px;display:flex}.journal-result-math b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:5px;font-weight:500}.journal-result-note{flex-basis:100%;margin-top:2px;font-size:11px}.journal-result-note[data-stale]{color:var(--yellow)}.journal-trade .journal-trade-timeline{flex-wrap:wrap;gap:12px 0;margin:20px 0;display:flex}.journal-trade .journal-trade-timeline>li{color:var(--muted);border:0;justify-content:flex-start;align-items:flex-start;gap:7px;margin-right:12px;padding:0 22px 0 0;font-size:11px;display:flex;position:relative}.journal-trade-timeline>li:not(:last-child):after{content:"→";color:var(--muted);position:absolute;top:0;right:0}.journal-trade-timeline>li:last-child{margin-right:0;padding-right:0}.journal-trade-timeline time{font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px;display:block}.journal-step-dot{border:1px solid;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.journal-trade-timeline [data-end] .journal-step-dot{background:currentColor}.journal-trade-timeline .journal-step-open{color:var(--text)}.journal-trade details>summary{font-size:12px}.journal-trade .journal-session{color:var(--muted);margin:8px 0;font-size:11px}.journal-trade .journal-session[data-ignored]{color:var(--yellow)}.journal-session-comparison{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:12px 16px;font-size:12px}.journal-session-comparison summary{cursor:pointer}.journal-comparison-scroll{overflow-x:auto}.journal-session-comparison table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;margin:14px 0}.journal-session-comparison caption{text-align:left;color:var(--muted);padding-bottom:8px}.journal-session-comparison th,.journal-session-comparison td{border-bottom:1px solid var(--border);padding:9px 12px 9px 0}.journal-session-comparison th{font-weight:500}.journal-session-comparison td{white-space:nowrap}.journal-session-comparison small{color:var(--muted);font-size:10px;display:block}.journal-session-comparison p{color:var(--muted);line-height:1.5}@media (max-width:640px){.journal-trade{padding:16px}.journal-trade-header{flex-wrap:wrap}.journal-outcome{text-align:left;flex-direction:row;flex-basis:100%;align-items:baseline;gap:10px}.journal-outcome strong{margin-left:auto;font-size:21px}.journal-result-math{gap:6px 14px}.journal-net{flex-basis:100%}}.shadow-push-settings{border:1px solid var(--border);border-radius:4px;margin:12px 0}.shadow-push-settings>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:13px;list-style:none;display:flex}.shadow-push-settings>summary::-webkit-details-marker{display:none}.shadow-push-settings>summary>span{color:var(--muted);flex:1;font-size:12px}.shadow-push-settings>summary>svg:last-child{margin-left:auto}.shadow-push-content{padding:0 14px 14px}.shadow-push-content p{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.55}.shadow-push-content details{font-size:12px}.shadow-push-content details summary{cursor:pointer}.shadow-push-toggles{gap:8px;max-width:500px;display:flex}.shadow-push-toggles button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:4px;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:13px;display:flex}.shadow-push-switch{color:var(--muted);background:var(--bg);border-radius:3px;padding:2px 6px;font-size:11px}.shadow-push-toggles [aria-checked=true] .shadow-push-switch{background:var(--mint);color:var(--bg)}.shadow-push-history{max-height:240px;padding:0;list-style:none;overflow:auto}.shadow-push-history li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.shadow-push-history small{color:var(--muted)}.shadow-push-card{border:1px solid var(--border);background:var(--panel);border-radius:5px;margin:12px 0;padding:14px}.shadow-push-card[data-selected]{border-color:var(--mint)}.shadow-push-card>header{border:0;justify-content:space-between;gap:8px;padding:0;display:flex}.shadow-push-card>header div{gap:3px;display:grid}.shadow-push-card>header span,.shadow-push-card>header time,.shadow-push-card>small{color:var(--muted);font-size:11px}.shadow-push-outcome{justify-content:space-between;gap:8px;margin-top:14px;font-size:14px;display:flex}.shadow-push-outcome small{color:var(--muted);font-size:11px;font-weight:400}.shadow-push-outcome [data-tone=positive]{color:var(--chart-up,#65cbb3)}.shadow-push-outcome [data-tone=negative]{color:var(--chart-down,#cd7286)}.shadow-push-card p{margin:8px 0;font-size:12px;line-height:1.5}.shadow-push-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.shadow-push-card dt{color:var(--muted);font-size:10px}.shadow-push-card dd{font-variant-numeric:tabular-nums;margin:3px 0;font-size:13px}.mobile-shadow-controls{gap:10px;margin-bottom:16px;display:grid}.mobile-shadow-controls label{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.mobile-shadow-controls select{flex:1;min-width:0;padding:8px}.mobile-shadow-controls p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mobile-trade-kind{background:var(--panel);border:1px solid var(--border);border-radius:5px;gap:4px;margin-bottom:16px;padding:3px;display:flex}.mobile-trade-kind button{color:var(--muted);background:0 0;border:0;border-radius:3px;flex:1;padding:9px;font-size:12px}.mobile-trade-kind button[aria-pressed=true]{color:var(--text);background:var(--bg)}@media (max-width:600px){.shadow-push-settings>summary{flex-wrap:wrap}.shadow-push-settings>summary>span{flex-basis:60%}.shadow-push-history li{flex-direction:column;gap:3px}}.terminal-main.is-chart-workspace{max-width:none}.workspace-grid{--chart-height:max(560px, calc(100dvh - 102px))}.chart-panel .chart-bottom{z-index:4;gap:6px;min-height:32px;padding:2px 8px;position:relative}.chart-panel .chart-bottom>div{flex-shrink:0}.chart-panel .chart-bottom .chart-bottom-context{flex:auto;gap:5px;min-width:0}.chart-bottom-context>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-help{display:flex}.chart-help>button{justify-content:center;align-items:center;display:inline-flex}.chart-help>button[aria-expanded=true]{color:var(--mint);background:var(--surface-selected)}.chart-help-popover{border:1px solid var(--border);background:var(--panel);width:min(360px,100% - 16px);max-height:min(440px,65dvh);color:var(--text);border-radius:6px;padding:13px;font:11px/1.5 Arial,sans-serif;position:absolute;bottom:calc(100% + 5px);left:8px;overflow-y:auto;box-shadow:0 10px 25px #0003}.chart-help-popover header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-help-popover header strong{font-size:12px}.chart-help-popover dl{margin:8px 0 12px}.chart-help-popover dl>div{margin-top:9px}.chart-help-popover dt{font-weight:600}.chart-help-popover dd{color:var(--muted);margin:2px 0 0}.chart-help-popover h4{margin:10px 0 6px;font-size:11px}.chart-help-popover ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chart-help-popover li{align-items:center;gap:8px;display:flex}.chart-bottom .chart-help-popover li>i{flex:0 0 7px;width:7px;height:7px;margin:0}.chart-bottom .chart-help-popover i.pink{background:var(--pink)}.chart-bottom .chart-help-popover i.yellow{background:var(--yellow)}.chart-bottom .chart-help-popover i.mint{background:var(--mint)}.chart-bottom .chart-help-popover i.chart-help-fvg{background:var(--fvg-bull)}.chart-help-popover p{color:var(--muted);margin:12px 0 0}.chart-panel:has(.drawing-chart) .chart-bottom{flex-wrap:wrap}.chart-panel:has(.drawing-chart) .chart-bottom-context{flex-basis:100%}.chart-panel .chart-market-toolbar{z-index:8;justify-content:flex-start;gap:10px;padding:6px 10px;position:relative}.chart-market-summary{align-items:center;gap:10px;min-width:0;display:flex}.chart-market-summary .market-picker-trigger{border-color:#0000;max-width:180px;height:30px;min-height:30px;padding:4px 6px}.chart-market-summary .market-picker-trigger:hover,.chart-market-summary .market-picker-trigger[aria-expanded=true]{background:var(--surface-selected)}.chart-current-price{font-variant-numeric:tabular-nums;white-space:nowrap;font:500 14px ui-monospace,SFMono-Regular,Consolas,monospace}.chart-market-symbol{white-space:nowrap;font-size:12px}.chart-market-toolbar>.timeframes{border-left:1px solid var(--border);padding-left:10px}.chart-market-info-button{min-width:34px;min-height:30px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.chart-market-info-button:hover,.chart-market-info-button[aria-expanded=true]{color:var(--text);background:var(--surface-selected)}.chart-market-info-button i{background:var(--mint);border-radius:50%;width:5px;height:5px}.chart-market-info-button i.is-warning{background:var(--yellow)}.chart-market-details{border:1px solid var(--border);background:var(--panel);width:min(340px,100% - 16px);max-height:min(400px,65dvh);color:var(--text);border-radius:7px;padding:14px;font-size:12px;position:absolute;top:calc(100% + 4px);left:8px;overflow-y:auto;box-shadow:0 12px 30px #0004}.chart-market-details header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-market-details header .icon-button{width:28px;height:28px}.chart-market-details p{color:var(--muted);margin:8px 0 14px;font-size:11px}.chart-market-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.chart-market-details dt{color:var(--muted);margin-bottom:4px;font-size:11px}.chart-market-details dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.chart-market-details small{color:var(--muted);font-size:10px;line-height:1.5}.chart-market-details footer{border-top:1px solid var(--border);color:var(--muted);flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.chart-market-details .is-warning{color:var(--yellow)}.chart-market-toolbar .drawing-sharing{border:0;min-width:30px;position:static}.chart-market-toolbar .sharing-toggle{position:relative}.chart-market-toolbar .sharing-toggle[aria-expanded=true],.chart-market-toolbar .sharing-toggle.has-overlay{background:var(--surface-selected);color:var(--mint)}.sharing-indicator{background:var(--panel);min-width:12px;color:var(--mint);border-radius:3px;padding:1px 3px;font-size:8px;line-height:12px;position:absolute;top:-2px;right:-2px}.sharing-indicator.is-warning{color:var(--yellow)}.chart-market-toolbar .drawing-sharing .sharing-settings{background:var(--panel);border-radius:6px;width:min(460px,100% - 16px);inset:calc(100% + 4px) 8px auto auto}.sharing-view{border-bottom:1px solid var(--border);margin-bottom:14px;padding:14px 0}.sharing-view label{color:var(--muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.sharing-view label>span{align-items:center;gap:6px;display:flex}.sharing-view select{width:100%;min-width:0;min-height:34px;font-size:12px}.sharing-view .sharing-readonly{margin-top:8px;display:block}.sharing-view .sharing-feedback{margin-top:8px}.sharing-settings h5{margin:0;font-size:12px;font-weight:600}@media (max-width:960px){.workspace-grid{--chart-height:max(560px, calc(100dvh - 100px))}}@media (max-width:600px){.chart-panel .chart-market-toolbar{gap:5px;padding:6px}.chart-market-summary{gap:8px;width:100%}.chart-market-summary .market-picker-trigger{min-height:36px}.chart-market-summary .chart-market-info{margin-left:auto}.chart-market-toolbar>.timeframes{border-left:0;padding-left:0}.chart-market-info-button{min-height:36px}}.drawing-browser{padding:0 14px 10px}.drawing-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;padding:6px 0;display:flex}.drawing-search input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;padding:10px 0;font-size:12px}.drawing-search>span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.drawing-group{border-bottom:1px solid var(--border)}.drawing-group>header{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.drawing-group-toggle,.drawing-group-lock{color:var(--text);background:0 0;border:0;align-items:center;gap:7px;padding:8px 2px;font-size:12px;display:flex}.drawing-group-toggle>span{color:var(--muted);font-size:11px}.drawing-group-toggle:disabled{opacity:1;cursor:default}.drawing-group-lock{color:var(--muted);font-size:11px}.drawing-group-lock[aria-pressed=true]{color:var(--mint)}.drawing-item{border-radius:5px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.drawing-item:hover,.drawing-item.selected{background:var(--panel-hover,var(--panel))}.drawing-item.selected{outline:1px solid var(--mint);outline-offset:-1px}.drawing-item-color{border-radius:2px;height:22px}.drawing-item-name{text-align:left;min-width:0;color:var(--text);background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:3px 0;display:flex}.drawing-item-name b{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.drawing-item-name small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:block}.drawing-item-actions{gap:2px;display:flex}.drawing-item-actions .icon-button{width:30px;height:32px;padding:0}.drawing-browser-hint,.drawing-no-match{color:var(--muted);padding:12px 2px 2px;font-size:11px}:is(.drawing-browser button:focus-visible,.chart-setup-card button:focus-visible,.chart-setup-toolbar button:focus-visible){outline:2px solid var(--mint);outline-offset:2px}.chart-setup-toolbar{border-bottom:1px solid var(--border);min-height:34px;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:3px 9px;font-size:11px;display:flex}.chart-setup-toolbar>button{color:var(--text);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;min-height:27px;padding:4px 7px;font-size:11px;display:inline-flex}.chart-setup-toolbar>button:hover,.chart-setup-toolbar>button.active{border-color:var(--border);background:var(--panel)}.setup-state{color:var(--muted);font-size:10px;font-weight:500}.setup-state.blocked,.setup-state.expired{color:var(--danger-ink,#e58a97)}.setup-state.clear{color:var(--mint)}.setup-state.waiting,.setup-state.unavailable{color:var(--yellow)}.chart-focus-hint{white-space:nowrap;text-overflow:ellipsis;max-width:50%;overflow:hidden}.chart-setup-card{z-index:4;background:var(--panel);border:1px solid var(--border);border-radius:7px;width:min(320px,100% - 105px);max-height:calc(100% - 62px);padding:10px 12px;font-size:11px;position:absolute;top:9px;left:10px;overflow-y:auto;box-shadow:0 3px 12px #0002}.chart-setup-card>header{align-items:center;gap:8px;display:flex}.chart-setup-card header strong{margin-right:auto;font-size:12px}.chart-setup-card header .icon-button{width:22px;height:22px;padding:0}.chart-setup-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 9px;display:grid}.chart-setup-card dt{color:var(--muted);margin-bottom:4px;font-size:10px}.chart-setup-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.setup-context{justify-content:space-between;align-items:center;gap:6px;display:flex}.setup-context .text-button{font-size:11px}.chart-setup-card p{margin:8px 0 0;font-size:11px;line-height:1.45}.chart-setup-card details{margin-top:7px}.chart-setup-card summary{cursor:pointer;color:var(--muted)}.chart-setup-card footer{border-top:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin-top:9px;padding-top:8px;font-size:10px;line-height:1.4;display:flex}.chart-history-empty{z-index:2;color:var(--muted);background:var(--panel);pointer-events:none;padding:7px 9px;font-size:11px;position:absolute;bottom:60px;left:12px}.plan-show-chart{margin:8px 0 12px;font-size:12px}@media (max-width:560px){.drawing-browser{padding-inline:8px}.drawing-item{gap:7px;padding-inline:5px}.drawing-item-actions .icon-button{width:32px;min-height:40px}.drawing-group-lock{min-height:40px}.drawing-item{grid-template-columns:4px minmax(0,1fr)}.drawing-item-actions{grid-column:2;justify-content:flex-end}.chart-setup-card{width:min(290px,100% - 90px);padding:8px;top:5px;left:5px}.chart-setup-card dd{font-size:11px}.chart-setup-card header{flex-wrap:wrap;gap:4px}.chart-focus-hint{display:none}}.chart-history-state{z-index:3;background:var(--panel);max-width:calc(100% - 110px);color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;bottom:62px;left:12px}.chart-history-state button{color:var(--mint);font-size:inherit;padding-left:6px;text-decoration:underline}.chart-groups{flex:1 1 0;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.chart-groups.has-two-coins{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-chart-group{flex-direction:column;min-width:0;min-height:0;display:flex}.coin-chart-group+.coin-chart-group{border-left:1px solid var(--border)}.coin-group-heading,.chart-pane-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:3px 6px;min-height:36px;padding:3px 8px;display:flex}.coin-group-heading{z-index:7;position:relative}.coin-group-heading:has(.market-picker-popover){z-index:9}.coin-chart-group.is-active>.coin-group-heading{background:var(--surface-selected)}.coin-chart-panes{flex:1 1 0;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.coin-chart-panes.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-chart-panes>.chart-pane{min-width:0;min-height:0}.coin-chart-panes.is-split>.chart-pane+.chart-pane{border-left:1px solid var(--border)}.has-two-coins .coin-chart-panes.is-split{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.has-two-coins .coin-chart-panes.is-split>.chart-pane+.chart-pane{border-left:0;border-top:1px solid var(--border)}.workspace-grid>.chart-panel.has-stacked-charts{height:max(740px,var(--chart-height))}.chart-fullscreen .workspace-grid>.chart-panel{height:100dvh}.chart-pane-heading .timeframes,.coin-group-heading .timeframes{flex-shrink:0;margin-left:auto}.chart-pane-market{align-items:center;gap:7px;min-width:0;display:flex}.chart-pane-market .market-picker-trigger{gap:6px;height:30px;min-height:30px;padding:3px 7px;font-size:12px}.chart-pane-market .market-picker-trigger>span{text-overflow:ellipsis;max-width:140px;overflow:hidden}.chart-layout-menu{display:flex}.chart-layout-menu>button[aria-expanded=true]{color:var(--mint);background:var(--surface-selected)}.chart-layout-popover{border:1px solid var(--border);background:var(--panel);width:min(284px,100% - 16px);color:var(--text);border-radius:7px;padding:12px;font-size:12px;position:absolute;top:calc(100% + 4px);right:8px;box-shadow:0 8px 24px #0004}.chart-layout-popover>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chart-layout-popover header .icon-button{width:24px;height:24px}.layout-coin-options{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px;padding-bottom:10px;display:grid}.layout-coin-options button{border:1px solid var(--border);min-height:38px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.chart-layout-popover button[aria-pressed=true]{color:var(--mint);border-color:var(--mint);background:var(--surface-selected)}.layout-chart-row{justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.layout-chart-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.layout-chart-row small{color:var(--muted);font-size:10px}.layout-chart-row strong{text-overflow:ellipsis;overflow:hidden}.layout-chart-row>div{flex-shrink:0;gap:4px;display:flex}.layout-chart-row button{border:1px solid var(--border);min-height:32px;color:var(--muted);border-radius:4px;padding:4px 8px;font-size:11px}.chart-layout-popover footer{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.4}.chart-pane-select{height:26px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:0 5px;font-size:10px;display:inline-flex}.chart-pane-select[aria-pressed=true]{color:var(--mint);background:var(--surface-selected)}.chart-pane.is-active>.chart-pane-heading{box-shadow:inset 0 -2px var(--mint)}.multi-chart-panel .selected-object-actions:has(>span:only-child){display:none}.multi-chart-panel .chart-editbar{align-content:center}.multi-chart-panel .chart-bottom-context>span{display:none}.chart-linked-outside{z-index:3;max-width:calc(100% - 100px);color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;top:6px;left:10px}.pane-feed-status{background:var(--mint);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.pane-feed-status.is-warning{background:var(--yellow)}@media (max-width:1200px){.workspace-grid>.chart-panel.multi-chart-panel{height:calc(var(--visible-chart-count) * 460px + 90px)}.chart-groups.has-two-coins{flex-direction:column;display:flex}.chart-groups.has-two-coins>.coin-chart-group{flex:var(--group-chart-count) 1 0}.coin-chart-group+.coin-chart-group{border-left:0;border-top:1px solid var(--border)}.coin-chart-panes.is-split{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.coin-chart-panes.is-split>.chart-pane+.chart-pane{border-left:0;border-top:1px solid var(--border)}.chart-fullscreen .workspace-grid>.chart-panel{height:100dvh}.chart-fullscreen .chart-groups{overflow-y:auto}.chart-fullscreen .coin-chart-group{min-height:calc(var(--group-chart-count) * 340px + 40px)}}@media (max-width:600px){.chart-pane-heading .timeframes,.coin-group-heading .timeframes{width:auto}.chart-pane-heading .timeframes>button,.coin-group-heading .timeframes>button{min-width:29px}}.market-title{align-items:center;font-size:16px;font-weight:600;display:flex}.market-picker{min-width:0;font-size:13px;font-weight:400;position:relative}.market-picker-trigger{border:1px solid var(--border);background:var(--panel);border-radius:6px;max-width:220px;min-height:34px;padding:6px 9px;font-weight:600}.market-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-picker-trigger>svg{flex-shrink:0}.market-picker-trigger:hover,.market-picker-trigger[aria-expanded=true]{border-color:var(--muted)}.market-favourite-icon,.market-picker-star.is-favourite{color:var(--warning-ink,#e9b357)}.market-picker-popover{z-index:80;background:var(--panel);width:min(310px,100vw - 88px);color:var(--text);border:1px solid var(--border);border-radius:10px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 36px #0004}.market-picker-popover header{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 6px 14px;display:flex}.market-picker-popover header strong{color:var(--muted);font-size:11px;font-weight:500}.market-picker-popover header button{width:28px;height:28px;color:var(--muted);border-radius:4px}.market-picker-search{border:1px solid var(--border);color:var(--muted);background:var(--bg);border-radius:6px;align-items:center;gap:7px;margin:0 10px 8px;padding:0 10px;display:flex}.market-picker-search:focus-within{border-color:var(--mint)}.market-picker-search input{background:0 0;border:0;width:100%;min-width:0;height:36px;padding:0;font-size:13px}.market-picker-search input:focus-visible{outline:none}.market-picker-list{overscroll-behavior:contain;max-height:min(320px,44dvh);padding:0 6px 6px;overflow-y:auto}.market-picker-group+.market-picker-group{border-top:1px solid var(--border);margin-top:5px;padding-top:3px}.market-picker-group-title{color:var(--muted);letter-spacing:.03em;justify-content:space-between;padding:7px 9px 5px;font-size:10px;font-weight:500;display:flex}.market-picker-group ul{margin:0;padding:0;list-style:none}.market-picker-group li{border-radius:5px;align-items:center;display:flex}.market-picker-group li.is-selected{background:color-mix(in srgb, var(--mint) 9%, transparent)}.market-picker-choice{flex:1;justify-content:flex-start;gap:6px;min-width:0;min-height:38px;padding:7px 9px;font-size:13px}.market-picker-choice strong{text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:13px;overflow:hidden}.market-picker-choice>span{color:var(--muted);font-size:10px}.market-picker-choice>svg{color:var(--mint);flex-shrink:0;margin-left:auto}.market-picker-star{width:38px;height:38px;color:var(--muted);border-radius:5px;flex-shrink:0}.market-picker-popover button:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.market-picker-popover button:focus-visible{outline-offset:-3px}.market-picker-empty{text-align:center;padding:24px 10px;font-size:12px}.market-picker-popover footer{border-top:1px solid var(--border);color:var(--muted);padding:9px 14px;font-size:10px}@media (max-width:650px){.market-picker-trigger{max-width:175px}.market-picker-popover{width:min(310px,100vw - 88px)}.market-picker-choice,.market-picker-star{min-height:44px}.market-picker-star{width:44px}}.modal.template-modal{max-width:740px;padding:24px}.template-import header h2{letter-spacing:-.5px;margin:7px 0;font-size:22px}.template-import p{color:var(--muted);font-size:12px;line-height:1.6}.template-import header p{margin:0 0 14px}.template-file{border:1px dashed var(--border);background:var(--panel);cursor:pointer;border-radius:7px;align-items:center;gap:14px;padding:14px;display:flex;position:relative}.template-file:hover,.template-file:focus-within{border-color:var(--mint)}.template-file>span{min-width:0}.template-file b{overflow-wrap:anywhere;font-size:13px;display:block}.template-file small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.template-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.template-target{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;font-size:12px;display:flex}.template-target small{color:var(--muted);margin-left:auto}.template-stats{gap:28px;padding:14px 0;display:flex}.template-stats div{gap:4px;display:grid}.template-stats strong{font:500 23px var(--font-mono,monospace)}.template-stats span{color:var(--muted);font-size:11px}.template-options{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.template-options label{color:var(--muted);align-content:start;gap:8px;font-size:11px;display:grid}.template-options select,.template-options input{width:100%;min-width:0;height:39px;font-size:12px}.template-check{background:var(--panel);border:1px solid var(--border);border-radius:5px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px;font-size:12px;display:flex}.template-check input{accent-color:var(--mint);flex-shrink:0;width:16px;height:16px;margin:0}.template-check small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.template-hint{margin:10px 0 18px}.template-result{border-top:1px solid var(--border);flex-wrap:wrap;gap:14px;margin:0;padding:13px 0;display:flex}.template-result b{color:var(--mint)}.template-result strong{color:var(--yellow)}.template-details{border-top:1px solid var(--border);font-size:12px}.template-details summary{cursor:pointer;padding:13px 0}.template-details summary span{float:right;color:var(--muted);font-size:11px}.template-details ul{max-height:200px;padding:0 0 10px;list-style:none;overflow:auto}.template-details li{overflow-wrap:anywhere;padding:5px 0}.template-details li b{font-weight:400}.template-details li small{color:var(--muted);margin-top:3px;display:block}.template-object-list{border-top:1px solid var(--border);max-height:265px;overflow:auto}.template-object-list>div{border-bottom:1px solid var(--border);padding:12px 0}.template-object-list b{overflow-wrap:anywhere;align-items:center;gap:8px;font:500 12px monospace;display:flex}.template-object-list i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.template-object-list dl{grid-template-columns:90px 1fr;gap:5px;margin:8px 0 0;font-size:11px;line-height:1.6;display:grid}.template-object-list dt{color:var(--muted)}.template-object-list dd{font-variant-numeric:tabular-nums;margin:0}.template-import footer{background:var(--surface-raised,#1b2326);border-top:1px solid var(--border);padding-top:8px;position:sticky;bottom:0}.template-import footer>div{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.template-import .form-error{color:var(--red,#ed9a9a)}@media (max-width:600px){.modal.template-modal{padding:22px 18px}.template-options{grid-template-columns:1fr}.template-target small{flex-basis:100%;margin-left:0}.template-import footer>div{flex-wrap:wrap}.template-stats{gap:22px}}.decision-card{border:1px solid var(--border);background:var(--panel);border-radius:9px;min-width:0;padding:18px}.decision-summary{min-width:0}.decision-market-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.decision-market-row h2,.mobile-compact .decision-market-row h2{letter-spacing:-.4px;margin:0;font-size:17px;font-weight:650}.decision-market-row h2>span{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.decision-state{background:var(--surface-inset);border:1px solid var(--border);max-width:65%;color:var(--muted);text-align:right;border-radius:4px;padding:4px 7px;font-size:10px;line-height:1.4}.decision-state.is-pending{color:var(--mint)}.decision-venue{color:var(--muted);flex-wrap:wrap;gap:4px 9px;margin-top:7px;font-size:11px;line-height:1.5;display:flex}.decision-venue>span{border-left:1px solid var(--border);padding-left:9px}.decision-direction-row{justify-content:space-between;align-items:center;gap:10px;margin:23px 0 20px;display:flex}.decision-direction-row strong{letter-spacing:-.4px;align-items:center;gap:6px;font-size:22px;font-weight:600;display:flex}.decision-direction-row strong>span{letter-spacing:.06em;margin-left:2px;font-size:11px;font-weight:450}.decision-direction-row .trade-long{color:var(--positive-ink,#83d4b9)}.decision-direction-row .trade-short{color:var(--danger-ink,#e58a97)}.decision-direction-row time{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:10px;display:flex}.decision-summary dl{margin:0}.decision-summary dt{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.decision-summary dd{font-variant-numeric:tabular-nums;margin:7px 0 0}.decision-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:18px;display:grid}.decision-prices dd{overflow-wrap:anywhere;letter-spacing:-.45px;font-size:18px;font-weight:600}.decision-prices dt small{font-size:9px}.decision-risk{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;display:grid}.decision-risk dd{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:17px;font-weight:550;display:flex}.decision-risk dd small{color:var(--muted);font-size:11px;font-weight:400}.decision-risk dt small{white-space:nowrap;font-size:9px}.decision-section-title{justify-content:space-between;align-items:center;gap:12px;margin:17px 0 6px;display:flex}.decision-section-title h3{margin:0;font-size:12px;font-weight:600}.decision-section-title>span{color:var(--muted);font-size:10px}.decision-checks ul{margin:0;padding:0;list-style:none}.decision-checks li{justify-content:space-between;align-items:center;gap:8px;min-height:33px;font-size:12px;display:flex}.decision-check-status{color:var(--muted);flex-shrink:0;align-items:center;gap:5px;font-size:10px;display:flex}.decision-check-status.is-pass{color:var(--positive-ink,#83d4b9)}.decision-check-status.is-blocked{color:var(--danger-ink,#e58a97)}.decision-filter-row>details{width:100%}.decision-filter-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:38px;list-style:none;display:flex}.decision-filter-row summary::-webkit-details-marker{display:none}.decision-filter-row summary>span:first-child:before{content:"›";color:var(--muted);margin-right:6px;font-size:16px;display:inline-block}.decision-filter-row details[open]>summary>span:first-child:before{transform:rotate(90deg)}.decision-filter-row summary small{color:var(--muted);margin-left:4px;font-size:10px}.decision-checks .decision-filter-list{background:var(--surface-inset);border-radius:4px;margin-bottom:8px;padding:5px 10px}.decision-filter-list li{min-height:31px;font-size:11px}.decision-details{border-top:1px solid var(--border);color:var(--muted);margin-top:12px;font-size:11px}.decision-details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.decision-details>summary::-webkit-details-marker{display:none}.decision-details[open]>summary>svg{transform:rotate(90deg)}.decision-details[open]{padding-bottom:8px}.decision-details .decision-context{gap:12px;padding:10px 0;display:grid}.decision-context>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.decision-context dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px}.decision-context .mobile-account{margin-top:5px;font-size:10px;display:block}.decision-details p{margin:10px 0 0;line-height:1.6}.decision-summary .form-error,.decision-missing{overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.5}.decision-missing{color:var(--muted)}.decision-card .decision-review-button{width:100%;font-size:13px}.decision-desktop-actions{justify-content:flex-end;display:flex}.decision-desktop-actions>button{font-size:12px}.decision-card.is-history .decision-direction-row{margin:16px 0 10px}.decision-card.is-history .decision-details .decision-prices{color:var(--text);padding-top:8px}.mobile-compact .mobile-review.decision-dialog{flex-direction:column;max-width:480px;padding:0;display:flex;overflow:hidden}.decision-dialog-heading{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 10px 4px 18px;display:flex}.mobile-compact .decision-dialog-heading h2{color:var(--muted);margin:0;font-size:13px;font-weight:500}.mobile-compact .decision-dialog-heading button{border:0;width:44px;height:44px;margin:0;padding:0}.decision-dialog-body{overscroll-behavior:contain;min-height:0;padding:18px 18px 0;overflow-y:auto}.decision-dialog .decision-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--panel);flex-shrink:0}.decision-actions>p{color:var(--muted);margin:0 0 9px;font-size:10px;line-height:1.5}.decision-actions>p.form-error{color:var(--danger-ink,#e58a97);font-size:12px}.mobile-compact .decision-actions button{margin:0}.mobile-compact .decision-actions .decision-decline{border-color:#0000;min-height:40px;margin-top:5px;font-size:12px}.decision-summary :is(summary,button):focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media (min-width:700px){.approvals-workspace .decision-card{padding:22px}.approvals-workspace .decision-prices dd{font-size:23px}.approvals-workspace .decision-context>div{grid-template-columns:130px minmax(0,1fr)}}@media (max-width:360px){.decision-card{padding:13px}.decision-prices dd{font-size:16px}.decision-market-row{gap:6px}.decision-risk dt small{display:block}.decision-direction-row strong{font-size:20px}.decision-dialog-body{padding:14px 13px 0}}.decision-check-status.is-warning{color:var(--warning-ink,#ba8b37)}.signal-controls{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 0;display:flex}.signal-controls strong{align-items:center;gap:7px;font-size:14px;display:flex}.signal-controls small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.signal-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:14px;display:grid}.signal-card{border:1px solid var(--border);background:var(--panel);border-radius:7px;min-width:0;padding:16px;font-size:13px}.signal-card.is-selected{border-color:var(--mint)}.signal-card-heading,.signal-meta,.signal-metrics{justify-content:space-between;align-items:center;gap:8px;display:flex}.signal-card-heading strong{align-items:center;gap:5px;font-size:17px;display:flex}.signal-long{color:var(--mint)}.signal-short{color:var(--danger-ink,#d77384)}.signal-status{border:1px solid var(--border);border-radius:4px;padding:4px 6px;font-size:11px}.signal-status.is-blocked,.signal-status.is-unavailable{color:var(--danger-ink,#d77384)}.signal-status.is-clear{color:var(--mint)}.signal-meta{color:var(--muted);margin-top:7px;font-size:11px}.signal-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.signal-prices dt{color:var(--muted);font-size:11px}.signal-prices dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:17px}.signal-metrics{color:var(--muted);font-size:11px}.signal-metrics b{color:var(--text);margin-left:4px}.signal-card .signal-reason{margin:14px 0 0;font-size:13px;line-height:1.5}.signal-card .signal-expired{color:var(--muted);margin:8px 0 0;font-size:11px}.signal-card details{border-top:1px solid var(--border);margin-top:14px}.signal-card summary{cursor:pointer;min-height:36px;color:var(--muted);padding:12px 0 0;font-size:12px}.signal-card details p,.signal-card details>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.signal-card ul{margin:12px 0;padding:0;list-style:none}.signal-card li{flex-wrap:wrap;justify-content:space-between;gap:6px;margin:10px 0;font-size:12px;display:flex}.signal-card li small{color:var(--muted);flex:1 0 100%}.mobile-compact .mobile-trade-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-compact .mobile-trade-tabs button{gap:3px;font-size:12px}.mobile-compact .mobile-trade-tabs span{min-width:14px;padding:1px 2px;font-size:9px}.mobile-compact .signal-controls{flex-wrap:wrap;margin-bottom:0;padding-top:0}.mobile-compact .signal-card{padding:14px}.mobile-compact .signal-prices dd{font-size:16px}@media (max-width:600px){.signal-controls{flex-wrap:wrap}.signal-list{grid-template-columns:1fr}}:root{--vp-area:#81adc6;--vp-outside:#84919a;--vp-poc:#d0ad73}[data-theme=light]{--vp-area:#356e92;--vp-outside:#718696;--vp-poc:#98620e}.volume-profile-controls{border-bottom:1px solid var(--border);padding:12px;font-size:11px}.volume-profile-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.volume-profile-heading>button{border:1px solid var(--border);border-radius:4px;gap:6px;padding:5px 8px;font-size:11px}.volume-profile-heading>button.active{color:var(--mint);border-color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,transparent)}.volume-profile-heading>span{color:var(--muted);font-size:10px}.volume-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.volume-profile-stats dt{color:var(--muted);margin-bottom:5px;font-size:10px}.volume-profile-stats dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font:12px ui-monospace,SFMono-Regular,monospace}.volume-profile-stats>div:first-child dd{color:var(--vp-poc)}.volume-profile-stats>div:not(:first-child) dd{color:var(--vp-area)}.volume-profile-settings>summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:11px;list-style:none;display:flex}.volume-profile-settings>summary::-webkit-details-marker{display:none}.volume-profile-settings[open]>summary svg{transform:rotate(180deg)}.volume-profile-fields{grid-template-columns:1fr 1fr;gap:14px 18px;margin:14px 0;display:grid}.volume-profile-fields label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.volume-profile-fields select{width:100%;min-width:0;padding:6px 7px;font-size:11px}.volume-profile-fields input{width:100%;min-width:0;accent-color:var(--mint);margin:auto 0;padding:0}.volume-profile-levels{align-items:center;gap:7px;padding:4px 0;font-size:11px;display:flex}.volume-profile-levels input{width:14px;height:14px;accent-color:var(--mint);margin:0}.volume-profile-controls p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.6}.volume-profile-controls :is(button,summary,input,select):focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media (max-width:600px){.volume-profile-controls{padding:10px}.volume-profile-heading>button,.volume-profile-settings>summary,.volume-profile-fields select{min-height:38px}}:root{--fp-buy:var(--chart-up,#68cfb3);--fp-sell:var(--chart-down,#cf7481)}.footprint-controls{border-bottom:1px solid var(--border);padding:12px;font-size:11px}.footprint-controls p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.6}.footprint-controls summary{cursor:pointer;color:var(--muted);margin-top:12px;font-size:10px}.footprint-status{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.footprint-status button{color:var(--mint);gap:5px;padding:4px;font-size:10px}.footprint-sell{color:var(--fp-sell)}.footprint-buy{color:var(--fp-buy)}.footprint-layer text,.footprint-tooltip text{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,monospace}.footprint-controls :is(button,input,select,summary):focus-visible{outline:2px solid var(--mint);outline-offset:3px}:root{--depth-buy:#68cfb3;--depth-sell:#e58c9a}[data-theme=light]{--depth-buy:#167955;--depth-sell:#b74559}.orderbook-indicator text,.orderbook-indicator-tooltip text{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,monospace}.depth-legend{gap:12px;padding:0 12px 10px;font-size:10px;display:flex}.depth-legend .buy{color:var(--depth-buy)}.depth-legend .sell{color:var(--depth-sell)}.depth-settings{grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px;font-size:10px;display:grid}.depth-settings label{color:var(--muted);flex-direction:column;gap:6px;min-width:0;display:flex}.depth-settings select{width:100%;min-width:0;padding:5px 7px;font-size:11px}.depth-settings input{width:100%;min-width:0;accent-color:var(--mint);margin:auto 0}.orderbook-controls .depth-hint{color:var(--muted);margin:0;padding:0 12px 12px;font-size:10px;line-height:1.5}.mobile-app{--app-line:color-mix(in srgb,var(--border) 72%,transparent);--app-active:color-mix(in srgb,var(--mint) 12%,var(--panel));--app-shadow:0 8px 24px #0000000a;--app-safe-bottom:clamp(0px,env(safe-area-inset-bottom,0px),34px);-webkit-tap-highlight-color:transparent;font-size:14px}html:has(.mobile-app){--mobile-app-height:100dvh}@media (display-mode:standalone),(display-mode:fullscreen){html:has(.mobile-app){--mobile-app-height:100vh}}html[data-mobile-standalone=true]:has(.mobile-app){--mobile-app-height:100vh}:is(html:has(.mobile-app),body:has(.mobile-app)){height:var(--mobile-app-height,100dvh);overscroll-behavior:none;overflow:hidden}.mobile-app{height:var(--app-viewport-height,var(--mobile-app-height,100dvh));grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.mobile-app :is(button,a,summary,select){touch-action:manipulation}.mobile-app button{transition:background .15s,color .15s,transform .15s}.mobile-app button:active:not(:disabled){transform:scale(.98)}:is(.mobile-app button:focus-visible,.mobile-app summary:focus-visible){outline:2px solid var(--mint);outline-offset:3px}.mobile-app>header.mobile-app-header{width:100%;max-width:620px;min-height:60px;padding:calc(6px + env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) 6px max(18px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--app-line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(18px);margin:0 auto;position:static}.mobile-app .mobile-app-brand{letter-spacing:.13em;align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.mobile-app-brand>svg{color:var(--mint)}.mobile-app-brand>.brand-mark{width:32px;height:32px}.mobile-app .mobile-header-actions button{border-radius:50%;width:44px;height:44px;padding:0}.mobile-app .mobile-options-toggle{background:var(--panel);border:1px solid var(--app-line)}.mobile-app .mobile-push-dot{border:2px solid var(--panel);width:8px;height:8px;top:9px;right:9px}.mobile-app>main{overscroll-behavior-y:contain;width:100%;min-width:0;max-width:620px;min-height:0;padding:22px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));margin:0 auto;scroll-padding-block:16px;overflow-y:auto}.mobile-app>main.is-modal-open{overflow:hidden}.mobile-app>main:focus{outline:none}.mobile-app .mobile-heading{align-items:center;gap:12px;min-height:0;margin:0 0 20px}.mobile-app .mobile-heading h1{letter-spacing:-.9px;font-size:28px;font-weight:650;line-height:1.15}.mobile-app .mobile-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.4}.mobile-app .mobile-sync-button{min-width:56px;min-height:44px;color:var(--muted);border:0;border-radius:8px;flex-direction:column;flex-shrink:0;gap:4px;padding:3px 0;display:flex}.mobile-sync-state{white-space:nowrap;font-size:10px}.mobile-sync-state[data-current]{color:var(--mint)}.mobile-sync-state[data-current]:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 4px 2px 0;display:inline-block}.mobile-sync-button .is-refreshing{animation:.8s linear infinite mobile-spin}@keyframes mobile-spin{to{transform:rotate(360deg)}}.mobile-app .mobile-section-content{gap:14px;min-width:0;margin-top:0}.mobile-app .mobile-feedback,.mobile-connection-banner{border:1px solid var(--app-line);background:var(--panel);border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5}.mobile-app .mobile-feedback.form-error{border-color:var(--danger-ink,#e58a97);color:var(--danger-ink,#e58a97)}.mobile-connection-banner{color:var(--warning-ink,#dabd7c);align-items:center;gap:9px;display:flex}.mobile-connection-banner>svg{flex-shrink:0}.mobile-app .mobile-bottom-nav{box-sizing:border-box;width:100%;max-width:620px;height:calc(65px + max(9px,var(--app-safe-bottom)));padding:7px max(10px,env(safe-area-inset-right,0px)) max(9px,var(--app-safe-bottom)) max(10px,env(safe-area-inset-left,0px));border-top:1px solid var(--app-line);background:var(--bg);grid-template-rows:57px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:4px;margin:0 auto;display:grid;position:static}.mobile-app .mobile-bottom-nav>button{min-width:0;min-height:57px;color:var(--muted);letter-spacing:.01em;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:3px;padding:4px 0;font-size:10px;font-weight:550;display:flex}.mobile-nav-icon{border-radius:11px;place-items:center;width:54px;height:30px;transition:background .15s;display:grid;position:relative}.mobile-bottom-nav>button[aria-current]{color:var(--text)}.mobile-bottom-nav>button[aria-current] .mobile-nav-icon{background:var(--app-active);color:var(--mint)}.mobile-nav-count{background:var(--panel);border:1px solid var(--border);min-width:15px;height:15px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 4px;font-size:9px;line-height:15px;display:grid;position:absolute;top:-2px;right:0}.mobile-bottom-nav>button[aria-current] .mobile-nav-count{background:var(--mint);border-color:var(--mint);color:var(--bg)}.mobile-app :is(.decision-card,.signal-card,.trade-card,.shadow-push-card){border:1px solid var(--app-line);background:var(--panel);box-shadow:var(--app-shadow);border-radius:16px;margin:0;overflow:hidden}.mobile-app :is(.decision-card,.signal-card,.shadow-push-card){padding:17px}.mobile-app .decision-market-row h2{letter-spacing:-.5px;font-size:19px}.mobile-app .decision-state{background:var(--surface-inset,#151716);border:0;border-radius:6px;max-width:63%;padding:5px 8px;font-size:10px}.mobile-app .decision-state.is-pending{background:var(--app-active);color:var(--mint)}.mobile-app .decision-venue{gap:4px 6px;margin-top:8px;font-size:10px}.mobile-app .decision-direction-row{margin:20px 0 17px}.mobile-app .decision-direction-row strong{letter-spacing:-.5px;font-size:24px}.mobile-app .decision-direction-row strong>span{font-size:10px;font-weight:550}.mobile-app .decision-prices{gap:8px;padding:0 0 15px}.mobile-app .decision-prices dt{font-size:10px}.mobile-app .decision-prices dd{letter-spacing:-.4px;margin-top:5px;font-size:18px}.mobile-app .decision-risk{border-color:var(--app-line);padding:12px 0}.mobile-app .decision-risk dd{margin-top:5px;font-size:17px}.mobile-app .decision-risk dt{font-size:10px}.mobile-app .decision-section-title{margin:14px 0 4px}.mobile-app .decision-checks li{gap:5px;min-height:32px;font-size:12px}.mobile-app .decision-check-status{gap:4px;font-size:10px}.mobile-app .decision-check-status>svg{width:14px;height:14px}.mobile-app .decision-filter-row summary{min-height:44px}.mobile-app .decision-details{border-color:var(--app-line);margin-top:8px}.mobile-app .decision-details>summary{min-height:44px;font-size:11px}.mobile-app .decision-review-button{border-radius:10px;justify-content:space-between;min-height:48px;margin-top:8px;padding:12px 16px;font-size:13px;font-weight:600}.mobile-app .decision-card.is-history .decision-direction-row{margin:15px 0 9px}.mobile-app .signal-card-heading strong{font-size:18px}.mobile-app .signal-status{background:var(--surface-inset,#151716);border:0;border-radius:6px;padding:5px 8px;font-size:10px}.mobile-app .signal-prices{margin:16px 0 12px}.mobile-app .signal-prices dd{font-size:17px}.mobile-app .signal-prices dt{font-size:10px}.mobile-app .signal-card details{border-color:var(--app-line)}.mobile-app .signal-card summary{min-height:44px;padding-top:14px}.mobile-app .signal-card.is-selected,.mobile-app .shadow-push-card[data-selected]{border-color:var(--mint)}.mobile-app .trade-card-link{border-radius:15px;padding:17px}.mobile-app .trade-card-top strong{font-size:19px}.mobile-app .trade-pnl strong{letter-spacing:-.4px;font-size:22px;font-weight:600}.mobile-app .trade-card-bottom{margin-top:20px}.mobile-app .shadow-push-card>header{border:0;gap:8px;padding:0}.mobile-app .shadow-push-card>header strong{font-size:17px}.mobile-app .shadow-push-card>header span{margin-top:3px;font-size:10px}.mobile-app .shadow-push-outcome{border-top:1px solid var(--app-line);align-items:baseline;margin-top:14px;padding-top:14px}.mobile-app .shadow-push-outcome>b{letter-spacing:-.5px;font-size:21px;font-weight:600}.mobile-app .shadow-push-card dl{border-block:1px solid var(--app-line);gap:14px 8px;margin:14px 0;padding:12px 0}.mobile-app .shadow-push-card dd{margin-top:5px;font-size:15px}.mobile-app .shadow-push-card>small{margin-top:12px;font-size:10px;display:block}.mobile-app .mobile-trade-kind{background:var(--surface-inset,#101310);border:0;border-radius:12px;gap:3px;margin:0;padding:4px}.mobile-app .mobile-trade-kind>button{min-height:40px;color:var(--muted);border:0;border-radius:9px;padding:8px;font-size:12px}.mobile-app .mobile-trade-kind>button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #0002}.mobile-app .mobile-shadow-controls{gap:12px;margin:0}.mobile-app .mobile-shadow-controls>label{justify-content:space-between;padding:0 3px;font-size:12px}.mobile-app .mobile-shadow-controls select{border:1px solid var(--app-line);background:var(--panel);border-radius:9px;max-width:145px;min-height:44px;padding:8px 12px;font-size:16px}.mobile-inline-settings{border:1px solid var(--app-line);background:var(--panel);border-radius:12px;min-width:0}.mobile-inline-settings>summary{cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:12px;font-weight:550;list-style:none;display:flex}.mobile-inline-settings>summary::-webkit-details-marker{display:none}.mobile-inline-settings>summary>span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.mobile-inline-settings>summary:after{content:"⌄";color:var(--muted);margin-left:4px;font-size:15px}.mobile-inline-settings[open]>summary:after{transform:rotate(180deg)}.mobile-inline-settings>div{padding:4px 12px 12px}.mobile-inline-settings>div>p{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5}.mobile-app .signal-controls{border:0;gap:10px;margin:0;padding:0}.mobile-app .signal-controls strong{font-size:12px}.mobile-app .signal-controls small{font-size:10px}.mobile-app .signal-controls button{border-radius:9px;min-height:44px}.mobile-app .shadow-push-toggles{gap:8px;max-width:none}.mobile-app .shadow-push-toggles button{background:var(--bg);border-radius:9px;min-height:44px;padding:9px 11px;font-size:12px}.mobile-app .shadow-push-switch{border-radius:5px;padding:3px 6px;font-size:10px}.mobile-app .mobile-empty{border:1px solid var(--app-line);background:var(--panel);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px 20px;display:flex}.mobile-app .mobile-empty>svg{box-sizing:content-box;background:var(--app-active);color:var(--mint);stroke-width:1.5px;border-radius:18px;margin:0 0 15px;padding:14px}.mobile-app .mobile-empty h2{letter-spacing:-.4px;margin-bottom:7px;font-size:18px;font-weight:600}.mobile-app .mobile-empty p{max-width:260px;font-size:12px;line-height:1.6}.mobile-app .mobile-usage-help{margin:9px 2px 0;font-size:11px}.mobile-app .mobile-usage-help summary{min-height:44px;font-size:11px}.mobile-app .mobile-device-sheet{width:100%;max-width:620px;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 16px);border:1px solid var(--border);background:var(--panel);color:var(--text);overscroll-behavior:contain;border-bottom:0;border-radius:22px 22px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.mobile-device-sheet::backdrop{background:var(--overlay,#0009);-webkit-backdrop-filter:blur(4px)}.mobile-sheet-heading{background:var(--panel);z-index:1;justify-content:space-between;align-items:center;padding:14px 16px 6px 22px;display:flex;position:sticky;top:0}.mobile-sheet-heading h2{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:600}.mobile-app .mobile-sheet-heading button{background:var(--bg);width:44px;height:44px;min-height:44px;color:var(--muted);border:0;border-radius:50%;padding:0}.mobile-sheet-content{padding:8px 20px max(24px,var(--app-safe-bottom))}.mobile-device-identity{align-items:center;gap:13px;margin:4px 0 24px;display:flex}.mobile-setting-icon{background:var(--app-active);width:48px;height:48px;color:var(--mint);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.mobile-device-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.mobile-device-identity p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.mobile-setting-group{border:1px solid var(--app-line);background:var(--bg);border-radius:14px;padding:0 13px}.mobile-setting-row{align-items:center;gap:11px;min-height:66px;display:flex}.mobile-setting-row+*{border-top:1px solid var(--app-line)}.mobile-setting-row>svg{color:var(--muted);flex-shrink:0}.mobile-setting-row>span{flex:1;font-size:13px}.mobile-setting-row small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.3;display:block}.mobile-app .mobile-setting-row .theme-toggle{background:var(--panel);border:0;border-radius:10px;width:44px;height:44px;min-height:44px}.mobile-app .mobile-native-switch{background:0 0;border:0;width:48px;min-width:48px;height:44px;min-height:44px;padding:0;position:relative}.mobile-native-switch:before{content:"";background:var(--border);border-radius:14px;width:42px;height:25px;position:absolute;inset:9px 3px}.mobile-native-switch>span{background:var(--text);border-radius:50%;width:19px;height:19px;transition:left .16s,background .16s;position:absolute;top:12px;left:6px}.mobile-native-switch[aria-checked=true]:before{background:var(--mint)}.mobile-native-switch[aria-checked=true]>span{background:var(--bg);left:23px}.mobile-app .mobile-setting-action{border:0;border-top:1px solid var(--app-line);width:100%;min-height:54px;color:var(--mint);border-radius:0;justify-content:flex-start;gap:11px;padding:14px 0;font-size:12px}.mobile-app .mobile-install-note{color:var(--muted);margin:14px 3px 23px;font-size:11px;line-height:1.6}.mobile-app .mobile-logout{width:100%;min-height:48px;color:var(--danger-ink,#e58a97);border-color:var(--app-line);border-radius:11px;font-size:12px}.mobile-app .mobile-review-backdrop{padding:max(16px,env(safe-area-inset-top,0px)) 0 0;overflow:hidden}.mobile-app .mobile-review-backdrop[open]{align-items:flex-end}.mobile-app .mobile-review.decision-dialog{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-width:620px;max-height:100%;box-shadow:0 -12px 48px #0002}.mobile-app .decision-dialog-heading{padding:12px 14px 8px 20px}.mobile-app .decision-dialog-heading h2{color:var(--text);font-size:15px;font-weight:600}.mobile-app .decision-dialog-heading button{background:var(--bg);border-radius:50%}.mobile-app .decision-dialog-body{padding:18px 20px 0}.mobile-app .decision-dialog .decision-actions{padding:12px 20px max(16px,var(--app-safe-bottom))}.mobile-app .decision-actions .primary{border-radius:11px;min-height:48px;font-weight:600}.mobile-app .decision-actions .decision-decline{min-height:44px}.mobile-app .trade-detail>button{color:var(--muted);border:0;min-height:44px;padding:7px 0;font-size:12px}.mobile-app .trade-detail-heading{margin:8px 0 20px}.mobile-app .trade-detail-heading h1{letter-spacing:-.8px;font-size:27px}.mobile-app .trade-detail-heading>span{background:var(--app-active);color:var(--mint);border-radius:6px;margin-top:5px;padding:4px 8px;font-size:11px;display:inline-block}.mobile-app .trade-metrics{border:1px solid var(--app-line);background:var(--panel);border-radius:14px;gap:18px 12px;margin:14px 0;padding:16px}.mobile-app .trade-metrics dd{overflow-wrap:anywhere;font-size:16px}.mobile-app .trade-metrics dt{font-size:11px}.mobile-app .trade-chart{border:1px solid var(--app-line);background:var(--panel);border-radius:14px;margin-top:16px;padding:12px;overflow:hidden}.mobile-app .trade-chart-controls button{border-radius:8px;min-height:44px}.mobile-app .trade-fine{font-size:11px}.mobile-app .trade-timestamp{font-size:10px}.mobile-app .trade-info{border-color:var(--app-line);font-size:12px}.mobile-app:not(.is-authenticated)>main{flex-direction:column;justify-content:center;width:100%;padding-bottom:32px;display:flex}.mobile-layout-info{border-top:1px solid var(--app-line);color:var(--muted);padding:12px 0;font-size:11px}.mobile-layout-info summary{cursor:pointer;padding:8px 0}.mobile-layout-info pre{font:inherit;white-space:pre-wrap;color:var(--text);line-height:1.8}.mobile-layout-info p{font-size:10px}.mobile-app .mobile-welcome{text-align:center;width:100%;max-width:380px;margin:auto;padding:20px 12px 50px}.mobile-welcome-mark,.mobile-loading-mark{background:var(--app-active);width:78px;height:78px;color:var(--mint);border:1px solid var(--app-line);border-radius:25px;place-items:center;margin:0 auto 26px;display:grid}.mobile-app .mobile-welcome h1{letter-spacing:-.8px;font-size:29px}.mobile-app .mobile-welcome p{max-width:280px;margin:13px auto 23px;font-size:13px;line-height:1.6}.mobile-app .mobile-welcome button{border-radius:12px;min-height:50px;font-size:14px;font-weight:600}.mobile-app .mobile-welcome p.muted{margin-top:22px;font-size:11px}.mobile-app>footer{width:100%;padding-bottom:calc(20px + var(--app-safe-bottom));justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.mobile-loading{text-align:center;color:var(--muted);margin:auto;padding:50px 0}.mobile-loading p{font-size:13px}.mobile-loading-mark{width:64px;height:64px;margin-bottom:20px}@media (min-width:621px){.mobile-app .mobile-bottom-nav{border-inline:1px solid var(--app-line);border-radius:18px 18px 0 0}.mobile-app .mobile-device-sheet{border-bottom:1px solid var(--border);border-radius:22px;bottom:14px}.mobile-app .mobile-review-backdrop[open]{align-items:center;padding:20px}.mobile-app .mobile-review.decision-dialog{border-bottom:1px solid var(--border);border-radius:22px}}@media (max-width:359px){.mobile-app>main{padding-left:12px;padding-right:12px}.mobile-app :is(.decision-card,.signal-card,.shadow-push-card){padding:14px}.mobile-app .decision-prices dd{font-size:16px}.mobile-app .decision-checks li{font-size:11px}.mobile-app .decision-check-status{font-size:9px}.mobile-app .decision-direction-row strong{font-size:22px}.mobile-app .mobile-heading h1{font-size:26px}.mobile-inline-settings>summary{gap:5px}.mobile-inline-settings>summary>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.mobile-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.trading-assistant{right:max(18px, env(safe-area-inset-right,0px));bottom:max(18px, env(safe-area-inset-bottom,0px));z-index:45;position:fixed}.assistant-launcher{background:var(--panel);border:1px solid #ad956e;border-radius:18px;width:56px;height:56px;padding:0;display:flex;position:relative;box-shadow:0 4px 18px #0004}.assistant-launcher>img{object-fit:cover;object-position:55% 30%;border-radius:inherit;width:100%;height:100%}.assistant-launcher-badge{border:2px solid var(--bg);background:var(--mint);width:22px;height:22px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.assistant-launcher-caption{border:1px solid var(--border);background:var(--panel);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:7px 10px;font-size:12px;transition:opacity .15s;position:absolute;right:calc(100% + 10px)}:is(.assistant-launcher:hover .assistant-launcher-caption,.assistant-launcher:focus-visible .assistant-launcher-caption){opacity:1}.assistant-panel{border:1px solid var(--border);background:var(--panel);width:min(378px,100vw - 36px);height:min(540px,100dvh - 110px);color:var(--text);border-radius:16px;flex-direction:column;display:flex;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 12px 48px #0005}.assistant-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:9px;padding:12px;display:flex}.assistant-header>img{object-fit:cover;object-position:55% 30%;border-radius:12px;width:40px;height:40px}.assistant-header>div{flex:1;min-width:0}.assistant-header h2{font-size:13px;font-weight:650;line-height:1.4}.assistant-header span{color:var(--muted);font-size:10px;line-height:1.5;display:block}.assistant-icon-button{width:32px;height:36px;color:var(--muted);border-radius:6px;flex-shrink:0;padding:0}.assistant-icon-button:hover{background:var(--bg)}.assistant-messages{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-height:0;padding:16px 14px;display:flex;overflow:auto}.assistant-message{background:var(--bg);border:1px solid var(--border);border-radius:3px 12px 12px;flex-shrink:0;max-width:96%;padding:11px 12px}.assistant-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-size:12px;line-height:1.65}.assistant-message.is-user{background:color-mix(in srgb, var(--mint) 12%, var(--panel));border-radius:12px 3px 12px 12px;align-self:flex-end}.assistant-link{border-top:1px solid var(--border);color:var(--mint);text-align:left;margin-top:10px;padding:7px 0 0;font-size:12px;font-weight:600}.assistant-topics{border-top:1px solid var(--border);flex-shrink:0;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px 0;display:grid}.assistant-topics button{border:1px solid var(--border);min-height:32px;color:var(--muted);border-radius:8px;padding:6px;font-size:11px}.assistant-topics button:hover{background:var(--bg)}.assistant-form{flex-shrink:0;gap:8px;margin:0;padding:10px 12px 5px;display:flex}.assistant-form input{background:var(--bg);border-radius:9px;flex:1;min-width:0;height:40px;padding:9px 11px;font-size:12px}.assistant-form button{background:var(--mint);width:40px;height:40px;color:var(--bg);border-radius:9px;padding:0}.assistant-form button:hover:not(:disabled){color:var(--bg)}.assistant-footer{color:var(--muted);flex-shrink:0;padding:2px 12px 10px;font-size:10px}.assistant-input-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.trading-assistant{right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px))}.assistant-launcher{border-radius:15px;width:48px;height:48px}.assistant-panel{width:calc(100vw - 24px - env(safe-area-inset-right,0px));height:min(540px, calc(100dvh - 96px - env(safe-area-inset-bottom,0px)));bottom:60px}.assistant-form input{font-size:16px}.assistant-icon-button{width:36px;min-height:40px}.assistant-topics button{min-height:38px}}@media (prefers-reduced-motion:reduce){.trading-assistant *{transition:none}}
