:root{--bg:#f5f6f2;--card:#fff;--ink:#1f2b27;--muted:#7a837e;--line:#e5e9e2;--green:#245b43;--lime:#cef49c;--red:#b54c44;--sidebar:#142f26;--mono:Consolas,'Courier New',monospace;font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #74a35b;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:-1.1px;font-weight:600;line-height:1.25}h2{font-size:16px;font-weight:600;letter-spacing:-.3px}h3{font-size:15px;font-weight:600}small{display:block}.hidden{display:none!important}.skip{position:fixed;top:-100px;z-index:100;background:var(--lime);padding:14px}.skip:focus{top:0}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:var(--sidebar);color:#c0cfc6;padding:30px 19px 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:35px;font-weight:650;letter-spacing:-1.8px;padding:0 8px 31px;line-height:1}.brand-dot{color:var(--lime)}.brand img{border:1px solid #466044;border-radius:9px}.workspace{border:1px solid #365043;border-radius:9px;padding:12px 10px;display:flex;align-items:center;gap:9px;font-size:11px;color:#ecf1ed}.workspace-icon{border-radius:5px;background:#395448;padding:6px 9px;font-size:13px}.workspace small{font-size:9px;color:#93a89c;margin-top:2px}.workspace-chevron{margin-left:auto;color:#93a89c}.nav-label{color:#809d8c;font-size:9px;letter-spacing:1.6px;margin:30px 12px 11px;font-weight:600}.second-label{margin-top:37px}nav{display:flex;flex-direction:column;gap:5px}nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;font-size:12px;border-radius:7px;color:#b0c2b5;position:relative}nav a:hover{background:#234133;color:#fff}nav a.active{color:#dffbc2;background:#2c4d39}nav a.active:after{content:'';position:absolute;left:-19px;width:3px;height:24px;background:var(--lime);border-radius:0 3px 3px 0}svg.icon{width:18px;height:18px;display:block;flex-shrink:0}nav .small-dot{margin-left:auto}.small-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.amber{background:#d2ac62}.sidebar-bottom{margin-top:auto;padding:50px 13px 25px}.lab-badge{font-size:8px;letter-spacing:1.4px;color:#c7e1b7}.sidebar-bottom p{font-family:Georgia,serif;font-size:18px;line-height:1.45;color:#d7e4d4;margin:13px 0}.sidebar-bottom>span{font-size:9px;color:#859b8c}.profile{border-top:1px solid #365043;margin:0 -19px;padding:20px;display:flex;align-items:center;gap:11px;font-size:11px}.profile small{font-size:10px;color:#86a08f;margin-top:3px}.avatar{width:33px;height:33px;border:1px solid #5c7765;border-radius:50%;display:grid;place-items:center;background:#375440;color:#ebf9df;font-size:12px}.avatar.small{width:29px;height:29px;background:#eaefdf;color:#456136;border:1px solid #dce5cf}.app-shell{margin-left:232px}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--line);background:#fafbf8;gap:14px}.breadcrumb{font-size:11px;color:#8b938c}.breadcrumb span{margin:0 14px;color:#bdc5be}.breadcrumb strong{font-weight:500;color:#5d675f}.topbar-right{display:flex;align-items:center;gap:19px}.pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;line-height:1.4;padding:5px 9px;border-radius:5px;font-weight:500}.simulation{color:#686749;background:#eeeee3;border:1px solid #e3e4d4}.connection-status{font-size:10px;color:#67766b;white-space:nowrap;display:flex;gap:6px;align-items:center}.connection-status i{height:5px;width:5px;border-radius:50%;background:#66a066}.offline{background:#fff0d1;padding:12px 24px;color:#855b19;font-size:12px}main{padding:32px 36px 40px;max-width:1550px;margin:auto;min-height:calc(100vh - 125px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:1.7px;color:var(--muted);margin-bottom:9px}.subtitle{font-size:12px;color:var(--muted);margin-top:8px}.heading-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.button{min-height:37px;border:1px solid #dfe5db;border-radius:7px;background:#fff;padding:9px 13px;color:#465649;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:500;transition:background .15s}.button:hover{background:#f0f4eb}.button.primary{background:#254c35;color:#fff;border-color:#254c35}.button.primary:hover{background:#326046}.button.lime{background:var(--lime);color:#243b23;border-color:var(--lime)}.button.danger{color:#9b3934;background:#fff4f0;border-color:#e8c5bd}.button.ghost{background:none;border:0;padding:6px;color:var(--green)}.button svg{width:14px;height:14px}.button.wide{width:100%}.icon-button{background:none;border:0;padding:7px;display:inline-grid;place-items:center;border-radius:6px;color:#6b766d}.icon-button:hover{background:#eff2eb}.notice{display:flex;gap:11px;align-items:center;background:#edf2e8;border:1px solid #dde7d3;padding:12px 15px;border-radius:8px;font-size:11px;color:#6a775f;margin-bottom:25px}.notice svg{width:16px;height:16px;color:#6f8560;flex-shrink:0}.notice strong{font-weight:600;color:#455c3c}.notice a{margin-left:auto;white-space:nowrap;font-weight:600;color:#526b47}.metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:15px;margin-bottom:23px}.metric{padding:20px 21px 17px;background:var(--card);border:1px solid var(--line);border-radius:10px}.metric-label{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);align-items:center}.metric-label svg{width:14px;height:14px;color:#a2aca0}.metric-value{font-size:28px;letter-spacing:-1.15px;margin:11px 0 6px;font-weight:550;line-height:1.2;font-variant-numeric:tabular-nums}.metric-value small{display:inline;font-size:15px;color:#abb4a5;font-weight:400;margin-left:4px}.metric-foot{font-size:9px;color:#8b958b;display:flex;align-items:center;gap:6px}.positive{color:#397b4c}.negative{color:var(--red)}.neutral{color:#6c776c}.metric-foot .mini-chip{background:#edf6e8;color:#608448;font-size:9px;padding:2px 5px;border-radius:3px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.left-column,.right-column{display:flex;flex-direction:column;gap:20px;min-width:0}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.card-pad{padding:21px}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 0}.card-header .subtitle{font-size:10px;margin-top:4px}.card-header .link-button{font-size:10px;color:#738568}.text-muted{color:var(--muted)}.chart-top{padding:18px 22px 0;display:flex;align-items:center;gap:15px}.chart-number{font-size:26px;letter-spacing:-1px;font-weight:550}.chart-change{font-size:10px}.segmented{display:flex;padding:3px;background:#f4f6f1;border:1px solid #e8ede3;border-radius:6px;gap:2px}.segmented button{border:0;background:none;color:#8a9485;border-radius:4px;padding:4px 8px;font-size:9px;line-height:1.6}.segmented button.active{background:#fff;color:#416036;box-shadow:0 1px 3px #22391c16}.chart{height:222px;padding:8px 16px 0;position:relative}.chart svg{width:100%;height:100%;overflow:visible}.chart-labels{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:#98a08f;margin:0 54px 0 16px}.chart-foot{display:flex;justify-content:space-between;border-top:1px solid #edf0e9;margin-top:18px;padding:11px 22px;color:#8c9785;font-size:9px}.chart-foot span{display:flex;align-items:center;gap:6px}.chart-foot .small-dot{background:#77a160}.engine-card{padding:22px;background:#183d2c;border:1px solid #284e38;color:#e8f3e2;border-radius:10px;position:relative;overflow:hidden}.engine-header{display:flex;justify-content:space-between;align-items:center}.engine-header h2{font-size:15px}.engine-header .pill{background:#35573c;color:#cef29e;font-size:9px}.engine-visual{height:72px;display:flex;align-items:center;gap:15px;margin:6px 0}.engine-symbol{width:49px;height:49px;border:1px solid #507243;border-radius:13px;display:grid;place-items:center;background:#315337}.engine-symbol svg{width:26px;height:26px;color:#b5e985}.engine-visual strong{font-size:14px;font-weight:500;display:block}.engine-visual small{font-size:10px;margin-top:4px;color:#99b08d}.engine-info{display:flex;justify-content:space-between;font-size:10px;color:#93ac8b;margin-bottom:11px}.engine-info strong{font-weight:400;color:#d4e1c9}.engine-separator{height:1px;background:#385a40;margin:14px 0}.engine-card .button{margin-top:9px;min-height:38px}.engine-card .button.stop{background:#34513b;color:#e6e9d4;border-color:#729064}.engine-hint{color:#a4b698;font-size:9px;text-align:center;margin-top:11px;line-height:1.6}.risk-row{padding:15px 0;border-bottom:1px solid #edf0e9;font-size:10px}.risk-row:first-of-type{padding-top:20px}.risk-row:last-child{border:0;padding-bottom:0}.risk-line{display:flex;justify-content:space-between;gap:10px;color:#7b8976}.risk-line strong{color:#35482f;font-weight:500}.meter{height:4px;background:#edf1e8;border-radius:9px;margin-top:10px;overflow:hidden}.meter>span{display:block;height:100%;background:#8ba478;border-radius:9px}.safety-note{font-size:9px;color:#8c9784;margin-top:18px;line-height:1.7;display:flex;gap:7px}.safety-note svg{width:13px;height:13px;flex-shrink:0;margin-top:2px}.market-list{padding:7px 22px 17px}.market-item{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #eef1e9}.market-item:last-child{border:0}.asset-icon{display:grid;place-items:center;width:33px;height:33px;border:1px solid #e1e8da;border-radius:9px;background:#eef4e6;color:#53773b;font-family:Georgia,serif;font-size:17px;flex-shrink:0}.market-name{font-size:11px;font-weight:600}.market-name small{font-size:9px;color:#9aa28f;font-weight:400;margin-top:3px}.market-number{margin-left:auto;font-size:11px;font-family:var(--mono)}.market-number small{font-family:'Segoe UI',sans-serif;text-align:right;font-size:9px;color:#909b87;margin-top:4px}.sparkline{width:70px;height:25px;margin-left:8px}.tag{font-size:9px;padding:3px 7px;border-radius:4px;background:#f0f3ea;color:#758363}.tag.green{background:#e9f4e0;color:#608446}.tag.red{background:#fbebe7;color:#aa6559}.empty-position{margin:17px 22px 22px;padding:22px;border:1px dashed #dfe6d6;border-radius:8px;display:flex;gap:15px;align-items:center;background:#fafcf7}.empty-position .empty-icon{width:39px;height:39px;flex-shrink:0;display:grid;place-items:center;background:#eef3e7;color:#89a576;border-radius:50%}.empty-position h3{font-size:12px}.empty-position p{font-size:10px;color:#94a084;margin-top:5px;max-width:410px}.journal-list{padding:4px 22px 5px}.journal-item{border-bottom:1px solid #edf0e8;padding:14px 0;width:100%;display:flex;gap:12px;background:none;border-left:0;border-top:0;border-right:0;text-align:left;color:inherit;align-items:flex-start}.journal-item:last-child{border:0}.journal-item:hover .journal-title{color:#518334}.journal-icon{width:29px;height:29px;background:#f0f4eb;color:#829472;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.journal-icon.open{color:#548b37;background:#e8f4dd}.journal-icon.close{background:#edf1fc;color:#8693b8}.journal-icon.risk{background:#fff1d9;color:#b58b39}.journal-icon svg{width:14px;height:14px}.journal-copy{flex:1;min-width:0}.journal-title{font-size:11px;font-weight:500}.journal-description{color:#919d84;font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:4px}.journal-time{font-family:var(--mono);font-size:9px;color:#9ba58f;flex-shrink:0;padding-top:3px}.journal-chevron{font-size:15px;color:#acb79e}.section-end{font-size:9px;color:#9ca590;padding:12px 22px;border-top:1px solid #edf0e8;display:flex;justify-content:space-between}.position-card{margin:18px 22px;padding:16px;border:1px solid #e0e7d9;border-radius:8px}.position-top{display:flex;align-items:center;gap:10px}.position-top .button{margin-left:auto}.position-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:16px}.position-stat{font-size:9px;color:#929c86}.position-stat strong{display:block;font-size:12px;font-family:var(--mono);color:#59664e;font-weight:400;margin-top:5px}.position-caption{font-size:10px;color:#8a9780;margin-top:15px}.server-note{padding:15px;background:#edf1e6;border:1px solid #e0e7d8;border-radius:8px;font-size:10px;color:#839376;line-height:1.75}.server-note strong{display:block;color:#5f7451;font-size:11px;margin-bottom:5px}.server-note a{display:inline-block;margin-top:6px;color:#526a43;font-size:10px}footer{border-top:1px solid var(--line);padding:17px 36px;color:#9aa291;font-size:9px;display:flex;justify-content:space-between;gap:15px}.loading{padding:100px;text-align:center;color:var(--muted)}.toast{position:fixed;bottom:25px;right:25px;max-width:450px;background:#1d392c;color:#ecf3e7;border:1px solid #42613d;border-radius:10px;padding:15px 20px;z-index:50;box-shadow:0 8px 30px #20322325;font-size:12px}.toast.error{background:#873e30;color:#fff;border-color:#a8533f}dialog{border:1px solid #d8e1d1;border-radius:14px;width:min(650px,calc(100% - 30px));padding:30px;color:var(--ink);box-shadow:0 20px 100px #132a2550;max-height:90vh}dialog::backdrop{background:#162d2480;backdrop-filter:blur(4px)}.dialog-close{position:absolute;top:11px;right:14px;font-size:24px}.detail-label{font-size:10px;color:#7c9270;margin-top:25px;margin-bottom:7px;text-transform:uppercase;letter-spacing:1px}.detail-copy{font-size:12px;line-height:1.9;color:#5d6c55}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.detail-grid div{border:1px solid #e4eadd;border-radius:7px;padding:12px;font-size:10px;color:#8c987f}.detail-grid strong{display:block;margin-top:5px;font-size:14px;font-weight:500;color:#39522c}.check-row{display:flex;gap:10px;font-size:12px;margin-top:9px;color:#788970}.check-row .pass{color:#559441}.check-row .fail{color:#c29260}.detail-notice{padding:11px 13px;background:#f4f6ef;color:#87937c;font-size:10px;margin-top:24px;border-radius:6px}.wide-content{max-width:1050px}.two-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}.explanation-section{padding:24px;border-bottom:1px solid #e6ecdf}.explanation-section:last-child{border:0}.step-heading{display:flex;align-items:center;gap:11px;margin-bottom:10px}.step-number{font:11px var(--mono);background:#edf3e5;color:#7f986a;padding:5px 7px;border-radius:5px}.explanation-section p{font-size:12px;line-height:1.85;color:#859179}.formula{font:11px var(--mono);padding:13px;background:#f5f7f0;color:#657d51;border-radius:6px;margin-top:13px}.form-fields{padding:20px 23px;display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:11px;color:#788b69}input,select{display:block;width:100%;background:#fafbf7;border:1px solid #dce5d4;border-radius:6px;padding:9px 10px;color:#4c663b;min-height:37px;margin-top:7px;min-width:0}input:disabled{color:#9caa90}.form-actions{padding:0 23px 23px}.form-actions p{font-size:10px;color:#93a286;margin-bottom:12px}.form-actions .button{width:100%}.filter-bar{display:flex;gap:8px;align-items:center;margin-bottom:20px}.filter-bar label{margin-left:auto}.filter-bar select{margin:0;width:160px;font-size:11px}.journal-full .journal-item{padding:18px 0}.journal-full .journal-title{font-size:13px}.journal-full .journal-description{font-size:11px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;font-size:9px;color:#94a185;letter-spacing:.5px;text-transform:uppercase;font-weight:500;padding:17px 21px;background:#fafcf6;border-bottom:1px solid #e8eddf}td{padding:16px 21px;border-bottom:1px solid #edf0e8;font-size:11px;color:#728664}td.numeric{font-family:var(--mono)}td .button{font-size:10px;padding:5px 8px;min-height:28px}.full-empty{text-align:center;padding:60px 24px}.full-empty h3{font-size:17px;color:#647c51}.full-empty p{font-size:12px;color:#93a282;margin:10px auto 20px;max-width:430px}.connection-banner{padding:27px;display:flex;gap:18px;align-items:center}.etoro-logo{font-size:25px;letter-spacing:-1px;font-weight:600;color:#68af37}.connection-banner p{font-size:12px;color:#91a081;margin-top:6px}.connection-banner .pill{margin-left:auto}.feature-list{padding:0 27px 25px}.feature-row{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #e7edde;font-size:12px;color:#8e9e7f}.feature-row strong{font-weight:500;color:#55763f}.feature-row:last-child{border:0}.setup-steps{padding:25px;display:flex;flex-direction:column;gap:23px}.setup-step{display:flex;gap:14px}.setup-step .step-number{height:28px;flex-shrink:0}.setup-step h3{font-size:12px}.setup-step p{font-size:11px;line-height:1.85;color:#90a07f;margin-top:5px}.setup-step a{color:#507638;text-decoration:underline}.code{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 var(--mono);background:#203c2b;color:#cfddbe;border-radius:8px;padding:17px;margin-top:12px}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.status-box{border:1px solid #dce6d3;border-radius:8px;padding:18px;font-size:11px;color:#96a288}.status-box strong{display:block;font-size:15px;font-weight:500;color:#5b7b43;margin-top:8px}.prose{padding:24px}.prose p{font-size:12px;line-height:1.9;color:#889c77;margin-top:12px}.prose h3{margin-top:24px}.prose h3:first-child{margin-top:0}#login{max-width:390px;padding:35px}#login h1{font-size:25px;margin-top:17px}#login p{font-size:12px;color:#8e9d80;margin:12px 0 23px}#login button{width:100%;margin-top:20px}#login label{margin-top:25px}.mobile-subtitle{display:none}
@media(min-width:1500px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px}.chart{height:270px}.card-header{padding-top:23px}.metric{padding:25px}.metric-value{font-size:32px}.engine-card{padding:25px}}
@media(max-width:1200px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.app-shell{margin-left:205px}.topbar{padding:0 24px}main{padding:28px 24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 265px;gap:16px}.metrics{gap:10px}.metric{padding:17px 15px}.metric-value{font-size:24px}.sidebar nav a{font-size:11px;padding:10px;gap:9px}.sidebar nav a.active:after{left:-14px}.sidebar-bottom{padding-left:7px}.card-header{padding-left:18px;padding-right:18px}.topbar-right{gap:12px}.heading-actions .button{font-size:10px}.sparkline{display:none}}
@media(max-width:1000px){.sidebar{width:74px;padding:26px 12px}.brand{padding:0 6px 29px}.brand>span,.workspace,.nav-label,.sidebar nav a>span:not(:first-child),.sidebar-bottom,.profile{display:none}.sidebar nav{gap:14px;margin:10px 0 24px}.sidebar nav a{font-size:0;padding:14px;gap:0}.sidebar nav a svg{width:21px;height:21px}.sidebar nav a.active:after{left:-12px}.app-shell{margin-left:74px}.two-columns{grid-template-columns:1fr}.page-heading h1{font-size:27px}.metrics{grid-template-columns:repeat(4,1fr)}.metric-foot{font-size:8px}.topbar{height:65px}.metric-label{font-size:9px}.metric-value{font-size:22px}.metric-value small{font-size:12px}.notice{font-size:10px}.notice a{display:none}}
@media(max-width:780px){.dashboard-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr;align-items:start}.right-column .server-note{grid-column:1/-1}.metrics{grid-template-columns:repeat(2,1fr)}.metric-value{font-size:27px}.metric-label{font-size:10px}.metric-foot{font-size:9px}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:175px}.chart{height:240px}.topbar-right .connection-status{display:none}.two-columns{grid-template-columns:1fr}.notice{align-items:flex-start}.metric{padding:18px}.server-note{display:none}footer{flex-direction:column;gap:4px}.sparkline{display:block}}
@media(max-width:560px){.sidebar{inset:auto 0 0;width:100%;height:67px;padding:3px 5px 8px;background:#183429;z-index:20;border-top:1px solid #395040;flex-direction:row;align-items:center}.sidebar .brand{display:none}.sidebar nav{margin:0;flex-direction:row;gap:0;flex:1;justify-content:space-around}.sidebar nav:nth-of-type(2){flex:0.6}.sidebar nav a{padding:9px 10px;border-radius:7px}.sidebar nav a.active:after{display:none}.sidebar nav a svg{width:22px;height:22px}.sidebar nav a span{display:block}.app-shell{margin-left:0;padding-bottom:66px}.topbar{padding:0 19px;height:57px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 8px}.topbar-right{gap:10px}.topbar-right .avatar{display:none}.pill.simulation{font-size:9px;padding:4px 7px}main{padding:24px 17px}.page-heading{margin-bottom:21px;gap:8px}.page-heading h1{font-size:25px;letter-spacing:-.8px}.page-heading .subtitle{font-size:10px;max-width:235px;line-height:1.65}.eyebrow{font-size:8px}.heading-actions{max-width:125px;gap:5px}.heading-actions .button{font-size:9px;padding:7px 9px;min-height:32px}.heading-actions .button svg{width:11px;height:11px}.notice{padding:11px;margin-bottom:18px;font-size:9px;line-height:1.75;gap:8px}.metrics{gap:10px;margin-bottom:18px}.metric{padding:15px}.metric-value{font-size:24px}.metric-foot{font-size:8px;gap:4px}.metric-label{font-size:9px}.metric-label svg{width:12px;height:12px}.dashboard-grid{gap:17px}.left-column{gap:17px}.right-column{display:flex;flex-direction:column;gap:17px}.right-column>*{width:100%}.engine-card{order:-1}.card-header{padding:17px 16px 0}.card-header h2{font-size:14px}.card-header .subtitle{font-size:9px}.card-header .link-button{font-size:9px}.chart-top{padding:15px 16px 0}.chart{height:190px;padding:8px 10px 0}.chart-number{font-size:23px}.chart-foot{font-size:8px;padding:10px 15px}.chart-foot span:last-child{max-width:40%;text-align:right}.segmented button{font-size:8px;padding:4px 6px}.journal-list{padding:6px 16px}.journal-description{font-size:9px;max-width:230px}.journal-title{font-size:10px}.journal-time{font-size:8px}.journal-item{gap:9px}.journal-icon{width:26px;height:26px}.journal-chevron{display:none}.empty-position{margin:16px;padding:17px}.empty-position p{font-size:9px}.empty-position h3{font-size:11px}.empty-position .empty-icon{width:32px;height:32px}.position-card{margin:15px}.position-stats{gap:7px}.position-stat strong{font-size:11px}.position-top .button{font-size:9px;padding:7px}.filter-bar{flex-wrap:wrap}.filter-bar label{margin-left:0}.journal-full .journal-title{font-size:11px}.journal-full .journal-description{font-size:10px}.journal-full .journal-item{gap:10px}.connection-banner{padding:20px;flex-wrap:wrap;gap:13px}.connection-banner .pill{margin-left:0}.connection-banner h2{font-size:14px}.connection-banner p{font-size:10px}.feature-list{padding:0 20px 20px}.feature-row{font-size:11px}.setup-steps{padding:20px}.form-fields{padding:20px;gap:12px}dialog{padding:26px 20px}.detail-grid{gap:6px}.detail-grid div{padding:10px;font-size:9px}.detail-grid strong{font-size:12px}.detail-copy{font-size:11px}.detail-label{font-size:9px}.toast{left:14px;right:14px;bottom:82px;max-width:none;font-size:11px}.status-grid{gap:10px}.status-box{padding:14px}.status-box strong{font-size:12px}footer{font-size:8px;padding:15px 18px}.loading{padding:70px 20px}.section-end{font-size:8px;padding:11px 16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.mobile-control{display:none}.metric-label,.metric-foot,.chart-foot,.section-end{font-size:11px}.journal-title{font-size:12px}.journal-description,.engine-info,.engine-hint,.risk-line,.market-name small{font-size:11px}.sidebar-bottom p{font-size:17px}.server-note a{display:block}.chart-labels{font-size:10px}
@media(max-width:560px){.mobile-control{position:fixed;bottom:67px;left:0;right:0;z-index:21;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;background:#fafcf7;border-top:1px solid #dce6d5;box-shadow:0 -4px 18px #29402808}.mobile-control strong{display:block;font-size:11px;font-weight:550;color:#425d36}.mobile-control small{font-size:9px;color:#889b7d;margin-top:2px}.mobile-control .button{font-size:11px;min-height:36px}.app-shell{padding-bottom:128px}.metric-label,.metric-foot{font-size:10px}.journal-title{font-size:12px}.journal-description{font-size:10px}.chart-foot,.section-end{font-size:9px}.chart-labels{font-size:9px}.toast{bottom:145px}.engine-info,.engine-hint,.risk-line,.market-name small{font-size:11px}}
