:root{color-scheme:dark;--bg:#080d16;--panel:#0e1623;--panel2:#111d2d;--line:#202c3e;--text:#eff3fa;--muted:#8794a9;--blue:#428bff;--green:#34d6ac;--red:#ff748e;--amber:#efbc61;--radius:20px;--chart-grid:#1b2738;--chart-text:#8895a9;--chart-ema20:#56bca8;--chart-ema50:#9b8cff;--chart-cross:#c6d3e5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;line-height:1.55}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}button svg,i svg{width:20px;height:20px;display:block}i{display:inline-flex;font-style:normal}svg{overflow:visible}.shell{display:flex;min-height:100dvh}.sidebar{width:226px;flex:0 0 226px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);padding:34px 22px;background:#0b111c;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;font-size:15px;letter-spacing:-.5px}.brand b{font-weight:500}.brand-icon{display:inline-grid;place-items:center;width:37px;height:39px;border-radius:11px;background:linear-gradient(140deg,#478cff,#2459d1);font-size:27px;font-weight:700;box-shadow:0 5px 20px #245acd26}.brand small{display:block;letter-spacing:1.65px;font-size:8px;color:#6a83a5;margin-top:5px}.sidebar-label{color:#546681;font-size:9px;letter-spacing:2px;margin:44px 14px 15px}.nav{display:grid;gap:8px}.nav button{border:1px solid transparent;background:none;display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:11px;color:#8e9cb3;text-align:left;font-size:13px;font-weight:500;transition:.18s}.nav button.active{color:#d3e4ff;background:#132647;border-color:#2a4970}.nav button.active i{color:#69a2ff}.nav button:hover{background:#172337}.sidebar-foot{margin-top:auto;padding:25px 12px 0}.tiny-label,.eyebrow{color:#7198cd;font-size:10px;font-weight:600;letter-spacing:2px}.sidebar-foot strong{display:block;font-size:13px;letter-spacing:2px;margin-top:10px;color:var(--blue)}.sidebar-foot p{font-size:11px;color:#66768e;line-height:1.8;margin:13px 0 26px}.subtle{border:0;background:none;padding:0;display:flex;align-items:center;gap:8px;font-size:12px;color:#aeb9c9}.page-shell{margin-left:226px;width:calc(100% - 226px)}.topbar{height:80px;padding:0 40px;border-bottom:1px solid #1a2535;display:flex;justify-content:space-between;align-items:center;background:#090f19e6}.breadcrumb{font-size:10px;letter-spacing:1.5px;color:#5f738d}.breadcrumb span{margin:0 13px;color:#354961}.breadcrumb b{font-size:12px;letter-spacing:0;color:#b3c3d8;font-weight:500}.top-right{display:flex;gap:18px;align-items:center}.connection{display:flex;align-items:center;gap:7px;font-size:11px;color:#94a4b7}.connection i{width:6px;height:6px;background:var(--amber);border-radius:50%}.connection.ok i{background:var(--green);box-shadow:0 0 10px #34d6ac66}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.4px;padding:4px 9px;border-radius:6px;border:1px solid #2c3a4f;white-space:nowrap;font-weight:500}.badge.blue{color:#80b0ff;border-color:#284d80;background:#102343}.badge.green{background:#0f302d;color:var(--green);border-color:#225147}.badge.red{background:#321b28;color:var(--red);border-color:#613145}.badge.amber{background:#30281c;color:var(--amber);border-color:#655235}.badge.neutral{background:#182131;color:#adbacb;border-color:#2b3b52}.icon-button{border:0;background:none;width:30px;height:30px;display:inline-grid;place-items:center;color:#7e92af;font-size:25px}.mobile-brand{display:none}#view{max-width:1430px;margin:0 auto;padding:31px 40px 38px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:20px}.eyebrow{margin-bottom:6px;font-size:9px}h1{font-size:26px;letter-spacing:-1px;font-weight:700}.page-heading p{font-size:12px;color:var(--muted);margin-top:7px}.clock{color:#7388a7;font-size:10px;text-align:right;line-height:1.8}.primary,.secondary,.danger,.ghost{border:1px solid transparent;padding:10px 15px;border-radius:10px;font-weight:600;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s}.primary{background:#387cf1;color:white;box-shadow:0 4px 15px #16439136}.primary:hover{background:#4d8dff}.secondary{background:#152236;border-color:#2a3d56;color:#bacbe2}.ghost{background:none;color:#8fb7f6;border-color:#284d80}.danger{background:#361d2b;border-color:#603344;color:var(--red)}.full{width:100%}.panel{background:linear-gradient(145deg,#111b2a,#0d1521);border:1px solid var(--line);border-radius:var(--radius);padding:21px;min-width:0}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.panel-title{font-size:13px;font-weight:600;letter-spacing:-.2px;display:flex;align-items:center;gap:9px}.panel-title i{color:#6686ad}.panel-title i svg{width:16px;height:16px}.muted{color:var(--muted)}.small{font-size:11px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:18px}.market-panel{padding:22px 24px;background:radial-gradient(ellipse at 90% 0,#17346755,transparent 62%),#0e1724}.pair-line{display:flex;align-items:center;gap:9px;font-size:12px;color:#c4d0e0}.coin{width:30px;height:30px;display:inline-grid;place-items:center;background:#342b1c;border:1px solid #645029;color:#f8be61;border-radius:50%;font-weight:600;font-size:20px}.pair-line small{color:#6b81a0;font-size:10px}.price-row{display:flex;gap:18px;align-items:end;margin:11px 0 20px;flex-wrap:wrap}.big-price{font-size:39px;letter-spacing:-1.7px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.positive{color:var(--green)}.negative{color:var(--red)}.price-change{font-size:12px;line-height:1.2;padding-bottom:4px}.price-change span{display:block;color:#788ba6;font-size:9px;margin-top:6px}.chart-tabs{display:flex;gap:6px}.chart-tabs button{background:none;border:0;border-radius:5px;color:#687f9f;padding:4px 9px;font-size:10px}.chart-tabs button.active{background:#1a2e49;color:#9ac0ff}.chart-area{height:221px;position:relative;margin-top:3px}.chart-area svg{width:100%;height:100%;overflow:hidden}.chart-axis{font-size:10px;fill:#647a98;font-family:inherit}.chart-line{stroke:#25354a;stroke-width:1;stroke-dasharray:3 6}.chart-time{display:flex;justify-content:space-between;font-size:9px;color:#596f8d;margin:6px 32px 0 4px}.market-meta{display:flex;justify-content:space-between;border-top:1px solid #233149;margin-top:16px;padding-top:13px;gap:10px}.market-meta span{display:block;color:#647b9c;font-size:9px}.market-meta b{font-size:11px;font-weight:500;color:#b1c3dc}.signal-panel{position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#19407544,transparent 65%),#101a28}.signal-panel:before{content:'';position:absolute;top:0;left:35px;right:35px;height:1px;background:linear-gradient(90deg,transparent,#5989ca,transparent)}.signal-label{font-size:10px;letter-spacing:1.5px;color:#6a90c2}.signal-number{margin-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.signal-number h2{font-family:inherit;font-size:38px;line-height:1.2;font-weight:600;letter-spacing:-1px}.signal-number p{font-size:10px;color:#8598b2;margin-top:3px}.signal-value{text-align:right;font-size:23px;font-weight:500;color:#bfd4f1}.signal-value small{font-size:10px;color:#6d85a5;margin-left:5px}.signal-bar{height:7px;border-radius:10px;margin:22px 0 8px;background:linear-gradient(90deg,#df526f,#8c435b 20%,#29374b 45%,#29374b 55%,#226b6b 80%,#32c6a4);position:relative}.signal-marker{position:absolute;top:-4px;width:3px;height:15px;background:#f5f8ff;border-radius:2px;box-shadow:0 0 6px #fff7}.bar-labels{display:flex;justify-content:space-between;font-size:9px;color:#69809f}.reason{font-size:12px;line-height:1.85;color:#9cadc5;margin-top:19px;min-height:44px}.signal-note{margin:15px 0 18px;border-top:1px solid #26364c;padding-top:14px;display:flex;justify-content:space-between;color:#7188a6;font-size:10px}.signal-note b{color:#c1d2e9;font-weight:500}.signal-panel .ghost{margin-top:auto}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.metric{background:#0f1826;border:1px solid var(--line);border-radius:14px;padding:17px 18px}.metric-label{display:flex;justify-content:space-between;color:#7d94b2;font-size:10px}.metric-value{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:7px 0 3px;font-variant-numeric:tabular-nums}.metric-value small{font-size:11px;margin-left:4px;color:#617b9b}.metric-foot{color:#5f7b9f;font-size:9px}.lower-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:18px}.news-list{display:grid}.news-mini{display:flex;gap:12px;padding:13px 0;border-top:1px solid #1e2e44;align-items:center}.news-mini:first-child{border-top:0;padding-top:0}.news-marker{flex:0 0 29px;height:29px;display:grid;place-items:center;border-radius:8px;font-size:13px;background:#17283c;color:#839fbe}.news-marker.good{background:#14332f;color:var(--green)}.news-marker.bad{background:#331e2b;color:var(--red)}.news-mini-title{font-size:11px;line-height:1.6;color:#c9d5e6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-mini-meta{font-size:9px;color:#657d9d;display:flex;gap:9px;margin-top:3px}.text-link{border:0;background:transparent;color:#7dabee;font-size:10px;white-space:nowrap;padding:0}.factor{display:grid;grid-template-columns:95px 1fr 29px;gap:12px;align-items:center;margin:18px 0;color:#8298b6;font-size:11px}.factor b{text-align:right;font-size:11px;font-weight:500}.factor-track{height:4px;background:#1e2c40;border-radius:10px;position:relative;overflow:hidden}.factor-fill{position:absolute;height:100%;border-radius:10px}.fine-print{font-size:10px;line-height:1.8;color:#627c9f;margin-top:18px}.empty{padding:25px 12px;text-align:center;color:#7f96b5;font-size:12px;line-height:1.9}.empty-icon{width:46px;height:46px;border:1px solid #2b4160;border-radius:14px;margin:0 auto 12px;display:grid;place-items:center;color:#6794cf}.alert{border:1px solid #665334;background:#2b241c;border-radius:12px;padding:12px 16px;color:#dbc293;font-size:11px;line-height:1.8;margin-bottom:18px}.filter-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:21px}.filter{border:1px solid #21324a;color:#839bb8;background:#101b2a;padding:8px 14px;border-radius:9px;font-size:12px}.filter.active{background:#183965;border-color:#3866a3;color:#bfdaff}.news-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.news-card .source{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#879ebd;margin:15px 0 9px}.news-card h3{font-size:15px;line-height:1.8;letter-spacing:-.2px}.news-card .explanation{font-size:12px;line-height:1.85;color:#8eabc9;margin-top:12px}.news-card details{border-top:1px solid #21324a;padding-top:12px;margin-top:15px;color:#758eaf;font-size:11px}.news-card summary{cursor:pointer}.news-card details p{padding-top:9px;overflow-wrap:anywhere}.news-link{display:flex;justify-content:space-between;align-items:center;margin-top:16px;color:#84b4fa;font-size:11px}.strategy-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}label{font-size:12px;color:#acbdd3;display:grid;gap:8px}label small{font-size:10px;color:#5e7a9f;font-weight:400}input,select{border:1px solid #2b405e;border-radius:9px;background:#0a1422;color:#d8e5f9;padding:11px 12px;min-width:0;width:100%;font-size:14px;outline-color:#4586ee}.check-label{display:flex;align-items:flex-start;gap:10px;padding:17px;background:#101f32;border:1px solid #223e61;border-radius:11px;margin:22px 0}input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;margin-top:2px;accent-color:#438bff}.check-label small{display:block;margin-top:4px;line-height:1.8}.form-actions{border-top:1px solid #25354d;padding-top:18px;margin-top:22px;display:flex;justify-content:space-between;align-items:center;gap:14px}.data-row{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #203048;font-size:12px}.data-row span{color:#7c97b7}.data-row b{font-weight:500;text-align:right}.engine-card{margin-bottom:20px}.engine-status{display:flex;align-items:center;gap:10px;margin:15px 0}.engine-status h2{font-size:24px}.engine-status p{font-size:11px;color:#7f99ba}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.actions>*{flex:1}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.stat-number{font-size:26px;letter-spacing:-1px;margin-top:6px;line-height:1.4}.table-wrap{overflow:auto;margin-top:15px}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}th{font-size:10px;font-weight:500;text-align:left;color:#647e9f;padding:12px 13px;border-bottom:1px solid #2b3c53}td{padding:14px 13px;border-bottom:1px solid #1a2e45;color:#a0b6d2}.pos-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-bottom:20px}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.provider{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #21314a}.provider b{font-size:13px;font-weight:500;display:block}.provider small{font-size:10px;color:#728cab;display:block;margin-top:4px}.steps{margin-top:15px;display:grid;gap:15px}.step{display:flex;align-items:flex-start;gap:11px;font-size:12px;color:#a0b5d1}.step>span{width:23px;height:23px;background:#183359;display:grid;place-items:center;border-radius:7px;font-size:11px;color:#8fb6ec;flex:0 0 23px}.step small{display:block;font-size:10px;color:#617c9f;margin-top:3px}.code-field{margin-top:17px;word-break:break-all;background:#080f1b;border:1px solid #253c5a;border-radius:10px;color:#86a8d1;padding:15px;font-size:10px;font-family:monospace}.app-footer{display:flex;align-items:center;justify-content:space-between;max-width:1430px;padding:4px 40px 24px;margin:auto;color:#415b7c;font-size:9px;letter-spacing:.3px}.app-footer em{font-style:normal;color:#314866;margin-left:5px}.skeleton{height:320px;border:1px solid #1f3049;border-radius:20px;background:linear-gradient(90deg,#101929,#15243a,#101929);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{to{background-position:-200% 0}}dialog{width:min(420px,calc(100vw - 36px));background:#111e30;border:1px solid #34506f;border-radius:21px;color:#eff5ff;padding:26px;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#040811bb;backdrop-filter:blur(7px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}dialog h2{font-size:23px;letter-spacing:-1px;margin-bottom:8px}dialog p{font-size:12px;color:#90a5c1;line-height:1.8;margin-bottom:19px}dialog label{margin-top:20px}dialog small{display:block;font-size:10px;color:#708db1;margin-top:15px}.dialog-actions{display:flex;gap:10px;margin-top:25px}.dialog-actions>*{flex:1}.error-text{color:var(--red);font-size:11px;min-height:5px;margin:12px 0!important}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(20px);max-width:90vw;background:#1d304a;border:1px solid #365678;border-radius:12px;color:#d9e9ff;padding:12px 22px;font-size:12px;z-index:100;box-shadow:0 10px 35px #0006;opacity:0;pointer-events:none;transition:.2s}#toast.show{opacity:1;transform:translateX(-50%)}.preview-banner{background:#1a2a45;color:#b8d2f7;padding:10px;font-size:11px;text-align:center}.preview-mobile{max-width:430px;margin:auto}.preview-mobile .sidebar{position:fixed;width:430px;max-width:100vw}.preview-mobile .page-shell{width:100%}
@media(min-width:1500px){.chart-area{height:260px}.signal-number h2{font-size:45px}.signal-number{margin-top:24px}.signal-bar{margin-top:29px}.reason{margin-top:25px}}
@media(max-width:1150px){.sidebar{width:195px;flex-basis:195px;padding:28px 15px}.page-shell{margin-left:195px;width:calc(100% - 195px)}.topbar{padding:0 25px}#view{padding:28px 25px}.dashboard-grid{grid-template-columns:1.4fr 1fr}.lower-grid{grid-template-columns:1.4fr 1fr}.big-price{font-size:31px}.panel{padding:18px}.market-panel{padding:20px}.factor{grid-template-columns:84px 1fr 23px;gap:8px}.news-mini-title{font-size:10px}.stats-row .panel{padding:15px}}
@media(max-width:900px){.dashboard-grid,.lower-grid,.strategy-layout{grid-template-columns:1fr}.chart-area{height:260px}.signal-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.signal-panel>.panel-top{grid-column:1/-1}.signal-panel .signal-number{margin-top:0}.signal-bar{align-self:end}.signal-panel>.bar-labels{grid-column:2}.signal-panel>.reason{grid-column:1/-1;min-height:0;margin-top:10px}.signal-panel>.signal-note{grid-column:1;align-self:center}.signal-panel>.ghost{grid-column:2;align-self:center;max-height:38px}.signal-panel .signal-bar{grid-row:2;grid-column:2}.metrics{gap:8px}.metric{padding:13px}.metric-value{font-size:19px}.news-cards,.settings-layout{grid-template-columns:1fr}.pos-layout{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){body{font-size:13px}.shell{display:block}.sidebar{position:fixed;inset:auto 0 0 0;flex:none;width:100%;height:auto;padding:9px 8px calc(9px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid #233954;background:#0b1422f5;backdrop-filter:blur(16px);z-index:30;display:block}.brand,.sidebar-label,.sidebar-foot{display:none}.nav{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.nav button{display:grid;justify-items:center;gap:4px;text-align:center;padding:5px 1px;font-size:9px;border-radius:8px;border:0;background:transparent!important}.nav button.active{color:#7eadff}.nav button i svg{width:19px;height:19px}.nav button span{white-space:nowrap;letter-spacing:-.4px}.page-shell{margin:0;width:100%;padding-bottom:83px}.topbar{height:64px;padding:0 18px}.breadcrumb{display:none}.mobile-brand{display:flex;gap:9px;align-items:center;font-size:11px;letter-spacing:.4px}.mobile-brand .brand-icon{width:27px;height:29px;font-size:21px;border-radius:8px}.connection{font-size:9px}.connection .long-label{display:none}.top-right{gap:8px}.top-right .badge{font-size:8px;padding:3px 6px}.icon-button{width:23px}.top-right .icon-button{display:none}#view{padding:23px 16px}.page-heading{margin-bottom:20px;gap:8px}.page-heading h1{font-size:23px}.page-heading p{font-size:11px;max-width:270px}.clock{display:none}.eyebrow{font-size:8px;letter-spacing:1.5px}.dashboard-grid{gap:14px}.panel{padding:18px;border-radius:17px}.market-panel{padding:19px 17px}.pair-line{font-size:11px}.pair-line small{font-size:9px}.big-price{font-size:34px}.price-row{margin:13px 0 18px;gap:17px}.price-change{font-size:11px}.chart-area{height:186px}.chart-tabs button{font-size:9px;padding:3px 7px}.market-meta{padding-top:11px;margin-top:14px}.market-meta span{font-size:8px}.market-meta b{font-size:10px}.signal-panel{display:block;padding:19px}.signal-panel .panel-top{margin-bottom:14px}.signal-number{margin-top:13px!important}.signal-number h2{font-size:33px}.signal-value{font-size:25px}.signal-bar{margin-top:20px}.signal-note{margin-bottom:16px}.signal-panel .ghost{width:100%;font-size:11px}.reason{font-size:11px;margin-top:16px!important}.metrics{grid-template-columns:repeat(2,1fr);gap:11px;margin:14px 0}.metric{padding:15px}.metric-value{font-size:23px}.metric-label{font-size:10px}.metric-foot{font-size:9px}.lower-grid{gap:14px}.panel-title{font-size:12px}.news-mini-title{font-size:11px}.news-mini-meta{font-size:9px}.factor{grid-template-columns:95px 1fr 30px;gap:15px}.app-footer{padding:0 16px 20px;gap:8px;font-size:8px}.filter-row{gap:7px}.filter{font-size:11px;padding:7px 10px}.news-cards{gap:13px}.news-card h3{font-size:14px}.form-grid{gap:16px 12px}label{font-size:11px}input,select{font-size:16px;padding:10px}.form-actions{display:block}.form-actions>button{width:100%;margin-top:12px}.check-label{padding:13px;font-size:11px}.settings-layout{gap:15px}.stats-row{gap:12px}.stat-number{font-size:24px}.page-heading>.primary{font-size:10px;padding:8px 10px}.actions{gap:8px}.actions>button{font-size:11px;padding:10px}.data-row{font-size:11px}.news-link{font-size:10px}#toast{bottom:94px;font-size:11px;min-width:240px;text-align:center}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.news-overview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #294465;border-radius:17px;background:linear-gradient(115deg,#152b47,#0f1928 70%);margin-bottom:18px;padding:20px 0}.news-overview>div{padding:0 24px;border-right:1px solid #29405b}.news-overview>div:last-child{border:0}.news-overview span{display:block;font-size:11px;color:#99b1d1}.news-overview b{display:block;font-size:28px;font-weight:500;line-height:1.4;margin-top:4px;font-variant-numeric:tabular-nums}.news-overview small{font-size:11px;color:#879ebc;margin-left:6px}.research-note{display:flex;align-items:flex-start;gap:13px;background:#101e30;border:1px solid #263e5c;border-radius:13px;padding:17px 20px;margin-bottom:24px}.research-note>i{color:#689ede;margin-top:2px}.research-note strong{font-size:12px;color:#c0d5ee}.research-note p{font-size:11px;line-height:1.85;color:#91a9c6;margin-top:6px}.research-note details{font-size:11px;margin-top:8px;color:#92b9eb}.research-note summary{cursor:pointer}.research-links{display:flex;flex-direction:column;gap:7px;margin:12px 0}.research-links a{color:#94bdf5;text-decoration:underline;text-underline-offset:3px}.news-controls{margin-bottom:20px}.scope-row{display:flex;align-items:center;border-bottom:1px solid #24374e;gap:5px;margin-bottom:16px}.scope-tab{background:none;border:0;border-bottom:2px solid transparent;color:#879ebd;padding:13px 17px;font-size:13px}.scope-tab.active{border-bottom-color:#69a6ff;color:#c9e0ff}.topic-select{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:11px}.topic-select select{width:185px;font-size:11px;padding:7px 10px}.results-count{margin-left:auto;align-self:center;color:#7892b3;font-size:11px}.news-controls .filter-row{margin-bottom:0}.article-tags{display:flex;gap:6px;flex-wrap:wrap}.news-card{position:relative;align-self:start;border-top-color:#36506d}.news-card[data-direction=GOOD]{border-top-color:#36a68c}.news-card[data-direction=BAD]{border-top-color:#c35c75}.news-card .panel-top{margin-bottom:12px;align-items:flex-start}.news-card .source{gap:12px}.news-card .source>span{flex-shrink:0}.news-card h3{color:#e4edf9}.news-card .explanation{color:#a6bedb;font-size:11px;margin-top:10px}.impact-fact{margin:18px 0;background:#0b1523;border-left:2px solid #537faf;padding:12px 13px;border-radius:0 8px 8px 0}.section-caption{color:#86a9d4;font-size:10px;letter-spacing:.3px}.impact-fact p{font-size:12px;color:#ccd9eb;margin-top:5px;line-height:1.8}.impact-fact small{display:block;color:#708caa;font-size:9px;margin-top:7px}.impact-mechanism{margin:16px 0}.impact-path{display:flex;list-style:none;padding:0;margin:9px 0;gap:17px}.impact-path li{position:relative;flex:1;background:#16263b;border:1px solid #29405d;border-radius:8px;padding:9px 8px;font-size:10px;color:#b3c9e5;text-align:center;display:flex;align-items:center;justify-content:center}.impact-path li+li:before{content:'→';position:absolute;left:-14px;color:#587da6}.impact-sides{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:17px}.impact-sides strong{font-size:10px;font-weight:500}.impact-sides p{font-size:11px;line-height:1.85;color:#94aaca;margin-top:5px}.impact-checks{padding-left:16px;line-height:1.9;color:#99b0cc}.evidence-quote{color:#b7cbe3}.comparison-values{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:12px 0}.comparison-values>div{border:1px solid #2d4565;padding:10px 14px;border-radius:8px}.comparison-values span{font-size:10px;color:#95aecb;display:block}.comparison-values b{font-size:22px;font-weight:500}.comparison-values small{grid-column:1/-1;font-size:9px;color:#7891ad}.load-news{margin-top:22px}.news-mini-meta{flex-wrap:wrap;column-gap:9px;row-gap:1px}
@media(max-width:1050px){.news-overview>div{padding:0 17px}.scope-tab{padding:13px 11px}.topic-select select{width:160px}}
@media(max-width:650px){.news-overview{padding:15px 0}.news-overview>div{padding:0 11px}.news-overview span{font-size:9px}.news-overview b{font-size:24px}.news-overview small{font-size:9px;margin-left:3px}.research-note{padding:14px;gap:9px}.research-note p{font-size:10px}.scope-row{flex-wrap:wrap;padding-bottom:12px;gap:2px}.scope-tab{flex:1;padding:11px 9px;font-size:12px}.topic-select{width:100%;margin-top:10px;justify-content:space-between}.topic-select select{width:calc(100% - 42px);font-size:16px;padding:8px 10px}.results-count{width:100%;margin-top:4px}.impact-sides{gap:14px}.impact-path{gap:15px}.impact-path li{font-size:10px;padding:9px 6px}.article-tags .badge{font-size:9px}.news-card .panel-top>.badge{font-size:8px;padding:4px 5px}.news-card .source{font-size:9px}.news-card h3{line-height:1.7}.news-overview{border-radius:13px}.news-card .news-link{font-size:12px;padding:5px 0}}

/* Account workspaces and interactive market research */
#interactive-chart{width:100%;min-width:0}.chart-area{height:auto!important;min-height:310px}svg.interactive-chart{width:100%;height:auto;min-height:250px;display:block;touch-action:none;cursor:grab;user-select:none}svg.interactive-chart:active{cursor:grabbing}.chart-readout{font-size:10px;color:var(--muted);padding:12px 0;min-height:36px;line-height:1.7;font-variant-numeric:tabular-nums}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px}.chart-toolbar button{border:1px solid var(--line);background:#101a29;color:#c7d3e5;border-radius:6px;min-width:36px;min-height:34px;padding:6px 10px;margin-left:4px}.chart-range,.chart-help{font-size:10px;color:#8b9ab0}.chart-help{line-height:1.8}.rule-list{display:grid;gap:0}.rule-item{display:flex;align-items:center;gap:10px;border-bottom:1px solid #1c2635;padding:13px 0}.rule-item>span:first-child{color:#6e7b92;font-size:19px}.rule-item.passed>span:first-child{color:#39cda8}.rule-item>div{flex:1;min-width:0}.rule-item strong{font-size:12px;font-weight:500}.rule-item small{display:block;font-size:10px;color:#8998ae;line-height:1.7;margin-top:4px}.rule-item .badge{flex-shrink:0}.full-span{grid-column:1/-1}select{background:#0d1523;color:#dbe5f5;border:1px solid #263348;border-radius:8px;padding:12px;font:inherit;max-width:100%}form label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}form label.check-label{flex-direction:row}form input[type=checkbox]{width:18px;flex-shrink:0}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.auth-tabs{display:flex;gap:6px;margin:18px 0}.auth-tabs button{flex:1;background:#111c2e;border:1px solid #26364e;color:#96a9c4;padding:10px;border-radius:7px;font-size:12px}.auth-tabs button.active{border-color:#608aff;color:#b1c6ff;background:#182943}#recovery-code{display:block;margin:20px 0;user-select:all;overflow-wrap:anywhere}#connection-form{margin-top:18px}.signal-value{font-variant-numeric:tabular-nums}.market-meta{margin-top:16px}
@media(max-width:760px){.research-grid{grid-template-columns:1fr}.nav{overflow-x:auto;white-space:nowrap}.nav button{min-width:60px}.nav button span{font-size:9px}svg.interactive-chart{min-height:240px}.chart-readout{font-size:9px}.chart-help{font-size:9px}.chart-tabs button{padding:7px 8px}.pair-line small{display:none}.signal-number h2{font-size:25px}.chart-area{min-height:300px}.research-grid .panel{margin-bottom:0}}

@media(max-width:650px){.nav{grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.nav button{min-width:0}.nav button span{font-size:8px;letter-spacing:-.6px}.page-shell{padding-bottom:88px}}

/* Auditable strategy laboratory */
.research-verdict{margin-bottom:20px;background:radial-gradient(ellipse at top right,#23406488,transparent 68%),#111d2e;border-color:#345574}.verdict-heading{display:flex;align-items:center;gap:18px;margin:13px 0}.verdict-heading h2{font-size:27px;font-weight:550;letter-spacing:-1px}.research-verdict>p{font-size:12px;color:#abc0dc;line-height:1.8}.candidate-label{border-top:1px solid #2b425f;margin-top:20px;padding-top:17px;display:grid;gap:7px}.candidate-label>span{font-size:10px;color:#8ca5c4}.candidate-label strong{font-size:19px;font-weight:500}.candidate-label small{color:#9ab5d9;font-size:11px}.research-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;margin-bottom:20px}.research-columns .rule-item{padding:12px 0}.research-columns .rule-item strong{font-size:11px}.research-data,.research-section{margin-bottom:20px}.archive-files{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.archive-files>div{border-right:1px solid #293e59}.archive-files>div:last-child{border:0}.archive-files span{display:block;color:#8da7c8;font-size:11px}.archive-files strong{display:block;font-size:24px;font-variant-numeric:tabular-nums;font-weight:500;margin:8px 0}.archive-files strong small{font-size:11px;color:#87a0be;margin-left:6px}.download-link{color:#a1c8ff;font-size:11px;text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:6px 0}.download-row{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:12px}.research-table{min-width:850px}.research-table small{font-size:10px;color:#8aa4c5}.chosen-row{background:#17365380}.research-section details>summary{font-size:12px;color:#a9c9ee;padding:12px 0;cursor:pointer}.historical-events{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.historical-events article{padding:17px;border:1px solid #2a405e;border-radius:10px;background:#0d1928}.historical-events article>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.historical-events small{color:#829bbc;font-size:9px}.historical-events h3{font-size:12px;margin:13px 0 8px}.historical-events p{font-size:11px;color:#9fb4d1;line-height:1.8}.historical-events a{font-size:11px;color:#9fc6ff;display:inline-block;margin-top:12px}.research-data .panel-top{flex-wrap:wrap;gap:10px}.research-verdict .fine-print{font-size:10px;color:#8ea8c9;margin-top:17px}
@media(max-width:1050px){.research-columns{grid-template-columns:1fr}.archive-files{gap:12px}.archive-files strong{font-size:21px}}
@media(max-width:650px){.verdict-heading{align-items:flex-start;flex-direction:column;gap:10px}.verdict-heading h2{font-size:23px}.candidate-label strong{font-size:17px}.archive-files{grid-template-columns:1fr 1fr;gap:20px}.archive-files>div:nth-child(2){border:0}.archive-files strong{font-size:25px}.historical-events{grid-template-columns:1fr}.research-columns .data-row{align-items:flex-start;gap:10px}.research-columns .data-row b{max-width:62%;text-align:right}.research-verdict>p{font-size:11px}.research-section .panel-top{flex-wrap:wrap;gap:10px}.research-columns .rule-item strong{font-size:10px}.page-heading>.secondary{font-size:10px;flex-shrink:0;padding:8px}.research-columns .rule-item .badge{font-size:9px}.download-row{gap:7px 17px}.research-columns{gap:15px}}

/* Evidence and news intake */
.news-intake{margin:0 0 22px;border-color:#324568;background:linear-gradient(120deg,#14243b,#111a29)}
.news-intake details{margin-top:14px}.news-intake summary{cursor:pointer;color:#b5d1fa;font-size:12px}.news-intake form{margin-top:18px;max-width:850px}.news-intake ul{padding-left:20px;color:var(--muted);font-size:12px}.news-intake textarea{width:100%;resize:vertical;background:#0b1421;color:var(--text);border:1px solid #2a3d56;border-radius:9px;padding:12px;font:inherit;line-height:1.7}.news-intake .form-error{color:var(--red);font-size:12px;margin:10px 0}.manual-result{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.manual-result .news-card{max-width:850px}.evidence-panel{background:#0a1422;border:1px solid #24374f;border-radius:11px;padding:13px;margin:15px 0}.evidence-head{display:flex;gap:7px;flex-wrap:wrap}.evidence-panel>p{font-size:11px;color:#99adc7;margin:10px 0;line-height:1.8}.evidence-panel>small{color:#8297b2;font-size:10px;line-height:1.8}.evidence-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin:12px 0}.evidence-checks div{display:flex;justify-content:space-between;gap:6px;font-size:10px}.evidence-checks span{color:#8297b2}.evidence-checks b{color:#b9cce5;font-weight:500}.news-reactions{padding:13px 0 17px;margin-bottom:14px;border-bottom:1px solid var(--line)}.reaction-title{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#b5c9e4}.reaction-title>span{font-size:10px;color:#7692b6}.reaction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}.reaction-grid>div{background:#111f31;border-radius:8px;padding:10px 7px;text-align:center;min-width:0}.reaction-grid span,.reaction-grid small{display:block;font-size:10px;color:#8399b7}.reaction-grid b{display:block;font-size:13px;font-weight:500;margin:5px 0}.reaction-grid small{font-size:9px}.news-reactions>p,.news-reactions details p{font-size:10px;line-height:1.8;color:#7e95b3}.news-reactions summary{font-size:11px;margin-top:10px;cursor:pointer}.news-intake .news-link{max-width:300px}.news-card h3{overflow-wrap:anywhere}.news-intake input{min-width:0}.news-intake .full-span{min-width:0}
@media(max-width:560px){.evidence-checks{grid-template-columns:1fr}.result-heading{align-items:flex-start;flex-direction:column}.news-intake{padding:17px}.news-intake .panel-top{align-items:flex-start;flex-wrap:wrap}.reaction-grid b{font-size:12px}.reaction-grid small{font-size:9px}.evidence-head .badge{font-size:9px}.news-intake textarea{font-size:14px}}

.hourly-study{margin-bottom:24px}.hourly-timing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.hourly-timing>div{border-left:2px solid var(--blue,#7289ff);padding:4px 16px}.hourly-timing b{display:block;font-size:25px;color:var(--text,#eef3fc);letter-spacing:-.8px}.hourly-timing span{display:block;font-size:12px;color:var(--muted,#93a0b7);margin-top:6px}.hourly-results{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.hourly-results>div{padding:15px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:12px}.hourly-results span{display:block;font-size:11px;color:#96a3b8;margin-bottom:9px}.hourly-results b{font-size:20px;line-height:1.35;font-variant-numeric:tabular-nums}.hourly-study details summary{cursor:pointer;font-size:13px;color:#aab9d5;padding:12px 0}.selection-status{background:rgba(231,182,86,.05);border:1px solid rgba(231,182,86,.18);border-radius:12px;padding:18px;margin:18px 0}.selection-status strong{color:#e7bf80}.selection-status p{font-size:13px;line-height:1.8;color:#9dabc0;margin:8px 0 0}.hourly-candidate{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px}.hourly-candidate small{display:block;font-size:12px;color:#91a0b6;margin-top:6px}.hourly-table-wrap{overflow:auto}.hourly-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.hourly-table td,.hourly-table th{text-align:left;padding:13px 10px;border-bottom:1px solid #202b3b}.hourly-table th{color:#91a0b6;font-weight:500}.hourly-table small{display:block;color:#91a0b6;font-size:11px;margin-top:5px}.primary:disabled{cursor:not-allowed;opacity:.45}input[readonly]{opacity:.65}@media(max-width:680px){.hourly-results{grid-template-columns:repeat(2,1fr)}.hourly-timing{gap:6px}.hourly-timing>div{padding:4px 9px}.hourly-timing b{font-size:23px}.hourly-timing span{font-size:10px}.hourly-results b{font-size:17px}.hourly-study{padding:18px}}

/* Two complete palettes, shared by charts, forms and dialogs. */
.theme-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}
.theme-switch button{border:0;border-radius:6px;padding:6px 9px;font-size:10px;background:transparent;color:var(--muted);white-space:nowrap;min-height:30px}
.theme-switch button[aria-pressed=true]{background:var(--panel2);color:var(--text);box-shadow:0 1px 4px #0002}
.paper-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 25px;margin:0 0 22px;background:radial-gradient(ellipse at right,#1c437844,transparent 80%),var(--panel);border:1px solid #30537c;border-radius:17px}
.paper-launch h2{font-size:20px;letter-spacing:-.6px;margin:4px 0 7px}
.paper-launch p{font-size:12px;color:var(--muted);line-height:1.8}
.paper-launch .launch-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}
.paper-launch .eyebrow{color:var(--blue)}
.paper-launch small{display:block;font-size:10px;color:var(--muted);margin-top:7px}
.edge-study{margin-bottom:22px}
.edge-study h2{font-size:22px;letter-spacing:-.6px;margin:8px 0}
.edge-study .study-status{font-size:12px;color:var(--amber);margin:10px 0}
.edge-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}
.edge-metrics>div{padding:16px;background:var(--panel2);border:1px solid var(--line);border-radius:12px}
.edge-metrics span,.edge-metrics small{display:block;font-size:10px;color:var(--muted);line-height:1.7}
.edge-metrics b{display:block;font-size:25px;font-weight:600;font-variant-numeric:tabular-nums;margin:6px 0}
.edge-study summary{cursor:pointer;font-size:12px;color:var(--blue);padding:12px 0}
.edge-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}
.edge-steps div{border-left:2px solid var(--blue);padding-left:13px}
.edge-steps b{font-size:12px}
.edge-steps p{font-size:11px;color:var(--muted);margin:6px 0;line-height:1.8}
.paper-status{padding:14px 16px;margin-bottom:20px;border-radius:12px;background:var(--panel2);border:1px solid var(--line);font-size:12px;line-height:1.9}
.paper-status b{color:var(--blue)}
html[data-theme=light]{color-scheme:light;--bg:#f4f6fb;--panel:#fff;--panel2:#edf2f9;--line:#dce3ee;--text:#17243c;--muted:#596b83;--blue:#2464ce;--green:#087b60;--red:#c33954;--amber:#94600d;--chart-grid:#dfe6f0;--chart-text:#5d6e83;--chart-ema20:#13816e;--chart-ema50:#7651ce;--chart-cross:#596b83}
html[data-theme=light] .sidebar,html[data-theme=light] .topbar{background:#ffffffee;border-color:var(--line)}
html[data-theme=light] .panel,html[data-theme=light] .metric{background:var(--panel);border-color:var(--line);box-shadow:0 3px 12px #213d6704}
html[data-theme=light] :is(.market-panel,.signal-panel,.research-verdict,.news-intake,.news-overview){background:linear-gradient(130deg,#fff,#f0f5ff);border-color:#cfdced}
html[data-theme=light] .paper-launch{background:linear-gradient(110deg,#fff,#eaf2ff);border-color:#c1d3ed}
html[data-theme=light] :is(.brand small,.sidebar-label,.sidebar-foot p,.subtle,.breadcrumb,.breadcrumb b,.connection,.clock,.panel-title i,.pair-line small,.price-change span,.market-meta span,.market-meta b,.signal-label,.signal-number p,.signal-value small,.reason,.signal-note,.signal-note b,.metric-label,.metric-value small,.metric-foot,.news-mini-meta,.factor,.fine-print,.empty,.news-card .source,.news-card .explanation,.news-card details,label,label small,.data-row span,th,td,.provider small,.step,.step small,.app-footer,.app-footer em,dialog p,dialog small,.chart-range,.chart-help,.rule-item small,.news-overview span,.news-overview small,.research-note p,.topic-select,.results-count,.section-caption,.impact-fact small,.impact-sides p,.impact-checks,.evidence-quote,.comparison-values span,.comparison-values small,.research-verdict>p,.candidate-label>span,.candidate-label small,.research-table small,.historical-events small,.historical-events p,.evidence-panel>p,.evidence-panel>small,.evidence-checks span,.reaction-title>span,.reaction-grid span,.reaction-grid small,.news-reactions>p,.news-reactions details p,.hourly-results span,.selection-status p,.hourly-candidate small,.hourly-table th,.hourly-table small){color:var(--muted)}
html[data-theme=light] :is(.pair-line,.signal-value,.news-mini-title,.news-card h3,.impact-fact p,.research-note strong,.evidence-checks b,.reaction-title){color:var(--text)}
html[data-theme=light] :is(.nav button,.chart-tabs button,.scope-tab){color:#596c87}
html[data-theme=light] .nav button.active{color:#204f9c;background:#eaf1ff;border-color:#ceddf4}
html[data-theme=light] .nav button.active i{color:#2865cd}
html[data-theme=light] .nav button:hover{background:#eff3fa}
html[data-theme=light] :is(.chart-tabs button.active,.filter.active,.auth-tabs button.active){background:#e6efff;color:#2057b5;border-color:#acc7ef}
html[data-theme=light] .badge{border-color:var(--line)}
html[data-theme=light] .badge.blue{background:#eaf2ff;color:#235bab;border-color:#c5d9f7}
html[data-theme=light] .badge.green,html[data-theme=light] .news-marker.good{background:#e6f5ef;color:var(--green);border-color:#b9e2d5}
html[data-theme=light] .badge.red,html[data-theme=light] .danger,html[data-theme=light] .news-marker.bad{background:#fdeef1;color:var(--red);border-color:#f2c8d2}
html[data-theme=light] .badge.amber,html[data-theme=light] .alert{background:#fff5e4;color:#895c18;border-color:#ebd6af}
html[data-theme=light] .badge.neutral{background:#eff2f7;color:#5b6c80;border-color:#d6deea}
html[data-theme=light] :is(.secondary,.filter,.auth-tabs button,.chart-toolbar button,.news-marker){background:#edf2f9;color:#475e80;border-color:#cdd9e9}
html[data-theme=light] :is(.ghost,.text-link,.news-link,.download-link,.research-links a,.historical-events a,.news-intake summary,.research-section details>summary,.hourly-study details summary){color:#255fac;border-color:#bfd1eb}
html[data-theme=light] :is(.scope-tab.active){color:#235eae;border-color:#397bdd}
html[data-theme=light] :is(input,select,.news-intake textarea){background:#fff;color:var(--text);border-color:#bdcde2}
html[data-theme=light] :is(.check-label,.research-note,.impact-fact,.evidence-panel,.reaction-grid>div,.historical-events article,.code-field,.step>span,.impact-path li){background:#f0f4fa;color:#425a7b;border-color:#d2deed}
html[data-theme=light] :is(.market-meta,.signal-note,.news-mini,.form-actions,.data-row,th,td,.provider,.scope-row,.news-card details,.candidate-label,.rule-item,.news-overview>div,.comparison-values>div,.hourly-table td,.hourly-table th){border-color:var(--line)}
html[data-theme=light] .hourly-results>div{background:#f4f7fb;border-color:var(--line)}
html[data-theme=light] .selection-status{background:#fff8eb;border-color:#eeddbc}
html[data-theme=light] .selection-status strong{color:#86601f}
html[data-theme=light] dialog{background:#fff;color:var(--text);border-color:#c1d1e7;box-shadow:0 25px 100px #25436630}
html[data-theme=light] dialog::backdrop{background:#1e30435c}
html[data-theme=light] #toast{background:#203e65;color:#fff;border-color:#42689b}
html[data-theme=light] .brand-icon{color:#fff}
html[data-theme=light] .coin{background:#fff4dc;border-color:#efd299;color:#936215}
html[data-theme=light] .chosen-row{background:#edf4ff}
html[data-theme=light] .rule-item.passed>span:first-child,html[data-theme=light] .positive{color:var(--green)}
html[data-theme=light] .negative,html[data-theme=light] .error-text{color:var(--red)}
@media(max-width:1050px){.paper-launch{align-items:flex-start}.paper-launch .launch-actions{max-width:240px}.edge-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.topbar{padding:0 14px;gap:8px}.mobile-brand b{font-size:10px}.theme-switch button{font-size:10px;padding:5px 6px}.top-right{gap:6px}.top-right .connection{display:none}.paper-launch{display:block;padding:20px}.paper-launch .launch-actions{max-width:none;justify-content:flex-start;margin-top:16px}.paper-launch .launch-actions button{flex:1;min-height:42px}.paper-launch h2{font-size:19px}.edge-metrics{gap:8px}.edge-metrics>div{padding:13px}.edge-metrics b{font-size:23px}.edge-steps{grid-template-columns:1fr;gap:10px}.edge-study .panel-top{flex-wrap:wrap}.theme-switch button{min-height:34px}}

/* Saved exit levels and exact simulated costs. */
.exit-plan,.exit-review{margin:22px 0}.exit-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.exit-levels>div{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);min-width:0}.exit-levels span,.exit-levels small{display:block;color:var(--muted);font-size:11px;line-height:1.8}.exit-levels b{display:block;margin:8px 0;font-size:22px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.exit-stop b{color:var(--red)}.exit-take b{color:var(--green)}.exit-even b{color:var(--amber)}.exit-plan .data-row,.exit-review .data-row{gap:16px}.exit-plan .data-row b,.exit-review .data-row b{text-align:right}.exit-plan .panel-top,.exit-review .panel-top{flex-wrap:wrap;gap:12px}@media(max-width:1100px){.exit-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.exit-levels{gap:9px}.exit-levels>div{padding:12px}.exit-levels b{font-size:18px}.exit-levels small{font-size:10px}.exit-plan .data-row,.exit-review .data-row{align-items:flex-start;font-size:11px}.exit-review .data-row b{max-width:55%}}

/* Selectable paper strategies and browser sound controls. */
.combo-picker{margin-bottom:22px}.combo-picker h2{margin:0 0 18px;font-size:22px;letter-spacing:-.5px}.combo-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}.combo-choice{min-height:50px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--muted);font:inherit;font-size:13px;text-align:center;cursor:pointer}.combo-choice.selected{color:var(--text);border-color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent);box-shadow:inset 0 0 0 1px var(--blue)}.combo-choice:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.combo-indicators,.sound-checks{display:flex;flex-wrap:wrap;gap:14px 24px;margin:16px 0}.combo-indicators .check-label,.sound-checks .check-label{margin:0}.combo-picker .form-actions{flex-wrap:wrap;gap:12px}.combo-picker .form-actions>span{margin-right:auto}.combo-picker select,.combo-picker input,.sound-panel input{width:100%}.combo-picker input[type=checkbox],.sound-panel input[type=checkbox]{width:auto;accent-color:var(--blue)}.combo-picker .form-grid{margin:18px 0}.sound-panel{margin-top:22px}.sound-actions{display:flex;flex-wrap:wrap;gap:10px}.sound-panel details{margin-top:18px}.sound-panel summary{cursor:pointer;color:var(--muted)}.sound-panel form{margin-top:18px}.sound-panel input[type=range]{accent-color:var(--blue)}
@media(max-width:760px){.combo-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-picker h2{font-size:20px}.combo-picker .form-actions .primary{width:100%}.combo-picker .form-actions>span{flex-basis:100%}.sound-checks{display:grid;grid-template-columns:1fr}.combo-picker .form-grid{grid-template-columns:1fr}.combo-choice{font-size:12px;padding:11px 7px}}

/* v3.13 — quiet game terminal, chart first. */
:root{--bg:#0b0b12;--panel:#12131e;--panel2:#191b29;--line:#292b3e;--text:#f0f1fa;--muted:#989bae;--blue:#a995ff;--green:#8bedb6;--red:#ff869e;--amber:#ebc77c;--radius:16px;--chart-grid:#242637;--chart-text:#8d91a8;--chart-ema20:#8bedb6;--chart-ema50:#a995ff;--chart-cross:#d8d3f0}
body{background:radial-gradient(ellipse at 75% -25%,#53329325,transparent 56%),var(--bg);font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:14px}.sidebar{width:180px;flex-basis:180px;padding:28px 15px;background:#101019;border-color:var(--line)}.brand{font-size:12px;gap:9px}.brand small{font-size:7px;letter-spacing:1.6px;color:var(--muted)}.brand-icon{width:34px;height:36px;border-radius:10px;background:linear-gradient(135deg,#aa8df6,#7362c7);box-shadow:none;color:#fff}.sidebar-label{color:var(--muted);margin:40px 13px 16px;font-size:9px}.nav{gap:9px}.nav button{font-size:12px;border-radius:10px;padding:12px 13px;color:var(--muted)}.nav button.active{color:var(--text);background:#29213f;border-color:#665184}.nav button.active i{color:var(--blue)}.nav button:hover{background:var(--panel2)}.sidebar-foot{padding:22px 10px 0}.sidebar-foot p{font-size:10px;color:var(--muted)}.page-shell{margin-left:180px;width:calc(100% - 180px)}.topbar{height:64px;padding:0 28px;background:#0e0e16cc;border-color:var(--line)}.top-right{gap:12px}.breadcrumb{color:var(--muted)}.breadcrumb b{color:var(--text)}#view{padding:26px 28px 34px;max-width:1600px}.panel{background:var(--panel);border-color:var(--line);box-shadow:none}.primary{background:#b19bfd;color:#171025;box-shadow:0 4px 24px #9874f31a;border-color:#bcaaff}.primary:hover{background:#c2afff}.secondary{background:var(--panel2);color:var(--text);border-color:var(--line)}.ghost{color:var(--muted);border-color:var(--line)}.ghost:hover{color:var(--text);border-color:var(--blue)}input,select{background:var(--bg);color:var(--text);border-color:var(--line);border-radius:9px;outline-color:var(--blue)}.text-link{color:var(--blue);font-size:12px}.fine-print{color:var(--muted)}.badge.blue{background:#29203e;border-color:#594575;color:#cbb9ff}.badge.green{background:#142b24;border-color:#325747;color:var(--green)}.badge.red{background:#331c2a;border-color:#694052;color:var(--red)}.badge.neutral{background:var(--panel2);border-color:var(--line);color:var(--muted)}.theme-switch{background:var(--panel);border-color:var(--line)}.theme-switch button[aria-pressed=true]{background:#312842;color:#e5d9ff}.connection.ok i{background:var(--green);box-shadow:0 0 8px #8bedb650}.app-footer{max-width:1600px;padding:12px 28px 28px;color:var(--muted)}.app-footer em{color:var(--muted)}
.hud-kicker{display:block;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:1.7px}.arena-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.arena-heading h1{font-size:30px;letter-spacing:-1.3px;line-height:1.2;margin-top:7px;font-weight:700}.arena-sound{font-size:11px;padding:9px 12px;gap:7px}.arena-sound svg{width:16px;height:16px}.arena-wallet{display:grid;grid-template-columns:1.05fr 1fr 1fr;background:var(--panel);border:1px solid var(--line);border-radius:13px;margin-bottom:20px;padding:17px 22px;gap:20px}.arena-wallet>div{border-right:1px solid var(--line)}.arena-wallet>div:last-child{border-right:0}.arena-wallet span{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.arena-wallet strong{font-size:23px;font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.arena-wallet strong small{font-size:10px;color:var(--muted);font-weight:400}.arena-wallet>div:last-child strong{font-size:15px;letter-spacing:0}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);margin-right:8px}.status-dot.on{background:var(--green);box-shadow:0 0 10px #8bedb649}.arena-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.arena-main{min-width:0}.arena-controls{min-width:0}.arena-chart{padding:21px 23px 13px;position:relative;overflow:hidden;border-color:#3c3458;background:linear-gradient(145deg,#171523,var(--panel) 54%)}.arena-chart:before{content:'';position:absolute;inset:0 auto auto 23px;width:50px;height:2px;background:var(--blue)}.market-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.arena-chart .coin{width:34px;height:34px;font-size:22px;color:#e8c679;background:#362e24;border-color:#5e5140}.arena-chart .pair-line{gap:10px}.arena-chart .pair-line b{font-size:15px;letter-spacing:.3px;color:var(--text)}.arena-chart .pair-line b span{color:var(--muted);font-size:12px;font-weight:400}.arena-chart .pair-line small{display:block;font-size:9px;color:var(--muted);margin-top:1px}.live-tag{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1px;color:var(--muted)}.live-tag i{width:5px;height:5px;border-radius:50%;background:var(--amber)}.live-tag.connected{color:var(--green)}.live-tag.connected i{background:var(--green);box-shadow:0 0 9px #8bedb660}.arena-chart .price-row{margin:22px 0 19px;gap:13px;align-items:center}.arena-chart .big-price{font-size:38px;letter-spacing:-1.6px;font-weight:600}.arena-chart .price-change{font-size:12px;padding:0}.arena-chart .price-change span{font-size:9px;color:var(--muted)}.chart-framebar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:11px;gap:8px}.chart-framebar>span{font-size:9px;color:var(--muted)}.chart-tabs{gap:4px}.chart-tabs button{min-height:30px;font-size:11px;padding:5px 11px;border:1px solid transparent;border-radius:6px;color:var(--muted)}.chart-tabs button.active{background:#302640;color:#dfd0ff;border-color:#65507f}.arena-chart .chart-area{min-height:310px}.arena-chart .chart-readout{font-size:10px;padding:10px 0;color:var(--muted);min-height:32px}.arena-chart svg.interactive-chart{min-height:245px}.arena-chart .chart-toolbar{margin-top:5px}.arena-chart .chart-toolbar button{background:var(--panel2);color:var(--muted);border-color:var(--line);min-height:29px;padding:3px 8px;font-size:10px;min-width:29px}.arena-chart .chart-range{font-size:9px;color:var(--muted)}.arena-chart .chart-help{font-size:9px;color:var(--muted);margin-top:9px}.arena-chart .chart-help br{display:none}.arena-chart .chart-help span:first-child{margin-left:12px}.arena-chart-foot{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);border-top:1px solid var(--line);margin-top:13px;padding-top:10px;gap:10px}.arena-stale{font-size:11px;color:var(--amber);padding:12px 0}.held-chip{font-size:10px;color:var(--green);background:#183127;border:1px solid #395b49;border-radius:6px;padding:6px 8px;margin-left:auto}.held-chip b{margin-left:6px;font-size:11px}.held-chip.short{color:var(--red);background:#341f2b;border-color:#613849}
.position-hud{display:flex;align-items:center;gap:17px;margin:14px 0;padding:17px 19px;border:1px solid var(--line);border-radius:13px;background:var(--panel);min-height:98px;position:relative}.position-hud.long{border-left:3px solid var(--green)}.position-hud.short{border-left:3px solid var(--red)}.position-hud>div{min-width:0;flex:1}.position-hud span{font-size:10px;color:var(--muted);display:block}.position-hud .hud-kicker{font-size:8px;letter-spacing:1.3px}.position-identity strong{display:block;font-size:20px;line-height:1.5;letter-spacing:.3px}.position-identity strong small{font-size:11px;color:var(--muted)}.position-identity>span:last-child{font-size:9px}.position-hud b{font-size:14px;font-weight:600;display:block;margin-top:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.position-hud b small,.position-hud span small{font-size:9px;font-weight:400;color:var(--muted)}.position-hud>div:nth-last-of-type(1):not(.position-idle) b{font-size:11px;white-space:normal}.position-hud .ghost{font-size:10px;padding:7px 10px}.position-idle{display:flex;justify-content:flex-end;align-items:center;gap:11px}.position-idle .idle-track{display:flex;gap:4px}.idle-track i{width:4px;height:14px;background:var(--line);border-radius:2px}.idle-track i:nth-child(2){height:21px}.idle-track i:nth-child(3){height:12px}.signal-hud{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:17px 20px}.signal-hud>div:first-child{flex:1;min-width:140px}.signal-hud strong{font-size:14px;display:block;margin-top:5px;font-weight:600}.signal-hud p{font-size:10px;line-height:1.6;color:var(--muted);margin-top:6px;max-width:440px}.signal-progress{text-align:right;flex:0 0 112px}.signal-progress>span{display:block;font-size:20px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.signal-progress>span small{font-size:11px;color:var(--muted)}.signal-progress>small{font-size:8px;color:var(--muted)}.signal-progress>div{display:flex;gap:3px;margin:8px 0 3px}.signal-progress i{flex:1;height:5px;background:var(--line);border-radius:2px}.signal-progress i.met{background:var(--blue)}.signal-hud details{flex-basis:100%;margin:0;border-top:1px solid var(--line);padding-top:10px}.signal-hud details summary{font-size:10px}
.loadout.combo-picker{padding:22px 20px;margin:0;background:linear-gradient(165deg,#1c172a,var(--panel) 42%);border-color:#3c3458}.loadout-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.loadout-title .hud-kicker{font-size:8px;letter-spacing:1.5px;color:#b69de9}.loadout-title h2{font-size:18px;letter-spacing:-.5px;margin:5px 0 0;font-weight:650}.slot-number{font-size:26px;font-weight:300;color:#716483;line-height:1}.indicator-slots{padding:0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.indicator-slots legend{font-size:11px;color:var(--muted);margin-bottom:10px}.indicator-slots .indicator-slot{position:relative;display:flex;align-items:center;flex-direction:column;gap:3px;border:1px solid var(--line);border-radius:10px;padding:11px 4px 10px;margin:0;cursor:pointer;background:var(--panel2);color:var(--muted);transition:border-color .15s,background .15s}.indicator-slot input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.indicator-slot:focus-within{outline:2px solid var(--blue);outline-offset:3px}.indicator-slot .slot-symbol{font-size:26px;line-height:1.1;color:#7d768d}.indicator-slot b{font-size:11px;font-weight:600}.indicator-slot .slot-state{font-size:8px;letter-spacing:.2px}.indicator-slots .indicator-slot.equipped{border-color:#a18acc;background:#322642;color:#e5d6ff;box-shadow:inset 0 -2px 0 #b69ce4}.indicator-slot.equipped .slot-symbol{color:#c1a5f3}.loadout-caption{font-size:10px;color:var(--muted);line-height:1.65;margin:10px 0 18px}.loadout .trend-switch{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:12px 13px;margin:0 0 18px;position:relative;cursor:pointer}.trend-switch span{display:block}.trend-switch b{font-size:12px;font-weight:550;color:var(--text)}.trend-switch small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.trend-switch input[type=checkbox]{position:absolute;right:12px;width:36px;height:26px;opacity:0;margin:0;z-index:1;cursor:pointer}.trend-switch i{flex:0 0 34px;width:34px;height:19px;background:#3d3b4d;border-radius:20px;position:relative;transition:background .2s}.trend-switch i:after{content:'';position:absolute;width:13px;height:13px;border-radius:50%;background:#bab7c8;left:3px;top:3px;transition:transform .2s}.trend-switch input:checked+i{background:#ac92ed}.trend-switch input:checked+i:after{background:#21182d;transform:translateX(15px)}.trend-switch:focus-within{outline:2px solid var(--blue);outline-offset:3px}.loadout-fields{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:12px;align-items:end}.loadout-fields label{font-size:11px;color:var(--muted);gap:7px;margin:0}.loadout-fields label small{display:block;font-size:9px;line-height:1;margin-top:-2px;color:var(--muted)}.loadout-fields input,.loadout-fields select{font-size:15px;font-weight:500;padding:11px;min-height:44px;border-color:#454057;background:var(--bg);color:var(--text)}.loadout-fields select{min-width:0}.margin-caption{font-size:10px;color:var(--muted);margin:9px 0 19px}.flip-rule{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;text-align:center}.flip-rule>span{font-size:15px;font-weight:650;letter-spacing:.8px}.flip-rule .flip-arrow{color:var(--muted);font-size:20px;margin:0 17px;font-weight:300}.flip-rule p{font-size:10px;color:var(--text);margin:5px 0}.flip-rule small{font-size:9px;color:var(--muted)}.compact-details{margin:14px 0}.compact-details summary{font-size:11px;color:var(--muted);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.compact-details summary:after{content:'+';font-size:16px;line-height:1}.compact-details[open]>summary:after{content:'−'}.compact-details summary::-webkit-details-marker{display:none}.compact-details[open]>summary{margin-bottom:14px}.compact-details label{font-size:11px}.compact-details .small{margin:10px 0;line-height:1.75}.loadout .arena-start{min-height:46px;font-size:13px;justify-content:space-between;padding:12px 16px;border-radius:10px;margin-top:3px;font-weight:700}.arena-start span{font-size:20px;line-height:1}.pause-control{font-size:11px;padding:9px;margin-top:8px}.loadout-note{text-align:center;font-size:9px;color:var(--muted);margin-top:14px}.arena-bottom{display:flex;align-items:center;gap:20px;margin:22px 3px 0}.arena-bottom>span{margin-right:auto;font-size:10px;color:var(--muted)}.arena-bottom .text-link{font-size:10px}.advanced-strategy{margin-top:20px}.advanced-strategy>summary{cursor:pointer;color:var(--muted);font-size:12px}.advanced-strategy[open]>summary{margin-bottom:20px}.advanced-strategy>.panel{margin-bottom:20px}.trade-history{margin-top:20px}.sound-panel{margin:0 0 24px}.position-dock{position:fixed;right:24px;bottom:22px;border:1px solid #608d76;border-radius:12px;background:#15221eee;backdrop-filter:blur(16px);z-index:19;box-shadow:0 8px 30px #0004}.position-dock[hidden]{display:none}.position-dock.short{border-color:#9b6172;background:#291921ee}.position-dock button{border:0;background:none;display:flex;align-items:center;gap:22px;padding:12px 18px;font-size:13px;font-weight:650}.position-dock small{font-size:9px;color:var(--muted)}.position-dock button>span:last-child{font-size:10px;color:var(--text)}.entry-flash{animation:entry-glow .7s 3 alternate}@keyframes entry-glow{to{box-shadow:0 0 30px #a995ff55;border-color:var(--blue)}}
html[data-theme=light]{--bg:#f2f0f7;--panel:#fff;--panel2:#f3f0f9;--line:#e0dbea;--text:#282135;--muted:#736b80;--blue:#7850c7;--green:#087a4d;--red:#bb3455;--amber:#916817;--chart-grid:#eae5f0;--chart-text:#82778e;--chart-ema20:#18845b;--chart-ema50:#8153bf;--chart-cross:#7c6e8a}html[data-theme=light] body{background:var(--bg)}html[data-theme=light] .sidebar,html[data-theme=light] .topbar{background:#fbfaff}html[data-theme=light] .nav button.active{background:#eae2f7;color:#593f89;border-color:#cbb6e7}html[data-theme=light] .nav button.active i{color:#7850c7}html[data-theme=light] .arena-chart,html[data-theme=light] .loadout.combo-picker{background:linear-gradient(160deg,#faf7ff,#fff 55%);border-color:#d8cee7}html[data-theme=light] .theme-switch button[aria-pressed=true],html[data-theme=light] .chart-tabs button.active{background:#e9e0f6;color:#593f89;border-color:#c9b6e1}html[data-theme=light] .primary{background:#7955bd;color:#fff;border-color:#7955bd}html[data-theme=light] .primary:hover{background:#6944ad}html[data-theme=light] .indicator-slot.equipped{background:#ece3f9;color:#61368f;border-color:#b09acd;box-shadow:inset 0 -2px 0 #a182c8}html[data-theme=light] .indicator-slot.equipped .slot-symbol{color:#7850c7}html[data-theme=light] .loadout-title .hud-kicker{color:#836699}html[data-theme=light] .loadout-fields input,html[data-theme=light] .loadout-fields select{border-color:#cfc2df;background:#fff}html[data-theme=light] .held-chip{background:#e9f4ec;color:var(--green);border-color:#b0d0bd}html[data-theme=light] .held-chip.short{background:#f9e9ee;color:var(--red);border-color:#e1b4c0}html[data-theme=light] .position-dock{background:#effaf4ef;border-color:#9ac2ae}html[data-theme=light] .position-dock.short{background:#fff1f5ef;border-color:#daa3b2}html[data-theme=light] .trend-switch i{background:#d3cada}html[data-theme=light] .trend-switch i:after{background:#fff}html[data-theme=light] .trend-switch input:checked+i{background:#8662bc}html[data-theme=light] .trend-switch input:checked+i:after{background:#fff}
@media(max-width:1180px){.sidebar{width:158px;padding:26px 11px}.page-shell{margin-left:158px;width:calc(100% - 158px)}#view{padding:24px 20px}.topbar{padding:0 20px}.arena-grid{grid-template-columns:minmax(0,1fr) 284px;gap:14px}.loadout.combo-picker{padding:20px 16px}.arena-chart{padding:19px 18px 12px}.position-hud{gap:12px;padding:15px}.position-hud b{font-size:12px}.position-hud>div:nth-last-of-type(1):not(.position-idle){display:none}.arena-chart .chart-help{font-size:8px}.chart-framebar>span{display:none}}
@media(max-width:980px){.arena-grid{grid-template-columns:minmax(0,1fr)}.arena-controls{width:100%}.loadout.combo-picker{padding:22px}.arena-chart svg.interactive-chart{max-height:370px}.indicator-slots .indicator-slot{padding:12px}.indicator-slot .slot-symbol{font-size:24px}.loadout-fields{grid-template-columns:minmax(0,1fr) 130px}.position-hud>div:nth-last-of-type(1):not(.position-idle){display:block}.chart-framebar>span{display:block}}
@media(max-width:650px){.sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;height:66px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);display:block;background:#101019f5;backdrop-filter:blur(18px)}.sidebar .brand,.sidebar-label,.sidebar-foot{display:none}.nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;overflow:visible;white-space:normal}.nav button{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 1px;border-radius:8px;min-width:0;font-size:9px;min-height:48px}.nav button span{font-size:9px;letter-spacing:-.2px}.nav button i svg{width:19px;height:19px}.nav button.active{background:#2a223a;border-color:transparent;color:#e3d4ff}.page-shell{margin-left:0;width:100%;padding-bottom:88px}.topbar{height:57px;padding:0 16px;gap:8px}.mobile-brand{display:flex;align-items:center;gap:7px}.mobile-brand b{font-size:10px;letter-spacing:.3px}.mobile-brand .brand-icon{width:25px;height:28px;font-size:21px;border-radius:7px}.breadcrumb{display:none}.top-right{gap:7px}.top-right .connection{display:none}.theme-switch button{font-size:9px;min-height:28px;padding:4px 6px}.top-right .badge{font-size:8px;padding:3px 6px}.top-right .icon-button{width:24px}#view{padding:21px 14px 26px}.arena-heading{margin-bottom:17px;gap:9px}.arena-heading .hud-kicker{font-size:7px;letter-spacing:1.5px}.arena-heading h1{font-size:25px;margin-top:5px}.arena-sound{padding:7px 9px;font-size:9px}.arena-sound svg{width:13px;height:13px}.arena-wallet{padding:14px 13px;gap:10px;border-radius:11px;margin-bottom:14px;grid-template-columns:1.1fr 1fr .9fr}.arena-wallet span{font-size:9px;margin-bottom:5px}.arena-wallet strong{font-size:17px;letter-spacing:-.5px}.arena-wallet strong small{font-size:8px}.arena-wallet>div:last-child strong{font-size:10px}.status-dot{width:5px;height:5px;margin-right:5px}.arena-grid{gap:16px}.arena-chart{border-radius:13px;padding:17px 14px 12px}.arena-chart .pair-line b{font-size:13px}.arena-chart .pair-line small{font-size:8px}.arena-chart .coin{width:29px;height:29px;font-size:20px}.arena-chart .price-row{margin:17px 0 15px;gap:10px}.arena-chart .big-price{font-size:31px}.arena-chart .price-change{font-size:11px}.arena-chart .price-change span{font-size:8px}.held-chip{padding:4px 6px;font-size:9px}.held-chip b{display:none}.chart-tabs{gap:3px}.chart-tabs button{font-size:10px;padding:4px 10px;min-height:30px}.chart-framebar>span{display:none}.arena-chart .chart-area{min-height:252px}.arena-chart .chart-readout{font-size:8px;line-height:1.4;min-height:29px;padding:9px 0}.arena-chart svg.interactive-chart{min-height:205px}.arena-chart .chart-help{display:none}.arena-chart .chart-toolbar{margin-top:2px}.arena-chart .chart-toolbar button{min-height:27px;font-size:9px;min-width:27px}.arena-chart-foot{font-size:8px;margin-top:12px}.position-hud{padding:14px 12px;gap:10px;min-height:93px;flex-wrap:wrap;border-radius:11px;margin:12px 0}.position-hud>div{flex:1}.position-hud>div:nth-last-of-type(1):not(.position-idle){display:none}.position-hud .position-identity{flex:1.05}.position-identity strong{font-size:17px}.position-identity>span:last-child{font-size:8px}.position-hud span{font-size:9px}.position-hud b{font-size:12px;margin-top:4px}.position-hud b small{font-size:8px}.position-hud>div:nth-of-type(3){flex:1.2}.position-hud>div:nth-of-type(3)>span>small{display:none}.position-hud .ghost{font-size:9px;padding:6px 8px}.position-idle{flex:1!important}.position-idle span{font-size:9px}.signal-hud{padding:15px 14px;gap:12px;border-radius:11px}.signal-hud .hud-kicker{font-size:8px}.signal-hud strong{font-size:12px}.signal-hud p{font-size:9px}.signal-progress{flex-basis:90px}.signal-progress>span{font-size:18px}.loadout.combo-picker{padding:21px 18px;border-radius:13px}.loadout-title{margin-bottom:18px}.loadout-title h2{font-size:18px}.indicator-slot b{font-size:12px}.loadout .trend-switch{padding:13px 14px}.loadout-fields{grid-template-columns:minmax(0,1fr) 102px}.loadout-fields input,.loadout-fields select{font-size:16px}.loadout .arena-start{min-height:48px}.arena-bottom{gap:15px;flex-wrap:wrap;margin-top:18px}.arena-bottom>span{flex-basis:100%;font-size:9px}.arena-bottom .text-link{font-size:11px}.app-footer{padding:5px 15px 22px;font-size:8px;flex-wrap:wrap;gap:7px}.position-dock{right:12px;left:12px;bottom:75px;border-radius:10px}.position-dock button{width:100%;justify-content:space-between;gap:10px;padding:10px 14px;font-size:12px}.position-dock button>span:last-child{font-size:9px}#toast{bottom:126px;max-width:calc(100% - 28px);font-size:12px}.advanced-strategy{padding:18px}.advanced-strategy .strategy-layout{display:block}.theme-switch button[aria-pressed=true]{color:var(--text)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.manager-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:var(--panel);border:1px solid var(--line);padding:5px;border-radius:14px;margin-bottom:12px}.manager-tabs button{border:0;border-radius:10px;padding:13px 8px;color:var(--muted);background:transparent;font:inherit;font-weight:700;cursor:pointer}.manager-tabs button[aria-pressed=true]{background:var(--accent,#9074fa);color:#fff}.ai-orb{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(139,110,241,.14);color:#ab91ff;font-size:28px;flex:none}.ai-picker .loadout-title h2{font-size:22px}.manager-steps{display:flex;gap:6px;margin:18px 0}.manager-steps span{flex:1;padding:9px 4px;text-align:center;font-size:11px;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.ai-connect-hint{padding:14px;border:1px solid rgba(171,145,255,.3);background:rgba(139,110,241,.06);border-radius:12px;margin-bottom:18px}.ai-connect-hint p{font-size:12px;color:var(--muted);line-height:1.65;margin:6px 0}.ai-exit-note{padding:16px 0;text-align:center}.ai-exit-note b,.ai-exit-note small{display:block}.ai-exit-note b{font-size:13px}.ai-exit-note small{font-size:11px;color:var(--muted);margin-top:6px}.ai-connection form{display:grid;gap:14px;margin-top:18px}.server-strip{display:flex;gap:10px;align-items:center;padding:14px 6px;color:var(--muted)}.server-strip b{font-size:12px;display:block;color:var(--text)}.server-strip small{display:block;font-size:10px;margin-top:5px}.server-strip>span{margin-left:auto;font-size:10px;white-space:nowrap}.ai-last-action{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.ai-last-action small{font-size:10px;color:var(--muted)}.ai-footer{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding-top:12px;border-top:1px solid var(--line)}.ai-journal>div{display:grid;grid-template-columns:110px 1fr;gap:5px 12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.ai-journal small{grid-column:2;color:var(--muted);overflow-wrap:anywhere}.ai-decision p{overflow-wrap:anywhere}.ai-connection .check-label{font-size:12px;line-height:1.6}.ai-decision .compact-details{grid-column:1/-1}.ai-picker input,.ai-connection input{max-width:100%}@media(max-width:600px){.server-strip>span{display:none}.ai-last-action{align-items:flex-start}.manager-steps span{font-size:10px}.ai-picker .loadout-title h2{font-size:21px}}

/* BTC + ETH market selection */
.market-symbol-tabs{display:flex;gap:8px;margin-bottom:22px}.market-symbol-tabs button{display:flex;align-items:center;gap:10px;flex:1;padding:13px 16px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.market-symbol-tabs button[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent);color:var(--text)}.market-symbol-tabs i{font-style:normal;font-size:22px}.market-symbol-tabs span{display:flex;gap:8px;flex-wrap:wrap;font-size:13px}.market-symbol-tabs b{font-size:12px}.ai-universe{display:grid;gap:7px;padding:14px;margin:14px 0;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--blue) 5%,transparent)}.ai-universe>b{font-size:14px}.ai-universe>span{font-size:11px;color:var(--muted);line-height:1.6}.ai-universe>div{display:flex;gap:16px;font-size:11px}.manager-market-scan{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--border);font-size:12px}.manager-market-scan span,.manager-market-scan small{color:var(--muted)}.manager-market-scan small{flex-basis:100%}.manager-market-scan b{color:var(--text)}

.trend-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}
.trend-stats div{background:var(--panel2,#0f1522);border:1px solid var(--line,#24324a);border-radius:10px;padding:9px 10px}
.trend-stats dt{font-size:11px;color:var(--muted)}
.trend-stats dd{margin:3px 0 0;font-size:16px;font-weight:700}
@media (max-width:640px){.trend-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

.alt-launch .alt-account{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}
.alt-launch .alt-account div{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:9px 10px}
.alt-launch .alt-account dt{font-size:11px;color:var(--muted)}.alt-launch .alt-account dd{margin:3px 0 0;font-weight:700;font-size:13px}
.alt-launch .table-wrap{overflow-x:auto;margin:8px 0}.alt-positions{width:100%;border-collapse:collapse;font-size:12px}.alt-positions th,.alt-positions td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.alt-positions th:first-child,.alt-positions td:first-child{text-align:left}
@media (max-width:640px){.alt-launch .alt-account{grid-template-columns:1fr}}

/* Live portfolio manager. The avatar is built with local CSS 3D surfaces. */
.manager-stage{--manager-tone:#91e5cf;margin:0 0 22px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at 9% 35%,#7251ba22,transparent 38%),var(--panel);overflow:hidden;isolation:isolate}
.manager-stage.mode-thinking{--manager-tone:#b6a0ff}.manager-stage.mode-short{--manager-tone:#ff9cae}.manager-stage.mode-warning{--manager-tone:#edc882}.manager-stage.mode-idle{--manager-tone:#a5a8bf}
.manager-topline{height:55px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-bottom:1px solid var(--line);font-size:13px;font-weight:650;gap:12px}
.manager-topline>span,.manager-top-actions{display:flex;align-items:center;gap:10px}.manager-topline b{font-size:10px;font-weight:500;color:var(--manager-tone);border-left:1px solid var(--line);padding-left:10px}
.manager-status-dot{height:6px;width:6px;border-radius:50%;background:var(--manager-tone);box-shadow:0 0 12px color-mix(in srgb,var(--manager-tone) 35%,transparent)}
.manager-paper{font-size:9px;letter-spacing:1px;color:var(--muted)}.manager-top-actions button{display:flex;align-items:center;gap:6px;background:var(--panel2);border:1px solid var(--line);color:var(--muted);padding:7px 10px;border-radius:20px;font-size:10px;min-height:32px}.manager-top-actions button[aria-pressed=true]{color:var(--manager-tone)}.manager-top-actions svg{width:14px;height:14px}
.manager-hero{display:grid;grid-template-columns:180px minmax(0,1fr) 154px;gap:26px;align-items:center;padding:26px 26px 20px;min-height:220px}
.manager-speech{min-width:0}.manager-speech-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;margin-bottom:10px}.manager-speech h2{font-size:23px;font-weight:660;line-height:1.45;letter-spacing:-.85px;margin:0 0 9px}.manager-speech>p{font-size:13px;color:var(--muted);line-height:1.9;margin:0;overflow-wrap:anywhere;max-width:740px}.manager-saved-label{display:block;font-size:10px;color:var(--muted);margin-top:8px}.manager-speech-foot{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.manager-speech-foot>span{font-size:10px;padding:4px 9px;border:1px solid var(--line);border-radius:6px;color:var(--manager-tone);background:var(--panel2)}.manager-speech-foot small{font-size:10px;color:var(--muted)}
.manager-soundwave{display:flex;align-items:center;gap:3px;height:15px;color:var(--manager-tone)}.manager-soundwave i{display:block;width:2px;height:5px;background:currentColor;border-radius:2px}.manager-soundwave i:nth-child(2),.manager-soundwave i:nth-child(4){height:10px}.manager-soundwave i:nth-child(3){height:15px}.mode-thinking .manager-soundwave i{animation:manager-wave .9s ease-in-out infinite alternate}.mode-thinking .manager-soundwave i:nth-child(2n){animation-delay:-.5s}
.manager-direction{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);padding-left:24px;min-width:0}.manager-direction>span,.manager-direction>small,.manager-direction>div>span{font-size:10px;color:var(--muted)}.manager-direction>b{font-size:20px;letter-spacing:-.7px;margin:5px 0}.manager-direction>small{font-size:9px}.manager-direction>div{display:flex;flex-direction:column;gap:5px;margin-top:22px}.manager-direction strong{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.manager-stage .up{color:var(--green)}.manager-stage .down{color:var(--red)}
.manager-observations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 24px}.observation-tile{padding:12px 14px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:4px;min-width:0}.observation-tile>span{font-size:12px;font-weight:650;display:flex;justify-content:space-between;align-items:center;gap:6px}.observation-tile small{font-size:9px;color:var(--muted);font-weight:400}.observation-tile b{font-size:12px;font-weight:550}.observation-tile.disabled{background:transparent;opacity:.65;border-style:dashed}
.manager-source{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:9px 25px 15px;font-size:9px;color:var(--muted)}
.manager-evidence,.manager-journal{margin:0 24px;border-top:1px solid var(--line)}.manager-evidence summary,.manager-journal summary{display:flex;align-items:center;justify-content:space-between;padding:13px 0;font-size:11px;cursor:pointer;list-style:none;color:var(--text)}.manager-evidence summary::-webkit-details-marker,.manager-journal summary::-webkit-details-marker{display:none}.manager-evidence summary>span,.manager-journal summary>span{font-size:10px;color:var(--muted)}.manager-journal summary i{font-style:normal;margin-left:15px}.manager-review{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:4px 0 12px}.manager-review b{font-size:11px;font-weight:600}.manager-review p{font-size:12px;color:var(--muted);line-height:1.8;margin:6px 0 0;overflow-wrap:anywhere}.manager-evidence-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.manager-evidence-chips span{padding:5px 8px;background:var(--panel2);border-radius:5px;font-size:10px;color:var(--muted)}.manager-evidence-chips b{color:var(--text);font-weight:500;margin-left:3px}.manager-journal ol{list-style:none;padding:0;margin:0}.manager-journal li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--line)}.manager-journal time{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.manager-journal li b{font-size:12px}.manager-journal li p{font-size:12px;line-height:1.8;color:var(--muted);margin:4px 0;overflow-wrap:anywhere}.manager-journal li small{font-size:10px;color:var(--manager-tone)}.manager-journal-note{font-size:10px;color:var(--muted);padding:5px 0 12px}.manager-stage-footer{display:flex;justify-content:space-between;gap:8px;padding:12px 24px;background:color-mix(in srgb,var(--panel2) 55%,transparent);font-size:9px;color:var(--muted);border-top:1px solid var(--line)}
/* Porcelain shell, curved OLED visor, articulated arms and floating tablet. */
.manager-avatar{width:180px;height:178px;position:relative;perspective:600px;align-self:center;flex:none}.robot-model{position:absolute;left:26px;top:6px;width:130px;height:145px;transform:rotateY(-13deg) rotateX(5deg);transform-style:preserve-3d;animation:robot-float 5s ease-in-out infinite}.robot-head{position:absolute;left:19px;top:9px;width:98px;height:77px;border-radius:31px 31px 28px 28px;background:linear-gradient(145deg,#fff 4%,#e4e6f0 27%,#a9adc5 67%,#737895);box-shadow:inset 2px 4px 4px #fff,inset -5px -5px 8px #656985,4px 8px 14px #09061955;transform:translateZ(20px);z-index:5}.robot-brow{position:absolute;left:18px;top:5px;width:62px;height:7px;background:linear-gradient(90deg,transparent,#fff,transparent);filter:blur(2px);border-radius:50%}.robot-visor{position:absolute;left:10px;top:17px;width:80px;height:48px;border-radius:19px 20px 23px 23px;background:linear-gradient(145deg,#192f3b,#09141d 55%,#102328);border:2px solid #616b82;box-shadow:inset 0 3px 8px #000b,0 2px 2px #fff9;overflow:hidden}.robot-visor:before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,#ffffff20,transparent 43%);clip-path:polygon(0 0,100% 0,0 65%)}.robot-eyes{display:flex;gap:17px;position:absolute;left:16px;top:12px}.robot-eyes i{display:block;width:13px;height:16px;background:var(--manager-tone);border-radius:6px;box-shadow:0 0 10px var(--manager-tone);animation:robot-blink 7s ease-in-out infinite}.robot-eyes i:after{content:'';display:block;height:3px;margin-top:5px;background:#ffffff70}.robot-mouth{position:absolute;left:28px;bottom:7px;display:flex;align-items:center;gap:2px;height:5px}.robot-mouth i{width:3px;height:2px;border-radius:2px;background:var(--manager-tone);opacity:.75}.mode-thinking .robot-mouth i{animation:manager-wave .6s infinite alternate}.mode-thinking .robot-mouth i:nth-child(2n){animation-delay:-.3s}.robot-ear{position:absolute;top:35px;width:18px;height:31px;border-radius:9px;background:linear-gradient(100deg,#5f637f,#c8cadd,#5d617d);border:2px solid #a8adce}.ear-left{left:8px;transform:rotateY(-25deg)}.ear-right{right:1px;transform:translateZ(-4px)}.robot-ear:after{content:'';position:absolute;inset:8px 5px;background:var(--manager-tone);border-radius:4px;box-shadow:0 0 8px var(--manager-tone)}.robot-antenna{position:absolute;left:64px;top:-3px;height:15px;width:4px;background:linear-gradient(90deg,#cccfe3,#747a97)}.robot-antenna i{position:absolute;top:-4px;left:-3px;width:10px;height:10px;border-radius:50%;background:var(--manager-tone);box-shadow:0 0 15px var(--manager-tone)}.robot-neck{position:absolute;left:59px;top:79px;width:20px;height:14px;background:linear-gradient(90deg,#4d566e,#afb6cf,#454e65);z-index:2}.robot-body{position:absolute;top:88px;left:34px;width:70px;height:51px;border-radius:22px 22px 29px 29px;background:linear-gradient(140deg,#f3f3fe,#c6cadc 38%,#858daa 80%);box-shadow:inset 2px 3px 3px #fff,inset -4px -4px 5px #636d91,0 6px 8px #05061544;z-index:3}.robot-body>span{position:absolute;right:13px;top:13px;font-size:8px;font-weight:900;color:#565c7a;letter-spacing:1px}.robot-core{position:absolute;left:13px;top:10px;height:21px;width:21px;border-radius:50%;padding:4px;background:linear-gradient(135deg,#707491,#e7e9f4);box-shadow:0 1px 2px #fff8}.robot-core i{display:block;width:13px;height:13px;background:#162936;border:3px solid var(--manager-tone);border-radius:50%;box-shadow:0 0 6px #a1eedd55}.robot-arm{position:absolute;top:93px;width:21px;height:40px;border-radius:13px;background:linear-gradient(105deg,#eef0fe,#b2b9d0 50%,#6a7494);box-shadow:inset 1px 2px 2px #fff8,0 3px 5px #0003;z-index:4}.arm-left{left:15px;transform:rotate(-23deg)}.arm-right{right:7px;transform:rotate(30deg)}.robot-tablet{position:absolute;left:48px;top:117px;width:64px;height:34px;border-radius:5px;background:linear-gradient(130deg,#253a50,#131b2d);border:2px solid #99a5be;transform:translateZ(35px) rotateX(28deg) rotateZ(-12deg);box-shadow:2px 4px 8px #0005;z-index:7;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:6px}.robot-tablet i{width:5px;height:7px;border-radius:1px;background:var(--manager-tone);opacity:.8}.robot-tablet i:nth-child(2){height:13px}.robot-tablet i:nth-child(3){height:10px}.robot-tablet i:nth-child(4){height:18px}.robot-floor{position:absolute;bottom:14px;left:16px;right:12px;height:28px;border-radius:50%;background:radial-gradient(ellipse,#9882e340,#7462b218 55%,transparent 72%);border-bottom:1px solid #bba4ff44;filter:blur(.5px)}.robot-orbit{position:absolute;width:170px;height:130px;border:1px solid #a48ee52b;border-radius:50%;left:4px;top:18px;transform:rotate(-25deg)}.orbit-two{transform:rotate(30deg);width:155px;left:15px;border-style:dashed;opacity:.5}.robot-caption{position:absolute;bottom:-3px;left:0;width:100%;text-align:center;color:var(--muted);font-size:6px;letter-spacing:2px}.robot-caption i{display:inline-block;width:4px;height:4px;background:var(--manager-tone);border-radius:50%;margin-right:4px}.mode-warning .robot-model,.mode-idle .robot-model{animation:none}.mode-idle .robot-eyes{opacity:.6}
.manager-settings{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--panel)}.manager-settings>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:18px;font-size:13px;font-weight:600}.manager-settings>summary::-webkit-details-marker{display:none}.manager-settings>summary small{font-weight:400;font-size:10px;color:var(--muted)}.manager-settings .ai-picker{border:0;margin:0}.manager-settings .manager-tabs{margin:0 12px 12px}.manager-settings[open]>summary{border-bottom:1px solid var(--line)}.manager-running-card{padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--panel);margin-bottom:12px}.manager-running-card>span{font-size:9px;letter-spacing:1.4px;color:var(--muted)}.manager-running-card h3{font-size:17px;letter-spacing:-.5px;margin:8px 0 15px}.manager-running-card dl{margin:0 0 18px}.manager-running-card dl div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:11px 0;font-size:12px}.manager-running-card dt{color:var(--muted)}.manager-running-card dd{margin:0}.manager-running-card .ghost{min-height:42px;width:100%;font-size:12px}.manager-running-card p{font-size:10px;color:var(--muted);margin:12px 0 0;line-height:1.7}
/* A compact native-app position ticket, with actual filled prices only. */
.position-hud.position-ticket{display:block;padding:20px 22px;border-radius:16px;background:var(--panel);border-color:var(--line);margin:16px 0}.position-ticket>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.position-ticket>header>div{display:flex;gap:11px;align-items:center}.position-side-icon{display:grid!important;place-items:center;width:43px;height:43px;border-radius:12px;background:#70dca917;color:var(--green);font-size:24px!important}.short .position-side-icon{color:var(--red);background:#e67f9717}.position-ticket .manager-eyebrow{font-size:8px;letter-spacing:1.3px;color:var(--muted)}.position-ticket h2{font-size:20px;line-height:1.3;margin:3px 0 0;color:var(--green)}.position-ticket.short h2{color:var(--red)}.position-ticket h2 small{font-size:11px;color:var(--muted);font-weight:500;margin-left:4px}.position-open-pill{font-size:9px!important;color:var(--muted);border:1px solid var(--line);border-radius:16px;padding:5px 9px}.position-ticket .position-profit{display:flex!important;justify-content:space-between;gap:15px;align-items:center;margin:21px 0}.position-profit>div>span{font-size:10px}.position-profit strong{display:block;font-size:28px;letter-spacing:-.8px;font-weight:650;margin-top:4px;line-height:1.25;font-variant-numeric:tabular-nums}.position-profit strong small{font-size:10px;font-weight:400;color:var(--muted);letter-spacing:0}.position-profit>b{text-align:right;font-size:19px!important;font-variant-numeric:tabular-nums}.position-profit>b>small{display:block;font-size:9px!important;font-weight:400;color:var(--muted);margin-top:4px}.position-ticket .position-price-path{display:flex!important;align-items:center;justify-content:space-between;background:var(--panel2);padding:12px 15px;border-radius:10px;gap:12px}.position-price-path>div:last-child{text-align:right}.position-price-path span{font-size:9px}.position-price-path b{font-size:15px;margin-top:4px}.position-price-path i{font-size:12px;color:var(--muted);font-style:normal;overflow:hidden;white-space:nowrap;max-width:100px}.position-ticket-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.position-ticket-data dt{font-size:9px;color:var(--muted);margin-bottom:5px}.position-ticket-data dd{font-size:12px;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.position-ticket-data dd small{display:block;color:var(--muted);font-size:8px;margin-top:4px}.position-ticket>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:14px}.position-ticket>footer>span{font-size:9px}.position-ticket>footer>div{display:flex;gap:6px}.position-ticket>footer button{font-size:10px!important;min-height:34px;padding:7px 10px}.position-ticket>footer button:last-child{color:var(--red);border-color:var(--line)}
.manager-live-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[data-theme=light] .manager-stage{--manager-tone:#337e70;background:radial-gradient(ellipse at 8% 32%,#dfd8f480,transparent 40%),var(--panel)}html[data-theme=light] .manager-stage.mode-thinking{--manager-tone:#8055c4}html[data-theme=light] .manager-stage.mode-short{--manager-tone:#bc4761}html[data-theme=light] .manager-stage.mode-warning{--manager-tone:#a27622}html[data-theme=light] .manager-stage.mode-idle{--manager-tone:#788299}html[data-theme=light] .robot-model{--manager-tone:#a1f2d9}html[data-theme=light] .mode-thinking .robot-model{--manager-tone:#d7bdff}html[data-theme=light] .robot-floor{background:radial-gradient(ellipse,#7963a344,transparent 72%)}
@keyframes robot-float{0%,100%{transform:rotateY(-13deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-7deg) rotateX(2deg) translateY(-5px)}}@keyframes robot-blink{0%,44%,48%,100%{transform:scaleY(1)}46%{transform:scaleY(.14)}}@keyframes manager-wave{from{transform:scaleY(.4)}to{transform:scaleY(1)}}
@media(max-width:1100px){.manager-hero{grid-template-columns:150px minmax(0,1fr) 130px;gap:18px;padding:22px 20px}.manager-avatar{transform:scale(.88);transform-origin:left center;width:150px}.manager-direction{padding-left:18px}.manager-direction>b{font-size:17px}.manager-speech h2{font-size:20px}.manager-speech>p{font-size:12px}.observation-tile{padding:11px}.observation-tile>span small{display:none}}
@media(max-width:650px){.manager-stage{border-radius:16px;margin-bottom:17px}.manager-topline{height:47px;padding:0 15px;font-size:12px}.manager-topline b{font-size:9px;padding-left:8px}.manager-top-actions{gap:6px!important}.manager-paper{display:none}.manager-top-actions button{font-size:9px;padding:5px 8px;min-height:30px}.manager-hero{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:17px 15px 15px;min-height:0;align-items:start}.manager-avatar{width:88px;height:110px;transform:scale(.59);transform-origin:0 0;margin-top:9px}.manager-speech-meta{font-size:9px;margin-bottom:7px}.manager-speech h2{font-size:17px;letter-spacing:-.65px;line-height:1.5;margin-bottom:7px}.manager-speech>p{font-size:12px;line-height:1.85}.manager-speech-foot{margin-top:11px;gap:6px}.manager-speech-foot small{font-size:9px}.manager-speech-foot>span{font-size:9px;padding:3px 7px}.manager-saved-label{font-size:9px}.manager-direction{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-left:0;border-top:1px solid var(--line);padding:13px 0 0;margin-top:2px;position:relative}.manager-direction>span{font-size:9px}.manager-direction>b{grid-column:1;font-size:17px;margin:3px 0 0}.manager-direction>small{display:none}.manager-direction>div{grid-column:2;grid-row:1/3;margin:0;align-items:flex-end;gap:2px}.manager-direction>div>span{font-size:9px}.manager-direction strong{font-size:15px}.manager-observations{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 15px}.observation-tile{padding:10px 11px;gap:3px}.observation-tile>span{font-size:11px}.observation-tile>span small{display:block;font-size:8px}.observation-tile>b{font-size:12px}.observation-tile>small{font-size:8px}.manager-source{margin:9px 15px 12px;font-size:8px;gap:5px}.manager-evidence,.manager-journal{margin:0 15px}.manager-evidence summary,.manager-journal summary{font-size:11px;padding:12px 0}.manager-evidence summary>span,.manager-journal summary>span{font-size:9px}.manager-review{grid-template-columns:1fr;gap:10px}.manager-stage-footer{padding:11px 15px;font-size:8px}.manager-journal li{grid-template-columns:60px 1fr;gap:8px}.manager-journal li p{font-size:11px}.position-hud.position-ticket{padding:16px;margin:13px 0;border-radius:13px}.position-profit strong{font-size:27px}.position-profit>b{font-size:18px!important}.position-ticket .position-profit{margin:18px 0}.position-ticket-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.position-ticket-data dd{font-size:13px}.position-ticket>footer{flex-wrap:wrap;gap:12px}.position-ticket>footer>div{margin-left:auto}.position-ticket>footer button{min-height:38px;font-size:10px!important}.position-price-path i{max-width:52px}.position-price-path b{font-size:14px}.manager-running-card{padding:18px}.manager-settings .ai-picker{padding:18px}}
@media(prefers-reduced-motion:reduce){.robot-model,.robot-eyes i,.robot-mouth i,.manager-soundwave i{animation:none!important}}
/* Trade review stays folded until requested; calculations and samples are inspectable. */
.manager-learning{margin:0 24px;border-top:1px solid var(--line)}.manager-learning>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 0;font-size:11px;cursor:pointer;list-style:none}.manager-learning summary::-webkit-details-marker{display:none}.manager-learning>summary>span{font-size:10px;color:var(--muted)}.manager-learning summary i{font-style:normal;margin-left:12px}.learning-body{padding:4px 0 17px}.learning-note{font-size:10px;line-height:1.85;color:var(--muted);margin:9px 0 13px}.learning-error{color:var(--red);font-size:12px}.learning-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.learning-stats>div{padding:12px;background:var(--panel2);border-radius:10px;display:flex;flex-direction:column;gap:7px}.learning-stats span{font-size:10px;color:var(--muted)}.learning-stats b{font-size:19px;font-variant-numeric:tabular-nums}.learning-stats small{font-size:9px;font-weight:400;margin-left:5px;color:var(--muted)}.learning-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.learning-progress>div{border:1px solid var(--line);border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:7px}.learning-progress span{font-size:9px;color:var(--muted)}.learning-progress b{font-size:12px;font-weight:550}.learning-performance{display:flex;gap:12px 22px;flex-wrap:wrap;border-block:1px solid var(--line);padding:12px 0;font-size:10px;color:var(--muted)}.learning-performance b{color:var(--text);font-weight:500;margin-left:5px}.learning-methods{margin:14px 0}.learning-methods>summary{font-size:11px;cursor:pointer;list-style:none;color:var(--manager-tone);padding:7px 0}.learning-methods ul{padding:0;list-style:none}.learning-methods li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;border-bottom:1px solid var(--line)}.learning-methods li span{color:var(--muted);font-size:10px}.learning-methods a,.learning-bottom a{color:var(--manager-tone);text-decoration:none}.learning-indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.learning-indicators article{border:1px solid var(--line);border-radius:10px;padding:12px}.learning-indicators article>b{font-size:12px}.learning-indicators dl{margin:10px 0 0}.learning-indicators dl>div{display:flex;justify-content:space-between;gap:5px;margin:7px 0;font-size:9px}.learning-indicators dt{color:var(--muted)}.learning-indicators dd{margin:0;font-variant-numeric:tabular-nums}.learning-table-wrap{overflow:auto}.learning-table-wrap table{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap}.learning-table-wrap th,.learning-table-wrap td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:right}.learning-table-wrap th{font-weight:500;color:var(--muted)}.learning-table-wrap th:first-child,.learning-table-wrap td:first-child{text-align:left}.learning-reviews article{padding:14px 0;border-top:1px solid var(--line)}.learning-reviews header{display:flex;justify-content:space-between;gap:10px;font-size:10px}.learning-reviews header span{color:var(--muted)}.learning-reviews header b{font-weight:550;white-space:nowrap}.learning-reviews ul{padding-left:17px;margin:9px 0;font-size:11px;line-height:1.9;color:var(--muted)}.learning-hypothesis{font-size:10px;line-height:1.8;color:var(--muted);padding:9px 11px;background:var(--panel2);border-radius:7px}.learning-hypothesis b{font-weight:500;color:var(--text);margin-right:5px}.learning-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:12px}.learning-bottom p{font-size:9px;line-height:1.8;color:var(--muted);margin:0;max-width:640px}.learning-bottom a{font-size:10px;white-space:nowrap}
@media(max-width:900px){.learning-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.manager-learning{margin:0 15px}.manager-learning>summary>span{font-size:9px}.learning-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-progress{grid-template-columns:1fr}.learning-progress>div{flex-direction:row;justify-content:space-between}.learning-bottom{align-items:flex-start;flex-direction:column;gap:8px}.learning-methods li{flex-direction:column;gap:4px}.learning-reviews header{flex-wrap:wrap;gap:5px}.learning-indicators dl>div{font-size:10px}}

/* Server-delivered account notifications */
.discord-card{margin-bottom:22px;border-color:var(--line);overflow-wrap:anywhere}
.discord-card h2{font-size:20px;letter-spacing:-.6px;margin:5px 0 0}
.discord-card>p{margin-bottom:16px}.discord-card details{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}
.discord-card summary{cursor:pointer;font-size:12px;color:var(--muted)}
.discord-connect-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}
.discord-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
.discord-card .check-label{margin:0;padding:12px;font-size:12px}.discord-card .check-label input{margin-top:2px}
.discord-card .discord-consent{margin:20px 0 12px;line-height:1.7}
.discord-card .form-grid{margin:14px 0}.discord-frame{max-width:240px;margin:18px 0}
.discord-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:16px;font-size:11px;color:var(--muted)}
.discord-status b{font-weight:500;margin-left:8px}.discord-card ol{padding-left:22px;font-size:12px;line-height:2;color:var(--muted);margin:12px 0}.discord-card a{color:var(--green);font-size:12px}
.discord-history>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.discord-history small{grid-column:1/-1;color:var(--muted)}
@media(max-width:650px){.discord-connect-row,.discord-options{grid-template-columns:1fr}.discord-card h2{font-size:17px}.discord-history>div{grid-template-columns:1fr 1fr}.discord-history>div>span:first-child{grid-column:1/-1}}

/* Trading horizon changes decision inputs; chart zoom remains independent. */
.ai-timeframes{min-width:0;padding:0;margin:18px 0;border:0}.ai-timeframes legend{font-size:12px;font-weight:650;margin-bottom:10px;color:var(--text)}
.ai-timeframe-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.ai-timeframe-options label{position:relative;cursor:pointer;min-width:0}.ai-timeframe-options input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.ai-timeframe-options span{display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px 2px;border:1px solid var(--line);background:var(--panel2);border-radius:9px;transition:border-color .15s,background .15s}.ai-timeframe-options b{font-size:12px;color:var(--text);white-space:nowrap}.ai-timeframe-options small{font-size:9px;color:var(--muted)}
.ai-timeframe-options input:checked+span{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--panel2))}.ai-timeframe-options input:checked+span b{color:var(--blue)}.ai-timeframe-options input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}
.ai-timeframes p,.ai-frame-context{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0 0}.ai-timeframes p b{color:var(--text);font-weight:500}.ai-timeframe-control{border-block:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.ai-timeframe-control .primary{margin:8px 0}.ai-timeframe-control .small{font-size:10px;line-height:1.8}
.ai-stop-cap{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.ai-stop-cap span{display:flex;align-items:center;gap:6px}.ai-stop-cap input{width:76px;min-width:0;padding:8px;font-size:12px;color:var(--text);border:1px solid var(--line);background:var(--panel2);border-radius:7px}
.ai-timeframe-pending{font-size:11px;line-height:1.8;padding:10px 12px;margin-top:10px;border-radius:9px;background:var(--panel2);color:var(--text)}.ai-timeframe-pending button{display:block;margin-top:4px}.observation-tile.primary-frame{border-color:var(--blue)}.manager-observations{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}
@media(max-width:650px){.manager-observations{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-timeframe-options span{padding:14px 2px}}

/* Independent BTC/ETH holdings share the account, never the displayed prices. */
.position-list.has-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.position-list.has-two .position-ticket{margin:0;padding:18px}.position-list.has-two .position-ticket-data{grid-template-columns:repeat(2,minmax(0,1fr))}.position-list.has-two .position-profit{gap:8px}.position-list.has-two .position-profit strong{font-size:24px}.position-list.has-two .position-profit>b{font-size:16px!important}.position-list.has-two .position-ticket>footer{flex-wrap:wrap}.position-list.has-two .position-price-path{padding:10px;gap:6px}.position-list.has-two .position-price-path i{max-width:22px}.position-list.has-two .position-price-path b{font-size:12px}.manager-market-scan{margin:0 24px}.manager-asset-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 24px 16px}.manager-asset-decisions button{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:14px;text-align:left;color:var(--text)}.manager-asset-decisions button[aria-pressed=true]{border-color:var(--blue)}.manager-asset-decisions button>span{display:flex;gap:10px;justify-content:space-between;align-items:center}.manager-asset-decisions b{font-size:14px}.manager-asset-decisions strong{font-size:13px}.manager-asset-decisions small,.manager-asset-decisions time{font-size:10px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.manager-asset-decisions time{font-variant-numeric:tabular-nums}.position-dock.dual{display:flex;max-width:calc(100vw - 32px)}.position-dock.dual button{flex:1;min-width:0}.position-dock.dual button+button{border-left:1px solid var(--line)}
@media(max-width:850px){.position-list.has-two{grid-template-columns:1fr}.position-list.has-two .position-profit strong{font-size:27px}}
@media(max-width:650px){.manager-market-scan{margin:0 15px;gap:7px;font-size:10px}.manager-asset-decisions{margin:0 15px 13px;gap:8px}.manager-asset-decisions button{padding:11px}.manager-asset-decisions button>span{flex-wrap:wrap;gap:4px}.position-dock.dual button{display:grid;grid-template-columns:1fr;padding:9px 12px;gap:3px}.position-dock.dual button>span:last-child{display:none}}

/* Continuous learning: an explicit action and observable evidence, not a score. */
.learning-coach{margin:18px 24px;padding:20px;border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:14px;background:var(--panel2)}
.learning-coach>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.learning-coach h3{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:18px;margin:8px 0}.learning-coach h3 small{font-size:10px;color:var(--blue);font-weight:500}.coach-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.coach-actions button{font-size:11px;white-space:nowrap}.learning-coach>p,.coach-summary p{font-size:12px;color:var(--muted);line-height:1.8;margin:12px 0}
.coach-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.coach-progress>span{font-size:10px;line-height:1.7;display:flex;gap:7px;align-items:center}.coach-progress i{font-style:normal;flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;color:var(--blue)}.coach-summary{border-top:1px solid var(--line);padding-top:14px}.coach-summary>b{font-size:11px;color:var(--text)}.learning-coach summary{cursor:pointer;font-size:11px;color:var(--text);padding:8px 0}.learning-coach summary span{float:right}.coach-findings{display:grid;gap:10px;margin-top:12px}.coach-findings article{border-left:2px solid var(--blue);padding-left:12px}.coach-findings article>b{font-size:12px}.coach-findings p{font-size:11px;line-height:1.8;color:var(--muted);margin:6px 0}.coach-findings strong{color:var(--text);font-weight:500}.coach-findings small,.learning-coach>footer{font-size:10px;color:var(--muted);line-height:1.8}.learning-coach>footer{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}
@media(max-width:650px){.learning-coach{margin:15px;padding:16px}.learning-coach>header{align-items:flex-start;flex-direction:column;gap:8px}.coach-progress{grid-template-columns:1fr;gap:8px}.coach-actions{width:100%}.coach-actions .primary{flex:1}}

/* Chart controls remain readable while the plot zooms independently. */
.pro-chart{position:relative;min-width:0;width:100%;color:var(--text);background:var(--panel);border-top:1px solid var(--line);padding-top:12px}
.pro-chart button{min-width:34px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-family:inherit;font-weight:600;font-size:11px;line-height:1.25;cursor:pointer;padding:7px 9px;white-space:nowrap}
.pro-chart button:hover{background:var(--panel2);color:var(--text)}.pro-chart button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.pro-chart button[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 12%,var(--panel));border-color:color-mix(in srgb,var(--blue) 35%,var(--line));color:var(--blue)}
.pro-chart-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pro-chart-symbol{font-size:12px;letter-spacing:.3px;min-width:0;overflow-wrap:anywhere}.pro-chart-actions{display:flex;gap:6px;margin-left:auto}.pro-chart-actions button{font-size:11px}
.pro-chart-tools{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-bottom:8px}.pro-chart-type,.pro-chart-indicators{display:flex;gap:4px;flex-wrap:wrap}.pro-chart-tools button{min-height:30px;padding:5px 8px;font-size:10px}
.pro-chart [data-pro=ema20][aria-pressed=true]{color:#b18313}.pro-chart [data-pro=ema50][aria-pressed=true]{color:var(--blue)}
.pro-chart-readout{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:11px;line-height:1.6;font-variant-numeric:tabular-nums;padding:8px 0;min-height:52px;color:var(--muted)}.pro-read-time{flex-basis:100%;font-size:10px}.pro-read-time b{font-weight:500;margin-left:8px}.pro-chart-readout>span{white-space:nowrap}.pro-chart-readout b{font-weight:550}
.pro-chart-canvas{width:100%;height:390px;min-width:0;position:relative;overflow:hidden;border-radius:9px;background:var(--panel);outline-offset:1px}
.pro-chart-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:9px}.pro-chart-range{font-size:10px;color:var(--muted)}.pro-chart-zoom{display:flex;gap:5px}.pro-chart-zoom button{padding:6px 9px}
.pro-chart-hint{font-size:10px;color:var(--muted);line-height:1.6;margin:10px 0 2px;word-break:keep-all;overflow-wrap:anywhere}
.pro-chart-frames{display:none;gap:5px;flex-wrap:wrap;margin-bottom:10px}.pro-chart-frames button{flex:1;min-width:46px}
.pro-chart-guide{position:absolute;z-index:8;top:47px;left:0;right:0;max-height:min(560px,74dvh);overflow:auto;padding:19px;background:var(--panel);border:1px solid var(--line);border-radius:17px;box-shadow:0 12px 40px #0003}.pro-chart-guide[hidden]{display:none!important}
.pro-guide-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;margin-bottom:8px}.pro-guide-title button{font-size:22px;min-width:40px;min-height:40px}
.pro-chart-guide dl{margin:0}.pro-chart-guide dl>div{padding:12px 0;border-bottom:1px solid var(--line)}.pro-chart-guide dt{font-size:12px;font-weight:700;margin-bottom:5px}.pro-chart-guide dd{font-size:12px;line-height:1.7;margin:0;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}.pro-chart-credit{font-size:9px;color:var(--muted);line-height:1.6;margin:14px 0 0}.pro-chart-credit a{text-decoration:underline;text-underline-offset:3px}
body.chart-expanded{overflow:hidden}
dialog.pro-chart-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0;margin:0;padding:calc(12px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));border:0;border-radius:0;background:var(--panel);color:var(--text);overflow:auto}
.pro-chart-dialog::backdrop{background:var(--panel)}.pro-chart-dialog .pro-chart{height:100%;display:flex;flex-direction:column;border:0;padding:0}.pro-chart-dialog .pro-chart-head{flex-shrink:0}.pro-chart-dialog .pro-chart-symbol{font-size:16px}.pro-chart-dialog .pro-chart-frames{display:flex;flex-shrink:0}.pro-chart-dialog .pro-chart-canvas{height:auto;flex:1;min-height:180px}.pro-chart-dialog .pro-chart-tools,.pro-chart-dialog .pro-chart-readout,.pro-chart-dialog .pro-chart-bottom,.pro-chart-dialog .pro-chart-hint{flex-shrink:0}
@media(max-width:650px){.pro-chart-head{gap:7px}.pro-chart-symbol{font-size:10px}.pro-chart-actions button{font-size:10px;min-height:36px;padding:7px 8px}.pro-chart-canvas{height:365px}.pro-chart-tools{gap:6px}.pro-chart-tools button{min-height:32px}.pro-chart-readout{font-size:10px;gap:3px 9px;min-height:65px}.pro-chart-bottom{gap:8px}.pro-chart-range{font-size:9px}.pro-chart-zoom{margin-left:auto;gap:4px}.pro-chart-zoom button{min-height:36px;min-width:33px;font-size:10px;padding:6px 7px}.pro-chart-guide{padding:16px}.pro-chart-dialog{--chart-mobile:1}dialog.pro-chart-dialog{padding-inline:10px}.pro-chart-dialog .pro-chart-symbol{font-size:13px}.pro-chart-dialog .pro-chart-canvas{min-height:150px}.pro-chart-hint{font-size:9px}.pro-chart-frames button{font-size:11px;min-height:36px}}
@media(max-height:500px){.pro-chart-dialog .pro-chart-head{margin-bottom:5px}.pro-chart-dialog .pro-chart-frames{margin-bottom:4px}.pro-chart-dialog .pro-chart-tools{padding-bottom:3px}.pro-chart-dialog .pro-chart-readout{min-height:30px;padding:3px 0}.pro-chart-dialog .pro-read-time{flex-basis:auto}.pro-chart-dialog .pro-chart-hint{display:none}.pro-chart-dialog .pro-chart-canvas{min-height:120px}.pro-chart-dialog .pro-chart-bottom{margin-top:5px}}

/* v3.23 — calm, tactile trading lounge. Data and trading controls keep their original contracts. */
:root,html[data-theme=dark]{--bg:#0d101a;--panel:#171b29;--panel2:#1e2333;--line:#2b3043;--text:#eef0fa;--muted:#a2abc3;--blue:#b6a2ff;--green:#67dcba;--red:#ff8ea4;--amber:#e6c281;--border:var(--line);--accent:#9278e6;--chart-grid:#2a3042;--chart-text:#a2abc3;--chart-ema20:#67dcba;--chart-ema50:#b6a2ff;--chart-cross:#a2abc3;--lounge-glow:#9278e617;--lounge-shadow:0 16px 48px #00000018;--lounge-highlight:#ffffff09}
html[data-theme=light]{--bg:#f2f3f8;--panel:#fff;--panel2:#f2f0f9;--line:#dedeea;--text:#25243b;--muted:#666b82;--blue:#6e4bbe;--green:#08765b;--red:#b93556;--amber:#86601c;--border:var(--line);--accent:#7957c4;--chart-grid:#e5e5f0;--chart-text:#666b82;--chart-ema20:#08765b;--chart-ema50:#7957c4;--chart-cross:#787389;--lounge-glow:#a186df14;--lounge-shadow:0 16px 48px #44406609;--lounge-highlight:#ffffffa0}
html[data-theme] body{background:radial-gradient(ellipse at 65% -10%,var(--lounge-glow),transparent 55%),var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;-webkit-font-smoothing:antialiased}
button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,input,select{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
button:disabled{cursor:wait;opacity:.65}button:not(:disabled):active{transform:translateY(1px)}
html[data-theme] .sidebar{width:192px;padding:30px 14px;background:color-mix(in srgb,var(--bg) 92%,var(--panel));border-color:var(--line)}
.page-shell{margin-left:192px;width:calc(100% - 192px)}html[data-theme] .topbar{background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(20px);border-color:var(--line);height:72px;padding:0 32px}
#view{padding:28px 32px 38px}.brand{gap:9px}.brand-icon{box-shadow:inset 0 1px 0 #ffffff21,0 5px 18px #9278e619}.brand small{font-size:8px;letter-spacing:1.8px;color:var(--muted)}
.sidebar-label{font-size:9px;letter-spacing:2px;padding-left:14px;color:var(--muted)}.nav{gap:8px}.nav button{min-height:46px;padding:13px 14px;border-radius:13px;font-size:12px;color:var(--muted)}
html[data-theme] .nav button.active{color:var(--text);background:linear-gradient(115deg,color-mix(in srgb,var(--blue) 16%,var(--panel)),var(--panel2));border-color:color-mix(in srgb,var(--blue) 24%,var(--line));box-shadow:inset 0 1px 0 var(--lounge-highlight),0 5px 16px #0000000b}
html[data-theme] .nav button.active i{color:var(--blue)}.sidebar-foot{border-color:var(--line);padding-top:20px}.sidebar-foot p{line-height:1.7}.breadcrumb{letter-spacing:1px;font-size:10px}.breadcrumb b{letter-spacing:0;font-size:12px}
html[data-theme] .theme-switch{border-color:var(--line);background:var(--panel)}html[data-theme] .theme-switch button[aria-pressed=true]{background:var(--panel2);color:var(--blue);border-color:transparent}
html[data-theme] .primary{background:linear-gradient(120deg,#c3b1ff,#a78bea);color:#241c3d;border:1px solid #d0c0ff80;box-shadow:inset 0 1px 0 #ffffff33,0 6px 18px #9679dd1a;border-radius:12px;font-weight:700;min-height:42px}
html[data-theme=light] .primary{background:linear-gradient(120deg,#8965d2,#7050b9);color:#fff;border-color:#7652bd}
html[data-theme] .panel,html[data-theme] .arena-chart,html[data-theme] .loadout.combo-picker,html[data-theme] .manager-stage,html[data-theme] .learning-coach{border-radius:22px;border-color:var(--line);box-shadow:inset 0 1px 0 var(--lounge-highlight),var(--lounge-shadow);background:linear-gradient(145deg,var(--lounge-highlight),transparent 60%),var(--panel)}
html[data-theme] .manager-stage{background:radial-gradient(ellipse at 15% 10%,var(--lounge-glow),transparent 60%),var(--panel);padding:24px}
html[data-theme] .manager-speech,html[data-theme] .manager-direction,html[data-theme] .manager-asset-decisions>article{border-color:var(--line);background:color-mix(in srgb,var(--bg) 65%,var(--panel));border-radius:16px}
html[data-theme] .arena-wallet,html[data-theme] .position-hud,html[data-theme] .signal-hud{border-radius:18px;border-color:var(--line);background:var(--panel)}
html[data-theme] .text-link{color:var(--blue)}html[data-theme] .ghost,html[data-theme] .secondary{border-color:var(--line);border-radius:11px}html[data-theme] .chart-tabs button.active{background:color-mix(in srgb,var(--blue) 14%,var(--panel));color:var(--blue)}
.app-footer{color:var(--muted);font-size:10px;padding-bottom:24px}
.futures-page{max-width:1440px;margin:auto;padding-bottom:24px;font-variant-numeric:tabular-nums}
.futures-page svg{width:18px;height:18px;flex-shrink:0}.futures-page p{line-height:1.7}.futures-page button{font-family:inherit}.futures-page .text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;min-height:36px}.futures-page .text-link svg{width:15px;height:15px}
.lounge-hero{display:grid;grid-template-columns:minmax(0,1fr) 285px;position:relative;overflow:hidden;padding:34px 36px 0;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line));border-radius:28px;background:radial-gradient(ellipse at 88% 30%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 55%),linear-gradient(125deg,var(--panel),color-mix(in srgb,var(--panel) 90%,var(--bg)));box-shadow:inset 0 1px 0 var(--lounge-highlight),var(--lounge-shadow);margin-bottom:18px}
.lounge-copy{min-width:0;position:relative;z-index:1;padding-bottom:28px}.lounge-eyebrow{display:flex;align-items:center;gap:8px;color:var(--blue);font-size:9px;font-weight:600;letter-spacing:2.3px}.lounge-eyebrow>i{width:5px;height:5px;background:var(--blue);border-radius:50%;box-shadow:0 0 12px #b6a2ff70}
.lounge-copy h1{font-size:36px;line-height:1.25;letter-spacing:-1.8px;margin:16px 0 0;font-weight:700}.lounge-copy h1 span{display:block;font-size:18px;font-weight:400;letter-spacing:-.5px;margin-top:10px;color:var(--text)}.lounge-copy>p{font-size:12px;color:var(--muted);margin:10px 0 15px}
.lounge-chips{display:flex;flex-wrap:wrap;gap:6px}.lounge-chips>span{font-size:10px;color:var(--muted);padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--bg) 25%,transparent)}
.lounge-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.futures-analyze{display:inline-flex;align-items:center;gap:10px;padding:13px 18px!important;min-height:48px!important;font-size:13px}.futures-analyze small{font-size:10px;font-weight:500;opacity:.8;margin-left:5px}.lounge-updated{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.lounge-updated svg{width:13px;height:13px}
.lounge-engine{position:relative;display:flex;align-items:center;flex-direction:column;align-self:center;min-height:278px;padding-top:4px;isolation:isolate}.engine-sphere{width:112px;height:112px;display:grid;place-items:center;position:relative;border-radius:34%;transform:rotate(-12deg);color:#eee7ff;background:radial-gradient(circle at 28% 20%,#d8ceff,#9679d1 36%,#514878 68%,#292c49);box-shadow:inset 0 2px 3px #ffffff99,inset -7px -12px 24px #17162b88,0 22px 38px #15132466,0 0 58px #a58cdd19;z-index:2;margin-top:18px;animation:lounge-float 7s ease-in-out infinite}
.engine-sphere svg{width:43px;height:43px;stroke-width:1.1;filter:drop-shadow(0 2px 7px #292142);transform:rotate(12deg)}.engine-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--blue) 23%,transparent);border-radius:50%;top:27px;left:50%;z-index:-1;width:242px;height:120px;transform:translateX(-50%) rotate(-25deg)}.engine-orbit.orbit-b{width:216px;height:166px;top:3px;transform:translateX(-50%) rotate(42deg);opacity:.6}
.engine-tag{font-size:8px;letter-spacing:2.1px;color:var(--muted);margin:20px 0 9px}.engine-caption{text-align:center;color:var(--muted);font-size:10px}.engine-caption>b{display:block;font-size:25px;font-weight:500;line-height:1.45;color:var(--text);margin-top:3px}.engine-caption small{color:var(--muted);font-size:13px}.engine-slots{display:flex;gap:5px;margin-top:9px}.engine-slots i{display:block;height:4px;width:17px;background:var(--line);border-radius:3px}.engine-slots .filled{background:var(--blue);box-shadow:0 0 8px #b6a2ff22}
.lounge-journey{grid-column:1/-1;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:18px 0 20px;border-top:1px solid var(--line);gap:22px}.lounge-journey li{display:flex;align-items:center;gap:12px;min-width:0}.lounge-journey li>i{font-style:normal;font-size:10px;color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));border-radius:10px;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0}.lounge-journey li>span{font-size:12px;font-weight:600}.lounge-journey small{font-size:10px;color:var(--muted);font-weight:400;display:block;margin-top:4px}.lounge-journey svg{margin-left:auto;color:var(--muted);opacity:.7;width:16px;height:16px}
.futures-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden;margin-bottom:20px;box-shadow:inset 0 1px 0 var(--lounge-highlight)}
.futures-overview>div,.futures-overview>button{position:relative;padding:20px 22px;background:none;border:0;text-align:left;color:var(--text);min-width:0}.futures-overview>div+div:before,.futures-overview>button:before{content:"";position:absolute;left:0;top:23%;height:54%;border-left:1px solid var(--line)}
.overview-icon{position:absolute;right:17px;top:20px;color:var(--muted);opacity:.7}.overview-icon svg{width:16px;height:16px}.futures-overview span{display:block;font-size:11px;color:var(--muted);padding-right:14px}.futures-overview b{display:block;font-size:24px;letter-spacing:-.6px;font-weight:600;margin:9px 0 5px;line-height:1.3}.futures-overview b em{font-size:11px;font-style:normal;font-weight:400;color:var(--muted);margin-left:4px}.futures-overview small{font-size:10px;color:var(--muted)}
.futures-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.section-kicker{display:block;color:var(--muted);font-size:8px;letter-spacing:1.8px;font-weight:600;margin-bottom:7px}.futures-section-head h2{font-size:20px;line-height:1.4;letter-spacing:-.6px;margin:0;display:flex;align-items:center;gap:8px}.section-count{font-size:10px;font-weight:500;letter-spacing:0;color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--panel));padding:2px 7px;border-radius:6px;white-space:nowrap}.futures-section-head p{font-size:11px;color:var(--muted);margin:6px 0 0}.quiet-label{font-size:10px;color:var(--muted);white-space:nowrap}.futures-recommendations,.futures-running,.futures-all{margin-bottom:32px}
.futures-running{padding:23px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(140deg,var(--lounge-highlight),transparent 60%),var(--panel);box-shadow:var(--lounge-shadow)}
.futures-running-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.futures-running-grid article{min-width:0;border:1px solid var(--line);border-radius:17px;padding:17px;background:color-mix(in srgb,var(--bg) 55%,var(--panel));box-shadow:inset 0 1px 0 var(--lounge-highlight)}
.futures-running-grid article>header{display:flex;align-items:center;gap:10px}.coin-medallion{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;flex-shrink:0;font-style:normal;font-weight:600;font-size:14px;color:var(--blue);background:linear-gradient(145deg,hsl(var(--coin-hue) 35% 60% / .18),hsl(var(--coin-hue) 25% 50% / .04));border:1px solid hsl(var(--coin-hue) 40% 65% / .22);box-shadow:inset 0 1px 0 var(--lounge-highlight)}
.futures-active-name{display:block;min-width:0;text-align:left;flex:1;border:0;background:none;padding:0;color:var(--text)}.futures-active-name>b{font-size:14px}.futures-active-name>span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.futures-active-name .status-dot{width:4px;height:4px;margin-right:5px;box-shadow:none}
.running-value{margin:17px 0 16px;min-height:57px}.running-value>strong{font-size:25px;letter-spacing:-.6px;font-weight:600;display:block;line-height:1.4}.running-value>strong.running-state{font-size:15px;letter-spacing:-.3px;padding-top:5px}.running-value>small{display:block;font-size:10px;color:var(--muted);line-height:1.65;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.futures-running-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.futures-running-grid footer .text-link{font-size:11px}.futures-running-grid footer .futures-stop{font-size:10px;min-height:34px;padding:7px 9px;gap:10px}
.futures-run,.futures-stop{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:600;border-radius:10px;white-space:nowrap}
.futures-run{background:color-mix(in srgb,var(--blue) 13%,var(--panel));color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));box-shadow:inset 0 1px 0 var(--lounge-highlight)}.futures-stop{background:var(--panel2);border:1px solid var(--line);color:var(--muted);font-weight:500}
.running-empty{grid-column:1/-1;display:flex;gap:15px;align-items:center;border:1px dashed var(--line);padding:20px;border-radius:16px;color:var(--muted)}.running-empty>svg{width:25px;height:25px;color:var(--blue)}.running-empty b{font-size:13px;color:var(--text);font-weight:500}.running-empty p{font-size:11px;margin:6px 0 0}
.futures-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.candidate-card{padding:22px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at 100% 0,var(--lounge-glow),transparent 60%),var(--panel);box-shadow:inset 0 1px 0 var(--lounge-highlight),var(--lounge-shadow);min-width:0}
.candidate-card>header{display:flex;align-items:center;gap:11px}.candidate-card>header button{border:0;background:none;padding:0;text-align:left;color:var(--text)}.candidate-card>header b{display:block;font-size:16px;letter-spacing:-.3px}.candidate-card>header small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.futures-rank{font-size:11px;letter-spacing:1px;color:var(--muted);margin-left:auto}
.candidate-main{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 20px}.candidate-main>div:first-child{min-width:0}.candidate-caption{font-size:10px;color:var(--muted)}.futures-top-price{font-size:25px;letter-spacing:-.8px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.candidate-change{font-size:11px}.candidate-change small{font-size:9px;color:var(--muted);margin-left:4px}
.score-orbit{flex-shrink:0;width:75px;height:75px;padding:3px;border-radius:50%;background:conic-gradient(from -90deg,var(--blue) calc(var(--score) * 1%),var(--line) 0);box-shadow:0 0 25px var(--lounge-glow)}.score-orbit>div{width:100%;height:100%;border:4px solid var(--panel);border-radius:50%;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center}.score-orbit b{font-size:23px;font-weight:500;letter-spacing:-1px;line-height:1.2;color:var(--text)}.score-orbit small{font-size:8px;color:var(--muted);margin-top:3px}
.candidate-trend{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;font-size:11px}.candidate-trend>span:last-child{color:var(--muted);font-size:10px}.candidate-card>p{font-size:11px;min-height:38px;color:var(--muted);margin:9px 0 17px;line-height:1.7}.candidate-card>.futures-run,.candidate-card>.futures-stop{width:100%;min-height:42px}.candidate-disclaimer{font-size:10px;color:var(--muted);margin:12px 3px 0}
.futures-empty{padding:25px;color:var(--muted);text-align:center;font-size:12px}.futures-empty-top{grid-column:1/-1;min-height:188px;padding:26px;border:1px dashed var(--line);border-radius:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:var(--panel)}.futures-empty-top b{font-size:14px;color:var(--text);font-weight:500}.futures-empty-top>span:not(.empty-orb){font-size:11px}.empty-orb{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:13px;width:42px;height:42px;color:var(--blue);background:var(--lounge-glow);margin-bottom:5px}
.futures-list-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.futures-tabs{display:flex;gap:3px;padding:4px;border:1px solid var(--line);background:var(--panel);border-radius:12px}.futures-tabs button{font-size:11px;padding:9px 13px;border:0;background:none;color:var(--muted);border-radius:8px;min-height:34px}.futures-tabs button[aria-pressed=true]{background:var(--panel2);color:var(--text);font-weight:600;box-shadow:0 2px 5px #00000010}
#futures-search{position:relative;margin-left:auto;display:flex;align-items:center}#futures-search>svg{position:absolute;left:12px;width:15px;height:15px;color:var(--muted);pointer-events:none}#futures-search input{width:216px;border:1px solid var(--line);border-radius:11px;padding:11px 12px 11px 35px;background:var(--panel);font-size:12px;color:var(--text);height:43px}#futures-search input::placeholder{color:var(--muted)}
.futures-sort{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.futures-sort select{border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);font-size:11px;padding:11px 9px;max-width:155px;height:43px}
.futures-table-meta{display:flex;justify-content:space-between;gap:10px;margin:0 3px 11px;font-size:10px;color:var(--muted)}.futures-table-meta b{font-weight:500;color:var(--text)}.futures-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.futures-table{width:100%;white-space:nowrap;border-collapse:collapse}.futures-table th{background:color-mix(in srgb,var(--panel2) 70%,var(--panel));font-size:10px;font-weight:400;color:var(--muted);padding:14px 15px;text-align:left;border:0}.futures-table td{padding:16px 15px;border-top:1px solid var(--line);font-size:12px;border-bottom:0}.futures-table td:first-child{width:32px;padding-right:0}.futures-table input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--blue);cursor:pointer}.futures-table small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.futures-table small.positive{color:var(--green)}.futures-table small.negative{color:var(--red)}
.futures-table .is-running{background:color-mix(in srgb,var(--blue) 3%,var(--panel))}.futures-table .is-selected{background:color-mix(in srgb,var(--blue) 9%,var(--panel))}.futures-coin{display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;padding:0;color:var(--text)}.futures-coin b{font-size:13px}.futures-coin em{font-style:normal;color:var(--green)}.futures-coin .coin-medallion{width:33px;height:33px;font-size:12px;border-radius:11px}.futures-score{font-size:19px;font-weight:500}.futures-score small{display:inline;font-size:9px;margin-left:3px}.futures-score.is-high{color:var(--blue)}.futures-score.is-stale{color:var(--muted)}.futures-reasons b{font-size:10px;font-weight:400}.futures-price{font-size:13px;font-weight:500}.mobile-score-label{display:none}.futures-more{display:flex;align-items:center;gap:12px;justify-content:center;margin:17px auto;padding:11px 20px;font-size:12px}
.futures-error{padding:14px 17px;border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));border-radius:13px;background:var(--panel);font-size:12px;margin-bottom:20px}.futures-error button{border:0;background:none;color:var(--blue);padding:6px;margin-left:8px}.futures-scan-progress{border:1px solid var(--line);border-radius:17px;padding:17px 20px;margin-bottom:24px;background:var(--panel)}.futures-scan-progress>div{display:flex;gap:10px;align-items:center;font-size:11px}.futures-scan-progress>div>svg{color:var(--blue);width:15px;height:15px}.futures-scan-progress strong{margin-left:auto;color:var(--blue);font-size:13px}.futures-scan-progress progress{width:100%;height:5px;border:0;border-radius:5px;margin:13px 0 8px;accent-color:var(--blue);display:block;background:var(--line)}.futures-scan-progress progress::-webkit-progress-bar{background:var(--line);border-radius:5px}.futures-scan-progress progress::-webkit-progress-value{background:var(--blue);border-radius:5px;transition:width .3s ease}.futures-scan-progress small{font-size:10px;color:var(--muted)}.futures-updated{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;margin:-5px 3px 24px}.futures-updated svg{width:13px;height:13px}
.futures-learning-slot{margin-top:28px}.futures-learning-slot .learning-coach{margin:0}.coach-live{padding:18px;border:1px solid var(--line);border-radius:14px;margin:14px 0;background:var(--panel)}.coach-live p{font-size:13px;line-height:1.7}
.futures-footnote{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted);margin:20px 2px 0}.futures-footnote>svg{width:15px;height:15px}.futures-footnote button{margin-left:auto}
.futures-selection{position:sticky;bottom:18px;display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--panel2) 95%,transparent);backdrop-filter:blur(22px);box-shadow:0 10px 40px #00000038,inset 0 1px 0 var(--lounge-highlight);margin-top:22px;z-index:20}.futures-selection>.selection-icon{display:grid;place-items:center;width:36px;height:36px;background:var(--lounge-glow);border-radius:10px;color:var(--blue)}.futures-selection>span:nth-child(2){flex:1;min-width:0}.futures-selection b{font-size:12px}.futures-selection small{display:block;font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.futures-selection>.primary{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:11px 15px;font-size:12px}.futures-selection>.ghost{font-size:11px;min-height:36px}
body:has(.futures-page) .position-dock{display:none}.market-symbol-tabs{flex-wrap:wrap}.position-dock.dual{flex-wrap:wrap;max-height:125px;overflow:auto}.manager-asset-decisions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.position-list.has-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}
.futures-spinner{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:futures-spin 1s linear infinite}
@keyframes futures-spin{to{transform:rotate(360deg)}}@keyframes lounge-float{0%,100%{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-7px) rotate(-9deg)}}
@media(hover:hover){html[data-theme] .primary:hover{filter:brightness(1.06);box-shadow:0 8px 24px #9679dd29}.futures-run:hover{background:color-mix(in srgb,var(--blue) 22%,var(--panel));border-color:var(--blue)}.candidate-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.candidate-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--blue) 45%,var(--line));box-shadow:0 18px 40px #0000001c}.futures-table tbody tr:hover{background:color-mix(in srgb,var(--blue) 6%,var(--panel))}}
@media(min-width:1600px){#view{padding:32px 44px}.lounge-hero{grid-template-columns:minmax(0,1fr) 360px}.lounge-copy h1{font-size:42px}.futures-running-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1180px) and (min-width:651px){html[data-theme] .sidebar{width:168px;padding:28px 10px}.page-shell{margin-left:168px;width:calc(100% - 168px)}#view{padding:24px}.topbar{padding:0 24px!important}.brand{gap:6px}.brand small{letter-spacing:1.2px}.lounge-hero{padding:28px 28px 0;grid-template-columns:minmax(0,1fr) 210px}.lounge-copy h1{font-size:32px}.lounge-engine{transform:scale(.9)}.lounge-hero-actions{gap:10px}.lounge-updated{font-size:9px}.futures-top-grid{gap:12px}.candidate-card{padding:18px}.candidate-main{gap:7px}.futures-top-price{font-size:22px}.score-orbit{width:62px;height:62px}.score-orbit b{font-size:20px}.score-orbit small{font-size:7px}.futures-running-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.futures-overview>div,.futures-overview>button{padding:18px 15px}.overview-icon{right:12px}.futures-overview b{font-size:21px}.futures-table th,.futures-table td{padding:14px 11px}.futures-reasons{white-space:normal;min-width:135px}#futures-search{margin-left:0;flex:1;min-width:170px}#futures-search input{width:100%}.futures-list-tools{gap:10px}}
@media(max-width:900px) and (min-width:651px){.lounge-hero{grid-template-columns:minmax(0,1fr) 170px;padding:25px 23px 0}.lounge-engine{transform:scale(.77);margin-left:-10px}.lounge-copy h1 span{font-size:16px}.lounge-copy>p{max-width:255px}.lounge-hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.lounge-journey{gap:10px}.lounge-journey svg{display:none}.lounge-journey small{font-size:9px}.futures-top-grid{grid-template-columns:1fr}.candidate-card{display:grid;grid-template-columns:1fr 1.2fr;gap:6px 22px;padding:20px}.candidate-card>header{grid-column:1}.candidate-main{grid-column:2;grid-row:1/3;margin:0}.candidate-trend{grid-column:1;font-size:10px;margin-top:10px}.candidate-card>p{grid-column:1;min-height:0;margin-bottom:0}.candidate-card>.futures-run,.candidate-card>.futures-stop{grid-column:2;align-self:end}.futures-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.futures-overview>div:nth-child(3),.futures-overview>button{border-top:1px solid var(--line)}.futures-overview>div:nth-child(3):before{display:none}}
@media(max-width:650px){
html[data-theme] .sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;height:auto;padding:6px 9px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 93%,transparent);backdrop-filter:blur(24px);border:0;border-top:1px solid var(--line);display:block;z-index:30}.sidebar .brand,.sidebar-label,.sidebar-foot{display:none}.nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;overflow:visible;white-space:normal}.nav button{min-width:0;min-height:49px;padding:7px 1px;gap:5px;flex-direction:column;justify-content:center;align-items:center;border-radius:10px}.nav button span{font-size:10px;letter-spacing:-.4px}.nav button i svg{width:20px;height:20px}html[data-theme] .nav button.active{background:color-mix(in srgb,var(--blue) 13%,var(--panel))!important;color:var(--blue);border-color:transparent;box-shadow:none}
.page-shell{margin-left:0;width:100%;padding-bottom:calc(80px + env(safe-area-inset-bottom))}html[data-theme] .topbar{height:61px;padding:0 16px;gap:8px}.mobile-brand{display:flex;align-items:center;gap:7px}.mobile-brand b{font-size:10px;letter-spacing:.3px}.mobile-brand .brand-icon{width:25px;height:28px;font-size:21px;border-radius:8px}.breadcrumb{display:none}.top-right{gap:6px}.top-right .connection{display:none}.theme-switch button{font-size:9px;min-height:29px;padding:4px 6px}.top-right .badge{font-size:8px;padding:3px 5px}#view{padding:18px 16px 28px}.app-footer{font-size:9px}
.lounge-hero{grid-template-columns:minmax(0,1fr);padding:25px 22px 0;border-radius:23px;margin-bottom:13px;background:radial-gradient(ellipse at 100% 5%,color-mix(in srgb,var(--blue) 15%,transparent),transparent 55%),var(--panel)}.lounge-copy{padding-bottom:22px}.lounge-eyebrow{font-size:7px;letter-spacing:1.4px;padding-right:28px}.lounge-copy h1{font-size:29px;letter-spacing:-1.3px;margin-top:14px}.lounge-copy h1 span{font-size:15px;letter-spacing:-.6px;margin-top:9px}.lounge-copy>p{font-size:11px;max-width:235px;margin-top:9px}.lounge-chips{gap:5px}.lounge-chips>span{font-size:9px;padding:4px 6px}.lounge-hero-actions{margin-top:20px;gap:10px}.futures-analyze{min-height:46px!important;font-size:12px;padding:12px 14px!important;gap:7px}.futures-analyze small{font-size:9px;margin-left:2px}.lounge-updated{font-size:9px;gap:4px}.lounge-updated svg{width:11px;height:11px}
.lounge-engine{position:absolute;top:25px;right:22px;width:29px;min-height:29px;padding:0;pointer-events:none}.engine-sphere{width:29px;height:29px;border-radius:10px;margin:0;box-shadow:inset 0 1px 2px #ffffff88,0 8px 18px #9278e626}.engine-sphere svg{width:14px;height:14px}.engine-orbit,.engine-tag,.engine-caption{display:none}
.lounge-journey{padding:15px 0 17px;gap:8px}.lounge-journey li{gap:7px;align-items:flex-start}.lounge-journey li>i{width:23px;height:23px;border-radius:8px;font-size:8px}.lounge-journey li>span{font-size:10px;padding-top:2px;line-height:1.4}.lounge-journey small{font-size:8px;margin-top:3px;letter-spacing:-.2px}.lounge-journey svg{display:none}
.futures-overview{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:18px;margin-bottom:18px}.futures-overview>div,.futures-overview>button{padding:17px 17px}.futures-overview>div:nth-child(3),.futures-overview>button{border-top:1px solid var(--line)}.futures-overview>div:nth-child(3):before{display:none}.futures-overview span{font-size:10px}.futures-overview b{font-size:23px;margin:8px 0 3px}.futures-overview small{font-size:9px;letter-spacing:-.3px}.overview-icon{right:14px;top:17px}.overview-icon svg{width:14px;height:14px}
.futures-section-head{gap:10px;margin-bottom:16px;align-items:flex-end}.futures-section-head h2{font-size:18px;gap:7px}.section-kicker{font-size:7px;letter-spacing:1.5px}.section-count{font-size:9px}.futures-section-head p{font-size:10px;line-height:1.75;max-width:245px}.futures-section-head>.text-link{font-size:10px;gap:3px;flex-shrink:0;min-height:30px}.futures-section-head>.quiet-label{font-size:9px}.futures-recommendations,.futures-running,.futures-all{margin-bottom:26px}
.futures-running{padding:18px 15px;border-radius:21px}.futures-running>.futures-section-head{align-items:flex-start}.futures-running>.futures-section-head>.text-link{margin-top:12px}.futures-running-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.futures-running-grid article{padding:13px 11px;border-radius:14px}.futures-running-grid article>header{gap:7px}.futures-running-grid .coin-medallion{width:30px;height:30px;border-radius:10px;font-size:11px}.futures-active-name>b{font-size:12px}.futures-active-name>span{font-size:9px}.running-value{margin:15px 0 13px;min-height:49px}.running-value>strong{font-size:22px}.running-value>strong.running-state{font-size:12px;padding-top:5px}.running-value>small{font-size:8px;letter-spacing:-.3px}.futures-running-grid footer{flex-wrap:wrap;gap:5px;padding-top:9px}.futures-running-grid footer .text-link{font-size:10px;min-height:32px;gap:4px}.futures-running-grid footer .futures-stop{font-size:9px;padding:7px;min-height:32px;gap:6px}.futures-running-grid footer .text-link svg{width:12px;height:12px}.running-empty{padding:16px;gap:10px}.running-empty b{font-size:12px}.running-empty p{font-size:10px}
.futures-top-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:9px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.candidate-card{min-width:86%;flex:0 0 86%;scroll-snap-align:start;padding:21px;border-radius:20px}.candidate-card:only-child{min-width:100%;flex-basis:100%}.candidate-main{margin:22px 0 17px}.futures-top-price{font-size:27px}.score-orbit{width:76px;height:76px}.candidate-card>p{min-height:35px;font-size:11px}.candidate-card>.futures-run,.candidate-card>.futures-stop{min-height:44px}.candidate-disclaimer{font-size:9px;margin:8px 1px 0;line-height:1.8}.futures-empty-top{min-width:100%;min-height:198px;padding:22px 17px;border-radius:20px;flex-shrink:0}.futures-empty-top b{font-size:13px}.futures-empty-top>span:not(.empty-orb){font-size:10px}
.futures-list-tools{gap:10px;margin-bottom:14px}.futures-tabs{padding:3px}.futures-tabs button{padding:8px 10px;font-size:10px;min-height:33px}.futures-sort{margin-left:auto;font-size:0;gap:0}.futures-sort select{font-size:10px;padding:9px 7px;max-width:121px;height:41px}#futures-search{order:3;margin:0;width:100%}#futures-search input{width:100%;font-size:16px;height:46px;padding-left:36px}#futures-search input::placeholder{font-size:12px}
.futures-table-meta{font-size:9px;margin-bottom:11px}.futures-table-scroll{overflow:visible;border:0;border-radius:0;background:none}.futures-table{display:block;width:100%;min-width:0;white-space:normal}.futures-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.futures-table tbody{display:grid;gap:10px}.futures-table tr{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(90px,auto);grid-template-areas:"check coin price" "score score action";column-gap:8px;row-gap:13px;align-items:center;border:1px solid var(--line);border-radius:17px;padding:16px;background:var(--panel)}
.futures-table td{padding:0;border:0;min-width:0}.futures-table td:first-child{grid-area:check;width:auto;padding:0}.futures-table td:nth-child(2){grid-area:coin}.futures-table td:nth-child(3){grid-area:price;text-align:right}.futures-table td:nth-child(4){grid-area:score;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-height:43px}.futures-table td:nth-child(5){display:none}.futures-table td:nth-child(6){grid-area:action;padding-top:10px;border-top:1px solid var(--line);text-align:right}.futures-coin{gap:8px}.futures-coin .coin-medallion{width:31px;height:31px;font-size:11px}.futures-coin b{font-size:13px}.futures-table small{font-size:9px;margin-top:3px}.futures-table td:nth-child(4)>small{flex-basis:100%;margin:0;font-size:9px}.futures-price{font-size:13px;overflow-wrap:anywhere}.mobile-score-label{display:inline;font-size:9px;color:var(--muted)}.futures-score{font-size:16px}.futures-score small{font-size:8px;margin-left:2px}.futures-table .futures-run,.futures-table .futures-stop{min-height:37px;padding:8px 10px;font-size:10px;gap:11px}.futures-table .empty-row{display:block}.futures-table .empty-row td{display:block;width:100%;padding:0}.futures-table .empty-row .futures-empty{padding:18px 0;line-height:1.7}
.futures-scan-progress{padding:15px 16px;border-radius:16px}.futures-scan-progress>div{font-size:10px;gap:7px}.futures-scan-progress small{font-size:9px}.futures-updated{font-size:9px;line-height:1.7;align-items:flex-start;margin-bottom:20px}.futures-updated svg{margin-top:2px}
.futures-selection{bottom:calc(77px + env(safe-area-inset-bottom));flex-wrap:wrap;padding:13px 14px;gap:10px;border-radius:17px}.futures-selection>.selection-icon{width:32px;height:32px}.futures-selection>span:nth-child(2){flex-basis:calc(100% - 120px)}.futures-selection>.primary{width:100%;min-height:43px;font-size:12px}.futures-footnote{font-size:10px;align-items:flex-start}.futures-footnote>svg{margin-top:3px}.futures-footnote>span{flex:1;line-height:1.8}.futures-footnote button{margin-left:22px;font-size:11px}.futures-learning-slot{margin-top:22px}
html[data-theme] .manager-stage{padding:19px 16px;border-radius:21px}html[data-theme] .arena-chart,html[data-theme] .loadout.combo-picker{border-radius:20px}html[data-theme] .position-hud{border-radius:16px}.position-dock{bottom:calc(76px + env(safe-area-inset-bottom))}#toast{bottom:calc(130px + env(safe-area-inset-bottom))}
}
@media(max-width:370px){#view{padding-left:12px;padding-right:12px}.lounge-hero{padding-left:18px;padding-right:18px}.lounge-copy h1 span{font-size:14px}.lounge-hero-actions{gap:9px}.lounge-updated{font-size:8px}.futures-running-grid footer{justify-content:flex-start}.futures-running-grid footer .futures-stop{width:100%;justify-content:space-between}.futures-running>.futures-section-head{flex-wrap:wrap}.futures-running>.futures-section-head>.text-link{margin-top:0}.futures-table tr{padding:13px;gap:12px 6px}.futures-coin .coin-medallion{display:none}.futures-tabs button{padding:8px}.lounge-journey li{gap:5px}.lounge-journey small{font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.candidate-card:hover{transform:none}}


/* Bitget connection and preserved market provenance. */
.bitget-connection{grid-column:1/-1;background:linear-gradient(125deg,var(--panel),color-mix(in srgb,var(--green) 7%,var(--panel)));border-color:color-mix(in srgb,var(--green) 25%,var(--line))}
.bitget-connection h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.055em;line-height:1.28;margin:14px 0}
.bitget-connection>p{color:var(--muted);line-height:1.8;max-width:760px}
.bitget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}
.bitget-grid>div{padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.bitget-grid span,.bitget-grid b{display:block}.bitget-grid span{font-size:11px;color:var(--muted);margin-bottom:9px}.bitget-grid b{font-size:14px}
.market-migration{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 22px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);font-size:12px;line-height:1.7;color:var(--muted)}
.market-migration>b{color:var(--green);font-size:11px;letter-spacing:.04em}.market-migration>small{margin-left:auto;white-space:nowrap}.trade-venue{display:block;color:var(--muted);font-size:10px;margin-top:5px}
@media(max-width:720px){.bitget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bitget-grid>div{padding:12px}.market-migration{gap:5px}.market-migration>b{flex-basis:100%}.market-migration>small{margin-left:0}}

.super-ai{margin:24px 0;padding:28px;border:1px solid color-mix(in srgb,var(--blue) 36%,var(--line));border-radius:26px;background:radial-gradient(ellipse at 4% 0%,var(--lounge-glow),transparent 65%),var(--panel);box-shadow:inset 0 1px 0 var(--lounge-highlight),var(--lounge-shadow);min-width:0;overflow:hidden}
.super-ai *{box-sizing:border-box}.super-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.super-head>div:nth-child(2){flex:1;min-width:180px}.super-kicker{font-size:10px;color:var(--blue);letter-spacing:2px;font-weight:700}.super-head h2{font-size:29px;letter-spacing:-1px;margin:8px 0}.super-head h2 span{font-size:11px;letter-spacing:1px;vertical-align:middle;background:var(--panel2);color:var(--blue);border:1px solid var(--line);padding:5px 8px;border-radius:7px;white-space:nowrap}.super-head p,.super-controls p{color:var(--muted);font-size:13px;line-height:1.65;margin:7px 0}.super-orb{width:70px;height:70px;flex:0 0 70px;border-radius:24px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#e0d4ff,#a88be8 38%,#634597 85%);box-shadow:inset 2px 3px 3px #ffffffb0,inset -3px -5px 3px #3e25688a,0 8px 0 #503781,0 14px 22px #62479530;transform:rotate(-8deg);border:1px solid #d5c1fb}.super-orb span{font-size:29px;font-weight:900;color:#fff;text-shadow:0 3px 2px #65458c;transform:rotate(8deg)}.super-status{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted);padding:8px 12px;background:var(--panel2);border-radius:30px}.super-status i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.is-on .super-status{color:var(--green)}.is-on .super-status i{background:var(--green);box-shadow:0 0 10px color-mix(in srgb,var(--green) 45%,transparent)}
.super-flow{display:flex;flex-wrap:wrap;gap:10px 28px;margin:26px 0 15px;color:var(--muted);font-size:11px}.super-ranks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.super-rank{min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px;background:var(--panel2);border:1px solid var(--line);border-radius:17px}.super-rank-number{grid-column:1/-1;color:var(--blue);font-size:10px;letter-spacing:2px;font-weight:800}.super-rank>button{display:flex;gap:8px;align-items:center;min-width:0;padding:0;background:none;border:0;text-align:left;color:var(--text);font-size:16px}.super-rank>button b{overflow-wrap:anywhere}.super-rank>button .coin-medallion,.super-rank>button .coin-logo{width:30px;height:30px;flex:0 0 30px}.super-rank>strong{text-align:right;font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.super-rank>strong small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:5px}.super-rank p,.super-rank>small{grid-column:1/-1;font-size:11px;color:var(--muted);line-height:1.6;margin:0;overflow-wrap:anywhere}.super-rank-empty{grid-column:1/-1;display:flex;flex-direction:column;gap:9px;padding:8px 0;color:var(--muted);font-size:12px;min-height:62px}.super-rank-empty span{font-size:10px}.super-scan{margin-top:15px;font-size:12px;color:var(--muted)}.super-scan progress{display:block;width:100%;height:5px;margin:10px 0;accent-color:var(--accent)}.super-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 18px}.super-controls>div{min-width:0}.super-controls b{font-size:14px}.super-controls small{display:block;font-size:11px;color:var(--muted);line-height:1.7}.super-start{display:flex;align-items:center;justify-content:center;gap:22px;flex-shrink:0;min-width:180px;min-height:50px!important;padding:12px 20px!important;font-size:14px}.super-start span{font-size:20px}.super-average{display:flex!important;align-items:center;gap:12px!important;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel2) 65%,var(--panel));cursor:pointer}.super-average input{width:18px!important;height:18px;flex:0 0 18px;accent-color:var(--accent);margin:0}.super-average b{font-size:12px}.super-average small{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:5px}.super-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;gap:14px}.super-stats>div{min-width:0}.super-stats span{display:block;color:var(--muted);font-size:10px;margin-bottom:10px}.super-stats b{font-size:21px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.super-stats small{font-size:10px;margin-left:5px;color:var(--muted);font-weight:400}.super-details{border-top:1px solid var(--line);padding-top:16px}.super-details summary{cursor:pointer;font-size:12px;font-weight:600;display:flex;justify-content:space-between;gap:14px}.super-details p{font-size:12px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.super-reviews{padding:16px;border-radius:14px;background:var(--panel2);font-size:12px}.super-reviews article{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.super-reviews small{color:var(--muted);line-height:1.8}.super-note{font-size:10px;line-height:1.7;color:var(--muted);margin:16px 0 0}.super-error{font-size:12px;line-height:1.7;color:var(--red)}.super-position-note{font-size:12px;line-height:1.8;color:var(--muted);padding:14px 0;margin:0}
@media(max-width:700px){.super-ai{padding:20px;border-radius:22px}.super-head{gap:14px}.super-head>div:nth-child(2){min-width:150px}.super-head h2{font-size:25px}.super-head p{font-size:12px}.super-orb{width:54px;height:54px;flex-basis:54px;border-radius:18px}.super-orb span{font-size:24px}.super-status{margin-left:auto}.super-ranks{grid-template-columns:1fr;gap:9px}.super-rank{grid-template-columns:26px minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:14px}.super-rank-number{grid-column:auto}.super-rank p,.super-rank>small{grid-column:2/-1}.super-rank-empty{grid-column:2/-1;min-height:36px;padding:0;gap:5px}.super-rank>button{font-size:15px}.super-rank>strong{font-size:22px}.super-controls{align-items:stretch;flex-direction:column;gap:14px}.super-start{width:100%;justify-content:space-between}.super-flow{font-size:10px;gap:8px 14px}.super-stats{gap:10px}.super-stats b{font-size:18px}.super-stats small{display:block;margin:5px 0 0}.super-average{padding:13px}}
.super-candidate-caption{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:18px 0 10px;color:var(--text)}.super-candidate-caption span{color:var(--muted)}.super-more-candidates{margin:12px 0 18px}.super-more-candidates>summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;color:var(--blue);font-size:12px;padding:10px 0}.super-more-candidates .super-ranks{margin-top:8px}.super-discovery{margin:16px 0}.super-discovery h3{font-size:13px;margin-top:20px}.super-discovery-lanes{display:flex;flex-wrap:wrap;gap:8px}.super-discovery-lanes>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:11px}.super-discovery-lanes small{color:var(--muted)}.super-discovery-list article{padding:12px 0;border-bottom:1px solid var(--line)}.super-discovery-list header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:12px}.super-discovery-list button{border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;padding:4px 0;overflow-wrap:anywhere;max-width:100%;cursor:pointer}.super-discovery-list header>span{color:var(--muted);margin-left:auto;font-size:11px}.super-discovery-list p{margin:5px 0}.futures-selection-reason{display:block;max-width:210px;white-space:normal;overflow-wrap:anywhere;line-height:1.6;color:var(--muted);font-size:11px;margin-top:6px}.futures-selection-label{white-space:normal!important;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.super-ai *{transition:none!important}}
.super-cadence{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;color:var(--text);font-size:13px}.super-cadence>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;border:1px solid var(--line);border-radius:17px;background:var(--panel2)}.super-cadence button{min-height:42px;min-width:54px;padding:9px 15px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer;transition:background .2s,color .2s,transform .2s}.super-cadence button[aria-pressed=true]{background:linear-gradient(145deg,#aa8ae0,#7050b0);color:white;box-shadow:0 3px 10px #7050b033}.super-cadence button:active{transform:scale(.96)}.super-cadence button:focus-visible,.super-learning button:focus-visible{outline:2px solid #9d83d9;outline-offset:3px}.super-learning{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:20px;min-width:0;background:transparent}.super-learning>header,.super-loss-list article>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.super-learning h3{font-size:16px;margin:4px 0;color:var(--text)}.super-learning p,.super-loss-list p{font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.super-learning .secondary{min-height:44px;font-size:12px;padding:10px 14px}.super-learning-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;font-size:12px}.super-learning-progress progress{width:100%;height:7px;grid-column:1/-1;accent-color:#9476d2}.super-learning-progress>small,.super-learning-progress>p,.super-learning-progress>details{grid-column:1/-1;color:var(--muted);line-height:1.6}.super-loss-review{margin:16px 0;border-top:1px solid var(--line);padding-top:14px;font-size:13px;min-width:0}.super-loss-review>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700;color:var(--text)}.super-loss-review>summary span{font-size:11px;color:var(--muted);font-weight:500}.super-loss-list article{padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.super-loss-list article>small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.super-loss-list details{font-size:12px;color:var(--muted);line-height:1.65}.super-loss-list details summary{cursor:pointer}.super-loss-list .super-loss-cost{font-variant-numeric:tabular-nums;font-size:11px}body[data-theme=dark] .super-learning,body[data-theme=dark] .super-loss-review{background:transparent}@media(max-width:480px){.super-cadence{align-items:stretch;flex-direction:column;gap:8px}.super-cadence button{min-width:0}.super-learning{padding:14px}.super-learning>header{align-items:stretch}.super-learning>header>div{flex:1}.super-learning-progress{grid-template-columns:minmax(0,1fr)}.super-learning-progress>span{color:var(--muted)}.super-loss-list article>header{font-size:12px}.super-loss-review>summary{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.super-cadence button{transition:none}}

.analysis-settings{margin:20px 0;padding:20px;border:1px solid var(--border,#37364c);border-radius:22px;background:var(--panel,#191d2a);min-width:0}.analysis-settings header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.analysis-settings h3{margin:6px 0 12px;font-size:18px}.analysis-saved{font-size:12px;color:var(--muted,#a8adc2);overflow-wrap:anywhere}.analysis-settings label{display:block;font-size:13px;margin:8px 0}.analysis-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.analysis-select-row select{width:100%;min-width:0;min-height:48px;border:1px solid var(--border,#37364c);border-radius:14px;background:var(--input-bg,#202332);color:inherit;padding:10px 12px;font:inherit;font-size:14px}.analysis-select-row button{min-width:64px}.analysis-help,.analysis-settings details p{font-size:13px;line-height:1.65;color:var(--muted,#a8adc2);overflow-wrap:anywhere}.analysis-settings summary{font-size:13px;cursor:pointer}.analysis-observed{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:13px}.analysis-observed small{color:var(--muted,#a8adc2)}.daily-pnl-label{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.daily-reset{border:1px solid var(--border,#37364c);border-radius:8px;padding:5px 8px;background:transparent;color:inherit;font-size:11px;cursor:pointer;min-height:30px}.daily-reset-time{font-size:11px;color:var(--muted,#a8adc2)}.daily-pnl{min-width:0}.daily-pnl strong{overflow-wrap:anywhere}.daily-pnl-label>span{margin:0!important}html[data-theme="light"] .analysis-settings{background:#f7f5fc;border-color:#ded9e8}html[data-theme="light"] .analysis-select-row select{background:#fff;border-color:#d2cddd}html[data-theme="light"] .analysis-help,html[data-theme="light"] .analysis-settings details p,html[data-theme="light"] .analysis-saved{color:#676478}@media(max-width:480px){.analysis-settings{padding:16px}.analysis-settings header{display:block}.analysis-saved{display:block;margin-bottom:12px}.daily-pnl-label{align-items:flex-start}.daily-reset{padding:4px 6px}}

.super-version-tabs{display:flex;gap:10px;margin:16px 0 22px;flex-wrap:wrap}.super-version-tabs button{flex:1;min-width:140px;padding:16px;border:1px solid var(--line,#383a52);border-radius:16px;background:var(--panel,#181c2e);color:inherit;text-align:left;font-weight:700}.super-version-tabs button[aria-pressed=true]{background:linear-gradient(120deg,#684cb0,#454789);color:#fff;border-color:#ab8bed}.super-version-tabs small{display:block;font-weight:400;opacity:.8;margin-top:6px}.v2-panel{padding:28px;min-width:0}.v2-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.v2-header h2{margin:12px 0}.v2-header h2 small{font-size:.55em;font-weight:500}.v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.v2-metrics>div{background:rgba(137,110,219,.09);border-radius:16px;padding:18px;min-width:0}.v2-metrics span{display:block;font-size:12px;opacity:.7}.v2-metrics strong{display:block;font-size:24px;margin-top:10px;overflow-wrap:anywhere}.v2-metrics small{font-size:12px}.v2-notice{border-left:3px solid #9474d4;padding:14px 18px;background:rgba(137,110,219,.07);line-height:1.8}.v2-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.v2-fields label{display:grid;gap:8px;min-width:0;font-size:13px}.v2-fields input{width:100%;min-width:0;box-sizing:border-box}.v2-panel .settings-fold{margin-top:18px}.v2-panel .table-wrap{max-width:100%;overflow:auto}.v2-panel table{min-width:560px}.v2-panel p{line-height:1.7;overflow-wrap:anywhere}.v2-panel .check-label{display:flex;align-items:center;gap:10px}.v2-panel .check-label input{width:18px;height:18px;flex:none}.v2-panel .full{margin-top:12px}@media(max-width:600px){.v2-panel{padding:18px 14px}.v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-metrics>div{padding:12px}.v2-metrics strong{font-size:20px}.v2-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.super-version-tabs{gap:8px}.super-version-tabs button{padding:12px}.v2-header h2 small{display:block;margin-top:8px}.v2-notice{padding:12px}.v2-header .section-kicker{font-size:10px}}
/* Three independent versions; allow labels to wrap at mobile widths. */
.super-version-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.super-version-tabs button{min-width:0;white-space:normal;overflow-wrap:anywhere}.super-version-tabs small{white-space:normal}
@media(max-width:600px){.super-version-tabs{gap:6px}.super-version-tabs button{padding:10px 5px;font-size:13px}.super-version-tabs small{font-size:10px}.v2-header h2 small{display:block}.v2-panel .table-wrap{max-width:100%;overflow-x:auto}}

.check-top{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:16px 0}.check-top input{width:auto;flex-shrink:0;margin-top:5px}

/* Sculpted interface icons; original coin marks keep their colors and proportions. */
.icon-3d{display:inline-block;width:28px;height:28px;object-fit:contain;vertical-align:middle;flex-shrink:0;filter:drop-shadow(0 3px 3px #06081038);transition:transform .24s cubic-bezier(.2,.7,.3,1),filter .24s ease;user-select:none}
.nav button{gap:10px}.nav button>i{width:34px;height:34px;align-items:center;justify-content:center;flex-shrink:0}.nav button>i .icon-3d{width:38px;height:38px;margin:-2px;filter:drop-shadow(0 3px 4px #02030c4a)}
.nav button{padding-top:9px;padding-bottom:9px}.nav button.active .icon-3d{filter:drop-shadow(0 3px 6px #9471f54a);transform:translateY(-1px)}
.panel-title>i .icon-3d{width:29px;height:29px}.panel-title>i{align-items:center}.sidebar-foot .icon-3d{width:26px;height:26px}
.futures-overview .overview-icon{width:48px;height:48px;border:0;background:transparent;box-shadow:none}.futures-overview .overview-icon .icon-3d{width:48px;height:48px}
.lounge-journey .icon-3d{width:31px;height:31px;margin-left:auto}.lounge-hero-actions .primary .icon-3d{width:29px;height:29px;margin:-6px 0}
.engine-sphere .icon-3d{width:104px;height:104px;filter:drop-shadow(0 10px 13px #08061660)}.engine-sphere{overflow:visible}
.empty-orb .icon-3d{width:46px;height:46px}.empty-icon .icon-3d{width:38px;height:38px}.running-empty>.icon-3d{width:46px;height:46px}
.futures-footnote>.icon-3d{width:25px;height:25px}.selection-icon .icon-3d{width:32px;height:32px}.text-link .icon-3d{width:22px;height:22px}.futures-scan-progress .icon-3d{width:27px;height:27px}
html[data-theme] .coin-3d{position:relative;display:inline-grid;place-items:center;isolation:isolate;width:40px;height:40px;flex:0 0 auto;padding:3px;border:1px solid #b1bbdc77;border-radius:50%;background:linear-gradient(145deg,#f3f5ff 0%,#929dbb 23%,#323950 53%,#7582a4 81%,#e7edff 100%);box-shadow:inset 0 1px 1px #ffffffa8,0 3px 0 #080d1c,0 5px 8px #0000003b;font-style:normal;transition:transform .24s cubic-bezier(.2,.7,.3,1),box-shadow .24s ease;vertical-align:middle}
.coin-3d .coin-face{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #00000020}
.coin-3d .coin-logo-img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;background:#fff;filter:none;transform:none}
.coin-3d:after{content:"";position:absolute;z-index:2;inset:-1px;border:1px solid transparent;border-top-color:#ffffffbc;border-left-color:#ffffff48;border-radius:50%;pointer-events:none}
.coin-fallback{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;font:600 9px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#697288;background:linear-gradient(145deg,#edf0f6,#d1d7e5);letter-spacing:-.3px}
.coin-3d:not(.is-unavailable) .coin-fallback{visibility:hidden}.coin-3d.is-unavailable{box-shadow:inset 0 1px 1px #ffffff70,0 2px 0 #080d1c,0 4px 6px #00000022}
html[data-theme] .futures-coin .coin-3d{width:38px;height:38px;margin-right:2px}html[data-theme] .candidate-card .coin-3d{width:46px;height:46px}html[data-theme] .futures-running-grid .coin-3d{width:40px;height:40px}
html[data-theme] .arena-chart .coin-3d{width:46px;height:46px;margin-right:3px}.market-symbol-tabs button .coin-3d{width:23px;height:23px;padding:2px;box-shadow:0 2px 0 #080d1c,0 3px 5px #00000025;margin-right:8px}.market-symbol-tabs button>span{display:flex;align-items:center}
.market-symbol-tabs button .coin-fallback{font-size:6px}.upbit-coin>.coin-3d{width:48px;height:48px}.upbit-logo-label{display:inline-flex;align-items:center;gap:9px}.upbit-logo-label .coin-3d{width:30px;height:30px;padding:2px}.upbit-detail-title{display:flex;align-items:center;gap:12px}.upbit-detail-title .coin-3d{width:48px;height:48px}
.asset-credit{font-size:10px;color:var(--muted);margin:14px 0 0;line-height:1.6}.asset-credit a{text-decoration:underline;text-underline-offset:3px}
html[data-theme=light] .icon-3d{filter:drop-shadow(0 3px 3px #3f34752e)}html[data-theme=light] .coin-3d{box-shadow:inset 0 1px 1px #fff,0 3px 0 #8e96ae,0 5px 8px #68638230}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.nav button:hover .icon-3d{transform:translateY(-2px) rotate(-5deg) scale(1.08)}.futures-coin:hover .coin-3d,.candidate-card header>button:hover+.coin-3d{transform:translateY(-2px)}.futures-overview>button:hover .icon-3d{transform:translateY(-3px) rotate(5deg)}}
@media(max-width:650px){.nav button{gap:3px;padding:3px 0 4px;min-height:57px}.nav button>i{width:30px;height:30px}.nav button>i .icon-3d{width:34px;height:34px}.nav button span{font-size:9px}.page-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.lounge-journey .icon-3d{width:23px;height:23px}.futures-overview .overview-icon,.futures-overview .overview-icon .icon-3d{width:34px;height:34px}.engine-sphere .icon-3d{width:83px;height:83px}html[data-theme] .futures-coin .coin-3d{width:34px;height:34px}html[data-theme] .futures-running-grid .coin-3d{width:33px;height:33px}html[data-theme] .arena-chart .coin-3d{width:37px;height:37px}.market-symbol-tabs button .coin-3d{width:21px;height:21px;margin-right:5px}.running-empty>.icon-3d{width:36px;height:36px}.coin-fallback{font-size:8px}}
@media(max-width:370px){html[data-theme] .futures-coin .coin-3d{display:inline-grid;width:30px;height:30px;margin:0}.futures-coin{gap:6px}.futures-coin b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.icon-3d,.coin-3d{transition:none!important;transform:none!important}}

.futures-overview .overview-icon{top:14px;opacity:1}.futures-overview>div>span,.futures-overview>button>span{min-height:34px;padding-right:45px}
@media(max-width:650px){.futures-overview>div>span,.futures-overview>button>span{min-height:26px;padding-right:30px}}

html[data-theme] .arena-chart .market-symbol-tabs .coin-3d{width:26px;height:26px;padding:2px}
@media(max-width:650px){html[data-theme] .arena-chart .market-symbol-tabs .coin-3d{width:23px;height:23px}}
.bitget-api-panel{position:relative;overflow:hidden;border-color:rgba(65,214,207,.26);background:radial-gradient(ellipse at 100% 0,rgba(56,203,193,.085),transparent 55%),var(--panel)}
.settings-layout>.bitget-connection{grid-column:auto}
.settings-layout>.bitget-connection .bitget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bitget-api-panel>.bitget-api-login{margin:0 0 16px}
.bitget-api-panel h2{font-size:24px;letter-spacing:-.7px;margin:12px 0 10px}.bitget-api-panel>p{line-height:1.75}
.bitget-api-mode{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:13px 14px;border:1px solid rgba(65,214,207,.18);border-radius:12px;background:rgba(56,203,193,.06);margin:18px 0;font-size:12px}
.bitget-api-mode>span:last-child{color:var(--muted);font-size:11px}.bitget-api-dot{width:7px;height:7px;border-radius:50%;background:#27b7aa;box-shadow:0 0 12px #27b7aa55}
.bitget-api-summary{margin-bottom:12px}.bitget-api-panel fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}
.bitget-api-panel fieldset:disabled{opacity:.58}.bitget-api-panel label{margin:0;display:grid;gap:7px;font-size:12px;color:var(--muted)}
.bitget-api-panel input,.bitget-api-panel select{width:100%;box-sizing:border-box;min-height:44px}.bitget-api-panel input{font-family:inherit;letter-spacing:.3px}
.bitget-api-panel fieldset button{margin-top:4px}.bitget-api-panel>button{margin-top:12px}.bitget-api-actions{margin-top:12px;gap:10px}
.bitget-api-help{font-size:12px;color:var(--text);text-decoration:none}.bitget-api-help:hover{text-decoration:underline}
.bitget-api-panel .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.bitget-api-panel h2{font-size:22px}.bitget-api-actions>*{flex:1}.bitget-api-summary .data-row{gap:12px}.bitget-api-summary b{text-align:right}}

/* Virtual funding and leveraged return controls. */
.paper-funds{margin-top:18px}.funds-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0}.funds-summary span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.funds-summary strong{font-size:clamp(20px,4vw,28px)}.funds-summary small{font-size:12px}.paper-funds fieldset{border:0;padding:0;margin:0;min-width:0}.paper-funds .actions{display:flex;gap:10px}.paper-funds .actions button{flex:1}.bitget-api-panel label small{font-size:12px;line-height:1.7;color:var(--muted);font-weight:400}.position-dock button>span{min-width:0}.position-dock button>span:nth-child(2){font-weight:800}.position-dock small{font-weight:400}
@media(max-width:600px){.funds-summary{align-items:flex-start;flex-direction:column}.position-dock.dual button{gap:4px}.position-dock.dual button>span{font-size:12px}}

/* A centered market control and a single, predictable mobile content boundary. */
.mobile-nav{display:none}
.navigation-sheet{width:min(430px,calc(100vw - 28px));padding:24px;border:1px solid var(--line);border-radius:26px;background:var(--panel);color:var(--text);box-shadow:0 24px 80px #0006;max-height:calc(100dvh - 40px);overflow:auto}
.navigation-sheet::backdrop{background:#080c1c88;backdrop-filter:blur(7px)}
.navigation-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}
.navigation-sheet-head h2{font-size:23px;line-height:1.3;margin:6px 0 0}.navigation-sheet-head .icon-button{font-size:26px;flex:0 0 42px}
.navigation-links{display:grid;gap:12px}.navigation-links>button{display:flex;align-items:center;gap:14px;width:100%;padding:17px;text-align:left;border:1px solid var(--line);border-radius:18px;background:var(--panel2);color:var(--text)}
.navigation-links i{display:grid;place-items:center;flex:0 0 46px}.navigation-links .icon-3d{width:46px;height:46px}.navigation-links>button>span:nth-child(2){flex:1;min-width:0}.navigation-links b{display:block;font-size:15px}.navigation-links small{display:block;font-size:12px;color:var(--muted);margin-top:5px}
.panel,.panel-title,.data-row,.loadout-fields>label,.settings-layout>*{min-width:0}
.panel-top{gap:10px;flex-wrap:wrap}.panel-title{gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}.panel-title>span,.panel-title>div{min-width:0;max-width:100%}
.panel :is(p,h2,h3),.fine-print,.error-text,.loadout-caption,.manager-speech :is(h2,p),.bitget-api-mode span{word-break:keep-all;overflow-wrap:anywhere}
.panel :is(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box}
.data-row{gap:14px;align-items:flex-start}.data-row>b{min-width:0;max-width:70%;white-space:normal;overflow-wrap:anywhere;text-align:right}
.bitget-api-panel{overflow:visible}.bitget-api-panel .error-text{font-size:13px;line-height:1.7;border:1px solid color-mix(in srgb,var(--red) 23%,var(--line));background:color-mix(in srgb,var(--red) 5%,var(--panel));padding:13px 15px;border-radius:14px}
.bitget-api-panel label{min-width:0;gap:9px}.bitget-api-panel label small{display:block;word-break:keep-all;overflow-wrap:anywhere;line-height:1.65}
.bitget-api-panel input{font-size:16px;letter-spacing:0;padding-inline:14px}.bitget-api-mode{gap:9px;align-items:center;flex-wrap:wrap}
#toast{width:max-content;height:fit-content;max-width:min(420px,calc(100vw - 32px));box-sizing:border-box;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:650px){
  :root{--mobile-nav-clearance:calc(120px + env(safe-area-inset-bottom));--mobile-dock-space:0px}
  body:has(#position-dock:not([hidden])){--mobile-dock-space:94px}
  html[data-theme] .sidebar{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;height:78px;padding:7px 8px 5px;border:1px solid color-mix(in srgb,var(--blue) 15%,var(--line));border-radius:26px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 10px 35px #00000026,inset 0 1px 0 var(--lounge-highlight);overflow:visible;backdrop-filter:blur(24px)}
  .sidebar .desktop-nav{display:none}.sidebar .mobile-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(68px,1.18fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:end;gap:2px;height:100%;overflow:visible}
  .mobile-nav button{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;width:100%;min-height:62px;height:62px;padding:5px 0;gap:4px;border:0;border-radius:18px;background:transparent!important;position:relative;color:var(--muted);transition:color .2s ease,transform .2s ease}
  .mobile-nav button>i{display:grid;place-items:center;width:32px;height:32px}.mobile-nav button>i .icon-3d{width:35px;height:35px;margin:0}
  .mobile-nav button>span{max-width:100%;font-size:10px;line-height:1.4;font-weight:600;letter-spacing:-.3px;white-space:nowrap}
  html[data-theme] .mobile-nav button.active{background:color-mix(in srgb,var(--blue) 11%,transparent)!important;color:var(--blue);box-shadow:none}
  html[data-theme] .mobile-nav button.nav-market{height:90px;min-height:90px;padding:0 0 4px;gap:8px;background:transparent!important;color:var(--text);isolation:isolate}
  .mobile-nav .nav-market>i{width:63px;height:63px;border-radius:22px;position:relative;transform:translateY(-2px);border:1px solid #e5d7ff99;background:radial-gradient(ellipse at 25% 8%,#ede5ff 0%,#b69cec 30%,#8262c9 65%,#59428c 100%);box-shadow:inset 0 2px 2px #ffffffb0,inset 0 -4px 7px #51367b80,0 5px 0 #49356f,0 9px 0 1px color-mix(in srgb,var(--panel) 88%,transparent),0 13px 19px #6f51a54d;transition:transform .22s ease,box-shadow .22s ease}
  .mobile-nav .nav-market>i:before{content:'';position:absolute;inset:3px;border-radius:18px;border-top:1px solid #ffffffb0;border-left:1px solid #ffffff55;pointer-events:none}
  .mobile-nav .nav-market>i .icon-3d{width:53px;height:53px;filter:drop-shadow(0 4px 3px #392a5e55);transform:none;margin:0}
  .mobile-nav .nav-market>span{font-size:10px;font-weight:750;color:var(--text)}
  html[data-theme] .mobile-nav .nav-market.active>span{color:var(--blue)}
  .mobile-nav button:active{transform:scale(.96)}.mobile-nav .nav-market:active>i{transform:translateY(1px)}
  .mobile-nav button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
  html[data-theme=light] .sidebar{background:#fffffff0;box-shadow:0 10px 32px #5d4a8224,inset 0 1px 0 #fff}
  html[data-theme=light] .mobile-nav .nav-market>i{box-shadow:inset 0 2px 2px #ffffffd0,inset 0 -4px 7px #7253a750,0 5px 0 #8060b0,0 9px 0 1px #fff,0 13px 19px #7b61b53b}
  .page-shell{padding-bottom:calc(var(--mobile-nav-clearance) + var(--mobile-dock-space) + 20px)}
  .lounge-hero p{word-break:keep-all;overflow-wrap:anywhere}
  .lounge-journey{gap:8px}.lounge-journey li{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:8px;text-align:center}
  .lounge-journey li>i{position:absolute;left:0;top:3px;width:18px;height:18px;font-size:7px;border-radius:6px}
  .lounge-journey li>span{min-width:0;width:100%;font-size:11px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}
  .lounge-journey small{font-size:9px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.lounge-journey .icon-3d{order:-1;width:28px;height:28px;margin:0}
  #view{overflow-wrap:anywhere}.page-heading,.arena-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.page-heading>div,.arena-heading>div{min-width:0}
  .settings-layout{grid-template-columns:minmax(0,1fr)}.settings-layout>.panel{max-width:100%}
  .data-row{font-size:12px;line-height:1.6}.data-row>span{min-width:0;flex:1}.data-row>b{flex:1.2;max-width:65%}
  .panel .actions{flex-wrap:wrap}.panel .actions>button{min-width:0;white-space:normal;overflow-wrap:anywhere}
  .bitget-api-mode{padding:12px 14px}.bitget-api-mode>span:last-child{flex-basis:100%;padding-left:18px;font-size:12px}
  .bitget-api-panel .error-text{font-size:12px;margin:16px 0}.bitget-api-panel label{font-size:13px}.bitget-api-panel label small{font-size:11px}
  .navigation-sheet{margin:auto auto calc(var(--mobile-nav-clearance) + 2px);padding:21px;max-height:calc(100dvh - var(--mobile-nav-clearance) - 28px)}
  #position-dock:not([hidden]){position:fixed;left:14px;right:14px;bottom:var(--mobile-nav-clearance);display:flex;flex-wrap:nowrap;max-width:none;max-height:none;padding:5px;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;border-radius:18px;background:color-mix(in srgb,var(--panel) 95%,transparent);border-color:var(--line);box-shadow:0 5px 22px #0000001c;scrollbar-width:none}
  #position-dock::-webkit-scrollbar{display:none}#position-dock[hidden]{display:none!important}
  #position-dock button{display:grid;grid-template-columns:1fr;flex:1 0 100%;min-width:0;gap:2px;padding:9px 8px;min-height:70px;border:0;border-radius:12px;scroll-snap-align:start;text-align:center}
  #position-dock.dual button{flex-basis:calc(50% - 3px)}#position-dock button+button{border-left:1px solid var(--line)}
  #position-dock button>span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#position-dock button>span:nth-child(2){font-size:14px}#position-dock button>span:last-child{display:block;font-size:10px;color:var(--muted)}#position-dock small{font-size:9px}
  .futures-selection{bottom:var(--mobile-nav-clearance)}
  #toast{top:calc(72px + env(safe-area-inset-top));bottom:auto;min-width:0;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:16px;font-size:12px;text-align:left;max-height:160px;overflow:auto;transform:translateX(-50%) translateY(-12px);box-shadow:0 8px 28px #0003}
  #toast.show{transform:translateX(-50%) translateY(0)}
}
@media(max-width:370px){html[data-theme] .sidebar{left:8px;right:8px;padding-inline:5px;border-radius:24px}.mobile-nav button>span{font-size:9px}.mobile-nav .nav-market>i{width:59px;height:59px}.mobile-nav .nav-market>i .icon-3d{width:49px;height:49px}.mobile-nav .nav-market>span{font-size:9px}.mobile-nav button>i .icon-3d{width:32px;height:32px}}

/* Final responsive layer: preserve the artwork without sacrificing readable space. */
.trading-switch{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--panel2);flex-shrink:0}
.trading-switch button{min-height:38px;padding:7px 15px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}
.trading-switch button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 2px 8px #0002}
.trading-switch button[data-page=live][aria-pressed=true]{background:#e7975930;color:var(--live-accent,#efa56e)}
html[data-theme=light]{--live-accent:#a44c22}
html[data-theme] .topbar{height:auto;min-height:80px;gap:14px;flex-wrap:wrap;padding:14px 32px}.top-right{flex-wrap:wrap}
.trading-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.trading-shortcuts button{min-height:40px;padding:8px 15px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:12px;color:var(--muted)}
.manager-stage{container-type:inline-size}.manager-hero>*{min-width:0}.manager-speech{background:transparent!important;border-radius:0!important;padding:0!important}
.manager-speech h2{max-width:30em}.manager-speech>p{font-size:14px;line-height:1.8}
.manager-source,.manager-market-scan,.manager-stage-footer{overflow-wrap:anywhere}
.manager-topline,.manager-topline>span{flex-wrap:wrap;height:auto;min-height:55px;padding-block:10px}
.manager-market-scan{display:flex;flex-wrap:wrap;gap:6px 14px}.manager-market-scan>span{min-width:0}
@container(max-width:760px){
 .manager-hero{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:20px;align-items:start}
 .manager-avatar{width:64px;height:80px;transform:scale(.42);transform-origin:left top;margin:8px 0 0}
 .manager-speech{grid-column:2}.manager-speech h2{font-size:20px;line-height:1.5}.manager-speech>p{font-size:14px}
 .manager-direction{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:4px;align-items:center}
 .manager-direction>b{grid-column:1;font-size:18px;margin:0}.manager-direction>small{display:none}.manager-direction>div{grid-column:2;grid-row:1/3;margin:0;align-items:flex-end}
}
@container(max-width:440px){
 .manager-hero{display:block;padding:18px 0}.manager-avatar{display:none}.manager-speech-meta{font-size:11px}.manager-speech h2{font-size:20px;letter-spacing:-.55px}.manager-speech>p{font-size:13px;line-height:1.8}.manager-direction{margin-top:18px}.manager-speech-foot small{font-size:11px}
}
.live-page{max-width:1240px;margin:auto;--live-accent:#efa56e}.live-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin:6px 0 22px}.live-heading h1{font-size:32px;letter-spacing:-1px;margin:6px 0}.live-heading p{color:var(--muted);font-size:13px;line-height:1.7}
.live-label{color:var(--live-accent);border:1px solid #de9a5350;background:#dd944510;border-radius:30px;padding:7px 13px;font-size:11px;font-weight:700;white-space:nowrap}
.live-context{display:flex;gap:8px 22px;flex-wrap:wrap;padding:16px 20px;border:1px solid #dd995740;background:#d4944e0b;border-radius:15px;margin-bottom:20px;font-size:12px;line-height:1.7}.live-context b{color:var(--live-accent)}.live-context span{color:var(--muted)}
.live-page .panel{padding:24px;border-radius:20px;min-width:0}.live-page :is(p,span,b,dd,code){overflow-wrap:anywhere;word-break:keep-all}.live-page .panel h2{font-size:18px;letter-spacing:-.5px}.live-setup{margin-bottom:18px}.live-setup p{color:var(--muted);font-size:13px;margin:12px 0 18px;line-height:1.8}
.live-balance header,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.live-balance header>span,.section-heading>span{color:var(--muted);font-size:11px}.live-balance header button{min-height:38px;font-size:11px}
.live-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.live-metrics>div{min-width:0}.live-metrics span{display:block;color:var(--muted);font-size:12px;margin-bottom:9px}.live-metrics strong{font-size:24px;font-variant-numeric:tabular-nums}.live-metrics small{font-size:10px;font-weight:400;color:var(--muted)}.live-balance footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;font-size:10px;color:var(--muted)}
.live-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:20px 0}.live-order fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.live-order label{display:block;font-size:12px;margin:17px 0 10px}.live-order label>small{color:var(--muted);margin-left:5px;font-size:10px}.live-order input:not([type=radio]){display:block;width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:12px 14px;color:var(--text);font-size:16px;margin-top:8px}
.live-direction{display:flex;gap:10px}.live-direction label{position:relative;flex:1;margin:8px 0}.live-direction input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.live-direction span{display:block;padding:13px;text-align:center;border:1px solid var(--line);border-radius:12px;background:var(--panel2);font-weight:700}.live-direction .long input:checked+span{color:var(--green);border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--panel2))}.live-direction .short input:checked+span{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--panel2))}.live-direction input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}
.live-percent{display:flex;gap:8px}.live-percent button{flex:1;min-height:36px;font-size:11px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--muted)}.live-estimate{font-size:12px;line-height:1.7;color:var(--muted);padding:14px;background:var(--panel2);border-radius:12px}.live-estimate b{color:var(--text);margin-left:6px}.live-estimate small{display:block;font-size:10px}.live-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-price-fields label{min-width:0}
.live-form-help{font-size:11px;color:var(--muted);line-height:1.8;margin:12px 0}.live-review{margin:14px 0 0;min-height:50px!important}.live-guide{margin-top:20px;padding-top:15px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.live-guide summary{cursor:pointer;color:var(--text)}.live-guide ol{padding-left:20px;line-height:2;margin:12px 0}.live-guide p{font-size:11px;line-height:1.8}
.live-empty{display:grid;justify-items:center;gap:10px;padding:50px 10px;text-align:center;color:var(--muted)}.live-empty>span{font-size:48px;color:var(--blue);line-height:1}.live-empty b{font-size:14px;color:var(--text)}.live-empty p{font-size:12px;line-height:1.7}.live-positions article{padding:22px 0;border-top:1px solid var(--line);margin-top:20px}.live-positions article header{display:flex;justify-content:space-between;gap:10px;font-size:12px}.live-positions em{font-style:normal}.live-pnl{display:block;font-size:28px;margin:15px 0 0}.live-pnl small{font-size:11px}.live-positions article>p{font-size:11px;color:var(--muted)}.live-positions dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.live-positions dt{font-size:11px;color:var(--muted);margin-bottom:5px}.live-positions dd{font-size:13px;margin:0}
.live-error{font-size:12px;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 30%,var(--line));background:color-mix(in srgb,var(--red) 4%,var(--panel));padding:14px 16px;border-radius:12px;line-height:1.8;margin:14px 0}.live-history article{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;border-top:1px solid var(--line);padding:16px 0;margin-top:10px;font-size:12px}.live-history article>div:nth-child(2){text-align:right}.live-history small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.live-history details,.live-history .error-text{grid-column:1/-1;font-size:10px}.live-history summary{cursor:pointer;color:var(--muted)}.live-history code{display:block;margin:7px 0;overflow-wrap:anywhere;word-break:break-all}
#confirm-copy{white-space:pre-line;line-height:1.9;font-size:13px}#confirm-dialog:has(#confirm-mode:not(:empty)){max-height:calc(100dvh - 36px);overflow:auto}
:focus-visible{outline:2px solid var(--blue);outline-offset:3px}#live-chart-panel,.arena-controls{scroll-margin-top:24px}
@media(max-width:900px){.topbar .breadcrumb{display:none}.live-workspace{grid-template-columns:1fr}.live-metrics strong{font-size:21px}}
@media(max-width:650px){
 html[data-theme] .topbar{height:auto;min-height:0;padding:12px 14px;gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto}.topbar>.trading-switch{grid-row:2;grid-column:1/-1}.trading-switch button{flex:1;min-height:42px;font-size:13px}.top-right{gap:6px;flex-wrap:nowrap}.topbar .top-right #mode-badge{display:none}.theme-switch button{min-height:32px}
 #view{padding:20px 14px 32px}.arena-heading{align-items:flex-start}.arena-heading h1{font-size:26px}.arena-heading .text-link{font-size:11px}.arena-sound{min-height:40px}.arena-wallet{grid-template-columns:1fr 1fr;padding:18px;gap:14px}.arena-wallet>div:nth-child(2){border-right:0}.arena-wallet>div:last-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.arena-wallet strong{font-size:21px}.arena-wallet span{font-size:11px}.arena-wallet>div:last-child strong{font-size:12px}.arena-wallet>div:last-child span{margin:0}
 .trading-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.trading-shortcuts button{padding:8px 4px;font-size:11px;min-height:42px}
 .manager-topline{padding:10px 0;gap:6px}.manager-topline>span{padding:0;min-height:30px}.manager-top-actions button{min-height:34px}.manager-stage{border-radius:20px}.manager-asset-decisions{grid-template-columns:1fr}.manager-asset-decisions button{padding:14px}.manager-asset-decisions button strong{font-size:14px}.manager-asset-decisions button small{font-size:11px}
 .learning-coach{padding:16px}.learning-coach h3{font-size:17px}.manager-stage-footer{font-size:9px}.manager-evidence summary,.manager-journal summary,.manager-learning summary{gap:8px;flex-wrap:wrap}
 html[data-theme] .sidebar{left:10px;right:10px;height:74px;bottom:calc(8px + env(safe-area-inset-bottom));padding:5px 5px 4px;border-radius:24px}.sidebar .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.mobile-nav button{height:60px;min-height:60px;border-radius:16px}.mobile-nav button>span{font-size:10px;letter-spacing:-.5px}.mobile-nav button>i .icon-3d{width:32px;height:32px}html[data-theme] .mobile-nav button.nav-market{height:82px;min-height:82px;gap:7px;padding-bottom:4px}.mobile-nav .nav-market>i{width:53px;height:53px;border-radius:18px}.mobile-nav .nav-market>i:before{border-radius:15px}.mobile-nav .nav-market>i .icon-3d{width:45px;height:45px}.mobile-nav .nav-market>span{font-size:10px}
 :root{--mobile-nav-clearance:calc(112px + env(safe-area-inset-bottom))}body:has(#position-dock:not([hidden])){--mobile-dock-space:74px}#position-dock:not([hidden]){bottom:var(--mobile-nav-clearance);max-height:74px;border-radius:16px}#position-dock button{grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:8px;gap:8px;text-align:left}#position-dock.dual button{grid-template-columns:1fr;gap:2px;text-align:center}#position-dock button>span:nth-child(2){font-size:13px}#position-dock button>span:last-child{display:none}#toast{bottom:calc(122px + env(safe-area-inset-bottom));font-size:12px;max-width:calc(100vw - 36px)}body:has(#position-dock:not([hidden])) #toast{bottom:calc(190px + env(safe-area-inset-bottom))}
 .live-heading{margin-bottom:18px}.live-heading h1{font-size:27px}.live-heading p{font-size:12px}.live-label{font-size:10px;padding:7px 10px}.live-context{padding:14px 16px;font-size:11px;gap:6px}.live-page .panel{padding:18px;border-radius:18px}.live-metrics{grid-template-columns:1fr 1fr;gap:18px 12px}.live-metrics>div:first-child{grid-column:1/-1}.live-metrics>div:first-child strong{font-size:28px}.live-metrics strong{font-size:19px}.live-metrics span{font-size:11px}.live-workspace{gap:16px;margin:16px 0}.live-page .section-heading h2{font-size:17px}.live-balance footer{font-size:10px}.live-balance footer span{display:block}.live-order input:not([type=radio]){font-size:16px}.live-positions dl{gap:13px}.live-history article{font-size:11px;gap:8px}
}
@media(max-width:360px){.arena-wallet{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arena-wallet>div:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}.arena-wallet>div:last-child{grid-column:auto;display:block;border-top:0;padding:0}.arena-wallet>div:last-child span{margin-bottom:7px}.arena-wallet strong{white-space:nowrap;font-size:20px}.arena-wallet>div:first-child strong{font-size:25px}.arena-wallet>div:last-child strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.live-mode-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:18px 22px;margin:0 0 22px;border:1px solid #d9945860;border-radius:18px;background:color-mix(in srgb,var(--panel) 94%,#d99458)}.live-mode-banner b{display:block;color:var(--live-accent,#efa56e);font-size:14px}.live-mode-banner b i{width:6px;height:6px;background:currentColor;border-radius:50%;margin-right:7px}.live-mode-banner span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.live-mode-banner>strong{font-size:18px;font-variant-numeric:tabular-nums}.live-mode-banner>strong small{font-size:10px}.live-mode-banner>p{flex-basis:100%;font-size:11px;color:var(--muted);line-height:1.7}.live-mode-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.live-mode-actions button{font-size:11px;min-height:38px}.live-mode-actions .text-link{padding:8px}
@media(max-width:650px){.live-mode-banner{padding:16px;gap:13px;border-radius:17px}.live-mode-banner>strong{font-size:17px}.live-mode-actions{width:100%}.live-mode-actions .ghost{flex:1;padding:8px}.live-mode-actions .text-link{width:100%;text-align:right;min-height:30px;padding:0}}

/* A compact trading lounge. Motion responds to actions and actual data changes. */
:root{--motion-ease:cubic-bezier(.22,.8,.22,1);--game-edge:color-mix(in srgb,var(--blue) 22%,var(--line))}
html[data-theme] .manager-direction{background:transparent;border-radius:0;box-shadow:none;border-color:var(--line)}
/* Keep animated digits independent of the wallet/position caption span styles. */
html[data-theme] .rolling-number{display:inline-flex;flex-direction:row;align-items:baseline;white-space:nowrap;font:inherit;color:inherit;margin:0;padding:0;font-variant-numeric:tabular-nums;letter-spacing:inherit;vertical-align:baseline;line-height:1.2}
html[data-theme] .rolling-number span{font:inherit;color:inherit;margin:0;padding:0;line-height:1.2;flex-shrink:0}
html[data-theme] .rolling-number>span{display:inline-block}
html[data-theme] .rolling-number .roll-slot{display:inline-block;overflow:hidden;height:1.2em;line-height:1.2;vertical-align:bottom;width:.65em;text-align:center}
html[data-theme] .rolling-number .roll-pair{display:flex;flex-direction:column;transform:translateY(-50%);animation:digit-roll .58s var(--motion-ease) both;animation-delay:var(--roll-delay,0ms)}
html[data-theme] .rolling-number .roll-pair>span{display:block;height:1.2em;min-height:1.2em;line-height:1.2}
@keyframes digit-roll{from{transform:translateY(0);filter:blur(.5px)}to{transform:translateY(-50%);filter:blur(0)}}
.super-shortcut{display:flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid var(--game-edge);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 16%,var(--panel)),var(--panel));color:var(--text);font-size:13px;box-shadow:inset 0 1px 0 var(--lounge-highlight),0 5px 0 #0000000c}
.super-shortcut>span{font-size:23px;color:var(--blue);text-shadow:0 2px 12px color-mix(in srgb,var(--blue) 40%,transparent)}.super-shortcut small{font-size:10px;color:var(--muted)}
html[data-theme] .arena-wallet{background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 6%,var(--panel)),var(--panel));box-shadow:inset 0 1px 0 var(--lounge-highlight);margin-bottom:16px}
.arena-wallet strong{letter-spacing:-.7px}.arena-wallet .rolling-number{font-size:inherit}.arena-heading{margin-bottom:18px}.arena-heading .hud-kicker{font-size:9px;letter-spacing:1.8px}
.workspace-tabs{display:flex;gap:5px;background:var(--panel);padding:5px;border:1px solid var(--line);border-radius:16px;margin:18px 0 16px}
.workspace-tabs button{flex:1;min-height:44px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font-size:13px;font-weight:650;transition:background .22s var(--motion-ease),box-shadow .22s var(--motion-ease),transform .22s var(--motion-ease)}
.workspace-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--blue) 14%,var(--panel));border-color:var(--game-edge);color:var(--blue);box-shadow:inset 0 1px 0 var(--lounge-highlight),0 3px 9px #0000000c}
[hidden]{display:none!important}.trading-workspace>[role=tabpanel]{min-width:0}.trading-workspace>.arena-controls{max-width:900px;margin:0 auto}.arena-chart{margin:0}.trading-workspace .position-list{margin-top:0}
html[data-theme] .manager-stage{padding:18px 22px;border-radius:20px;box-shadow:inset 0 1px 0 var(--lounge-highlight)}
.manager-topline{min-height:40px;padding:0 0 12px}.manager-topline>span{min-height:0}.manager-top-actions button{padding:7px 10px;min-height:34px;font-size:10px}
.manager-hero{display:block;padding:16px 0 0}.manager-avatar{display:none}.manager-speech{padding:0}.manager-speech h2{font-size:20px;line-height:1.45;letter-spacing:-.55px;margin:8px 0}.manager-speech-meta{font-size:10px}.manager-speech-foot{margin-top:12px}.manager-speech-foot small{display:none}
.manager-brief{margin:7px 0;font-size:12px}.manager-brief summary{color:var(--muted);cursor:pointer;min-height:34px;display:flex;align-items:center;gap:8px}.manager-brief p{color:var(--muted);line-height:1.8;margin:8px 0 12px;font-size:13px;overflow-wrap:anywhere}.mode-warning .manager-speech>p{display:block;line-height:1.7;font-size:13px;color:var(--amber)}
.manager-direction{margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:4px;border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.manager-direction>span{font-size:10px}.manager-direction>b{grid-column:1;font-size:19px;margin:0}.manager-direction>small{display:none}.manager-direction>div{grid-column:2;grid-row:1/3;display:flex;align-items:flex-end;justify-content:center;margin:0;gap:6px}.manager-direction>div strong{font-size:17px}.manager-direction>div span{font-size:10px}
.manager-market-scan{margin:16px 0 9px;padding:0;font-size:10px}.manager-market-scan>b{display:none}.manager-asset-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.manager-asset-decisions button{padding:10px;border-radius:12px;min-height:66px}.manager-asset-decisions button>span{display:flex;flex-wrap:wrap;gap:5px}.manager-asset-decisions button b{font-size:12px}.manager-asset-decisions button strong{font-size:11px;margin:7px 0 0}.manager-asset-decisions button>small,.manager-asset-decisions time{display:none}.manager-asset-decisions button small{font-size:9px}
.manager-insights{border-top:1px solid var(--line);margin-top:15px}.manager-insights>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;cursor:pointer;list-style:none}.manager-insights>summary span{font-size:10px;color:var(--muted)}.manager-insights[open]>summary{margin-bottom:10px}.manager-stage-footer{display:none}.manager-insights .learning-coach{box-shadow:none;background:transparent;border-radius:14px}.manager-insights .coach-progress{font-size:10px}
.profit-settings,.trade-audit{border:1px solid var(--game-edge);border-radius:16px;background:var(--panel);margin:16px 0;box-shadow:inset 0 1px 0 var(--lounge-highlight)}
.profit-settings>summary,.trade-audit>summary{display:flex;align-items:center;gap:10px;min-height:58px;padding:14px 18px;list-style:none;cursor:pointer;font-size:13px}.profit-settings>summary>span:first-child{font-weight:700;white-space:nowrap}.profit-settings>summary i{font-size:18px;font-style:normal;color:var(--blue);margin-right:6px}.profit-settings>summary>b{font-weight:500;color:var(--muted);margin-left:auto;font-size:11px;text-align:right}.profit-settings .disclosure-arrow{color:var(--blue)}
.profit-settings form{padding:0 18px 18px}.profit-mode{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.profit-mode legend{font-size:11px;color:var(--muted);padding:0 0 9px}.profit-mode label{position:relative;min-width:0;cursor:pointer}.profit-mode input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer;margin:0}.profit-mode label>span{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);padding:15px 12px;border-radius:13px;background:var(--panel2);transition:background .2s,border-color .2s;min-height:72px}.profit-mode b{font-size:13px}.profit-mode small{font-size:10px;color:var(--muted)}.profit-mode input:checked+span{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--panel));color:var(--blue);box-shadow:inset 0 1px 0 var(--lounge-highlight)}.profit-mode input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}
.profit-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0}.profit-inputs>label{min-width:0;font-size:11px;color:var(--muted)}.profit-inputs label>span{display:flex;align-items:center;border:1px solid var(--line);background:var(--panel2);border-radius:11px;margin-top:7px;padding-right:13px}.profit-inputs input{min-width:0;width:100%;background:transparent!important;border:0!important;color:var(--text);font-size:18px;padding:12px;margin:0!important;box-shadow:none}.profit-inputs b{font-size:12px}.profit-fraction.is-muted{opacity:.45}.profit-hint,.profit-footnote{color:var(--muted);line-height:1.75;font-size:10px;margin:12px 0}.profit-footnote{margin-bottom:0}.profit-apply{display:flex;align-items:center;gap:8px;font-size:11px;margin:16px 0}.profit-apply input{accent-color:var(--accent);width:16px;height:16px}.profit-save{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.profit-save small{color:var(--muted);font-size:10px}.profit-save button{font-size:12px;padding:10px 16px}
.trade-audit>summary small{font-size:10px;color:var(--muted);margin-left:auto}.audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px 18px 14px}.audit-grid>div{border-radius:12px;background:var(--panel2);padding:13px}.audit-grid span{display:block;color:var(--muted);font-size:10px;line-height:1.6}.audit-grid b{font-size:23px;display:block;margin-top:5px}.audit-grid small{font-weight:400;font-size:10px;margin-left:4px}.trade-audit>p{font-size:11px;color:var(--muted);margin:0 18px 12px;line-height:1.7}.trade-audit>button{margin:0 0 16px 18px;font-size:11px}
.paper-funds{padding:0!important;box-shadow:none!important}.paper-funds>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:18px;font-size:13px}.paper-funds>summary span{color:var(--muted);font-size:10px}.paper-funds>.funds-summary,.paper-funds>form,.paper-funds>p{margin:0 18px 18px}
.super-flow{display:none}.super-head p{font-size:12px}.super-controls{margin-top:12px}.super-controls p{font-size:11px}.super-rank>small{display:none}.super-rank{transition:transform .25s var(--motion-ease),box-shadow .25s var(--motion-ease)}.super-note{font-size:10px}.super-details p{font-size:12px}.super-ai .profit-settings{margin:14px 0}.super-stats>div{min-width:0}
.live-mode-banner{padding:13px 18px!important;margin-bottom:16px}.live-mode-banner>p{margin:0}.live-mode-banner>p:last-child:not([role=status]){display:none}.live-mode-banner .live-mode-actions{width:auto}.live-mode-actions .ghost{font-size:10px;min-height:34px}.live-mode-banner>strong{font-size:14px}.live-mode-banner b{font-size:12px}
button:not(:disabled):active{transform:translateY(2px) scale(.98)}.nav button,.coin-3d{transition:transform .32s var(--motion-ease),background .24s,box-shadow .24s}.position-price-path i{overflow:hidden;white-space:nowrap}.position-ticket-data dd{overflow-wrap:anywhere}.position-profit .rolling-number{font-size:inherit}.position-profit>div>span{font-size:11px}.position-profit>b small{font-size:9px}
@media(hover:hover){.super-rank:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000012}.primary:hover{filter:brightness(1.07)}.workspace-tabs button:hover{color:var(--text)}}
@media(max-width:650px){
 html[data-theme] .topbar{padding:10px 14px;gap:8px}.topbar .connection{display:none}.topbar .theme-switch button{font-size:10px;padding:5px 8px}.topbar .trading-switch{padding:3px;border-radius:12px}.topbar .trading-switch button{min-height:36px;font-size:12px}
 #view{padding:18px 12px 24px}.arena-heading h1{font-size:26px;margin:5px 0 0}.arena-heading .hud-kicker{font-size:8px}.super-shortcut{padding:9px 11px;font-size:11px}.super-shortcut small{display:none}
 .arena-wallet{padding:16px!important;gap:12px!important}.arena-wallet strong{font-size:22px}.arena-wallet>div:last-child{padding-top:10px}.arena-wallet>div:last-child strong{font-size:11px}.arena-wallet span{font-size:10px}
 html[data-theme] .manager-stage{padding:14px 16px;border-radius:18px}.manager-hero{padding:12px 0 0}.manager-speech h2{font-size:18px;margin:7px 0}.manager-topline{min-height:34px;padding:0 0 10px}.manager-direction{margin-top:12px;padding-top:12px}.manager-direction>b{font-size:18px}.manager-direction>div strong{font-size:16px}.manager-market-scan{margin-top:12px}.manager-asset-decisions{gap:6px}.manager-asset-decisions button{padding:9px 8px;min-height:60px}.manager-asset-decisions button>span{display:block}.manager-asset-decisions button>span small{display:block;margin-top:4px}.manager-insights>summary{min-height:40px}.manager-topline>span{font-size:12px}.manager-topline b{font-size:10px}
 .workspace-tabs{margin:14px 0 12px}.workspace-tabs button{font-size:12px;min-height:40px}.trading-workspace .arena-chart{padding:16px!important;border-radius:18px}.arena-chart .big-price{font-size:34px;letter-spacing:-1.1px}.chart-framebar>span{display:none}.market-symbol-tabs{margin-bottom:18px}.price-row{gap:10px}.held-chip{font-size:10px}.held-chip>b{display:none}
 .profit-settings>summary{padding:13px 14px;gap:6px;font-size:12px}.profit-settings>summary>b{font-size:10px;max-width:54%;line-height:1.7}.profit-settings form{padding:0 14px 16px}.profit-mode label>span{padding:13px 10px}.profit-mode small{font-size:9px}.profit-save button{min-width:132px}.audit-grid{grid-template-columns:1fr 1fr;padding:4px 14px 14px}.trade-audit>summary{padding:14px;font-size:12px}.trade-audit>summary small{font-size:9px}
 html[data-theme] .sidebar{height:76px;left:10px;right:10px;padding:5px;border-color:var(--game-edge);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:inset 0 1px 0 var(--lounge-highlight),0 12px 40px #00000026;backdrop-filter:blur(20px)}
 .mobile-nav button{height:62px;min-height:62px;justify-content:center;gap:4px}.mobile-nav button>span{font-size:10px;line-height:1.3}.mobile-nav button.nav-market{transform:translateY(-9px)!important;gap:5px!important}.mobile-nav .nav-market>i{width:56px;height:56px;box-shadow:inset 0 2px 2px #ffffff66,0 5px 0 #4c3875,0 12px 18px #7c54bc2b}.mobile-nav .nav-market>i .icon-3d{width:48px;height:48px}.mobile-nav .nav-market.active>i{filter:drop-shadow(0 0 8px #aa80ec3d)}
 html[data-theme] #position-dock:not([hidden]){bottom:calc(98px + env(safe-area-inset-bottom));max-height:65px;background:color-mix(in srgb,var(--panel) 95%,transparent);backdrop-filter:blur(18px);box-shadow:0 4px 18px #0000000f;border-radius:15px}.position-dock.dual{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:auto}#position-dock button{padding:8px!important}.position-dock button>span:first-child{font-size:11px}.position-dock button>span:nth-child(2){font-size:13px!important}body:has(#position-dock:not([hidden])){--mobile-dock-space:65px}
 .live-mode-banner{gap:10px!important}.live-mode-banner>div:first-child>span{display:none}.live-mode-actions{gap:5px}.live-mode-actions .text-link{width:auto;min-height:34px;padding:6px}.live-mode-banner>p{font-size:10px}.position-ticket{padding:18px!important}.position-ticket header h2{font-size:21px}.position-profit strong{font-size:27px}.position-profit>b{font-size:21px}.position-price-path{gap:6px;padding:13px}.position-ticket footer{flex-wrap:wrap;gap:12px}.position-ticket footer>div{display:flex;gap:6px;width:100%}.position-ticket footer button{flex:1;min-height:40px}.position-open-pill{font-size:9px}
}
@media(max-width:360px){.manager-asset-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-save button{width:100%}.super-shortcut{padding:8px}.arena-chart .big-price{font-size:29px}.manager-top-actions .manager-paper{display:none}}
@media(prefers-reduced-motion:reduce){.roll-pair{animation:none;transform:translateY(-50%)}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.super-shortcut>img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 4px 5px #7a50bc2a)}.super-core{background:transparent!important;box-shadow:none!important;border:0!important;transform:none!important}.super-core:before,.super-core:after{display:none!important}.super-core img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 6px 10px #6944ab26);transition:transform .3s var(--motion-ease)}.super-head:hover .super-core img{transform:translateY(-2px) rotate(-3deg)}

/* Form labels must not inherit the older stacked field layout. */
.profit-settings .profit-mode label{display:block;margin:0}
.profit-settings .profit-mode small{word-break:keep-all;line-height:1.5}
.profit-settings .profit-inputs>label{display:block;margin:0}
.profit-settings .profit-apply{flex-direction:row;justify-content:flex-start;text-align:left}
.profit-settings .profit-apply input{flex:0 0 16px;margin:0}
.profit-settings .profit-inputs>label>small{display:inline;font-size:9px}

/* Profit protection uses the same surface and spacing in both themes. */
.profit-protection-fields{border:0;border-top:1px solid var(--line);padding:16px 0 0;margin:16px 0 0;min-width:0}
.profit-protection-fields legend{font-size:12px;font-weight:700;padding:0 8px 0 0;color:var(--text)}
.profit-protection-fields .profit-apply{margin:6px 0 12px}
.protection-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.protection-inputs.is-muted{opacity:.5}
.profit-protection-status{display:grid;gap:7px;margin:12px 0;font-size:12px}
.profit-protection-status>div{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;min-width:0;padding:11px 13px;border-radius:12px;border:1px solid var(--line);background:var(--panel2)}
.profit-protection-status span{color:var(--green);overflow-wrap:anywhere}
.entry-pause-notice{display:grid;gap:6px;padding:14px;margin:14px 0;border:1px solid var(--line);border-radius:14px;background:var(--panel2);font-size:12px;line-height:1.6}
.entry-pause-notice b{color:var(--amber)}.entry-pause-notice span{color:var(--muted)}
.recent-ai-performance{margin:0 18px 14px;padding:13px;border-radius:12px;background:var(--panel2);font-size:11px;line-height:1.7}
.recent-ai-performance>div{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--muted);margin-top:6px}
.performance-review{margin:0 18px 16px;padding:16px;border:1px solid var(--game-edge);border-radius:14px;background:var(--panel2);min-width:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.performance-review header,.performance-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.performance-review header>span,.performance-review p,.performance-review caption,.performance-footnote{color:var(--muted);font-size:11px}.performance-headline{margin:12px 0}.performance-headline strong{font-size:24px;font-variant-numeric:tabular-nums}.performance-headline small{font-size:11px;font-weight:400}
.performance-review table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.performance-review caption{text-align:left;margin-bottom:8px}.performance-review th,.performance-review td{padding:9px 5px;border-bottom:1px solid var(--game-edge);text-align:right;white-space:normal}.performance-review th:first-child{text-align:left;width:42%}.performance-review thead{color:var(--muted)}.performance-review td{font-variant-numeric:tabular-nums}.performance-review .performance-caution{border-left:2px solid var(--blue);padding-left:10px}.performance-directions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.performance-directions>div{display:grid;gap:2px;padding:10px;border:1px solid var(--game-edge);border-radius:10px}.performance-directions span,.performance-directions small{color:var(--muted);font-size:11px}.performance-review details{border-top:1px solid var(--game-edge);padding-top:10px;margin:12px 0}.performance-review summary{cursor:pointer;color:var(--blue);font-size:12px}.performance-footnote{display:block;margin-top:12px}
@media(max-width:420px){.performance-review{margin-inline:14px;padding:12px}.performance-headline strong{font-size:21px}.performance-review header{gap:4px}.performance-directions{gap:8px}}
.profit-giveback-label{color:var(--red)!important;font-weight:600}
@media(max-width:420px){.protection-inputs{grid-template-columns:1fr 1fr}.protection-inputs>label:last-child{grid-column:1/-1}.recent-ai-performance{margin-inline:14px}.profit-protection-status{font-size:11px}}
.position-profit-equation{font-size:11px;line-height:1.8;color:var(--muted);background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 16px;overflow-wrap:anywhere}

/* Account budgets stay editable while existing positions are managed. */
.budget-settings{min-width:0;margin:16px 0;padding:20px;border:1px solid var(--game-edge);border-radius:20px;background:var(--panel);box-shadow:inset 0 1px 0 var(--lounge-highlight)}
.budget-settings>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.budget-settings h3{font-size:17px;margin:5px 0 0;color:var(--text)}.budget-settings .hud-kicker{font-size:9px;letter-spacing:.12em}.budget-badge{flex:none;padding:6px 9px;border-radius:9px;background:color-mix(in srgb,var(--blue) 12%,var(--panel));color:var(--blue);font-size:10px}
.budget-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.budget-settings .budget-inputs>label{display:block;min-width:0;margin:0;font-size:11px;color:var(--muted)}.budget-inputs label>span{display:flex;align-items:center;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel2);margin-top:7px;padding-right:10px}.budget-inputs input{min-width:0;width:100%;border:0!important;background:transparent!important;box-shadow:none;margin:0!important;padding:13px 10px;color:var(--text);font-size:17px;font-variant-numeric:tabular-nums}.budget-inputs b{flex:none;font-size:10px;font-weight:500}.budget-inputs label>span:focus-within{border-color:var(--blue);outline:2px solid color-mix(in srgb,var(--blue) 15%,transparent);outline-offset:2px}.budget-estimate{font-size:11px;color:var(--blue);line-height:1.7;overflow-wrap:anywhere;margin:14px 0 6px}.budget-help{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 16px}.budget-save{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.budget-save small{font-size:10px;color:var(--muted);line-height:1.6}.budget-save button{min-height:44px;font-size:12px;padding:11px 15px;flex-shrink:0}
@media(max-width:420px){.budget-settings{padding:16px 14px}.budget-inputs{gap:13px 9px}.budget-inputs input{font-size:16px;padding:12px 8px}.budget-inputs label>span{padding-right:7px}.budget-settings h3{font-size:16px}.budget-save button{flex:1}.budget-save small{flex:1;min-width:125px}}

.history-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;flex-wrap:wrap}.history-controls>span{font-size:10px;line-height:1.6;color:var(--muted)}.history-controls>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.history-controls button{min-height:40px;font-size:11px;padding:9px 13px}.history-controls .text-link{padding:9px 0}

/* Hide native numeric steppers so small screens retain the decimal digits. */
.budget-inputs input{appearance:textfield;-moz-appearance:textfield;outline:none!important}.budget-inputs input::-webkit-inner-spin-button,.budget-inputs input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}

/* Give the save action its own row on narrow phones. */
@media(max-width:420px){.budget-settings .budget-badge{display:none}.budget-save{flex-direction:column;align-items:stretch}.budget-save small{flex:none;min-width:0}.budget-save button{flex:none;width:100%;white-space:nowrap}}

/* v3.42: fewer screens, shared budget settings and explicit exchange balances. */
.simple-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 24px;min-width:0}
.simple-page-heading h1{font-size:clamp(25px,3vw,34px);margin:0 0 8px;letter-spacing:-.04em}
.simple-page-heading p{font-size:12px;line-height:1.7;margin:0;color:var(--muted)}
.market-heading .futures-analyze{display:flex;gap:8px;align-items:center;flex-shrink:0;min-height:44px}
.market-heading .futures-analyze .icon-3d{width:25px;height:25px}
.simple-settings{max-width:900px;margin:auto}
.settings-account{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--panel);margin-bottom:18px}
.settings-account b,.settings-account span{display:block}.settings-account span{font-size:11px;color:var(--muted);margin-top:7px}
.settings-fold{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--panel);margin:14px 0;overflow:clip}
.settings-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:17px 20px;cursor:pointer;list-style:none;font-size:13px}
.settings-fold>summary::-webkit-details-marker{display:none}.settings-fold>summary>span{color:var(--muted);font-size:11px;text-align:right;line-height:1.7;min-width:0;overflow-wrap:anywhere}
.settings-fold>summary b{flex-shrink:0}.settings-fold>summary i{display:inline-block;font-style:normal;font-size:17px;margin-left:8px;transition:transform .2s}
.settings-fold[open]>summary i{transform:rotate(180deg)}.settings-fold[open]>summary{border-bottom:1px solid var(--line)}
.settings-fold-body{padding:16px;min-width:0}.settings-fold-body>.panel,.settings-fold-body>.budget-settings,.settings-fold-body>.super-learning{margin:0 0 14px;box-shadow:none}
.settings-fold-body>:last-child{margin-bottom:0}.settings-fold-body>.panel{border:0;padding:8px;background:transparent}
.super-ai .super-controls{margin:20px 0}.super-ai .super-head p{max-width:560px}.super-ai .super-controls small{display:block;line-height:1.7;overflow-wrap:anywhere}
.super-ai .super-settings{background:var(--panel)}.super-settings .super-average{margin:0 0 16px}.super-settings .super-cadence{margin:16px 0}
.budget-settings .budget-account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;padding:14px;background:var(--panel2);border-radius:14px;border:1px solid var(--line)}
.budget-account>div{min-width:0}.budget-account span{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.budget-account b{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.budget-account b small{font-size:9px;font-weight:400;color:var(--muted)}
.budget-account>.text-link{justify-self:start;min-height:30px;padding:0;font-size:11px}.budget-account>small{font-size:10px;text-align:right;align-self:center;color:var(--muted);line-height:1.6}
.budget-percentages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.budget-percentages button{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.budget-percentages button:enabled:hover{border-color:var(--blue);color:var(--blue)}.budget-percentages button:disabled{opacity:.42;cursor:not-allowed}
.budget-balance-status{font-size:11px;color:var(--muted);line-height:1.8;margin:10px 0;overflow-wrap:anywhere}.budget-risk{padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.budget-settings .budget-save{margin-top:22px}.budget-settings h3{margin:0}
.live-account-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0}.live-account-totals>div{min-width:0}.live-account-totals span{display:block;margin-bottom:5px}.live-account-totals strong{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.live-account-totals small{font-size:9px;font-weight:400;color:var(--muted)}
.live-mode-banner .live-mode-actions button{min-height:40px;font-size:11px;white-space:nowrap}.live-mode-banner .live-mode-actions .primary{padding:8px 14px}.settings-fold summary:focus-visible,.budget-percentages button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
@media(max-width:650px){.simple-page-heading{margin-bottom:18px;gap:10px}.market-heading .futures-analyze{font-size:11px;padding:10px 12px}.market-heading .futures-analyze .icon-3d{display:none}.simple-page-heading .quiet-label{display:none}.settings-fold>summary{padding:15px;font-size:12px}.settings-fold-body{padding:12px}.super-settings .budget-settings{padding:14px;border-radius:13px}.super-ai .super-controls{align-items:stretch}.super-ai .super-start{min-height:48px}.live-account-title{width:100%}.live-account-totals{width:100%;gap:12px}.live-mode-banner .live-mode-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.budget-account b{font-size:16px}.super-settings .budget-inputs{gap:12px 8px}.super-settings .budget-inputs input{padding:12px 8px;font-size:16px}.simple-settings>.budget-settings{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.settings-fold>summary i{transition:none}}

/* Customer AI selection. Motion is anchored; state comes from received server data. */
.game-lounge{--gl-ink:#edf5ff;--gl-muted:#95accb;color:var(--gl-ink);min-width:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.game-lounge *{box-sizing:border-box}.game-lounge button{font:inherit}
.gl-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 22px}.gl-top h1{color:#eef6ff;font-size:26px;letter-spacing:-.8px;margin:8px 0}.gl-top p{margin:0;color:#9caec7;font-size:13px}.gl-overline{display:block;font-size:9px;letter-spacing:1.8px;color:#89a9d2;font-weight:650}.gl-paper{color:#91d9d0;font-size:10px;border:1px solid #264a50;border-radius:20px;padding:6px 9px;background:#0d2229;white-space:nowrap;margin-top:4px}
.gl-blue{--bot:#63baff;--bot-dark:#1759a7}.gl-teal{--bot:#b2d7ed;--bot-dark:#326d8d}.gl-rose{--bot:#ff8298;--bot-dark:#983844}.gl-gold{--bot:#ffd681;--bot-dark:#986b29}
.gl-profit{color:#51edc2}.gl-loss{color:#ff839b}
.gl-engines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.game-lounge .gl-engine{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:14px 16px 16px;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--bot) 32%,#152136);border-radius:18px;color:var(--gl-ink);background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--bot-dark) 35%,transparent),transparent 65%),linear-gradient(155deg,#101e30,#080e19);box-shadow:inset 0 1px 0 #d4ecff12;cursor:pointer;text-align:left;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}
.game-lounge .gl-engine[aria-pressed=true]{border-color:var(--bot);box-shadow:0 0 0 1px color-mix(in srgb,var(--bot) 24%,transparent),0 0 25px color-mix(in srgb,var(--bot) 13%,transparent),inset 0 0 24px color-mix(in srgb,var(--bot-dark) 14%,transparent)}
.gl-engine-status{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:10px;font-weight:550;color:#9db3cd;min-height:15px}.gl-engine-status i{height:5px;width:5px;border-radius:50%;background:#6b829d}.gl-engine[data-bot-state=analyzing] .gl-engine-status,.gl-engine[data-bot-state=holding] .gl-engine-status{color:var(--bot)}.gl-engine[data-bot-state=analyzing] .gl-engine-status i,.gl-engine[data-bot-state=holding] .gl-engine-status i{background:var(--bot);box-shadow:0 0 6px color-mix(in srgb,var(--bot) 50%,transparent)}.gl-engine[data-bot-state=error] .gl-engine-status,.gl-engine[data-bot-state=delayed] .gl-engine-status{color:#f4c488}
.gl-bot-scene{position:relative;display:grid;place-items:center;height:156px;margin:0 -8px 1px;isolation:isolate;--motion-offset:-1s;--bot-scale:1}
.gl-engine:nth-child(2) .gl-bot-scene{--motion-offset:-3.7s}.gl-engine:nth-child(3) .gl-bot-scene{--motion-offset:-5.1s}.gl-engine:nth-child(4) .gl-bot-scene{--motion-offset:-6.6s}
.gl-robot{position:relative;display:block;flex-shrink:0;width:150px;height:150px;background-image:url('/robots.webp');background-repeat:no-repeat;background-size:200% 200%;filter:drop-shadow(0 7px 7px #0007);transform-origin:50% 87%}
.gl-blue.gl-robot{background-position:left top}.gl-teal.gl-robot{background-position:right top}.gl-rose.gl-robot{background-position:left bottom}.gl-gold.gl-robot{background-position:right bottom}
.gl-bot-scene>.gl-robot{z-index:2;animation:gl-breathe 8.4s cubic-bezier(.45,0,.3,1) infinite;animation-delay:var(--motion-offset)}
.gl-bot-aura{position:absolute;inset:10% 14% 0;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--bot) 12%,transparent),transparent 68%);opacity:.6;animation:gl-aura 9.6s ease-in-out infinite;animation-delay:var(--motion-offset);z-index:-1}
.gl-bot-ground{position:absolute;bottom:0;width:76%;max-width:140px;height:13px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--bot) 22%,transparent),transparent 65%);opacity:.7}
.gl-bot-ring{position:absolute;bottom:1px;width:82%;max-width:146px;height:31px;border:1px solid color-mix(in srgb,var(--bot) 20%,transparent);border-radius:50%;opacity:.55}
.gl-scan-light{position:absolute;inset:12% 12% 12%;border-radius:50%;border:1px solid transparent;opacity:0;z-index:3;pointer-events:none}
.gl-bot-scene[data-bot-state=analyzing] .gl-scan-light{opacity:.5;border-top-color:var(--bot);border-right-color:color-mix(in srgb,var(--bot) 15%,transparent);animation:gl-scan-orbit 5s linear infinite;animation-delay:var(--motion-offset)}
.gl-bot-scene[data-bot-state=analyzing] .gl-bot-aura{opacity:.95}.gl-bot-scene[data-bot-state=delayed] .gl-robot,.gl-bot-scene[data-bot-state=offline] .gl-robot{animation-play-state:paused}
.gl-speech{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;min-height:40px;margin:8px 0 15px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--bot) 22%,#142236);border-radius:10px;background:#0a1524c9;color:#c3d5e9;font-size:11px;line-height:1.5;text-align:center;text-wrap:balance}.gl-speech:before{content:"";position:absolute;top:-4px;left:calc(50% - 4px);width:7px;height:7px;transform:rotate(45deg);background:#0b1726;border-top:1px solid color-mix(in srgb,var(--bot) 22%,#142236);border-left:1px solid color-mix(in srgb,var(--bot) 22%,#142236)}
.gl-speech-dots{display:inline-flex;gap:2px;margin-left:2px;align-self:flex-end;margin-bottom:4px}.gl-speech-dots i{width:2px;height:2px;border-radius:50%;background:var(--bot);animation:gl-speech-dot 1.8s ease-in-out infinite}.gl-speech-dots i:nth-child(2){animation-delay:.18s}.gl-speech-dots i:nth-child(3){animation-delay:.36s}
.gl-engine-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.gl-engine-heading strong{font-size:29px;line-height:1.15;letter-spacing:-.7px;color:#eff5ff}.gl-engine-heading>span{font-size:8px;letter-spacing:.7px;color:var(--bot);white-space:nowrap}
.gl-engine-detail,.gl-scan-count{font-size:10px;color:#95acc6;line-height:1.5;margin:8px 0 9px;min-height:15px}.gl-scan-count{color:var(--bot);font-variant-numeric:tabular-nums}
.gl-engine-balance{font-size:17px;font-weight:600;letter-spacing:-.4px;margin:1px 0 14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gl-engine-balance small{font-size:9px;font-weight:400;color:#849bb7;letter-spacing:0}
.gl-engine-select{display:flex;justify-content:center;align-items:center;gap:8px;background:linear-gradient(120deg,color-mix(in srgb,var(--bot-dark) 40%,#0a1727),#0d1b2e);border:1px solid color-mix(in srgb,var(--bot) 60%,#162941);border-radius:24px;width:100%;margin-top:auto;padding:9px 6px;font-size:11px;line-height:1.4;box-shadow:inset 0 1px 5px #92bfff15;color:#dbe9ff}.gl-engine-select i{font-style:normal;color:var(--bot)}.gl-engine[aria-pressed=true] .gl-engine-select{box-shadow:0 0 12px color-mix(in srgb,var(--bot) 15%,transparent),inset 0 0 12px color-mix(in srgb,var(--bot) 12%,transparent)}
.gl-live-positions{display:grid;gap:5px;width:100%;margin:1px 0 12px;min-height:45px}.gl-position{display:flex;align-items:center;justify-content:space-between;gap:4px;background:#06111e9c;border:1px solid #3d5b7844;padding:6px;border-radius:7px;font-size:10px;font-variant-numeric:tabular-nums}.gl-position b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-position small{font-size:8px;color:#92a9c2}.gl-position em{font-style:normal;font-weight:700;white-space:nowrap}.gl-live-positions>small{font-size:8px;color:#8099b5;text-align:center}
.gl-selected-bar{display:flex;align-items:center;gap:12px;border-top:1px solid #22374e;padding:20px 0 12px;margin-top:24px;scroll-margin-top:100px}.gl-selected-dot{width:8px;height:8px;border-radius:50%;background:var(--bot);box-shadow:0 0 10px color-mix(in srgb,var(--bot) 45%,transparent);flex-shrink:0}.gl-selected-bar>div{flex:1}.gl-selected-bar small{display:block;font-size:10px;color:#88a2bf;margin-bottom:4px}.gl-selected-bar strong{display:block;font-size:15px;color:#e5f1ff}.gl-selected-bar>span:last-child{font-size:11px;color:var(--bot)}
.gl-account-inline{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding:16px;border:1px solid #21364e;background:#101d2dc2;border-radius:13px}.gl-account-inline>div>span{display:block;color:#8fa6bf;font-size:10px;margin-bottom:6px}.gl-account-inline strong{font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#e4effb}.gl-account-inline>div>.gl-account-pnl{font-size:10px;margin:6px 0 0;font-variant-numeric:tabular-nums}.gl-account-inline>div>.gl-account-pnl.gl-profit{color:#51edc2}.gl-account-inline>div>.gl-account-pnl.gl-loss{color:#ff839b}.gl-account-inline strong small{font-size:9px;color:#86a3bf;font-weight:400}.gl-account-inline>.gl-fresh{grid-column:1/-1;padding-top:10px;border-top:1px solid #21354b;font-size:9px;color:#7e97b3}.gl-account-inline>.gl-delayed{color:#ffcd7b}.gl-disclosure{font-size:10px;line-height:1.6;color:#829bb6;margin:12px 0 0}
html[data-theme] .paper-game{--panel:#101d2f;--panel2:#13243a;--line:#28425f;--text:#edf4ff;--muted:#a5b8d2;--blue:#73c9ff;--green:#58dbb5;--red:#ff8da4;--border:var(--line);color:var(--text);background:radial-gradient(ellipse at 100% 0,#15326622,transparent 50%),#080f1c;border-radius:22px;padding:24px;border:1px solid #1e344e;max-width:900px;margin:auto}
.paper-game .v2-panel,.paper-game .super-ai{border-color:#294864!important;background:linear-gradient(145deg,#102136,#0a1321)!important;color:#e8f2ff}.paper-game .primary{background:linear-gradient(135deg,#459eea,#2460aa)!important;color:#fff!important;border-color:#619acc!important;box-shadow:0 0 14px #2096e71a!important}.paper-game .v2-metrics>div{background:#0a1421;border:1px solid #233d57;border-radius:12px}
.game-lounge button:focus-visible{outline:2px solid #e3f3ff;outline-offset:4px}
@media(hover:hover){.game-lounge .gl-engine:hover{border-color:var(--bot)}.game-lounge .gl-engine:hover .gl-engine-select{background-color:color-mix(in srgb,var(--bot) 8%,transparent)}}
@keyframes gl-breathe{0%,13%,100%{transform:scale(1,1)}44%{transform:scale(1.003,1.005)}70%{transform:scale(1.001,1.002)}}
@keyframes gl-aura{0%,100%{opacity:.45}46%{opacity:.75}74%{opacity:.6}}
@keyframes gl-scan-orbit{to{transform:rotate(360deg)}}
@keyframes gl-speech-dot{0%,65%,100%{opacity:.3}30%{opacity:1}}
@media(min-width:900px){.gl-bot-scene{height:180px}.gl-bot-scene>.gl-robot{width:172px;height:172px}.gl-engine-heading strong{font-size:34px}.gl-engine-heading>span{font-size:10px}.gl-speech{font-size:12px}.gl-engine-detail{font-size:11px}}
@media(max-width:600px){html[data-theme] .paper-game{padding:16px;border-radius:16px}.gl-top{margin-bottom:17px}.gl-top h1{font-size:23px}.gl-top p{font-size:11px}.gl-overline{font-size:8px;letter-spacing:1.2px}.gl-paper{font-size:8px;padding:5px 7px}.gl-engines{gap:10px}.game-lounge .gl-engine{padding:10px 10px 12px;border-radius:13px}.gl-bot-scene{height:126px}.gl-bot-scene>.gl-robot{width:124px;height:124px}.gl-speech{font-size:10px;padding:6px 5px;min-height:40px;margin:7px 0 12px}.gl-engine-heading strong{font-size:25px}.gl-engine-heading>span{font-size:7px;letter-spacing:.35px}.gl-engine-detail,.gl-scan-count{font-size:9px;margin:7px 0}.gl-engine-balance{font-size:15px}.gl-engine-select{font-size:10px;padding:8px 4px}.gl-position{font-size:9px;padding:5px 4px}.gl-position small{font-size:7px}.gl-engine-status{font-size:9px}.gl-account-inline strong{font-size:15px}}
@media(max-width:360px){.gl-top{flex-wrap:wrap}.gl-bot-scene{height:108px}.gl-bot-scene>.gl-robot{width:108px;height:108px}.gl-engine-heading>span{font-size:6px}.gl-engine-heading strong{font-size:23px}.gl-position{flex-wrap:wrap;justify-content:flex-start;gap:2px 6px}.gl-speech{font-size:9px}.gl-engine-balance{font-size:13px}}
@media(prefers-reduced-motion:reduce){.game-lounge *,.gl-robot{animation:none!important;transition:none!important}.gl-scan-light{transform:rotate(-25deg)}}
.gl-customer-details{margin-top:14px;padding:22px;border:1px solid #315578;border-radius:20px;background:linear-gradient(150deg,#11243b,#091523);color:#ecf5ff}
.gl-customer-details h3{font-size:15px;margin:24px 0 10px}.gl-customer-details .v2-metrics{margin:18px 0}.gl-detail-list{display:grid;gap:8px}.gl-detail-position{display:flex;justify-content:space-between;gap:8px;padding:12px;border:1px solid #29425c;border-radius:11px;background:#0b1b2d;font-size:12px}.gl-detail-position span{text-align:right}.gl-detail-position small{font-size:9px;color:#a7bcd0}
@media(max-width:450px){.gl-customer-details{padding:15px}.gl-detail-position{flex-wrap:wrap}.gl-detail-position span{text-align:left}}
.gl-position-ticket{display:block;padding:15px}
.gl-position-ticket>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.gl-position-ticket>header>span{text-align:right;display:grid;gap:4px}
.gl-position-ticket>header>div{min-width:0}
.gl-position-ticket strong{font-size:14px}.gl-position-ticket header small{display:block;color:#a4bad2;font-size:10px}
.gl-position-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;margin:18px 0 12px}
.gl-position-facts div{min-width:0}.gl-position-facts dt{font-size:10px;color:#94aec8;margin-bottom:5px}
.gl-position-facts dd{font-size:12px;font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}
.gl-position-time{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:10px;color:#9eb8d2}
.gl-position-note{display:block;font-size:10px;color:#ffcf86;line-height:1.5;margin-top:8px}
@media(max-width:370px){.gl-position-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Reuse the V1 amount controls while keeping each engine's form and draft separate. */
.gl-budget-fold>form{padding:0}.gl-customer-details .gl-budget-settings{margin:16px 0 0;padding:18px;border-radius:18px}.gl-customer-details .gl-budget-settings h3{margin:0;font-size:16px}.gl-budget-settings header{gap:8px}.gl-budget-settings .budget-badge{white-space:nowrap;font-size:10px}.gl-budget-settings .budget-inputs{gap:12px}.gl-budget-settings .budget-inputs>label{min-width:0}.gl-budget-settings .budget-inputs input{min-width:0;width:100%}.gl-budget-settings .budget-estimate{overflow-wrap:anywhere}.gl-budget-settings .budget-save{margin-bottom:10px}.gl-budget-extra{border-top:1px solid #2c415b;margin:14px 0 0;padding-top:12px}.gl-budget-extra>summary{cursor:pointer;font-size:12px;color:#a9c1dd;padding:3px 0 12px}.gl-budget-extra .v2-fields{margin:2px 0 12px}.gl-budget-actions{display:grid;gap:10px;margin-top:18px}.gl-budget-settings .check-label{display:flex;align-items:center;gap:8px;font-size:12px}.gl-budget-settings .check-label input{width:auto}.gl-budget-settings .budget-risk{padding-top:18px}.gl-budget-settings .budget-save small{font-size:11px;line-height:1.7;color:#9eb1ca}
@media(max-width:450px){.gl-customer-details .gl-budget-settings{padding:14px}.gl-budget-settings .budget-inputs{gap:10px}.gl-budget-settings .budget-inputs>label{font-size:11px}.gl-budget-settings .budget-inputs input{font-size:16px;padding:12px 8px}.gl-budget-settings .budget-inputs b{font-size:10px}.gl-budget-settings .budget-estimate{font-size:11px;line-height:1.6}.gl-budget-settings .budget-badge{font-size:9px}}

/* V4 keeps one robot, with two explicitly independent modes. */
.gl-v4-statuses{display:grid;gap:4px;width:100%;margin:4px 0 7px}.gl-v4-statuses>span{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;line-height:1.5}.gl-v4-statuses b{font-weight:600;color:#edddad}.gl-v4-statuses small{font-size:9px;color:#a7bdd4}.gl-v4-balances{display:grid;gap:5px;margin:0 0 12px;width:100%;font-variant-numeric:tabular-nums}.gl-v4-balances>span{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.gl-v4-balances small{font-size:9px;color:#99afc8}.gl-v4-balances b{font-size:12px;font-weight:600;overflow-wrap:anywhere}.gl-v4-balances b small{font-size:8px;font-weight:400}
.gl-v4-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.gl-v4-modes>button{display:grid;gap:5px;min-width:0;cursor:pointer;text-align:left;background:#0b1a2b;color:#acc2da;border:1px solid #304a66;border-radius:13px;padding:14px;line-height:1.5}.gl-v4-modes>button[aria-pressed=true]{background:linear-gradient(135deg,#263047,#15283e);border-color:#d2b668;box-shadow:inset 0 0 18px #d6b96010;color:#f5e2ad}.gl-v4-modes strong{font-size:16px}.gl-v4-modes small{font-size:10px}.gl-v4-modes span{font-size:10px;color:#b4cce4}.gl-v4-modes>button:focus-visible{outline:2px solid #edf4ff;outline-offset:3px}.gl-v4-note{font-size:11px;color:#9eb6ce;line-height:1.7;margin:0 0 20px}.gl-gold .gl-position b small{display:block;font-size:8px}.gl-gold .gl-position b{min-width:0}.gl-gold .gl-position{align-items:center}
@media(max-width:450px){.gl-v4-modes{gap:8px}.gl-v4-modes>button{padding:12px}.gl-v4-note{font-size:10px}.gl-v4-balances b{font-size:11px}.gl-v4-statuses>span{font-size:9px}.gl-v4-statuses small{font-size:8px}}

/* Customer market screen: quotes and navigation only. */
.astra-market{max-width:980px;margin:0 auto;color:#eaf1ff;padding:4px 0 22px}
.astra-market .am-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.astra-market .am-heading h1{font-size:24px;letter-spacing:-.04em;margin:4px 0 0;font-weight:750}
.astra-market .am-heading>div>span{font-size:10px;letter-spacing:.2em;color:#8da6cc}
.astra-market .am-refresh{display:grid;place-items:center;width:36px;height:36px;padding:8px;border:1px solid #24354c;border-radius:50%;background:#101b2c;color:#a8caff}
.astra-market .am-refresh svg,.astra-market .am-refresh img{width:20px;height:20px}
.astra-market .am-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}
.astra-market .am-tabs button{min-height:38px;padding:8px 12px;border:1px solid #1d2a3c;border-radius:20px;background:#111c2c;color:#a6b3c9;font-size:13px;font-weight:650}
.astra-market .am-tabs button[aria-pressed=true]{color:#092241;background:linear-gradient(135deg,#71d1ff,#4485ff);border-color:#77c1ff;box-shadow:0 0 17px #268aff36,inset 0 1px 2px #ffffff70}
.astra-market .am-search{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:0 13px;border:1px solid #263449;border-radius:14px;background:#111c2b;box-shadow:inset 0 1px 4px #0002}
.astra-market .am-search svg,.astra-market .am-search>img{flex:0 0 18px;width:18px;height:18px;color:#8b9ab2}
.astra-market .am-search input{width:100%;min-width:0;height:43px;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:#e8f2ff;font-size:13px;box-shadow:none}
.astra-market .am-search:focus-within{border-color:#60b7ff;box-shadow:0 0 0 3px #5badff15}
.astra-market .am-search input::placeholder{color:#8494ae}
.astra-market .am-meta{display:flex;justify-content:space-between;gap:10px;margin:0 1px 7px;color:#7d91b0;font-size:10px;line-height:1.5}
.astra-market .am-meta .am-stale{color:#e5b96d}
.astra-market .am-error{margin:8px 0;padding:10px 12px;background:#ac692013;border:1px solid #c8943833;border-radius:10px;font-size:12px;color:#e7c58f;overflow-wrap:anywhere}
.astra-market .am-list{border-top:1px solid #1a2636}
.astra-market .am-row{display:flex;align-items:center;border-bottom:1px solid #1a2636;min-height:78px}
.astra-market .am-coin{display:grid;grid-template-columns:minmax(126px,1fr) 90px minmax(86px,.7fr);align-items:center;gap:18px;flex:1;min-width:0;min-height:78px;padding:12px 2px;background:transparent;border:0;border-radius:0;text-align:left;color:inherit}
.astra-market .am-coin:hover{background:linear-gradient(90deg,#2a80ee0b,transparent)}
.astra-market .am-identity{display:flex;gap:10px;align-items:center;min-width:0}
.astra-market .am-identity>span{display:flex;flex-direction:column;gap:4px;min-width:0}
.astra-market .am-identity b{font-size:14px;font-weight:670;line-height:1.2;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.astra-market .am-identity small{font-size:11px;color:#8c9bb4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.astra-market .coin-medallion,html[data-theme] .astra-market .coin-3d{flex:0 0 34px;width:34px;height:34px;padding:0;font-size:16px;box-shadow:none;transform:none;border:0;background:transparent}
.astra-market .coin-face{box-shadow:none;border:0;background:transparent}
.astra-market .coin-3d::after{display:none}
.astra-market .coin-logo-img{width:100%;height:100%;object-fit:contain}
.astra-market .am-quote{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0;font-variant-numeric:tabular-nums}
.astra-market .am-quote b{font-size:14px;letter-spacing:-.025em;font-weight:660;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.astra-market .am-quote small{font-size:12px;font-weight:650}
.astra-market .positive{color:#24d5ac}
.astra-market .negative{color:#ff617e}
.astra-market .am-volume{display:flex;flex-direction:column;align-items:center;gap:4px;color:#8698b3;font-variant-numeric:tabular-nums}
.astra-market .am-volume small{font-size:9px;white-space:nowrap}
.astra-market .am-volume b{font-size:12px;font-weight:500;color:#afbed3}
.astra-market .am-trend{display:flex;flex-direction:column;align-items:center;gap:1px;color:#88a5c9}
.astra-market .am-trend svg{width:100%;max-width:86px;height:30px;overflow:visible}
.astra-market .am-trend small{font-size:8px;color:#697f9e;white-space:nowrap}
.astra-market .am-trend.positive{color:#24d5ac}
.astra-market .am-trend.negative{color:#ff617e}
.astra-market .am-watch{display:grid;place-items:center;flex:0 0 30px;height:44px;margin-left:12px;padding:6px;background:transparent;border:0;color:#596981}
.astra-market .am-watch svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:transparent}
.astra-market .am-watch[aria-pressed=true]{color:#f3c751}
.astra-market .am-watch[aria-pressed=true] svg{fill:currentColor}
.astra-market button:focus-visible{outline:2px solid #85cbff;outline-offset:3px}
.astra-market .am-more{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:16px 0 0;padding:12px;border:1px solid #26394f;border-radius:12px;background:#111e30;color:#b7cee9;font-size:12px}
.astra-market .am-more span{color:#7e95b6;font-size:11px}
.astra-market .am-more svg,.astra-market .am-more img{width:16px;height:16px}
.astra-market .am-count{margin:15px 0 0;text-align:center;font-size:10px;color:#6f84a2}
.astra-market .am-empty{display:flex;flex-direction:column;align-items:center;gap:15px;min-height:230px;justify-content:center;color:#869ab8;text-align:center;padding:30px 15px}
.astra-market .am-empty>svg,.astra-market .am-empty>img{width:30px;height:30px;opacity:.6}
.astra-market .am-empty b{font-size:13px;font-weight:500}
.astra-market .am-empty button{border:1px solid #33527a;background:#182c46;color:#b4d5ff;padding:9px 16px;border-radius:20px;font-size:12px}
@media(max-width:600px){
  .astra-market .am-heading{margin-bottom:20px}
  .astra-market .am-heading h1{font-size:22px}
  .astra-market .am-coin{grid-template-columns:minmax(108px,1fr) 60px minmax(76px,.7fr);gap:8px;min-height:75px}
  .astra-market .am-identity{gap:8px}
  .astra-market .am-identity b{font-size:12px}
  .astra-market .am-identity small{font-size:10px}
  .astra-market .coin-medallion,html[data-theme] .astra-market .coin-3d{flex-basis:30px;width:30px;height:30px}
  .astra-market .am-quote b{font-size:12px}
  .astra-market .am-quote small{font-size:11px}
  .astra-market .am-watch{flex-basis:24px;margin-left:3px;padding:4px}
  .astra-market .am-watch svg{width:14px;height:14px}
  .astra-market .am-tabs button{font-size:12px;padding:8px}
}
@media(max-width:359px){
  .astra-market .am-coin{grid-template-columns:minmax(110px,1fr) minmax(80px,.7fr)}
  .astra-market .am-volume,.astra-market .am-trend{display:none}
}

/* ASTRA customer app. Shared palette and navigation, with compact mobile screens. */
html:root{color-scheme:dark;--bg:#050c16;--panel:#101b2a;--panel2:#142237;--line:#233246;--text:#eaf3ff;--muted:#889ab2;--blue:#66b4ff;--green:#14d7ab;--red:#fa5476;--amber:#f5ce6e}
body.astra-app{background:radial-gradient(ellipse at 65% 0,#12356535,transparent 50%),#050c16;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif}
.astra-app button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.astra-app button:focus-visible,.astra-app a:focus-visible{outline:2px solid #77c7ff;outline-offset:4px}
.astra-app .shell{min-height:100dvh;display:block;padding-left:218px}
.astra-app .sidebar{width:218px;background:#07101eed;border-right:1px solid #1b2b40;backdrop-filter:blur(24px);position:fixed;inset:0 auto 0 0;padding:30px 18px;z-index:40}
.astra-app .brand{display:flex;align-items:center;gap:12px;font-size:23px;letter-spacing:2px;color:#eaf6ff;text-decoration:none;margin-bottom:48px}
.astra-app .brand small{display:block;font-size:8px;letter-spacing:1.7px;margin-top:5px;color:#789bc1}
.astra-brandmark{display:grid;place-items:center;width:36px;height:40px;color:#b5ecff;font-weight:700;font-size:35px;font-style:italic;text-shadow:0 0 14px #2586ff}
.astra-app .sidebar-label{font-size:9px;letter-spacing:2px;color:#496581;margin:10px 12px 16px}
.astra-app .desktop-nav{display:grid;gap:8px;grid-template-columns:1fr;overflow:visible}
.astra-app .nav button{display:flex;align-items:center;gap:14px;border:1px solid transparent;background:transparent;color:#7f95b1;border-radius:12px;padding:14px 16px;min-width:0;min-height:50px;text-align:left}
.astra-app .nav button span{font-size:13px;letter-spacing:0}
.astra-app .nav button i{display:block;width:23px;height:23px;flex:0 0 23px}
.astra-app .nav button i svg{width:100%;height:100%}
.astra-app .nav button.active{color:#bce6ff;background:linear-gradient(110deg,#13437377,#14315544);border-color:#3a81ba66;box-shadow:inset 0 0 18px #1884ec14}
.astra-app .nav button.active i{color:#8ddcff;filter:drop-shadow(0 0 7px #3c95ff)}
.astra-app .sidebar-foot{position:absolute;bottom:30px;left:26px;right:20px;border-color:#213147}
.astra-app .mobile-nav{display:none}
.astra-app .page-shell{width:100%;max-width:1250px;margin:0 auto;padding:0 40px 24px;min-width:0}
.astra-app .topbar{height:auto;position:relative;display:flex;gap:15px;align-items:center;min-height:85px;padding:0;background:transparent;border-bottom:1px solid #162a40;backdrop-filter:none}
.astra-app .breadcrumb{margin-right:auto;font-size:18px;color:#e5efff;letter-spacing:-.5px}
.astra-app .breadcrumb b{color:inherit;font-weight:650}
.astra-app .mobile-brand,.astra-app .astra-back{display:none}
.astra-app .top-right{display:flex;align-items:center;gap:12px}
.astra-app .trading-switch{display:flex;background:#0c1828;border:1px solid #263b54;border-radius:18px;padding:3px;gap:2px}
.astra-app .trading-switch button{min-height:28px;padding:5px 13px;border:0;border-radius:14px;color:#839ab5;background:transparent;font-size:11px}
.astra-app .trading-switch button[aria-pressed=true]{color:#c6eaff;background:#1c4066;box-shadow:0 0 10px #147ef624}
.astra-app .trading-switch button[data-trading-view=live][aria-pressed=true]{background:#663124;color:#ffdbb2}
.astra-app .connection{font-size:10px;color:#7493b3}
.astra-app .icon-button{background:#101c2c;border:1px solid #26374e;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#9abce5}
.astra-app #view{padding:28px 0 0;min-height:calc(100dvh - 175px)}
.astra-app .app-footer{display:flex;justify-content:space-between;gap:15px;padding:25px 0 5px;border-top:1px solid #14253a;margin-top:28px;color:#4c6681;font-size:9px;letter-spacing:1.3px}
.astra-app .app-footer em{font-size:9px;color:#6985a2}
.astra-app .panel,.astra-app .settings-fold,.astra-app .budget-panel{border-color:#25344a;background:linear-gradient(135deg,#111e30,#0b1523);border-radius:17px;box-shadow:inset 0 1px 0 #ffffff04}
.astra-app .primary,.astra-primary-cta{border:1px solid #8ad6ff;border-radius:15px;background:linear-gradient(110deg,#3762f4,#2399e3 60%,#12bcad);box-shadow:inset 0 1px 10px #c3e8ff66,0 0 20px #3282ff33;color:white;font-weight:650;padding:14px 22px;min-height:48px}
.astra-app .secondary,.astra-app .ghost{border-color:#314965;background:#112034;color:#bbd3ec;border-radius:12px}
.astra-app .primary:disabled{box-shadow:none}
.astra-page{max-width:920px;margin:0 auto}
.astra-page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:14px}
.astra-page-heading h1{font-size:24px;letter-spacing:-.7px;margin:0 0 8px}
.astra-page-heading p{font-size:12px;color:#8197b3;line-height:1.7;margin:0}
.astra-page-heading>span,.astra-mode-tag{font-size:10px;letter-spacing:1px;background:#12283f;color:#8ebfe5;border:1px solid #2c4a69;border-radius:20px;padding:5px 9px;white-space:nowrap}
.astra-landing{position:relative;isolation:isolate;overflow:hidden;border:1px solid #22436a;border-radius:28px;background:radial-gradient(ellipse at 68% 48%,#0c5ab755,transparent 55%),linear-gradient(145deg,#0b1730,#050d1c 65%);padding:42px;min-height:560px;display:grid;grid-template-columns:1.1fr 1fr;align-content:start}
.astra-wordmark{grid-column:1/-1;position:relative;z-index:2}
.astra-wordmark strong{display:block;font-size:clamp(40px,7vw,68px);font-style:italic;line-height:1;letter-spacing:6px;color:#d2f6ff;text-shadow:0 0 3px #fff,0 0 15px #489aff,0 0 40px #1b64e4}
.astra-wordmark span{display:block;color:#9dbde0;font-size:10px;letter-spacing:3px;margin-top:12px}
.astra-hero-copy{grid-column:1;position:relative;z-index:2;padding-top:38px}
.astra-hero-copy h1{font-size:32px;line-height:1.45;letter-spacing:-1.5px;margin:0;color:#d0eaff;text-shadow:0 0 14px #3581ef66}
.astra-hero-copy p{font-size:11px;letter-spacing:2px;line-height:1.7;color:#87a5d0;margin-top:15px}
.astra-hero-scene{grid-column:2;grid-row:2/5;position:relative;height:320px;display:grid;place-items:center;isolation:isolate}
.astra-hero-scene .gl-robot{width:290px;height:290px;position:relative;inset:auto;z-index:2;animation:none!important;filter:drop-shadow(0 15px 28px #0961c666);transform:none!important;background-size:200% 200%}
.astra-hero-orbit{position:absolute;inset:15% 3%;border:1px solid #328bdf30;border-radius:50%;box-shadow:0 0 60px #1562b326,inset 0 0 40px #3486ee18;transform:rotate(-30deg)}
.astra-hero-orbit:before,.astra-hero-orbit:after{content:"";position:absolute;border:1px solid #50b6ff22;inset:-22px 18px;border-radius:50%;transform:rotate(60deg)}
.astra-hero-orbit:after{inset:25px -25px;transform:rotate(-30deg)}
.astra-landing>.astra-primary-cta{grid-column:1;margin:30px 0 22px;align-self:end;display:flex;align-items:center;justify-content:space-between;max-width:320px;font-size:16px;position:relative;z-index:3}
.astra-primary-cta span{margin-left:16px}
.astra-features{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #21466c55;padding-top:22px;gap:10px;position:relative;z-index:2}
.astra-features>div,.astra-features>span{display:grid;justify-items:center;gap:8px;font-size:11px;color:#96b3d6}
.astra-features i,.astra-features svg{width:23px;height:23px;display:block;color:#92d0ff;filter:drop-shadow(0 0 7px #438dff66)}
.astra-account-brief{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#101f32;border:1px solid #243952;border-radius:18px;margin-top:18px;padding:23px}
.astra-account-brief span,.astra-account-brief p,.astra-account-brief small{font-size:11px;color:#8299b5;margin:5px 0}
.astra-account-brief strong{font-size:20px;display:block;line-height:1.7}.astra-account-brief button{flex-shrink:0}
.astra-profile-card{display:flex;align-items:center;gap:20px;border:1px solid #2b3b54;background:linear-gradient(135deg,#1b2b44,#101927);padding:25px;border-radius:21px;margin-bottom:20px}
.astra-avatar{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 20%,#5989c2,#142b48 70%);border:2px solid #7ea8c06b;color:#d1edff;font-weight:700;font-size:28px;flex:0 0 auto}
.astra-profile-card h2{font-size:19px;letter-spacing:.5px;margin:0 0 7px}.astra-profile-card p,.astra-profile-card small{font-size:12px;color:#92a8c5;margin:0}.astra-profile-card .astra-mode-tag{margin-left:auto}
.astra-menu{border:1px solid #1d2d43;border-radius:18px;overflow:hidden;background:#0b1523}
.astra-menu-row{display:flex;width:100%;align-items:center;gap:14px;border:0;border-bottom:1px solid #1c2b3e;padding:20px;color:#d1e0f4;background:transparent;text-align:left;min-height:66px}
.astra-menu-row:last-child{border-bottom:0}.astra-menu-row:hover{background:#142237}
.astra-menu-row>i{width:22px;height:22px;color:#a3c5e9}.astra-menu-row svg{width:22px;height:22px}.astra-menu-row>span{font-size:14px}.astra-menu-row strong,.astra-menu-row small{font-size:12px;color:#74a4c9;margin-left:auto;font-weight:400}.astra-menu-row>b{font-size:21px;color:#4f6b8b;font-weight:400}
.astra-ledger-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:5px;background:#0a1422;border:1px solid #1f3048;border-radius:15px;margin-bottom:16px}
.astra-ledger-tabs button{border:1px solid transparent;color:#7d91af;background:transparent;border-radius:11px;min-height:38px;font-size:13px}
.astra-ledger-tabs button[aria-pressed=true]{color:#cff0ff;background:linear-gradient(135deg,#274b7e,#173250);border-color:#4d84b9;box-shadow:0 0 14px #187df426}
.astra-asset-card{position:relative;overflow:hidden;border:1px solid #345881;border-radius:22px;background:radial-gradient(ellipse at 90% 110%,#1568b460,transparent 60%),linear-gradient(120deg,#192e4d,#101e33);padding:29px;margin-bottom:16px}
.astra-asset-card>span,.astra-asset-card>header,.astra-asset-card>p{font-size:12px;color:#a0b7d2}
.astra-asset-value{font-size:38px;font-weight:650;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:13px 0 8px}.astra-asset-value small{font-size:13px;font-weight:400;color:#86a4c7;letter-spacing:0}
.astra-asset-stats{display:flex;gap:25px;margin-top:23px;padding-top:18px;border-top:1px solid #456b9740}.astra-asset-stats>div{flex:1}.astra-asset-stats span,.astra-asset-stats dt{display:block;font-size:11px;color:#8faccd;margin-bottom:7px}.astra-asset-stats b,.astra-asset-stats dd{font-size:16px;font-weight:500;margin:0}
.astra-asset-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0 27px}.astra-asset-actions button{padding:16px 7px;border:1px solid #263952;border-radius:14px;background:#111e2e;color:#b5cce6;display:grid;gap:9px;justify-items:center;font-size:12px}.astra-asset-actions svg{width:23px;height:23px;color:#8fc8ff}
.astra-section-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 14px;gap:12px}.astra-section-heading h2{font-size:17px;margin:0}.astra-section-heading span,.astra-section-heading button{font-size:11px;color:#8ba6c5}.astra-section-heading button{background:none;border:0}
.astra-empty{padding:35px 20px;text-align:center;border:1px solid #22324a;background:#0d1929;border-radius:18px;color:#8a9fbb;font-size:13px;line-height:1.9}
.astra-empty strong{color:#c0d4ed;display:block;font-size:16px;margin-bottom:6px}
.astra-analysis-intro{padding:22px;border:1px solid #2e4c6c;border-radius:18px;background:linear-gradient(140deg,#152a43,#0d192a);margin-bottom:17px}.astra-analysis-intro h2{font-size:19px;margin:0 0 8px}.astra-analysis-intro p{font-size:12px;color:#9ab2ce;line-height:1.8;margin:0}
.astra-bot-briefs{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.astra-bot-brief{border:1px solid #2a3e58;background:radial-gradient(ellipse at 0 0,#21477233,transparent 70%),#0d1928;border-radius:19px;padding:20px;display:grid;grid-template-columns:75px 1fr;gap:12px;align-items:center}
.astra-mini-robot{width:75px;height:90px;position:relative}.astra-mini-robot .gl-robot{width:90px;height:90px;position:absolute;inset:0 auto auto -8px;animation:none!important;transform:none!important}.astra-bot-message h2,.astra-bot-message h3{font-size:17px;margin:0 0 8px}.astra-bot-message p{font-size:12px;line-height:1.7;margin:9px 0;color:#a8c3e3}.astra-bot-message small{font-size:10px;color:#6b86a5}.astra-status-badge{font-size:10px;color:#75bfff;border:1px solid #284c74;background:#14325366;border-radius:12px;padding:4px 7px}.astra-bot-brief>button{grid-column:1/-1;border:1px solid #304d70;background:#122a43;color:#b9ddff;border-radius:10px;min-height:35px;font-size:12px}
.astra-trade{max-width:920px;margin:0 auto}.astra-trade-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.astra-pair-picker{display:flex;align-items:center;gap:12px;background:none;border:0;color:#e2efff;font-size:21px}.astra-pair-picker .coin,.astra-pair-picker img{width:34px;height:34px}.astra-pair-picker>span{font-size:13px;border-radius:9px;padding:5px 8px;background:#172638;color:#89a4c7}
.astra-trade #live-chart-panel{padding:22px;margin-bottom:0}.astra-trade .market-heading,.astra-trade .coin-tabs{display:none}.astra-trade .price-row{margin:0 0 20px}.astra-trade .big-price{font-size:34px;color:#16d5ad;letter-spacing:-1px}.astra-trade .chart-area{min-height:300px}.astra-trade .price-change{font-size:13px}.astra-trade .chart-framebar{border:0}.astra-trade .chart-tabs{gap:8px}.astra-trade .chart-tabs button{border:0;border-radius:9px;min-height:34px;font-size:12px}.astra-trade .chart-tabs button.active{background:linear-gradient(#6fb9ff,#3c86f0);color:#052649;box-shadow:0 0 12px #329eff44}
.astra-trade-budget{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0 14px}.astra-trade-budget button{background:#101e31;border:1px solid #354969;border-radius:12px;padding:14px 16px;text-align:left;color:#dbeaff}.astra-trade-budget span{font-size:11px;color:#8ca4c5;display:block;margin-bottom:8px}.astra-trade-budget b{font-size:18px;font-weight:550}.astra-trade-budget small{font-size:10px;color:#839cbf}
.astra-trade-actions{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:24px}.astra-trade-actions button{min-height:50px;font-size:14px}.astra-trade .workspace-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #24364d;margin-bottom:20px;padding:0;background:none;border-radius:0}.astra-trade .workspace-tabs button{border-radius:0;border:0;border-bottom:2px solid transparent;background:none;font-size:12px;padding:15px 6px;color:#8398b4}.astra-trade .workspace-tabs button[aria-selected=true]{color:#9bcfff;border-color:#608fff;text-shadow:0 0 12px #569bff}.astra-history-link{padding:20px;border:1px solid #24354e;border-radius:17px;color:#90a8c6;font-size:13px;line-height:1.8}
.astra-app .simple-settings{max-width:920px;margin:auto}.astra-app .settings-fold{margin:13px 0}.astra-app .settings-fold>summary{padding:22px 18px}.astra-app .settings-account{background:#15243a;border-color:#2b3f5c;border-radius:18px}.astra-app .simple-page-heading h1{font-size:25px}.astra-app .position-dock{bottom:18px}
.astra-app .gl-lounge{max-width:920px;margin:auto}.astra-app .futures-page{max-width:920px;margin:auto}.astra-app .gl-engines{gap:18px}.astra-app .gl-engine{border-radius:20px}.astra-app .gl-detail{margin-top:22px}
.astra-app .live-mode-banner{border-radius:15px;padding:15px 18px;margin-bottom:18px}.astra-app .live-account-totals strong{font-size:20px}.astra-app .live-mode-actions{gap:6px}.astra-app .live-mode-actions button{padding:9px 12px;font-size:11px}
@media(min-width:1200px){.astra-app .gl-engines{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:0 auto}.astra-app .gl-engine{min-height:340px}.astra-app .gl-engine .gl-robot{width:190px;height:190px}.astra-app .gl-detail{max-width:920px}}
@media(max-width:1050px){.astra-app .shell{padding-left:172px}.astra-app .sidebar{width:172px;padding:27px 12px}.astra-app .brand{font-size:19px;gap:8px}.astra-app .page-shell{padding:0 23px 24px}.astra-app .connection{display:none}.astra-landing{padding:30px}.astra-hero-scene .gl-robot{width:240px;height:240px}.astra-hero-copy h1{font-size:26px}}
@media(max-width:760px){
 .astra-app .shell{padding-left:0}.astra-app .sidebar{position:static;inset:auto;width:0;height:0;padding:0;border:0;background:none;backdrop-filter:none}.astra-app .sidebar>.brand,.astra-app .sidebar-label,.astra-app .desktop-nav,.astra-app .sidebar-foot{display:none}
 .astra-app .mobile-nav{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 10px calc(9px + env(safe-area-inset-bottom));gap:0;z-index:70;background:#050e1bef;border-top:1px solid #293c5366;backdrop-filter:blur(24px);overflow:visible}
 .astra-app .mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:52px;padding:3px;border:0;background:none;border-radius:0;color:#68819f}.astra-app .mobile-nav button span{font-size:10px;letter-spacing:0}.astra-app .mobile-nav button i{width:23px;height:23px;flex-basis:23px}.astra-app .mobile-nav button.active{background:none;border:0;box-shadow:none;color:#a4daff}.astra-app .mobile-nav button.active i{color:#80d8ff;filter:drop-shadow(0 0 6px #3485ff)}.astra-app .mobile-nav .nav-ai i{box-sizing:content-box;border:1px solid #355d88;padding:7px;border-radius:50%;margin:-9px 0 -5px;background:#0d2038}.astra-app .mobile-nav .nav-ai.active i{border-color:#69b7ff;box-shadow:0 0 16px #2b78ff66,inset 0 0 10px #2177df55}
 .astra-app .page-shell{padding:0 18px calc(96px + env(safe-area-inset-bottom));max-width:640px}.astra-app .topbar{min-height:70px;gap:9px;padding-top:env(safe-area-inset-top);border:0}.astra-app .astra-back{display:grid;width:30px;height:30px;background:none;border:0;padding:5px}.astra-app .astra-back i{width:19px;height:19px}.astra-app .breadcrumb{font-size:18px;text-align:left;flex:1;margin-right:0}.astra-app .trading-switch{padding:2px}.astra-app .trading-switch button{font-size:10px;padding:4px 9px;min-height:25px}.astra-app #mode-badge,.astra-app .connection{display:none}.astra-app .top-right{gap:0}.astra-app .top-right .icon-button{width:29px;height:29px;padding:5px;border:0;background:none}.astra-app #view{padding:8px 0 0;min-height:calc(100dvh - 240px)}.astra-app .app-footer{font-size:8px;margin-top:24px;padding-top:18px;letter-spacing:.8px}.astra-app .app-footer em{font-size:8px}
 .astra-page-heading{margin-bottom:20px}.astra-page-heading h1{font-size:22px}.astra-page-heading p{font-size:11px}.astra-landing{display:flex;flex-direction:column;padding:25px 22px 23px;min-height:660px;border-radius:22px;background:radial-gradient(ellipse at 64% 49%,#0856b95c,transparent 62%),linear-gradient(145deg,#0a1830,#030b17 65%)}.astra-wordmark{text-align:center}.astra-wordmark strong{font-size:51px;letter-spacing:3px}.astra-wordmark span{font-size:8px;letter-spacing:2.2px}.astra-hero-copy{padding-top:29px;align-self:start}.astra-hero-copy h1{font-size:24px;line-height:1.42;letter-spacing:-.9px}.astra-hero-copy p{font-size:8px;margin-top:11px}.astra-hero-scene{position:absolute;inset:190px -7px auto 45px;height:285px;z-index:1}.astra-hero-scene .gl-robot{width:290px;height:290px}.astra-hero-orbit{inset:25% 10%}.astra-landing>.astra-primary-cta{width:100%;max-width:none;margin:245px 0 24px;min-height:50px;padding:13px 23px;font-size:17px}.astra-features{padding-top:20px;gap:8px}.astra-features>div,.astra-features>span{font-size:10px}.astra-features svg,.astra-features i{width:21px;height:21px}.astra-account-brief{padding:18px;gap:10px}.astra-account-brief strong{font-size:18px}.astra-account-brief button{font-size:11px;padding:10px 12px}.astra-profile-card{padding:20px 16px;gap:14px;margin-bottom:17px}.astra-avatar{width:59px;height:59px;font-size:24px}.astra-profile-card h2{font-size:17px}.astra-profile-card p{font-size:11px}.astra-menu-row{padding:17px 15px;gap:12px;min-height:58px}.astra-menu-row>span{font-size:13px}.astra-menu-row small,.astra-menu-row strong{font-size:10px}.astra-asset-card{padding:22px 19px;border-radius:18px}.astra-asset-value{font-size:31px}.astra-asset-stats{gap:10px}.astra-asset-stats b,.astra-asset-stats dd{font-size:13px}.astra-asset-stats span,.astra-asset-stats dt{font-size:10px}.astra-asset-actions{gap:8px}.astra-asset-actions button{font-size:11px;padding:14px 7px}.astra-section-heading h2{font-size:16px}.astra-bot-briefs{grid-template-columns:1fr;gap:12px}.astra-bot-brief{padding:17px;grid-template-columns:76px 1fr}.astra-bot-brief>button{grid-column:2}.astra-trade-heading{margin:0 0 14px}.astra-pair-picker{font-size:19px}.astra-trade #live-chart-panel{padding:0;background:none;border:0;box-shadow:none}.astra-trade .price-row{margin-bottom:19px}.astra-trade .big-price{font-size:30px}.astra-trade .chart-area{min-height:280px}.astra-trade .chart-framebar>span{display:none}.astra-trade .chart-tabs{justify-content:space-between;width:100%;gap:5px}.astra-trade .chart-tabs button{font-size:11px;padding:7px 12px}.astra-trade .arena-chart-foot{font-size:8px}.astra-trade-budget{margin-top:18px;gap:10px}.astra-trade-budget button{padding:12px}.astra-trade-budget b{font-size:16px}.astra-trade-actions{gap:10px;margin-bottom:18px}.astra-trade-actions button{font-size:13px;padding:12px}.astra-trade .workspace-tabs button{font-size:11px}.astra-app .position-dock{display:none!important}.astra-app .gl-engines{gap:12px}.astra-app .gl-engine{border-radius:17px}.astra-app .simple-page-heading h1{font-size:22px}.astra-app .live-mode-banner{padding:14px}.astra-app .live-account-totals strong{font-size:17px}.astra-app .live-mode-actions button{font-size:10px;padding:8px}.astra-app .live-account-title span{font-size:10px}
}
@media(max-width:370px){.astra-app .page-shell{padding-left:12px;padding-right:12px}.astra-wordmark strong{font-size:46px}.astra-landing{padding-left:18px;padding-right:18px}.astra-hero-scene{left:20px}.astra-hero-copy h1{font-size:22px}.astra-app .breadcrumb{font-size:16px}.astra-app .gl-engines{gap:9px}.astra-profile-card h2{font-size:15px}}
@media(prefers-reduced-motion:reduce){.astra-app *{scroll-behavior:auto!important}.astra-hero-orbit{animation:none}}
/* Page renderer details. */
.astra-page svg{flex-shrink:0;width:22px;height:22px;vertical-align:middle}
.astra-positive{color:#16d7ad!important}.astra-negative{color:#fa6a87!important}
.astra-kicker{display:block;color:#698eb6;font-size:9px;letter-spacing:1.7px;margin-bottom:9px}
.astra-mode-badge,.astra-profile-status{font-size:10px;color:#83c7e7;border:1px solid #2c536c;background:#122b3f;border-radius:20px;white-space:nowrap;padding:5px 9px}
.astra-mode-badge.is-live{color:#ffcd9b;border-color:#785039;background:#402a1b}.astra-profile-status{margin-left:auto;color:#35d2b5;border-color:#24544d;background:#102b2a;font-size:9px}
.astra-hero-bottom{grid-column:1;position:relative;z-index:3;align-self:end;margin:22px 0 30px}.astra-hero-bottom>p{font-size:11px;color:#8fb2d7;margin:0 0 12px}.astra-hero-bottom .astra-primary-cta{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:320px;font-size:16px}
.astra-features button{display:grid;justify-items:center;gap:8px;border:0;background:none;color:#9cb9d9;font-size:11px;padding:8px 2px;min-height:52px}
.astra-hero-orbit-secondary{transform:rotate(45deg);inset:20% 0;opacity:.5}.astra-hero-floor{position:absolute;bottom:0;left:12%;right:12%;height:25px;border-radius:50%;background:radial-gradient(ellipse,#429cff55,transparent 65%);filter:blur(4px)}
.astra-account-brief{width:100%;text-align:left;cursor:pointer}.astra-account-brief>span:nth-child(2){flex:1}.astra-account-brief em{font-size:10px;font-style:normal;color:#7898ba}.astra-brief-icon{border:1px solid #254569;background:#102d4b;padding:11px;border-radius:13px;color:#87c9ff}.astra-account-brief>svg{color:#567999;width:16px}
.astra-menu{margin-top:20px}.astra-menu-label{flex:1}.astra-menu-row .astra-menu-icon{color:#a5c5e5;display:grid;place-items:center;width:22px}.astra-menu-row .astra-menu-detail{font-size:11px;color:#82a1c2;margin-left:auto}.astra-menu-row>svg{width:13px;color:#516b88}.astra-menu-row .astra-menu-label{font-size:13px}
.astra-logout{display:block;margin:24px auto 12px;padding:10px 20px;color:#7b91aa;font-size:12px;border:0;background:none}.astra-app-signature{text-align:center;color:#647c99;font-size:11px;letter-spacing:2px;margin-top:32px}.astra-app-signature span{display:block;font-size:8px;letter-spacing:1.2px;margin-top:7px}
.astra-empty-card,.astra-empty-state{padding:35px 22px;border:1px solid #243a54;background:#0d1b2d;border-radius:18px;text-align:center}.astra-empty-card h2{font-size:19px}.astra-empty-card p,.astra-empty-state p{font-size:12px;line-height:1.8;color:#8ea7c4}.astra-empty-icon{display:inline-grid;place-items:center;width:54px;height:54px;border:1px solid #32577f;background:#183754;border-radius:50%;color:#99d8ff;margin-bottom:8px}.astra-empty-card .astra-primary-cta{margin-top:10px;font-size:13px}.astra-empty-state b{font-size:15px;color:#bbd3ed}
.astra-asset-actions{grid-template-columns:repeat(4,1fr)}.astra-asset-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:20px;color:#b1cbe8}.astra-asset-top svg{color:#8fbef0;width:19px;height:19px}.astra-asset-value{display:block}.astra-asset-return{display:flex;gap:12px;align-items:center;font-size:13px}.astra-asset-return strong{font-weight:550}.astra-asset-stats strong{font-size:15px;font-weight:550}.astra-asset-stats small{font-size:9px;color:#849fbe}.astra-asset-note{color:#6f91b7!important;font-size:9px!important;margin:20px 0 0!important}.astra-page-note{font-size:10px;color:#66809f;line-height:1.7;margin:20px 0 0}.astra-section-heading svg{width:13px;height:13px}.astra-section-heading h2 small{font-size:12px;color:#80a0c8;margin-left:5px}
.astra-analysis-intro{display:flex;align-items:center;gap:14px}.astra-analysis-intro>span{color:#89cbff;display:grid;place-items:center;background:#123762;border:1px solid #24578a;border-radius:50%;padding:10px}.astra-analysis-intro>div{flex:1}.astra-analysis-intro button{background:none;border:0;color:#7d9bbf;font-size:23px;padding:4px}.astra-bot-copy{min-width:0}.astra-bot-copy header{display:flex;align-items:center;justify-content:space-between;gap:10px}.astra-bot-copy header strong{font-size:14px}.astra-bot-copy .astra-bot-message{font-size:12px;color:#b8cde6;line-height:1.8;margin:13px 0}.astra-bot-held{font-size:10px;color:#16bb9c}.astra-analysis-progress{display:grid;gap:7px}.astra-analysis-progress progress{height:3px;accent-color:#4cb7ff;width:100%}.astra-analysis-progress span{color:#6589af;font-size:10px}.astra-analysis>.astra-primary-cta{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:24px;font-size:14px}.astra-live-position{border:1px solid #29415d;border-radius:15px;background:#101f32;padding:19px;margin-bottom:12px}.astra-live-position header{display:flex;justify-content:space-between;gap:10px;font-size:14px}.astra-position-profit{display:grid;gap:5px;font-size:15px;margin:17px 0}.astra-live-position dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.astra-live-position dt{font-size:9px;color:#819bbb;margin-bottom:6px}.astra-live-position dd{font-size:12px;margin:0;overflow-wrap:anywhere}
html[data-theme] .astra-app .nav .icon-3d{width:23px;height:23px;object-fit:contain;filter:none;transform:none;vertical-align:middle}.astra-app .nav button.active .icon-3d{filter:drop-shadow(0 0 7px #359eff)}
html[data-theme] .astra-app .paper-game{background:none;border:0;padding:0;border-radius:0}.astra-app .gl-top{margin-bottom:22px}.astra-app .gl-top h1{font-size:25px}.astra-app .gl-paper{font-size:9px}
@media(max-width:760px){.astra-hero-bottom{width:100%;margin:245px 0 18px;position:relative}.astra-hero-bottom>p{text-align:center;font-size:10px;color:#b3d0ee}.astra-hero-bottom .astra-primary-cta{max-width:none;font-size:16px;min-height:50px}.astra-landing{min-height:0}.astra-landing .astra-features{display:grid;grid-template-columns:repeat(4,1fr)}.astra-features button{font-size:10px;min-height:44px;padding:0}.astra-hero-copy .astra-kicker{font-size:7px;letter-spacing:1.1px}.astra-account-brief{padding:16px}.astra-brief-icon{padding:9px}.astra-account-brief small{font-size:10px}.astra-account-brief>span:nth-child(2)>span{font-size:9px}.astra-account-brief strong{font-size:17px}.astra-asset-stats strong{font-size:13px}.astra-analysis-intro{padding:16px;gap:11px}.astra-analysis-intro h2{font-size:16px}.astra-analysis-intro p{font-size:10px}.astra-status-badge{font-size:9px;white-space:nowrap}.astra-bot-copy header strong{font-size:14px}.astra-app .gl-top h1{font-size:22px}.astra-app .gl-top p{font-size:11px}.astra-app .gl-paper{font-size:8px}.astra-app .gl-overline{font-size:8px}}
.astra-app .breadcrumb b{font-size:inherit}

.office-experience{--office-positive:#83ecc2;--office-negative:#ff9db2;position:relative;display:grid;place-items:center;width:100%;height:100dvh;min-height:0;overflow:hidden;background:#101822;color:#eef5fa;font-family:inherit;isolation:isolate}
.office-canvas{position:relative;width:100%;max-width:calc(100dvh * .72);height:100%;min-width:0;overflow:hidden;background:#18212b;isolation:isolate}
.office-canvas button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-sizing:border-box}.office-canvas button:focus-visible{outline:2px solid #9de9ff;outline-offset:2px}
.office-3d-stage{position:absolute;inset:10% 0 5%;overflow:hidden;z-index:0;pointer-events:none;background:#18212b}.office-3d-poster{position:absolute;display:block;max-width:none;pointer-events:none;user-select:none;object-fit:fill}.office-3d-render{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none}
[data-renderer=webgl] .office-3d-render{opacity:1}[data-renderer=webgl] .office-3d-poster{visibility:hidden}.office-canvas:not([data-layout-ready=true]) [data-office-anchor]{visibility:hidden}
.office-hud{position:absolute;top:max(8px,env(safe-area-inset-top));left:5%;right:5%;height:24px;display:flex;align-items:center;gap:9px;z-index:30}.office-brand{font-size:10px;letter-spacing:2.2px;font-weight:800;color:#e8f3fa}.office-brand b{font-size:7px;letter-spacing:1.5px;font-weight:500;color:#92acbd;margin-left:5px}.office-paper-badge{display:flex;gap:4px;align-items:center;font-size:7px;letter-spacing:1px;color:#a1c3cb}.office-paper-badge i{width:4px;height:4px;border-radius:50%;background:#87dec0}.office-cabinet{margin-left:auto;padding:5px 2px;border:0;background:transparent;color:#b8cddb;font-size:10px;min-height:28px}
.office-capital-board{position:absolute;top:4.7%;left:5%;width:90%;height:5.3%;min-height:42px;z-index:25;display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:8px;padding:6px 11px;border:1px solid #4e6477;border-radius:8px;background:#152333f5;color:#edf6ff;text-align:left;box-shadow:0 5px 18px #07121c44}.office-capital-board>span{display:flex;flex-direction:column;gap:3px;min-width:0}.office-capital-board small{font-size:8px;color:#a2b5c5;white-space:nowrap}.office-capital-board i{font-style:normal;font-size:6px;color:#829daf}.office-capital-board b{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:-.35px;white-space:nowrap}.office-capital-board .office-capital-total b{font-size:14px}
.office-positive{color:var(--office-positive)!important}.office-negative{color:var(--office-negative)!important}
.office-wall-plane{position:absolute;padding:0;margin:0;border:0;border-radius:2px;background:#0c1418;color:#e7f1f0;z-index:4;overflow:hidden;text-align:left}#office-wall-chart{height:100%;width:100%;pointer-events:none}.office-wall-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-size:11px;color:#98aeb6}.office-wall-placeholder b{color:#e0eded;font-size:13px}.office-chart-tap{position:absolute;bottom:4px;left:6px;padding:2px 4px;background:#0c1418df;border-radius:2px;color:#8fb4bb;font-size:7px;pointer-events:none;opacity:0}.office-wall-plane:hover .office-chart-tap,.office-wall-plane:focus-visible .office-chart-tap{opacity:1}
.office-tone-sky{--desk-rgb:136,203,248}.office-tone-mint{--desk-rgb:116,226,193}.office-tone-gold{--desk-rgb:235,207,137}.office-tone-rose{--desk-rgb:244,159,190}.office-tone-violet{--desk-rgb:196,173,245}
.office-desk-monitor{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 2px;border:0;background:#142333b3;border-radius:7px;z-index:20;text-align:center;color:#eff7ff;text-shadow:0 1px 3px #07131f}.office-desk-monitor:hover,.office-desk-monitor:focus-visible{background:#1e3549eb}.office-monitor-heading{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;max-width:100%;line-height:1.2}.office-monitor-heading b{font-size:12px;color:rgb(var(--desk-rgb));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.office-state-dot{display:inline-block;flex:none;width:4px;height:4px;border-radius:50%;background:#81ddc0}.office-state-dot[data-state=offline]{background:#8997a2}.office-state-dot[data-state=error],.office-state-dot[data-state=delayed]{background:#ec9db2}.office-state-dot[data-state=analyzing]{background:#98ebd7;box-shadow:0 0 5px #98ebd755}.office-total-roe{font-size:clamp(13px,2.8vw,19px);font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.office-roe-caption{font-size:7px;color:#b1c6d5;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.office-actor,.office-physical-monitor{position:absolute;z-index:12;padding:0;margin:0;border:0;border-radius:10px;background:transparent;color:#edf6ff}.office-actor:hover{background:#87d4fa0a}.office-actor:focus-visible,.office-physical-monitor:focus-visible{background:#92deff13}.office-physical-monitor{z-index:13}.office-actor-label{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap;color:rgb(var(--desk-rgb));text-shadow:0 2px 4px #020810;width:max-content;max-width:160px}.office-actor-label b{font-size:12px;line-height:1.2;font-weight:750;max-width:125px;overflow:hidden;text-overflow:ellipsis}.office-actor-label small{font-size:7px;font-weight:450;color:#c0d0db}
.office-secretary-monitor{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:3px;margin:0;border:0;border-radius:7px;background:#142333b3;z-index:20;color:rgb(var(--desk-rgb));text-shadow:0 1px 3px #030a15}.office-secretary-monitor b{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-secretary-monitor small{font-size:8px;color:#b4c8db}
.office-team-note{position:absolute;bottom:3.6%;left:8%;right:8%;min-height:20px;z-index:24;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none}.office-actor-speech{font-size:10px;line-height:1.45;font-weight:500;color:#c5d7e6;background:#172330ec;padding:4px 9px;border-radius:5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.office-room-freshness{position:absolute;bottom:max(8px,env(safe-area-inset-bottom));left:5%;right:5%;text-align:center;font-size:7px;color:#8fa4b4;line-height:1.3;z-index:25;pointer-events:none}.office-canvas button:not(:disabled):active{transform:none}
@media(min-width:701px){.office-capital-board b{font-size:14px}.office-capital-board .office-capital-total b{font-size:19px}.office-capital-board small{font-size:10px}.office-monitor-heading b,.office-actor-label b{font-size:14px}.office-roe-caption{font-size:9px}.office-secretary-monitor b{font-size:14px}.office-secretary-monitor small{font-size:10px}.office-actor-speech{font-size:12px}}
@media(max-height:650px){.office-hud{top:5px;height:20px}.office-capital-board{top:5.3%;height:7%;min-height:35px;padding:4px 8px}.office-capital-board .office-capital-total b{font-size:12px}.office-capital-board b{font-size:9px}.office-3d-stage{inset:13% 0 5%}.office-capital-board small{font-size:7px}.office-monitor-heading b,.office-secretary-monitor b,.office-actor-label b{font-size:10px}.office-total-roe{font-size:12px}.office-actor-speech{font-size:8px}.office-brand{font-size:9px}.office-room-freshness{font-size:6px}}
@media(prefers-reduced-motion:reduce){.office-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* v3.63 — a full-height office, warm materials and no bottom navigation. */
.office-experience{background:#0c1118}.office-canvas,.office-3d-stage{background:#16191f}
.office-3d-stage{inset:10% 0 1.5%}
.office-hud{left:5%;right:5%}.office-brand{letter-spacing:3px}.office-brand b{color:#bbaf9d}
.office-capital-board{border-color:#b397673b;background:linear-gradient(115deg,#1a2029f5,#10161ff5);box-shadow:0 6px 22px #0005;border-radius:9px}
.office-desk-monitor,.office-secretary-monitor{background:#0d151ddd;border:1px solid #a5947540;box-shadow:0 5px 12px #0002;backdrop-filter:blur(8px)}
.office-roe-caption{font-size:8px}.office-monitor-heading b{font-weight:650}.office-desk-monitor{min-height:58px;gap:4px}
.office-actor-label{padding:5px 10px;background:#111a22e6;border:1px solid #b2986045;border-radius:6px;box-sizing:border-box}
.office-team-note{left:6%;right:6%;bottom:2.3%;justify-content:flex-start;text-align:left}.office-actor-speech{background:#111922e8;border:1px solid #9b8b6d33;color:#b6c1ce;font-size:9px;max-width:100%}
.office-room-freshness{bottom:4px;color:#7f8a99}
body[data-office-view=true] .mobile-nav,body[data-office-view=true] .desktop-nav{display:none!important}
@media(max-height:650px){.office-3d-stage{inset:13% 0 1.5%}.office-desk-monitor{min-height:48px}.office-team-note{bottom:2.6%}}

.office-render-fallback{display:none;position:absolute;right:5%;bottom:6%;z-index:10;color:#b6b1a7;font-size:7px;background:#121920ba;padding:3px 6px;border-radius:4px;pointer-events:none}[data-renderer=fallback] .office-render-fallback{display:block}

/* Keep the director nameplate below the live chart on narrow phones. */
.office-actor-label{padding:2px 8px;gap:1px;bottom:calc(100% - 8px)}.office-actor-label b{font-size:10px}
.office-director-actor .office-actor-label{top:calc(100% + 2px);bottom:auto;max-width:100px;padding:3px 6px}
.office-desk-monitor,.office-secretary-monitor{backdrop-filter:none;background:#0d151de8}

/* Keep the seated director name outside the chart in human mode. */
[data-staff-appearance=human] .office-director-actor .office-actor-label{top:calc(100% - 15px);left:50%;max-width:120px;transform:translateX(-50%)}

.office-secretary{--secretary-ink:#f3f0e9;--secretary-muted:#a8b1bd;--secretary-line:rgba(210,185,141,.16);color:var(--secretary-ink);max-width:100%;min-width:0}
.office-secretary-heading>span{color:#d7b681;font-size:10px;letter-spacing:.16em;font-weight:700}
.office-secretary-heading h2{margin:8px 0;font-size:25px;letter-spacing:-.04em}.office-secretary-heading p{color:var(--secretary-muted);font-size:13px;margin:0}
.office-secretary-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;margin:18px 0 14px;color:var(--secretary-muted);font-size:11px}
.office-secretary-tabs{display:flex;gap:7px;overflow-x:auto;margin:0 0 16px;padding:2px 1px 6px;scrollbar-width:thin}
.office-secretary-tabs button{flex:none;background:#192129;border:1px solid var(--secretary-line);border-radius:999px;color:#bcc6ce;padding:8px 12px;font:inherit;font-size:12px;min-height:38px;cursor:pointer}
.office-secretary-tabs button[aria-pressed=true]{background:#d2b385;color:#15191e;border-color:#d2b385;font-weight:700}
.office-secretary-tabs button:focus-visible,.office-secretary-empty button:focus-visible{outline:2px solid #efcca0;outline-offset:3px}
.office-secretary-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.office-secretary-card{border:1px solid var(--secretary-line);border-radius:15px;background:linear-gradient(135deg,rgba(40,48,54,.75),rgba(18,25,32,.85));padding:17px;min-width:0}
.office-secretary-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.office-secretary-card h3{margin:0;font-size:14px}.office-secretary-card header>span{font-size:11px;color:var(--secretary-muted);white-space:nowrap}
.office-secretary-card dl{margin:0;display:grid;gap:15px}.office-secretary-card dt{font-size:11px;color:var(--secretary-muted);margin-bottom:5px}.office-secretary-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:650;letter-spacing:-.035em}.office-secretary-card dd small,.office-secretary-trade strong small{font-size:10px;font-weight:400;letter-spacing:0;color:var(--secretary-muted)}
.office-secretary .is-profit{color:#72d4b2}.office-secretary .is-loss{color:#f1938f}
.office-secretary-card p{font-size:11px;line-height:1.6;color:#c5cbd0;margin:17px 0 5px}.office-secretary-scope{font-size:10px;color:var(--secretary-muted)}
.office-secretary-notes{margin:15px 0 26px;font-size:11px;line-height:1.65;color:var(--secretary-muted)}.office-secretary-notes p{margin:7px 0}
.office-secretary-history-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.office-secretary-history-heading h3{font-size:15px;margin:0 0 12px}.office-secretary-history-heading span{font-size:11px;color:var(--secretary-muted)}
.office-secretary-history{border-top:1px solid var(--secretary-line)}.office-secretary-trade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid var(--secretary-line)}.office-secretary-trade>div{display:flex;gap:5px;flex-direction:column;min-width:0}.office-secretary-trade>div:last-child{text-align:right}.office-secretary-trade strong{font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.office-secretary-trade span{font-size:11px;color:#c8cbd0}.office-secretary-trade small{font-size:10px;color:var(--secretary-muted)}
.office-secretary-empty{padding:25px 8px;color:var(--secretary-muted);font-size:13px;line-height:1.7}.office-secretary-empty button{color:#182129;background:#d7b681;border:0;border-radius:10px;padding:12px 18px;font:inherit;font-weight:600;cursor:pointer}
.office-secretary-history-view{--secretary-ink:#e7f4fc;--secretary-muted:#9fbcca;--secretary-line:#538fa940}
.office-secretary-history-view .office-secretary-heading>span{color:#84dfec}.office-secretary-history-view .office-secretary-tabs button[aria-pressed=true]{background:#83dbe9;border-color:#a5ecf3;color:#082536}.office-secretary-history-view .office-secretary-tabs button{min-height:44px}
.office-v1-history-detail{margin-top:24px;border:1px solid var(--secretary-line);border-radius:14px;background:#081c2b;overflow:hidden}.office-v1-history-detail>summary{padding:16px;cursor:pointer;font-size:13px;font-weight:600;line-height:1.6;color:#c5e8f4}.office-v1-history-detail>summary>span{display:block;margin-top:3px;font-size:10px;font-weight:400;color:var(--secretary-muted)}.office-v1-history-detail>summary:focus-visible{outline:2px solid #81eaf4;outline-offset:-4px}.office-v1-history-body{padding:0 14px 16px;min-width:0}.office-v1-history-body>.office-help{margin:0 0 16px}.office-v1-history-body .table-wrap{max-width:100%;overflow:auto}
@media(max-width:480px){.office-secretary-cards{grid-template-columns:1fr}.office-secretary-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.office-secretary-card dd{font-size:20px}.office-secretary-card{padding:15px}.office-secretary-heading h2{font-size:23px}}
.office-capital-settings{padding:18px;background:#122035;border:1px solid #3e5870;border-radius:14px;margin:0 0 20px}.office-capital-settings h3{margin:0 0 10px;font-size:18px}.office-capital-settings p{font-size:12px;line-height:1.6;color:#acbdd0}.office-capital-summary{display:grid;gap:10px;margin:18px 0}.office-capital-summary>div,.office-allocation-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.office-capital-summary small,.office-capital-settings>small,.office-allocation-list small{font-size:10px;color:#95abc1}.office-capital-summary b{font-size:14px}.office-capital-settings form{display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.office-capital-settings label{display:flex;flex-direction:column;gap:5px;font-size:13px}.office-capital-settings input{width:100%;min-width:0;padding:12px 10px;border:1px solid #486079;border-radius:8px;background:#0b1525;color:#eff7ff;font-size:16px}.office-capital-settings form button{grid-column:1/-1}.office-allocation-list{display:grid;gap:12px;padding:14px 0;margin:8px 0}.office-allocation-list span{font-size:13px}.office-allocation-list b{font-size:13px;font-variant-numeric:tabular-nums}.office-reset-capital{margin:10px 0;color:#ffa2b7!important;border-color:#704158!important}.office-capital-settings>small{display:block;line-height:1.5}.office-shared-worker{display:grid;gap:12px}.office-shared-worker p{font-size:13px;line-height:1.6;color:#b2c4d7}
.office-capital-rule{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #4dbeb5;border-radius:12px;background:linear-gradient(120deg,#153d46,#142b40);margin:18px 0}.office-capital-rule>div{display:grid;gap:5px}.office-capital-rule small{font-size:11px;color:#a2c9cd}.office-capital-rule strong{font-size:22px;color:#a2f0df}.office-capital-rule>span{font-size:12px;color:#c5dedf;text-align:right;line-height:1.6}.office-capital-auto-amount{display:flex;align-items:center;min-height:46px;padding:12px 10px;border:1px solid #3e6572;border-radius:8px;background:#102b38;color:#a2f0df;font-size:16px;font-variant-numeric:tabular-nums}.office-allocation-list>.office-allocation-row{display:grid;gap:10px;padding:14px;border:1px solid #365165;border-radius:10px;background:#102739}.office-allocation-row>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.office-allocation-row>div:first-child>b{color:#92e4d7}.office-allocation-row>div:last-child{flex-wrap:wrap}.office-capital-settings input[type=hidden]{display:none}@media(max-width:420px){.office-capital-rule{align-items:flex-start;flex-direction:column}.office-capital-rule>span{text-align:left}.office-capital-settings form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}
.office-capital-settings,.office-capital-settings *{box-sizing:border-box}.office-allocation-list>.office-allocation-row{grid-template-columns:minmax(0,1fr);justify-content:stretch}

.office-app{position:relative;--office-accent:#74dce9;--office-edge:#294957;--office-muted:#a4bac8;color:#e6f5ff}
.office-quick-intro{margin:0 0 14px;font-size:15px;color:#d6ecf8;line-height:1.5}.office-quick-list{display:grid;gap:10px}.office-quick-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:13px 14px;border:1px solid #42688280;border-radius:14px;background:linear-gradient(120deg,#15304a,#0d1d31)}.office-quick-worker{min-width:0;display:flex;flex-direction:column;gap:5px}.office-quick-worker strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.office-quick-worker>span{font-size:12px;color:#a6c2d7}.office-quick-worker>span.is-running{color:#81e9b7}.office-panel .office-quick-toggle{min-width:122px;min-height:48px;padding:11px 13px;border:1px solid #b0f1d9;border-radius:11px;background:linear-gradient(120deg,#8bffd1,#3bdfae);color:#032b21;font-size:14px;font-weight:750;white-space:nowrap;box-shadow:0 3px 15px #26c29120}.office-panel .office-quick-toggle.is-running{border-color:#c59476;background:#4c3027;color:#ffe0c5;box-shadow:none}.office-panel .office-quick-toggle:disabled{opacity:.48;cursor:not-allowed}.office-quick-reason{grid-column:1/-1;color:#e3be87;font-size:11px;line-height:1.45}.office-quick-protection{margin:15px 0 8px;font-size:12px;line-height:1.65;color:#abc9d9}.office-staff-quick{position:sticky;top:-20px;padding:0 0 12px;z-index:4;background:#0c1b2c}.office-staff-quick>small{display:block;padding-top:6px;text-align:center;font-size:10px;color:#9fbed0}.office-staff-quick .office-quick-control{padding:11px 12px}.office-quick-trading .office-panel-actions{margin-bottom:0}.office-quick-trading .office-panel-actions button{min-height:44px}
@media(max-width:360px){.office-quick-control{gap:7px;padding:11px}.office-quick-worker strong{font-size:13px}.office-panel .office-quick-toggle{min-width:110px;padding:10px 8px;font-size:12px}}@media(max-width:700px){.office-staff-quick{top:-16px}}
body.astra-app[data-office-view=true]{background:radial-gradient(ellipse at 55% 0,#132d41 0,#07121e 55%,#050b14 100%)}
.astra-app[data-office-view=true] .topbar,.astra-app[data-office-view=true] .sidebar{border-color:#508ca633;background-color:#081320}
.astra-app[data-office-view=true] .nav button.active{background:linear-gradient(110deg,#47bfdb25,#164a6310);border-color:#48bfd244;color:#8ce8f2;box-shadow:none}
.astra-app[data-office-view=true] .nav button.active i,.astra-app[data-office-view=true] .nav button.active .icon-3d{color:#8ce8f2;filter:none}
.astra-app[data-office-view=true] .mobile-nav{background:linear-gradient(180deg,#0d2539f5,#07111ffc);border-color:#367e9744}
.astra-app[data-office-view=true] .mobile-nav .nav-ai i{border-radius:12px;background:#102936;border-color:#2d697c;box-shadow:none}
.astra-app[data-office-view=true] .mobile-nav .nav-ai.active i{border-color:#70dce8;box-shadow:0 0 15px #70dce818}
.office-panel{position:fixed;z-index:60;right:20px;top:20px;bottom:20px;width:min(490px,calc(100vw - 40px));display:flex;flex-direction:column;background:linear-gradient(145deg,#101f32f7,#07111ffc);border:1px solid #4aadc84d;box-shadow:0 24px 100px #000a;border-radius:22px;overflow:hidden;animation:office-panel-enter .24s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(20px)}
.office-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:23px 24px 18px;border-bottom:1px solid #69c7de29;flex:none}.office-panel-header span{font-size:10px;letter-spacing:2.5px;color:#85d9ee}.office-panel-header h2{font-size:20px;line-height:1.4;margin:7px 0 0}.office-panel-header>button{flex:none;border:1px solid #a7a19540;border-radius:50%;background:#ffffff08;width:44px;height:44px;font-size:29px;color:#e1f5ff}.office-panel-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:20px 24px 28px;scrollbar-width:thin;scrollbar-color:#8b7650 #141817}.office-panel-body>p:first-child{margin-top:0}
.office-panel-speech{display:flex;align-items:center;gap:9px;background:#62dbef0c;border:1px solid #62b4ce20;padding:13px 15px;border-radius:12px;font-size:13px;color:#c0e8f4}.office-panel-speech i{width:6px;height:6px;border-radius:50%;background:#72e0ee;box-shadow:0 0 10px #72e0ee55}.office-panel-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #ffffff12;background:#090f0fa8;border-radius:12px;margin-bottom:18px}.office-panel-tabs button,.office-frame-options button{min-height:44px;background:transparent;border:0;border-radius:8px;color:#9dbbc9;font-size:13px}.office-panel-tabs button[aria-pressed=true],.office-frame-options button[aria-pressed=true]{color:#e3faff;background:#4bbacf26;box-shadow:inset 0 0 0 1px #54c6df48}
.office-panel .primary{background:linear-gradient(120deg,#83e9f2,#409dbd);border:1px solid #abf3fa85;color:#062230;box-shadow:0 6px 25px #267fab1c}.office-panel .secondary{background:#ffffff05;border-color:#588b9e45;color:#bedfe9}.office-panel .gl-budget-settings,.office-panel .budget-settings,.office-panel .profit-settings,.office-panel .settings-fold{background:#061c2c70;border-color:#37708743;border-radius:14px}.office-panel .gl-budget-settings{margin:0;padding:17px}.office-panel .budget-inputs{gap:10px}.office-panel input,.office-panel select{background:#071724;color:#e0f4ff;border-color:#3881984d}.office-panel .budget-inputs input{min-width:0;font-size:18px;padding:15px 11px}.office-panel .budget-inputs>label{font-size:12px}.office-panel .budget-inputs>label>span{min-width:0}.office-panel .budget-inputs b{font-size:10px}.office-panel .budget-settings h3{font-size:18px}.office-panel .budget-badge{color:#8cdce9;background:#46aabf19}.office-panel .budget-estimate{font-size:12px;color:#8cdce9}.office-panel .budget-save small{font-size:11px;line-height:1.9}.office-panel .gl-v4-modes button{background:#0a1e30;border-color:#3885984d}.office-panel .gl-v4-modes button[aria-pressed=true]{background:#12374d;border-color:#66d9ed}.office-panel .gl-v4-note{font-size:11px;color:#96b4c3;line-height:1.7}.office-panel .gl-detail-position{background:#081c2d;border-color:#44849755;padding:17px}.office-panel .gl-position-facts{gap:14px 10px}.office-panel .gl-position-facts dd{font-size:12px}.office-panel .gl-position-facts dt{font-size:10px}.office-panel .gl-position-ticket header{gap:10px}.office-panel .gl-position-ticket header>strong{font-size:14px}.office-panel .gl-position-ticket header>span b{font-size:13px}.office-panel .gl-position-ticket header small{font-size:10px}.office-panel .gl-position-note{font-size:10px}.office-panel .gl-position-time{overflow-wrap:anywhere}
.office-help{font-size:12px;color:#9db4c4;line-height:1.8}.office-frame-settings h3{font-size:14px;margin:20px 0 10px}.office-frame-options{display:flex;gap:4px;flex-wrap:wrap;margin:12px 0}.office-frame-options button{flex:1;min-width:45px;border:1px solid #ffffff15}.office-panel-actions{display:flex;gap:9px;margin:18px 0}.office-panel-actions button{flex:1;padding:13px 10px;font-size:12px;min-height:44px}.office-position-summary{display:grid;grid-template-columns:1fr auto;gap:16px;margin:20px 0}.office-position-summary span{display:block;color:#a6c6d6;font-size:12px}.office-position-summary strong{display:block;margin-top:7px;font-size:22px;font-weight:600}.office-position-summary strong small{font-size:11px;color:#93b0c1;margin-left:5px}.office-position-list:empty{min-height:120px}.office-login{text-align:center;padding:36px 12px}.office-login>span{color:#85d9ee;letter-spacing:2px;font-size:11px}.office-login h3{font-size:22px;margin:14px 0}.office-login p{color:#a4bfd0;font-size:13px;line-height:1.8}.office-login button{margin-top:12px;min-height:44px}.office-market-top>span{display:block;color:#85c6de;font-size:11px;letter-spacing:1px}.office-market-top strong{font-size:32px;display:block;margin:8px 0;font-weight:550}.office-market-top strong small{font-size:15px;color:#89a5b9}.office-market-top p{font-size:12px;color:#9cb8c8;line-height:1.7}.office-market-search{display:block;margin:20px 0 12px}.office-market-search>span{display:block;font-size:12px;margin-bottom:8px}.office-market-search input{width:100%;min-height:48px;border-radius:12px;padding:12px 15px;font-size:14px}.office-market-count{display:flex;justify-content:space-between;font-size:10px;color:#90adbd;padding:7px 0 10px}.office-market-list{max-height:340px;overflow:auto;overscroll-behavior:contain;margin-bottom:16px;scrollbar-width:thin}.office-market-list>button{display:flex;align-items:center;gap:12px;background:transparent;border:0;border-bottom:1px solid #ffffff0c;border-radius:0;padding:14px 9px;min-height:66px;width:100%;text-align:left;color:#dcf3ff}.office-market-list>button[aria-pressed=true]{background:#69d9f00b}.office-market-coin{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.office-market-coin .coin-mark,.office-market-coin .coin-medallion{width:30px;height:30px}.office-market-coin>b{font-size:14px}.office-market-coin small,.office-market-price small{display:block;font-size:10px;margin-top:4px;color:#84a8be}.office-market-price{text-align:right;white-space:nowrap}.office-market-price b{font-size:13px;font-weight:500}.office-market-list i{font-style:normal;color:#8ce9f7;width:12px}.office-market-list .gl-profit{color:#61d6b0}.office-market-list .gl-loss{color:#f48783}.office-panel button:focus-visible,.office-panel input:focus-visible{outline:2px solid #81eaf4;outline-offset:3px}
@keyframes office-panel-enter{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@media(min-width:1400px){.office-panel{width:500px;right:30px}}
@media(max-width:700px){.office-panel{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-height:90dvh;border-radius:22px 22px 14px 14px;animation-name:office-panel-up}.office-panel-header{padding:17px 18px 14px}.office-panel-header h2{font-size:18px}.office-panel-header span{font-size:9px}.office-panel-body{padding:16px 17px 22px}.office-market-list{max-height:31dvh}.office-panel .budget-inputs input{font-size:16px}.office-panel .gl-position-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.office-panel .gl-position-ticket header{align-items:flex-start}.office-panel .gl-position-ticket header>span{max-width:50%}.office-panel .gl-budget-settings{padding:14px}.office-panel .budget-settings header{gap:8px;flex-wrap:wrap}.office-panel .budget-badge{font-size:10px}.office-panel .budget-inputs b{right:10px}.office-panel .budget-inputs input{padding-right:46px}.office-panel .settings-fold>summary{padding:16px}.office-panel .gl-v4-modes{gap:8px}.office-panel .gl-v4-modes button{padding:12px 8px}.office-panel .budget-inputs label>span{width:100%}.office-panel .gl-budget-actions{display:grid;grid-template-columns:1fr}.office-start{position:relative}}
@keyframes office-panel-up{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.office-panel{animation:none}}

/* PAPER lives in the room; connected LIVE pages retain their existing controls. */
.astra-app .shell{padding-left:0}
.astra-app .page-shell{padding-bottom:calc(24px + env(safe-area-inset-bottom))}
body[data-office-view=false] .topbar .astra-back{display:grid;place-items:center;flex:none}
body[data-office-view=false] .topbar .top-right .icon-button{display:inline-grid;place-items:center}
body[data-office-view=false] .topbar .breadcrumb{display:block;min-width:0}
body[data-office-view=false] .topbar .breadcrumb b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-office-view=true]{width:100%;height:100vh;height:100dvh;overflow:hidden}
body[data-office-view=true] .shell,body[data-office-view=true] .page-shell{position:relative;display:block;width:100%;max-width:none;height:100vh;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden}
body[data-office-view=true] #view{position:relative;width:100%;max-width:none;height:100vh;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden}
body[data-office-view=true] .topbar,body[data-office-view=true] .sidebar,body[data-office-view=true] .app-footer,body[data-office-view=true] #position-dock{display:none!important}
body[data-office-view=true] .office-app,body[data-office-view=true] .office-background-view{width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}
.office-panel-wide{width:min(880px,calc(100vw - 40px))}
.office-report-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px 18px;flex:none;background:#061525;border-bottom:1px solid #459cb52b}
.office-report-tabs button{min-width:0;min-height:44px;padding:9px 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:#95b9ca;font-size:12px}
.office-report-tabs button[aria-selected=true]{color:#d8fbff;background:#2b8ca82b;border-color:#5ac8df55}
.office-view-controls{display:grid;gap:14px;padding:16px;margin-bottom:19px;border:1px solid #5cabc33b;border-radius:14px;background:#091d2e}
.office-view-controls>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.office-view-controls>div>span{font-size:13px;color:#abcbd9}
.office-mode-options{display:flex;gap:5px}.office-mode-options button{min-width:68px;min-height:44px;border:1px solid #42768b55;border-radius:9px;background:transparent;color:#a6c1ce;font-size:12px}
.office-mode-options button[aria-pressed=true]{background:#237f992b;border-color:#78ddeb80;color:#d9fcff}
.office-view-controls>[data-office-fullscreen]{min-height:44px}
.office-panel .astra-page{padding:0;max-width:none}.office-panel .astra-page-heading{margin-bottom:16px}.office-panel .astra-page-heading h1{font-size:22px}.office-panel .astra-profile-card{padding:16px}.office-panel .astra-profile-card h2{overflow-wrap:anywhere}
.office-panel .astra-trade{width:100%;max-width:none}.office-panel .astra-trade-heading{margin-top:0}.office-panel .arena-chart{padding:16px}.office-panel .chart-area{min-height:220px}.office-panel .table-wrap{max-width:100%;overflow:auto}.office-panel .settings-layout,.office-panel .strategy-layout{display:block}
.office-panel input,.office-panel select{max-width:100%}.office-panel .office-view-controls button:focus-visible,.office-report-tabs button:focus-visible{outline:2px solid #81eaf4;outline-offset:2px}
@media(min-width:1400px){.office-panel-wide{width:min(880px,calc(100vw - 60px))}}
@media(max-width:700px){.office-panel-wide{width:auto}.office-panel{left:8px;right:8px;top:auto;bottom:calc(8px + env(safe-area-inset-bottom));max-height:90dvh}.office-report-tabs{padding:8px 13px}.office-panel .chart-area{min-height:200px}.office-panel .astra-trade-actions{flex-wrap:wrap}.office-panel .astra-page-heading h1{font-size:20px}.office-panel .astra-profile-card{padding:13px}.office-panel .office-view-controls{padding:13px}.office-mode-options button{min-width:60px}}
@media(max-width:700px){body[data-office-view=false] .topbar{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 8px;padding-bottom:8px}body[data-office-view=false] .topbar .mobile-brand{display:none}body[data-office-view=false] .topbar .astra-back{width:44px;height:44px}body[data-office-view=false] .topbar .breadcrumb{font-size:16px}body[data-office-view=false] .topbar .trading-switch button{min-height:40px;padding:6px 10px}body[data-office-view=false] .topbar .top-right{grid-column:1/-1;justify-content:flex-end;gap:5px;margin-left:0}body[data-office-view=false] .topbar .top-right .icon-button{width:44px;height:44px;flex:none}body[data-office-view=false] .topbar .top-right .icon-button i{width:20px;height:20px}}

/* The position panel prioritizes entry prices and margin return on phones. */
.office-position-list .gl-position-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
.office-position-list .gl-position-facts dt{font-size:12px;line-height:1.4;color:#b3cbe0}
.office-position-list .gl-position-facts dd{font-size:15px;line-height:1.4;font-weight:600}
.office-position-list .gl-position-roe{background:#80bfff10;border:1px solid #80bfff40;border-radius:8px;padding:8px}
.office-position-list .gl-position-roe dd{font-size:22px;font-weight:750}
.office-position-list .gl-position-ticket header>strong{font-size:17px}
.office-position-list .gl-position-note{font-size:11px;color:#c0d1e3}

/* Secretary categories collect office navigation without opening financial actions. */
.office-secretary-intro{margin:0 0 18px;color:#c7deed;font-size:15px;line-height:1.6}
.office-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.office-category-grid .office-category{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:128px;padding:16px 14px;border:1px solid #5e91a845;border-radius:16px;background:linear-gradient(135deg,#173148,#0c1d30);color:#eef8ff;text-align:left;cursor:pointer}
.office-category-grid .office-category:hover{background:linear-gradient(135deg,#20445c,#12304a);border-color:#7dc8dd88}
.office-category-icon{display:grid;place-items:center;width:33px;height:33px;margin-bottom:3px;color:#8edfed;border-radius:10px;background:#6de2ef14}
.office-category-icon svg{width:23px;height:23px}.office-category strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.office-category small{font-size:11px;line-height:1.45;color:#a9c6d6}
.office-category-grid .office-category-trade{border-color:#5ecaab66;background:linear-gradient(135deg,#194d47,#12303a)}.office-category-trade .office-category-icon{color:#8ef1c3;background:#6df1b619}
.office-category-return{flex:none;padding:7px 20px;border-bottom:1px solid #69c7de20}.office-category-return button{min-height:44px;border:0;background:transparent;color:#a9d8e9;padding:8px 3px;font-size:13px;font-weight:650;text-align:left}
.office-screen-controls h3{margin:25px 0 10px;font-size:16px}.office-screen-controls h3:first-child{margin-top:0}.office-screen-controls>.full{min-height:48px}.office-screen-controls .office-mode-options{flex-wrap:wrap}.office-screen-controls .office-mode-options button{flex:1;min-width:90px;min-height:44px}
.office-capital-workers{display:grid;gap:10px}.office-capital-workers button{min-height:48px;text-align:left;padding:12px 16px}
@media(max-width:360px){.office-category-grid{gap:8px}.office-category-grid .office-category{padding:12px 10px;min-height:120px}.office-category strong{font-size:14px}.office-category small{font-size:10px}.office-category-return{padding-inline:16px}}

/* The artwork and character targets share a plane; the viewport owns its size. */
.office-reference-experience{background:#0d1624;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:0;display:block}
.office-canvas.office-reference{--ref-viewport-height:100vh;width:100%;max-width:none;height:100%;aspect-ratio:auto;position:relative;overflow:hidden;isolation:isolate;container-type:inline-size;color:#e8edf7;background:#0d1624;font-family:Arial,"Noto Sans KR",system-ui,sans-serif;--ref-blue:#88beff;--ref-mint:#37d4ab;--ref-gold:#d8b769;--ref-ink:#0b1420}
.office-reference *{box-sizing:border-box}.office-reference button{padding:0;margin:0;border:0;font-family:inherit;line-height:inherit;color:inherit;background:none;min-width:0;cursor:pointer;touch-action:manipulation}.office-reference button:focus-visible{outline:2px solid #9cd4ff;outline-offset:1px;z-index:50}.office-reference button:hover{filter:brightness(1.1)}.office-reference button:active{filter:brightness(.9)}
.ref-room-stage{position:absolute;inset:0;overflow:hidden}.ref-team{display:contents}.ref-character-hotspots{display:none}
.ref-room-art{position:absolute;inset:0;width:100%;height:100%;display:block;user-select:none;pointer-events:none;object-fit:fill;z-index:0}
.ref-room-motion{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;}.ref-room-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill;object-position:center;pointer-events:none;opacity:0}.office-reference[data-motion-frame=true] .ref-room-video{opacity:1}.office-reference[data-motion-frame=true]:not([data-motion-state=error]) .ref-room-art{visibility:hidden}.office-reference[data-motion-state=error] .ref-room-video{opacity:0}
.ref-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.office-reference .ref-gain{color:var(--ref-mint)}.office-reference .ref-loss{color:#f17b8e}.ref-icon{display:block;width:3.1cqw;height:3.1cqw;flex:none}
.ref-header{position:absolute;top:0;left:0;width:100%;height:5.22%;z-index:10;display:flex;align-items:center;gap:1.4cqw;padding:0 2.25cqw;background:linear-gradient(108deg,#142235,#101927 52%,#0a111c);box-shadow:0 .45cqw .8cqw #0005}
.ref-brand{display:flex;align-items:center;gap:1.2cqw;width:21.9%;flex:none;text-align:left}.ref-brand svg{width:3.5cqw;height:4.6cqw;flex:none}.ref-brand>span{font-size:2.8cqw;letter-spacing:.38cqw;line-height:1.12;white-space:nowrap}.ref-brand small{display:block;font-size:1.05cqw;letter-spacing:.29cqw;padding-top:.36cqw;color:#b9c5d6}
.ref-quotes{display:flex;flex:1;height:62%;gap:0}.ref-quote{display:flex;align-items:center;justify-content:center;gap:.8cqw;border:1px solid #354557!important;border-radius:1cqw;width:50%;background:#0d1724!important;box-shadow:inset 0 0 1cqw #2d456618;white-space:nowrap}.ref-quote b{font-size:clamp(8px,2.05cqw,17.6px);font-weight:500}.ref-quote strong{font-size:clamp(9px,2.05cqw,17.6px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.08cqw}.ref-quote span{font-size:clamp(6.5px,1.32cqw,11.34px);font-weight:600}.ref-header-icon{display:grid;place-items:center;height:100%;width:4.7cqw;flex:none}.ref-header-icon .ref-icon{width:3.35cqw;height:3.35cqw}.ref-bell{position:relative;margin-left:3.4cqw!important}.ref-bell>i{position:absolute;top:24%;right:7%;width:.85cqw;height:.85cqw;background:#f3616c;border-radius:50%}
.ref-main-chart{position:absolute;left:.3%;top:5.28%;width:72.58%;height:24.65%;z-index:8;overflow:hidden;border:1px solid #9b8768;border-radius:.7cqw;background:linear-gradient(135deg,#0c1620,#080f18);box-shadow:inset 0 0 0 .32cqw #151e28,0 0 .4cqw #a3876399,0 .7cqw .6cqw #0006;color:#e4e9f1}
.ref-chart-top{display:flex;justify-content:space-between;position:absolute;top:3%;left:4%;right:3%;height:21%;gap:2cqw}.ref-pair{font-size:2.3cqw;font-weight:600!important;line-height:1.3;display:block;white-space:nowrap}.ref-price-line{display:flex;align-items:center;gap:1.6cqw;padding-top:.6cqw}.ref-price-line>strong{font-size:4.25cqw;font-weight:650;letter-spacing:-.1cqw;line-height:1;white-space:nowrap}.ref-price-line>span{font-size:1.84cqw;white-space:nowrap}.ref-market-facts{display:grid;gap:.34cqw;font-size:1.2cqw;line-height:1.2;width:20%;margin:.3cqw 0 0}.ref-market-facts>div{display:flex;justify-content:space-between;gap:.6cqw}.ref-market-facts dt{color:#8390a2;white-space:nowrap}.ref-market-facts dd{margin:0;color:#c5ceda;font-variant-numeric:tabular-nums;white-space:nowrap}
.ref-timeframes{position:absolute;top:23.4%;height:9.5%;left:4%;right:4%;display:flex;align-items:center;gap:1.25cqw}.ref-timeframes button{font-size:1.58cqw;color:#a8b5c9;min-width:4.3cqw;height:90%;border-radius:.8cqw;padding:.1cqw .8cqw}.ref-timeframes [aria-pressed=true]{background:#173250;color:#e4efff}.ref-timeframes .ref-chart-enlarge{margin-left:auto;font-size:1.2cqw;min-width:5.1cqw;background:#122338;color:#97bfe4}
.ref-candle-area{position:absolute;top:33%;left:2.3%;right:1.3%;bottom:2%;overflow:hidden;background:#0c1418}.office-reference #office-wall-chart{width:100%;height:100%;overflow:hidden;pointer-events:auto;touch-action:pan-y}.office-reference #office-wall-chart .office-chart-heading{display:none!important}.office-reference #office-wall-chart .office-chart-caption{font-size:1cqw!important;padding:.2cqw .5cqw!important;white-space:nowrap}.office-reference #office-wall-chart .office-chart-status{overflow:hidden;text-overflow:ellipsis}.ref-chart-wait{width:100%;height:100%;display:grid;place-items:center;color:#869aaa;font-size:1.6cqw;background:repeating-linear-gradient(0deg,#0c1418,#0c1418 17%,#1a2630 17.2%,#0c1418 17.7%)}
.ref-recommendations{position:absolute;left:73.64%;top:5.33%;width:26.36%;height:15.7%;z-index:9;border:1px solid #675e53;border-radius:.65cqw;background:linear-gradient(120deg,#142131,#0d1621);box-shadow:inset 0 0 0 .35cqw #29344455,0 .3cqw .7cqw #0006;padding:1.4cqw 1.2cqw}.ref-recommendations h2,.ref-alerts h2{margin:0 0 .65cqw;font-weight:600;font-size:1.88cqw;line-height:1.25}.ref-recommendation{display:flex;align-items:center;gap:.9cqw;height:16.6%;width:100%;font-size:1.58cqw;border-bottom:1px solid #4b586d25!important;text-align:left}.ref-rank{flex:none;width:2.7cqw;height:2.7cqw;border-radius:50%;display:grid;place-items:center;background:#293648;color:#d0d8e2}.ref-recommendation>b{font-size:1.68cqw;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ref-recommendation>strong{font-size:1.56cqw;font-variant-numeric:tabular-nums;font-weight:600;color:#96a7bc;white-space:nowrap}.ref-observe{font-size:1.4cqw;color:#d3bd70;background:#333224;border:1px solid #615742;border-radius:.45cqw;padding:.45cqw .6cqw;flex:none;white-space:nowrap}
.ref-alerts{position:absolute;left:73.64%;top:21.38%;width:26.36%;height:12.63%;z-index:9;border:1px solid #796653;border-radius:.75cqw;background:linear-gradient(120deg,#142030,#0d1521);box-shadow:inset 0 0 0 .3cqw #2532406b,0 .5cqw 1cqw #0008;padding:1.4cqw 1.5cqw}.ref-alerts>header{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin-bottom:1.2cqw}.ref-alerts h2{margin:0;font-size:1.83cqw;white-space:nowrap}.ref-alerts>header>button{font-size:1.2cqw;white-space:nowrap;color:#9faec2}.ref-alerts>div{display:flex;flex-direction:column;gap:.78cqw}.ref-alert{display:flex;align-items:center;gap:1.1cqw;width:100%;text-align:left;color:#c0cbda;font-size:1.42cqw;line-height:1.35;white-space:nowrap}.ref-alert time{color:#9baac0;font-size:1.4cqw;font-variant-numeric:tabular-nums}.ref-alert>i{font-style:normal;font-size:1.54cqw}.ref-alert>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-alert b{font-weight:500}.ref-alert-neutral{color:#d5b76e}
.ref-worker{position:absolute;z-index:12;height:7.9%;background:transparent!important;min-height:44px;text-align:left;border-radius:.8cqw!important;display:block}.ref-worker::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:.8cqw}.ref-worker:focus-visible::after{background:#68c6ff11;box-shadow:inset 0 0 0 1px #9dcfff}.ref-worker-card{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;gap:.9cqw;height:43.7%;min-height:0;padding:.95cqw 1.35cqw;border:1px solid #3b4d62;border-radius:.75cqw;background:linear-gradient(120deg,#101b2a,#121d2b);box-shadow:0 .5cqw 1cqw #0004;color:#e6edf6;white-space:nowrap;overflow:hidden}
.ref-worker-card>b{font-size:2.05cqw;font-weight:600;line-height:1.2;max-width:27%;overflow:hidden;text-overflow:ellipsis}.ref-dot{display:block;border-radius:50%;width:1.06cqw;height:1.06cqw;margin-top:.45cqw;background:#32d8ad;flex:none;box-shadow:0 0 .7cqw #36dca33a}.ref-dot[data-state=offline],.ref-dot[data-state=idle]{background:#98a9ba;box-shadow:none}.ref-dot[data-state=error],.ref-dot[data-state=delayed]{background:#f27d92}.ref-dot[data-state=checking],.ref-dot[data-state=paused]{background:#e4c66a}.ref-worker-info{display:flex;flex-direction:column;gap:.3cqw;min-width:0;overflow:hidden;flex:1}.ref-worker-info strong{font-size:1.45cqw;font-weight:500;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-worker-info small{font-size:1.18cqw;color:#9aabc2;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-worker-card>em{font-style:normal;font-size:1.58cqw;font-weight:600;align-self:center;margin-top:.8cqw;white-space:nowrap;color:#91a4ba}.ref-worker-v1{left:39.58%;top:40.89%;width:23.1%}.ref-worker-v2{left:6.4%;top:48.72%;width:22.96%}.ref-worker-v3{left:72.7%;top:48.65%;width:23.68%}.ref-worker-v4{left:7.8%;top:61.72%;width:23.2%}.ref-worker-v5{left:72.7%;top:61.33%;width:23%}.ref-worker-v6{left:43.92%;top:71.27%;width:19.68%;height:8.9%}.ref-worker-v6 .ref-worker-card{height:36.6%;gap:1cqw}.ref-worker-v6 .ref-worker-info strong{font-size:1.85cqw}.ref-worker-v6 .ref-worker-info small{font-size:1.35cqw}
.ref-hologram-glow{position:absolute;left:41.7%;top:55.1%;width:16.2%;height:6.3%;z-index:2;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,#58baff09,#1c6bd400 72%);box-shadow:0 0 2cqw #3877dd18;animation:ref-hologram-breathe 5s ease-in-out infinite}@keyframes ref-hologram-breathe{50%{opacity:.45;box-shadow:0 0 4cqw #3877dd25}}
.office-reference:not([data-motion-state=playing]) .ref-hologram-glow{animation-play-state:paused}
.ref-profit-card,.ref-assets-card{position:absolute;z-index:14;top:83.85%;height:7.16%;border:1px solid #385673!important;border-radius:1.4cqw!important;background:linear-gradient(115deg,#10202e,#0d1b2a)!important;box-shadow:0 .6cqw 1cqw #0005;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.65cqw;text-align:left;padding:1.6cqw 2.4cqw!important;overflow:hidden}.ref-profit-card{left:2.25%;width:28.35%}.ref-assets-card{left:66.7%;width:31.15%}.ref-profit-card>span,.ref-assets-card>span{font-size:1.85cqw;line-height:1.15;color:#dbe4f2;font-weight:500;white-space:nowrap}.ref-profit-card>strong,.ref-assets-card>strong{font-size:2.5cqw;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.08cqw}.ref-profit-card>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ref-profit-card small{font-size:1.55cqw}.ref-profit-card>b,.ref-assets-card>b{font-size:1.65cqw;font-weight:500;line-height:1.15;color:#9eb2c9}.ref-profit-spark{position:absolute;right:1.2cqw;bottom:1.1cqw;width:6.7cqw;height:6.7cqw;pointer-events:none;color:#267570;opacity:.42}.ref-assets-card>span,.ref-assets-card>strong,.ref-assets-card>b{max-width:72%;overflow:hidden;text-overflow:ellipsis}.ref-asset-ring{position:absolute;right:2.55cqw;top:22%;width:7.2cqw;height:7.2cqw;border-radius:50%;background:conic-gradient(#37d4ab 0 var(--used),#354d65 var(--used) 100%);transform:rotate(-25deg);box-shadow:0 0 .8cqw #224c581a}.ref-asset-ring::after{content:"";position:absolute;inset:1.05cqw;border-radius:50%;background:#10202e}.ref-asset-ring.is-unknown{background:#354d65}.ref-freshness{position:absolute;left:25%;right:25%;top:91.1%;z-index:10;max-height:1.4%;text-align:center;font-size:1.02cqw;color:#9db2c4;text-shadow:0 1px 3px #000;background:#1020308c;border-radius:.4cqw;padding:.25cqw .3cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}
.ref-footer{position:absolute;left:50%;bottom:max(7px,env(safe-area-inset-bottom));width:clamp(64px,15.2cqw,106px);height:clamp(64px,15.2cqw,106px);transform:translateX(-50%);z-index:20;display:grid;place-items:center;pointer-events:none}
.ref-footer>.ref-ai-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-width:64px;min-height:64px;gap:4px;border-radius:50%;border:2px solid #92f4ca;background:radial-gradient(circle at 50% 36%,#1c664f,#123c35 53%,#071e23 72%);box-shadow:0 0 0 3px #183e3b,inset 0 0 0 4px #0c302d,0 0 12px #48edac66;color:#e3fff5;pointer-events:auto}
.ref-footer>.ref-ai-button::before{content:"";position:absolute;inset:5px;border:1px solid #67e5bf;border-radius:50%;pointer-events:none}.ref-footer>.ref-ai-button>.ref-icon{width:clamp(22px,5cqw,36px);height:clamp(22px,5cqw,36px);color:#a9ffdb;filter:drop-shadow(0 0 5px #43bfaa)}.ref-footer>.ref-ai-button>span{font-size:clamp(11px,2.4cqw,17px);font-weight:750;white-space:nowrap;line-height:1.15}

@media(prefers-reduced-motion:reduce){.office-reference .ref-hologram-glow{animation:none}}
@media(forced-colors:active){.ref-worker-card,.ref-main-chart,.ref-recommendations,.ref-alerts,.ref-profit-card,.ref-assets-card{background:Canvas!important;color:CanvasText;border:1px solid CanvasText!important}.ref-asset-ring{background:CanvasText}.ref-room-art{opacity:.3}}

/* Larger, high-contrast data cards; the transparent hit target includes the character. */
.office-reference .ref-worker{height:12.8%;width:30.5%}
.ref-worker-v1{left:35.3%;top:39.1%}.ref-worker-v2{left:2.4%;top:46.9%}.ref-worker-v3{left:67.1%;top:46.9%}.ref-worker-v4{left:2.4%;top:59.9%}.ref-worker-v5{left:67.1%;top:59.5%}.ref-worker-v6{left:36.6%;top:69.5%}
.office-reference .ref-worker-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;align-items:center;gap:5px 4px;height:auto;min-height:44px;padding:6px 5px;border-color:#7596b5;border-radius:7px;background:linear-gradient(115deg,#101c2df5,#15263bf5);box-shadow:0 3px 10px #0008;white-space:nowrap}
.office-reference .ref-worker-card>b{grid-column:1;grid-row:1;max-width:none;min-width:0;font-size:clamp(12px,2.6cqw,22px);line-height:1.15;font-weight:700}
.ref-worker-status{grid-column:2;grid-row:1;display:flex;align-items:center;gap:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:clamp(9px,1.8cqw,15px);color:#d1e0ef;line-height:1.2}
.office-reference .ref-worker-card .ref-dot{width:5px;height:5px;margin:0}
.office-reference .ref-worker-info{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}
.office-reference .ref-worker-info strong{font-size:clamp(11px,2.35cqw,20px);font-weight:650;line-height:1.2;color:#fff}
.office-reference .ref-worker-info small{font-size:clamp(10px,2.1cqw,18px);line-height:1.2;color:#d1e0ef}
.office-reference .ref-worker-card>em{grid-column:2;grid-row:2;margin:0;font-size:clamp(12px,2.7cqw,23px);line-height:1.15;font-weight:750;font-variant-numeric:tabular-nums;color:#afc5dc}
.office-reference .ref-worker-v5 .ref-worker-info{grid-column:1/-1;flex-direction:row;justify-content:space-between}.office-reference .ref-worker-v5 .ref-dot{grid-column:2;grid-row:1;justify-self:end}
.office-reference .ref-worker-v6 .ref-worker-info{grid-column:1/-1;grid-row:1/-1;padding-right:8px}.office-reference .ref-worker-v6 .ref-dot{position:absolute;right:7px;top:8px}
.office-reference .ref-timeframes{left:3%;right:3%;gap:1cqw}
.office-reference .ref-timeframes button{font-size:clamp(9px,1.8cqw,15px);min-height:18px;padding:1px 4px}
.office-reference .ref-timeframes .ref-chart-enlarge{font-size:clamp(9px,1.8cqw,15px)}
.office-reference .ref-timeframes [data-office-chart-reset]{margin-left:auto;color:#cae2ff}
.office-reference .ref-timeframes .ref-chart-enlarge{margin-left:0}

.office-reference .ref-worker-card:has(.ref-worker-head){display:flex;flex-direction:column;align-items:stretch;gap:5px}
.ref-worker-head,.ref-worker-value{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}
.ref-worker-head>b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:clamp(12px,2.6cqw,22px);line-height:1.15;font-weight:700}
.ref-worker-head .ref-worker-status{flex:none}
.ref-worker-value .ref-worker-info{flex:1}
.ref-worker-value>em{flex:none;font-size:clamp(12px,2.7cqw,23px);font-weight:750;font-style:normal;line-height:1.15;font-variant-numeric:tabular-nums;color:#afc5dc}
.office-reference .ref-worker-value>em.ref-gain{color:#5cf0bc}.office-reference .ref-worker-value>em.ref-loss{color:#ff9dac}

/* Portrait phones use every available CSS pixel, including dynamic browser-bar changes. */
.office-reference .ref-header{padding-top:env(safe-area-inset-top);height:calc(5.22% + env(safe-area-inset-top));padding-left:max(2.25cqw,env(safe-area-inset-left));padding-right:max(2.25cqw,env(safe-area-inset-right))}
.office-reference .ref-main-chart{top:calc(5.28% + env(safe-area-inset-top))}
.office-reference .ref-recommendations{top:calc(5.33% + env(safe-area-inset-top))}
.office-reference .ref-alerts{top:calc(21.38% + env(safe-area-inset-top))}
.office-reference .ref-freshness{left:1%;right:auto;top:auto;bottom:max(8px,env(safe-area-inset-bottom));width:35%;max-height:none;font-size:clamp(7px,1.4cqw,11px)}
/* On wider foldables and landscape phones, keep the complete room frame at its
   original ratio and reflow readable live cards beside it, instead of stretching it. */
@media(min-width:600px) and (min-aspect-ratio:3/4),(min-width:560px) and (orientation:landscape){
 .office-reference-experience{overflow:auto;overscroll-behavior:none}
 .office-canvas.office-reference{--ref-page-height:max(calc(360px + env(safe-area-inset-top) + env(safe-area-inset-bottom)),var(--ref-viewport-height));--ref-content-height:calc(var(--ref-page-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom));--ref-header-height:calc(44px + env(safe-area-inset-top));--ref-left:calc(12px + env(safe-area-inset-left));--ref-stage-width:min(calc((100vw - env(safe-area-inset-left) - env(safe-area-inset-right)) * .42),calc((var(--ref-content-height) - 44px) * 859 / 1536));--ref-dashboard-width:calc(100% - var(--ref-stage-width) - 30px - env(safe-area-inset-left) - env(safe-area-inset-right));--ref-chart-height:clamp(120px,calc(var(--ref-content-height) - 244px),calc(var(--ref-content-height) * .46));height:var(--ref-page-height);min-height:360px;background:radial-gradient(ellipse at 85% 70%,#14344b,#101d30 55%,#101823)}
 .office-reference .ref-room-stage{inset:auto env(safe-area-inset-right) env(safe-area-inset-bottom) auto;width:var(--ref-stage-width);height:calc(var(--ref-stage-width) * 1536 / 859);container-type:inline-size;border-left:1px solid #7894af26}
 .office-reference .ref-header{height:var(--ref-header-height);gap:10px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
 .office-reference .ref-brand{width:120px;gap:7px}.office-reference .ref-brand svg{width:21px;height:28px}.office-reference .ref-brand>span{font-size:17px;letter-spacing:2px}.office-reference .ref-brand small{font-size:6px;letter-spacing:1.6px;padding-top:2px}
 .office-reference .ref-quotes{max-width:540px;height:29px}.office-reference .ref-quote{gap:6px;border-radius:6px}.office-reference .ref-quote b,.office-reference .ref-quote strong{font-size:12px}.office-reference .ref-quote span{font-size:9px}.office-reference .ref-header-icon{width:32px}.office-reference .ref-header-icon .ref-icon{width:20px;height:20px}.office-reference .ref-bell{margin-left:auto!important}.office-reference .ref-bell>i{width:4px;height:4px;top:7px}
 .office-reference .ref-main-chart{left:var(--ref-left);top:calc(var(--ref-header-height) + 10px);width:calc(var(--ref-dashboard-width) * .72);height:var(--ref-chart-height);border-radius:6px}
 .office-reference .ref-chart-top{top:7px;left:10px;right:8px;height:42px;gap:8px}.office-reference .ref-pair{font-size:12px}.office-reference .ref-price-line{gap:8px;padding-top:3px}.office-reference .ref-price-line>strong{font-size:22px}.office-reference .ref-price-line>span{font-size:10px}.office-reference .ref-market-facts{font-size:7px;gap:2px;width:25%;margin:0}
 .office-reference .ref-timeframes{top:52px;height:24px;left:6px;right:6px;gap:2px}.office-reference .ref-timeframes button{font-size:10px;min-width:24px;min-height:22px;padding:1px 3px}.office-reference .ref-candle-area{top:79px;left:5px;right:4px;bottom:5px}.office-reference #office-wall-chart .office-chart-caption{font-size:8px!important}
 .office-reference .ref-recommendations{left:calc(var(--ref-left) + 8px + var(--ref-dashboard-width) * .72);top:calc(var(--ref-header-height) + 10px);width:calc(var(--ref-dashboard-width) * .28 - 8px);height:var(--ref-chart-height);padding:8px 5px;border-radius:6px}.office-reference .ref-recommendations h2{font-size:11px;margin:0 0 6px}.office-reference .ref-recommendation{font-size:10px;gap:4px;height:calc((100% - 22px)/5)}.office-reference .ref-rank{width:17px;height:17px}.office-reference .ref-recommendation>b{font-size:10px}.office-reference .ref-recommendation>strong{font-size:10px}.office-reference .ref-observe{display:none}
 .office-reference .ref-alerts{display:none}
 .office-reference .ref-team{position:absolute;left:var(--ref-left);top:calc(var(--ref-header-height) + var(--ref-chart-height) + 20px);width:var(--ref-dashboard-width);height:clamp(104px,calc(var(--ref-content-height) * .20),180px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;z-index:12}
 .office-reference .ref-team .ref-worker{position:relative;inset:auto;width:100%;height:100%;min-height:44px}.office-reference .ref-team .ref-worker-card{position:relative;height:100%;padding:6px;justify-content:center;gap:5px}.office-reference .ref-team .ref-worker-head>b,.office-reference .ref-team .ref-worker-card>b{font-size:12px}.office-reference .ref-team .ref-worker-status{font-size:9px}.office-reference .ref-team .ref-worker-info strong{font-size:11px}.office-reference .ref-team .ref-worker-info small{font-size:10px}.office-reference .ref-team .ref-worker-value>em{font-size:12px}.office-reference .ref-team .ref-worker-v5 .ref-worker-info strong{font-size:10px}
 .office-reference .ref-character-hotspots{position:absolute;inset:0;display:block}.office-reference .ref-character{position:absolute;width:30.5%;height:12.8%;min-height:32px;border-radius:5px}.office-reference .ref-character-v1{left:35.3%;top:39.1%}.office-reference .ref-character-v2{left:2.4%;top:46.9%}.office-reference .ref-character-v3{left:67.1%;top:46.9%}.office-reference .ref-character-v4{left:2.4%;top:59.9%}.office-reference .ref-character-v5{left:67.1%;top:59.5%}.office-reference .ref-character-v6{left:36.6%;top:69.5%}
 .office-reference .ref-profit-card,.office-reference .ref-assets-card{top:auto;bottom:max(12px,env(safe-area-inset-bottom));height:49px;width:calc((var(--ref-dashboard-width) - 84px)/2);padding:5px 8px!important;border-radius:8px;gap:2px}.office-reference .ref-profit-card{left:var(--ref-left)}.office-reference .ref-assets-card{left:calc(var(--ref-left) + (var(--ref-dashboard-width) + 84px)/2)}.office-reference .ref-profit-card>span,.office-reference .ref-assets-card>span{font-size:10px}.office-reference .ref-profit-card>strong,.office-reference .ref-assets-card>strong{font-size:13px}.office-reference .ref-profit-card small{font-size:8px}.office-reference .ref-profit-card>b,.office-reference .ref-assets-card>b{font-size:9px}.office-reference .ref-asset-ring,.office-reference .ref-profit-spark{display:none}.office-reference .ref-assets-card>span,.office-reference .ref-assets-card>strong,.office-reference .ref-assets-card>b{max-width:100%}
 .office-reference .ref-footer{left:calc(var(--ref-left) + var(--ref-dashboard-width)/2);bottom:max(8px,env(safe-area-inset-bottom));width:64px;height:64px}.office-reference .ref-footer>.ref-ai-button>span{font-size:11px}.office-reference .ref-footer>.ref-ai-button>.ref-icon{width:22px;height:22px}
 .office-reference .ref-freshness{left:var(--ref-left);bottom:max(65px,calc(env(safe-area-inset-bottom) + 53px));width:var(--ref-dashboard-width);font-size:8px;padding:0;background:none;text-align:left}
}

@supports(height:100dvh){.office-canvas.office-reference{--ref-viewport-height:100dvh}}

.ref-office-label{font-size:11px;color:#9fdacf;white-space:nowrap}.ref-worker-role{color:#a2c9dd;font-size:10px}.office-a-profile{border:1px solid #5eacaa55;border-radius:12px;padding:16px;margin-bottom:16px;background:#0d242d}.office-a-profile>span{font-size:10px;letter-spacing:2px;color:#73d4c2}.office-a-profile h3{margin:8px 0}.office-a-profile p,.office-a-profile small,.office-a-archive p{font-size:12px;line-height:1.7;color:#afc3d4}.office-a-archive{margin-top:16px}.office-a-archive details{padding:12px;border-top:1px solid #7894af35}.office-a-archive a{color:#70d9c4}.office-reference .ref-worker-v1 .ref-worker-role,.office-reference .ref-worker-v2 .ref-worker-role,.office-reference .ref-worker-v3 .ref-worker-role,.office-reference .ref-worker-v4 .ref-worker-role{display:block}@media(max-width:600px){.ref-office-label{font-size:8px}.office-reference .ref-worker-role{font-size:9px}}

.office-staff-editor{margin:14px 0 22px;padding:18px;border:1px solid #394959;border-radius:16px;background:#18232f}.office-staff-editor summary{cursor:pointer;font-weight:700;color:#f1f5f9}.office-staff-editor summary span{float:right;color:#a4bed4;font-size:12px}.office-staff-editor p,.office-analysis p{font-size:13px;line-height:1.7;color:#b7c8d8}.office-staff-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.office-staff-fields label{min-width:0;display:grid;gap:8px}.office-staff-fields label>span{font-size:13px;font-weight:700}.office-staff-fields small{font-weight:400;color:#96aec4;margin-left:6px}.office-staff-fields input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #42576a;background:#0e1823;color:#f4f8fd;border-radius:9px;padding:11px;font-size:15px}.office-staff-fields input:focus{outline:2px solid #85d3ed;outline-offset:2px}.office-analysis{margin:18px 0 24px;padding:20px;border:1px solid #354a5e;border-radius:18px;background:#14212d;color:#e9f3fb}.office-analysis>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.office-analysis h2{font-size:20px;margin:0}.office-analysis h3{font-size:16px}.office-analysis-workers{display:grid;grid-template-columns:1fr;gap:10px;margin:20px 0}.office-analysis-workers article{padding:16px;border:1px solid #344454;border-radius:12px;min-width:0}.office-analysis-workers article header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.office-analysis-workers article b{overflow-wrap:anywhere}.office-analysis-workers article header span,.office-analysis small{font-size:12px;color:#a8c0d5}.office-analysis dl{margin:10px 0;display:grid;gap:8px}.office-analysis dl>div{display:flex;gap:16px;justify-content:space-between;font-size:12px}.office-analysis dt{color:#adc4d7;flex-shrink:0}.office-analysis dd{margin:0;text-align:right}.office-analysis .office-analysis-warning{color:#ffbfaa}.office-analysis-errors{margin-top:12px;font-size:12px}.office-analysis-errors summary{cursor:pointer;color:#ffcdad}.office-analysis-errors ul{padding:0;list-style:none;max-height:240px;overflow:auto}.office-analysis-errors li{display:grid;gap:5px;padding:9px 0;border-bottom:1px solid #33495e;overflow-wrap:anywhere}.office-market-audit{border-top:1px solid #405263;padding-top:12px}.office-market-audit progress{display:block;width:100%;margin:14px 0;height:8px;accent-color:#74dccb}.office-analysis .office-analysis-footnote{font-size:11px;border-top:1px solid #405263;padding-top:12px}.office-monitor-heading b,.office-actor-label b{min-width:0;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-secretary-tabs button,.office-allocation-list span,.office-secretary-card h3{overflow-wrap:anywhere}.office-secretary-tabs button{max-width:100%}.office-actor-label{max-width:150%}.office-monitor-heading{min-width:0}.office-desk-monitor{min-width:0}.office-allocation-list>div>span{min-width:0}.office-allocation-list>div>b{flex-shrink:0}.office-secretary-trade>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:440px){.office-staff-editor,.office-analysis{padding:14px}.office-staff-fields{gap:10px}.office-staff-fields small{display:block;margin:3px 0 0}.office-analysis dd{max-width:70%}.office-analysis>header button{width:100%}}

.op-winrate{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;color:#c9d9ee;font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums}
.op-winrate b{color:#fff;font-weight:700}.op-winrate small{font-size:10px;color:#a8bbd1}
.office-reference .ref-worker-card>.op-winrate{border-top:1px solid #7596b540;padding-top:4px;font-size:clamp(10px,1.9cqw,15px)}
.office-reference .ref-worker-card>.op-winrate small{font-size:clamp(8px,1.4cqw,11px)}
.office-reference .ref-worker-v6 .op-winrate{grid-column:1/-1}
.op-trade-return{display:block;line-height:1.5;font-variant-numeric:tabular-nums}.op-trade-return b{font-size:15px}.op-trade-return small{font-size:10px;color:#a8bbd1}
.op-profit,.office-secretary-trade .op-profit,.council-trades .op-profit{color:#5cf0bc}.op-loss,.office-secretary-trade .op-loss,.council-trades .op-loss{color:#ff9dac}
.op-history{margin-top:20px}.op-history h3{margin:0 0 8px}.op-history header{display:grid;gap:6px}.op-note{font-size:11px;line-height:1.6;color:#a8bbd1}
.op-trade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid #7596b530}.op-trade>div{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.op-trade>div:last-child{text-align:right}.op-trade strong{font-size:13px}.op-trade small{font-size:10px;color:#a8bbd1}
.ob-card>.op-winrate{margin:10px 0;padding:10px 0;border-block:1px solid #7596b530}.office-secretary-card>.op-winrate{margin:12px 0}.gl-performance-rate{margin:14px 0}
@media(orientation:landscape) and (max-height:500px){.office-reference .ref-worker-card>.op-winrate{font-size:10px;padding-top:2px;gap:2px}.office-reference .ref-worker-card>.op-winrate small{font-size:8px}}

.op-rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}.op-rate-card{padding:12px;border:1px solid #7596b530;border-radius:8px}.op-rate-card h3{margin:0 0 8px;font-size:13px}
/* Office-one research stays inside existing employee/report panels. */
.op-fund{margin-top:22px;padding:18px;border:1px solid #334652;border-radius:18px;background:#111d27;color:#eaf0f6}.op-fund>header>span{font-size:10px;letter-spacing:.16em;color:#a5c7e5}.op-fund h3{margin:7px 0}.op-fund p{color:#a9bac9;font-size:12px;line-height:1.6}.op-fund-staff{padding:16px 0;border-top:1px solid #2b3e4d}.op-fund-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.op-fund-heading>span{font-size:11px;color:#acdccc;background:#193b38;border-radius:99px;padding:5px 9px}.op-fund-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.op-fund-grid>div{padding:11px;background:#182936;border-radius:10px;min-width:0}.op-fund-grid small{display:block;color:#a9bac9;font-size:10px;margin-bottom:5px}.op-fund-grid b{font-size:14px;overflow-wrap:anywhere}.op-fund-progress{font-variant-numeric:tabular-nums}.op-fund details{font-size:12px}.op-fund summary{cursor:pointer;color:#c3d8e8}.op-fund-cohorts{display:grid;gap:8px;margin-top:12px}.op-fund-cohorts>span{display:flex;justify-content:space-between;gap:12px}.op-fund .op-note{font-size:10px}

/* ASTRA exchange: white surfaces, red primary actions, compact financial rows. */
body[data-office-view=true]{background:#f5f6f8!important;color:#202431!important;color-scheme:light;overflow:auto!important}
body[data-office-view=true] .shell,body[data-office-view=true] .page-shell{height:auto!important;min-height:100dvh!important;overflow:visible!important;background:#f5f6f8!important}
body[data-office-view=true] #view{height:auto!important;overflow:visible!important;padding:0!important}
body[data-office-view=true] .topbar,body[data-office-view=true] .app-footer{display:none!important}
body[data-office-view=true] .office-app{height:auto!important;min-height:100dvh!important;overflow:visible!important;background:#f5f6f8!important}
.rw-app{--rw-red:#df3648;--rw-blue:#3971d7;--rw-ink:#202431;--rw-muted:#9096a3;max-width:1180px;margin:auto;padding:0 28px 100px;background:#fff;color:var(--rw-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Noto Sans KR',sans-serif;line-height:1.5;font-variant-numeric:tabular-nums;min-height:100dvh;text-align:left;letter-spacing:-.025em}
.rw-app *{box-sizing:border-box}.rw-app button,.rw-app input,.rw-app select{font:inherit;letter-spacing:inherit}.rw-app button{cursor:pointer;box-shadow:none}.rw-app button:disabled{opacity:.45;cursor:not-allowed}.rw-app button:focus-visible,.rw-app input:focus-visible,.rw-app select:focus-visible{outline:2px solid #df3648;outline-offset:3px}
.rw-app button{border:0;background:none;color:inherit}.rw-app svg{width:22px;height:22px;flex-shrink:0}.rw-up{color:#df3648!important}.rw-down{color:#3971d7!important}
.rw-header{display:flex;align-items:center;gap:12px;height:80px;border-bottom:1px solid #eceef2;margin-bottom:8px}
.rw-brand{display:flex;align-items:center;gap:8px;font-size:21px!important;font-weight:800;letter-spacing:-.06em!important;padding:0!important}.rw-brand i{font-style:normal;font-size:18px;color:white;background:#df3648;border-radius:8px;width:29px;height:29px;display:grid;place-items:center;transform:skew(-7deg)}.rw-brand>span{font-size:9px;letter-spacing:.12em;font-weight:600;color:#a3a7b1;margin-left:4px}.rw-paper{font-size:10px;color:#bd5260;background:#fff0f2;border:1px solid #ffdfe3;padding:3px 7px;border-radius:4px}.rw-account-button{margin-left:auto;color:#666e7d!important;font-size:12px!important;border:1px solid #e5e7ec!important;border-radius:6px;padding:7px 10px!important}
.rw-nav{position:fixed;z-index:45;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:1180px;display:grid;grid-template-columns:repeat(5,1fr);padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.98);border-top:1px solid #e7e9ee;box-shadow:0 -4px 15px #1f293705}.rw-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px;color:#959ba7;font-size:11px;line-height:1.4}.rw-nav button[aria-current=page]{color:#df3648;font-weight:700}.rw-nav button[aria-current=page] svg{stroke-width:2}.rw-nav svg{width:22px;height:22px}
.rw-auto-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:32px}.rw-account{padding:26px 0 18px}.rw-section-label{display:flex;align-items:center;gap:10px;color:#606877;font-size:13px;font-weight:600}.rw-section-label span{font-size:10px;color:#8e95a3;font-weight:500;border:1px solid #e7e9ef;border-radius:4px;padding:1px 5px}.rw-equity{font-size:34px;font-weight:750;letter-spacing:-.045em;margin:8px 0 21px}.rw-equity small{font-size:13px;margin-left:7px;color:#969da9;letter-spacing:0;font-weight:500}.rw-account-metrics{display:grid;grid-template-columns:1.2fr 1.1fr .8fr;gap:14px}.rw-account-metrics span{display:block;font-size:11px;color:#9a9fac;margin-bottom:5px}.rw-account-metrics b{font-size:16px;font-weight:650;white-space:nowrap}.rw-account-stamp{font-size:9px;color:#a8adb7;margin:14px 0 0}.rw-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 28px}.rw-account-actions button{font-size:12px;background:#f7f8fa;border:1px solid #eceef2;border-radius:6px;padding:12px;color:#515968}.rw-section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.rw-section-heading h2{font-size:17px;margin:0}.rw-section-heading button{font-size:11px;color:#959ba6;padding:0}.rw-strategy{border:1px solid #e9ecf1;border-radius:10px;margin-bottom:12px;padding:17px 16px;overflow:hidden}.rw-strategy header{display:flex;align-items:center;gap:10px}.rw-strategy-number{font-size:17px;font-weight:700;letter-spacing:-.05em;color:#df3648;align-self:flex-start;background:#fff0f2;width:31px;height:35px;display:grid;place-items:center;border-radius:6px}.rw-strategy-name{flex:1;text-align:left;padding:0;min-width:0}.rw-strategy-name b{display:block;font-size:15px}.rw-strategy-name small{font-size:10px;color:#a0a5af;display:block;margin-top:3px}.rw-status{font-size:10px;color:#959ba6;background:#f5f6f8;padding:4px 6px;border-radius:4px;white-space:nowrap}.rw-status.on{color:#df3648;background:#fff1f3}.rw-strategy-summary{display:flex;align-items:baseline;gap:8px;padding:17px 0 12px;border-bottom:1px solid #f0f1f4}.rw-strategy-summary>span{font-size:10px;color:#969eaa;margin-right:auto}.rw-strategy-summary>b{font-size:18px;font-weight:700}.rw-strategy-summary b small{font-size:9px;color:#a1a7b1;font-weight:500}.rw-strategy-summary>strong{font-size:16px;font-weight:650}.rw-strategy-position{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:11px}.rw-strategy-position>button:first-child{display:flex;align-items:center;gap:7px;text-align:left;font-size:11px;padding:0;min-width:0;flex-wrap:wrap}.rw-side{font-size:8px;color:#c74152;background:#fff0f2;padding:2px 4px;border-radius:3px}.rw-side.short{color:#3971d7;background:#edf3ff}.rw-strategy-position small{font-size:11px}.rw-close{font-size:11px!important;color:#d63045!important;background:#fff!important;border:1px solid #efcbd1!important;border-radius:5px!important;padding:7px 10px!important;white-space:nowrap;min-height:32px}.rw-empty-inline{font-size:11px;color:#a4aab4;margin:12px 0 0}.rw-strategy footer{display:flex;justify-content:flex-end;margin-top:12px}.rw-app .office-quick-control{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:none;border:0;margin:0;padding:0;max-width:100%}.rw-app .office-quick-worker{display:none}.rw-app .office-quick-toggle{border:0;border-radius:5px;background:#df3648;color:#fff;font-size:11px;padding:8px 13px;min-height:32px}.rw-app .office-quick-toggle.is-running{background:#f5f6f8;color:#7a8392}.rw-app .office-quick-reason{font-size:9px;color:#999}.rw-footnote{font-size:10px;line-height:1.7;color:#a1a8b2;margin:16px 0 24px}
.rw-auto-market{padding-top:13px}.rw-quote{position:relative;padding:18px 0 16px}.rw-pair{display:flex;align-items:center;gap:10px;text-align:left;padding:0}.rw-pair b{display:block;font-size:18px;font-weight:700}.rw-pair em{font-style:normal;color:#9da4b1;font-size:15px;margin-left:5px}.rw-pair small{display:block;font-size:10px;color:#a0a7b4;margin-top:2px}.rw-coin{display:inline-grid;place-items:center;border-radius:50%;background:#faf3ed;color:#be7d33;width:34px;height:34px;flex-shrink:0;font-size:18px;font-weight:700}.rw-live-label{position:absolute;right:0;top:27px;color:#83978f;font-size:9px;display:flex;align-items:center;gap:5px}.rw-live-label:before{content:'';width:5px;height:5px;background:#57a488;border-radius:50%}.rw-live-label.stale{color:#ac8247}.rw-live-label.stale:before{background:#ac8247}.rw-quote-value{display:flex;align-items:baseline;gap:12px;margin:18px 0 15px}.rw-quote-value strong{font-size:30px;font-weight:650;line-height:1.2;letter-spacing:-.035em}.rw-quote-value span{font-size:13px;font-weight:600}.rw-day-range{display:flex;gap:24px;margin:0}.rw-day-range div{display:flex;flex-direction:column;gap:2px}.rw-day-range dt{font-size:9px;color:#a1a8b4}.rw-day-range dd{font-size:11px;margin:0;font-weight:500;color:#686f7d}.rw-chart-section{border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4}.rw-chart-toolbar{display:flex;align-items:center;justify-content:space-between;height:43px}.rw-chart-toolbar>div{display:flex;gap:4px}.rw-chart-toolbar button{font-size:11px;padding:5px 9px;color:#8a91a0;border-radius:4px}.rw-chart-toolbar button[aria-pressed=true]{color:#df3648;background:#fff0f2;font-weight:700}.rw-chart-toolbar .rw-chart-reset{font-size:10px;color:#a1a7b1;padding-right:0}#terminal-live-chart{height:290px;width:100%;position:relative;touch-action:pan-y}#terminal-live-chart .rw-price-axis,#terminal-live-chart .rw-price-axis *{touch-action:none}#terminal-live-chart .rw-price-axis{cursor:ns-resize;user-select:none;-webkit-user-select:none}.rw-chart-wait{display:grid;place-items:center;height:100%;color:#a2a8b4;font-size:12px;background:repeating-linear-gradient(0deg,transparent 0,transparent 51px,#f1f3f6 52px)}.rw-chart-caption{display:flex;justify-content:space-between;gap:12px;color:#a3aab6;font-size:9px;padding:7px 0 10px}.rw-open-exchange{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 0!important;font-size:12px!important;color:#df3648!important;border-bottom:1px solid #edf0f3!important}.rw-open-exchange svg{width:18px;height:18px}.rw-auto-note{margin-top:35px;background:#f8f9fb;padding:24px;border-radius:8px}.rw-auto-note>span{color:#df3648;font-size:12px;font-weight:600;letter-spacing:.12em}.rw-auto-note h3{font-size:24px;line-height:1.45;letter-spacing:-.05em;margin:16px 0 12px}.rw-auto-note p{color:#949da9;font-size:12px;line-height:1.8;margin:0}
.rw-exchange{max-width:900px;margin:0 auto}.rw-trade-grid{display:grid;grid-template-columns:42% 58%;margin:0 0 20px}.rw-orderbook{padding:15px 16px 12px 0;border-right:1px solid #e9ecf2;min-width:0}.rw-orderbook header{display:flex;align-items:center;justify-content:space-between;padding:0 0 14px}.rw-orderbook h2{font-size:14px;margin:0}.rw-orderbook header span{font-size:9px;color:#a7aeb9}.rw-book-labels{display:flex;justify-content:space-between;font-size:9px;color:#a6adb8;padding-bottom:9px}.rw-book-row{position:relative;display:flex;justify-content:space-between;align-items:center;gap:5px;height:26px;font-size:11px;font-variant-numeric:tabular-nums;overflow:hidden;padding:0 5px}.rw-book-row i{position:absolute;right:0;top:1px;bottom:1px;max-width:100%;background:#e8efff}.rw-book-row.ask i{background:#fce8ec}.rw-book-row b{font-weight:500;position:relative;color:#3971d7}.rw-book-row.ask b{color:#df3648}.rw-book-row span{position:relative;color:#6a7485;font-size:10px}.rw-book-mid{display:flex;justify-content:space-between;align-items:center;gap:6px;border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4;padding:9px 5px;margin:5px 0}.rw-book-mid b{font-size:14px;font-weight:700}.rw-book-mid small{font-size:8px;color:#a1a7b1}.rw-orderbook footer{display:flex;justify-content:space-between;font-size:9px;color:#a3aab6;padding-top:10px}.rw-orderbook footer span:first-child{color:#df3648}.rw-orderbook footer span:last-child{color:#3971d7}.rw-book-wait{min-height:350px;display:grid;place-items:center;font-size:11px;color:#a0a6b1;text-align:center;padding:15px}.is-stale .rw-book-row{opacity:.5}.rw-order-panel{padding:15px 0 15px 20px;min-width:0}.rw-order-tabs{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #df3648;padding-bottom:12px;margin-bottom:16px}.rw-order-tabs b{font-size:14px;color:#df3648}.rw-order-tabs span{font-size:9px;letter-spacing:.06em;color:#a1a8b4}.rw-order-form label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#959ca9}.rw-order-form select{width:100%;padding:10px 8px;border-radius:4px;border:1px solid #e5e8ee;background:#f8f9fb;color:#414b5b;font-size:11px;margin-bottom:12px}.rw-order-field{display:flex;align-items:center;justify-content:space-between;border:1px solid #e9ecf1;border-radius:4px;min-height:41px;padding:8px 10px;margin-bottom:8px;gap:6px}.rw-order-field>span{font-size:10px;color:#9aa3b1}.rw-order-field b{font-size:11px;color:#5c6675;font-weight:500}.rw-order-total{text-align:right;margin:17px 0 15px}.rw-order-total>span{display:block;font-size:10px;color:#a3abb8}.rw-order-total strong{display:block;font-size:25px;font-weight:650;line-height:1.5;letter-spacing:-.025em}.rw-order-total small{display:block;font-size:9px;color:#a3abb8}.rw-order-panel .rw-close{width:100%;background:#df3648!important;color:#fff!important;border-color:#df3648!important;padding:13px 6px!important;font-size:12px!important;border-radius:4px!important}.rw-order-note{font-size:10px;line-height:1.7;color:#a2aab7;margin:12px 0 19px}.rw-order-empty{padding:30px 0 25px}.rw-order-empty>span{font-size:12px;font-weight:600;color:#7b8595}.rw-order-empty p{font-size:10px;line-height:1.8;color:#a1aab9}.rw-outline{border:1px solid #e3e7ed!important;border-radius:4px;color:#788393!important;padding:11px 6px!important;width:100%;font-size:10px!important}.rw-primary{background:#df3648!important;color:white!important;border-radius:5px!important;padding:11px 18px!important;font-size:12px!important}.rw-login-prompt{padding:20px 0 25px}.rw-login-prompt p{font-size:12px;color:#99a2b1;line-height:1.8}.rw-login-prompt button{width:100%}
.rw-page-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 0 18px}.rw-page-heading h1{font-size:23px;margin:0;letter-spacing:-.05em}.rw-page-heading>span{font-size:10px;color:#b0b5bf}.rw-search{display:flex;align-items:center;gap:10px;background:#f5f6f9;border-radius:7px;padding:10px 12px}.rw-search svg{width:18px;height:18px;color:#a2aab7}.rw-search input{border:0;background:none;color:#4a5567;outline:none;font-size:14px;width:100%;height:26px}.rw-search input::placeholder{color:#a4adba}.rw-market-tabs{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7ebf1;margin-top:22px}.rw-market-tabs b{color:#df3648;border-bottom:2px solid #df3648;padding:0 0 12px;font-size:13px}.rw-market-tabs span{font-size:9px;color:#a4acb9}.rw-market-columns,.rw-market-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:8px;text-align:right}.rw-market-columns{padding:12px 0;border-bottom:1px solid #f0f2f5;color:#a3acba;font-size:10px}.rw-market-columns>span:first-child{text-align:left}.rw-market-columns button{padding:0;font-size:10px;color:#a3acba;text-align:right}.rw-market-row{width:100%;padding:16px 0!important;border-bottom:1px solid #f0f2f5!important;font-size:12px!important;min-height:65px}.rw-market-row>span:first-child{text-align:left}.rw-market-row b{font-weight:550}.rw-market-row>span:first-child b{display:block;color:#485365;font-weight:600}.rw-market-row small{display:block;color:#aeb6c1;font-size:10px;margin-top:3px}.rw-market-row>span:last-child{color:#858f9f;font-size:10px}.rw-tabs{display:flex;border-bottom:1px solid #e9edf3;gap:22px}.rw-tabs button{font-size:13px;color:#a1aaba;padding:5px 0 12px}.rw-tabs button[aria-pressed=true]{color:#df3648;border-bottom:2px solid #df3648;font-weight:600}.rw-tabs button span{font-size:10px;margin-left:4px}.rw-portfolio{border-top:7px solid #f6f7f9;margin:0 -1px}.rw-position{padding:22px 0 18px;border-bottom:1px solid #e9edf2}.rw-position header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rw-coin-link{display:flex;align-items:center;gap:10px;text-align:left;padding:0}.rw-coin-link b{font-size:15px;display:block}.rw-coin-link small{display:block;font-size:10px;color:#a2aab7;margin-top:3px}.rw-position-profit{text-align:right}.rw-position-profit>b{display:block;font-size:14px;font-weight:600}.rw-position-profit>b small{font-size:8px;color:#a4aebc}.rw-position-profit>strong{display:block;font-size:16px;margin-top:2px}.rw-position dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;margin:20px 0 18px}.rw-position dl div{display:flex;justify-content:space-between;gap:6px}.rw-position dt{font-size:10px;color:#a1acba}.rw-position dd{font-size:11px;color:#626f81;margin:0}.rw-position footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.rw-position footer>span{font-size:9px;color:#a9b3c0}.rw-trade-history{display:flex;justify-content:space-between;gap:10px;padding:20px 0;border-bottom:1px solid #e9edf3}.rw-trade-history b{display:block;font-size:14px}.rw-trade-history small,.rw-trade-history time{display:block;font-size:10px;color:#9ba6b6;margin-top:5px}.rw-trade-history>div:last-child{text-align:right}.rw-empty{padding:30px 12px;text-align:center;color:#a2aab7;font-size:12px;line-height:1.8}
/* Existing account, strategy and confirmation dialogs share the new palette. */
body[data-office-view=true] .office-panel{background:#fff!important;color:#3b4556!important;border:1px solid #e5e8ee!important;box-shadow:0 24px 70px #22334c24!important;z-index:60!important;backdrop-filter:none!important}
body[data-office-view=true] .office-panel h2,body[data-office-view=true] .office-panel h3,body[data-office-view=true] .office-panel strong{color:#344054!important}
body[data-office-view=true] .office-panel p,body[data-office-view=true] .office-panel small{color:#8895a7!important}
body[data-office-view=true] .office-panel input,body[data-office-view=true] .office-panel select{background:#f8f9fb!important;border:1px solid #dfe4eb!important;color:#344054!important}
body[data-office-view=true] .office-panel button{color:#68778b!important;border-color:#e0e5ed!important;background:#f7f8fa!important}
body[data-office-view=true] .office-panel .primary{background:#df3648!important;color:#fff!important}
body[data-office-view=true] dialog{background:#fff!important;color:#344054!important;border:1px solid #e5e8ed!important;border-radius:12px!important}
body[data-office-view=true] dialog h2,body[data-office-view=true] dialog h3{color:#293446!important}
body[data-office-view=true] dialog input{background:#f8f9fb!important;color:#344054!important;border-color:#dfe5ee!important}
body[data-office-view=true] dialog .primary,body[data-office-view=true] #confirm-submit{background:#df3648!important;color:#fff!important;border-color:#df3648!important}
body[data-office-view=true] .has-office-panel .office-background-view{opacity:.45;pointer-events:none}
@media(min-width:1000px){.rw-exchange{display:grid;grid-template-columns:1.1fr 1fr;gap:0 24px;max-width:none}.rw-exchange .rw-quote{grid-column:1 / -1}.rw-exchange .rw-trade-grid{border-top:1px solid #eef0f4}.rw-exchange #terminal-live-chart{height:430px}.rw-exchange .rw-chart-section{align-self:start}.rw-exchange .rw-orderbook{padding-right:10px}.rw-exchange .rw-order-panel{padding-left:15px}.rw-exchange .rw-book-mid{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.rw-app{padding:0 18px 90px;max-width:560px}.rw-header{height:63px;gap:8px}.rw-brand{font-size:19px!important}.rw-brand>span{display:none}.rw-brand i{width:25px;height:25px;font-size:16px;border-radius:6px}.rw-paper{font-size:9px;padding:2px 6px}.rw-account-button{font-size:10px!important;padding:6px 9px!important}.rw-auto-layout{display:flex;flex-direction:column;gap:0}.rw-account{padding:22px 0 18px}.rw-equity{font-size:32px}.rw-account-actions{margin-bottom:23px}.rw-auto-market{padding-top:10px;border-top:7px solid #f5f6f9;margin-top:12px}.rw-auto-note{display:none}.rw-quote{padding:17px 0 15px}.rw-pair b{font-size:17px}.rw-pair small{font-size:9px}.rw-coin{width:31px;height:31px;font-size:17px}.rw-live-label{top:25px;font-size:8px}.rw-quote-value{margin:16px 0 12px}.rw-quote-value strong{font-size:30px}.rw-day-range{gap:25px}.rw-day-range dt{font-size:8px}.rw-day-range dd{font-size:10px}#terminal-live-chart{height:238px}.rw-chart-toolbar{height:39px}.rw-chart-toolbar button{font-size:10px;padding:4px 8px}.rw-chart-toolbar .rw-chart-reset{font-size:9px}.rw-chart-caption{font-size:8px}.rw-orderbook{padding:14px 10px 10px 0}.rw-orderbook h2{font-size:12px}.rw-orderbook header{padding-bottom:11px}.rw-orderbook header span{font-size:8px}.rw-order-panel{padding:14px 0 10px 13px}.rw-order-tabs b{font-size:12px}.rw-order-tabs span{font-size:8px}.rw-book-labels{font-size:8px}.rw-book-row{font-size:10px;height:24px;padding:0 3px}.rw-book-row span{font-size:9px}.rw-book-mid{align-items:flex-start;flex-direction:column;gap:1px;padding:8px 3px}.rw-book-mid b{font-size:13px}.rw-book-mid small{font-size:7px}.rw-order-panel .rw-close{font-size:10px!important;padding:12px 4px!important}.rw-order-note{font-size:9px}.rw-order-total strong{font-size:22px}.rw-order-total small{font-size:8px}.rw-order-field{padding:7px;min-height:38px}.rw-order-field>span{font-size:9px}.rw-order-field b{font-size:10px}.rw-order-form select{font-size:10px;padding:10px 5px}.rw-position dl{gap:14px 16px}.rw-position dl div{flex-direction:column;gap:3px}.rw-position dl div:nth-child(even){text-align:right}.rw-position dd{font-size:13px}.rw-nav{max-width:560px;padding-top:8px}.rw-market-row{font-size:11px!important}.rw-market-columns,.rw-market-row{gap:6px}.rw-market-row small{font-size:9px}.rw-page-heading{padding:20px 0 16px}.rw-page-heading h1{font-size:21px}}
@media(max-width:360px){.rw-app{padding-left:13px;padding-right:13px}.rw-live-label{font-size:7px}.rw-account-metrics{gap:8px}.rw-account-metrics b{font-size:14px}.rw-strategy-summary>b{font-size:16px}.rw-strategy-summary>strong{font-size:14px}.rw-order-panel{padding-left:10px}.rw-trade-grid{grid-template-columns:42% 58%}.rw-quote-value strong{font-size:27px}}

/* Coin identities stay readable at narrow widths. Raster logos are local;
   an unavailable image leaves the exact ticker visible in the same space. */
.rw-app .rw-coin{position:relative;display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;overflow:hidden;border-radius:50%;background:#f2f4f8;box-shadow:0 0 0 1px #20243108;isolation:isolate}
.rw-coin-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:8px;font-weight:700;letter-spacing:-.03em;color:#67758b;line-height:1;overflow:hidden}
.rw-coin-logo{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:50%}
.rw-app .rw-quote-currency{font-style:normal;font-size:.66em;font-weight:450;color:#9aa4b3;white-space:nowrap}
.rw-market-columns,.rw-market-row{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,.87fr) minmax(0,.8fr)}
.rw-market-identity{display:flex;align-items:center;gap:10px;min-width:0}
.rw-market-name{min-width:0;display:block}
.rw-app .rw-market-name>b{font-size:13px;font-weight:650;color:#364152;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rw-app .rw-market-name>small{display:flex;align-items:baseline;gap:2px;min-width:0;color:#9aa4b3;font-size:10px;letter-spacing:0}
.rw-market-name small strong{font-size:inherit;font-weight:600;color:#7e899b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rw-market-name small>span{flex-shrink:0}
.rw-app .rw-market-price{font-weight:650;border-radius:4px;padding:3px 0;white-space:nowrap}
.rw-pair small strong{font-size:inherit;font-weight:650;color:#7e899b}
.rw-app .rw-pair .rw-coin{flex-basis:39px;width:39px;height:39px}
.rw-app .rw-strategy-position .rw-coin{width:22px;height:22px;flex-basis:22px}
.rw-strategy-position .rw-coin-fallback{font-size:5px}
.rw-app .rw-strategy-position>button:first-child{flex-wrap:nowrap;gap:6px}
.rw-strategy-position>button:first-child>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rw-strategy-position .rw-side,.rw-strategy-position small{flex-shrink:0}
.rw-trade-history>div:first-child{position:relative;padding-left:43px;min-width:0}
.rw-app .rw-trade-history .rw-coin{position:absolute;left:0;top:2px;width:31px;height:31px}
.rw-quote-value strong{border-radius:5px}

/* Short feedback, steady data: no repeating page entrance on market polling. */
.rw-app button{transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease,transform 150ms ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.rw-app button:active:not(:disabled){transform:scale(.98)}
.rw-app .rw-market-row:active{transform:scale(.995);background:#fff5f6!important}
.rw-search{transition:background-color 180ms ease,box-shadow 180ms ease}
.rw-search:focus-within{background:#fff;box-shadow:0 0 0 1px #e466774d,0 0 0 4px #df364808}
.rw-search input:focus-visible{outline:none}
.rw-nav .rw-nav-marker{position:absolute;top:0;left:0;width:20%;height:3px;pointer-events:none}
.rw-nav-marker:after{content:'';display:block;width:28px;height:3px;border-radius:0 0 4px 4px;background:#df3648;margin:0 auto}
.rw-nav button{position:relative;z-index:1;border-radius:8px}
.rw-nav button svg{transition:transform 220ms cubic-bezier(.2,.7,.2,1),color 180ms ease}
.rw-nav button[aria-current=page] svg{transform:translateY(-2px)}
.rw-nav button[aria-current=page]{background:#fff4f5}
.rw-chart-toolbar button{transition:background-color 180ms ease,color 180ms ease,transform 150ms ease}
.rw-status,.rw-live-label{transition:color 200ms ease,background-color 200ms ease}
.rw-chart-wait{position:relative;overflow:hidden}
.rw-chart-wait:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#df364880,transparent);animation:rw-loading 1.6s ease-in-out infinite}
.rw-app .rw-empty{animation:none}
body[data-office-view=true] dialog[open]{animation:rw-dialog-in 220ms cubic-bezier(.2,.7,.2,1)}
body[data-office-view=true] dialog[open]::backdrop{animation:rw-backdrop-in 180ms ease}
body[data-office-view=true] .office-panel button{transition:background-color 160ms ease,color 160ms ease,transform 150ms ease}
body[data-office-view=true] .office-panel button:active:not(:disabled){transform:scale(.98)}
@keyframes rw-loading{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@keyframes rw-dialog-in{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes rw-backdrop-in{from{opacity:0}to{opacity:1}}
@media(hover:hover) and (pointer:fine){
 .rw-app .rw-market-row:hover{background:#fafbfc}
 .rw-app .rw-account-actions button:hover,.rw-app .rw-outline:hover{background:#fff4f5;color:#df3648}
 .rw-nav button:hover{background:#f7f8fa}
}
@media(max-width:760px){
 .rw-market-identity{gap:8px}
 .rw-app .rw-market-identity .rw-coin{width:29px;height:29px;flex-basis:29px}
 .rw-app .rw-market-name>b{font-size:11px}
 .rw-app .rw-market-name>small{font-size:8px;gap:0}
 .rw-market-name small>span{font-size:7px}
 .rw-app .rw-pair .rw-coin{width:35px;height:35px;flex-basis:35px}
 .rw-market-row{min-height:68px}
}
@media(max-width:360px){
 .rw-market-columns,.rw-market-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.98fr) minmax(0,.78fr) minmax(0,.68fr);gap:5px}
 .rw-market-identity{gap:6px}
 .rw-app .rw-market-identity .rw-coin{width:24px;height:24px;flex-basis:24px}
 .rw-market-columns,.rw-market-columns button{font-size:9px}
 .rw-app .rw-market-name>b{font-size:10px}
 .rw-market-row>span:last-child{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .rw-app *,.rw-app *:before,.rw-app *:after,body[data-office-view=true] .office-panel *,body[data-office-view=true] dialog[open],body[data-office-view=true] dialog[open]::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .rw-app button:active:not(:disabled),.rw-nav button[aria-current=page] svg{transform:none}
}

.rw-chart-source{display:flex;align-items:center;gap:8px;padding:11px 0 2px;font-size:10px;color:#8a94a4}.rw-chart-source>b{font-size:10px;font-weight:750;color:#344054;letter-spacing:.035em}.rw-chart-source>span{font-weight:550;color:#788496}.rw-chart-source>small{margin-left:auto;font-size:8px;color:#a2aab7}

/* Full-wallet positions stay beside the live book, independent of chart pair. */
.rw-order-panel{min-width:0;padding:16px 0 16px 18px}
.rw-order-tabs{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding-bottom:13px;border-bottom:2px solid #df3648}
.rw-order-tabs>b{display:flex;align-items:center;gap:6px;font-size:14px;padding:0;border:0}
.rw-order-tabs .rw-position-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:#fff0f2;color:#df3648;font-size:11px}
.rw-position-scope{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:15px 0 10px;font-size:10px}
.rw-position-scope>b{font-weight:600;color:#606a79}.rw-position-scope>span{font-size:8px;color:#98a1ae}
.rw-held-total{display:flex;align-items:center;justify-content:space-between;gap:5px;background:#f8f9fb;border-radius:7px;padding:9px 10px;margin-bottom:10px}
.rw-held-total>span{font-size:9px;color:#8993a2}.rw-held-total>strong{font-size:15px;font-weight:650}
.rw-held-list{max-height:580px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e8c8ce transparent;padding:1px 2px 1px 1px;border-radius:8px}
.rw-held-list:focus-visible{outline:2px solid #e9adb5;outline-offset:3px}
.rw-held-card{padding:12px;border:1px solid #e9edf2;border-radius:9px;margin-bottom:10px;background:#fff}
.rw-held-card.is-chart-pair{border-color:#efc5cd;background:linear-gradient(145deg,#fff7f8 0,#fff 62%)}
.rw-held-card>header{display:flex;align-items:center;justify-content:space-between;gap:4px}
.rw-held-card .rw-held-coin{display:flex;gap:7px;align-items:center;padding:0;text-align:left;min-width:0}
.rw-held-coin>span:last-child{min-width:0}.rw-held-coin b{display:block;font-size:13px;overflow-wrap:anywhere;line-height:1.3}.rw-held-coin small{display:block;font-size:8px;color:#a0a9b6;margin-top:2px}
.rw-app .rw-held-coin .rw-coin,.rw-app .rw-pending-card .rw-coin{width:26px;height:26px;flex-basis:26px;font-size:7px}
.rw-held-card .rw-side{font-size:9px;white-space:nowrap;padding:3px 5px}
.rw-held-meta{display:flex;align-items:center;gap:4px;font-size:9px;color:#8590a0;margin-top:8px}.rw-held-meta>em{font-size:8px;font-style:normal;margin-left:auto;color:#df3648}
.rw-held-profit{display:flex;align-items:baseline;justify-content:space-between;gap:5px;margin:11px 0 10px;flex-wrap:wrap}
.rw-held-profit>strong{font-size:17px;font-weight:700;letter-spacing:-.04em;overflow-wrap:anywhere}.rw-held-profit small{font-size:8px;color:#9aa3b0;font-weight:500}.rw-held-profit>b{font-size:12px;font-weight:600}
.rw-held-card dl,.rw-pending-card dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 7px;margin:0 0 11px}
.rw-held-card dl>div:nth-child(even),.rw-pending-card dl>div:nth-child(even){text-align:right}.rw-held-card dt,.rw-pending-card dt{font-size:8px;color:#9aa4b2}.rw-held-card dd,.rw-pending-card dd{font-size:10px;color:#586577;margin:2px 0 0;overflow-wrap:anywhere;line-height:1.4}
.rw-order-panel .rw-held-card .rw-close{color:#d63045!important;display:block;width:100%;font-size:10px!important;padding:8px 5px!important;min-height:34px;border-radius:6px!important;background:#fff6f7!important;border-color:#f0d0d6!important}
.rw-order-panel .rw-order-note{font-size:8px;line-height:1.8;margin:10px 0;color:#98a2b0}.rw-order-panel .rw-outline{width:100%;min-height:36px;font-size:10px;padding:8px 3px}
.rw-entry-policy{display:flex;align-items:center;gap:7px;background:#fff6f7;border:1px solid #f7e5e8;border-radius:7px;padding:10px;margin:12px 0;color:#c84356}
.rw-entry-policy b{display:block;font-size:10px;line-height:1.5;font-weight:650}.rw-entry-policy small{display:block;font-size:8px;color:#aa7c85;margin-top:2px;line-height:1.5}.rw-maker-dot{width:5px;height:5px;border-radius:50%;background:#df3648;flex-shrink:0}.rw-policy-tag{margin-left:auto;font-size:8px;font-weight:700;letter-spacing:.05em;color:#cf5364}
.rw-order-panel .rw-entry-policy{padding:8px;gap:5px}.rw-order-panel .rw-policy-tag{display:none}.rw-strategies>.rw-entry-policy{margin-bottom:16px}
.rw-pending-title{font-size:11px;margin:17px 0 9px;color:#798799}.rw-pending-title span{margin-left:4px;color:#df3648}
.rw-pending-card{border:1px dashed #d9dfe8;background:#fafbfc;border-radius:8px;padding:10px;margin-bottom:9px}.rw-pending-card header{display:flex;align-items:center;justify-content:space-between;gap:4px;flex-wrap:wrap}.rw-pending-card header>button{display:flex;align-items:center;gap:5px;padding:0}.rw-pending-card header b{font-size:11px}.rw-pending-card header>span{font-size:8px;color:#9aa4b1}.rw-pending-card p{font-size:8px;color:#97a1af;margin:8px 0}.rw-pending-card footer{display:flex;align-items:center;justify-content:space-between;gap:4px}.rw-pending-card footer>span{font-size:8px;color:#95a0ae}.rw-pending-card footer>button{border:1px solid #e1e5ec;padding:4px 9px;font-size:9px;border-radius:4px;background:#fff;color:#7a8595;min-height:30px}.rw-strategy-pending{font-size:10px;color:#a0753f;background:#fffaf2;padding:8px;border-radius:5px;margin-bottom:0}.rw-stale-note{font-size:8px;color:#a78651;margin:0 0 7px}
@media(max-width:760px){.rw-trade-grid{grid-template-columns:40% 60%}.rw-order-panel{padding-left:12px}.rw-orderbook{padding-right:10px}.rw-held-card{padding:10px}.rw-order-tabs>b{font-size:12px}.rw-held-total{display:block;padding:7px 9px}.rw-held-total>span{display:block;font-size:8px}.rw-held-total>strong{font-size:15px}.rw-held-profit>strong{font-size:15px}.rw-held-profit>b{font-size:11px}.rw-held-card dd{font-size:9px}.rw-held-list{max-height:595px}.rw-order-panel .rw-order-empty{padding:28px 0}.rw-order-panel .rw-order-empty>span{font-size:12px}.rw-order-panel .rw-order-empty p,.rw-order-panel .rw-login-prompt p{font-size:10px}.rw-order-panel .rw-login-prompt{padding:25px 0}}
@media(max-width:360px){.rw-order-panel{padding-left:9px}.rw-orderbook{padding-right:7px}.rw-held-card{padding:8px}.rw-held-coin b{font-size:11px}.rw-app .rw-held-coin .rw-coin{width:22px;height:22px;flex-basis:22px}.rw-held-card .rw-held-coin{gap:5px}.rw-held-card .rw-side{font-size:8px;padding:2px 4px}.rw-held-profit{gap:2px}.rw-held-profit>strong{font-size:14px}.rw-held-profit small{font-size:7px}.rw-held-meta{font-size:8px}.rw-held-card dd{font-size:8px}.rw-order-tabs>b{font-size:11px}.rw-entry-policy b{font-size:9px}.rw-entry-policy small{font-size:7px}.rw-order-panel .rw-maker-dot{display:none}}

.rw-app .rw-live-unlinked,.rw-app .rw-live-reconciling{margin-top:16px;padding:14px;border:1px solid #dbe3ed;border-radius:12px;background:#f7f9fc;overflow-wrap:anywhere}
.rw-app .rw-live-unlinked> b,.rw-app .rw-live-reconciling> b{font-size:13px;color:#44566c}
.rw-app .rw-live-unlinked>p,.rw-app .rw-live-reconciling>p{font-size:11px;line-height:1.7;color:#6f7d8e;margin:8px 0}
.rw-app .rw-live-unlinked>small{font-size:10px;color:#8090a2}
.rw-app .rw-live-unlinked .rw-position{box-sizing:border-box;min-width:0;width:100%;max-width:100%;padding:16px;margin:8px 0 0;border:1px solid #e2e8f2;background:#fff;box-shadow:none}
.rw-app .rw-live-unlinked .rw-position header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}
.rw-app .rw-live-unlinked .rw-coin-link{flex:1 1 150px;min-width:0;max-width:100%;padding:0;text-align:left}
.rw-app .rw-live-unlinked .rw-coin-link>span:last-child{min-width:0;overflow-wrap:anywhere}
.rw-app .rw-live-unlinked .rw-position-profit{flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto;text-align:right;overflow-wrap:anywhere}
.rw-app .rw-live-unlinked .rw-position dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:16px 0}
.rw-app .rw-live-unlinked .rw-position dl div{flex-direction:column;gap:4px;min-width:0}
.rw-app .rw-live-unlinked .rw-position dl div:nth-child(even){text-align:right}
.rw-app .rw-live-unlinked .rw-position dd{min-width:0;margin:0;overflow-wrap:anywhere}
.rw-app .rw-live-unlinked .rw-position footer{flex-wrap:wrap;justify-content:space-between;gap:8px;min-width:0;line-height:1.6}
.rw-app .rw-live-unlinked .rw-position footer>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
@media(max-width:360px){.rw-app .rw-live-unlinked{padding:12px}.rw-app .rw-live-unlinked .rw-position{padding:12px}.rw-app .rw-live-unlinked .rw-coin-link{flex-basis:125px}}
.rw-app .rw-live-reconciling>div{display:grid;gap:5px;padding:10px 0;font-size:12px;border-top:1px solid #e1e7ef}
.rw-app .rw-live-reconciling>div>span{font-size:11px;color:#708094}

/* Live account details stay folded independently of incoming market updates. */
.rw-app .rw-account-disclosure{border-top:1px solid #e5eaf2;margin-top:12px}
.rw-app .rw-account-disclosure-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 0;border:0;border-radius:0;background:transparent;color:#475a74;text-align:left;font-size:13px;font-weight:650;cursor:pointer}
.rw-app .rw-account-disclosure-toggle:focus-visible{outline:2px solid #6e87dc;outline-offset:3px;border-radius:6px}
.rw-app .rw-account-disclosure-action{display:flex;align-items:center;gap:6px;color:#8593a7;font-size:11px;font-weight:500;white-space:nowrap}
.rw-app .rw-account-disclosure-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.rw-app .rw-account-disclosure-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.rw-app .rw-account-disclosure-body{padding:6px 0 14px}
.rw-app .rw-account-disclosure-body[hidden]{display:none!important}
.rw-app .rw-account-disclosure-body .rt-order-check{margin-top:0;padding-top:0;border-top:0}
.rw-app .rw-account-disclosure-body .rw-account-realized{margin-top:0;padding-top:0;border-top:0}
@media(prefers-reduced-motion:reduce){.rw-app .rw-account-disclosure-action svg{transition:none}}

/* ASTRA Studio: a dimensional navy / mint interface over the existing terminal. */
body[data-office-view=true]{background:#070f1d!important;color:#e8f1fa!important;color-scheme:dark}
body[data-office-view=true] .shell,body[data-office-view=true] .page-shell,body[data-office-view=true] .office-app{background:#070f1d!important}
.rw-app{--rw-red:#ff7286;--rw-blue:#6aaeff;--rw-ink:#e8f1fa;--rw-muted:#98abc0;--studio-mint:#70f1db;--studio-border:rgba(136,185,214,.16);background:radial-gradient(ellipse at 100% 0,rgba(34,120,133,.16),transparent 600px),#091323;color:var(--rw-ink);padding-bottom:120px}
.rw-up{color:#ff7286!important}.rw-down{color:#6aaeff!important}
.rw-app button:focus-visible,.rw-app input:focus-visible,.rw-app select:focus-visible,.rw-held-list:focus-visible{outline-color:#70f1db}
.rw-header{height:84px;border-color:var(--studio-border);margin-bottom:20px;gap:13px}
.rw-brand{color:#f0f7ff!important;gap:11px;letter-spacing:.015em!important}
.rw-brand i{position:relative;width:34px;height:36px;font-size:22px;font-weight:850;color:#07323c;background:linear-gradient(135deg,#e6fff7 0,#74f5df 45%,#24a9b3 100%);border:1px solid #b1fff0;border-radius:9px;transform:rotate(-8deg);box-shadow:3px 4px 0 #167782,0 7px 18px #30dcc333,inset 0 1px 2px #fff}
.rw-brand>span{color:#7895ab;font-size:8px;letter-spacing:.17em;margin-left:0}
.rw-paper{color:#8be6d8;background:#133b42;border-color:#2a5a61;border-radius:20px;padding:3px 8px}
.rw-account-button{color:#c1d4e3!important;border-color:#2b415a!important;background:linear-gradient(145deg,#1b3048,#132338)!important;border-radius:9px;box-shadow:0 3px 0 #06101e,inset 0 1px 0 #ffffff0c!important}
.studio-hero{position:relative;isolation:isolate;overflow:hidden;min-height:310px;margin:0 0 26px;border:1px solid #4e889269;border-radius:22px;background:#10243a;box-shadow:0 14px 35px #01060d66,inset 0 1px 0 #a0fff733}
.studio-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2;pointer-events:none}
.studio-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071b32bb,transparent 67%),linear-gradient(0deg,#061729bd,transparent 43%)}
.studio-hero-copy{position:relative;padding:34px;max-width:55%}
.studio-eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.16em;font-weight:700;color:#9bfff0}
.studio-eyebrow:before{content:'';width:5px;height:5px;border-radius:50%;background:#7dffe9;box-shadow:0 0 12px #5dfbe4}
.studio-hero h1{font-size:36px;line-height:1.3;letter-spacing:-.055em;color:#f0fbff;margin:15px 0 12px;text-shadow:0 3px 12px #071827}
.studio-hero h1 span{color:#9df5e9}.studio-hero p{font-size:12px;line-height:1.7;color:#bad0de;margin:0 0 20px}
.rw-app .studio-hero-link{display:inline-flex;align-items:center;gap:17px;padding:10px 14px;border-radius:9px;border:1px solid #a4fff0;background:linear-gradient(135deg,#c3fff0,#63e5d7 62%,#3cb8c1);color:#07313c;font-weight:750;font-size:11px;box-shadow:0 4px 0 #1c717c,0 10px 24px #06162966,inset 0 1px 0 #effffb}
.studio-hero-link span{font-size:15px}.studio-world-tag{position:absolute;right:21px;bottom:19px;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;border:1px solid #95f7e642;background:#092439ad;backdrop-filter:blur(10px);font-size:8px;letter-spacing:.1em;color:#c5fff5;box-shadow:0 4px 12px #020e24a6;animation:studio-float 6s ease-in-out infinite}
.studio-world-tag i{display:block;width:15px;height:15px;border:1px solid #acffec;background:linear-gradient(135deg,#c5fff5,#58d8d1 55%,#24879a);border-radius:4px;transform:rotate(-15deg);box-shadow:2px 2px 0 #227486}
.rw-auto-layout{gap:25px;grid-template-columns:1fr 1fr}.rw-auto-layout>div{min-width:0}
.rw-account{position:relative;padding:23px;border:1px solid #365266;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#1f615246,transparent 70%),linear-gradient(140deg,#1c3248,#132438 65%);box-shadow:0 7px 0 #050d1b,0 15px 26px #03091242,inset 0 1px 0 #d4ffff0d;margin-bottom:17px}
.rw-section-label{color:#c2d3e2;font-size:12px}.rw-section-label span{border-color:#56758460;color:#8aafa9;background:#183b414f}.rw-equity{color:#f3faff;font-size:36px;margin:10px 0 20px;letter-spacing:-.055em;text-shadow:0 2px 0 #020e1b}.rw-equity small{color:#8fabc2}.rw-account-metrics span{color:#91a9be}.rw-account-metrics b{color:#d7e5f2}.rw-account-stamp{color:#819aaf;font-size:9px}
.rw-account-actions{gap:10px;margin:0 0 30px}.rw-account-actions button{color:#b6cbdc;background:linear-gradient(135deg,#20354b,#14263d);border-color:#30475f;border-radius:10px;box-shadow:0 3px 0 #050f1c,inset 0 1px 0 #c4f8ff0a;padding:12px 5px}
.rw-section-heading{margin-bottom:13px}.rw-section-heading h2{font-size:17px;color:#e6f2fa;letter-spacing:-.035em}.rw-section-heading button{color:#8bacbf;font-size:10px}
.rw-entry-policy{border-color:#22545b;background:linear-gradient(105deg,#133737,#132b3c);color:#96eadd;border-radius:10px;padding:11px 12px}.rw-entry-policy small{color:#81afa9}.rw-maker-dot{background:#70e5cc;box-shadow:0 0 9px #6df8d953}.rw-policy-tag{color:#6eccc1;font-size:7px;letter-spacing:.1em}
.rw-strategy{padding:18px;border-color:#2b4158;border-radius:15px;background:linear-gradient(135deg,#1a2b42,#122137);box-shadow:0 5px 0 #060e1c,0 12px 20px #02081740,inset 0 1px 0 #e2ffff0b;margin-bottom:17px}
.rw-strategy-number{position:relative;flex-shrink:0;width:36px;height:38px;align-self:center;border-radius:10px;color:#133940;background:linear-gradient(145deg,#d5fff4,#76d9ce 50%,#38a5b4);border:1px solid #a6eee3;box-shadow:3px 3px 0 #1e6773,0 5px 12px #0005,inset 0 1px 1px #fff9;transform:rotate(-5deg);font-size:17px}
.rw-strategy:nth-of-type(2) .rw-strategy-number{background:linear-gradient(145deg,#dcecff,#8bb9f5,#517aac);border-color:#b9d8ff;box-shadow:3px 3px 0 #31517b,0 5px 12px #0005}
.rw-strategy:nth-of-type(3) .rw-strategy-number{background:linear-gradient(145deg,#f3e4ff,#bdacf5,#8678af);border-color:#d2c7fa;box-shadow:3px 3px 0 #564975,0 5px 12px #0005}
.rw-strategy:nth-of-type(4) .rw-strategy-number{background:linear-gradient(145deg,#fff1d0,#e7c699,#b98b59);border-color:#f5d9b2;box-shadow:3px 3px 0 #795e3e,0 5px 12px #0005}
.rw-strategy-name b{color:#e5effa;font-size:14px}.rw-strategy-name small{color:#93a7bd;font-size:9px}.rw-status{color:#97adc1;background:#20374a;border:1px solid #365168;border-radius:6px;font-size:9px}.rw-status.on{color:#84e9d1;background:#17473f;border-color:#326a5c}.rw-strategy-summary{border-color:#30415794;padding:16px 0 12px}.rw-strategy-summary>span,.rw-strategy-summary b small{color:#819bb2}.rw-strategy-summary>b{font-size:18px}.rw-strategy-summary>strong{font-size:14px}.rw-empty-inline{color:#92a5ba;font-size:10px}
.rw-app .office-quick-toggle{color:#0b3339;background:linear-gradient(135deg,#9aefdc,#50bfba);border:1px solid #84dacd;border-radius:7px;box-shadow:0 3px 0 #155e66;font-weight:650;min-height:34px}.rw-app .office-quick-toggle.is-running{background:#243d50;color:#a9cbdc;border-color:#3d5f71;box-shadow:0 2px 0 #081728}.rw-app .office-quick-reason{color:#8fa6bd}.rw-app .office-quick-toggle:disabled{opacity:.65}.rw-footnote{color:#8096ad}
.rw-side{color:#ff8d9b;background:#522c426b;border:1px solid #b95b732e}.rw-side.short{color:#97c6ff;background:#27466685;border-color:#4e7eac47}
.rw-close,.rw-order-panel .rw-held-card .rw-close{color:#ff9da8!important;background:linear-gradient(135deg,#482b42,#31253a)!important;border-color:#774255!important;border-radius:7px!important;box-shadow:0 3px 0 #110c1b,inset 0 1px 0 #ffb5c010!important}
.rw-strategy-pending{background:#332e2c;color:#ddbb81;border:1px solid #80673a52;border-radius:7px}
.rw-auto-market{border:1px solid var(--studio-border);padding:8px 18px 20px;border-radius:18px;background:#0d1a2e;align-self:start;min-width:0;box-shadow:0 6px 0 #050e1c,inset 0 1px 0 #e5ffff08}
.rw-pair b{color:#e7f4fa}.rw-pair em,.rw-pair small{color:#8da9be}.rw-pair small strong{color:#c6dfed}.rw-quote-currency{color:#8da6bd!important}.rw-coin{background:linear-gradient(140deg,#294358,#122539);border:1px solid #91b9c433;box-shadow:2px 3px 0 #040c187a,0 5px 10px #02091466,inset 0 1px 2px #ffffff3d}.rw-coin-fallback{color:#b1ebe5!important}.rw-coin-logo{filter:drop-shadow(0 2px 2px #0004)}
.rw-live-label{color:#7fcbbe}.rw-live-label:before{background:#62dfc8;box-shadow:0 0 8px #62dfc84d}.rw-live-label.stale{color:#d7b071}.rw-live-label.stale:before{background:#d7b071;box-shadow:none}.rw-day-range dt{color:#819bb4}.rw-day-range dd{color:#bacbdc}.rw-quote-value strong{letter-spacing:-.045em}
.rw-chart-section{background:#0d1a2e;border-color:#2a4055;border-radius:12px;overflow:hidden}.rw-chart-source{padding:13px 0 4px;color:#8ba5bb}.rw-chart-source>b{color:#73ddcf;letter-spacing:.065em}.rw-chart-source>span{color:#94acbf}.rw-chart-source>small{color:#7691aa}.rw-chart-toolbar button{color:#91a9c0}.rw-chart-toolbar button[aria-pressed=true]{color:#a0f3e4;background:linear-gradient(135deg,#285653,#193c46);box-shadow:0 2px 0 #071c2b,inset 0 1px 0 #adfff222;border:1px solid #3b6c6f}.rw-chart-toolbar .rw-chart-reset{color:#849db2}.rw-chart-caption{color:#8098af}.rw-chart-wait{color:#93abbf;background:repeating-linear-gradient(0deg,transparent 0,transparent 51px,#1d3044 52px)}
.rw-open-exchange{color:#90e7db!important;border-color:#2c4559!important}.rw-auto-note{background:radial-gradient(at top right,#216c6738,transparent 80%),#112b3c;border:1px solid #34676c7d;border-radius:13px;margin-top:24px}.rw-auto-note>span{color:#75d9cc}.rw-auto-note h3{color:#daeff4;font-size:25px}.rw-auto-note p{color:#86abbd}
.rw-exchange>.rw-quote{padding-top:2px}.rw-exchange .rw-chart-section{padding:0 12px;box-shadow:0 4px 0 #030c18;border:1px solid #294052;margin-bottom:20px}.rw-trade-grid{border:1px solid #294052;border-radius:15px;padding:0 14px;background:linear-gradient(115deg,#102036,#0c192c);box-shadow:0 5px 0 #040c18;margin-bottom:24px}.rw-exchange .rw-trade-grid{border-top-color:#294052}.rw-orderbook{border-color:#2b4258}.rw-orderbook h2{color:#d5e8f2}.rw-orderbook header span,.rw-book-labels{color:#8aa1b6}.rw-book-row span{color:#b6cadd}.rw-book-row b{color:#79b6ff}.rw-book-row.ask b{color:#ff8294}.rw-book-row i{background:#31548458}.rw-book-row.ask i{background:#9b425943}.rw-book-mid{border-color:#294158}.rw-book-mid small{color:#7e97ae}.rw-orderbook footer span:first-child{color:#ff8294}.rw-orderbook footer span:last-child{color:#7bbaff}.rw-book-wait{color:#8da6bd}
.rw-order-tabs{border-color:#57cfbf}.rw-order-tabs>b{color:#a7eddf}.rw-order-tabs .rw-position-count{background:#224c4d;color:#96f0d9}.rw-order-tabs>span{color:#7295aa}.rw-position-scope>b{color:#c3d7e4}.rw-position-scope>span{color:#829db3}.rw-held-total{background:#1b3047;border:1px solid #2b435b}.rw-held-total>span{color:#9bb0c3}.rw-held-list{scrollbar-color:#416d7e #132437}.rw-held-card{border-color:#304960;background:linear-gradient(135deg,#1b3047,#14253b);border-radius:11px;box-shadow:0 3px 6px #030e1b66,inset 0 1px 0 #e0ffff08}.rw-held-card.is-chart-pair{border-color:#4a968f;background:linear-gradient(135deg,#1d454b,#173044 65%);box-shadow:0 3px 8px #01131d66,inset 0 1px 0 #bbfff21a}.rw-held-coin b{color:#e6f3fc}.rw-held-coin small,.rw-held-meta{color:#8fafc0}.rw-held-meta>em{color:#8de7d7}.rw-held-profit small{color:#9bb7c6}.rw-held-card dt,.rw-pending-card dt{color:#8ea7bd}.rw-held-card dd,.rw-pending-card dd{color:#c5d8e6}.rw-order-panel .rw-order-note{color:#88a0b5}.rw-order-empty>span{color:#b9cede}.rw-order-empty p,.rw-login-prompt p{color:#8ca7bd}.rw-outline{color:#a6c9d9!important;border-color:#39566d!important;background:linear-gradient(135deg,#1b3449,#12263c)!important;border-radius:8px;box-shadow:0 3px 0 #071221!important}
.rw-primary{background:linear-gradient(135deg,#a0f4df,#4cc4c0)!important;color:#09323a!important;border:1px solid #89e7d7!important;box-shadow:0 3px 0 #195f6a!important;border-radius:8px!important;font-weight:700!important}.rw-pending-title{color:#a9c5d5}.rw-pending-title span{color:#72dbc8}.rw-pending-card{border-color:#4a615f;background:#192c3b}.rw-pending-card p,.rw-pending-card header>span,.rw-pending-card footer>span{color:#91adbd}.rw-pending-card footer>button{background:#273e50;color:#b9d5e2;border-color:#3e5a6d}.rw-stale-note{color:#d2ae73}
.rw-page-heading{padding-top:10px}.rw-page-heading h1{color:#eff9ff}.rw-page-heading>span{color:#88acbf}.rw-search{background:linear-gradient(135deg,#1b2f47,#13263b);border:1px solid #304b61;border-radius:12px;box-shadow:inset 0 2px 5px #020b183d,0 3px 0 #050e1d}.rw-search svg{color:#89b8c6}.rw-search input{color:#e6f4fc}.rw-search input::placeholder{color:#819bb2}.rw-market-tabs{border-color:#263c52}.rw-market-tabs b{color:#8ce7d9;border-color:#66d8c6}.rw-market-tabs span{color:#8a9fb4}.rw-market-columns{border-color:#22374b;color:#859db4}.rw-market-columns button{color:#859db4}.rw-market-row{border-color:#263c526e!important}.rw-market-row>span:first-child b{color:#d8e7f2}.rw-market-row small{color:#869fb6}.rw-market-row>span:last-child{color:#9bb0c5}.rw-market-name small strong{color:#94b9ce}.rw-market-row:hover{background:#1530426b}
.rw-tabs{border-color:#2c4359}.rw-tabs button{color:#8facc0}.rw-tabs button[aria-pressed=true]{color:#8ae5d5;border-color:#65d7c4}.rw-portfolio{border-color:#081322;padding:0 3px}.rw-position{border-color:#2b435c}.rw-position dt{color:#90abc1}.rw-position dd{color:#c4d8e8}.rw-coin-link small,.rw-position footer>span{color:#90a9bf}.rw-trade-history{border-color:#2b435c}.rw-trade-history small,.rw-trade-history time{color:#91aabe}.rw-empty{color:#94acc2}
.rw-nav{bottom:14px;width:calc(100% - 28px);max-width:540px;border:1px solid #4b728469;border-radius:20px;padding:10px 6px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(120deg,#1b354aee,#12273cee);box-shadow:0 5px 0 #020b14bb,0 12px 40px #0008,inset 0 1px 0 #c1ffed14;backdrop-filter:blur(18px)}
.rw-nav button{color:#849fb6;gap:5px;font-size:10px}.rw-nav button[aria-current=page]{color:#9cf4df;text-shadow:0 0 12px #9cf4df2b}.rw-nav button[aria-current=page] svg{filter:drop-shadow(0 2px 3px #65ddc33b)}.rw-nav-marker{background:linear-gradient(135deg,#467c7555,#224e5b33);border-radius:12px;top:6px;bottom:6px;left:6px;width:calc((100% - 12px)/5)}.rw-nav-marker:before{background:#97f8df;box-shadow:0 0 10px #8ffff27a;width:18px;height:2px;top:1px}
body[data-office-view=true] .office-panel{background:linear-gradient(140deg,#1b3046,#112139)!important;color:#d7e6f3!important;border-color:#456377!important;box-shadow:0 20px 80px #020812c9,inset 0 1px 0 #c7fff012!important;border-radius:20px!important}
body[data-office-view=true] .office-panel h2,body[data-office-view=true] .office-panel h3,body[data-office-view=true] .office-panel strong{color:#e6f5fa!important}
body[data-office-view=true] .office-panel p,body[data-office-view=true] .office-panel small{color:#9bb3c7!important}
body[data-office-view=true] .office-panel input,body[data-office-view=true] .office-panel select{background:#0d2136!important;border-color:#3a5a71!important;color:#e2f4fa!important}
body[data-office-view=true] .office-panel button{color:#b7d7e4!important;border-color:#3f6378!important;background:#233c50!important}
body[data-office-view=true] .office-panel .primary{background:linear-gradient(135deg,#a6f3df,#52c4bc)!important;color:#103840!important;border-color:#81dbcf!important}
body[data-office-view=true] dialog{background:#14283e!important;color:#c4d9e9!important;border-color:#40647a!important;border-radius:18px!important;box-shadow:0 20px 90px #000a}
body[data-office-view=true] dialog h2,body[data-office-view=true] dialog h3{color:#e4f5fc!important}
body[data-office-view=true] dialog input{background:#0b1d30!important;color:#d8ecf6!important;border-color:#3c596f!important}
body[data-office-view=true] dialog .primary,body[data-office-view=true] #confirm-submit{background:linear-gradient(135deg,#a1efd9,#4dc4bc)!important;color:#0c333b!important;border-color:#7fdcca!important}
body[data-office-view=true] dialog::backdrop{background:#020916b8;backdrop-filter:blur(6px)}
@keyframes studio-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(hover:hover){.rw-account-actions button:hover,.rw-strategy:hover{border-color:#4e7d8e}.rw-app .studio-hero-link:hover{transform:translateY(-2px);box-shadow:0 6px 0 #1c717c,0 15px 24px #06162966}.rw-account-button:hover{border-color:#578a9e!important}}
@media(min-width:1000px){.studio-hero{min-height:315px}.studio-hero-art{object-position:center 46%}.studio-hero-copy{padding:32px 36px}.rw-exchange .rw-chart-section{margin-bottom:0}.rw-exchange .rw-trade-grid{padding:0 12px}.rw-exchange #terminal-live-chart{height:445px}}
@media(max-width:760px){.rw-app{padding:0 16px 110px;max-width:560px}.rw-header{height:74px;margin-bottom:16px;gap:9px}.rw-brand{font-size:20px!important;gap:9px}.rw-brand i{width:29px;height:31px;font-size:20px;border-radius:8px}.rw-account-button{font-size:10px!important;padding:7px 10px!important}.rw-paper{font-size:8px;padding:3px 7px}.studio-hero{min-height:245px;margin-bottom:22px;border-radius:17px}.studio-hero-art{object-position:center 55%}.studio-hero:before{background:linear-gradient(90deg,#071b32a6,transparent 78%),linear-gradient(0deg,#06172999,transparent 42%)}.studio-hero-copy{padding:24px 20px;max-width:70%}.studio-eyebrow{font-size:7px;letter-spacing:.13em}.studio-hero h1{font-size:26px;line-height:1.3;margin:16px 0 10px}.studio-hero p{font-size:9px;margin-bottom:20px;max-width:146px;line-height:1.7}.rw-app .studio-hero-link{padding:8px 10px;font-size:9px;gap:15px;border-radius:7px}.studio-world-tag{right:11px;bottom:15px;padding:6px 7px;font-size:6px;gap:5px}.studio-world-tag i{width:11px;height:11px;border-radius:3px}.rw-account{padding:21px 18px 18px;border-radius:15px;margin-bottom:16px}.rw-equity{font-size:32px}.rw-account-metrics{gap:8px}.rw-account-metrics span{font-size:10px}.rw-account-actions{margin-bottom:28px}.rw-account-actions button{font-size:11px}.rw-strategy{padding:16px 14px;margin-bottom:16px}.rw-strategy-name b{font-size:13px}.rw-strategy-name small{font-size:9px}.rw-strategy-number{width:32px;height:35px;font-size:16px}.rw-auto-layout{gap:0}.rw-auto-market{padding:5px 13px 16px;margin-top:8px;width:100%;border-top-width:1px}.rw-exchange .rw-quote{padding-top:0}.rw-live-label{font-size:7px;top:10px}.rw-auto-market .rw-live-label{top:25px}.rw-day-range{gap:22px}.rw-exchange .rw-chart-section{padding:0 8px;margin-bottom:18px}.rw-chart-source{font-size:9px}.rw-chart-source>b{font-size:9px}.rw-chart-toolbar button{padding:4px 7px}.rw-trade-grid{padding:0 10px;grid-template-columns:39% 61%;border-radius:13px}.rw-order-panel{padding-left:10px}.rw-orderbook{padding-right:8px}.rw-held-card{padding:9px}.rw-orderbook header{flex-wrap:wrap;gap:3px}.rw-book-row{height:29px;padding:0 2px}.rw-book-row b{font-size:10px}.rw-book-row span{font-size:8px}.rw-book-mid{align-items:flex-start;flex-direction:column}.rw-held-list{max-height:595px}.rw-nav{bottom:12px;max-width:520px}.rw-page-heading{padding-top:5px}.rw-market-row{min-height:77px}}
@media(max-width:360px){.rw-app{padding-left:12px;padding-right:12px}.rw-header{gap:7px}.studio-hero{min-height:230px}.studio-hero-copy{padding:22px 15px}.studio-hero h1{font-size:24px}.studio-hero p{max-width:135px;font-size:8px}.studio-world-tag{font-size:5px;right:9px}.rw-strategy-name b{font-size:12px}.rw-strategy-name small{font-size:8px}.rw-status{font-size:8px;padding:3px 5px}.rw-strategy-number{width:28px;height:32px;font-size:14px}.rw-strategy header{gap:8px}.rw-trade-grid{padding:0 8px;grid-template-columns:39% 61%}.rw-order-panel{padding-left:8px}.rw-orderbook{padding-right:6px}.rw-held-card{padding:8px}.rw-live-label{font-size:6px}.rw-order-tabs>b{font-size:10px}.rw-order-tabs .rw-position-count{font-size:9px;min-width:17px;height:17px}.rw-book-row b{font-size:9px}.rw-book-row span{font-size:7px}.rw-account-metrics span{font-size:9px}.rw-account-metrics b{font-size:14px}.rw-chart-source{gap:5px}.rw-chart-source>small{font-size:7px}.rw-market-row{gap:5px}.rw-market-row>span:first-child b{font-size:11px}}
.rw-app .rw-market-name>b{color:#d8e7f2}.rw-search:focus-within{background:#16354a;box-shadow:0 0 0 1px #68ddc775,0 0 0 4px #68ddc712}
.rw-nav .rw-nav-marker{height:auto;top:6px;bottom:6px;left:6px;width:calc((100% - 12px)/5)}.rw-nav-marker:after{background:#98f7df;width:18px;height:2px;border-radius:3px;box-shadow:0 0 10px #78ebce70}.rw-nav button[aria-current=page]{background:transparent}
.rw-app .rw-market-row:active{background:#173c50!important}.rw-chart-wait:after{background:linear-gradient(90deg,transparent,#70dfc980,transparent)}
@media(hover:hover) and (pointer:fine){.rw-app .rw-market-row:hover{background:#1530426b}.rw-app .rw-account-actions button:hover,.rw-app .rw-outline:hover{background:#224557!important;color:#b4f1e6!important}.rw-nav button:hover{background:#35616b3b}}
@media(prefers-reduced-motion:reduce){.studio-world-tag{animation:none!important}.rw-app .studio-hero-link:hover{transform:none}.rw-app *{scroll-behavior:auto!important}}

/* Price / OBV reversion: the same studio, two new strategy cards. */
.rw-strategy[data-strategy="v5"] .rw-strategy-number{background:linear-gradient(145deg,#163d42,#24665c);color:#8ef4cf;box-shadow:inset 0 1px 0 #8fffdc44,0 8px 20px #071a2080}
.rw-strategy[data-strategy="v6"] .rw-strategy-number{background:linear-gradient(145deg,#343050,#594a83);color:#d9c7ff;box-shadow:inset 0 1px 0 #d5baff44,0 8px 20px #1d163780}
.rw-strategy-rule{margin:12px 0 16px;padding:14px 16px;border:1px solid #83c9b11c;border-radius:14px;background:linear-gradient(115deg,#8fe9ca09,#b395ff07)}
.rw-strategy-rule span{color:#88d8b8;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.08em}.rw-strategy-rule p{margin:7px 0;font-size:13px;color:#dbe5ea;line-height:1.6}.rw-strategy-rule small{font-size:11px;color:#94a7b8}
.office-a-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.office-a-rule-grid span{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #ffffff15;border-radius:12px;font-size:12px}.office-a-rule-grid b{font-size:13px}
.rw-strategy[hidden],.studio-hero[hidden]{display:none!important}.rw-preview-six>.rw-auto-market{display:none}.rw-preview-six{display:block!important}.rw-preview-six .rw-strategies{scroll-margin-top:12px}

/* Closed results remain visible after the position has left the holdings list. */
.rw-account-realized{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #49607366;padding-top:15px;margin-top:18px}.rw-account-realized>div{min-width:0}.rw-account-realized span{display:block;color:#9fb5c9;font-size:10px;margin-bottom:5px}.rw-account-realized b{font-size:20px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.rw-account-realized small{color:#8eacc0;font-size:9px;font-weight:500;letter-spacing:0}.rw-account-realized button{font-size:10px;color:#9eeee0;padding:8px 0 8px 10px;white-space:nowrap}
.rw-strategy-realized{display:flex;align-items:baseline;gap:8px;padding:11px 0 0;font-size:10px}.rw-strategy-realized>span{color:#92adc0;margin-right:auto}.rw-strategy-realized>b{font-size:13px;white-space:nowrap}.rw-strategy-realized small{color:#89a5b9;font-size:8px;font-weight:500}.rw-strategy-realized button{font-size:9px;color:#95dace;padding:4px 0 4px 4px;white-space:nowrap}
.rw-history-caption{font-size:10px;line-height:1.8;color:#91aabe;margin:19px 0 15px}.rw-trade-history{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 10px;padding:20px 16px;margin:0 0 15px;border:1px solid #30485e;border-radius:13px;background:linear-gradient(130deg,#1b2e45,#112239);box-shadow:0 4px 0 #030c18,inset 0 1px 0 #cfffff09}.rw-trade-history .rw-history-identity{padding-left:41px}.rw-trade-history .rw-history-identity>b{font-size:14px}.rw-trade-history .rw-history-identity time{font-size:8px;color:#8ba4b9;line-height:1.7}.rw-trade-history .rw-history-result{text-align:right}.rw-trade-history .rw-history-result>b{font-size:20px;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}.rw-trade-history .rw-history-result>strong{display:block;font-size:15px;margin-top:5px;font-variant-numeric:tabular-nums}.rw-trade-history .rw-history-result>small{font-size:8px;margin:2px 0 6px;color:#8faabe}.rw-trade-history footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #35495d8c;padding-top:12px;color:#87a3b8;font-size:8px}.rw-history-reason{color:#a7eddf;background:#22494299;border:1px solid #4b7b704f;border-radius:5px;padding:3px 6px;font-size:9px;white-space:nowrap}

.rw-app .rw-alert-button{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;padding:6px;border:1px solid #365268;border-radius:9px;color:#a5ecdf;background:linear-gradient(140deg,#23404d,#152c40);box-shadow:0 3px 0 #050e1c}.rw-alert-button svg{width:19px;height:19px}

/* Measured strategy win rates and account returns. */
.rw-account-performance{margin:0 0 23px;padding:18px 16px 12px;background:linear-gradient(145deg,#081b2cc2,#0d22328f);border:1px solid #3f746547;border-radius:13px;min-width:0}
.rw-return-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.rw-return-head span{display:block;font-size:10px;color:#a9bdcf;margin-bottom:7px}.rw-return-head strong{font-size:34px;line-height:1.1;font-weight:750;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#d7e5f2}.rw-return-net{text-align:right;min-width:0}.rw-return-net b{font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rw-return-basis{font-size:9px;color:#89a4b9;line-height:1.7;margin:11px 0 18px}
.rw-return-chart-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;color:#a0b9ce}.rw-return-chart-heading b{font-size:13px;font-variant-numeric:tabular-nums}.rw-app .rw-return-chart{width:100%;height:auto;display:block;margin-top:8px;color:#75daca}.rw-return-grid{fill:none;stroke:#ffffff09;stroke-width:1}.rw-return-zero{fill:none;stroke:#a1b8ca38;stroke-dasharray:4 5;stroke-width:1}.rw-return-area{fill:currentColor;opacity:.08}.rw-return-line{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rw-return-dot{fill:currentColor;stroke:#132c3b;stroke-width:2}.rw-return-chart text{font-size:9px;fill:#829db5}.rw-return-dates{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#8ba4b9}.rw-return-caption{font-size:8px;line-height:1.7;color:#7390a6;margin:11px 0 0}.rw-return-empty{min-height:108px;display:grid;place-items:center;text-align:center;font-size:10px;line-height:1.7;color:#819db3}
.rw-strategy-winrate{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:15px 13px 12px;margin-top:15px;border:1px solid #86cfbe25;border-radius:11px;background:linear-gradient(110deg,#14433555,#142c4355)}.rw-strategy-winrate>div:first-child{display:flex;align-items:baseline;gap:9px}.rw-strategy-winrate span{font-size:10px;color:#bad3d5}.rw-strategy-winrate strong{font-size:25px;color:#99efcf;font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rw-strategy-winrate strong small{font-size:13px;margin-left:2px}.rw-winrate-detail{margin-left:auto;text-align:right;min-width:0}.rw-winrate-detail b{display:block;color:#dce8f2;font-size:11px;line-height:1.7}.rw-winrate-detail small{display:block;color:#88a7b9;font-size:8px;line-height:1.8}.rw-app .rw-winrate-bar{display:block;width:100%;height:3px;flex-basis:100%;overflow:hidden;border-radius:2px}.rw-winrate-bar rect{fill:#54717a40}.rw-winrate-bar .rw-winrate-fill{fill:#83e6c2}
@media(max-width:400px){.rw-account-performance{padding:16px 12px 11px}.rw-return-head strong{font-size:29px}.rw-return-net b{font-size:13px}.rw-return-head span{font-size:9px}.rw-strategy-winrate{gap:10px;padding:12px 10px 10px}.rw-strategy-winrate strong{font-size:23px}.rw-winrate-detail b{font-size:10px}.rw-return-basis{font-size:8px}}
/* Compact strategy cards: reduce vertical chrome while retaining readable
   figures, complete trade details and distinct 44px trading controls. */
.rw-app .rw-strategy{padding:12px 14px;margin-bottom:10px;border-radius:12px;box-shadow:0 3px 0 #060e1c,0 7px 14px #02081730,inset 0 1px 0 #e2ffff0b}
.rw-app .rw-strategy header{gap:9px;min-height:40px}
.rw-app .rw-strategy-number{width:29px;height:31px;font-size:15px;border-radius:8px;transform:none;box-shadow:2px 2px 0 #1e6773}
.rw-app .rw-strategy-name{min-height:44px;display:flex;flex-direction:column;justify-content:center}
.rw-app .rw-strategy-name b{font-size:14px;line-height:1.3}
.rw-app .rw-strategy-name small{font-size:10px;line-height:1.4;color:#afbdce;margin-top:3px}
.rw-app .rw-strategy .rw-status{font-size:10px;padding:4px 6px}
.rw-app .rw-strategy-winrate{padding:7px 10px 6px;margin-top:7px;gap:5px 10px;border-radius:8px;background:#143a3b55}
.rw-app .rw-strategy-winrate>div:first-child{gap:7px}
.rw-app .rw-strategy-winrate span{font-size:11px}
.rw-app .rw-strategy-winrate strong{font-size:21px;line-height:1.15}
.rw-app .rw-strategy-winrate strong small{font-size:12px}
.rw-app .rw-winrate-detail b{font-size:11px;line-height:1.35}
.rw-app .rw-winrate-detail small{font-size:9px;line-height:1.4;color:#a3bdca}
.rw-app .rw-winrate-bar{height:2px}
.rw-app .rw-strategy-summary{padding:9px 0 7px;gap:6px}
.rw-app .rw-strategy-summary>span,.rw-app .rw-strategy-realized>span{font-size:11px;color:#aec1d1}
.rw-app .rw-strategy-summary>b{font-size:17px;line-height:1.3;font-variant-numeric:tabular-nums}
.rw-app .rw-strategy-summary>strong{font-size:13px;font-variant-numeric:tabular-nums}
.rw-app .rw-strategy-realized{padding-top:3px;gap:6px;align-items:center}
.rw-app .rw-strategy-realized>b{font-size:13px;font-variant-numeric:tabular-nums}
.rw-app .rw-strategy-realized button{min-height:36px;min-width:44px;font-size:10px;padding:4px}
.rw-app .rw-strategy-position{padding-top:2px;min-height:46px}
.rw-app .rw-strategy-position>button:first-child{min-height:44px;font-size:12px;gap:5px}
.rw-app .rw-strategy-position .rw-coin{width:20px;height:20px;flex-basis:20px}
.rw-app .rw-strategy-position .rw-close{min-height:44px;min-width:44px;padding:6px 10px!important;box-shadow:none!important}
.rw-app .rw-strategy .rw-empty-inline{margin:5px 0 0;font-size:11px;line-height:1.5;color:#aebed0}
.rw-app .rw-strategy footer{margin-top:6px}
.rw-app .rw-strategy .office-quick-toggle{min-height:44px;padding:7px 12px;font-size:11px;box-shadow:none}
.rw-app .rw-strategy-rule{margin:7px 0;padding:8px 10px;border-radius:8px}
.rw-app .rw-strategy-rule p{font-size:12px;line-height:1.4;margin:3px 0}
.rw-app .rw-strategy-rule small{font-size:10px;color:#afbdce}
@media(max-width:360px){.rw-app .rw-strategy{padding:10px 11px}.rw-app .rw-strategy-name b{font-size:13px}.rw-app .rw-strategy-summary>b{font-size:15px}.rw-app .rw-strategy-summary>strong{font-size:12px}.rw-app .rw-winrate-detail b{font-size:10px}}

/* ASTRA toy studio — presentation only. Trading targets and chart geometry
   remain in the existing DOM; decorative layers never receive pointer input. */
body[data-office-view=true]{background:#101326!important;color:#edf2ff!important}
body[data-office-view=true] .shell,body[data-office-view=true] .page-shell,body[data-office-view=true] .office-app{background:#101326!important}
.rw-app{--toy-ink:#ecf2ff;--toy-muted:#b4bdd5;--toy-edge:#0b1025;--toy-mint:#91edd4;--toy-lilac:#c2b6ff;--rw-red:#ff8ca3;--rw-blue:#8cbdff;background:radial-gradient(ellipse at 0 0,#7766c521,transparent 540px),radial-gradient(ellipse at 100% 25%,#45bcb515,transparent 660px),#151b30;color:var(--toy-ink)}
.rw-app .rw-up{color:#ff8da4!important}.rw-app .rw-down{color:#8fbdff!important}
.rw-app button{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}
.rw-app button:focus-visible,.rw-app input:focus-visible,.rw-app select:focus-visible,body[data-office-view=true] .office-panel button:focus-visible{outline:3px solid #baadff;outline-offset:4px}
.rw-app .rw-header{border-bottom:1px solid #a4b4e02b}
.rw-app .rw-brand{color:#f0f1ff!important;text-shadow:0 2px 0 #03091d}
.rw-app .rw-brand i{color:#164947;border:2px solid #d2fff0;border-radius:11px;background:radial-gradient(ellipse at 30% 10%,#f0fff9,transparent 48%),linear-gradient(135deg,#aefde1,#72d9c2 68%,#4bb2ae);box-shadow:2px 2px 0 #479d99,4px 5px 0 #1b565e,0 8px 10px #060b2180,inset 0 2px 1px #fff9;text-shadow:0 1px #e6fff6;transform:rotate(-9deg)}
.rw-app .rw-paper{color:#b5f6e5;border:1px solid #54897e;background:linear-gradient(135deg,#294c52,#203841);box-shadow:inset 0 1px 0 #a9ffe02b,0 2px 0 #091425}
.rw-mode-switch{display:flex;flex-shrink:0;gap:2px;padding:3px;border:1px solid #7282a35c;border-radius:10px;background:#142039;box-shadow:inset 0 2px 4px #040b224d}
.rw-app .rw-mode-switch button{min-height:30px;padding:4px 8px;border:0;border-radius:7px;background:none;color:#aebdd4;font-size:10px;white-space:nowrap}
.rw-app .rw-mode-switch button[aria-pressed=true]{background:linear-gradient(140deg,#b1f6dc,#7dcbb9);color:#183e41;font-weight:750;box-shadow:inset 0 1px 0 #effffb66,0 2px 0 #23555b}
.rw-app .rw-mode-switch button[data-trading-view=live][aria-pressed=true]{background:linear-gradient(140deg,#ffd4c6,#eda599);color:#512b38;box-shadow:inset 0 1px 0 #fff8,0 2px 0 #76505f}
.rw-live-app .rw-section-label>span{color:#efc4bb;border-color:#efbfb43d}
.rw-live-app .rw-live-refresh{margin-left:auto;color:#aed7db;font-size:10px;padding:8px 0;min-height:32px}
.rw-live-available{display:flex;justify-content:space-between;gap:12px;margin-top:15px;font-size:11px;color:#b9cbe0}.rw-live-available b{color:#d3edec;font-variant-numeric:tabular-nums}
.rw-live-setup,.rw-live-notice{border:1px solid #bea5c64d;border-radius:14px;padding:15px;background:linear-gradient(135deg,#34334e,#253c51);color:#d4dded;margin:14px 0;font-size:12px;line-height:1.7}
.rw-live-setup b{font-size:15px;color:#f0edff}.rw-live-setup p{color:#b8c7dc}.rw-live-setup button{padding:10px 15px;min-height:44px}
.rw-live-external{font-size:10px;color:#b0b8d1}.rw-live-history-title{font-size:16px;margin:25px 0 12px}
.rw-live-app .rw-strategy-name small{font-size:10px}.rw-live-app .rw-strategy footer button{min-height:44px;padding:10px 14px;font-size:12px}
.rw-live-app .rw-position header{gap:8px}.rw-live-app .rw-position .rw-coin-link{min-width:0;flex:1}.rw-live-app .rw-position-profit{flex-shrink:0}
.rw-live-app .rw-live-compact-position{margin:10px 0;padding:10px}.rw-live-compact-position .rw-coin{width:24px;height:24px}.rw-live-compact-position .rw-position-profit b{font-size:13px}.rw-live-compact-position .rw-position-profit strong{font-size:13px}.rw-live-compact-position header{flex-wrap:wrap}.rw-live-compact-position .rw-coin-link{font-size:11px}.rw-live-compact-position dd{font-size:11px}.rw-live-compact-position .rw-close{font-size:10px!important;min-height:44px}
.rw-live-settings{max-width:880px;margin:0 auto;padding:10px 0 30px;color:#e7eefb;min-width:0}.rw-live-settings .simple-page-heading h1,.rw-live-settings .live-heading h1{font-size:24px;color:#edf3ff}
.rw-live-settings .panel,.rw-live-settings .budget-settings,.rw-live-settings .settings-account,.rw-live-settings .settings-fold{border:1px solid #7c8ead70;border-radius:17px;background:linear-gradient(145deg,#30425d,#222f47);box-shadow:inset 0 1px 0 #d7e6ff29,0 4px 0 #0e172b;color:#dfeafa;margin-bottom:16px}
.rw-live-settings .settings-fold-body,.rw-live-settings .budget-account{background:#182b40;border-color:#688bad3d}.rw-live-settings label,.rw-live-settings h2,.rw-live-settings h3,.rw-live-settings summary{color:#e5edfc}.rw-live-settings p,.rw-live-settings small,.rw-live-settings dt{color:#aec1d8}.rw-live-settings input,.rw-live-settings select{color:#e9f4ff!important;background:#15263c!important;border:1px solid #6d85a7!important;border-radius:9px;padding:10px;font-size:16px;min-height:44px;min-width:0;box-sizing:border-box;max-width:100%}.rw-live-settings .primary{border-radius:11px;background:linear-gradient(145deg,#b2f2db,#7dcdbb);color:#1c4044;min-height:44px;box-shadow:0 3px 0 #315f66}.rw-live-settings button:not(.primary){color:#cbddeb}.rw-live-settings .budget-badge,.rw-live-settings .live-label{color:#ffd0c4;background:#6b465355;border-color:#e5aba54d}.rw-live-settings .positive{color:#ff8da4}.rw-live-settings .negative{color:#8fbdff}.rw-live-settings .live-error{color:#ffb8c4;background:#4c30434d;border-color:#eb9cad55}
@media(max-width:760px){.rw-app .rw-header{gap:7px}.rw-app .rw-brand{font-size:20px!important}.rw-app .rw-mode-switch button{font-size:9px;padding:4px 6px}.rw-app .rw-account-button{font-size:10px!important;padding:8px!important}.rw-live-settings .live-workspace{display:block}.rw-live-settings .live-metrics{grid-template-columns:1fr}.rw-live-settings .budget-inputs{gap:9px}.rw-live-app .rw-account-metrics{gap:8px}.rw-live-app .rw-account-metrics b{font-size:15px}.rw-live-app .rw-account-performance{padding:16px 12px}.rw-live-app .rw-position{padding:13px 10px}}
@media(max-width:360px){.rw-app .rw-brand{font-size:17px!important;gap:5px}.rw-app .rw-brand i{width:23px;height:26px;font-size:18px}.rw-app .rw-alert-button{width:32px;height:34px;padding:5px}.rw-app .rw-header{gap:5px}.rw-app .rw-mode-switch button{padding:4px 5px}.rw-live-app .rw-return-net b{font-size:12px}.rw-live-app .rw-position-profit b{font-size:13px}}
.rw-app .rw-alert-button,.rw-app .rw-account-button{border:1px solid #7486ae!important;border-radius:12px;background:linear-gradient(150deg,#425373,#2a354f)!important;color:#e0eaff!important;box-shadow:inset 0 2px 0 #c7d6ff45,inset -2px -2px 0 #19223b,0 4px 0 #090f23,0 6px 10px #03091955!important}
.rw-app .rw-alert-button svg{color:#b8aaff;filter:drop-shadow(0 2px 0 #101526)}
.rw-app .studio-hero{border:2px solid #7178a8;border-radius:25px;background:#202a44;box-shadow:inset 0 2px 0 #d6dcff4d,0 7px 0 #0a1026,0 9px 0 #414b723d,0 18px 25px #06091d55}
.rw-app .studio-hero:before{background:linear-gradient(90deg,#171b36ef 0,#171b36ae 31%,#171b3610 63%),linear-gradient(0deg,#171b3660,transparent 45%)}
.rw-app .studio-hero-copy{max-width:55%}
.rw-app .studio-hero h1{color:#f3f2ff;text-shadow:0 3px 0 #0b1332,0 6px 10px #070e2055;font-weight:850}
.rw-app .studio-hero h1 span{color:#b9f7db;text-shadow:0 3px 0 #1b574f}
.rw-app .studio-hero p{color:#d0d5eb}
.rw-app .studio-eyebrow{color:#ccc3ff}
.rw-app .studio-world-tag{border-color:#c0b2fa66;background:linear-gradient(140deg,#3d3865ee,#242f49ee);box-shadow:inset 0 1px 0 #efeaff55,0 4px 0 #12172f,0 8px 10px #080c274d;border-radius:11px;color:#e7e1ff}
.rw-app .studio-world-tag i{border-radius:5px;background:linear-gradient(135deg,#eadbff,#b09be9);border-color:#eee4ff;box-shadow:2px 2px 0 #63548d}
.rw-app .rw-account,.rw-app .rw-auto-market,.rw-app .rw-trade-grid{border:2px solid #65749c;border-radius:21px;background:radial-gradient(ellipse at 0 0,#7281b824,transparent 65%),linear-gradient(145deg,#303e5e,#212b44);box-shadow:inset 0 2px 0 #c8d7ff35,inset -2px -2px 0 #111a34,0 6px 0 #090f24,0 8px 0 #5f6d9525,0 14px 22px #0308175c}
.rw-app .rw-account{background:radial-gradient(ellipse at 100% 0,#77d5b61f,transparent 62%),linear-gradient(145deg,#34465f,#222d46)}
.rw-app .rw-section-label{color:#dce4f5}
.rw-app .rw-equity{color:#faf6ff;text-shadow:0 2px 0 #0f1935;letter-spacing:-.04em}
.rw-app .rw-equity small,.rw-app .rw-account-metrics span,.rw-app .rw-account-stamp{color:#b0bed8}
.rw-app .rw-account-performance{border:1px solid #94bedb38;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#7984dc19,transparent 60%),radial-gradient(ellipse at 0 100%,#4cbdbe0d,transparent 65%),linear-gradient(145deg,#142137,#17283b);box-shadow:inset 0 1px 0 #d2e5ff12,0 8px 25px #070f251f}
.rw-app .rw-return-head strong{text-shadow:0 2px 0 #0e1830}
/* A soft holographic plot. Every curve layer shares the exact recorded geometry. */
.rw-app .rw-return-visual{margin-top:11px;padding:4px 0 10px;border:1px solid #95c4eb1c;border-radius:13px;background:radial-gradient(ellipse at 70% 0,#a994fb10,transparent 65%),radial-gradient(ellipse at 15% 100%,#49d8ce0e,transparent 70%),linear-gradient(165deg,#111c31,#112537);box-shadow:inset 0 1px 0 #bdcfff08;overflow:hidden}
.rw-app .rw-return-chart{display:block;width:100%;height:auto;max-height:220px;margin:0;isolation:isolate}
.rw-app .rw-return-grid{stroke:#adc5ed0d;stroke-width:.7}
.rw-app .rw-return-zero{stroke:#b2cce13b;stroke-width:.8;stroke-dasharray:2 6}
.rw-app .rw-return-area{fill:url(#rw-return-mist);opacity:1}
.rw-app .rw-return-line,.rw-app .rw-return-glow,.rw-app .rw-return-sheen{fill:none;stroke:url(#rw-return-spectrum);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.rw-app .rw-return-line{stroke-width:2.6;filter:none}
.rw-app .rw-return-glow{stroke-width:7;opacity:.32;filter:blur(3px)}
.rw-app .rw-return-sheen{stroke:#efffff;stroke-width:.65;opacity:.46}
.rw-app .rw-return-halo{fill:url(#rw-return-beacon)}
.rw-app .rw-return-ring{fill:#f0e9ff0a;stroke:currentColor;stroke-width:.8;opacity:.6}
.rw-app .rw-return-dot{fill:#f7ffff;stroke:currentColor;stroke-width:1.6}
.rw-app .rw-return-chart text{fill:#aac3d4;font-size:8px;paint-order:stroke;stroke:#15243a;stroke-width:3px;stroke-linejoin:round}
.rw-app .rw-return-dates{padding:1px 14px 0;color:#a3b9d0;font-size:8px;font-variant-numeric:tabular-nums}
.rw-app .rw-return-chart-heading{color:#bbcadf}
.rw-app .rw-return-caption{color:#98acc5}
.rw-app .rw-section-heading h2,.rw-app .rw-page-heading h1{color:#efefff;text-shadow:0 2px 0 #080e25}
.rw-app .rw-section-heading button,.rw-app .rw-account-realized button{color:#c5b9ff}
.rw-app .rw-entry-policy{border:1px solid #547d80;border-radius:13px;background:linear-gradient(140deg,#305f61,#24404f);box-shadow:inset 0 2px 0 #c4ffee24,0 3px 0 #0d192d;color:#c5fbe5}
.rw-app .rw-entry-policy small{color:#a9d7cf}

/* Six colored toy tiles distinguish strategies without recoloring P/L. */
.rw-app .rw-strategy{--toy-accent:#96ebd3;--toy-light:#e5fff4;--toy-shadow:#36897d;position:relative;isolation:isolate;border:2px solid #617392;border-radius:19px;background:radial-gradient(ellipse at 0 0,#859cc022,transparent 60%),linear-gradient(145deg,#34435f,#263149 68%);box-shadow:inset 0 2px 0 #d2e6ff45,inset -2px -2px 0 #142039,0 5px 0 #0a1025,0 7px 0 #5b6c9233,0 12px 18px #050a1c59;margin-bottom:14px}
.rw-app .rw-strategy[data-strategy=v2]{--toy-accent:#aacfff;--toy-light:#f0f6ff;--toy-shadow:#527db6}
.rw-app .rw-strategy[data-strategy=v3]{--toy-accent:#c5b1fc;--toy-light:#f3eaff;--toy-shadow:#7960af}
.rw-app .rw-strategy[data-strategy=v4]{--toy-accent:#ffd2a3;--toy-light:#fff2dc;--toy-shadow:#ae7756}
.rw-app .rw-strategy[data-strategy=v5]{--toy-accent:#b7edb1;--toy-light:#f0ffdf;--toy-shadow:#649458}
.rw-app .rw-strategy[data-strategy=v6]{--toy-accent:#e5b7ec;--toy-light:#ffeaff;--toy-shadow:#9f69a9}
.rw-app .rw-strategy:before{content:'';position:absolute;pointer-events:none;left:19px;right:19px;top:2px;height:2px;border-radius:3px;background:linear-gradient(90deg,var(--toy-accent),#d6e8ff35 72%,transparent);opacity:.65}
.rw-app .rw-strategy .rw-strategy-number{width:32px;height:34px;border:1px solid var(--toy-light);border-radius:10px;background:radial-gradient(ellipse at 24% 0,var(--toy-light),transparent 65%),linear-gradient(140deg,var(--toy-light),var(--toy-accent) 65%,var(--toy-shadow));color:#253453;box-shadow:inset 1px 2px 1px #ffffffd0,inset -2px -2px 0 #24304a30,2px 3px 0 var(--toy-shadow),3px 5px 0 #10182d,0 8px 10px #050a1e55;text-shadow:0 1px 0 #ffffffb0;transform:rotate(-5deg);font-size:15px;font-weight:850}
.rw-app .rw-strategy-name b{color:#f3f2ff}
.rw-app .rw-strategy-name small{color:#bac5df}
.rw-app .rw-strategy .rw-status{border-color:#69799a;border-radius:8px;background:linear-gradient(145deg,#445572,#33405b);color:#ced9ed;box-shadow:inset 0 1px 0 #d6e9ff24,0 2px 0 #16213a}
.rw-app .rw-strategy .rw-status.on{background:linear-gradient(145deg,#427567,#2c514f);border-color:#7bbaa0;color:#baf9d7}
.rw-app .rw-strategy-winrate{border:1px solid #1b283e;border-radius:11px;background:linear-gradient(135deg,#1b3043,#243b4b);box-shadow:inset 0 2px 5px #040b244d,0 1px 0 #b4cfe32e}
.rw-app .rw-strategy-winrate strong{color:#aef4d5;text-shadow:0 2px 0 #0b2e31}
.rw-app .rw-winrate-bar{height:3px;border-radius:5px;background:#121f31;box-shadow:inset 0 1px 2px #040b2080,0 1px 0 #b2cfda20}
.rw-app .rw-winrate-bar .rw-winrate-fill{fill:#a1ebd1}
.rw-app .rw-strategy-summary{border-color:#a7bddd26}
.rw-app .rw-strategy-summary>span,.rw-app .rw-strategy-realized>span,.rw-app .rw-strategy .rw-empty-inline{color:#c0cbe0}
.rw-app .rw-strategy-summary>b,.rw-app .rw-strategy-summary>strong,.rw-app .rw-strategy-realized>b{text-shadow:0 1px 1px #080e20}
.rw-app .rw-strategy-realized button{color:#c7bbff}
.rw-app .rw-strategy-rule{border:1px solid #817fbc55;background:linear-gradient(140deg,#544d772a,#263e5438);box-shadow:inset 0 1px 0 #d9ceff18}
.rw-app .rw-strategy-rule span{color:var(--toy-accent)}
.rw-app .rw-coin{border:1px solid #d1e2ff;box-shadow:inset 0 1px 2px #fff,1px 2px 0 #58729a,2px 3px 0 #101930,0 5px 7px #070f2159}
.rw-app .rw-side{border-color:#eb93ab45;border-radius:5px;box-shadow:inset 0 1px 0 #f7bed22b,0 1px 0 #111c31;color:#ffc0cd;background:linear-gradient(135deg,#743f5a,#4c344d)}
.rw-app .rw-side.short{border-color:#b2d0f04d;color:#c9e1ff;background:linear-gradient(135deg,#3d6083,#31455f)}

/* Rounded keycaps compress on deliberate presses; numbers stay still. */
.rw-app .rw-account-actions button,.rw-app .rw-outline,.rw-app .rw-chart-toolbar button[aria-pressed=true],.rw-app .rw-pending-card footer>button{border:1px solid #8e9fc0!important;border-radius:11px!important;background:linear-gradient(145deg,#526383,#36435f)!important;color:#eff2ff!important;box-shadow:inset 0 2px 0 #cddcfa66,inset -2px -2px 0 #1f2c4859,0 4px 0 #121a31,0 7px 10px #050b2255!important}
.rw-app .studio-hero-link,.rw-app .rw-primary,.rw-app .rw-strategy .office-quick-toggle{border:1px solid #d3ffed!important;border-radius:12px!important;background:radial-gradient(ellipse at 30% 0,#effff1,transparent 65%),linear-gradient(145deg,#adf7d4,#7ed9bd)!important;color:#183e41!important;box-shadow:inset 0 2px 0 #fff9,inset -2px -2px 0 #45958a66,0 4px 0 #377e75,0 6px 0 #142e3b,0 9px 12px #050b2140!important;font-weight:750}
.rw-app .rw-strategy .office-quick-toggle.is-running{border-color:#d3ceff!important;background:radial-gradient(ellipse at 30% 0,#e5e0ff,transparent 70%),linear-gradient(145deg,#bab5ed,#9297d1)!important;color:#292f50!important;box-shadow:inset 0 2px 0 #fff8,inset -2px -2px 0 #626aa270,0 4px 0 #62668f,0 6px 0 #161e36,0 9px 12px #050b2140!important}
.rw-app .rw-close,.rw-app .rw-strategy-position .rw-close,.rw-app .rw-order-panel .rw-held-card .rw-close{border:1px solid #ffc0d1!important;border-radius:11px!important;background:radial-gradient(ellipse at 28% 0,#f9d3e1,transparent 75%),linear-gradient(145deg,#df94b1,#b87597)!important;color:#461f39!important;box-shadow:inset 0 2px 0 #fff8,inset -2px -2px 0 #93587677,0 3px 0 #6e3f61,0 5px 0 #1a172d!important;font-weight:750}
.rw-app .rw-strategy-position{min-height:48px}
.rw-app .rw-strategy footer{padding-bottom:3px}
.rw-app button:disabled{opacity:.55}
.rw-app .office-quick-reason{color:#b6bfd7}
.rw-app .rw-strategy-pending,.rw-app .rw-pending-card{border:1px dashed #c4ab85;background:linear-gradient(145deg,#4c4354,#323148);color:#f2d6ae;border-radius:11px;box-shadow:inset 0 1px 0 #ffe1c122}

/* Price tables and live charts remain flat within dimensional frames. */
.rw-app .rw-chart-section{border:2px solid #607398;border-radius:15px;background:#0d1a2e;box-shadow:inset 0 3px 5px #010a1d99,0 2px 0 #94a7cb2e}
.rw-app .rw-held-card,.rw-app .rw-trade-history,.rw-app .rw-position{border:1px solid #7382a155;border-radius:14px;background:linear-gradient(145deg,#34465f,#25314a);box-shadow:inset 0 1px 0 #d9e9ff33,0 3px 0 #0f1a30}
.rw-app .rw-position{padding:16px 12px;margin:12px 0}
.rw-app .rw-held-card.is-chart-pair{border-color:#91d7c3;background:linear-gradient(140deg,#395e65,#2c3c53)}
.rw-app .rw-held-total{border:1px solid #556784;border-radius:11px;background:#293b55;box-shadow:inset 0 2px 4px #0b142a66}
.rw-app .rw-search{border:1px solid #6c7ba0;border-radius:14px;background:linear-gradient(145deg,#212b45,#2b3955);box-shadow:inset 0 3px 6px #08122880,0 2px 0 #8492b72e}
.rw-app .rw-search input{color:#f2f3ff}.rw-app .rw-search input::placeholder{color:#adbad4}
.rw-app .rw-tabs button[aria-pressed=true],.rw-app .rw-market-tabs b{color:#c1b5ff;border-color:#b09bea}
.rw-app .rw-market-row{border-bottom-color:#899abc29!important}
.rw-app .rw-market-name>b,.rw-app .rw-position dd,.rw-app .rw-held-card dd{color:#e7ecfb}
.rw-app .rw-market-row:active{background:#414165!important}
.rw-app .rw-auto-note{border-color:#8078ac;background:radial-gradient(ellipse at 100% 0,#b6a2ef29,transparent 72%),linear-gradient(145deg,#393958,#263b50);box-shadow:inset 0 2px 0 #e9ddff2b,0 4px 0 #0d172e;border-radius:18px}

/* A tactile five-key dock; every key keeps its original event target. */
.rw-app .rw-nav{border:2px solid #8794b4;border-radius:23px;background:linear-gradient(150deg,#465570f5,#303b57f5 55%,#252e49f5);box-shadow:inset 0 3px 0 #d7e6ff50,inset 0 -3px 0 #101d36,0 6px 0 #070e22,0 8px 0 #7788b22e,0 15px 28px #02081c8c;backdrop-filter:blur(16px);padding-top:9px}
.rw-app .rw-nav button{color:#c1cbe0;min-height:51px;font-size:10px;gap:6px}
.rw-app .rw-nav button svg{--key-top:#d4e1fb;--key-bottom:#8ca5cd;--key-edge:#526588;width:29px;height:29px;padding:5px;stroke-width:2.1;stroke:#30425f;border:1px solid #eff7ff99;border-radius:9px;background:radial-gradient(ellipse at 25% 0,#ffffffbb,transparent 75%),linear-gradient(140deg,var(--key-top),var(--key-bottom));box-shadow:inset 0 1px 0 #ffffffd9,inset -1px -1px 0 #3147664d,1px 2px 0 var(--key-edge),1px 4px 0 #182039,0 6px 8px #020b2533;filter:none;transition:transform .16s}
.rw-app .rw-nav button[data-terminal-view=market] svg{--key-top:#f6ddac;--key-bottom:#e0bb78;--key-edge:#988059;stroke:#605033}
.rw-app .rw-nav button[data-terminal-view=auto] svg{--key-top:#c5fbe1;--key-bottom:#89d9bc;--key-edge:#4d9488;stroke:#295852}
.rw-app .rw-nav button[data-terminal-view=portfolio] svg{--key-top:#edccff;--key-bottom:#b99ede;--key-edge:#7c69a3;stroke:#52436e}
.rw-app .rw-nav button[data-terminal-view=settings] svg{--key-top:#ffd7cd;--key-bottom:#dda69e;--key-edge:#9b747e;stroke:#6c4b54}
.rw-app .rw-nav button[aria-current=page]{color:#d1ffec;text-shadow:0 1px 0 #123b3a}
.rw-app .rw-nav button[aria-current=page] svg{transform:translateY(-2px) rotate(-5deg)}
.rw-app .rw-nav .rw-nav-marker{border:1px solid #a3e6cc4d;border-radius:15px;background:linear-gradient(145deg,#6eb39c38,#20384a44);box-shadow:inset 0 2px 4px #081b365c,inset 0 -1px 0 #d2f4ed30}
.rw-app .rw-nav-marker:before,.rw-app .rw-nav-marker:after{background:#bafee0;box-shadow:0 1px 0 #568c77}

body[data-office-view=true] .office-panel,body[data-office-view=true] dialog{border:2px solid #8793b4!important;border-radius:24px!important;background:linear-gradient(140deg,#35445f,#252f49)!important;box-shadow:inset 0 2px 0 #e6edff4d,0 7px 0 #0a1026,0 24px 65px #02061999!important}
body[data-office-view=true] .office-panel p,body[data-office-view=true] .office-panel small{color:#bdc8df!important}
body[data-office-view=true] .office-panel input,body[data-office-view=true] .office-panel select,body[data-office-view=true] dialog input{background:#1c2940!important;border-color:#7085a6!important;border-radius:11px;box-shadow:inset 0 2px 5px #060d2480,0 1px 0 #d2e6ff26}
body[data-office-view=true] .office-panel button{border-radius:11px;box-shadow:inset 0 1px 0 #d8e5ff30,0 3px 0 #111a30}
body[data-office-view=true] .office-panel .primary,body[data-office-view=true] dialog .primary,body[data-office-view=true] #confirm-submit{border:1px solid #d1ffea!important;background:linear-gradient(145deg,#b2f9dc,#81d7bd)!important;color:#19403e!important;box-shadow:inset 0 2px 0 #fff8,0 4px 0 #397e75,0 6px 0 #132538!important;border-radius:12px}
body[data-office-view=true] .office-capital-settings{border:1px solid #788bab;border-radius:17px;background:linear-gradient(145deg,#2d3d56,#202d45);box-shadow:inset 0 2px 0 #d6efff26,0 4px 0 #121a30}
body[data-office-view=true] .office-capital-rule{border-color:#9adfc3;background:linear-gradient(135deg,#39665f,#2d4955);box-shadow:inset 0 2px 0 #dffff024,0 3px 0 #122b35;border-radius:14px}
body[data-office-view=true] .office-allocation-row{border-color:#5e748e;background:linear-gradient(135deg,#30435a,#27364b);box-shadow:inset 0 1px 0 #c3e3ff2b,0 2px 0 #131f35}
@media(hover:hover) and (pointer:fine){.rw-app .rw-strategy:hover{border-color:#9ca9cb}.rw-app .rw-account-actions button:hover,.rw-app .studio-hero-link:hover,.rw-app .office-quick-toggle:not(:disabled):hover,.rw-app .rw-close:not(:disabled):hover{transform:translateY(-1px)}.rw-app .rw-nav button:hover svg{transform:translateY(-2px) rotate(-5deg)}}
.rw-app .rw-account-actions button:active,.rw-app .studio-hero-link:active,.rw-app .office-quick-toggle:not(:disabled):active,.rw-app .rw-close:not(:disabled):active{transform:translateY(3px);box-shadow:inset 0 1px 3px #15304455,0 1px 0 #142238!important}
@media(max-width:760px){.rw-app .studio-hero{min-height:235px;border-radius:20px}.rw-app .studio-hero-copy{max-width:66%;padding:22px 17px}.rw-app .studio-hero h1{font-size:26px}.rw-app .studio-hero-art{object-position:61% center}.rw-app .rw-account{padding:18px 15px}.rw-app .rw-nav{border-radius:20px}.rw-app .rw-nav button svg{width:27px;height:27px;padding:4px}.rw-app .rw-nav button{gap:5px}.rw-app .rw-strategy{border-radius:17px}.rw-app .rw-auto-market{padding:8px 12px 16px}}
@media(max-width:360px){.rw-app .rw-strategy .rw-strategy-number{width:29px;height:32px}.rw-app .rw-strategy{padding:10px 10px}.rw-app .rw-nav button{font-size:9px}.rw-app .rw-strategy .rw-status{font-size:9px}.rw-app .rw-header{gap:7px}.rw-app .studio-hero h1{font-size:23px}}
@media(prefers-reduced-motion:reduce){.rw-app button,.rw-app .rw-nav button svg{transition:none!important}.rw-app .studio-world-tag{animation:none!important}.rw-app .rw-account-actions button:hover,.rw-app .studio-hero-link:hover,.rw-app .office-quick-toggle:not(:disabled):hover,.rw-app .rw-close:not(:disabled):hover,.rw-app .rw-nav button:hover svg{transform:none}}
.rw-app .rw-strategy footer{display:flex;align-items:center;justify-content:space-between;gap:10px}
.rw-app .rw-strategy footer .office-quick-control{margin-left:auto}
.rw-app .rw-visibility-button{min-height:44px;padding:9px 12px;border:1px solid #64709177;border-radius:12px;background:linear-gradient(145deg,#39465f,#26344c);box-shadow:inset 0 1px 0 #b7c9e520,0 3px 0 #111a2c;color:#c8d4e8;font-size:11px;white-space:nowrap}
.rw-app .rw-visibility-button:disabled{opacity:.45}
.rw-app .rw-hidden-strategies{margin:0 0 12px;border:1px solid #7477a265;border-radius:16px;background:linear-gradient(145deg,#343d57,#202d44);box-shadow:inset 0 1px 0 #d3cdff18,0 4px 0 #121a2b;overflow:hidden}
.rw-app .rw-hidden-heading{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 14px;text-align:left;color:#d1c5ff;font-size:12px;font-weight:650}
.rw-app .rw-hidden-heading span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:8px;background:#8173bc30;color:#e0d8ff}
.rw-app .rw-hidden-heading i{margin-left:auto;font-style:normal;font-size:19px}
.rw-app .rw-hidden-list{padding:0 12px 12px}.rw-app .rw-hidden-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #8392ba20;padding:8px 0}
.rw-app .rw-hidden-row b{font-size:12px;color:#e0e7f5}.rw-app .rw-hidden-row small{display:block;margin-top:4px;font-size:10px;color:#a8b6ce}
.rw-app .rw-hidden-list p{font-size:10px;line-height:1.65;color:#a9b7ce;margin:8px 0 0}
.rw-app .rw-strategy[data-strategy="v7"] .rw-strategy-number{background:linear-gradient(140deg,#ffe2d5,#e19fae);color:#4b304a}

/* Live strategy controls share the compact paper card proportions. */
.rw-live-leverage{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.rw-live-leverage label{flex-basis:100%;font-size:13px}.rw-live-leverage input{width:90px;min-height:44px;padding:8px 12px;border:1px solid #7289a466;border-radius:12px;background:#132334;color:#eaf1ff;font:inherit}.rw-live-capital .rw-live-available{gap:16px}.rw-live-capital p{font-size:12px;line-height:1.7}.rw-live-app .rw-strategy-rule p{font-size:12px;line-height:1.6}.rw-live-app .rw-strategy-position>span small{display:block;color:#9aaec5;font-size:11px}.rw-live-app .rw-live-notice{font-size:12px;line-height:1.6;overflow-wrap:anywhere}

/* Shared compact spacing for paper/live pages and their account panels.
   Keep type, data, chart geometry and trading controls at readable sizes. */
.rw-app{--rw-page-gap:12px;--rw-card-inset:16px;padding-inline:20px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}
.rw-app .rw-header{height:68px;margin-bottom:10px;gap:10px}
.rw-app .rw-page-heading{padding:4px 0 12px}
.rw-app .rw-section-heading{margin-bottom:10px}
.rw-app .rw-auto-layout{gap:18px}
.rw-app .studio-hero{min-height:260px;margin-bottom:18px}
.rw-app .studio-hero-copy{padding:22px 26px}
.rw-app .studio-hero h1{margin:10px 0 8px}
.rw-app .studio-hero p{margin-bottom:14px}
.rw-app .rw-account{padding:var(--rw-card-inset);margin-bottom:var(--rw-page-gap)}
.rw-app .rw-equity{margin:8px 0 13px}
.rw-app .rw-account-metrics{gap:10px}
.rw-app .rw-account-metrics span{margin-bottom:3px}
.rw-app .rw-account-stamp{margin-top:10px}
.rw-app .rw-account-performance{padding:12px 12px 10px;margin-bottom:14px}
.rw-app .rw-return-head span{margin-bottom:5px}
.rw-app .rw-return-basis{margin:8px 0 10px}
.rw-app .rw-return-visual{margin-top:8px;padding-bottom:6px}
.rw-app .rw-return-caption{margin-top:7px}
.rw-app .rw-account-realized{padding-top:10px;margin-top:12px}
.rw-app .rw-account-actions{gap:8px;margin:0 0 18px}
.rw-app .rw-account-actions button{min-height:44px;padding:8px 6px}
.rw-app .rw-entry-policy{padding:8px 10px;margin:0 0 10px}
.rw-app .rw-footnote{margin:12px 0 16px}
.rw-app .rw-auto-market{padding:6px 12px 12px}
.rw-app .rw-auto-note{padding:16px;margin-top:16px}
.rw-app .rw-auto-note h3{margin:10px 0 8px}

/* Market rows: 56px on phones, with the same price and label text sizes. */
.rw-app .rw-search{min-height:44px;padding:6px 10px;gap:8px}
.rw-app .rw-search input{height:30px;min-width:0}
.rw-app .rw-market-tabs{margin-top:14px}
.rw-app .rw-market-tabs b{padding-bottom:8px}
.rw-app .rw-market-columns{padding:7px 0;min-height:36px}
.rw-app .rw-market-columns button{min-height:28px}
.rw-app .rw-market-row{min-height:58px;padding:9px 0!important}
.rw-app .rw-market-row small{margin-top:2px}
.rw-app .rw-market-identity{gap:8px}
.rw-app .rw-tabs{gap:18px}
.rw-app .rw-tabs button{min-height:40px;padding:5px 0 9px}

/* Strategies retain their complete rules, statistics and 44px actions. */
.rw-app .rw-strategy{padding:10px 12px;margin-bottom:12px}
.rw-app .rw-strategy header{gap:8px}
.rw-app .rw-strategy-rule{padding:6px 8px;margin:5px 0}
.rw-app .rw-strategy-rule p{margin:2px 0;line-height:1.4}
.rw-app .rw-strategy-winrate{padding:6px 8px;margin-top:5px;gap:4px 8px}
.rw-app .rw-strategy-summary{padding:7px 0 5px}
.rw-app .rw-strategy-realized{padding-top:1px}
.rw-app .rw-strategy-position{min-height:46px;padding-top:2px}
.rw-app .rw-strategy .rw-empty-inline{margin-top:3px}
.rw-app .rw-strategy footer{margin-top:4px;gap:8px}
.rw-app .rw-strategy footer button{min-height:44px;padding:7px 10px}
.rw-app .rw-hidden-heading{min-height:44px;padding:9px 12px}
.rw-app .rw-hidden-list{padding:0 10px 10px}
.rw-app .rw-hidden-row{padding:6px 0}

/* Holdings, trade history, charts and order panes use the same rhythm. */
.rw-app .rw-portfolio{border-top-width:4px;padding-inline:0}
.rw-app .rw-position{padding:12px;margin:10px 0}
.rw-app .rw-position dl{gap:10px 16px;margin:12px 0}
.rw-app .rw-position .rw-close{min-height:44px}
.rw-app .rw-trade-history{padding:12px;gap:10px;margin-bottom:10px}
.rw-app .rw-trade-history footer{padding-top:8px}
.rw-app .rw-history-caption{margin:12px 0 10px}
.rw-app .rw-empty{padding:20px 10px}
.rw-app .rw-quote{padding:10px 0 12px}
.rw-app .rw-quote-value{margin:12px 0 10px}
.rw-app .rw-day-range{gap:18px}
.rw-app .rw-live-label,.rw-app .rw-auto-market .rw-live-label{top:16px}
.rw-app .rw-chart-source{padding:9px 0 4px}
.rw-app .rw-chart-caption{padding:5px 0 8px}
.rw-app .rw-exchange{column-gap:18px}
.rw-app .rw-exchange .rw-chart-section{margin-bottom:14px}
.rw-app .rw-trade-grid{padding:0 10px;margin-bottom:16px}
.rw-app .rw-orderbook{padding:12px 10px 10px 0}
.rw-app .rw-orderbook header{padding-bottom:8px}
.rw-app .rw-book-labels{padding-bottom:6px}
.rw-app .rw-book-row{height:24px}
.rw-app .rw-order-panel{padding:12px 0 10px 12px}
.rw-app .rw-order-tabs{padding-bottom:8px;margin-bottom:10px}
.rw-app .rw-position-scope{margin:10px 0 8px}
.rw-app .rw-held-card{padding:9px;margin-bottom:8px}
.rw-app .rw-pending-card{padding:8px;margin-bottom:8px}
.rw-app .rw-order-note{margin:8px 0 12px}
.rw-app .rw-order-empty,.rw-app .rw-login-prompt{padding:20px 0}
.rw-app .rw-open-exchange{min-height:44px;padding:10px 0!important}
.rw-app .rw-outline,.rw-app .rw-primary{min-height:44px}
.rw-app .rw-live-setup,.rw-app .rw-live-notice{padding:12px;margin:10px 0}
.rw-app .rw-live-available{margin-top:10px}
.rw-app .rw-live-leverage{margin:12px 0;gap:8px}
.rw-app .rw-live-capital p{margin:8px 0}

/* Shorter dock with full-size tap targets and safe-area clearance. */
.rw-app .rw-nav{bottom:8px;width:calc(100% - 20px);padding:6px 5px calc(7px + env(safe-area-inset-bottom))}
.rw-app .rw-nav button{min-height:48px;gap:4px;padding:3px}

/* Settings, notifications, account drawers and confirmation forms. */
.rw-live-settings{padding:4px 0 18px}
body[data-office-view=true] :is(.rw-live-settings,.office-panel) :is(.simple-page-heading,.live-heading){margin:4px 0 14px;gap:10px}
body[data-office-view=true] :is(.rw-live-settings,.office-panel) :is(.panel,.budget-settings,.settings-account){padding:14px;margin-bottom:12px}
body[data-office-view=true] :is(.rw-live-settings,.office-panel) .settings-fold{margin:10px 0}
body[data-office-view=true] :is(.rw-live-settings,.office-panel) .settings-fold>summary{min-height:52px;padding:12px}
body[data-office-view=true] :is(.rw-live-settings,.office-panel) .settings-fold-body{padding:10px}
body[data-office-view=true] :is(.rw-live-settings,.office-panel) .settings-fold-body>.panel{padding:8px}
body[data-office-view=true] :is(.rw-live-settings,.office-panel) :is(.budget-inputs,.form-grid){gap:12px 10px}
body[data-office-view=true] :is(.rw-live-settings,.office-panel) .budget-settings>header{margin-bottom:12px}
body[data-office-view=true] :is(.rw-live-settings,.office-panel) .budget-account{padding:10px;margin-bottom:12px;gap:8px}
body[data-office-view=true] :is(.rw-live-settings,.office-panel) .budget-save{margin-top:14px;gap:8px}
body[data-office-view=true] :is(.rw-live-settings,.office-panel) .budget-inputs input{min-height:44px;padding-block:10px}
body[data-office-view=true] :is(.rw-live-settings,.office-panel) .live-metrics{gap:14px 10px;margin:16px 0}
body[data-office-view=true] :is(.rw-live-settings,.office-panel) .live-workspace{gap:12px;margin:14px 0}
body[data-office-view=true] .office-panel-header{padding:13px 16px 11px;gap:10px}
body[data-office-view=true] .office-panel-header h2{margin-top:4px}
body[data-office-view=true] .office-panel-body{padding:12px 14px 18px}
body[data-office-view=true] .office-category-return{padding:2px 14px}
body[data-office-view=true] .office-panel-actions{gap:8px;margin:12px 0}
body[data-office-view=true] .office-panel-actions button{padding:9px 10px}
body[data-office-view=true] .office-panel-tabs{margin-bottom:12px}
body[data-office-view=true] .office-category-grid{gap:8px}
body[data-office-view=true] .office-category-grid .office-category{min-height:104px;padding:10px;gap:5px}
body[data-office-view=true] .office-capital-settings{padding:12px;margin-bottom:14px}
body[data-office-view=true] .office-capital-settings h3{margin-bottom:8px}
body[data-office-view=true] .office-capital-summary{gap:8px;margin:12px 0}
body[data-office-view=true] .office-capital-rule{padding:10px;gap:8px;margin:12px 0}
body[data-office-view=true] .office-capital-settings form{gap:10px}
body[data-office-view=true] .office-capital-settings :is(input,.office-capital-auto-amount){min-height:44px;padding:9px 10px}
body[data-office-view=true] .office-capital-settings form button{min-height:44px;padding:9px 10px}
body[data-office-view=true] .office-allocation-list{gap:8px;padding:10px 0;margin:6px 0}
body[data-office-view=true] .office-allocation-list>.office-allocation-row{padding:10px;gap:8px}
body[data-office-view=true] .office-secretary-meta{margin:12px 0 10px}
body[data-office-view=true] .office-secretary-tabs{margin-bottom:10px}
body[data-office-view=true] .office-secretary-card{padding:12px}
body[data-office-view=true] .office-secretary-card header{margin-bottom:12px}
body[data-office-view=true] .office-secretary-card dl{gap:10px}
body[data-office-view=true] .office-secretary-card p{margin-top:12px}
body[data-office-view=true] .office-secretary-notes{margin:10px 0 16px}
body[data-office-view=true] .office-secretary-trade{padding:10px 0;gap:10px}
body[data-office-view=true] .site-alert-panel{padding:12px}
body[data-office-view=true] :is(.site-alert-actions,.site-alert-options,.site-alert-volume){margin:12px 0;gap:8px}
body[data-office-view=true] .site-alert-check{padding:8px;min-height:44px}
body[data-office-view=true] .site-alert-push{margin-top:14px;padding-top:14px}
body[data-office-view=true] .site-alert-recent{margin:12px 0}
body[data-office-view=true] dialog{padding:18px}
body[data-office-view=true] dialog .dialog-top{margin-bottom:14px}
body[data-office-view=true] dialog p{margin-bottom:12px}
body[data-office-view=true] dialog label{margin-top:14px}
body[data-office-view=true] dialog .dialog-actions{margin-top:18px;gap:8px}

@media(min-width:1000px){.rw-app .rw-exchange .rw-chart-section{margin-bottom:0}}
@media(max-width:760px){
 .rw-app{--rw-card-inset:13px 12px;padding-inline:12px}
 .rw-app .rw-header{height:64px;margin-bottom:8px;gap:7px}
 .rw-app .rw-page-heading{padding:4px 0 10px}
 .rw-app .studio-hero{min-height:208px;margin-bottom:16px}
 .rw-app .studio-hero-copy{padding:16px}
 .rw-app .studio-hero h1{margin:8px 0 6px}
 .rw-app .studio-hero p{margin-bottom:12px}
 .rw-app .rw-auto-layout{gap:0}
 .rw-app .rw-auto-market{margin-top:6px;padding:6px 10px 12px}
 .rw-app .rw-market-row{min-height:56px;padding:8px 0!important}
 .rw-app .rw-market-identity{gap:7px}
 .rw-app .rw-position{padding:11px 10px}
 .rw-app .rw-trade-grid{padding:0 8px}
 .rw-app .rw-orderbook{padding-right:8px}
 .rw-app .rw-order-panel{padding-left:9px}
 .rw-app .rw-nav{max-width:520px}
 .rw-app .rw-nav button svg{width:26px;height:26px}
}
@media(max-width:360px){
 .rw-app{padding-inline:10px}
 .rw-app .rw-header{gap:5px}
 .rw-app .rw-strategy{padding:9px 10px}
 .rw-app .rw-market-identity{gap:6px}
}

/* Real Trader · white financial workspace. Shared by PAPER and LIVE. */
.rw-chart-levels{display:grid;gap:7px;margin:0 0 9px}
.rw-chart-position-levels{padding:9px 11px;border:1px solid #e4eaf4;border-radius:12px;background:#f8faff}
.rw-chart-level-title{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#506481}.rw-chart-level-title small{font-size:9px;color:#7c8ba0}
.rw-chart-position-levels dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:7px 0 0}.rw-chart-position-levels dl>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.rw-chart-position-levels dt{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.rw-chart-position-levels dd{margin:0;font-size:14px;font-weight:750;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rw-chart-position-levels i{display:inline-block;width:17px;border-top:2px solid currentColor}
.rw-chart-entry{color:#326dd6}.rw-chart-stop{color:#d94e67}.rw-chart-stop i{border-top-style:dashed}.rw-chart-position-levels p{margin:6px 0 0;font-size:9px;line-height:1.5;color:#7a899d}.rw-chart-levels-empty{font-size:10px;color:#8391a5;line-height:1.5;margin:0 0 8px}
.rw-chart-stop-percent{flex-basis:100%;font-size:10px;line-height:1.5}.rw-chart-stop-percent b{font-size:12px;font-variant-numeric:tabular-nums}.rw-chart-position-levels .rw-chart-stop-margin{color:#6b788d;overflow-wrap:anywhere}.rw-chart-stop-margin b{font-variant-numeric:tabular-nums}
.rw-position .rw-stop-account-risk,.rw-chart-position-levels .rw-stop-account-risk{margin:9px 0 0;color:#53667d;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.rw-stop-account-risk b{color:#c9526b;font-variant-numeric:tabular-nums}
.rw-gainers{margin:12px 0 22px;padding:20px;border:1px solid #dfe7f6;border-radius:24px;background:linear-gradient(135deg,#f5f8ff,#fff 60%,#f5fbfc);box-shadow:0 7px 28px #4b74ad09}
.rw-gainers-heading,.rw-gainer-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rw-gainers-heading h2{margin:4px 0;font-size:21px;letter-spacing:-.05em}.rw-gainers-heading div>span{font-size:10px;letter-spacing:.15em;font-weight:750;color:#7186bd}.rw-gainers-heading>b{font-size:11px;font-weight:600;padding:7px 10px;color:#536d9e;background:#edf2ff;border-radius:10px;white-space:nowrap}
.rw-gainers-intro{margin:8px 0 14px;color:#6a7b91;font-size:12px;line-height:1.7}
.rw-gainers-list{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 13px;scrollbar-width:thin;scrollbar-color:#c9d7ed transparent}
body[data-office-view=true] .rw-app .rw-gainers-list button{flex:0 0 auto;min-width:86px;display:grid;grid-template-columns:auto 1fr;gap:3px 5px;padding:10px 12px;background:#fff;border:1px solid #dfe6f1;border-radius:14px;text-align:left;color:#253c5a;box-shadow:none}
body[data-office-view=true] .rw-app .rw-gainers-list button[aria-pressed=true]{border-color:#769bea;background:#eef3ff;box-shadow:0 0 0 1px #769bea33}
.rw-gainers-list small{font-size:10px;color:#8a9bb2}.rw-gainers-list b{font-size:12px}.rw-gainers-list span{grid-column:1/-1;font-size:12px;font-weight:700}
.rw-gainer-detail{padding:17px;border:1px solid #e4eaf4;border-radius:18px;background:#fff}.rw-gainer-detail>header>div{display:flex;align-items:center;gap:8px}.rw-gainer-detail>header>div:last-child{display:grid;gap:3px;text-align:right}.rw-gainer-detail header b{display:block;font-size:20px}.rw-gainer-detail header strong{font-size:22px}.rw-gainer-detail header small{display:block;font-size:10px;color:#7a899e}.rw-gainer-stamp{margin:12px 0 5px;color:#8693a7;font-size:10px}
.rw-gainer-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;margin:15px 0 18px}.rw-gainer-metrics dt{color:#77879b;font-size:11px;line-height:1.5}.rw-gainer-metrics dd{margin:4px 0 0;font-size:17px;font-weight:750}.rw-gainer-metrics dd small{font-size:9px;font-weight:400;color:#8794a4}
.rw-gainer-frames{border:1px solid #e9edf5;border-radius:12px;overflow:hidden}.rw-gainer-frames>div{display:grid;grid-template-columns:.65fr 1.35fr .7fr .9fr;gap:5px;padding:10px 11px;font-size:11px;align-items:center}.rw-gainer-frames>div+div{border-top:1px solid #edf0f7}.rw-gainer-frames>div:first-child{background:#f5f7fc;color:#7c8b9f;font-size:10px}.rw-gainer-frames span:nth-child(n+3){text-align:right}
.rw-gainer-signals{margin:15px 0}.rw-gainer-signals>div{display:flex;justify-content:space-between;gap:12px;margin:9px 0;font-size:11px}.rw-gainer-signals b{font-weight:600}.rw-gainer-signals span{color:#788ba2;text-align:right}.rw-gainer-signals p{font-size:12px;color:#8391a5}
.rw-gainers-warning{padding:10px 12px;border-radius:10px;background:#fff7eb;color:#977340;font-size:11px;line-height:1.65}.rw-gainers-warning p{margin:2px 0}.rw-gainer-liquidity{font-size:11px;color:#438d90}.rw-gainer-note{color:#8290a3;font-size:10px;line-height:1.75;margin:12px 0}
body[data-office-view=true] .rw-app .rw-gainer-chart{width:100%;padding:12px;background:#eef3ff;border:1px solid #dde6f8;border-radius:12px;color:#5074b5;font-size:12px;font-weight:700;box-shadow:none}
.rw-gainer-caption{margin:12px 0 0;color:#8796aa;font-size:10px;text-align:right}.rw-gainers-empty{padding:18px 4px;color:#8190a4;font-size:12px}
@media(min-width:1000px){.rw-gainers{padding:22px}.rw-gainer-metrics{grid-template-columns:repeat(4,1fr)}.rw-gainer-frames>div{font-size:12px}.rw-gainer-detail{padding:20px}.rw-gainer-signals{display:flex;gap:30px}.rw-gainer-signals>div{flex:1}.rw-gainer-chart{max-width:320px}}
@media(max-width:380px){.rw-gainers{padding:13px}.rw-gainer-detail{padding:12px}.rw-gainers-heading h2{font-size:18px}.rw-gainer-frames>div{padding:9px 6px;font-size:10px}.rw-gainer-metrics dt{font-size:10px}}
:root,:root[data-theme]{color-scheme:light;--bg:#fff;--panel:#fff;--panel2:#f5f7fc;--line:#e3e9f3;--text:#1b2940;--muted:#68788f;--blue:#2466ed;--green:#148979;--red:#df4b68;--amber:#a86b14;--chart-grid:#eef1f7;--chart-text:#718198;--chart-ema20:#169d91;--chart-ema50:#806ae4;--chart-cross:#8496ae}
html,body,body[data-office-view=true]{background:#fff!important;color:#1b2940!important;color-scheme:light!important}
body[data-office-view=true] :is(.shell,.page-shell,.office-app){background:#fff!important}
body[data-office-view=true] .rw-app{--rw-red:#df4b68;--rw-blue:#3075da;--rw-ink:#1b2940;--rw-muted:#68788f;--toy-ink:#1b2940;--toy-muted:#68788f;--toy-edge:#dfe6f1;--toy-mint:#207cd8;--toy-lilac:#7668df;--studio-border:#e3e9f3;background:#fff;color:#1b2940;letter-spacing:-.025em}
body[data-office-view=true] .rw-app *{text-shadow:none}
body[data-office-view=true] :is(.rw-app,.office-panel) :is(button,input,select):focus-visible{outline:3px solid #7297f4;outline-offset:3px}
body[data-office-view=true] .rw-app .rw-up,body[data-office-view=true] :is(.positive,.is-profit){color:#d94161!important}
body[data-office-view=true] .rw-app .rw-down,body[data-office-view=true] :is(.negative,.is-loss){color:#2d72d5!important}
body[data-office-view=true] .rw-app .rw-header{border-color:#e8edf5;gap:10px;height:66px;margin-bottom:12px}
body[data-office-view=true] .rw-app .rw-brand{font-size:22px!important;letter-spacing:-.065em!important;gap:7px;color:#14233e!important;white-space:nowrap}
.rw-brand img{display:block;width:35px;height:35px;object-fit:contain;flex-shrink:0}
.rw-brand strong{font-weight:850}
body[data-office-view=true] .rw-app .rw-mode-switch{border:1px solid #e4eaf4;background:#f2f5fa;border-radius:9px;box-shadow:none;padding:3px;gap:2px}
body[data-office-view=true] .rw-app .rw-mode-switch button{color:#6c7b90;font-size:10px;min-height:32px;padding:4px 8px;box-shadow:none}
body[data-office-view=true] .rw-app .rw-mode-switch button[aria-pressed=true]{color:#2466df;background:#fff;box-shadow:0 1px 5px #29476c14}
body[data-office-view=true] .rw-app .rw-mode-switch button[data-trading-view=live][aria-pressed=true]{background:#edf0ff;color:#5c55c3}
body[data-office-view=true] .rw-app :is(.rw-alert-button,.rw-account-button){border:1px solid #e2e8f2!important;background:#fff!important;color:#526580!important;box-shadow:0 2px 5px #253f6d06!important;border-radius:10px}
body[data-office-view=true] .rw-app .rw-alert-button svg{stroke:#6475a1;filter:none}
body[data-office-view=true] .rw-app .rw-account-button{font-size:11px!important;padding:8px 10px!important}
/* Soft dimensional brand tile; the chart continues to plot real ledger values. */
body[data-office-view=true] .rw-app .studio-hero{border:1px solid #e0e7fb;border-radius:20px;background:radial-gradient(ellipse at 90% 20%,#d0ecffb3,transparent 60%),linear-gradient(112deg,#f3f6ff,#eeeaff 62%,#e6f3fc);box-shadow:inset 0 1px 0 #fff,0 7px 20px #3e61a00a;min-height:228px;margin-bottom:18px}
body[data-office-view=true] .rw-app .studio-hero:before{background:none}
body[data-office-view=true] .rw-app .studio-hero-copy{padding:25px 26px;max-width:68%;z-index:2}
body[data-office-view=true] .rw-app .studio-eyebrow{color:#647cc0;font-size:9px;letter-spacing:.15em}
body[data-office-view=true] .rw-app .studio-eyebrow:before{background:#5678ee;box-shadow:0 0 0 3px #5678ee12}
body[data-office-view=true] .rw-app .studio-hero h1{color:#23375b;font-size:30px;line-height:1.28;letter-spacing:-.055em;margin:10px 0 9px;font-weight:800}
body[data-office-view=true] .rw-app .studio-hero h1 span{color:#496fe0}
body[data-office-view=true] .rw-app .studio-hero p{color:#6a7695;font-size:12px;line-height:1.6;margin:0 0 13px}
body[data-office-view=true] .rw-app .studio-hero-link{background:#fff;color:#3b5faa;border:1px solid #d6dff7;border-radius:9px;box-shadow:0 3px 8px #566bbb0a;padding:8px 12px;min-height:38px;font-size:11px}
.rt-hero-sculpture{position:absolute;right:6%;top:21%;width:155px;height:155px;display:grid;place-items:center;transform:rotate(-12deg);border:1px solid #fff;background:linear-gradient(135deg,#ffffffed,#dae7ffcc 55%,#c5baffb3);border-radius:35px;box-shadow:inset 2px 3px 3px #fff,5px 8px 0 #99a6de30,12px 22px 35px #6e77c333;pointer-events:none}
.rt-hero-sculpture img{width:105px;height:105px;filter:drop-shadow(2px 5px 2px #7281b537)}
.rt-hero-orbit{position:absolute;right:-35px;top:4%;width:360px;height:250px;border:1px solid #fff9;border-radius:50%;transform:rotate(-32deg);pointer-events:none}
.rt-hero-orbit:after{content:'';position:absolute;inset:25px;border:1px solid #cbd7f87a;border-radius:50%}
body[data-office-view=true] .rw-app :is(.rw-account,.rw-auto-market,.rw-trade-grid,.rw-strategy,.rw-position,.rw-trade-history,.rw-hidden-strategies,.rw-live-setup,.rw-live-notice){background:#fff;border:1px solid #e2e8f2;box-shadow:0 3px 12px #233b6607;border-radius:15px;color:#1b2940}
body[data-office-view=true] .rw-app .rw-account{background:linear-gradient(135deg,#f8faff,#fff 65%);box-shadow:0 4px 18px #2f4f8107}
body[data-office-view=true] .rw-app .rw-account:before,body[data-office-view=true] .rw-app .rw-strategy:before{background:none}
body[data-office-view=true] .rw-app :is(.rw-section-label,.rw-position dd,.rw-live-available b,.rw-strategy-name b,.rw-section-heading h2,.rw-pair b,.rw-page-heading h1,.rw-market-coin b,.rw-order-tabs b,.rw-live-setup b,.rw-live-settings h1,.rw-live-settings h2,.rw-live-settings h3,.rw-live-settings label,.rw-live-settings summary){color:#22334e}
body[data-office-view=true] .rw-app :is(.rw-equity,.rw-account-metrics b){color:#1c2d4b}
body[data-office-view=true] .rw-app :is(.rw-equity small,.rw-account-metrics span,.rw-account-stamp,.rw-section-heading button,.rw-strategy-name small,.rw-empty-inline,.rw-footnote,.rw-position dt,.rw-position footer,.rw-winrate-detail small,.rw-strategy-summary>span,.rw-strategy-summary b small,.rw-strategy-realized>span,.rw-strategy-realized small,.rw-pair small,.rw-pair em,.rw-day-range dt,.rw-day-range dd,.rw-chart-reset,.rw-market-head,.rw-market-row>span,.rw-history-caption,.rw-trade-history small,.rw-trade-history time,.rw-trade-history footer,.rw-empty,.rw-page-heading>span,.rw-live-setup p,.rw-live-available,.rw-live-settings small,.rw-live-settings p,.rw-live-settings dt,.rw-live-external,.rw-position-profit small,.rw-orderbook header span,.rw-book-labels,.rw-book-row span,.rw-hidden-row small,.rw-hidden-list p){color:#6b7b91}
body[data-office-view=true] .rw-app .rw-quote-currency{color:#7b899c!important}
body[data-office-view=true] .rw-app :is(.rw-section-label>span,.rw-paper){color:#66789b;background:#f1f5fc;border-color:#e0e7f3;box-shadow:none}
body[data-office-view=true] .rw-app :is(.rw-account-actions button,.rw-open-exchange,.rw-visibility-button,.rw-hidden-heading,.rw-live-refresh,.rw-chart-toolbar button){color:#526b98;background:#f6f8fc;border:1px solid #e3eaf4;border-radius:8px;box-shadow:none}
body[data-office-view=true] .rw-app .rw-visibility-button{color:#7a879a;background:#fff}
body[data-office-view=true] .rw-app :is(.rw-entry-policy,.rw-strategy-rule){background:#f4f7ff;border:1px solid #e4eaf8;border-radius:10px;color:#456197;box-shadow:none}
body[data-office-view=true] .rw-app .rw-entry-policy small{color:#7486a5}
body[data-office-view=true] .rw-app :is(.rw-maker-dot,.rw-live-label:before){background:#379aab;box-shadow:none}
body[data-office-view=true] .rw-app :is(.rw-policy-tag,.rw-live-label){color:#378797}
body[data-office-view=true] .rw-app .rw-strategy-rule :is(span,p,small){color:#657895}
body[data-office-view=true] .rw-app .rw-strategy-rule span{color:#5873ba}
body[data-office-view=true] .rw-app .rw-strategy-number{background:linear-gradient(145deg,#fff,#dce7ff);border:1px solid #d2ddf6;color:#4264aa;box-shadow:inset 0 1px 1px #fff,1px 2px 0 #c8d3e9,0 4px 8px #47628c12;transform:rotate(-4deg);border-radius:10px}
body[data-office-view=true] .rw-app .rw-strategy:nth-of-type(3n) .rw-strategy-number{background:linear-gradient(145deg,#fff,#e8e2ff);color:#7160af;border-color:#ded6f4}
body[data-office-view=true] .rw-app .rw-strategy:nth-of-type(3n+1) .rw-strategy-number{background:linear-gradient(145deg,#fff,#ddf4f7);color:#368092;border-color:#cce8ee}
body[data-office-view=true] .rw-app .rw-status{color:#7d889c;border-color:#e5e9f2;background:#f5f7fb;box-shadow:none}
body[data-office-view=true] .rw-app .rw-status.on{color:#347b8b;border-color:#d4e9ee;background:#edf8fa}
body[data-office-view=true] .rw-app .rw-strategy-winrate{background:linear-gradient(110deg,#f3f7ff,#f7f6ff);border:1px solid #e7ecf7;box-shadow:none}
body[data-office-view=true] .rw-app .rw-strategy-winrate strong{color:#4670d8}
body[data-office-view=true] .rw-app :is(.rw-strategy-winrate span,.rw-winrate-detail b){color:#657999}
body[data-office-view=true] .rw-app .rw-winrate-bar rect{fill:#e1e8f5}
body[data-office-view=true] .rw-app .rw-winrate-bar .rw-winrate-fill{fill:#7892e8}
body[data-office-view=true] .rw-app :is(.rw-strategy-summary,.rw-strategy-realized,.rw-account-realized,.rw-position dl,.rw-position footer,.rw-trade-history footer,.rw-market-head,.rw-market-row,.rw-tabs,.rw-market-tabs,.rw-chart-section,.rw-quote,.rw-book-mid,.rw-order-tabs,.rw-strategy-position,.rw-hidden-row){border-color:#e9edf5}
body[data-office-view=true] .rw-app .rw-strategy-realized button{color:#7a82ae}
body[data-office-view=true] .rw-app :is(.rw-primary,.office-quick-toggle){color:#fff;background:linear-gradient(120deg,#3779ef,#6677e7);border:1px solid #4175db;border-radius:9px;box-shadow:0 2px 5px #3266cc19}
body[data-office-view=true] .rw-app .office-quick-toggle.is-running{color:#4567a9;background:#edf2fc;border:1px solid #dce5f6;box-shadow:none}
body[data-office-view=true] .rw-app .rw-close{color:#c74b68!important;background:#fff6f8!important;border:1px solid #f0d9e0!important;box-shadow:none!important;border-radius:8px!important}
body[data-office-view=true] .rw-app .rw-side{color:#cb536d;background:#fdf0f4;border:1px solid #f5dfe6}
body[data-office-view=true] .rw-app .rw-side.short{color:#4480cf;background:#edf4ff;border-color:#dce8fa}
body[data-office-view=true] .rw-app .rw-strategy-pending{background:#fff9ed;color:#967133;border-color:#f0e5ca}
body[data-office-view=true] .rw-app .rw-account-performance{background:linear-gradient(140deg,#f1f5ff,#faf8ff 70%,#eff9fc);border:1px solid #e1e6f8;box-shadow:inset 0 1px 0 #fff;border-radius:12px}
body[data-office-view=true] .rw-app .rw-account-performance:before{background:radial-gradient(ellipse at 100% 0,#e3dcff8c,transparent 60%);opacity:.6}
body[data-office-view=true] .rw-app :is(.rw-return-label,.rw-return-net span,.rw-return-basis,.rw-return-chart-caption,.rw-return-chart-label,.rw-return-chart-dates,.rw-return-chart-empty){color:#6f7e9b}
body[data-office-view=true] .rw-app .rw-return-chart text{fill:#8894ad;paint-order:normal;stroke:none}
body[data-office-view=true] .rw-app .rw-return-grid{stroke:#dce3f2;opacity:.8}
body[data-office-view=true] .rw-app .rw-return-zero{stroke:#a8b4cc;opacity:.65}
body[data-office-view=true] .rw-app .rw-return-point{stroke:#fff;stroke-width:3}
body[data-office-view=true] .rw-app :is(.rw-auto-note,.rw-held-card,.rw-pending-card,.rw-order-panel,.rw-orderbook,.rw-chart-section){background:#fff;border-color:#e5eaf4;box-shadow:none}
body[data-office-view=true] .rw-app .rw-auto-note :is(h3,p,span){color:#6c7f9d}
body[data-office-view=true] .rw-app .rw-coin{background:#fff;border:1px solid #e1e7f2;box-shadow:0 2px 5px #233f6912}
body[data-office-view=true] .rw-app .rw-coin-logo{filter:none}
body[data-office-view=true] .rw-app .rw-coin-fallback{color:#5779ae!important}
body[data-office-view=true] .rw-app .rw-search{background:#f6f8fc!important;border:1px solid #e0e7f2!important;box-shadow:none!important;color:#7d8da6}
body[data-office-view=true] .rw-app .rw-search input{color:#203451!important;background:transparent!important;box-shadow:none!important;border:0!important}
body[data-office-view=true] .rw-app input::placeholder{color:#8a98ae}
body[data-office-view=true] .rw-app :is(.rw-tabs button,.rw-market-tabs button){color:#8792a7}
body[data-office-view=true] .rw-app :is(.rw-tabs button[aria-pressed=true],.rw-market-tabs button.active){color:#4b6ecc;border-color:#5e7bde}
body[data-office-view=true] .rw-app .rw-market-tabs{color:#6079a6}
body[data-office-view=true] .rw-app .rw-market-row:hover{background:#f7f9fe}
body[data-office-view=true] .rw-app .rw-chart-toolbar button[aria-pressed=true]{color:#486ac6;background:#eaf0ff;border-color:#dce5ff}
body[data-office-view=true] .rw-app .rw-nav{background:#ffffffed;border:1px solid #e2e8f3;box-shadow:0 -2px 16px #1f3c7010,0 4px 12px #1f3c700b;border-radius:18px;backdrop-filter:blur(18px)}
body[data-office-view=true] .rw-app .rw-nav-marker{background:#edf2ff;border:1px solid #e0e8ff;box-shadow:inset 0 1px 0 #fff;border-radius:13px}
body[data-office-view=true] .rw-app .rw-nav button{color:#7b89a0}
body[data-office-view=true] .rw-app .rw-nav button[aria-current=page]{color:#456bd0}
body[data-office-view=true] .rw-app .rw-nav svg{background:linear-gradient(145deg,#fff,#e8edfa);border:1px solid #d9e1f1;box-shadow:inset 0 1px 0 #fff,1px 2px 0 #cbd5e8,0 3px 5px #26498512;color:#6880b2;stroke:currentColor;filter:none;border-radius:8px;transform:rotate(-3deg)}
body[data-office-view=true] .rw-app .rw-nav button[aria-current=page] svg{background:linear-gradient(145deg,#fff,#d7e4ff);color:#5276d5;border-color:#c9d9fc}
/* Per-strategy editing is compact and stays touch accessible. */
body[data-office-view=true] .rw-app .rt-leverage-form{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:11px 0 0;padding:9px 0 0;border-top:1px solid #ebeff7}
.rt-leverage-form label{font-size:11px;color:#566c8a;font-weight:600;min-width:0}
.rt-leverage-form label small{display:block;margin-top:2px;color:#8794aa;font-size:9px;font-weight:400}
.rt-leverage-form>div{display:flex;align-items:center;gap:5px;flex-shrink:0;font-size:11px;color:#7c8ba2}
body[data-office-view=true] .rw-app .rt-leverage-form input{width:55px;min-height:40px;border:1px solid #dce5f4;background:#f6f8fe;color:#385caa;border-radius:8px;font-size:16px;font-weight:650;text-align:center;padding:6px 3px;box-shadow:inset 0 1px 2px #29416d04;appearance:textfield}
.rt-leverage-form input::-webkit-inner-spin-button{appearance:none}
body[data-office-view=true] .rw-app .rt-leverage-form button{min-height:44px;border:1px solid #dce4f6;border-radius:8px;background:#edf2fe;color:#5572b2;font-size:11px;padding:7px 10px}
/* Settings, account sheets, dialogs and notification pages use the same white system. */
body[data-office-view=true] :is(.office-panel,.office-popover,dialog,.rw-live-settings){--secretary-ink:#233650;--secretary-muted:#718099;--secretary-line:#e1e8f3;color:#233650!important;background:#fff!important;border-color:#dfe7f3!important;box-shadow:0 14px 50px #19346120!important}
body[data-office-view=true] .rw-live-settings{box-shadow:none!important}
body[data-office-view=true] :is(.office-panel,.rw-live-settings,dialog) :is(.panel,.settings-fold,.settings-account,.settings-fold-body,.budget-account,.budget-settings,.live-label,.office-panel-heading,.office-panel-body,.office-panel-nav,.office-staff-detail,.office-secretary-card,.office-capital-settings,.office-capital-rule,.office-capital-auto-amount,.office-allocation-row,.office-employee-summary,.office-history-card,.office-secretary-tabs button,.office-v1-history-detail,.site-alert-panel,.site-alert-card,.site-alert-sound,.site-alert-permission){color:#2b405f!important;background:#f8faff!important;border-color:#e0e7f3!important;box-shadow:none!important}
body[data-office-view=true] :is(.office-panel,.rw-live-settings,dialog) :is(h1,h2,h3,b,strong,summary,label,dd){color:#29405f}
body[data-office-view=true] :is(.office-panel,.rw-live-settings,dialog) :is(p,small,dt,.muted,.office-help,.office-panel-kicker,.office-secretary-notes){color:#6f7f96!important}
body[data-office-view=true] :is(.office-panel,.rw-live-settings,dialog) :is(input,select,textarea){background:#fff!important;color:#294365!important;border:1px solid #d7e1f1!important;box-shadow:inset 0 1px 2px #29466c04!important}
body[data-office-view=true] :is(.office-panel,.rw-live-settings,dialog) button{color:#5e769d;background:#f3f6fc;border-color:#dce5f3;box-shadow:none}
body[data-office-view=true] :is(.office-panel,.rw-live-settings,dialog) :is(button.primary,.primary,.office-secretary-tabs button[aria-pressed=true]){color:#fff!important;background:linear-gradient(120deg,#3977eb,#6f7ee8)!important;border:1px solid #4f76d8!important;box-shadow:0 3px 9px #426fd219!important}
body[data-office-view=true] :is(.office-panel,.rw-live-settings,dialog) :is(.danger,.office-reset-capital){color:#c25473!important;background:#fff4f7!important;border-color:#f0dbe3!important}
body[data-office-view=true] .office-panel-backdrop{background:#24365542!important;backdrop-filter:blur(6px)}
body[data-office-view=true] dialog::backdrop{background:#24365542;backdrop-filter:blur(4px)}
body[data-office-view=true] .office-capital-rule strong,body[data-office-view=true] .office-allocation-row>div:first-child>b{color:#4b70c1}
body[data-office-view=true] .rw-live-settings .live-error{color:#ac536a!important;background:#fff3f6!important;border-color:#f0d9e0!important}
body[data-office-view=true] .rw-live-leverage input{background:#fff!important;color:#345589!important;border-color:#d9e3f3!important}
@media(min-width:900px){body[data-office-view=true] .rw-app .studio-hero-copy{max-width:66%}.rt-hero-sculpture{right:13%;width:170px;height:170px;top:13%}.rt-hero-sculpture img{width:120px;height:120px}.rt-hero-orbit{right:4%}}
@media(max-width:760px){body[data-office-view=true] .rw-app .rw-header{height:62px;gap:7px;margin-bottom:10px}body[data-office-view=true] .rw-app .rw-brand{font-size:19px!important;gap:4px}.rw-brand img{width:29px;height:29px}body[data-office-view=true] .rw-app .rw-mode-switch button{padding:4px 6px;font-size:9px}body[data-office-view=true] .rw-app .rw-account-button{padding:7px!important;font-size:10px!important}body[data-office-view=true] .rw-app .studio-hero{min-height:204px;border-radius:16px;margin-bottom:13px}body[data-office-view=true] .rw-app .studio-hero-copy{padding:20px 17px;max-width:77%}body[data-office-view=true] .rw-app .studio-hero h1{font-size:25px;line-height:1.3}body[data-office-view=true] .rw-app .studio-hero p{font-size:10px;margin-bottom:11px}.rt-hero-sculpture{width:93px;height:100px;border-radius:22px;right:6%;top:29%}.rt-hero-sculpture img{width:69px;height:69px}.rt-hero-orbit{right:-98px;width:260px;height:170px;top:20%}body[data-office-view=true] .rw-app .studio-eyebrow{font-size:8px}body[data-office-view=true] .rw-app .studio-hero-link{font-size:10px;padding:7px 10px;min-height:34px}body[data-office-view=true] .rw-app .rw-nav{border-radius:16px}.rt-leverage-form label small{font-size:8px}}
@media(max-width:360px){body[data-office-view=true] .rw-app .rw-header{gap:5px}body[data-office-view=true] .rw-app .rw-brand{font-size:16px!important;gap:3px}.rw-brand img{width:24px;height:27px}body[data-office-view=true] .rw-app .rw-mode-switch button{padding:4px;font-size:9px}body[data-office-view=true] .rw-app .rw-alert-button{width:30px;height:36px;min-width:30px;padding:5px}.rt-hero-sculpture{width:78px;height:86px;right:5%;top:33%}.rt-hero-sculpture img{width:59px;height:59px}body[data-office-view=true] .rw-app .studio-hero h1{font-size:23px}.rt-leverage-form label small{max-width:110px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.rt-hero-sculpture,.rt-hero-orbit{animation:none}}
body[data-office-view=true] .rw-app :is(.rw-return-head span,.rw-return-chart-heading,.rw-return-caption,.rw-return-dates,.rw-return-empty,.rw-account-realized span){color:#7a88a1}
body[data-office-view=true] .rw-app .rw-return-sheen{opacity:.3}
body[data-office-view=true] .rw-app .rw-return-glow{opacity:.15}
body[data-office-view=true] .rw-app .rw-return-dot{fill:#fff;stroke:#7d8de1}
body[data-office-view=true] .rw-app .rw-nav-marker:before{background:#6684e8;box-shadow:none}
body[data-office-view=true] :is(.office-panel,dialog) :is(h1,h2,h3,strong){color:#29405f!important}
body[data-office-view=true] .office-panel button{color:#5e769d!important;background:#f3f6fc!important;border-color:#dce5f3!important;box-shadow:none}
body[data-office-view=true] .office-panel .primary,body[data-office-view=true] #confirm-submit{color:#fff!important;background:linear-gradient(120deg,#3977eb,#6f7ee8)!important;border-color:#4f76d8!important;box-shadow:0 3px 9px #426fd219!important}
body[data-office-view=true] :is(.office-panel-speech,.office-panel-tabs,.office-position-summary,.office-panel .gl-budget-settings,.office-panel .profit-settings,.office-panel .office-quick-control,.office-v1-history-body,.office-account-card){background:#f5f8ff!important;border-color:#e2e9f5!important;color:#526d96!important}
body[data-office-view=true] :is(.office-panel-header,.office-panel-tabs,.office-secretary-history,.office-secretary-trade){border-color:#e5ebf5}
body[data-office-view=true] .office-panel-header>div>span{color:#8091b3}
/* Resolve retained toy-layer priorities for the white brand. */
body[data-office-view=true] .rw-app *{text-shadow:none!important}
body[data-office-view=true] .rw-app :is(.studio-hero-link,.rw-primary,.office-quick-toggle){color:#fff!important;background:linear-gradient(125deg,#3a7aeb,#7983e8)!important;border:1px solid #6283df!important;box-shadow:inset 0 1px 0 #ffffff45,0 2px 0 #4262b829,0 4px 9px #4262b812!important;border-radius:9px!important}
body[data-office-view=true] .rw-app .office-quick-toggle.is-running{color:#4e68a3!important;background:linear-gradient(125deg,#eef3ff,#edf0fc)!important;border-color:#dce5f6!important;box-shadow:0 2px 5px #3c5b9b08!important}
body[data-office-view=true] .rw-app :is(.rw-account-actions button,.rw-outline,.rw-chart-toolbar button[aria-pressed=true],.rw-pending-card footer>button){color:#5a719f!important;background:#f2f5fd!important;border:1px solid #dfe6f4!important;box-shadow:0 2px 5px #4a65a408!important;border-radius:9px!important}
body[data-office-view=true] .rw-app button.rw-close.rw-close{color:#c45270!important;background:#fff5f8!important;border-color:#f0dce4!important;box-shadow:none!important}
body[data-office-view=true] .rw-app .rw-return-visual{background:linear-gradient(155deg,#f4f6ff,#fff 60%,#f0f9fd);border-color:#e4eaf8;box-shadow:inset 0 1px 0 #fff}
body[data-office-view=true] .rw-app .rw-market-name>b{color:#2c405f}
body[data-office-view=true] .rw-app .rw-market-name small{color:#8290a4}
body[data-office-view=true] .rw-app .rw-market-tabs b{color:#657ace;border-color:#8799e4}
body[data-office-view=true] .rw-app :is(.rw-market-table,.rw-market-head,.rw-market-row){border-color:#e6ebf4!important}
body[data-office-view=true] .rw-app .rw-market-row:active{background:#eff4ff!important}
body[data-office-view=true] .rw-app :is(.rw-held-total,.rw-held-card.is-chart-pair){background:#f3f7ff;color:#56709b;border-color:#dae4f7;box-shadow:none}
body[data-office-view=true] .rw-app .rw-held-card dd{color:#314b70}
body[data-office-view=true] .rw-app .rw-winrate-bar{background:#e4eaf6;box-shadow:none}
body[data-office-view=true] .rw-app .rw-side{box-shadow:none}
body[data-office-view=true] .rw-app .rw-account-realized button{color:#7586b6}
body[data-office-view=true] .rw-app :is(.rw-orderbook h2,.rw-held-card b,.rw-chart-brand b){color:#536e96}
body[data-office-view=true] .rw-app :is(.rw-held-list,.office-panel-body){scrollbar-color:#c8d5ea #f7f9fd}
body[data-office-view=true] .rw-app .rw-nav-marker:after{background:#6684e8;box-shadow:none}
body[data-office-view=true] .office-panel :is(.office-empty>span,.office-panel-content>span){color:#7385a8}
/* A continuous one-pixel rim; the moving light never covers card controls. */
@property --rt-edge-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
body[data-office-view=true] .rw-app .rw-strategy{border-color:#d6dff4}
@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){
 body[data-office-view=true] .rw-app .rw-strategy{border-color:transparent}
 body[data-office-view=true] .rw-app .rw-strategy:before{
  content:"";position:absolute;inset:0;width:auto;height:auto;box-sizing:border-box;
  padding:1px;border-radius:inherit;opacity:1;z-index:1;pointer-events:none;
  background:conic-gradient(from var(--rt-edge-angle),#d7e4f8 0deg,#bbbef1 95deg,#859bef 132deg,#65c9ed 165deg,#d1f7ff 181deg,#819cf0 197deg,#c7bef5 235deg,#d7e4f8 360deg);
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  animation:rt-strategy-edge 8s linear infinite;
 }
 body[data-office-view=true] .rw-app .rw-strategy:nth-of-type(3n+2):before{animation-delay:-2.6s}
 body[data-office-view=true] .rw-app .rw-strategy:nth-of-type(3n):before{animation-delay:-5.3s}
}
@keyframes rt-strategy-edge{to{--rt-edge-angle:360deg}}
@media(prefers-reduced-motion:reduce){
 body[data-office-view=true] .rw-app .rw-strategy:before{animation:none;--rt-edge-angle:45deg}
}

/* Compact, read-only entry diagnostics. */
.rt-entry-diagnostics{margin:8px 0;border-top:1px solid #e7eaf1;padding-top:8px;color:#61718a;font-size:12px}
.rt-entry-diagnostics summary{display:flex;gap:8px;align-items:baseline;justify-content:space-between;cursor:pointer;line-height:1.5}
.rt-entry-diagnostics summary span{flex-shrink:0;color:#65748c}.rt-entry-diagnostics summary b{font-weight:600;color:#3d5681;text-align:right;overflow-wrap:anywhere}
.rt-entry-diagnostics p{margin:7px 0;line-height:1.55}.rt-entry-diagnostics time{display:block;font-size:10px;color:#7a8699;font-variant-numeric:tabular-nums}.rt-entry-stamp{font-size:11px}
.rt-order-check{margin-top:12px;padding-top:10px;border-top:1px solid #e7eaf1;font-size:12px;color:#64748b}.rt-order-check>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.rt-order-check button{border:1px solid #dce3f3;border-radius:10px;background:#f0f4ff;color:#3e5e99;padding:9px 12px;min-height:36px}.rt-order-check p,.rt-order-check small{line-height:1.5}.rt-order-check ul{list-style:none;padding:0;margin:8px 0}.rt-order-check li{display:flex;gap:12px;justify-content:space-between;padding:5px 0;border-bottom:1px solid #eff2f7}.rt-order-check li b{text-align:right;overflow-wrap:anywhere;font-weight:600;color:#425c86}

/* v467 — a single, compact interface for the real account. */
body[data-office-view=true] .rw-app.rw-live-app{font-size:14px;line-height:1.55;padding-bottom:112px;background:#fff}
body[data-office-view=true] .rw-live-app .rw-header{min-height:68px;height:auto;padding:12px 0;gap:12px;border-bottom:1px solid #edf0f5;box-shadow:none;background:#fff}
body[data-office-view=true] .rw-live-app .rw-brand{font-size:20px!important;gap:8px;min-width:0;transform:none;box-shadow:none;background:none}
body[data-office-view=true] .rw-live-app .rw-brand img{width:30px;height:32px;filter:none}
.rw-live-badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 9px;border:1px solid #d9e7e3;border-radius:7px;background:#f3faf7;color:#28715b;font-size:12px;font-weight:700}
.rw-live-badge i{width:6px;height:6px;background:#3b9779;border-radius:50%}
body[data-office-view=true] .rw-live-app .rw-account-button{margin-left:auto;min-height:40px;padding:8px 12px!important;font-size:13px!important;white-space:nowrap;border:1px solid #e1e7ef;border-radius:10px;box-shadow:none;background:#fff;color:#4b5d77}
.rw-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 0 22px}
.rw-overview-heading span{font-size:11px;font-weight:700;letter-spacing:.06em;color:#708097}
.rw-overview-heading h1{font-size:26px;line-height:1.3;margin:4px 0 6px;color:#1b2940}
.rw-overview-heading p{margin:0;color:#718095;font-size:13px}
.rw-overview-heading>button{flex-shrink:0;border:1px solid #e1e7ef;border-radius:10px;padding:10px 14px;color:#4b6284;font-size:13px;min-height:44px}
body[data-office-view=true] .rw-live-app :is(.rw-account,.rw-position,.rw-strategy,.rw-live-setup){border-radius:16px;background:#fff;box-shadow:0 2px 8px #23365304}
body[data-office-view=true] .rw-live-app .rw-account{padding:20px;border:1px solid #e3e8ef}
body[data-office-view=true] .rw-live-app .rw-position{padding:16px;border:1px solid #e3e8ef;min-width:0}
body[data-office-view=true] .rw-live-app .rw-strategy{padding:18px;margin-bottom:16px}
body[data-office-view=true] .rw-live-app :is(.rw-section-label,.rw-account-metrics span,.rw-position dt,.rw-position footer,.rw-account-stamp,.rw-footnote,.rw-winrate-detail small,.rw-strategy-name small){font-size:12px;line-height:1.65}
body[data-office-view=true] .rw-live-app .rw-strategy-name b{font-size:16px;line-height:1.5;overflow-wrap:anywhere}
body[data-office-view=true] .rw-live-app .rw-strategy header{align-items:flex-start;gap:10px}
body[data-office-view=true] .rw-live-app .rw-strategy-number{width:36px;height:40px;flex:0 0 36px;font-size:19px;box-shadow:none;border-radius:10px}
body[data-office-view=true] .rw-live-app .rw-status{font-size:11px;padding:6px 8px;max-width:96px;line-height:1.4;white-space:normal;flex-shrink:0;border-radius:8px;box-shadow:none}
body[data-office-view=true] .rw-live-app :is(.rw-primary,.office-quick-toggle,.rt-leverage-form button,.rw-account-actions button,.rw-hidden-heading,.rw-hidden-row button,.rw-live-leverage button){min-height:44px;font-size:13px;border-radius:10px;box-shadow:none}
body[data-office-view=true] .rw-live-app :is(.rw-primary,.office-quick-toggle:not(.is-running)){background:#4c77d9;color:#fff}
body[data-office-view=true] .rw-live-app :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px;font-size:14px!important;border-radius:10px;max-width:100%}
body[data-office-view=true] .rw-live-app .rw-account-actions{gap:10px;margin:12px 0 24px}
body[data-office-view=true] .rw-live-app .rw-section-heading{margin-bottom:12px;gap:10px}
body[data-office-view=true] .rw-live-app .rw-section-heading h2{font-size:19px}
body[data-office-view=true] .rw-live-app .rw-section-heading button{font-size:12px;min-height:40px}
.rw-order-guide,.rw-settings-group{border:1px solid #e3e8ef;border-radius:12px;background:#f9fafc;margin:0 0 16px;overflow:hidden}
.rw-order-guide>summary,.rw-settings-group>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;color:#445572;font-weight:600;list-style:none}
.rw-order-guide>summary::-webkit-details-marker,.rw-settings-group>summary::-webkit-details-marker{display:none}
.rw-order-guide>summary:after,.rw-settings-group>summary:after{content:'⌄';font-size:17px;transition:transform .15s}
.rw-order-guide[open]>summary:after,.rw-settings-group[open]>summary:after{transform:rotate(180deg)}
.rw-order-guide summary small{margin-left:auto;color:#7a879a;font-size:11px;font-weight:400}
.rw-order-guide>div{padding:0 14px 14px;border-top:1px solid #edf0f5}
.rw-order-guide p{font-size:12px;line-height:1.7;color:#6b7a90;margin:10px 0 0}
.rw-settings-group .rw-live-setup{margin:0;border:0!important;box-shadow:none!important}
/* One positioning rule for the dock: auto margins center it without a leftover translation. */
body[data-office-view=true] .rw-live-app .rw-nav{position:fixed;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));width:auto;max-width:560px;margin-inline:auto;transform:none;box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;border:1px solid #dfe6ef;box-shadow:0 4px 24px #243c6410;background:#fffffff5;border-radius:18px;backdrop-filter:blur(16px)}
body[data-office-view=true] .rw-live-app .rw-nav button{min-width:0;min-height:56px;font-size:12px;white-space:nowrap;box-shadow:none;border-radius:12px;gap:4px;background:transparent}
body[data-office-view=true] .rw-live-app .rw-nav button[aria-current=page]{background:#eef3ff;color:#3864bb}
body[data-office-view=true] .rw-live-app .rw-nav button>span:first-child{box-shadow:none;background:transparent;transform:none;border:0}
body[data-office-view=true] .rw-live-app :is(.rw-live-unlinked,.rw-live-reconciling){padding:14px;background:#f8fafc;border-radius:12px;overflow-wrap:anywhere}
body[data-office-view=true] .rw-live-app .rw-live-unlinked .rw-position{padding:14px}
body[data-office-view=true] .rw-live-app :is(.rw-position dd,.rw-position-pnl,.rw-strategy-summary b){font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body[data-office-view=true] .rw-live-app .rw-position dl{column-gap:14px;row-gap:16px}
body[data-office-view=true] .rw-live-app .rw-auto-market{border-color:#edf0f5}
@media(max-width:700px){
 body[data-office-view=true] .rw-app.rw-live-app{padding-left:14px;padding-right:14px}
 body[data-office-view=true] .rw-live-app .rw-account{padding:16px}
 body[data-office-view=true] .rw-live-app .rw-strategy{padding:16px}
 body[data-office-view=true] .rw-live-app .rw-header{gap:8px}
 .rw-overview-heading{padding:20px 0 18px;gap:8px}
 .rw-overview-heading h1{font-size:24px}
 .rw-overview-heading p{font-size:12px}
 .rw-overview-heading>button{font-size:12px;padding:8px 10px}
 body[data-office-view=true] .rw-live-app .rw-equity{font-size:32px}
 body[data-office-view=true] .rw-live-app .rw-position dd{font-size:14px}
 .rw-order-guide summary small{display:none}
}
@media(max-width:360px){
 body[data-office-view=true] .rw-live-app .rw-brand{font-size:17px!important;gap:5px}
 body[data-office-view=true] .rw-live-app .rw-brand img{width:25px;height:28px}
 .rw-overview-heading{align-items:flex-start}.rw-overview-heading p{max-width:180px}
 .rw-live-badge{padding:4px 6px;font-size:11px}
 body[data-office-view=true] .rw-live-app .rw-account-button{padding:7px 9px!important;font-size:12px!important}
 body[data-office-view=true] .rw-live-app .rw-strategy header{flex-wrap:wrap}
 body[data-office-view=true] .rw-live-app .rw-strategy-name{flex:1;min-width:150px}
}


/* One persistent account summary across the live application. */
body[data-office-view=true] .rw-live-app>.rw-top-nav{position:sticky;top:0;z-index:45;padding-top:env(safe-area-inset-top,0px);background:rgba(255,255,255,.97);backdrop-filter:blur(20px);border-bottom:1px solid #dfe7f2;box-shadow:0 8px 20px -16px #23476a55;margin-bottom:20px;isolation:isolate}
body[data-office-view=true] .rw-live-app>.rw-top-nav .rw-header{height:54px;margin:0;border:0;gap:8px}
body[data-office-view=true] .rw-live-app .rw-account-bar{padding:10px 0 8px;border-top:1px solid #edf1f6}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px;align-items:start}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid>div{min-width:0;text-align:right}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid>div:first-child{text-align:left}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid span{display:block;font-size:11px;line-height:1.5;color:#718097;font-weight:500}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid small{font-size:9px;font-weight:400;color:#8a97aa}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid strong{display:block;font-size:clamp(18px,2vw,27px);line-height:1.4;letter-spacing:-.035em;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body[data-office-view=true] .rw-live-app .rw-account-bar-equity strong{color:#1c2b42}
body[data-office-view=true] .rw-live-app .rw-account-bar-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;color:#8a97aa;font-size:10px;line-height:1.4;min-height:26px}
body[data-office-view=true] .rw-live-app .rw-account-bar-caption button{padding:3px 0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:10px!important;line-height:1.4;color:#5f7693!important;white-space:nowrap}
body[data-office-view=true] .rw-live-app .rw-single-strategy .rw-strategy>header{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}
body[data-office-view=true] .rw-live-app .rw-single-strategy .rw-strategy-name{min-width:0;flex:1}
body[data-office-view=true] .rw-live-app .rw-single-strategy .rw-strategy-name b{font-size:18px;line-height:1.5;overflow-wrap:anywhere}
body[data-office-view=true] .rw-live-app .rw-single-strategy .rw-strategy-name small{display:block;margin-top:4px;line-height:1.6}
body[data-office-view=true] .rw-live-app .rw-single-strategy .rw-strategy>footer{justify-content:stretch}
body[data-office-view=true] .rw-live-app .rw-single-strategy .office-quick-toggle{width:100%;min-height:48px}
body[data-office-view=true] .rw-live-app .rw-overview-heading{padding-top:0;margin-top:0}
body[data-office-view=true] .rw-live-app .rw-account-performance{margin-top:8px}
body[data-office-view=true] .rw-live-app .rw-account-performance>.rw-return-basis{margin-top:0}
@media(max-width:760px){
 body[data-office-view=true] .rw-live-app>.rw-top-nav{margin-bottom:16px}
 body[data-office-view=true] .rw-live-app>.rw-top-nav .rw-header{height:48px}
 body[data-office-view=true] .rw-live-app .rw-account-bar-grid{gap:8px}
 body[data-office-view=true] .rw-live-app .rw-account-bar-grid strong{font-size:clamp(18px,5.2vw,25px)}
 body[data-office-view=true] .rw-live-app .rw-account-bar-grid span{font-size:10px}
 body[data-office-view=true] .rw-live-app .rw-account-bar-caption{font-size:9px}
 body[data-office-view=true] .rw-live-app .rw-single-strategy .rw-strategy-name b{font-size:16px}
}
@media(max-width:360px){
 body[data-office-view=true] .rw-live-app .rw-account-bar-grid{gap:5px}
 body[data-office-view=true] .rw-live-app .rw-account-bar-grid strong{font-size:17px}
 body[data-office-view=true] .rw-live-app .rw-account-bar-grid small{font-size:8px}
 body[data-office-view=true] .rw-live-app .rw-single-strategy .rw-strategy>header{gap:7px}
}


.rw-entry-split-control .rw-stop-risk-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.rw-entry-split-control .rw-stop-risk-presets button{min-width:0;padding:9px 2px;font-size:12px}.rw-entry-split-control .rw-stop-risk-presets small{display:block;margin-top:3px;font-size:11px}.rw-entry-split-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.rw-entry-split-summary>span{font-size:12px}

/* Equal chart/detail columns on both phones and wider strategy cards. */
.rw-app .rw-strategy-position.rw-position-with-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;padding:14px 0;border-bottom:1px solid #e9edf5}
/* Let the details set each row's height; fit the chart to the same bottom edge. */
.rw-app .rw-position-with-mini>.rw-position-mini{grid-column:1;grid-row:1;display:flex;flex-direction:column;contain:size;min-width:0;min-height:0;width:100%;padding:8px 6px 6px;border:1px solid #dce5ef;border-radius:12px;background:rgba(255,255,255,.6);color:#52677b;box-sizing:border-box}
.rw-position-mini-head,.rw-position-mini-notice{flex-shrink:0}
.rw-position-mini-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:3px;align-items:start;font-size:9px;line-height:1.4;min-height:22px}
.rw-position-mini-head b{color:#435b73;font-size:10px;white-space:nowrap}
.rw-app .rw-position-mini-head small{font-size:8px;font-weight:400;color:#7b8998}
.rw-position-mini-head>.rw-position-mini-status{font-size:8px;color:#648276;max-width:54px;text-align:right;word-break:keep-all}
.rw-position-mini-head>.rw-position-mini-opened{min-width:0;font-size:8px;line-height:1.4;color:#326dd6;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;word-break:keep-all}
.rw-position-mini-head .is-stale,.rw-position-mini-notice{color:#98752d}
.rw-app .rw-position-mini .rw-position-mini-candles{display:block;flex:1 1 0;width:100%;height:0;min-height:0;max-height:none;overflow:visible}
.rw-position-mini-candles path{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}
.rw-position-mini-candles rect{stroke:none}
.rw-position-mini-candles .is-up{fill:#de5967;stroke:#de5967}
.rw-position-mini-candles .is-down{fill:#397bc5;stroke:#397bc5}
.rw-position-mini-grid{stroke:#dce5ef;opacity:.8}
.rw-position-mini-entry{stroke:#326dd6;fill:#326dd6}
.rw-position-mini-stop{stroke:#d94e67;fill:#c33e57}
.rw-position-mini-stop>path:first-child{stroke-dasharray:4 3}
.rw-position-mini-current{stroke:#16856e;fill:#16856e}
.rw-position-mini-current>path:first-child{stroke-dasharray:2 3}
.rw-position-mini-candles text{stroke:none;font-size:11px;font-weight:600;font-family:ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}
.rw-position-mini-candles .rw-position-mini-time{fill:#7d8a9a}
.rw-position-mini-time text{font-size:10px;font-weight:400}
.rw-position-mini-candles .rw-position-mini-line-label{paint-order:stroke;stroke:rgba(255,255,255,.85);stroke-width:3px}
.rw-position-mini-wait{flex:1 1 0;min-height:0;display:grid;place-items:center;font-size:10px;color:#7d8a9a;text-align:center}
.rw-app .rw-position-mini-notice{display:block;font-size:9px;line-height:1.5;margin-top:4px}
.rw-position-mini-info{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;gap:8px 6px;min-width:0;padding:2px 0 0}
.rw-app .rw-position-mini-info .rw-position-mini-identity{grid-column:1;grid-row:1;display:flex;align-items:center;gap:4px;min-width:0;padding:0;text-align:left}
.rw-app .rw-position-mini-identity .rw-coin{width:17px;height:17px;flex-basis:17px}
.rw-position-mini-identity>span{min-width:0}
.rw-position-mini-identity b{display:block;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rw-app .rw-position-mini-identity small{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:9px;margin-top:3px}
.rw-position-mini-return{grid-column:1;grid-row:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px;min-width:0;font-variant-numeric:tabular-nums}
.rw-position-mini-return>span{font-size:9px;color:#7a8797}
.rw-position-mini-return>strong{font-size:17px;line-height:1.2;letter-spacing:-.04em;white-space:nowrap}
.rw-app .rw-position-mini-return>small{flex-basis:100%;font-size:10px}
.rw-position-mini-prices{grid-column:2;grid-row:1 / span 2;display:grid;align-content:start;gap:7px;min-width:0;margin:0;font-size:10px;font-variant-numeric:tabular-nums}
.rw-position-mini-prices>div{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;line-height:1.35}
.rw-position-mini-prices dt{white-space:nowrap;font-size:9px}
.rw-position-mini-prices dd{max-width:100%;margin:0;font-weight:650;overflow-wrap:anywhere;text-align:right}
.rw-position-mini-price-entry{color:#326dd6}.rw-position-mini-price-stop{color:#c33e57}.rw-position-mini-price-current{color:#16856e}
.rw-app .rw-position-mini-info .rw-v5-position-risk{grid-column:1/-1;margin:0;padding:2px 0;font-size:10px;line-height:1.5;overflow-wrap:anywhere}
.rw-app .rw-position-mini-info .rw-close{grid-column:1/-1;width:100%;min-height:40px!important;box-sizing:border-box;margin-top:0}
@media(max-width:380px){.rw-app .rw-strategy-position.rw-position-with-mini{gap:9px}.rw-position-mini-info{column-gap:5px}.rw-position-mini-return>strong{font-size:14px}.rw-position-mini-identity b{font-size:12px}.rw-position-mini-prices{font-size:9px}}
@media(max-width:360px){.rw-position-mini-quote-clock{display:none}.rw-position-mini-head>.rw-position-mini-status{max-width:28px}}
.rw-app .rw-strategy-position .rw-pending-times{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:4px;color:#526b87;font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums}
.rw-pending-times>span{white-space:nowrap}.rw-app .rw-pending-times .rw-pending-expired{color:#9a6519}

.sc-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px 6px;font-size:12px;color:#66768c}.sc-controls label{display:flex;align-items:center;gap:6px}.sc-controls select{border:1px solid #dce4ef;border-radius:8px;padding:6px;background:#fff;color:#334967;font:inherit}.sc-controls>span{flex-basis:100%;font-size:11px}.sc-legend{display:flex;gap:12px;flex-wrap:wrap;padding:4px 14px;color:#8390a3;font-size:11px}.sc-ma{color:#b5832c}.sc-ema{color:#8670cf}.sc-values{min-height:32px;padding:5px 14px;font-size:11px;line-height:1.6;color:#66768c}.rw-chart-section #terminal-live-chart{height:550px;min-height:550px}.rw-portfolio-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}

.rt-subscription{padding:22px;margin:12px 0 18px;background:linear-gradient(135deg,#fff 20%,#f5f7fc);border:1px solid #dde3ee;border-radius:20px;color:#172033;box-shadow:0 8px 32px #24365a08}.rt-subscription header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rt-plan-label{font-size:10px;letter-spacing:.13em;color:#697990;font-weight:700}.rt-subscription h2{font-size:19px;margin:6px 0}.rt-plan-state{font-size:11px;white-space:nowrap;border-radius:30px;padding:7px 10px;background:#eaf0fb;color:#33527f}.rt-subscription .rt-plan-price{font-size:38px;letter-spacing:-1.5px;font-weight:800;line-height:1.2;margin:22px 0 9px}.rt-plan-price span{font-size:14px;font-weight:500;letter-spacing:0;margin-left:3px;color:#64738b}.rt-subscription p{font-size:12px;line-height:1.7;color:#59677a}.rt-subscription .rt-plan-features{font-weight:650;color:#33425a}.rt-plan-actions{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.rt-plan-actions button{min-height:44px;padding:12px 16px;border-radius:12px;border:1px solid #d4ddeb;background:white;font:inherit;font-size:13px;font-weight:700;color:#243c61}.rt-plan-actions button:first-child{background:#264979;color:white;border-color:#264979}.rt-plan-actions button:disabled{opacity:.45;cursor:not-allowed}.rt-subscription a{display:inline-block;font-size:12px;line-height:1.7;color:#315b90;padding:5px 0}.rt-plan-admin{display:grid;gap:7px;border-top:1px solid #dde3ee;margin-top:16px;padding-top:16px;font-size:12px}.rt-plan-admin span{color:#59677a}.rt-plan-expiry{font-weight:700}@media(max-width:400px){.rt-subscription{padding:17px}.rt-subscription h2{font-size:16px}.rt-plan-state{font-size:10px}.rt-plan-actions button{flex:1 1 130px}}


.rt-membership-banner{display:flex;align-items:center;gap:14px;justify-content:space-between;margin:0 0 16px;padding:16px 18px;border:1px solid #cbdcf3;border-radius:18px;background:#f0f6ff;color:#244a7a}.rt-membership-banner strong{font-size:14px;line-height:1.5}.rt-membership-banner p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#526a88}.rt-membership-banner button{flex-shrink:0;min-height:44px;padding:10px 14px;border:1px solid #bdd0e8;border-radius:12px;background:#fff;color:#244a7a;font:inherit;font-size:12px;font-weight:700}.rt-membership-banner.is-blocked{background:#fff6ec;border-color:#edcfaa}.rt-subscription .rt-plan-remaining{font-weight:700;color:#285e99}.rt-subscription .rt-plan-expired{padding:12px;border-radius:10px;background:#fff3e7;color:#8a5423;font-weight:650}@media(max-width:400px){.rt-membership-banner{flex-wrap:wrap;padding:15px}.rt-membership-banner button{width:100%}}

/* Both guides are isolated from live trading rerenders and the app theme. */
html.rt-guide-open,html.rt-bitget-guide-open{overflow:hidden}
body :is(#rt-user-guide,#bitget-guide-dialog){position:fixed;inset:0;width:min(920px,calc(100vw - 32px));max-width:920px;height:min(780px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #d9e3ef;border-radius:24px;background:#fff;color:#20364f;box-shadow:0 24px 100px #10274640;overflow:hidden;font-family:inherit;animation:rt-guide-arrive .22s ease-out}
body :is(#rt-user-guide,#bitget-guide-dialog)::backdrop{background:#10263e99;backdrop-filter:blur(4px)}
body :is(#rt-user-guide,#bitget-guide-dialog)[open]{display:flex}
:is(#rt-user-guide,#bitget-guide-dialog) *{box-sizing:border-box}
.rt-guide-shell,.rt-lesson-shell{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%;background:#fff}
.rt-guide-header,.rt-lesson-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 24px;border-bottom:1px solid #edf1f6;flex-shrink:0}
.rt-guide-brand{display:flex;align-items:center;gap:8px;min-width:0}
.rt-guide-brand b{font-size:16px;letter-spacing:-.04em;white-space:nowrap;color:#20364f!important}
.rt-guide-brand>span,.rt-lesson-eyebrow,.rt-guide-kicker{font-size:11px;font-weight:750;letter-spacing:.06em;color:#246bd1!important}
.rt-guide-brand>span{margin-left:4px;padding:4px 7px;background:#edf4ff;border-radius:6px}
.rt-lesson-header>div{display:grid;gap:3px}
.rt-lesson-header b{font-size:16px;color:#20364f!important}
body :is(#rt-user-guide,#bitget-guide-dialog) button{font-family:inherit;cursor:pointer;box-shadow:none;transition:background .16s,transform .16s;color:#304a65;margin:0;line-height:1.4;font-size:13px;min-height:44px;border:0}
body :is(#rt-user-guide,#bitget-guide-dialog) button:active{transform:scale(.98)}
body :is(#rt-user-guide,#bitget-guide-dialog) :is(button,a,summary):focus-visible,.rt-guide-launch:focus-visible{outline:3px solid #76b6ff;outline-offset:2px}
body :is(#rt-user-guide,#bitget-guide-dialog) button:disabled{opacity:.38;cursor:default}
body :is(#rt-user-guide,#bitget-guide-dialog) :is([data-guide-close],[data-bitget-guide-close]){width:44px;height:44px;flex-shrink:0;padding:0;background:#f3f6fa;font-size:26px;color:#536a83;border-radius:50%}
.rt-guide-tabs,.rt-lesson-tabs{display:flex;padding:10px 24px 8px;gap:6px;flex-shrink:0}
body :is(#rt-user-guide,#bitget-guide-dialog) :is(.rt-guide-tabs,.rt-lesson-tabs) button{padding:9px 15px;background:transparent;border-radius:10px;font-size:13px;font-weight:700;color:#64758b;white-space:nowrap}
body :is(#rt-user-guide,#bitget-guide-dialog) :is(.rt-guide-tabs,.rt-lesson-tabs) button[aria-pressed=true]{background:#eaf2ff;color:#205ca7}
.rt-guide-chapters{display:flex;gap:5px;overflow-x:auto;flex-shrink:0;padding:0 24px 10px;scrollbar-width:thin}
.rt-guide-chapters:empty{display:none}
body #rt-user-guide .rt-guide-chapters button{padding:7px 10px;flex-shrink:0;min-height:36px;border-radius:8px;background:#f5f7fa;color:#667a90;font-size:11px}
body #rt-user-guide .rt-guide-chapters button[aria-current=step]{background:#246bd1;color:#fff;font-weight:750}
.rt-guide-viewport,.rt-lesson-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;outline-offset:-3px}
.rt-guide-card,.rt-lesson-card,.rt-lesson-faq{padding:18px 28px 24px;animation:rt-guide-slide .2s ease-out}
.rt-lesson-title{margin-bottom:22px;max-width:700px}
body :is(#rt-user-guide,#bitget-guide-dialog) h2{margin:9px 0 10px;padding:0;color:#182f49!important;font-size:28px;line-height:1.3;font-weight:800;letter-spacing:-.045em;word-break:keep-all;white-space:normal}
body :is(#rt-user-guide,#bitget-guide-dialog) :is(.rt-guide-lead,.rt-lesson-title>p,.rt-lesson-faq>p){font-size:14px;line-height:1.75;color:#61738a!important;margin:0;word-break:keep-all}
.rt-lesson-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:26px;align-items:start}
.rt-lesson-visual{min-width:0;background:#f1f6fc;border:1px solid #e0eaf5;border-radius:18px;padding:14px 12px 6px}
.rt-lesson-path{font-size:11px;font-weight:650;color:#456581;line-height:1.6;margin:0 4px 10px;word-break:keep-all}
.rt-lesson-figure{margin:0;width:100%}
.rt-lesson-picture{display:block;width:100%;height:auto;max-height:none;font-family:inherit;overflow:visible}
.rt-lesson-figure figcaption{font-size:10px;line-height:1.6;color:#718298;margin:9px 2px 0;word-break:keep-all}
body :is(#rt-user-guide,#bitget-guide-dialog) .rt-lesson-replay{display:block;margin:0 0 0 auto;padding:4px 7px;min-height:36px;background:transparent;color:#426992;font-size:11px;border-radius:8px}
.rt-lesson-halo{animation:rt-lesson-pulse 1.4s ease-out 2;transform-box:fill-box;transform-origin:center}
.rt-lesson-tap{animation:rt-lesson-tap 1.4s ease-in-out 2}
.rt-lesson-instructions{min-width:0}
.rt-guide-steps,.rt-lesson-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.rt-guide-steps li,.rt-lesson-list li{display:flex;gap:11px;align-items:flex-start}
.rt-guide-steps li>span,.rt-lesson-list li>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:8px;background:#edf3fb;font-size:12px;font-weight:750;color:#246bd1}
body :is(#rt-user-guide,#bitget-guide-dialog) :is(.rt-guide-steps p,.rt-lesson-list p){font-size:13px;line-height:1.8;color:#51677f!important;margin:0;word-break:keep-all}
body #rt-user-guide .rt-guide-steps p{color:#344e69!important}
.rt-lesson-list b{display:block;font-size:14px;line-height:1.7;color:#20364f!important;margin-bottom:3px}
body :is(#rt-user-guide,#bitget-guide-dialog) .rt-lesson-done{display:flex;gap:8px;align-items:flex-start;margin:19px 0 0;padding:12px;border-radius:11px;background:#edf8f4;color:#21705c!important;font-size:12px;line-height:1.7;font-weight:650;word-break:keep-all}
.rt-lesson-done>span{font-size:15px;line-height:1.35}
body #rt-user-guide .rt-guide-note{margin:15px 0 0;font-size:12px;line-height:1.75;color:#6b7d92!important;word-break:keep-all}
.rt-lesson-details{border:1px solid #dfe7f0;border-radius:11px;margin:14px 0 0;overflow:hidden;background:#fff}
body :is(#rt-user-guide,#bitget-guide-dialog) .rt-lesson-details summary{padding:12px 14px;font-size:12px;font-weight:700;line-height:1.7;cursor:pointer;color:#385b7e;min-height:44px}
body :is(#rt-user-guide,#bitget-guide-dialog) .rt-lesson-details p{font-size:12px;color:#63758a!important;line-height:1.85;margin:0;padding:0 14px 14px;word-break:keep-all}
.rt-lesson-details a{display:block;color:#246bd1;font-size:12px;padding:4px 14px 12px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}
body :is(#rt-user-guide,#bitget-guide-dialog) :is(.rt-lesson-link,.rt-guide-lesson-link){display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:15px;min-height:44px;padding:11px 12px;border:1px solid #bad2f0;border-radius:10px;background:#f2f7ff;color:#2462a5;font-size:12px;font-weight:700;text-decoration:none;text-align:center;line-height:1.6}
.rt-guide-footer,.rt-lesson-footer{padding:13px 24px 15px;border-top:1px solid #e7edf5;flex-shrink:0;background:#fff}
.rt-guide-footer[hidden]{display:none}
.rt-guide-pagination{display:none}
.rt-guide-controls,.rt-lesson-footer{display:flex;align-items:center;gap:12px}
body :is(#rt-user-guide,#bitget-guide-dialog) :is(.rt-guide-controls,.rt-lesson-footer) button{min-height:46px;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:750}
body :is(#rt-user-guide,#bitget-guide-dialog) :is([data-guide-prev],[data-bitget-prev]){background:#f0f4f9;color:#58718e}
body :is(#rt-user-guide,#bitget-guide-dialog) :is([data-guide-next],[data-bitget-next]){background:#246bd1;color:#fff;flex:1}
.rt-guide-counter,.rt-lesson-counter{font-size:12px;color:#71839a;font-variant-numeric:tabular-nums;white-space:nowrap}
.rt-guide-preference{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;flex-wrap:wrap}
.rt-guide-preference label{display:flex;align-items:center;gap:7px;margin:0;font-size:11px;color:#6c7e95;min-height:26px;cursor:pointer}
.rt-guide-preference input{width:16px;height:16px;margin:0;accent-color:#246bd1;box-shadow:none}
.rt-guide-preference>span{font-size:10px;color:#8291a4}
.rt-lesson-progress{display:flex;justify-content:space-between;gap:3px;flex-shrink:0;padding:0 24px 8px;border-bottom:1px solid #edf1f6;overflow-x:auto}
body #bitget-guide-dialog .rt-lesson-progress button{display:grid;justify-items:center;align-content:center;gap:5px;min-width:48px;flex:1;background:transparent;border-radius:9px;min-height:61px;padding:4px}
.rt-lesson-progress button>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf1f7;color:#718398;font-size:12px;font-weight:750}
.rt-lesson-progress small{font-size:10px;color:#70839a;white-space:nowrap}
.rt-lesson-progress [aria-current=step]>span{background:#246bd1;color:#fff}
.rt-lesson-progress [aria-current=step] small{color:#246bd1;font-weight:750}
.rt-lesson-faq{max-width:710px;margin:auto}
body #rt-user-guide .rt-guide-inspect-start{width:100%;min-height:46px;padding:12px 15px;border-radius:12px;background:#246bd1;color:#fff;margin:18px 0;font-size:13px;font-weight:700}
.rt-guide-button-list{display:grid;gap:7px;grid-template-columns:1fr 1fr}
body #rt-user-guide .rt-guide-button-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:12px;background:#fff;border:1px solid #e4ecf5;border-radius:12px;text-align:left}
.rt-guide-button-list button>span{font-size:13px;font-weight:650;color:#304e70;overflow-wrap:anywhere}
.rt-guide-button-list small{font-size:10px;color:#7b92ac;white-space:nowrap}
body[data-office-view=true] .rw-live-app .rt-guide-launch{border:1px solid #9bbcdf!important;border-radius:50%;background:#ffffff78!important;color:#3b7cb9!important;width:27px;height:27px;min-width:27px;padding:0;margin-left:auto;font-size:15px;font-weight:650;box-shadow:none;position:relative}
.rt-guide-launch:before{content:"";position:absolute;inset:-8px}
body[data-office-view=true] .rw-live-app .rt-guide-launch+.rw-account-button{margin-left:0}
.rt-guide-settings{padding:18px;border:1px solid #dce7f3;border-radius:16px;background:#f6faff;margin:14px 0}
.rt-guide-settings>div:first-child{display:flex;align-items:center;gap:12px}
.rt-guide-settings b{font-size:16px;color:#213d60}
.rt-guide-settings p{font-size:12px;color:#7387a0;margin:5px 0 0}
.rt-guide-settings-actions{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}
body .rw-live-settings .rt-guide-settings .rt-guide-settings-actions button{min-height:44px;flex:1;padding:10px;border-radius:12px;border:1px solid #d5e5f7;background:white;color:#2c659f;font-size:12px;font-weight:700;white-space:nowrap}
body .rw-live-settings .rt-guide-settings .rt-guide-settings-actions button:first-child{background:#246bd1;color:white;border-color:#246bd1}
.rt-inspecting :is(#view,dialog[open]) :is(button,a[href],summary,[role=button]):hover{outline:2px solid #2687ee!important;outline-offset:3px}
#rt-guide-inspector{position:fixed;z-index:2147483000;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));max-width:520px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#153c65f5;box-shadow:0 6px 30px #0e294e38;color:#fff;border:1px solid #6aaaf0;border-radius:16px;padding:15px 16px}
#rt-guide-inspector[hidden]{display:none}
#rt-guide-inspector b{display:block;font-size:13px}
#rt-guide-inspector small{display:block;font-size:10px;color:#bcd5f2;margin-top:4px}
#rt-guide-inspector button{min-height:40px;flex-shrink:0;padding:8px 12px;border:1px solid #6a8bab;border-radius:10px;background:#ffffff18;color:white;font-size:12px}
@keyframes rt-guide-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes rt-guide-slide{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes rt-lesson-pulse{0%,100%{opacity:.15;transform:scale(1)}45%{opacity:.9;transform:scale(1.025)}}
@keyframes rt-lesson-tap{0%,100%{opacity:.45}45%{opacity:1}}
@media(max-width:680px){
 body :is(#rt-user-guide,#bitget-guide-dialog){width:calc(100vw - 16px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:20px}
 .rt-guide-header,.rt-lesson-header{padding:9px 16px}
 .rt-guide-tabs,.rt-lesson-tabs{padding:7px 12px 6px;gap:2px}
 body :is(#rt-user-guide,#bitget-guide-dialog) :is(.rt-guide-tabs,.rt-lesson-tabs) button{padding:8px 10px;font-size:12px;min-height:40px;flex:1}
 .rt-guide-chapters{padding:0 16px 8px}
 .rt-guide-card,.rt-lesson-card,.rt-lesson-faq{padding:14px 18px 24px}
 body :is(#rt-user-guide,#bitget-guide-dialog) h2{font-size:23px;line-height:1.4;margin:7px 0 8px}
 .rt-lesson-title{margin-bottom:17px}
 .rt-lesson-grid{grid-template-columns:1fr;gap:19px}
 .rt-lesson-visual{padding:10px 10px 2px;max-width:440px;width:100%;margin:0 auto}
 .rt-lesson-picture{max-height:250px}
 .rt-guide-steps,.rt-lesson-list{gap:15px}
 .rt-guide-footer,.rt-lesson-footer{padding:10px 16px calc(11px + env(safe-area-inset-bottom,0px))}
 .rt-guide-controls,.rt-lesson-footer{gap:9px}
 .rt-guide-preference>span{display:none}
 .rt-lesson-progress{padding:0 13px 7px;gap:2px;justify-content:flex-start}
 body #bitget-guide-dialog .rt-lesson-progress button{min-width:30px;min-height:49px;flex:1;padding:2px}
 .rt-lesson-progress small{display:none}
 .rt-guide-button-list{grid-template-columns:1fr}
}
@media(max-width:360px){.rt-guide-header,.rt-lesson-header{padding:7px 12px}.rt-guide-brand>span{display:none}.rt-guide-tabs,.rt-lesson-tabs{padding-inline:7px}body :is(#rt-user-guide,#bitget-guide-dialog) :is(.rt-guide-tabs,.rt-lesson-tabs) button{padding-inline:7px;font-size:11px}.rt-guide-card,.rt-lesson-card,.rt-lesson-faq{padding-inline:14px}.rt-guide-footer,.rt-lesson-footer{padding-inline:12px}.rt-guide-steps li>span,.rt-lesson-list li>span{width:22px;height:22px;flex-basis:22px}}
@media(prefers-reduced-motion:reduce){body :is(#rt-user-guide,#bitget-guide-dialog),:is(#rt-user-guide,#bitget-guide-dialog) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.site-alert-panel{padding:20px;overflow:hidden;color:#e8f3f6}.site-alert-panel h2{font-size:clamp(21px,4.8vw,28px);margin:4px 0 8px;line-height:1.25}.site-alert-panel h3{font-size:18px;margin:0}.site-alert-panel p{line-height:1.65;overflow-wrap:anywhere}.site-alert-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.site-alert-kicker{font-size:11px;letter-spacing:.14em;color:#7fd9c5;font-weight:750}.site-alert-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.site-alert-actions button{min-height:44px;white-space:normal;line-height:1.4;flex:1 1 145px}.site-alert-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0}.site-alert-check{display:flex!important;align-items:center;gap:9px;padding:11px;border:1px solid #334759;border-radius:12px;background:#152330;min-height:48px;cursor:pointer;font-size:14px}.site-alert-check input{width:19px!important;height:19px!important;flex:none;accent-color:#57dfb5}.site-alert-volume{display:grid!important;grid-template-columns:1fr auto;gap:9px;font-size:14px;margin:16px 0}.site-alert-volume input{grid-column:1/-1;width:100%;accent-color:#57dfb5;min-height:30px}.site-alert-push{margin-top:22px;padding-top:21px;border-top:1px solid #334759}.site-alert-push .site-alert-heading>span{font-size:12px;color:#87ccb9}.site-alert-notice{padding:12px 14px;border:1px solid #aa89574f;border-radius:12px;color:#f5dca8;background:#6b501e22;font-size:13px}.site-alert-panel .fine-print{font-size:12px;color:#a5b8c8;line-height:1.65}.site-alert-recent{margin:20px 0}.site-alert-recent summary{cursor:pointer;font-size:14px;padding:8px 0}.site-alert-recent article{padding:12px 0;border-top:1px solid #334759;font-size:13px}.site-alert-recent time{display:block;color:#93aab9;font-size:11px}.site-alert-recent strong{display:block;margin-top:4px}.site-alert-recent p{margin:3px 0}.site-alert-stack{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;z-index:2147483000;width:min(390px,calc(100vw - 24px));display:grid;gap:10px;pointer-events:none;max-height:calc(100dvh - 32px);overflow:auto;scrollbar-width:thin}.site-alert-toast{pointer-events:auto;padding:16px;background:linear-gradient(140deg,rgba(20,45,58,.98),rgba(9,24,37,.98));border:1px solid #69d9ba99;border-radius:17px;box-shadow:0 12px 42px #0009;color:#f4fcfa;backdrop-filter:blur(16px);overflow-wrap:anywhere;animation:site-alert-enter .22s ease-out}.site-alert-toast>strong{font-size:16px;line-height:1.5;display:block}.site-alert-toast>p{font-size:14px;line-height:1.65;margin:6px 0 12px;color:#d2e4e7}.site-alert-toast-actions{display:flex;gap:9px}.site-alert-toast-actions button{min-height:40px;padding:8px 13px;border:1px solid #74c8b660;background:#25494b;border-radius:10px;color:#f2fffb;font-size:13px;cursor:pointer}.site-alert-toast-actions button:last-child{margin-left:auto;background:transparent}.site-alert-panel button:focus-visible,.site-alert-toast button:focus-visible,.site-alert-panel input:focus-visible{outline:2px solid #7cfbd5;outline-offset:3px}@keyframes site-alert-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:390px){.site-alert-panel{padding:15px}.site-alert-options{grid-template-columns:1fr}.site-alert-actions{gap:8px}.site-alert-actions button{flex-basis:120px}.site-alert-heading .badge{font-size:11px}}@media(orientation:landscape) and (max-height:500px){.site-alert-stack{width:min(420px,calc(100vw - 30px));top:8px;right:calc(env(safe-area-inset-right,0px) + 8px)}.site-alert-toast{padding:11px}.site-alert-toast>p{margin:3px 0 7px}}@media(prefers-reduced-motion:reduce){.site-alert-toast{animation:none}}

Warning: truncated output (original token count: 16432)
Total output lines: 639

/* RealTrader — white ambient glass in a viewport-contained iOS-style shell. */
body[data-office-view=true]{
  --rt-glass:linear-gradient(145deg,#ffffffd1,#ffffff85);--rt-glass-line:#ffffffeb;--rt-glass-shadow:0 14px 40px -25px #5b73b04d,inset 0 1px 0 #ffffffed;
  --rt-glass-ink:#1c1c1e;--rt-glass-muted:#6c6c70;
  background:linear-gradient(150deg,#fff,#f7faff 55%,#fdfaff)!important;color:var(--rt-glass-ink)!important;overflow:hidden!important;position:relative;isolation:isolate;
}
body[data-office-view=true] :is(.shell,.page-shell,.office-app),
body[data-office-view=true] .rw-app.rw-live-app{background:transparent!important}
/* Override the older auto-height wrappers as well as the app itself. Keeping
   every ancestor in the same visible viewport prevents reload-time clipping. */
body[data-office-view=true],
body[data-office-view=true] :is(.shell,.page-shell,#view){
  height:100vh!important;height:100dvh!important;height:var(--rw-viewport-height,100dvh)!important;
  min-height:0!important;overflow:hidden!important;
}
body[data-office-view=true] .rw-app.rw-live-app{
  --rw-ink:var(--rt-glass-ink);--rw-muted:var(--rt-glass-muted);
  display:grid;grid-template-rows:auto minmax(0,1fr) auto;
  height:100vh;height:100dvh;height:var(--rw-viewport-height,100dvh);min-height:0!important;padding:0 24px;overflow:hidden;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif!important;
  font-size:14px;color:var(--rt-glass-ink);
}
body[data-office-view=true] .rw-live-app :is(button,input,select,textarea){font-family:inherit!important}
body[data-office-view=true] .rw-live-app .rw-entry-policy{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;margin:0 0 12px;color:#4f6282;font-size:11px;line-height:1.5}
body[data-office-view=true] .rw-live-app .rw-entry-policy span{padding:5px 8px;border:1px solid #ffffffd9;border-radius:999px;background:#ffffff75}
/* Navigation occupies its own rows. Only the middle row scrolls, so titles,
   fields and actions can never move underneath either navigation surface. */
body[data-office-view=true] .rw-live-app>.rw-live-content{
  min-height:0;min-width:0;overflow:auto;overscroll-behavior-y:contain;
  -webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7c7cc transparent;
  scroll-padding-block:16px;padding:calc(20px + var(--rw-pull-distance,0px)) 2px 24px;
  transition:padding-top .18s ease-out;
}
body[data-office-view=true] .rw-live-app>.rw-top-nav{
  position:relative;top:auto;z-index:45;min-width:0;
  padding:env(safe-area-inset-top,0px) 14px 4px;margin:0;
  border:0;border-bottom:1px solid #ffffffdf;border-radius:0 0 26px 26px;
  background:linear-gradient(125deg,#ffffffd6,#f8faffab);box-shadow:0 6px 24px -19px #6175b34d,inset 0 -1px 0 #ffffff99!important;
  -webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);
}
body[data-office-view=true] .rw-live-app>.rw-top-nav .rw-header{
  min-height:44px;height:auto;padding:0;margin:0;gap:8px;border:0;background:transparent;
}
body[data-office-view=true] .rw-live-app .rw-brand{font-size:19px!important;letter-spacing:-.045em!important;gap:6px;color:#1c1c1e!important;min-height:44px}
body[data-office-view=true] .rw-live-app .rw-brand img{width:28px;height:28px}
body[data-office-view=true] .rw-live-app .rw-brand strong{font-weight:800}
body[data-office-view=true] .rw-live-app .rw-live-badge{padding:3px 7px;border:0;border-radius:6px;background:#e7f6ec;color:#24783d;font-size:10px;white-space:nowrap}
body[data-office-view=true] .rw-live-app .rw-live-badge i{background:#34a853;box-shadow:none!important}
body[data-office-view=true] .rw-live-app .rw-account-bar{padding:0;border:0}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid{grid-template-columns:minmax(0,1.1fr) minmax(44px,.55fr) minmax(0,1fr) minmax(0,1fr);gap:0;align-items:start;padding:1px 0}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid>div{min-width:0;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none!important}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid>div:first-child{padding-left:0;background:transparent}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid>div+div{border-left:1px solid #dedee4}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid>div:last-child{padding-right:0}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid span{color:#6c6c70;font-size:10px;line-height:1.3}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid small{font-size:8px;color:#6c6c70}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid strong{font-size:23px;font-weight:700;line-height:1.15;letter-spacing:-.04em;margin-top:0}
body[data-office-view=true] .rw-live-app .rw-account-bar-equity strong{color:#1c1c1e}
body[data-office-view=true] .rw-live-app .rw-account-bar-grid>.rw-account-bar-positions{text-align:center;white-space:nowrap}
body[data-office-view=true] .rw-live-app .rw-account-bar-positions strong{color:#334f6c}
body[data-office-view=true] .rw-live-app .rw-account-bar-positions strong small{margin-left:2px;font-size:10px;color:inherit}
body[data-office-view=true] .rw-live-app .rw-account-bar-caption{min-height:16px;padding-top:0;font-size:10px;line-height:1.4;color:#6c6c70}
body[data-office-view=true] .rw-live-app .rw-account-bar-caption button{padding:1px 0!important;color:#007aff!important;font-size:10px!important}
body[data-office-view=true] .rw-live-app>.rw-top-nav .rw-account-button{min-height:44px;padding:0 0 0 10px!important;font-size:12px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#007aff!important;white-space:nowrap}
body[data-office-view=true] .rw-live-app .rw-nav{
  position:relative;inset:auto;transform:none;width:100%;max-width:600px;margin:0 auto;
  border:0;border-top:1px solid #ffffffdf;border-radius:18px 18px 0 0;
  padding:5px 8px max(5px,env(safe-area-inset-bottom,0px));background:linear-gradient(125deg,#ffffffd1,#f8faffb8);box-shadow:0 -6px 24px -19px #6175b34d,inset 0 1px 0 #ffffffd9!important;
  -webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);
}
body[data-office-view=true] .rw-live-app .rw-nav button{min-height:48px;gap:3px;padding:3px;color:#747479;font-size:10px;font-weight:500;border-radius:10px;background:transparent;box-shadow:none!important}
body[data-office-view=true] .rw-live-app .rw-nav button[aria-current=page]{color:#007aff;background:#e7f1ff;box-shadow:none!important;font-weight:650}
body[data-office-view=true] .rw-live-app .rw-nav svg,
body[data-office-view=true] .rw-live-app .rw-nav button[aria-current=page] svg{width:24px;height:24px;color:inherit;border:0;border-radius:0;background:transparent;box-shadow:none!important;transform:none;filter:none;stroke-width:1.7}
body[data-office-view=true] .rw-live-app .rw-nav-marker{display:none}

/* Grouped cards and thin separators keep dense trading information readable. */
body[data-office-view=true] .rw-live-app :is(.rw-account,.rw-auto-market,.rw-trade-grid,.rw-strategy,.rw-position,.rw-trade-history,.rw-live-setup,.rw-gainers,.rw-market-table){
  background:var(--rt-glass);
  border:1px solid var(--rt-glass-line);
  border-radius:16px;
  box-shadow:var(--rt-glass-shadow)!important;
}
body[data-office-view=true] .rw-live-app :is(.rw-account,.rw-strategy){padding:22px}
body[data-office-view=true] .rw-live-app .rw-position{margin-top:12px;padding:20px}
body[data-office-view=true] .rw-live-app .rw-trade-history{padding:18px;margin-top:10px}
body[data-office-view=true] .rw-live-app .rw-strategy{border-color:#ffffffeb}
body[data-office-view=true] .rw-live-app .rw-strategy:before{display:none}
body[data-office-view=true] .rw-live-app .rw-strategy-name small{color:#6c6c70}
body[data-office-view=true] .rw-live-app .rw-single-strategy .rw-strategy-name b{color:#1c1c1e;font-size:18px}
body[data-office-view=true] .rw-live-app .rw-status{
  border:1px solid #e5e5ea;
  border-radius:16px;
  background:#f2f2f7;
  color:#636366;
  font-size:11px;
}
body[data-office-view=true] .rw-live-app .rw-status.on{color:#24783d;border-color:#baded2;background:#e7f6ec}
body[data-office-view=true] .rw-live-app :is(.rw-strategy-winrate,.rw-account-performance,.rw-return-visual){
  border:1px solid #e5e5ea;
  border-radius:16px;
  background:#fff;
  box-shadow:none!important;
}
body[data-office-view=true] .rw-live-app .rw-account-performance:before{display:none}
body[data-office-view=true] .rw-live-app .rw-strategy-winrate strong{color:#007aff}
body[data-office-view=true] .rw-live-app .rw-winrate-bar{background:#e5e5ea;border-radius:8px;overflow:hidden}
body[data-office-view=true] .rw-live-app .rw-winrate-bar .rw-winrate-fill{fill:#007aff}
body[data-office-view=true] .rw-live-app :is(.rw-strategy-summary,.rw-strategy-realized,.rt-leverage-form,.rt-entry-diagnostics,.rw-account-disclosure,.rw-position dl,.rw-position footer){border-color:#e5e5ea}
body[data-office-view=true] .rw-live-app .rw-account-disclosure{margin-top:7px}
body[data-office-view=true] .rw-live-app .rw-account-disclosure-toggle{min-height:48px;padding:11px 0;color:#3a3a3c}
body[data-office-view=true] .rw-live-app .rw-account-disclosure-action{color:#8e8e93}
body[data-office-view=true] .rw-live-app .rw-strategy-position{border-color:#e5e5ea;padding:9px 0}
body[data-office-view=true] .rw-live-app .rw-portfolio{border:0;background:transparent}
body[data-office-view=true] .rw-live-app :is(.rw-order-guide,.rw-settings-group,.rw-chart-position-levels,.rw-gainer-detail,.rw-held-card,.rw-pending-card){
  background:#ffffff9e;
  border:1px solid #ffffffd9;
  border-radius:14px;
  box-shadow:none!important;
}
body[data-office-view=true] .rw-live-app .rw-auto-market{padding:20px}
body[data-office-view=true] .rw-live-app :is(.rw-chart-section,.rw-order-panel,.rw-orderbook){background:transparent;border-color:#e5e5ea}
body[data-office-view=true] .rw-live-app .rw-chart-section{border-radius:14px;background:#fff}
body[data-office-view=true] .rw-live-app .rw-quote{border-color:#e5e5ea}
body[data-office-view=true] .rw-live-app :is(.rw-section-label,.rw-overview-heading p,.rw-position dt,.rw-footnote,.rw-return-basis,.rw-return-caption,.rw-return-chart-heading,.rw-return-dates,.rw-winrate-detail b,.rw-winrate-detail small,.rw-day-range dt,.rw-day-range dd){color:#6c6c70}
body[data-office-view=true] .rw-live-app .rw-overview-heading h1{font-size:28px;letter-spacing:-.055em}
body[data-office-view=true] .rw-live-app .rw-section-heading h2{font-size:20px;letter-spacing:-.045em}
body[data-office-view=true] .rw-live-app .rw-market-row{border-color:#e5e5ea!important}
body[data-office-view=true] .rw-live-app .rw-market-row:hover{background:#f2f2f7!important}
body[data-office-view=true] .rw-live-app .rw-market-table{padding:0 16px}

/* Native-style actions retain the existing review flow and disabled states. */
body[data-office-view=true] .rw-live-app :is(.rw-account-button,.rw-account-actions button,.rw-overview-heading>button,.rw-outline,.rw-open-exchange,.rw-chart-toolbar button,.rt-leverage-form button,.rw-live-refresh){
  color:#007aff!important;
  background:#fff!important;
  border:1px solid #e5e5ea!important;
  border-radius:13px!important;
  box-shadow:none!important;
}
body[data-office-view=true] .rw-live-app :is(.rw-primary,.office-quick-toggle),
body[data-office-view=true] :is(.office-panel,.rw-live-settings,dialog) .primary,
body[data-office-view=true] #confirm-submit{
  color:#fff!important;
  background:#fff!important;
  border:1px solid #9bbaff!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
body[data-office-view=true] .rw-live-app .office-quick-toggle.is-running{
  color:#007aff!important;
  background:#fff!important;
  border-color:#e5e5ea!important;
  box-shadow:none!important;
}
body[data-office-view=true] .rw-live-app button.rw-close.rw-close{
  color:#ae3658!important;
  background:#fff4f8c7!important;
  border:1px solid #f2d7e1!important;
  border-radius:11px!important;
  min-height:36px;
}
body[data-office-view=true] .rw-live-app .rw-tabs{
  display:flex;gap:5px;
  border:1px solid #e5e5ea;
  border-radius:15px;
  padding:4px;
  margin-bottom:16px;
  background:#e8e8ed;
}
body[data-office-view=true] .rw-live-app .rw-tabs button{flex:1;min-height:40px;padding:8px 12px;color:#636366;border:0;border-radius:11px}
body[data-office-view=true] .rw-live-app .rw-tabs button[aria-pressed=true]{color:#1c1c1e;background:#fff;box-shadow:none!important}
body[data-office-view=true] .rw-live-app .rw-chart-toolbar button[aria-pressed=true]{background:#dcebff!important;color:#007aff!important;border-color:#d0dfff!important}
body[data-office-view=true] .rw-live-app .rw-search,
body[data-office-view=true] .rw-live-app input:not([type=checkbox]):not([type=radio]):not([type=range]),
body[data-office-view=true] .rw-live-app select{
  background:#fff!important;
  color:#1c1c1e!important;
  border:1px solid #d9d9df!important;
  border-radius:13px!important;
  box-shadow:none!important;
}
body[data-office-view=true] .rw-live-app .rw-search input{background:transparent!important;border:0!important;box-shadow:none!important}
body[data-office-view=true] .rw-live-app :is(button,input,select):focus-visible{outline:3px solid #007aff;outline-offset:3px}
body[data-office-view=true] .rw-live-app .rw-account-bar-caption button:focus-visible{outline-offset:1px}

/* Settings, notification permissions and confirmation sheets share one palette. */
body[data-office-view=true] .rw-live-settings{background:transparent!important;box-shadow:none!important;border:0!important}
body[data-office-view=true] :is(.office-panel,.office-popover,dialog){
  background:#fff!important;
  border:1px solid #e5e5ea!important;
  border-radius:16px!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
}
body[data-office-view=true] :is(.office-panel,.rw-live-settings,dialog) :is(.panel,.settings-fold,.settings-account,.budget-account,.budget-settings,.site-alert-panel,.site-alert-card,.site-alert-sound,.site-alert-permission){
  background:#fff!important;
  border:1px solid #e5e5ea!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
body[data-office-view=true] :is(.office-panel,.rw-live-settings,dialog) :is(.settings-fold-body,.office-panel-heading,.office-panel-body,.office-panel-nav){background:transparent!important}
/* Explicit live scope takes precedence over the retained account-sheet theme. */
body[data-office-view=true] .rw-live-app .rw-live-settings :is(.panel,.settings-fold,.settings-account,.budget-account,.budget-settings,.site-alert-panel){
  background:#fff!important;
  border:1px solid #e5e5ea!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
body[data-office-view=true] .rw-live-app .rw-live-settings button.primary{
  color:#fff!important;
  background:#fff!important;
  border-color:#9bbaff!important;
  box-shadow:none!important;
}
body[data-office-view=true] .rw-live-app .site-alert-panel :is(h2,h3){color:#1c1c1e!important}
body[data-office-view=true] .rw-live-app .site-alert-panel h2{font-size:23px;letter-spacing:-.045em}
body[data-office-view=true] .rw-live-app .site-alert-panel .site-alert-kicker{color:#6c6c70}
body[data-office-view=true] .rw-live-app .site-alert-panel .site-alert-check{
  min-height:52px;
  padding:12px;
  border:1px solid #e5e5ea;
  border-radius:14px;
  background:#fff;
  color:#3a3a3c!important;
  box-shadow:none!important;
}
body[data-office-view=true] .rw-live-app .site-alert-panel .site-alert-check input{accent-color:#007aff;width:18px;height:18px;flex-shrink:0}
body[data-office-view=true] .rw-live-app .site-alert-panel .site-alert-notice{background:#fff8e8;color:#715725!important;border:1px solid #e8d9b8;border-radius:13px}
body[data-office-view=true] .rw-live-app .site-alert-panel :is(.site-alert-push,.site-alert-recent,.site-alert-recent article){border-color:#e5e5ea}
body[data-office-view=true] .rw-live-app .site-alert-panel .site-alert-recent article{padding:12px;border-radius:12px;background:#f8f8fb;margin-top:8px}
body[data-office-view=true] .rw-live-app .site-alert-panel .site-alert-recent p{color:#636366!important;line-height:1.65}
body[data-office-view=true] .rw-live-app .rw-live-notice{background:#fff8e8;border:1px solid #ecd9b2;color:#785521;box-shadow:none!important;border-radius:15px}
body[data-office-view=true] .rw-live-app .rw-strategy-pending{background:#fff8e8;color:#765416;border-color:#ead5a9}
body[data-office-view=true] .office-panel-backdrop{background:#00000033!important;-webkit-backdrop-filter:none;backdrop-filter:none}
body[data-office-view=true] dialog::backdrop{background:#00000033;-webkit-backdrop-filter:none;backdrop-filter:none}

/* Keep accent actions blue after the retained base-theme rules. */
body[data-office-view=true] .rw-live-app :is(.rw-primary,.office-quick-toggle),
body[data-office-view=true] :is(.office-panel,.rw-live-settings,dialog) .primary,
body[data-office-view=true] #confirm-submit,
body[data-office-view=true] .rw-live-app .rw-live-settings button.primary{background:#007aff!important;border-color:#007aff!important;box-shadow:none!important}
body[data-office-view=true] .rw-live-app .office-quick-toggle.is-running{background:#eef4ff!important;border-color:transparent!important}
body[data-office-view=true] .rw-live-app :is(.rw-account-actions button,.rw-overview-heading>button,.rw-outline,.rw-open-exchange,.rw-chart-toolbar button,.rt-leverage-form button,.rw-live-refresh){background:#eef4ff!important;border-color:transparent!important;border-radius:10px!important}
body[data-office-view=true] .rw-live-app :is(.rw-overview-heading,.rw-page-heading){padding-top:0;margin-top:0;scroll-margin-top:16px}
body[data-office-view=true] .rw-live-app :is(.rw-overview-heading h1,.rw-page-heading h1){font-size:28px;font-weight:750;letter-spacing:-.045em;color:#1c1c1e}
body[data-office-view=true] .rw-live-app .rw-section-heading h2{color:#1c1c1e}
body[data-office-view=true] .rw-live-app :is(.rw-strategy-winrate,.rw-account-performance,.rw-return-visual){background:linear-gradient(135deg,#ffffff9e,#f0f5ff78);border-color:#ffffffde}
body[data-office-view=true] .rw-live-app .rw-gainers-list button[aria-pressed=true]{border-color:#007aff;background:#eef4ff;box-shadow:none!important}
body[data-office-view=true] .rw-live-app .rw-tabs{border:0;border-radius:10px;gap:3px;padding:3px;background:#e8e8ed}
body[data-office-view=true] .rw-live-app .rw-tabs button{min-height:36px;border-radius:8px}
body[data-office-view=true] .rw-live-app .rw-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #00000014}
body[data-office-view=true] .rw-live-app .rw-search,
body[data-office-view=true] .rw-live-app input:not([type=checkbox]):not([type=radio]):not([type=range]),
body[data-office-view=true] .rw-live-app select{background:#f2f2f7!important;border-radius:10px!important}
body[data-office-view=true] .rw-live-app .rw-search input{background:transparent!important}
body[data-office-view=true] .rw-live-app .site-alert-panel .site-alert-check{background:#f8f8fb}
@media(max-width:760px){
  body[data-office-view=true] .rw-app.rw-live-app{padding:0}
  body[data-office-view=true] .rw-live-app>.rw-live-content{padding:calc(16px + var(--rw-pull-distance,0px)) 16px 24px}
  body[data-office-view=true] .rw-live-app>.rw-top-nav{padding-right:max(16px,env(safe-area-inset-right,0px));padding-left:max(16px,env(safe-area-inset-left,0px));border-radius:0 0 26px 26px}
  body[data-office-view=true] .rw-live-app .rw-brand{font-size:18px!important;gap:5px}
  body[data-office-view=true] .rw-live-app .rw-account-bar-grid>div{padding:0 9px}
  body[data-office-view=true] .rw-live-app .rw-account-bar-grid>div:nth-child(3){padding-right:3px;padding-left:3px}
  body[data-office-view=true] .rw-live-app .rw-account-bar-grid>div:first-child{padding-left:0}
  body[data-office-view=true] .rw-live-app .rw-account-bar-grid>div:last-child{padding-right:0}
  body[data-office-view=true] .rw-live-app .rw-account-bar-grid strong{font-size:clamp(17px,4.8vw,22px)}
  body[data-office-view=true] .rw-live-app .rw-account-bar-caption{font-size:9px}
  body[data-office-view=true] .rw-live-app :is(.rw-account,.rw-strategy,.rw-position,.rw-auto-market,.rw-gainers){padding:17px;border-radius:16px}
  body[data-office-view=true] .rw-live-app .rw-auto-market{margin-top:18px}
  body[data-office-view=true] .rw-live-app .rw-single-strategy .rw-strategy-name b{font-size:16px}
  body[data-office-view=true] .rw-live-app :is(.rw-overview-heading h1,.rw-page-heading h1){font-size:26px}
  body[data-office-view=true] .rw-live-app .rw-section-heading h2{font-size:19px}
  body[data-office-view=true] .rw-live-app .rw-nav{border-radius:0;max-width:none;padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}
  body[data-office-view=true] .rw-live-app .rw-market-table{padding:0 10px}
  body[data-office-view=true] .rw-live-app input:not([type=checkbox]):not([type=radio]):not([type=range]),body[data-office-view=true] .rw-live-app select{font-size:16px}
}
@media(max-width:360px){
  body[data-office-view=true] .rw-live-app>.rw-live-content{padding-right:12px;padding-left:12px}
  body[data-office-view=true] .rw-live-app>.rw-top-nav{padding-right:12px;padding-left:12px}
  body[data-office-view=true] .rw-live-app .rw-brand{font-size:16px!important}
  body[data-office-view=true] .rw-live-app .rw-brand img{width:24px;height:24px}
  body[data-office-view=true] .rw-live-app .rw-live-badge{font-size:9px;padding:3px 5px}
  body[data-office-view=true] .rw-live-app .rw-account-bar-grid>div{padding-right:7px;padding-left:7px}
  body[data-office-view=true] .rw-live-app .rw-account-bar-grid strong{font-size:17px}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  body[data-office-view=true] .rw-live-app :is(.rw-top-nav,.rw-nav){background:#fafafc}
}
@media(prefers-reduced-motion:reduce){body[data-office-view=true] .rw-live-app button{transition:none}}
@media(prefers-contrast:more){
  body[data-office-view=true] .rw-live-app :is(.rw-top-nav,.rw-nav,.rw-account,.rw-strategy,.rw-position,.rw-auto-market,.rw-trade-grid,.rw-market-table){background:#fff;border-color:#8e8e93;-webkit-backdrop-filter:none;backdrop-filter:none}
}

/* The account overview can collapse without hiding the persistent asset bar. */
body[data-office-view=true] .rw-live-app .rw-overview-body[hidden]{display:none!important}
/* Both header rows share a compact action grid and the same icon/touch sizes. */
body[data-office-view=true] .rw-live-app :is(.rw-overview-heading,.rw-section-heading).rw-action-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;margin:0 0 12px;padding:0}
body[data-office-view=true] .rw-live-app .rw-action-heading>div:first-child{min-width:0}
body[data-office-view=true] .rw-live-app .rw-action-heading :is(h1,h2){font-size:20px;line-height:1.35;letter-spacing:-.045em;margin:0;word-break:keep-all}
body[data-office-view=true] .rw-live-app .rw-heading-actions{display:grid;grid-auto-flow:column;grid-auto-columns:90px;align-items:center;gap:6px;justify-self:end}
body[data-office-view=true] .rw-live-app .rw-heading-actions .rw-heading-action{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;min-height:44px;padding:8px 6px;border:1px solid #ffffffed!important;border-radius:12px!important;background:linear-gradient(135deg,#ffffffda,#eff5ffba)!important;color:#316da8!important;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:inset 0 1px 0 #fff!important;cursor:pointer;touch-action:manipulation}
body[data-office-view=true] .rw-live-app .rw-heading-action span{font:inherit;letter-spacing:0;color:inherit}
body[data-office-view=true] .rw-live-app .rw-heading-act…4432 tokens truncated…7f);box-shadow:inset 0 0 0 1px #547aa31a}
.rw-btc-arrow{position:absolute;top:0;left:var(--btc-position);width:10px;height:8px;transform:translateX(-50%);background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%)}
.rw-btc-trend{color:#d23845}.rw-btc-fiveMinute{color:#2563cb}.rw-btc-oneMinute{color:#16834f}
.rw-btc-reading time>small{display:block;font-size:9px;line-height:1.5;color:#8a6c42}
.rw-btc-scale{display:flex;justify-content:space-between;margin:5px 0 0;color:#65778d;font-size:10px;font-variant-numeric:tabular-nums}.rw-btc-scale>span:first-child{color:#3677cc}.rw-btc-scale>span:last-child{color:#228873}
.rw-btc-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:9px;padding:8px 2px;border-radius:9px;background:#f1f5fa;font-size:11px;font-variant-numeric:tabular-nums}
.rw-btc-parts>span{display:flex;justify-content:center;align-items:baseline;gap:4px;white-space:nowrap}.rw-btc-parts>span+span{border-left:1px solid #dce5ef}.rw-btc-parts b{color:inherit;font-size:13px;font-weight:700}
.rw-btc-pointer-note{margin:6px 0 0;color:#52677c;font-size:11px;line-height:1.6}.rw-btc-trend-delay{color:#8a6c42;font-size:10px}
.rw-btc-flow.is-waiting .rw-btc-rail{filter:grayscale(1);opacity:.35}

@media(max-width:360px){.rw-btc-flow{padding:10px}.rw-btc-heading>b{font-size:13px}.rw-btc-heading-tools{gap:2px}.rw-btc-parts{font-size:10px}.rw-btc-parts b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.rw-btc-arrow{transition:none}}

/* Separate short-term market flow from the baseline entry direction. */
.rw-btc-scope{display:flex;align-items:center;gap:5px;margin:0;color:#61738a;font-size:11px;line-height:1.5}.rw-btc-scope em{font-style:normal;font-weight:700;color:var(--btc-tone)}.rw-btc-scope+.rw-btc-reading{margin-top:5px}
.rw-trend-basis{font-size:11px;line-height:1.65;color:#728398;margin:8px 0 14px}.rw-entry-policy{flex-wrap:wrap}
.rw-mode-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 17px}
.rw-live-app .rw-mode-controls .rw-mode-tile{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:54px;padding:12px 14px;border:1px solid #dce5ef;border-radius:14px;background:#ffffffb8;color:#52667c;text-align:left;box-shadow:none;font-size:13px;line-height:1.3;cursor:pointer}
.rw-mode-tile>b{font-size:13px;font-weight:700;letter-spacing:-.03em;white-space:nowrap}
.rw-mode-state{display:flex;align-items:center;justify-content:space-between;gap:8px;width:auto;font-size:11px;font-weight:600}
.rw-mode-switch{position:relative;display:block;flex-shrink:0;width:32px;height:19px;border-radius:12px;background:#acbac8;transition:background .2s ease}
.rw-mode-switch:after{content:'';position:absolute;width:15px;height:15px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #243d5226;transition:transform .2s ease}
.rw-mode-tile[aria-checked=true] .rw-mode-switch:after{transform:translateX(13px)}
.rw-live-app .rw-mode-controls .rw-mode-rebound.is-on{background:#ecfaf5;border-color:#b8dfd2;color:#287e6d}.rw-mode-rebound.is-on .rw-mode-switch{background:#339b84}
.rw-live-app .rw-mode-controls .rw-mode-v3-long.is-on{background:#ecfaf5;border-color:#b8dfd2;color:#287e6d}.rw-mode-v3-long.is-on .rw-mode-switch{background:#339b84}
.rw-mode-tile:focus-visible{outline:3px solid #67a5de;outline-offset:3px}.rw-mode-tile:disabled{opacity:.55;cursor:wait}
.rw-model-control{margin:0 0 16px;min-width:0}
.rw-model-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 9px;color:#334f6c}.rw-model-heading>b{font-size:14px;line-height:1.4;font-weight:700;letter-spacing:-.025em}.rw-model-heading>span{font-size:10px;color:#728398}
.rw-model-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #dce5ef;border-radius:13px;background:#eef3fa99}
.rw-live-app .rw-model-options .rw-model-option{min-width:0;min-height:44px;margin:0;padding:9px 4px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:#728398;font:inherit;font-size:12px;font-weight:650;letter-spacing:-.03em;line-height:1.35;white-space:nowrap;text-align:center;cursor:pointer}
.rw-live-app .rw-model-options .rw-model-option[aria-checked=true]{background:#fff;border-color:#d4e2f1;color:#245e96;box-shadow:0 2px 6px #2949680d;font-weight:750}
.rw-live-app .rw-model-options .rw-model-winrate{display:block;margin-top:4px;color:inherit;font-size:10px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;letter-spacing:0}
.rw-model-stats-note{margin:6px 0;color:#728398;font-size:10px;line-height:1.5}
.rw-model-control>p{margin:8px 0 4px;color:#687e92;font-size:11px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.rw-model-control>small{display:block;color:#7b8fa1;font-size:10px;line-height:1.5}
.rw-model-option:focus-visible{outline:3px solid #67a5de;outline-offset:2px}.rw-model-option:disabled{opacity:.55;cursor:default}.rw-model-option[aria-busy=true]{cursor:wait}
.rw-fixed-leverage{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;color:#687e92;font-size:11px}.rw-fixed-leverage>b{color:#334f6c;font-size:12px}.rw-position-model{font-size:10px;font-weight:700;color:#315d89}
@media(prefers-reduced-motion:reduce){.rw-mode-switch,.rw-mode-switch:after{transition:none}}

.rw-v4-rules{margin:12px 0;padding:12px;border:1px solid #dce5ef;border-radius:12px;color:#47627b;font-size:12px;line-height:1.8;background:#f4f8fc}
@media(max-width:480px){.rw-model-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px}.rw-live-app .rw-model-options .rw-model-option{padding:10px 2px;font-size:clamp(9px,2.7vw,12px);letter-spacing:-.04em}.rw-live-app .rw-model-options .rw-model-winrate{font-size:clamp(8px,2.3vw,10px)}}


.rw-v6-margin{--v6-green:#8acbb8;--v6-yellow:#e9d58c;--v6-red:#e6b2b4;margin:10px 0;padding:12px;border:1px solid #b9cadd55;border-radius:16px;background:#ffffff9c;min-width:0}
body[data-office-view=true] .rw-live-app .rw-v6-margin>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:0;margin:0;padding:0;border:0;background:transparent;font-size:12px;color:#52697d}
.rw-v6-margin-heading{display:flex;flex-direction:column;gap:2px}.rw-v6-margin-heading label{font-weight:650}.rw-v6-margin-heading b{font-size:10px;font-weight:500;color:#7b8fa1;font-variant-numeric:tabular-nums}
.rw-v6-margin-value{display:flex;align-items:center;gap:7px;margin:0}.rw-v6-margin-value strong{font-size:22px;line-height:1.1;color:#295b88;font-variant-numeric:tabular-nums}
.rw-v6-margin-badge{padding:3px 6px;border-radius:6px;font-size:10px;line-height:1.3;font-weight:600;white-space:nowrap;color:#367a68;background:#e6f4ee}
.rw-v6-margin[data-zone=ok] .rw-v6-margin-badge{background:#eaf2fb;color:#527b9e}.rw-v6-margin[data-zone=caution] .rw-v6-margin-badge{background:#fbf3da;color:#946e20}.rw-v6-margin[data-zone=excessive] .rw-v6-margin-badge{background:#fbeaed;color:#b04b62}
.rw-v6-margin-track{position:relative;padding:9px 0 0;margin-top:6px}
/* Keep a 44px touch area; only the native 6px track is painted, so shared input rules cannot inflate the bar. */
body[data-office-view=true] .rw-live-app .rw-v6-margin-track input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;min-height:44px;height:44px;max-height:44px;box-sizing:border-box;margin:0;padding:0!important;border:0!important;border-radius:0;background:transparent!important;touch-action:pan-y;box-shadow:none!important;cursor:pointer}
.rw-v6-margin-track input[type=range]::-webkit-slider-runnable-track{height:6px;border:0;border-radius:999px;background:linear-gradient(to right,var(--v6-green) 0 var(--v6-ok),var(--v6-yellow) var(--v6-ok) var(--v6-caution),var(--v6-red) var(--v6-caution) 100%)}
.rw-v6-margin-track input[type=range]::-moz-range-track{height:6px;border:0;border-radius:999px;background:linear-gradient(to right,var(--v6-green) 0 var(--v6-ok),var(--v6-yellow) var(--v6-ok) var(--v6-caution),var(--v6-red) var(--v6-caution) 100%)}
.rw-v6-margin-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:#fff;border:2px solid #4c8fc8;box-shadow:0 1px 4px #315f8830;cursor:grab}
.rw-v6-margin-track input[type=range]::-moz-range-thumb{box-sizing:border-box;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #4c8fc8;box-shadow:0 1px 4px #315f8830;cursor:grab}
.rw-v6-margin-track input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 5px #3188d516;cursor:grabbing}.rw-v6-margin-track input[type=range]:active::-moz-range-thumb{box-shadow:0 0 0 5px #3188d516;cursor:grabbing}
.rw-v6-margin-track input[type=range]:focus-visible{outline:2px solid #2879c7;outline-offset:2px}.rw-v6-margin-track input[type=range]:disabled{opacity:.5;cursor:default}
.rw-v6-margin-optimal.is-right{transform:translateX(-100%)}.rw-v6-margin-optimal.is-left{transform:none}.rw-v6-margin-optimal.is-right::after{margin-left:auto;margin-right:0}.rw-v6-margin-optimal.is-left::after{margin-left:0}
.rw-v6-margin-optimal{position:absolute;top:0;transform:translateX(-50%);font-size:9px;line-height:12px;font-weight:600;color:#4e927e;white-space:nowrap;pointer-events:none}.rw-v6-margin-optimal::after{content:"";display:block;width:1px;height:9px;margin:2px auto 0;background:#83baa8}
.rw-v6-margin-scale{position:relative;height:12px;margin-top:-7px;font-size:9px;line-height:12px;color:#8a99a6}.rw-v6-margin-scale span{position:absolute;transform:translateX(-50%)}.rw-v6-margin-scale span:first-child{left:0;transform:none}.rw-v6-margin-scale span:last-child{right:0;transform:none}
body[data-office-view=true] .rw-live-app .rw-v6-margin-note{margin:7px 0;font-size:10px;line-height:1.5;color:#748595;word-break:keep-all;overflow-wrap:anywhere}.rw-v6-margin[data-zone=caution] .rw-v6-margin-note{color:#946e20!important}.rw-v6-margin[data-zone=excessive] .rw-v6-margin-note{color:#b04b62!important}
.rw-v6-margin-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:7px 0 0;border-top:1px solid #c4d1df4d}.rw-v6-margin-figures div{min-width:0;padding:0;border:0;background:transparent}.rw-v6-margin-figures dt{font-size:10px;line-height:1.4;color:#81909e}.rw-v6-margin-figures dd{margin:2px 0 0;font-size:11px;line-height:1.45;font-weight:600;color:#45637c;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.rw-v6-margin-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}body[data-office-view=true] .rw-live-app .rw-v6-margin-actions button{flex:0 0 auto;min-width:72px;min-height:36px;height:36px;margin:0;padding:7px 12px;border-radius:10px!important;font-size:11px!important;line-height:1.2;box-shadow:none!important}
body[data-office-view=true] .rw-live-app .rw-v6-margin-actions button:not(.rw-primary){background:transparent!important;border:0!important;color:#617d94!important}
body[data-office-view=true] .rw-live-app .rw-v6-margin-details{margin:5px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body[data-office-view=true] .rw-live-app .rw-v6-margin-details>summary{display:flex;align-items:center;gap:5px;min-height:28px;margin:0;padding:5px 0;box-sizing:border-box;list-style:none;font-size:10px;line-height:18px;font-weight:500;color:#81909e;cursor:pointer}
.rw-v6-margin-details>summary::-webkit-details-marker{display:none}.rw-v6-margin-details>summary::after{content:'⌄';font-size:12px;line-height:1}.rw-v6-margin-details[open]>summary::after{transform:rotate(180deg)}
body[data-office-view=true] .rw-live-app .rw-v6-margin-details p{margin:7px 0 0;font-size:10px;line-height:1.6;color:#81909e;word-break:keep-all;overflow-wrap:anywhere}
.rw-stop-risk-control{margin:12px 0;padding:12px;border:1px solid #dce5ef;border-radius:12px;background:#f7faff;min-width:0}
.rw-stop-risk-control header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:12px;color:#47627b}
.rw-stop-risk-control header label{font-weight:700}.rw-stop-risk-control header b{color:#245e96;font-variant-numeric:tabular-nums}
.rw-stop-risk-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
.rw-live-app .rw-stop-risk-presets button{min-width:0;min-height:44px;padding:7px 2px;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#536e88;font-size:13px;font-weight:700;box-shadow:none}
.rw-live-app .rw-stop-risk-presets button[aria-pressed=true]{border-color:#88afd6;background:#e8f2ff;color:#195997}
.rw-stop-risk-edit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(72px,auto);align-items:center;gap:8px;margin-top:9px}
.rw-live-app .rw-stop-risk-edit input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:9px 10px;border:1px solid #cbdcec;border-radius:9px;background:#fff;color:#294b6c;font:inherit;font-size:16px}
.rw-live-app .rw-stop-risk-edit button{min-height:44px;margin:0;padding:9px 16px;border-radius:9px}
.rw-stop-risk-control p,.rw-stop-risk-control small{display:block;margin:9px 0 0;font-size:11px;line-height:1.6;color:#647d94;overflow-wrap:anywhere}
.rw-live-app .rw-stop-risk-control :disabled{opacity:.5;cursor:default}

.rw-stop-risk-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.rw-live-app .rw-stop-risk-heading-actions button{min-height:44px;min-width:60px;margin:0;padding:8px 10px;border:1px solid #cbdcec;border-radius:9px;background:#fff;color:#47627b;font-size:11px;font-weight:700;box-shadow:none;white-space:nowrap}
.rw-live-app .rw-stop-risk-heading-actions button:focus-visible{outline:3px solid #67a5de;outline-offset:2px}
.rw-stop-risk-control.is-collapsed header{margin-bottom:0}
.rw-stop-risk-body[hidden]{display:none}

.rw-mode-controls.rw-mode-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rw-live-app .rw-mode-pair .rw-mode-tile{gap:6px;padding:10px;min-height:48px}
.rw-mode-pair .rw-mode-tile>b{font-size:12px}
.rw-mode-pair .rw-mode-state{gap:5px;font-size:10px;font-variant-numeric:tabular-nums}
.rw-model-heading>b{min-width:0;overflow-wrap:anywhere}
.rw-model-heading-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}
.rw-model-heading-actions>span{font-size:10px;color:#728398}
.rw-live-app .rw-model-heading-actions button{min-height:44px;min-width:60px;margin:0;padding:8px 10px;border:1px solid #cbdcec;border-radius:9px;background:#ffffffb8;color:#47627b;font-size:11px;font-weight:700;box-shadow:none;white-space:nowrap}
.rw-live-app .rw-model-heading-actions button:focus-visible{outline:3px solid #67a5de;outline-offset:2px}
.rw-model-options[hidden]{display:none}
@media(max-width:360px){.rw-live-app .rw-mode-pair .rw-mode-tile{padding:9px 7px;gap:4px}.rw-mode-pair .rw-mode-state{gap:4px}.rw-mode-pair .rw-mode-tile>b{font-size:11px}}

/* Rounded text actions need their own inset after the legacy edge-to-edge rows. */
body[data-office-view=true] .rw-live-app .rw-open-exchange{
  box-sizing:border-box;
  min-height:50px;
  padding:14px 18px!important;
  gap:12px;
  line-height:1.5;
  text-align:left;
  white-space:normal;
  overflow-wrap:anywhere;
}
body[data-office-view=true] .rw-live-app .rw-open-exchange svg{flex-shrink:0}
body[data-office-view=true] .rw-live-app .rw-live-settings>.rw-open-exchange{margin:0 0 20px}
body[data-office-view=true] .rw-live-app .rw-settings-title{margin:0 0 10px;font-size:16px;line-height:1.4;color:#334f6c}
body[data-office-view=true] .rw-live-app .rw-live-settings .rw-v5-settings-fold{margin:14px 0 0}
body[data-office-view=true] .rw-live-app .rw-chart-toolbar .rw-chart-reset{
  flex-shrink:0;
  min-height:32px;
  padding:6px 10px!important;
  margin-left:6px;
  line-height:1.4;
}
body[data-office-view=true] .rw-live-app .rw-live-settings .settings-fold>summary{
  min-height:54px;
  padding:15px 18px;
  gap:12px;
  line-height:1.5;
}
body[data-office-view=true] .rw-live-app .rw-live-settings .settings-fold>summary>b{
  min-width:0;
  flex-shrink:1;
  word-break:keep-all;
  overflow-wrap:anywhere;
}
@media(max-width:380px){
  body[data-office-view=true] .rw-live-app .rw-open-exchange{padding:14px 16px!important}
  body[data-office-view=true] .rw-live-app .rw-live-settings .settings-fold>summary{padding:14px 16px}
  body[data-office-view=true] .rw-live-app .rw-chart-toolbar .rw-chart-reset{padding-inline:8px!important;margin-left:4px}
}

/* Keep the entry version readable beside each trade, including narrow phones. */
body[data-office-view=true] .rw-app .rw-history-strategy{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:7px 0 3px;line-height:1.5}
body[data-office-view=true] .rw-app .rw-history-strategy .rw-history-version{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:7px;background:#e7efff;border:1px solid #c6d9fb;color:#285995!important;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}
body[data-office-view=true] .rw-app .rw-history-strategy .rw-history-version.is-unknown{background:#f0f2f5;border-color:#dce1e8;color:#657084!important;font-size:10px}
body[data-office-view=true] .rw-app .rw-history-strategy-name{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.6;margin:2px 0 5px}

.rw-v5-status{display:grid;grid-template-columns:1fr;gap:6px;margin:12px 0;padding:14px 16px;border:1px solid #cfe2ec;border-radius:16px;background:#f3fbff;color:#365e78;font-size:12px;line-height:1.5}.rw-v5-status small{font-size:11px;color:#657d8f}

/* Compact member night control; detailed diagnostics are folded by default. */
.rw-live-app .rw-mode-controls .rw-mode-v5-night.is-on{background:#ecfaf5;border-color:#b8dfd2;color:#287e6d}.rw-mode-v5-night.is-on .rw-mode-switch{background:#339b84}
.rw-v5-night-controls{margin:12px 0 0;gap:5px}.rw-v5-night-controls>small{font-size:11px;line-height:1.4;color:#728398;padding:0 3px}.rw-v5-details{margin:6px 0 14px}.rw-v5-details>summary{font-size:12px;min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer}.rw-v5-details>summary:before{content:"＋"}.rw-v5-details[open]>summary:before{content:"−"}.rw-v5-details .rw-v5-status{margin:0;font-size:12px}

/* V5 account controls and exact risk readouts. */
.rw-v5-settings-fold{margin:0 0 8px;min-width:0}
.rw-live-app .rw-v5-settings-toggle{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;margin:0;padding:7px 10px;border:1px solid #dce5ef;border-radius:9px;background:rgba(255,255,255,.65);color:#263e55;font:inherit;text-align:left;box-shadow:none;cursor:pointer}
.rw-v5-settings-label{display:flex;align-items:center;flex-wrap:wrap;gap:1px 8px;min-width:0}.rw-v5-settings-label b{font-size:12px;line-height:1.4;white-space:nowrap}.rw-v5-settings-label small{font-size:10px;line-height:1.4;color:#64748b;overflow-wrap:anywhere}
.rw-v5-settings-action{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;font-weight:650;color:#2865a2}.rw-v5-settings-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .18s ease}
.rw-v5-settings-toggle[aria-expanded=true] .rw-v5-settings-action svg{transform:rotate(180deg)}.rw-v5-settings-toggle:focus-visible{outline:2px solid #2879c7;outline-offset:3px}
.rw-v5-settings-body{padding-top:8px}.rw-v5-settings-body[hidden]{display:none}.rw-v5-settings-body>.rw-v5-risk:last-child{margin-bottom:0}
@media(prefers-reduced-motion:reduce){.rw-v5-settings-action svg{transition:none}}
.rw-v5-switches{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 18px;padding:18px;border:1px solid #dce5ef;border-radius:18px;background:rgba(255,255,255,.65)}
.rw-v5-switches>div{min-width:0}.rw-v5-switches b{display:block;margin-bottom:9px}.rw-v5-switches small{display:block;font-size:11px;line-height:1.6;color:#64748b;margin-top:8px}
.rw-v5-segments{display:flex;gap:4px;background:#edf1f7;border-radius:12px;padding:4px}.rw-v5-segments button{flex:1;min-height:40px;border:0;border-radius:9px;background:transparent;color:#59677b}.rw-v5-segments button[aria-pressed=true]{background:#fff;color:#195dcb;box-shadow:0 2px 8px #16396115;font-weight:700}
.rw-v5-risk{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;border-radius:16px;background:#f4f7fb;font-size:12px;margin-bottom:18px;line-height:1.6}.rw-v5-risk p,.rw-v5-risk>small,.rw-v5-risk>button{grid-column:1/-1}.rw-v5-risk p{margin:0;color:#b34040}.rw-v5-position-risk{grid-column:1/-1;display:block;padding:6px 0;color:#6b778b;font-size:11px;line-height:1.6}
@media(max-width:560px){.rw-v5-switches,.rw-v5-risk{grid-template-columns:1fr}.rw-v5-switches{padding:14px}}

/* Slim V5 disclosure rows; keep the whole funding row available as a touch target. */
.rw-live-app .rw-model-control[data-live-model=V5]{margin:0 0 4px}
.rw-model-control[data-live-model=V5] .rw-model-heading{min-height:36px;margin:0;gap:6px}
.rw-model-control[data-live-model=V5] .rw-model-heading>b{font-size:12px}
.rw-live-app .rw-model-control[data-live-model=V5] .rw-model-heading-actions button{min-width:48px;min-height:32px;padding:4px 6px;border:0;border-radius:6px;background:transparent;font-size:11px;line-height:1.4}
.rw-model-control[data-live-model=V5] .rw-model-heading-actions button:after{content:'';display:inline-block;width:5px;height:5px;margin:0 1px 2px 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.rw-model-control[data-live-model=V5] .rw-model-heading-actions button[aria-expanded=true]:after{transform:rotate(225deg);margin-bottom:0}
.rw-model-control[data-live-model=V5] .rw-model-options{margin:4px 0 6px}
body[data-office-view=true] .rw-live-app .rw-v5-details{margin:0 0 10px;border:1px solid #dce5ef;border-radius:9px;background:rgba(255,255,255,.65);box-shadow:none}
.rw-live-app .rw-v5-details>summary{box-sizing:border-box;min-height:36px;padding:7px 10px;justify-content:flex-start;gap:8px;line-height:1.4;color:#334f6c}
.rw-live-app .rw-v5-details>summary:before{display:none}
.rw-v5-details>summary>b{font-size:12px;white-space:nowrap}
.rw-v5-funding-state{margin-left:auto;font-size:11px;font-weight:500;color:#64748b;text-align:right;overflow-wrap:anywhere}.rw-v5-funding-state.is-halted{color:#b34040;font-weight:700}
.rw-live-app .rw-v5-details>summary:after{content:'';width:6px;height:6px;flex-shrink:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 3px}
.rw-live-app .rw-v5-details[open]>summary:after{transform:rotate(225deg);margin-bottom:0}
.rw-v5-details>summary:focus-visible{outline:2px solid #2879c7;outline-offset:-3px;border-radius:8px}

.rw-v5-flip{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #dfe6ed}.rw-v5-flip>b{font-size:12px}.rw-v5-flip .rw-v5-segments{margin:0}.rw-v5-flip .rw-v5-segments button{min-height:34px;padding:6px 3px;font-size:11px;white-space:nowrap}.rw-v5-flip>small,.rw-v5-flip details>small{line-height:1.5}.rw-v5-flip details>small{display:block;margin:6px 0}



/* Keep both explicit actions reachable on narrow mobile screens. */
body[data-office-view=true] .rw-live-app .rw-bulk-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch!important}
body[data-office-view=true] .rw-live-app .rw-bulk-actions>button{width:100%;min-width:0;min-height:52px!important;height:100%!important;align-self:stretch!important;box-sizing:border-box;margin:0!important;padding:12px 6px!important;font-size:14px!important;line-height:1.4!important;white-space:normal;word-break:keep-all}
body[data-office-view=true] .rw-live-app .rw-bulk-actions .rw-close-all{font-weight:800}
body[data-office-view=true] .rw-live-app .rw-close-all-status{margin:12px 0 0;overflow-wrap:anywhere}

.legal-page{margin:0;background:#f5f7fb;color:#17243b;font:16px/1.8 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;word-break:keep-all;overflow-wrap:anywhere}
.legal-page *{box-sizing:border-box}.legal-page main{max-width:880px;margin:0 auto;padding:32px 24px 72px}.legal-page header{margin-bottom:32px}.legal-brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:800;letter-spacing:.06em;text-decoration:none}.legal-brand img{width:34px;height:34px}.legal-page h1{font-size:clamp(28px,5vw,40px);line-height:1.3;margin:28px 0 12px;letter-spacing:-.04em}.legal-page h2{font-size:20px;line-height:1.5;margin:0 0 14px}.legal-page p{margin:12px 0}.legal-page a{color:#1754b7;text-underline-offset:3px}.legal-page section{margin:16px 0;padding:24px;border:1px solid #e1e7f1;border-radius:16px;background:#fff}.legal-page ul,.legal-page ol{padding-left:24px}.legal-meta{color:#65738a;font-size:14px}.legal-note{border-left:3px solid #2869d5;padding:4px 0 4px 16px}.legal-page .legal-cta{display:inline-block;background:#1552b8;color:#fff;border-radius:10px;padding:12px 20px;font-weight:700;text-decoration:none}.legal-page dl{margin:0}.legal-page dt{font-weight:700;margin-top:18px}.legal-page dd{margin:5px 0 0;color:#405069}.legal-page footer{margin-top:30px;font-size:14px;color:#65738a}.legal-links{display:flex;flex-wrap:wrap;gap:12px 20px;padding:14px 0;font-size:13px;line-height:1.7}.legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.simple-settings>.legal-links{padding:20px 4px;border-top:1px solid #dbe3ef}
@media(max-width:540px){.legal-page main{padding:24px 16px 48px}.legal-page section{padding:20px}.legal-page .legal-cta{display:block;text-align:center}}

/* Six stable destinations, including member ranking. */
body[data-office-view=true] .rw-live-app .rw-nav{grid-template-columns:repeat(6,minmax(0,1fr))}
.rw-nav .rw-nav-marker{width:16.666667%}
.rt-rank-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 2px 20px}
.rt-rank-heading>div>span{font-size:10px;letter-spacing:2px;font-weight:750;color:#5573ab}
.rt-rank-heading h1{font-size:29px;letter-spacing:-1.2px;line-height:1.25;margin:8px 0;color:#16223b}
.rt-rank-heading p{margin:0;color:#7b8496;font-size:12px}.rt-rank-emblem{width:57px;height:57px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,#fff5cf,#ffe8a2);color:#ae7826;box-shadow:inset 0 1px 0 #fff,0 5px 18px #9f814213}.rt-rank-emblem svg{width:30px;height:30px}
.rt-rank-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:8px}.rt-rank-period{background:#eaf1ff;color:#386ac4;border:1px solid #dae6fd;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:700}.rt-rank-toolbar button{font-size:11px;color:#6c7890;min-height:40px;padding:7px}.rt-rank-toolbar button:disabled{opacity:.55}
.rt-rank-mine{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;margin-bottom:22px;border:1px solid #d6e3ff;border-radius:20px;background:linear-gradient(120deg,#f3f7ff,#fff);box-shadow:0 7px 24px #466ca808}.rt-rank-mine>div{display:flex;flex-direction:column;gap:6px;min-width:0}.rt-rank-mine>div:nth-child(2){text-align:right}.rt-rank-mine span{font-size:11px;color:#657591}.rt-rank-mine strong{font-size:26px;letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:#24344f;overflow-wrap:anywhere}.rt-rank-mine small{font-size:10px;color:#7f8ca3}
.rt-rank-podium{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px;align-items:stretch;margin-bottom:24px}.rt-rank-winner{min-width:0;border:1px solid #e2e7f0;border-radius:17px;background:#ffffffb8;display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px 5px 13px;gap:9px}.rt-rank-winner.place-1{background:linear-gradient(160deg,#fffaf0,#fff);border-color:#ecdcae}.rt-rank-medal{position:relative;display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#f3f5fa;color:#8c99ae}.place-1 .rt-rank-medal{background:#fff0bf;color:#b48535}.place-3 .rt-rank-medal{background:#f9eae0;color:#b68b70}.rt-rank-medal svg{width:25px;height:25px;opacity:.3}.rt-rank-medal b{position:absolute;font-size:15px}.rt-rank-alias{font-size:10px;color:#5e6d85;max-width:100%;overflow-wrap:anywhere;line-height:1.5}.rt-rank-winner>strong{font-size:19px;letter-spacing:-.5px;max-width:100%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rt-rank-winner>small{font-size:9px;color:#9aa1ae}.rt-rank-alias em,.rt-rank-person em{font-size:9px;font-style:normal;border-radius:5px;background:#e4edff;color:#3f70cd;padding:2px 4px;margin-left:4px;white-space:nowrap}
.rt-rank-board{border:1px solid #e3e9f2;border-radius:20px;background:#ffffffd9;overflow:hidden}.rt-rank-board>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:19px 16px 15px}.rt-rank-board h2{font-size:15px;letter-spacing:-.4px;margin:0;color:#26324c}.rt-rank-board h2 span{color:#537bc0;margin-left:5px;font-size:13px}.rt-rank-board>header>span{font-size:10px;color:#8b96aa}.rt-rank-columns,.rt-rank-row{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(83px,auto);align-items:center;gap:10px;padding:0 16px}.rt-rank-columns{font-size:9px;color:#9ba5b7;padding-top:5px;padding-bottom:10px}.rt-rank-columns>span:last-child{text-align:right}.rt-rank-board ol{list-style:none;margin:0;padding:0}.rt-rank-row{min-height:72px;border-top:1px solid #f0f3f8;padding-block:12px}.rt-rank-row.is-me{background:#f0f5ff}.rt-rank-number{font-size:15px;font-weight:600;color:#a4adbe;text-align:center;font-variant-numeric:tabular-nums}.rt-rank-number.is-top{color:#96733c}.rt-rank-person{min-width:0;display:flex;flex-direction:column;gap:6px}.rt-rank-person>b{font-size:12px;color:#3f4e68;line-height:1.4;overflow-wrap:anywhere}.rt-rank-person small{font-size:9px;color:#929eb0}.rt-rank-rate{font-size:17px;text-align:right;letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:150px;color:#506079}
.rw-app .is-positive{color:#d84e68}.rw-app .is-negative{color:#417bd4}.rt-rank-footer{padding:16px 4px 22px;color:#919bad;font-size:10px;line-height:1.7}.rt-rank-footer>p{display:flex;align-items:center;gap:5px}.rt-rank-footer i{width:5px;height:5px;border-radius:50%;background:#79af98}.rt-rank-footer details{margin-top:11px}.rt-rank-footer summary{cursor:pointer;min-height:38px;display:flex;align-items:center;color:#6e7e97;text-decoration:underline;text-underline-offset:4px}.rt-rank-footer details p{font-size:11px;color:#78869b;margin:4px 0 10px}.rt-rank-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:52px 20px;border:1px solid #e3e9f2;border-radius:20px;background:#ffffffb8;color:#4a5973}.rt-rank-empty>b{font-size:17px}.rt-rank-empty p{font-size:12px;line-height:1.8;color:#8a96a9;margin:14px 0 20px}.rt-rank-empty button{min-height:44px;font-size:12px}.rt-rank-notice,.rt-rank-error{border-radius:12px;padding:13px;font-size:11px;line-height:1.7;margin:0 0 15px;background:#eef4ff;color:#5e7496}.rt-rank-error{background:#fff1ec;color:#a86853}.rt-rank-loader{width:23px;height:23px;border:2px solid #e5ecf9;border-top-color:#6393df;border-radius:50%;animation:rt-rank-spin 1s linear infinite}@keyframes rt-rank-spin{to{transform:rotate(360deg)}}
@media(max-width:360px){.rt-rank-row,.rt-rank-columns{padding-inline:10px;gap:6px;grid-template-columns:24px minmax(0,1fr) 84px}.rt-rank-person>b{font-size:11px}.rt-rank-rate{font-size:15px}.rt-rank-winner>strong{font-size:16px}.rt-rank-mine{padding:16px}.rt-rank-mine strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){.rt-rank-loader{animation:none}}

/* Completed-position counts share the same basis as win rate. */
.rt-rank-balance{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:10px;color:#748299;min-width:0}.rt-rank-balance>b{font-size:14px;line-height:1.5;color:#253e63;font-weight:750;max-width:100%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rt-rank-balance>b>small{font-size:9px;font-weight:600;color:#75859d;white-space:nowrap}.rt-rank-balance.is-pending>b{font-size:11px;color:#8794a8;font-weight:500}.rt-rank-winner .rt-rank-balance{flex-direction:column;align-items:center;gap:2px;text-align:center}.rt-rank-winner .rt-rank-balance>b{font-size:12px}.rt-rank-mine .rt-rank-balance>b{font-size:18px}
.rt-rank-stats{display:flex;align-items:center;gap:14px;font-size:11px;line-height:1.6;color:#748299;font-variant-numeric:tabular-nums}.rt-rank-stats>span{white-space:nowrap}.rt-rank-stats b{font-weight:700;color:#334d72;margin-left:3px}.rt-rank-row .rt-rank-stats{flex-wrap:wrap;gap:3px 14px}.rt-rank-row>.rt-rank-number{grid-row:1/3}.rt-rank-row{row-gap:5px}.rt-rank-winner .rt-rank-stats{flex-direction:column;gap:3px;font-size:10px;width:100%}.rt-rank-mine .rt-rank-stats{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:4px 14px}.rt-rank-mine .rt-rank-stats b{font-size:14px}

.rt-rank-details{display:grid;gap:9px;min-width:0;text-align:left}.rt-rank-row>.rt-rank-details{grid-column:2/-1;margin-top:5px}.rt-rank-row>.rt-rank-number{align-self:start;padding-top:3px}.rt-rank-mine>.rt-rank-details{grid-column:1/-1;border-top:1px solid #dfe8f6;padding-top:12px;margin-top:2px;gap:10px}.rt-rank-winner>.rt-rank-details{width:100%;border-top:1px solid #e8edf4;padding-top:9px;margin-top:auto}.rt-rank-model{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:10px;color:#78869b}.rt-rank-model>b{color:#305b95;background:#eaf2ff;border-radius:5px;padding:2px 6px;font-size:11px}.rt-rank-model>small{font-size:9px;color:#71839b}.rt-rank-winner .rt-rank-model{justify-content:center}.rt-rank-holdings{font-size:10px;line-height:1.7;color:#748299}.rt-rank-holding-title{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;justify-content:space-between}.rt-rank-holding-title>b,.rt-rank-holding-title b{color:#405779}.rt-rank-holding-title small{font-size:9px;color:#8d98aa}.rt-rank-coins{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.rt-rank-coin{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;padding:3px 6px;border-radius:7px;background:#eff4fb;color:#426994;max-width:100%;overflow-wrap:anywhere}.rt-rank-coin.is-long{background:#fff0f2;color:#bc5064}.rt-rank-coin.is-short{background:#edf4ff;color:#3d73b6}.rt-rank-coin b{font-size:10px;overflow-wrap:anywhere;min-width:0}.rt-rank-coin small{font-size:9px;opacity:.8}.rt-rank-winner .rt-rank-holding-title,.rt-rank-winner .rt-rank-coins{justify-content:center}.rt-rank-winner .rt-rank-holdings{text-align:center}.rt-rank-holdings.is-pending{color:#8c98aa}


.rw-app .rw-portfolio-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.rw-app .rw-portfolio-tabs button{min-width:0;padding:12px 5px;white-space:nowrap;font-size:13px}
.rw-app .aa-panel{--aa-text:#1c293d;--aa-muted:#657389;background:#ffffff;color:var(--aa-text);border:1px solid #e3eaf3;border-radius:22px;padding:25px 22px 16px;box-shadow:0 14px 40px #23384713;font-variant-numeric:tabular-nums;overflow:hidden;min-width:0;max-width:100%;color-scheme:light}
.rw-app .aa-panel *{box-sizing:border-box}
.rw-app .aa-panel button{font:inherit;color:inherit;cursor:pointer;border:0;box-shadow:none;min-height:36px;background:transparent;margin:0}
.rw-app .aa-panel button:disabled{cursor:default;opacity:.3}
.rw-app .aa-panel button:focus-visible,.rw-app .aa-panel input:focus-visible{outline:2px solid #00747e;outline-offset:3px}
.rw-app .aa-panel button:active:not(:disabled){opacity:.75}
.rw-app .aa-panel svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rw-app .aa-panel .aa-positive{color:#00747e}
.rw-app .aa-panel .aa-negative{color:#c23c59}
.rw-app .aa-panel .aa-neutral{color:#546277}
.rw-app .aa-summary-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--aa-muted);font-size:12px;margin-bottom:17px}
.rw-app .aa-live-dot{font-size:10px;display:flex;align-items:center;gap:5px}
.rw-app .aa-live-dot:before{content:'';width:5px;height:5px;background:#00747e;border-radius:50%}
.rw-app .aa-balance-label{display:block;font-size:11px;color:var(--aa-muted);margin-bottom:4px}
.rw-app .aa-balance{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:clamp(25px,7vw,36px);font-weight:750;letter-spacing:-1.2px;line-height:1.3;overflow-wrap:anywhere}
.rw-app .aa-balance small{font-size:13px;letter-spacing:0;font-weight:500;color:#68778b}
.rw-app .aa-today{margin:12px 0 24px;color:var(--aa-muted);font-size:11px;line-height:1.7}
.rw-app .aa-today b{margin-left:4px;font-weight:600}
.rw-app .aa-today small{font-size:10px;white-space:nowrap}
.rw-app .aa-period-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:23px;border-bottom:1px solid #e7edf4}
.rw-app .aa-period-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}
.rw-app .aa-period-summary span{font-size:11px;color:var(--aa-muted);margin-bottom:3px}
.rw-app .aa-period-summary strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}
.rw-app .aa-period-summary small{font-size:10px}
.rw-app .aa-periods{display:flex;align-items:center;gap:4px;padding:17px 0 8px}
.rw-app .aa-periods button{font-size:11px;padding:7px 11px;border-radius:6px;min-height:34px;color:#68778b;white-space:nowrap}
.rw-app .aa-periods button[aria-pressed=true]{background:#eaf2ff;color:#2b63aa}
.rw-app .aa-range{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:0 0 6px;font-size:10px;line-height:1.5;color:#657389}
.rw-app .aa-range b{font-weight:500;margin-left:4px}
.rw-app .aa-custom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:6px;align-items:end;margin:8px 0 12px}
.rw-app .aa-custom label{display:flex;flex-direction:column;gap:6px;color:var(--aa-muted);font-size:10px;min-width:0}
.rw-app .aa-custom>span{align-self:center;margin-top:15px;color:#7b889b;font-size:10px}
.rw-app .aa-custom input,.rw-app .aa-date-picker input{border:1px solid #dce5f0;border-radius:6px;background:#ffffff;color:#46566d;font:inherit;font-size:11px;min-height:36px;padding:6px;width:100%;min-width:0}
.rw-app .aa-custom button{font-size:11px;background:#eaf2ff;color:#2b63aa;border-radius:6px;padding:7px 10px}
.rw-app .aa-section{padding-top:29px;padding-bottom:9px;min-width:0}
.rw-app .aa-section+.aa-section{padding-top:37px}
.rw-app .aa-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;margin-bottom:15px}
.rw-app .aa-section-heading h2{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:650;line-height:1.4;color:#26354b;letter-spacing:-.3px;margin:0}
.rw-app .aa-section-heading h2 span{font-size:11px;color:#657389;font-weight:400;cursor:help}
.rw-app .aa-section-heading>span{font-size:11px;color:#657389}
.rw-app .aa-mode{display:flex;background:#f0f4f9;border-radius:6px;padding:2px}
.rw-app .aa-mode button{width:32px;min-height:28px;display:grid;place-items:center;color:#718198;border-radius:4px;padding:4px}
.rw-app .aa-mode button[aria-pressed=true]{background:#ffffff;color:#2b63aa}
.rw-app .aa-mode svg{width:16px;height:16px}
.rw-app .aa-month{display:flex;align-items:center;justify-content:center;gap:14px;margin:15px 0 14px}
.rw-app .aa-month strong{font-size:12px;letter-spacing:.2px;font-weight:600}
.rw-app .aa-month button{display:grid;place-items:center;width:34px;padding:5px;color:#64768e}
.rw-app .aa-month svg{width:14px;height:14px}
.rw-app .aa-weekdays,.rw-app .aa-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}
.rw-app .aa-weekdays{margin:0 0 10px;color:#738199;font-size:10px;text-align:center}
.rw-app .aa-calendar{row-gap:4px}
.rw-app .aa-calendar .aa-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:9px 1px;min-height:55px;border-radius:4px;border:1px solid transparent;min-width:0;line-height:1.1;font-size:10px;background:#f4f7fb}
.rw-app .aa-calendar .aa-day>span{color:#4e5e75;font-size:10px}
.rw-app .aa-calendar .aa-day small{font-size:clamp(7px,2.2vw,10px);letter-spacing:-.3px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.rw-app .aa-calendar .aa-day.aa-positive{background:#e8f6f6}
.rw-app .aa-calendar .aa-day.aa-negative{background:#fff0f3}
.rw-app .aa-calendar .aa-day.aa-unrecorded{background:transparent;color:#8a97a8}
.rw-app .aa-calendar .aa-day.is-outside{opacity:.55}
.rw-app .aa-calendar .aa-day.is-today{border-color:#8dbbc2}
.rw-app .aa-calendar .aa-day.is-selected{border-color:#00747e;opacity:1;box-shadow:inset 0 0 0 1px #00747e}
.rw-app .aa-calendar .aa-day:disabled{opacity:.4}
.rw-app .aa-day-detail{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;background:#f5f8fc;border-radius:7px;padding:12px;margin-top:14px;font-size:10px;color:#697b92}
.rw-app .aa-day-detail b{font-size:12px;font-weight:600}
.rw-app .aa-day-detail small{width:100%;font-size:10px;color:#966b28}
.rw-app .aa-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}
.rw-app .aa-metrics>div{display:flex;flex-direction:column;gap:7px;min-width:0}
.rw-app .aa-metrics strong{font-size:14px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}
.rw-app .aa-metrics strong small{font-size:9px;font-weight:500;white-space:nowrap}
.rw-app .aa-metrics span{display:flex;align-items:center;gap:4px;color:#60718a;font-size:10px;line-height:1.4}
.rw-app .aa-metrics i{width:9px;height:2px;flex-shrink:0}
.rw-app .aa-chart{width:100%;min-width:0}
.rw-app .aa-chart svg{width:100%;height:auto;aspect-ratio:640/300;overflow:visible;stroke:none}
.rw-app .aa-chart svg text{fill:#657389;stroke:none;font-size:18px;font-family:inherit;font-weight:400}
.rw-app .aa-chart-empty{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:170px;border-block:1px solid #e7edf4;color:#60718a;font-size:12px;text-align:center;padding:20px 10px}
.rw-app .aa-chart-empty small{font-size:10px;color:#657389;line-height:1.6}
.rw-app .aa-date-picker{max-width:130px}
.rw-app .aa-date-picker input{min-height:30px;font-size:10px;background:transparent;border-color:#e1e8f1}
.rw-app .aa-asset-value{display:block;font-size:19px;margin-bottom:18px;font-weight:600;overflow-wrap:anywhere}
.rw-app .aa-asset-value small{font-size:11px;color:#68778b;font-weight:400}
.rw-app .aa-caption{color:#657389;font-size:10px;line-height:1.6;margin:7px 0 0}
.rw-app .aa-notes{border-top:1px solid #e7edf4;color:#657389;font-size:10px;line-height:1.8;padding-top:17px;margin-top:24px}
.rw-app .aa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rw-app .aa-login p{font-size:13px;color:#68778b}
.rw-app .aa-login button{background:#eaf2ff;color:#2b63aa;border-radius:8px;padding:8px 20px}
@media(min-width:760px){.rw-app .aa-panel{max-width:900px;margin-inline:auto;padding:34px 40px 24px}.rw-app .aa-balance{font-size:42px}.rw-app .aa-calendar .aa-day{min-height:70px}.rw-app .aa-calendar .aa-day small{font-size:12px}.rw-app .aa-metrics strong{font-size:20px}.rw-app .aa-section+.aa-section{padding-top:46px}}
@media(max-width:370px){.rw-app .aa-panel{padding:21px 12px 15px;border-radius:17px}.rw-app .aa-metrics{gap:5px}.rw-app .aa-metrics strong{font-size:12px}.rw-app .aa-periods button{padding-inline:9px}.rw-app .aa-custom{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.rw-app .aa-custom>span{display:none}.rw-app .rw-portfolio-tabs button{font-size:12px}}

/* History replay uses the established light glass palette. */
body[data-office-view=true] .rw-live-app .rw-trade-history.has-replay{display:grid;grid-template-columns:minmax(105px,1fr) minmax(110px,1.15fr) minmax(78px,.65fr);gap:12px;align-items:center}
body[data-office-view=true] .rw-live-app .has-replay .rw-history-identity{padding-left:0;align-self:start}
body[data-office-view=true] .rw-live-app .has-replay .rw-history-identity>.rw-coin{position:relative;display:inline-flex;margin:0 0 8px;width:29px;height:29px;left:auto;top:auto}
body[data-office-view=true] .rw-live-app .has-replay .rw-history-identity>b{font-size:13px}
body[data-office-view=true] .rw-live-app .has-replay .rw-history-identity time{font-size:8px;overflow-wrap:anywhere}
body[data-office-view=true] .rw-live-app .has-replay .rw-history-result>b{font-size:23px}
body[data-office-view=true] .rw-live-app .has-replay .rw-history-result>strong{font-size:15px}
body[data-office-view=true] .rw-live-app .has-replay footer{grid-column:1/-1}
.rw-trade-replay{min-width:0;align-self:center;background:linear-gradient(145deg,#f8fbff99,#ffffff88);border:1px solid #dce6f166;border-radius:12px;overflow:hidden}
.rw-app .tr-mini-button,.rw-app .tr-mini-empty{width:100%;padding:7px 5px!important;background:transparent!important;border:0!important;border-radius:12px;color:#53677e;cursor:pointer;text-align:left;display:block}
.tr-mini-heading{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;color:#6d7b92}
.tr-mini-heading em{font-size:8px;font-style:normal;font-weight:400;color:#7d91a9}
.tr-mini-button svg{display:block;width:100%;height:auto;min-height:82px;max-height:156px}
.tr-mini-time{display:block;text-align:center;font-size:8px;color:#7b899b;font-variant-numeric:tabular-nums}
.rw-app .tr-mini-empty{min-height:122px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px}
.rw-app .tr-mini-empty small{font-size:9px!important;line-height:1.5;margin:0!important}
.tr-panel{margin:14px 0;border:1px solid #cbd9e888;border-radius:16px;background:#ffffffbb;color:#34445a}
.tr-panel>summary{list-style:none;padding:16px;cursor:pointer;font-size:13px;font-weight:650;display:flex;justify-content:space-between;gap:8px}
.tr-panel>summary span{font-size:10px;color:#7a8ca1;font-weight:400}
.tr-panel-inner{padding:0 16px 16px}
.tr-tabs,.tr-actions{display:flex;gap:8px;margin-bottom:12px}
.rw-app .tr-tabs button{flex:1;border:1px solid #d8e1ee!important;border-radius:10px!important;padding:9px!important;color:#61748d;background:#f7f9fd}
.rw-app .tr-tabs button[aria-pressed=true]{background:#e9edff;border-color:#c1c9f3!important;color:#514aab}
.rw-app .tr-actions button{border-radius:9px!important;background:#edf3fa;padding:9px 11px!important;font-size:11px;color:#456484}
.rw-app .tr-actions button:disabled{opacity:.5}
.tr-caption{font-size:10px;line-height:1.7;color:#78879a;margin:8px 0;overflow-wrap:anywhere}
.tr-empty{font-size:12px;line-height:1.8;color:#79899e;padding:10px 0}
.tr-group{border-top:1px solid #e3e9f3;padding-top:14px;margin-top:14px}
.tr-group h3,.tr-dialog h3{font-size:13px;margin:0 0 4px}
.tr-summary{display:flex;align-items:center;gap:16px;margin:12px 0}
.tr-summary>strong{font-size:28px;color:#5364a7;letter-spacing:-1px}
.tr-summary strong small{font-size:14px;margin-left:2px}
.tr-summary>span{font-size:12px}
.tr-summary span small{display:block;font-size:9px;color:#8190a3;margin-top:5px}
.tr-table{border-collapse:collapse;width:100%;font-size:10px;color:#4e6077;line-height:1.5;font-variant-numeric:tabular-nums}
.tr-table th,.tr-table td{padding:8px 4px;border-bottom:1px solid #e6ecf3;text-align:right}
.tr-table th:first-child{text-align:left;font-weight:500}
.tr-table thead th{font-size:9px;color:#7a8b9e}
.tr-patterns{margin-top:12px}
.tr-warning{background:#fff8e9;color:#8a7048;border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.8;margin:14px 0 0}
.tr-dialog{width:min(900px,calc(100vw - 24px));max-width:900px;max-height:88dvh;padding:0;border:1px solid #d8e2ed;border-radius:22px;background:#f8faff;color:#35475e;box-shadow:0 24px 90px #20375650}
.tr-dialog::backdrop{background:#192c4f66;backdrop-filter:blur(6px)}
.tr-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e1e7f1}
.tr-dialog header span{font-size:10px;color:#7b8d9f}
.tr-dialog h2{font-size:20px;margin:6px 0 0;letter-spacing:-.5px}
.tr-dialog h2 small{font-size:12px;font-weight:400;color:#7e8da0}
.tr-dialog header button{border:0;border-radius:50%;background:#e8eef7;color:#687b93;font-size:23px;width:34px;height:34px;cursor:pointer}
.tr-dialog-body{padding:18px 22px;overflow:auto}
.tr-legend{display:flex;gap:18px;font-size:10px;color:#6658cf;margin-bottom:8px}
.tr-legend span:nth-child(2){color:#477fae}.tr-legend span.tr-exit-profit{color:#d44367}.tr-legend span:nth-child(3){color:#b58739}
.tr-chart-scroll{overflow-x:auto;border:1px solid #dce5f0;border-radius:14px;background:#fff;overscroll-behavior-inline:contain}
.tr-chart-scroll svg{display:block;width:100%;height:300px}
.tr-trade-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.tr-trade-facts>div{padding:11px 12px;background:#edf3fa;border-radius:10px}
.tr-trade-facts dt{font-size:10px;color:#7c8da2}
.tr-trade-facts dd{font-size:12px;margin:6px 0 0;line-height:1.6;overflow-wrap:anywhere}
.tr-data-scroll{overflow:auto;max-height:280px}
.tr-dialog details summary{font-size:12px;cursor:pointer;margin:16px 0}
@media(min-width:600px){body[data-office-view=true] .rw-live-app .has-replay .rw-history-identity{padding-left:40px}body[data-office-view=true] .rw-live-app .has-replay .rw-history-identity>.rw-coin{position:absolute;left:0;top:0}}
@media(max-width:380px){body[data-office-view=true] .rw-live-app .rw-trade-history.has-replay{grid-template-columns:minmax(82px,.85fr) minmax(100px,1.05fr) minmax(68px,.65fr);padding:13px;gap:7px}body[data-office-view=true] .rw-live-app .has-replay .rw-history-result>b{font-size:20px}body[data-office-view=true] .rw-live-app .has-replay .rw-history-result>strong{font-size:12px}.tr-dialog-body{padding:14px}.tr-trade-facts{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.tr-dialog::backdrop{backdrop-filter:none}}

/* Compact public market chart beside the BTC score; the gauge stays full width. */
.rw-btc-overview{display:grid;grid-template-columns:minmax(94px,.65fr) minmax(0,1.35fr);align-items:center;gap:12px;margin:6px 0 8px;min-width:0}
.rw-btc-summary{min-width:0}.rw-btc-summary .rw-btc-scope{margin:0;font-size:11px;line-height:1.5}
.rw-btc-summary .rw-btc-reading{flex-wrap:wrap;gap:4px;margin-top:5px}
.rw-btc-summary .rw-btc-reading>time,.rw-btc-summary .rw-btc-wait{flex-basis:100%;margin:3px 0 0;text-align:left;white-space:normal;line-height:1.4}
.rw-btc-mini-chart{min-width:0;width:100%;color:#536b82;font-variant-numeric:tabular-nums;overflow:hidden}
.rw-btc-mini-heading{display:flex;align-items:baseline;justify-content:space-between;gap:4px;flex-wrap:wrap;min-height:18px;font-size:9px;line-height:1.4}
.rw-btc-mini-heading>span{color:#64778e}.rw-btc-mini-heading>b{font-size:12px;font-weight:700;color:#304b64;white-space:nowrap}.rw-btc-mini-heading i{font-size:8px;font-weight:400;font-style:normal;color:#64778e}
.rw-app .rw-btc-mini-candles{display:block;width:100%;height:76px;overflow:hidden}.rw-btc-mini-candles path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.rw-btc-mini-candles rect{fill:currentColor}
.rw-btc-mini-candles .is-up{color:#df5875}.rw-btc-mini-candles .is-down{color:#4c83dc}.rw-btc-mini-candles .rw-btc-mini-grid{stroke:#b7cad840;stroke-width:.7}
.rw-btc-mini-wait{display:grid;place-items:center;min-height:76px;font-size:10px;line-height:1.5;color:#64778e;background:linear-gradient(180deg,#dbe7f321,transparent);border-radius:5px}
.rw-btc-mini-status{display:block;min-height:11px;margin-top:2px;font-size:9px;line-height:1.2;text-align:right;color:#487962;white-space:normal}.rw-btc-mini-status.is-stale{color:#8a6c42}
@media(max-width:360px){.rw-btc-overview{gap:9px;grid-template-columns:minmax(90px,.65fr) minmax(0,1.35fr)}.rw-btc-summary .rw-btc-reading>strong{font-size:29px}.rw-btc-summary .rw-btc-scope{font-size:10px}.rw-btc-mini-heading>span{font-size:8px}.rw-btc-mini-heading>b{font-size:11px}.rw-btc-mini-heading i{display:none}}
@media(min-width:680px){.rw-app .rw-btc-mini-candles,.rw-btc-mini-wait{height:96px;min-height:96px}}

.rw-btc-mini-frames{display:flex;gap:2px;margin:0 0 5px;padding:2px;min-width:0;border-radius:8px;background:#eff4f9}
.rw-app .rw-btc-mini-frames button{flex:1;min-width:0;min-height:26px;padding:4px 1px;border:1px solid transparent;border-radius:6px;background:transparent;color:#536b82;font-weight:650;font-family:inherit;font-size:10px;line-height:1.2;white-space:nowrap;box-shadow:none;cursor:pointer}
.rw-app .rw-btc-mini-frames button[aria-pressed="true"]{background:#fff;color:#215fa4;border-color:#d9e5f0;box-shadow:0 1px 3px #16396112}
.rw-app .rw-btc-mini-frames button:focus-visible{outline:2px solid #4388c9;outline-offset:1px}

/* Three equal columns at every viewport, including narrow phones. */
.rt-ta{--ta-sell:#176bd7;--ta-buy:#d83229;--ta-muted:#7b8591;min-width:0;font-variant-numeric:tabular-nums}
.rt-ta-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 12px}.rt-ta-heading>div{display:grid;gap:4px}.rt-ta-heading b{font-size:15px;letter-spacing:-.04em;color:#202b39}.rt-ta-heading>div>span{font-size:9px;letter-spacing:.04em;color:#79838e}.rt-ta-live{font-size:9px;color:#537a66;white-space:nowrap}.rt-ta-live:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#69a788;margin-right:4px}.rt-ta-live.is-stale{color:#98743e}.rt-ta-live.is-stale:before{background:#c69b58}
.rt-ta-frames{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border-radius:10px;background:#f2f5f8;margin-bottom:18px}
.rw-app .rt-ta-frames button{min-width:0;min-height:34px;padding:7px 2px;border:1px solid transparent;border-radius:7px;box-shadow:none;background:transparent;color:#737d89;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}
.rw-app .rt-ta-frames button[aria-pressed=true]{background:#fff;border-color:#dce5ef;color:#285f97;box-shadow:0 1px 4px #24364b0b}
.rt-ta-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;min-width:0}
.rw-app .rt-ta-gauge{display:flex;flex-direction:column;align-items:center;min-width:0;width:100%;padding:0 3px 10px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#66717e;font-family:inherit;cursor:pointer;overflow:visible}
.rw-app .rt-ta-gauge+.rt-ta-gauge{border-left:1px solid #e9edf2}.rt-ta-gauge-title{font-size:12px;line-height:1.5;font-weight:750;color:#26313c;white-space:nowrap;margin-bottom:8px}
.rw-app .rt-ta-gauge svg{display:block;width:100%;height:auto;max-width:235px;overflow:visible;margin-bottom:8px;aspect-ratio:160/99}
.rt-ta-segment{fill:none;stroke-width:6}.rt-ta-segment-0{stroke:#176bd7}.rt-ta-segment-1{stroke:#96b3d8}.rt-ta-segment-2{stroke:#d8dadd}.rt-ta-segment-3{stroke:#e7a09c}.rt-ta-segment-4{stroke:#d83229}.rt-ta-axis{fill:#8a9098;font-size:10px;font-weight:400}.rt-ta-needle{transform-origin:80px 82px}.rt-ta-needle path{stroke:#626a75;stroke-width:1.7;stroke-linecap:round}.rt-ta-needle circle{fill:#626a75}
.rt-ta-verdict{display:block;max-width:100%;padding:6px 10px;border-radius:20px;font-size:12px;line-height:1.4;white-space:nowrap;color:#6b7580;background:#f0f2f5}.is-sell>.rt-ta-verdict{color:var(--ta-sell);background:#edf4fe}.is-buy>.rt-ta-verdict{color:var(--ta-buy);background:#fff0ee}.rt-ta-gauge:first-child.is-sell>.rt-ta-verdict{background:var(--ta-sell);color:#fff}.rt-ta-gauge:first-child.is-buy>.rt-ta-verdict{background:var(--ta-buy);color:#fff}
.rt-ta-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;max-width:140px;margin-top:10px;font-size:9px;line-height:1.4;color:#8a929b}.rt-ta-counts>span{display:grid;gap:2px}.rt-ta-counts b{font-size:12px;font-weight:650;color:#67717f}.rt-ta-counts>span:first-child b{color:var(--ta-sell)}.rt-ta-counts>span:last-child b{color:var(--ta-buy)}
.rt-ta-scale{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:8px 0 0;font-size:9px;color:#939aa3}.rt-ta-scale>span:first-child{color:var(--ta-sell)}.rt-ta-scale>span:last-child{color:var(--ta-buy)}.rt-ta-stamp{margin:10px 0 14px;text-align:center;font-size:10px;line-height:1.5;color:#8a929b}
.rt-ta-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-top:12px;border-top:1px solid #e8edf2}
.rw-app .rt-ta-tools button{min-width:0;min-height:38px;margin:0;padding:8px 2px;border:1px solid #e4eaf1;border-radius:8px;background:#f7f9fc;box-shadow:none;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:-.04em;line-height:1.4;color:#52667c;white-space:nowrap;cursor:pointer}
.rw-app .rt-ta-tools button:hover{background:#edf4fe;border-color:#bed5ef;color:#2867a7}.rw-app .rt-ta-tools button:active{background:#e4eefb}

.rt-ta table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.5;margin-bottom:8px;table-layout:fixed}.rt-ta th,.rt-ta td{padding:12px 4px;border-bottom:1px solid #edf0f4;text-align:right;vertical-align:middle;background:transparent}.rt-ta th:first-child{text-align:left;width:43%;font-weight:600;overflow-wrap:anywhere}.rt-ta thead th{color:#7b8794;font-size:10px;font-weight:500}.rt-ta td small{display:block;margin-top:3px;font-size:10px}.rt-ta .rt-ta-sell{color:var(--ta-sell)}.rt-ta .rt-ta-buy{color:var(--ta-buy)}.rt-ta .rt-ta-neutral{color:#8b929b}.rt-ta-note{font-size:10px;line-height:1.7;color:#7a8590;margin:0 0 10px}
.rt-ta-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.rt-ta-table-scroll table{width:670px;table-layout:auto}.rt-ta-table-scroll th:first-child{position:sticky;left:0;width:80px;background:#fff}.rt-ta-rules{margin:0 0 12px;padding-left:16px;color:#79838e;font-size:10px;line-height:1.7}.rt-ta-rules li+li{margin-top:5px}
.rw-btc-technical-shell>.rw-btc-heading>b{font-size:11px;color:#6c7c8e}.rw-btc-technical-shell>.rw-btc-heading>b>span{width:18px;height:18px;font-size:12px}
.rt-ta :is(button,[tabindex]):focus-visible{outline:2px solid #4a90dd;outline-offset:2px}
@media(max-width:360px){.rt-ta-gauges{gap:3px}.rw-app .rt-ta-gauge{padding-inline:2px}.rt-ta-gauge-title{font-size:11px}.rt-ta-verdict{font-size:10px;padding:5px 7px}.rt-ta-counts{font-size:8px;gap:3px}.rt-ta-counts b{font-size:11px}.rt-ta-heading b{font-size:14px}.rt-ta table{font-size:10px}.rt-ta-scale{gap:6px;font-size:8px}}
@media(min-width:680px){.rt-ta-gauges{gap:20px}.rt-ta-gauge-title{font-size:15px}.rt-ta-verdict{font-size:14px;padding:7px 16px}.rt-ta-counts{font-size:11px}.rt-ta-counts b{font-size:15px}.rt-ta-heading b{font-size:18px}.rt-ta table{font-size:12px}}


/* Native modal stays outside the live dashboard, so snapshot refreshes retain it. */
html:has(.rt-ta-dialog[open]){overflow:hidden}
body[data-office-view=true] dialog.rt-ta-dialog{box-sizing:border-box;width:calc(100% - 24px);max-width:600px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;color:#344054!important;background:#fff!important;border:1px solid #e5e8ed!important;border-radius:16px!important;box-shadow:0 24px 80px #102e4c35!important;font-family:inherit}
dialog.rt-ta-dialog[open]{display:flex;flex-direction:column}
body[data-office-view=true] dialog.rt-ta-dialog::backdrop{background:#14283d66;backdrop-filter:blur(3px)}
.rt-ta-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:18px 18px 15px;border-bottom:1px solid #e8edf2}
.rt-ta-dialog-heading h2{margin:0;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.04em}.rt-ta-dialog-caption{margin:5px 0 0;font-size:11px;line-height:1.5;color:#84909d}
body[data-office-view=true] dialog.rt-ta-dialog .rt-ta-dialog-x{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;min-height:38px;margin:0;padding:0;border:0;border-radius:10px;background:#f2f5f8;box-shadow:none;color:#778494;font-family:inherit;font-size:26px;font-weight:400;line-height:1;cursor:pointer}
.rt-ta-dialog-body{min-height:0;padding:16px 18px 8px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.rt-ta-dialog table{font-size:12px;margin:0;white-space:normal}.rt-ta-dialog .rt-ta-table-scroll table{white-space:nowrap}.rt-ta-dialog th,.rt-ta-dialog td{padding:13px 4px;color:#4d5d6f}.rt-ta-dialog thead th,.rt-ta-dialog td small{font-size:11px}.rt-ta-dialog .rt-ta-note,.rt-ta-dialog .rt-ta-rules{font-size:12px;line-height:1.8}.rt-ta-dialog .rt-ta-rules{padding-left:18px}.rt-ta-dialog .rt-ta-rules li+li{margin-top:10px}
.rt-ta-dialog-footer{flex-shrink:0;padding:12px 18px 16px;border-top:1px solid #e8edf2;background:#fff}
body[data-office-view=true] dialog.rt-ta-dialog .rt-ta-dialog-done{width:100%;min-height:42px;margin:0;padding:10px;border:1px solid #dce7f5;border-radius:9px;background:#edf4fe;box-shadow:none;color:#2867a7;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}
@media(min-width:680px){.rw-app .rt-ta-tools button{font-size:11px}}
@media(prefers-reduced-motion:reduce){body[data-office-view=true] dialog.rt-ta-dialog[open],body[data-office-view=true] dialog.rt-ta-dialog[open]::backdrop{animation:none}}
