:root{color-scheme:dark;--bg:#0b121c;--panel:#121e2b;--panel2:#172637;--line:#26374a;--txt:#e9f2fa;--muted:#8da2b5;--green:#38d6a2;--blue:#59a5ff;--red:#f17886}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--txt);font:14px system-ui,-apple-system,Segoe UI,sans-serif}button,select,input{font:inherit}button{cursor:pointer;background:var(--panel2);border:1px solid var(--line);color:var(--txt);padding:10px 13px;border-radius:10px}button:hover{border-color:var(--blue)}button.active{border-color:var(--blue);background:#193753}button.primary{background:var(--green);color:#05251d;font-weight:750;border:0}button.sell{background:#42232f;color:#ffb4bd;border-color:#714353}.brand{font-size:17px;font-weight:800;letter-spacing:-.6px}.brand span{color:var(--green)}header{height:65px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:14px}.small{font-size:12px;color:var(--muted)}.pill{border:1px solid #2d6358;color:var(--green);padding:5px 10px;border-radius:20px;font-size:12px}main{max-width:1660px;margin:auto;padding:20px;display:grid;gap:16px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}h1{font-size:25px;margin:0 0 4px;letter-spacing:-.8px}h2{font-size:15px;margin:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:16px}.value{font-size:23px;font-weight:750;margin-top:9px;letter-spacing:-.5px}.green{color:var(--green)}.blue{color:var(--blue)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:14px}.chart-card{padding:0;overflow:hidden}.toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--line)}.toolbar button{padding:7px 10px}.grow{flex:1}.chart-wrap{position:relative;height:440px;background:#101b28}canvas{display:block;width:100%;height:100%;touch-action:pan-y}.hint{position:absolute;left:12px;bottom:9px;color:#8297a9;font-size:11px;pointer-events:none}.controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;border-top:1px solid var(--line)}.controls select{background:var(--panel2);border:1px solid var(--line);color:var(--txt);border-radius:8px;padding:9px}.side{display:grid;gap:14px;align-content:start}.field{display:grid;gap:6px;margin:12px 0}.field label{color:var(--muted);font-size:12px}.field input{width:100%;background:#0c1723;border:1px solid var(--line);color:var(--txt);border-radius:9px;padding:10px}.trade-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.tabs{display:flex;gap:6px}.tabs button{padding:7px 9px;font-size:12px}.progress{height:7px;background:#233747;border-radius:9px;overflow:hidden;margin-top:9px}.progress>div{height:100%;background:var(--green);width:0}.journal{overflow:auto}.journal table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.journal th,.journal td{padding:12px;border-bottom:1px solid var(--line);font-size:12px}.journal th{color:var(--muted);font-weight:500}.empty{padding:20px 0;color:var(--muted);font-size:13px}footer{padding:10px 2px 30px;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}#fullscreen:is(:fullscreen,.chart-expanded){background:var(--bg);padding:12px}#fullscreen:is(:fullscreen,.chart-expanded) .chart-wrap{height:calc(100vh - 160px)}@media(max-width:1050px){.workspace{grid-template-columns:1fr}.side{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){header{padding:0 12px}main{padding:12px}.stats{gap:8px}.card{padding:12px}.value{font-size:19px}.chart-wrap{height:340px}.side{grid-template-columns:1fr}.brand{font-size:15px}.hide-mobile{display:none}h1{font-size:21px}}.chart-wrap{resize:vertical;overflow:hidden;min-height:260px;max-height:85vh}#fullscreen:is(:fullscreen,.chart-expanded) .chart-wrap{resize:none;max-height:none}canvas{touch-action:none}@media(max-width:650px){.chart-wrap{min-height:260px;max-height:75vh}}#chart-resize{height:22px;display:flex;align-items:center;justify-content:center;color:var(--muted);background:var(--panel2);cursor:ns-resize;touch-action:none;user-select:none}#chart-resize:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}#fullscreen:is(:fullscreen,.chart-expanded) #chart-resize{display:none}:root{--bg:#090f19;--panel:#101b2a;--panel2:#17253a;--line:#25364e;--blue:#8aaeff}header{background:#0d1624}.card{border-radius:12px;box-shadow:0 8px 24px #0002}h1{font-size:28px;letter-spacing:-1px}.toolbar{gap:5px}.toolbar button{font-size:12px}.toolbar select{background:var(--panel2);color:var(--txt);border:1px solid var(--line);padding:8px;border-radius:7px;font-weight:700}.stats .card{border-top:2px solid #355176}.stats .value{font-variant-numeric:tabular-nums}textarea{display:block;width:100%;min-height:95px;resize:vertical;background:var(--bg);color:var(--txt);border:1px solid var(--line);border-radius:8px;padding:10px;margin:12px 0;font:inherit}#timeline{width:100%;accent-color:var(--green);margin-top:18px}#close-position{width:100%;margin-top:12px;font-size:12px}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:650px){h1{font-size:23px}.sectionhead{flex-wrap:wrap}}.data-panel{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.data-panel label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.data-panel input,.data-panel select{background:var(--bg);color:var(--txt);border:1px solid var(--line);padding:8px;border-radius:7px}#load-status{flex-basis:100%;margin:0}button:disabled{opacity:.5;cursor:wait}main{max-width:none}.workspace{grid-template-columns:minmax(0,1fr) 325px;align-items:start}.chart-card{align-self:start}.chart-wrap{height:clamp(440px,57vh,1100px)}.field select{width:100%;min-width:0;padding:10px;background:var(--bg);color:var(--txt);border:1px solid var(--line);border-radius:9px}.field input[readonly]{color:var(--muted)}#cancel-order{width:100%;margin-top:12px}#order-status{line-height:1.6}button:disabled{cursor:not-allowed}#fullscreen:is(:fullscreen,.chart-expanded){display:flex;flex-direction:column;width:100vw;height:100dvh;padding:0;border:0;border-radius:0}#fullscreen:is(:fullscreen,.chart-expanded) .chart-wrap{flex:1;min-height:0;height:auto!important;max-height:none}.toolbar,.controls{flex-shrink:0}@media(max-width:1050px){.workspace{grid-template-columns:1fr}}@media(max-width:650px){.chart-wrap{height:340px}.data-panel label,.data-panel input{max-width:100%}}:root{--bg:#101214;--panel:#181c1f;--panel2:#20252a;--line:#2b3035;--txt:#e7e9ec;--muted:#89919b;--green:#32ae91;--blue:#efa958;--red:#b95d6b;--orange:#f2a65a}html{scroll-padding-top:18px}body{font-size:13px}a{color:inherit;text-decoration:none}button,input,select,.field input,.field select,textarea{border-radius:5px}button:hover{border-color:#74604a}button.active{color:var(--orange);border-color:#5a4530;background:#33291f}button.primary{background:#2e9e85;border-color:#2e9e85;color:#fff}button.sell{background:#a54d5c;border-color:#a54d5c;color:#fff}.small{font-size:11px;line-height:1.6}.pill,.prototype{font-size:9px;letter-spacing:1px;color:#9ba1aa;border:1px solid var(--line);border-radius:3px;padding:4px 7px;white-space:nowrap}.eyebrow{font-size:9px;letter-spacing:1.9px;color:var(--orange);font-weight:650;margin:0 0 13px}.app-sidebar{position:fixed;inset:0 auto 0 0;width:210px;background:#15171b;border-right:1px solid var(--line);padding:30px 12px 16px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;font-size:20px;font-weight:750;letter-spacing:-1px;padding:0 6px}.brand>span:last-child{color:#9198a3}.brand .brand-mark{display:grid;place-items:center;width:34px;height:36px;background:var(--orange);color:#25201a;border-radius:10px;font-size:25px;margin-right:10px}.nav-caption{font-size:9px;font-weight:600;letter-spacing:2px;color:#6b737e;margin:54px 10px 16px}.nav-item{display:flex;align-items:center;gap:14px;padding:16px 12px;margin:0 0 5px;border:1px solid transparent;border-radius:7px;color:#939da8;font-size:13px}.nav-item>span{font-size:18px}.nav-item small{margin-left:auto;font-size:8px;background:#3b2c20;padding:3px;color:var(--orange)}.nav-item:hover,.nav-item.selected{background:#25211e;border-color:#45382d;color:var(--orange)}.sidebar-bottom{margin-top:auto}.challenge-promo{border:1px solid #393129;border-radius:10px;padding:20px 16px;background:linear-gradient(145deg,#28221b,#171a1d)}.challenge-promo h2{font-size:20px;line-height:1.5;margin:14px 0 10px}.challenge-promo p{font-size:11px;line-height:1.9;color:#93969c}.challenge-promo a{display:block;border-top:1px solid #393129;margin-top:20px;padding-top:14px;font-size:10px;color:var(--orange)}.workspace-profile{border-top:1px solid var(--line);margin-top:24px;padding:20px 4px 0;display:flex;gap:10px;align-items:center;font-size:10px}.avatar{background:#30353d;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:16px}.workspace-profile small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.workspace-profile i,.header-state i{width:5px;height:5px;border-radius:50%;background:#70a18f;margin-left:auto}.app-header{height:74px;border-bottom:1px solid var(--line);margin-left:210px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;color:#818994;font-size:10px;background:var(--bg)}.app-header strong{color:#cbd0d6;font-weight:500}.app-header span{margin:0 18px}.header-state{display:flex;gap:6px;align-items:center}.header-state span{margin:0 0 0 16px;border:1px solid var(--line);padding:6px;border-radius:4px}.app-header .header-state i{margin:0}main{margin:0 0 0 210px;padding:28px 26px;gap:20px;min-width:0}.top{gap:20px}.top>div:first-child{flex:1}h1{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:0 0 10px;font-weight:700}.prototype{display:inline-block;vertical-align:middle;font-weight:400;margin-left:8px}h2{font-size:14px}.tabs{gap:4px}.tabs button{font-size:10px;padding:8px}.new-session{background:var(--orange);color:#302015;border-color:#e29a50;padding:14px 20px;font-weight:700;white-space:nowrap}.demo-banner{display:flex;gap:12px;flex-wrap:wrap;background:#181a1c;border:1px solid var(--line);border-radius:5px;padding:11px 14px;font-size:10px;color:#7e8792}.demo-banner>span:first-child{color:#d3ad7c}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.card{border-radius:8px;padding:20px;min-width:0;box-shadow:none}.stats .card{border:0;border-right:1px solid var(--line);border-radius:0;padding:20px 18px}.stats .card:last-child{border-right:0}.value{font-size:26px;letter-spacing:-1px;line-height:1.3;font-weight:600;margin-top:12px}.workspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.chart-card{padding:0}.chart-heading{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.asset-icon{width:36px;height:38px;display:grid;place-items:center;background:#30291f;border:1px solid #4b3b29;color:#d6ac74;border-radius:6px;font-size:19px}.chart-heading strong{font-size:12px}.chart-heading span{display:block;font-size:9px;color:var(--muted);margin-top:5px}.chart-heading button{font-size:10px;padding:7px 10px}.toolbar{gap:4px;padding:8px}.toolbar button{font-size:10px;padding:6px 8px;border-color:transparent;background:transparent}.toolbar button.active{border-color:#5a4530;background:#33291f}.toolbar select{font-size:11px;padding:6px 8px}.toolbar .small{font-size:9px}.chart-wrap{height:clamp(440px,52vh,1100px);background:var(--panel)}.hint{left:14px;bottom:22px;color:#6d7782;font-size:9px}#ohlc{font-size:10px}#chart-resize{height:14px;color:#555e67;border-top:1px solid #252a2e;background:var(--panel);font-size:12px}.controls{gap:6px;padding:12px}.controls button,.controls select{font-size:10px;padding:7px 9px}.controls #play{background:var(--orange);border-color:var(--orange);color:#2d2116}.controls .small{font-size:9px}.side{grid-template-columns:1fr}.order-card{padding:20px 18px}.order-card>.sectionhead{margin-bottom:16px}.ticket-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wide{grid-column:1/-1}.field{gap:6px;min-width:0;margin:0 0 10px}.field label{font-size:10px;color:#949ca6;line-height:1.5}.field input,.field select{font-size:12px;padding:9px;background:#111518}.ticket-grid .field:has(#entry-price){grid-column:1/-1}.ticket-grid .field:has(#entry-price) input{font-size:25px;font-weight:500;letter-spacing:-.7px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0}.cost-title{padding:13px 0;font-size:10px;color:var(--muted);border-top:1px solid var(--line);margin-top:6px}.cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cost-grid label{font-size:9px}.cost-grid input{padding:8px 5px}#ratio{border-top:1px solid var(--line);padding-top:12px;margin-top:6px;color:#c2c8ce;font-size:11px}#order-status{font-size:9px;line-height:1.7;margin:4px 0 16px}.trade-actions{gap:10px}.trade-actions button{padding:12px 8px;font-size:12px}#cancel-order,#close-position{font-size:10px;margin-top:10px}#openpos{font-size:10px;line-height:1.7;border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.lower-panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.progress{background:#2a3034;border-radius:3px;margin:20px 0 14px}textarea{min-height:76px}.lower-panels label{font-size:11px;color:var(--muted)}.data-panel>div:first-child{flex-basis:100%}.data-panel strong{font-size:13px}.data-panel p{margin:5px 0 0}.data-panel label{font-size:10px}.data-panel input,.data-panel select{font-size:11px}#timeline{accent-color:var(--orange)}.journal th,.journal td{font-size:11px}.empty{text-align:center;padding:30px 0}footer{font-size:9px;color:#737e88;padding:0 0 8px}#fullscreen:is(:fullscreen,.chart-expanded){background:var(--panel)}#fullscreen:is(:fullscreen,.chart-expanded) .chart-heading{display:none}@media(min-width:1800px){.workspace{grid-template-columns:minmax(0,1fr) 350px}.order-card{padding:24px}.field label{font-size:12px}.field input{font-size:14px}.toolbar button{font-size:12px}}@media(max-width:1150px){.app-sidebar{width:184px}.app-header,main{margin-left:184px}.app-header{padding:0 24px}main{padding:26px 22px}.workspace{grid-template-columns:minmax(0,1fr) 265px;gap:14px}.top>div:first-child{flex-basis:55%}.value{font-size:23px}.brand{font-size:18px}.nav-item{font-size:12px;gap:10px}.tabs{order:3;flex-basis:100%}}@media(max-width:900px){.app-sidebar{width:64px;padding:22px 8px}.brand{font-size:0;padding:0}.brand .brand-mark{margin:0;width:38px}.brand>span:last-child,.nav-caption,.sidebar-bottom{display:none}.nav-item{font-size:0;padding:12px;gap:0;margin-top:15px}.nav-item>span{font-size:20px}.nav-item small{display:none}.app-header,main{margin-left:64px}.workspace{grid-template-columns:minmax(0,1fr) 245px}.order-card,.stats .card{padding:16px 12px}.stats .value{font-size:21px}}@media(max-width:700px){.workspace,.lower-panels{grid-template-columns:1fr}.chart-wrap{height:340px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats .card:nth-child(-n+2){border-bottom:1px solid var(--line)}.stats .card:nth-child(2){border-right:0}.top .new-session{padding:11px;font-size:11px}h1{font-size:25px}.prototype{font-size:8px}.data-panel input,.data-panel label{max-width:100%}}@media(max-width:480px){.app-sidebar{position:static;width:100%;height:56px;flex-direction:row;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);border-right:0;gap:10px}.brand{font-size:14px;letter-spacing:-.5px;margin-right:auto}.brand>span:last-child{display:block}.brand .brand-mark{width:26px;height:28px;font-size:19px;margin-right:7px;border-radius:6px}.nav-item{margin:0;padding:7px;font-size:0}.nav-item>span{font-size:17px}.app-header{margin:0;height:44px;padding:0 12px;font-size:9px}.app-header span{margin:0 10px}.header-state .header-badge{display:none}main{margin:0;padding:20px 12px;gap:15px}.card{padding:16px}.chart-card{padding:0}.chart-heading{padding:14px}.top{gap:12px}h1{font-size:24px}.top .eyebrow{font-size:8px;letter-spacing:1.3px}.prototype{display:none}.stats .card{padding:15px}.value{font-size:23px}.demo-banner{font-size:9px}.order-card{padding:20px}.hint{font-size:8px}.data-panel{gap:10px}}.challenge-center{padding:20px}.center-heading{display:flex;align-items:center;gap:12px}.center-heading p{margin:4px 0 0}.center-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #4c3b28;border-radius:6px;background:#2b241c;color:var(--orange);font-size:25px}.text-button{border:0;background:none;color:var(--muted);font-size:10px;padding:5px}.challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.limit-label{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#b6bec7}.limit-label strong{font-size:11px;font-weight:500;color:var(--txt)}.limit-track{height:5px;background:#2a3034;border-radius:5px;overflow:hidden;margin:12px 0}.limit-track>div{height:100%;width:0;background:var(--green)}.limit-track>div.danger{background:var(--red)}.challenge-grid p{font-size:9px;margin:0}.center-footer{border-top:1px solid var(--line);margin-top:18px;padding-top:12px;display:flex;justify-content:space-between;gap:12px;font-size:11px}.loss{color:var(--red)}.rules-copy{border-top:1px solid var(--line);padding-top:15px;margin-top:15px;font-size:11px;color:var(--muted);line-height:1.9}.positions-panel{padding:0;overflow:hidden}.positions-panel>.sectionhead{padding:20px;border-bottom:1px solid var(--line)}.count-badge{display:inline-grid;place-items:center;background:#282e34;color:#9aa3ac;min-width:20px;height:20px;border-radius:4px;font-size:10px;margin-left:8px}.positions-panel .empty{margin:0;padding:35px 20px;font-size:11px}.positions-scroll{overflow:auto}.positions-panel table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.positions-panel th,.positions-panel td{padding:14px 18px;font-size:11px;border-bottom:1px solid var(--line)}.positions-panel th{color:var(--muted);font-weight:500}.positions-panel td button{font-size:10px;padding:6px 12px}.pending-summary{padding:16px 20px;color:var(--orange);font-size:11px}.session-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.session-tools button{font-size:10px;padding:7px 10px}.session-tools>.small:last-child{margin-left:auto}.session-progress{display:none}.lower-panels{grid-template-columns:1fr}.lower-panels>.card{padding:16px 20px}.lower-panels textarea{min-height:60px;max-height:150px}.controls{gap:7px;padding:10px 12px;min-height:48px;flex-wrap:nowrap}.controls #play{width:31px;height:30px;flex-shrink:0;padding:0;font-size:0}.controls #play:after{content:"▶";font-size:12px}.controls #play[data-playing=true]:after{content:"Ⅱ"}.controls #step,.controls #back{padding:5px 7px;min-width:27px;font-size:11px}.controls #speed{padding:5px 6px;font-size:10px}.controls #timeline{width:100px;max-width:120px;min-width:45px;flex:1;margin:0;accent-color:var(--orange)}.controls #position{font-size:9px;white-space:nowrap}.controls #replay-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.controls>.grow{display:none}#fullscreen:is(:fullscreen,.chart-expanded) .controls{flex-shrink:0}[hidden]{display:none!important}@media(max-width:700px){.challenge-grid{grid-template-columns:1fr;gap:20px}.center-footer{flex-wrap:wrap}.challenge-center{padding:16px}.challenge-center>.sectionhead{align-items:flex-start}.center-heading h2{font-size:12px}.center-heading .small{font-size:9px}.controls #position{display:none}.controls #timeline{width:50px;min-width:35px}.controls #replay-time{font-size:8px;max-width:110px}.session-tools>.small:last-child{margin-left:0}.positions-panel>.sectionhead{padding:16px}.positions-panel>.sectionhead>.small{font-size:9px}}.controls #replay-progress{font-size:9px;white-space:nowrap;color:var(--orange)}.controls #follow-replay,.controls #replay-jump-toggle{font-size:10px;padding:5px 7px;flex-shrink:0}.controls button:disabled{opacity:.35;cursor:default}#chart:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.view-range{position:absolute;left:12px;bottom:28px;max-width:calc(100% - 24px);padding:5px 8px;border:1px solid #5b482f;border-radius:5px;background:#1a1d20e8;color:var(--orange);font-size:10px;pointer-events:none}.replay-jump{padding:12px;border-top:1px solid var(--line);background:var(--panel);flex-shrink:0}.jump-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.jump-row label{font-size:10px;color:var(--muted);width:110px}.jump-row input{font-size:11px;min-width:0;max-width:230px;flex:1}.jump-row button{font-size:10px;padding:7px 10px}.replay-jump p{font-size:10px;margin:6px 0 0;line-height:1.6}@media(max-width:700px){.controls #replay-progress{display:none}.controls{gap:4px}.controls #replay-time{max-width:80px}.controls #timeline{min-width:25px}.jump-row label{width:100%}.jump-row input{max-width:none}.view-range{font-size:9px}}.execution-details{border:1px solid var(--line);border-radius:6px;margin:12px 0;padding:9px 10px}.execution-details summary{font-size:10px;color:var(--orange);cursor:pointer}.execution-details p{font-size:10px;line-height:1.65;margin:10px 0}.cost-breakdown{margin:8px 0;font-size:10px}.cost-breakdown>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.cost-breakdown dt{color:var(--muted)}.cost-breakdown dd{margin:0;font-variant-numeric:tabular-nums}.cost-sum{border-top:1px solid var(--line);font-weight:600}.protection-status{font-size:8px;color:var(--green);max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.protection-status{display:none}}.ticket-mode,.ticket-direction,.risk-presets{display:flex;gap:5px;margin:0 0 12px}.ticket-mode button,.ticket-direction button{flex:1;font-size:10px;padding:7px 4px}.ticket-mode button[aria-pressed=true],.ticket-direction button[aria-pressed=true]{border-color:#80613c;background:#33291f;color:var(--orange)}.risk-presets button{flex:1;font-size:10px;padding:6px 2px}.order-card:not(.advanced) .advanced-field{display:none}.sizing-card{padding:12px;border:1px solid #3c3c33;border-radius:6px;background:#14191b;margin:12px 0}.sizing-title{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--orange)}.sizing-title strong{font-size:10px;font-weight:500}.sizing-card dl{margin:10px 0}.sizing-card dl>div{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:5px 0}.sizing-card dt{color:var(--muted)}.sizing-card dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sizing-card p{font-size:9px;margin:7px 0 0;line-height:1.6}#contract-model{border-top:1px solid var(--line);padding-top:8px}#compact-cost{font-size:9px}.setup-context{position:absolute;z-index:3;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 20px #0005}.setup-context button{font-size:11px;padding:10px}.ticket-direction button:focus-visible,.risk-presets button:focus-visible,.ticket-mode button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media(min-width:701px){.order-card{display:flex;flex-direction:column;max-height:var(--ticket-height,720px)}.order-card>.sectionhead,.ticket-mode,.ticket-direction,.ticket-footer{flex-shrink:0}.ticket-body{overflow-y:auto;min-height:0;scrollbar-gutter:stable;padding-right:5px}.ticket-footer{padding-top:10px;border-top:1px solid var(--line);margin-top:10px}.ticket-footer #openpos{padding-top:8px;margin:9px 0 0}.ticket-body:focus-visible{outline:1px solid var(--orange);outline-offset:2px}}.profile-settings{margin-top:16px;border:1px solid var(--line);border-radius:6px;padding:10px 12px}.profile-settings summary{color:var(--orange);font-size:11px;cursor:pointer}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.profile-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px;min-width:0}.profile-grid input,.profile-grid select{width:100%;min-width:0;font-size:12px;padding:9px;background:var(--bg);color:var(--txt);border:1px solid var(--line);border-radius:6px}.profile-settings button{font-size:11px}.profile-settings :disabled{opacity:.55}.risk-budget-summary{font-size:11px;color:var(--green);margin:12px 0 0}.warning{color:var(--orange)}.guard-summary{padding:9px 0;border-top:1px solid var(--line);line-height:1.7!important}.risk-budget-summary.loss{color:var(--red)}.risk-budget-summary.warning{color:var(--orange)}@media(max-width:700px){.profile-grid{grid-template-columns:1fr 1fr}.risk-budget-summary{font-size:10px}}@media(max-width:420px){.profile-grid{grid-template-columns:1fr}}.free-data,.live-quotes{margin:18px 0}.free-data p,.live-quotes p{line-height:1.7}.free-data a{color:var(--orange);font-size:12px}.import-grid,.quote-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.import-grid label,.quote-controls label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:11px}.import-grid input,.import-grid select,.quote-controls select{background:var(--bg);color:var(--txt);border:1px solid var(--line);border-radius:6px;padding:9px;min-width:0;max-width:100%}.import-grid input[type=file]{max-width:300px}.quote-controls .auto-quote{display:flex;align-items:center;padding:10px 0}.quote-values{display:flex;gap:32px;flex-wrap:wrap}.quote-values dt{font-size:11px;color:var(--muted)}.quote-values dd{margin:6px 0;color:var(--green);font-size:20px;font-variant-numeric:tabular-nums}.quote-values>div{min-width:160px}@media(max-width:700px){.import-grid{display:grid;grid-template-columns:1fr 1fr}.import-grid label:has(input[type=file]){grid-column:1/-1}.import-grid input[type=file]{max-width:100%;width:100%}.quote-values dd{font-size:16px}}:root{--bg:#0a0f18;--panel:#111a27;--panel2:#172337;--line:#26364c;--txt:#e7eef9;--muted:#91a2b9;--blue:#65a4ff;--green:#3bd3a5;--red:#ee879c;--orange:var(--blue);font-synthesis:none}body{background:var(--bg);color:var(--txt)}button{background:#18263b;border-color:#2a3e59;color:#dfe9f7;border-radius:5px;transition:background .15s,border-color .15s}button:hover{background:#213754;border-color:#4a78b1}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}button:disabled{opacity:.42}.app-sidebar{width:200px;background:#0c131f;border-color:#223147}.brand-mark{background:#3789f4!important;color:#fff!important;border-radius:7px!important}.brand{color:var(--txt)}.nav-item.selected{color:#97c3ff;background:#173153;border-color:#274a72}.nav-item small,.prototype{background:#16334a;color:#69d5c1;border-color:#27556a}.sidebar-bottom .challenge-promo{background:#101e2a;border-color:#254252}.challenge-promo .eyebrow,.challenge-promo a{color:var(--green)}.challenge-promo h2{font-size:20px;line-height:1.4}.workspace-profile{border-color:var(--line)}.app-header,main{margin-left:200px}.app-header{height:54px;background:#0d1522;border-color:#26364c;padding:0 28px}.header-badge,.pill{background:#162943;color:#96beef;border:1px solid #294563;border-radius:4px}.header-state>i{background:var(--green)}main{padding:24px 28px;gap:16px}.top{gap:14px}.top .eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--blue);margin-bottom:9px}.top h1{font-size:29px;letter-spacing:-1px;margin-bottom:6px}.top>.tabs button{border-radius:5px}.tabs button.active{background:#203f64;border-color:#4074ae;color:#c8e2ff}.new-session{background:#307fe5;color:#fff;border-color:#4c97fa;padding:11px 16px}.demo-banner{background:#101c2a;border-color:#22364e;font-size:10px;padding:9px 12px}.demo-banner>span:first-child{color:#9bbfe9}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px}.stats{background:#111b2a;border-color:var(--line);border-radius:6px}.stats .card{padding:14px 18px}.stats .value{margin-top:7px;font-size:24px}.stats .small{font-size:11px;color:var(--muted)}.workspace{grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.chart-heading{padding:14px 16px}.asset-icon,.center-icon{background:#162d47;border:1px solid #305172;color:#87baff}.chart-heading strong{font-size:13px}.toolbar{padding:8px;gap:4px;background:#101b2b}.toolbar button.active{background:#234970;border-color:#3d73a5;color:#c7e6ff}.toolbar select{background:#17283e;border-color:#304761}.toolbar .small{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-wrap{height:clamp(400px,48vh,960px);background:#101a28}.controls{background:#111e2e;border-color:#293d56}.controls #play{background:#347fe1;border-color:#589df7;color:#fff}#timeline{accent-color:var(--blue)}#chart-resize{background:#152338;border-color:#2a3d56;color:#8ba2c2}.hint{color:#8196b2}.progress,.limit-track{background:#24354b}.view-range{background:#132d48ef;border-color:#39658e;color:#accfff}.order-card{padding:16px;max-height:none;display:block;border-color:#314968}.order-card>.sectionhead{margin-bottom:12px}.order-card h2{font-size:15px}.ticket-mode{margin-bottom:12px}.ticket-mode button{font-size:10px;padding:7px}.ticket-mode button[aria-pressed=true],.ticket-direction button[aria-pressed=true]{color:#acd0ff;background:#1e3c60;border-color:#386697}.ticket-mode #ticket-advanced{flex:1.7}.ticket-body{overflow:visible;max-height:none;min-height:0;scrollbar-gutter:auto;padding:0}.ticket-direction{margin-bottom:10px}.ticket-direction button{padding:8px;font-size:11px}.ticket-grid{gap:8px}.field{margin:0 0 9px;gap:5px}.field label,.field>label{font-size:10px;color:#a6b7ce}.field input,.field select{background:#0c1523;color:#e6eef9;border:1px solid #2c405c;border-radius:4px;padding:8px;font-size:12px}.order-card .ticket-grid .field:has(#entry-price) input{font-size:24px;letter-spacing:-.3px;background:#0d1828;border:1px solid #2e4867;border-radius:4px;padding:9px 10px}.risk-line{display:flex;align-items:end;gap:10px}.risk-line>.field{width:78px;flex-shrink:0}.risk-line .risk-presets{flex:1;margin-bottom:9px;gap:4px}.risk-line .risk-presets button{padding:9px 2px;font-size:10px}.sizing-card{padding:10px 12px;margin:5px 0 8px;background:#0e1c2b;border-color:#26415a}.sizing-title{font-size:10px;color:#95c2ff}.sizing-card dl{margin:5px 0}.sizing-card dl>div{padding:4px 0;font-size:11px}.sizing-card dd{font-weight:600}.sizing-card .guard-summary{font-size:10px;padding:7px 0 0;margin-top:6px;line-height:1.45!important}.order-card #size-status,.order-card #compact-cost{font-size:9px;line-height:1.5;margin:5px 0}.order-card #ratio{margin-top:5px;padding-top:6px;font-size:10px}.order-card #order-status{font-size:10px;margin:6px 0;line-height:1.45}.ticket-footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.trade-actions button{font-size:12px;padding:11px}.trade-actions #buy{background:#27b68e;border-color:#3bd5aa;color:#06291e}.trade-actions #sell{background:#773b54;border-color:#a35b74;color:#ffe9ee}.ticket-footer #openpos{margin:8px 0 0;padding-top:8px;line-height:1.5}.ticket-footer #close-position{padding:8px}.ticket-settings{border-color:#345879}.ticket-settings>.sectionhead{align-items:start}.ticket-settings h2{font-size:14px}.settings-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:24px;margin-top:18px}.settings-grid>div{min-width:0}.settings-grid>div+div{border-left:1px solid var(--line);padding-left:20px}.settings-grid .cost-title{margin:0;padding-top:0;border-top:0}.settings-grid p{font-size:10px;line-height:1.7}.settings-grid input,.settings-grid select{max-width:100%;min-width:0}.settings-grid .execution-details p{font-size:10px}.settings-grid button{font-size:11px}.settings-grid .field{margin-top:12px}.templates>button{width:100%;margin-bottom:14px}.template-actions{display:flex;gap:8px}.template-actions>button{flex:1}.auto-settings{border-top:1px solid var(--line);padding-top:14px;margin-top:14px;font-size:11px}.check-line{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);margin:10px 0}.position-management h2{font-size:14px}.manage-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin:18px 0}.manage-grid>div+div{padding-left:20px;border-left:1px solid var(--line)}.manage-actions{display:flex;gap:8px;margin:12px 0}.manage-actions button{font-size:11px;flex:1}.manage-grid p{font-size:10px;line-height:1.6}.partial-custom{display:flex;gap:8px;align-items:end}.partial-custom label{font-size:10px;color:var(--muted);display:grid;gap:6px}.partial-custom input,.templates input,.templates select{background:#0c1523;color:var(--txt);border:1px solid #2c405c;border-radius:4px;padding:8px;min-width:0;width:100%}.partial-custom input{max-width:90px}.partial-custom button{font-size:11px}.position-management #management-status{color:#a5c8f5;font-size:11px}.position-management #position-plan{font-size:10px;border-top:1px solid var(--line);padding-top:12px}.count-badge{background:#203852;color:#a6cdf9}.challenge-promo{box-shadow:none}.brand-mark,.new-session{box-shadow:0 3px 14px #1d66bd22}@media(min-width:1800px){.workspace{grid-template-columns:minmax(0,1fr) 350px}.order-card{padding:20px}}@media(max-width:1150px){.app-sidebar{width:176px}.app-header,main{margin-left:176px}main{padding:22px}.workspace{grid-template-columns:minmax(0,1fr) 295px}.settings-grid{grid-template-columns:1fr 1fr}.templates{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}.settings-grid .templates{border-left:0;padding-left:0}}@media(max-width:900px){.app-sidebar{width:64px}.app-header,main{margin-left:64px}.workspace{grid-template-columns:minmax(0,1fr) 280px}.manage-grid{grid-template-columns:1fr 1fr}.manage-grid>div:last-child{grid-column:1/-1;border-left:0;padding-left:0}.toolbar .small{max-width:200px}}@media(max-width:700px){.workspace{grid-template-columns:1fr}.order-card{max-height:none}.settings-grid,.manage-grid{grid-template-columns:1fr}.settings-grid>div+div,.manage-grid>div+div{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.templates,.manage-grid>div:last-child{grid-column:auto}.chart-wrap{height:340px}.stats .card{padding:13px}.stats .value{font-size:22px}.ticket-settings,.position-management{padding:16px}.top h1{font-size:25px}.toolbar .small{max-width:180px}.sizing-card dl>div{font-size:12px}.order-card #size-status,.order-card #compact-cost{font-size:10px}}@media(max-width:480px){.app-sidebar{width:100%;height:54px;background:#0e1827}.app-header,main{margin-left:0}.app-header{padding:0 12px;height:42px}main{padding:18px 12px}.brand-mark{width:26px}.top h1{font-size:24px}.order-card{padding:16px}.new-session{padding:9px 12px}.toolbar .small{max-width:170px}.demo-banner{font-size:9px}.chart-heading{padding:12px}}.order-card>.sectionhead{margin-bottom:8px}.order-card .ticket-mode{margin-bottom:9px}.order-card .ticket-mode button{padding:5px}.order-card .ticket-direction{margin-bottom:8px}.order-card .ticket-direction button{padding:6px}.order-card .field{gap:4px;margin-bottom:6px}.order-card .field input,.order-card .field select{padding:6px 8px;line-height:1.25}.order-card .field label{line-height:1.3}.order-card .ticket-grid{gap:5px}.order-card .ticket-grid .field:has(#entry-price) input{font-size:21px;padding:7px 9px}.order-card .risk-presets{margin-bottom:6px}.order-card .risk-presets button{padding:7px 2px}.order-card .sizing-card{padding:8px 10px;margin:5px 0}.order-card .sizing-card dl{margin:4px 0}.order-card .sizing-card dl>div{padding:2px 0;font-size:10px}.order-card #size-status.sizing-note,.order-card #ratio{display:none}.order-card .ticket-footer{padding-top:8px;margin-top:8px}.order-card .trade-actions button{padding:9px}.order-card #close-position{padding:6px}@media(min-width:701px)and (max-height:820px){.app-header{height:44px}main{padding-top:15px;gap:12px}.top .eyebrow,.top>div:first-child>.small{display:none}.top h1{font-size:24px;margin-bottom:0}.stats .card{padding:10px 14px}.stats .value{font-size:21px;margin-top:3px}.demo-banner{padding:6px 10px}.chart-heading{padding:11px 14px}.chart-wrap{height:370px}.order-card{padding:12px}.order-card .ticket-body{font-size:11px}}@media(min-width:1100px)and (max-height:820px){.app-header{height:40px}main{padding-top:12px;gap:10px}.stats .card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px}.stats .value{font-size:18px;margin:0}.stats .small{font-size:10px}.order-card .field{margin-bottom:5px}.order-card .sizing-card{padding:6px 10px}.chart-wrap{height:320px}}@media(min-width:1100px)and (max-height:820px){.order-card #order-status{margin:3px 0}.order-card .ticket-mode{margin-bottom:6px}}@media(min-width:1100px)and (max-height:820px){main{gap:8px}}.chart-timeframe{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.chart-timeframe select{max-width:145px}.chart-timeframe-status{margin:0 12px}.chart-timeframe-status:empty{display:none;margin:0}.chart-timeframe-status:empty{display:none}:root:is(:fullscreen,.chart-expanded){overflow:auto;background:var(--bg);height:100dvh}:root:is(:fullscreen,.chart-expanded) #fullscreen{display:flex;flex-direction:column;height:calc(100dvh - 110px);min-height:480px}:root:is(:fullscreen,.chart-expanded) #fullscreen .chart-heading,:root:is(:fullscreen,.chart-expanded) #chart-resize{display:none}:root:is(:fullscreen,.chart-expanded) #chart-wrap{flex:1;min-height:260px;max-height:none;height:auto!important}:root:is(:fullscreen,.chart-expanded) #full{position:relative}@media(max-width:650px){:root:is(:fullscreen,.chart-expanded) #fullscreen{height:calc(100dvh - 80px);min-height:550px}.chart-timeframe{font-size:10px}}.blind-practice .chart-timeframe,.blind-practice .chart-timeframe-status{display:none}:root:is(:fullscreen,.chart-expanded) #lab{display:flex;flex-direction:column}:root:is(:fullscreen,.chart-expanded) #lab>.workspace{order:-1}#chart{cursor:grab}.jump-slider{display:grid;grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:12px}.replay-jump #timeline{width:100%;min-width:0}@media(min-width:1100px)and (max-height:820px){.shell-ready .order-card .sizing-card{margin:3px 0;padding:6px 10px}.shell-ready .order-card .sizing-card dl>div{padding:1px 0}.shell-ready .order-card .ticket-footer{padding-top:4px;margin-top:4px}.shell-ready .order-card .ticket-direction{margin-bottom:6px}.shell-ready .order-card .sectionhead{margin-bottom:5px}}details:has(#provider-key){display:none!important}.app-live-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:480px){.app-sidebar{gap:4px;padding-inline:10px}.app-sidebar .nav-item{flex:0 0 32px;min-width:0;padding:10px 5px;justify-content:center}.app-sidebar .brand{flex:1;min-width:0;margin-right:0;font-size:12px}.app-sidebar .brand .brand-mark{width:22px;min-width:22px;margin-right:5px}}main.account-workspace{max-width:none;min-height:calc(100vh - 76px);padding:30px 36px 60px;background:radial-gradient(ellipse at 90% 0,#152b4438,transparent 55%)}.account-heading h1{font-size:28px;letter-spacing:-1px;margin:6px 0 10px}.account-heading h1:focus{outline:none}.account-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #263549;margin:20px 0;padding-bottom:12px}.account-tabs a{padding:11px 16px;border:1px solid transparent;border-radius:7px;color:#91a2b9}.account-tabs a.selected{color:#b8d6ff;background:#172b45;border-color:#30567f}.account-tabs a:hover{color:#e0eafa;background:#172337}.account-metrics,.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.account-metrics article,.admin-metrics article{padding:22px;background:#111c2b;border:1px solid #2a3d56;border-radius:12px;min-width:0}.account-metrics span,.admin-metrics span{display:block;color:#a9bdd6;font-size:12px}.account-metrics strong,.admin-metrics strong{display:block;font-size:30px;font-weight:600;letter-spacing:-1px;margin:14px 0;color:#edf4ff;overflow-wrap:anywhere}.account-metrics small{color:#8ca2bd;font-size:11px}.account-metrics article:last-child strong{font-size:23px;line-height:36px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.dashboard-card{background:#101b2a;border:1px solid #263b55;border-radius:12px;padding:22px;min-width:0}.dashboard-card h2{font-size:19px;margin:8px 0 20px}.dashboard-card h3{margin-top:0}.recent-session{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #26364c;padding:16px 0;overflow-wrap:anywhere}.recent-session strong{font-size:13px}.recent-session span{color:#9bb3d0;font-size:12px;white-space:nowrap}.panel-link{color:#94bfff;font-size:12px;display:inline-block;padding:10px 0}.dashboard-shortcuts{display:grid;gap:10px;margin:24px 0}.dashboard-shortcuts a{border:1px solid #2b4564;border-radius:8px;padding:15px;background:#15253a;color:#d5e7ff}.dashboard-shortcuts a:hover{border-color:#65a4ff}.account-views .account-column>label{max-width:550px}.view-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.view-heading h2{font-size:22px;margin:10px 0}.session-editor{padding:20px;background:#101b2a;border:1px solid #263b55;border-radius:10px;margin:20px 0}.session-editor summary{cursor:pointer;font-weight:600;color:#bdd7fa;padding-bottom:16px}.session-editor>label{max-width:640px}.session-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.strategy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:24px 0}.profile-view{max-width:850px}.account-admin{margin-top:18px}.admin-search{display:grid;gap:8px;max-width:480px;margin-top:24px}.admin-user{padding:18px 14px;border:1px solid #263b55;border-radius:8px;margin-bottom:10px;background:#101b2a}.account-workspace [data-account-view]>h2{font-size:22px}.account-workspace #panel-access{padding:24px;border:1px solid #315173;background:#13243a;border-radius:10px;color:#c4dafa}.account-status:empty{display:none}@media(min-width:1800px){main.account-workspace{padding-left:44px;padding-right:44px}}@media(max-width:1000px){.dashboard-grid,.strategy-layout{grid-template-columns:1fr}.account-metrics,.admin-metrics{gap:10px}.account-metrics article,.admin-metrics article{padding:16px}}@media(max-width:700px){main.account-workspace{padding:22px 14px 48px}.account-heading h1{font-size:24px}.account-metrics{grid-template-columns:1fr}.account-metrics article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px}.account-metrics article strong{grid-column:2;grid-row:1/3;margin:0}.account-metrics article small{grid-column:1}.dashboard-card,.session-editor{padding:16px}.account-tabs{gap:4px}.account-tabs a{padding:10px;font-size:12px}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{display:flex;align-items:center;justify-content:space-between}.admin-metrics strong{margin:0;font-size:24px}.recent-session{flex-direction:column;gap:8px}}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px;background:#183455;color:#fff}.skip-link:focus{top:12px}:focus-visible{outline:2px solid #8fbcff;outline-offset:3px}.account-workspace{padding:22px;scroll-margin-top:20px}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-heading h2{margin:4px 0}.account-heading a{color:#a2c9ff;font-size:13px}.account-heading .eyebrow{margin:0}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:22px}.account-column{min-width:0}.account-column h3{font-size:16px;border-bottom:1px solid #263549;padding-bottom:12px}.account-column label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#b7c9df;margin-bottom:12px}.account-column textarea{min-height:82px;resize:vertical;width:100%;box-sizing:border-box}.account-column input,.account-column select{width:100%;min-height:42px;box-sizing:border-box}.account-column .check-line{flex-direction:row}.account-column .check-line input{width:auto;min-height:0}.record-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.record-actions button,.account-workspace :is(button,a:where(.session-resume)){min-height:42px}.record-list{display:grid;gap:10px;margin:16px 0;max-width:100%}.saved-record{padding:14px;background:#0d1724;border:1px solid #263549;border-radius:10px;overflow-wrap:anywhere}.saved-record h4{margin:0 0 8px;font-size:14px}.saved-record p{line-height:1.5}.saved-record>button{margin:4px 8px 0 0}.capture-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.capture-list figure{margin:0;min-width:0}.capture-list img{width:100%;height:auto;border:1px solid #263549;border-radius:8px}.capture-list figcaption{font-size:12px;color:#b7c9df;margin-top:8px}.admin-user{display:grid;grid-template-columns:minmax(90px,1fr) 120px 120px auto;gap:10px;align-items:center;border-top:1px solid #263549;padding:12px 0;overflow-wrap:anywhere}.admin-user select{width:100%;min-height:42px}.account-admin{margin-top:24px}.account-status{color:#b9cde4;line-height:1.6;overflow-wrap:anywhere}.profile-line{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.profile-line label{min-width:180px;flex:1}.profile-line button{margin-bottom:12px}.account-workspace [hidden]{display:none!important}.account-workspace input,.account-workspace select,.account-workspace textarea{background:#0a1421;color:#e0eafa;border:1px solid #30455f;border-radius:8px;padding:11px 12px;font:inherit;font-size:13px;line-height:1.5;box-shadow:none}.account-workspace input::placeholder,.account-workspace textarea::placeholder{color:#93a8c2}.account-workspace input:focus,.account-workspace select:focus,.account-workspace textarea:focus{border-color:#77afff}.account-workspace button:disabled{opacity:.45;cursor:not-allowed}.profile-line{padding:16px;background:#0d1724;border:1px solid #263549;border-radius:10px;margin:20px 0}.profile-line label,.profile-line button{margin-bottom:0}.account-heading{padding-bottom:12px;border-bottom:1px solid #263549}.account-workspace h3{letter-spacing:-.2px}.account-workspace .small{color:#a9bdd6;line-height:1.65}@media(max-width:900px){.account-grid{grid-template-columns:1fr}.account-workspace{padding:16px}.admin-user{grid-template-columns:1fr 1fr}.admin-user>span{grid-column:1/-1}.capture-list{grid-template-columns:1fr}}@media(max-width:700px){.account-workspace input,.account-workspace select,.account-workspace textarea{font-size:16px}.account-heading{align-items:start}.account-workspace :is(button,a:where(.session-resume)){min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}#performance-breakdowns p,#weekly-report p{overflow-wrap:anywhere}#performance-breakdowns section+section{border-top:1px solid #263b55;margin-top:18px;padding-top:8px}html{scrollbar-gutter:stable}main.account-workspace{align-content:start;grid-auto-rows:max-content}.account-workspace .account-heading,.account-workspace .account-tabs{min-width:0}.app-sidebar .nav-item{background:transparent;border-color:transparent;color:#a4b5cb}.app-sidebar .nav-item:hover,.app-sidebar .nav-item:focus-visible{background:#152a42;border-color:#31587d;color:#b5d6ff}.app-sidebar .nav-item.selected{background:#173153;border-color:#274a72;color:#97c3ff}.realised-curve svg{display:block;width:100%;height:auto;max-height:200px;border:1px solid #263b55;background:#0c1523;border-radius:8px}.practice-controls{padding:14px 18px}.practice-controls summary{cursor:pointer;color:#9ac7ff;font-weight:600}.practice-settings{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin:16px 0}.practice-settings label{display:grid;gap:8px;color:#abc1dc;font-size:12px}.practice-settings input[type=number]{width:140px;background:#0c1523;color:#e7eef9;padding:10px;border:1px solid #30455f}.practice-settings label:has(input[type=checkbox]){display:flex;align-items:center}#practice-report{margin:16px 0}#practice-report p{overflow-wrap:anywhere}.blind-practice #market,.blind-practice .data-panel,.blind-practice .free-data,.blind-practice .live-quotes,.blind-practice #jump-time,.blind-practice #jump-time-go,.blind-practice #jump-time-note,.blind-practice #csv-status,.blind-practice #load-status{display:none!important}.progression-card{border-top:1px solid #263b55;padding:12px 0}#practice-report li{margin:10px 0}#practice-report details{padding:14px;background:#0c1523;border-radius:8px}#practice-report details p{font-size:12px;color:#abc1dc}.blind-practice #contract-model,.blind-practice #template-list{display:none!important}#practice-report p,#practice-report li{overflow-wrap:anywhere}@media(max-width:900px){.account-heading>div:first-child{flex:1 0 100%;min-width:0}.account-heading #account-subtitle{line-height:1.65;min-height:3.3em}}@media(min-width:1000px){.account-workspace :is(.account-heading,.view-heading)>button,.account-workspace .account-hero-actions>:is(button,a),.account-workspace .record-actions>:is(button,a){min-height:40px;box-sizing:border-box;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;line-height:1.4;border-radius:8px}}.shell-ready{--shell-accent:#78adff;--shell-border:#2a3d54;--shell-surface:#101c2c}.shell-ready #lab,.shell-ready .top{gap:12px}.shell-ready .top h1{font-size:25px;margin:0}.shell-ready .top .eyebrow,.shell-ready .top>div:first-child>.small,.shell-ready .demo-banner{display:none}.shell-ready .stats{gap:8px}.shell-ready .stats .card{padding:10px 13px;display:flex;justify-content:space-between;align-items:center;gap:10px}.shell-ready .stats .value{font-size:20px;margin:0}.shell-ready .stats .small{font-size:10px}.workspace-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border:1px solid var(--shell-border);border-radius:8px;padding:7px 9px;background:#101b2a}.workspace-actions button{font-size:10px;padding:6px 9px;border-radius:5px}.workspace-layouts{display:flex;gap:3px}.workspace-actions [aria-pressed=true]{background:#23476b;border-color:#70a9eb;color:#e4f1ff}.workspace-actions kbd{font-size:9px;color:#97b8dd;margin-left:4px}.auto-panel{font-size:10px;display:flex;gap:4px;align-items:center;white-space:nowrap}.auto-panel input{accent-color:#66abef;margin:0}.workspace-actions #layout-status:empty{display:none}.workspace-actions #layout-status{flex-basis:100%;margin:0;font-size:10px;color:#a8c8e7}.recovery-strip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px;border-left:2px solid #4779ad;padding:2px 0 2px 9px;color:#b3c7df}.recovery-strip>div:first-child{display:flex;flex-wrap:wrap;gap:5px 14px;flex:1}.recovery-strip button{font-size:10px;padding:4px 7px}.recovery-strip #connection-state:empty{display:none}.recovery-strip #connection-state{color:#edd68d}.recovery-strip #recovery-actions{display:flex;gap:5px}.recovery-strip #recover-draft{border-color:#63aa90;color:#9af1c8}.shell-ready .workspace{position:relative;grid-template-columns:minmax(0,1fr) minmax(280px,var(--dock-width,320px));gap:12px;align-items:start}.shell-ready .workspace-dock{display:block;min-width:0;border:1px solid var(--shell-border);border-radius:8px;background:var(--shell-surface);overflow:visible}.dock-tabs{display:flex;gap:2px;padding:5px;background:#0e1826;border-bottom:1px solid var(--shell-border);border-radius:8px 8px 0 0;flex-wrap:wrap}.dock-tabs button{flex:1;font-size:10px;padding:7px 4px;border:1px solid transparent;background:transparent;color:#a6bad2}.dock-tabs [aria-selected=true]{background:#204368;border-color:#4c80b5;color:#e0f0ff}.dock-tabs [aria-disabled=true]{color:#72839a}.dock-panel{min-width:0;padding:0}.dock-panel>.card,.dock-panel>section{border:0;box-shadow:none;border-radius:0;margin:0;background:transparent}.dock-panel:not(#dock-order){max-height:72dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#426080 #101c2c}.dock-panel h2{font-size:14px}.dock-panel>section+section{border-top:1px solid var(--shell-border)}.dock-panel .settings-grid,.dock-panel .manage-grid{display:grid;grid-template-columns:1fr;gap:14px}.dock-panel .settings-grid>div+div,.dock-panel .manage-grid>div+div{border-left:0;border-top:1px solid var(--shell-border);padding:14px 0 0}.dock-panel .templates,.dock-panel .manage-grid>div:last-child{grid-column:auto}.dock-panel .data-panel,.dock-panel .free-data,.dock-panel .live-quotes{display:flex;flex-direction:column;align-items:stretch;padding:16px;gap:10px}.dock-panel label{min-width:0}.dock-panel input,.dock-panel select,.dock-panel textarea{max-width:100%;min-width:0}.dock-panel .data-panel label,.dock-panel .free-data label{display:grid;gap:6px;font-size:11px}.dock-panel .data-panel p,.dock-panel .free-data p{font-size:10px}.dock-panel #notes{width:100%;min-height:130px;box-sizing:border-box}.dock-panel .position-management{padding:14px}.dock-panel .practice-settings{display:grid;grid-template-columns:1fr}.dock-panel .cost-grid{grid-template-columns:1fr 1fr}.dock-panel .ticket-body{overflow:visible;max-height:none}.dock-panel .order-card{max-height:none}#dock-resize{position:absolute;width:10px;right:calc(var(--dock-width,320px) + 1px);top:0;bottom:0;cursor:col-resize;touch-action:none;z-index:2;border-radius:3px}#dock-resize:hover,#dock-resize:focus-visible{background:#4e8bca66;outline:1px solid #73b3ef}.dock-hidden .workspace{grid-template-columns:minmax(0,1fr)}.dock-hidden .workspace-dock{display:none}.shell-ready:not(.all-panels) .session-progress{display:none}.shell-ready:not(.all-panels) .lower-panels{display:none}.shell-ready.all-panels .workspace{grid-template-columns:minmax(0,1fr) 320px}.all-panels .workspace-dock{border:0;background:transparent}.all-panels .workspace-dock>.order-card{border:1px solid var(--shell-border)}.workspace-lower-body{min-width:0}.lower-toggle{font-size:10px;padding:5px 8px;margin-left:auto}.workspace-lower-body .profile-settings{margin-top:10px}.tool-favorites{display:flex;flex-wrap:wrap;gap:3px;padding:3px 10px;border-bottom:1px solid #26384e;background:#0e1928}.tool-favorites button{font-size:9px;padding:3px 7px;border-radius:4px;background:transparent}.tool-favorites #edit-favorites{margin-left:auto;color:#9dbbde}.workspace-focus .app-sidebar,.workspace-focus .app-header,.workspace-focus #lab>.top,.workspace-focus #lab>.stats,.workspace-focus .toolbar,.workspace-focus .tool-favorites{display:none}.workspace-focus #lab{margin-left:0;padding:10px}.workspace-focus #lab>.workspace{order:-1}.workspace-focus #lab{display:flex;flex-direction:column}.workspace-focus .workspace-actions{position:sticky;top:0;z-index:5}.workspace-focus .chart-wrap{height:66dvh!important;max-height:none}.workspace-focus .workspace-actions .workspace-layouts{display:none}.workspace-dialog{color:#e1ebf7;background:#101b2b;border:1px solid #41628a;border-radius:12px;box-shadow:0 24px 100px #0009;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:22px;overflow:auto;font-family:inherit}.workspace-dialog::backdrop{background:#020810bd;backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px}.dialog-heading h2{margin:0;font-size:22px}.dialog-heading .eyebrow{font-size:10px;margin:0 0 8px}.dialog-heading>button{padding:2px 9px;font-size:22px;background:transparent;border-color:transparent}.workspace-dialog label{display:grid;gap:7px;font-size:12px;color:#b2c7de;margin:12px 0}.workspace-dialog input,.workspace-dialog select{font:inherit;color:#e0edff;border:1px solid #3a5371;border-radius:6px;padding:10px;background:#0c1522;box-sizing:border-box;width:100%;min-width:0}.workspace-dialog .small{font-size:11px;line-height:1.7}.workspace-dialog button{font:inherit;font-size:12px;min-height:34px}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px;padding-top:16px;border-top:1px solid #2e425d;position:sticky;bottom:-22px;background:#101b2b;padding-bottom:10px;z-index:1}.dialog-actions .primary{background:#23679e;border-color:#67a7df;color:#f3f9ff}.workspace-dialog:focus{outline:none}#command-results{display:grid;gap:5px;max-height:45dvh;overflow:auto;margin:14px 0}#command-results button{text-align:left;background:#15263b;border:1px solid #314965;border-radius:5px;padding:10px}#command-results button:focus-visible{outline:2px solid #7ab3ff}#command-results button[aria-pressed=true]{color:var(--brand-accent)}.wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;gap:6px;margin:15px 0 22px;font-size:11px;color:#8099b5}.wizard-progress li{border-top:3px solid #2d425b;padding-top:9px}.wizard-progress [aria-current=step]{color:#c4e3ff;border-color:#6caeff}.session-wizard fieldset{border:0;padding:0;margin:0;min-width:0}.session-wizard legend{font-size:17px;color:#eff6ff;margin-bottom:6px}.session-wizard #wizard-summary{margin:10px 0;display:grid;gap:7px}.session-wizard #wizard-summary>div{display:flex;gap:10px;justify-content:space-between;border-bottom:1px solid #263c54;padding:7px 0;font-size:12px}.session-wizard dd{margin:0;text-align:right;overflow-wrap:anywhere}.session-wizard dt{color:#94afcc;flex-shrink:0}.session-wizard .wizard-confirm{display:flex;align-items:start;gap:10px;line-height:1.6}.session-wizard .wizard-confirm input{width:16px;margin-top:3px;flex-shrink:0}.session-wizard #wizard-status{font-size:12px;line-height:1.6;color:#bad9fa}.session-wizard #wizard-status:empty{display:none}:root:is(:fullscreen,.chart-expanded) .shell-ready #fullscreen{height:calc(100dvh - 110px)}@media(min-width:1100px)and (max-height:820px){.shell-ready #lab{padding-top:10px;gap:7px}.shell-ready .top h1{font-size:21px}.shell-ready .stats .card{padding:7px 10px}.shell-ready .stats .value{font-size:17px}.workspace-actions{padding:4px 7px;gap:4px}.workspace-actions button{padding:4px 6px}.recovery-strip{font-size:9px}.shell-ready .order-card{padding:10px}.shell-ready .order-card .field{margin-bottom:4px}.shell-ready .order-card .sizing-card{padding:5px 8px}.dock-tabs button{padding:5px 3px}.shell-ready .chart-heading{padding:8px 12px}.shell-ready .toolbar{padding:6px}.tool-favorites{padding-top:2px;padding-bottom:2px}}@media(max-width:1150px){.shell-ready .workspace{grid-template-columns:minmax(0,1fr) minmax(280px,min(var(--dock-width,320px),38vw))}.shell-ready #dock-resize{display:none}.shell-ready.all-panels .workspace{grid-template-columns:minmax(0,1fr) 295px}}@media(max-width:700px){.shell-ready .workspace,.shell-ready.all-panels .workspace{grid-template-columns:1fr}.workspace-actions .grow{display:none}.workspace-actions{gap:5px}.workspace-actions button{font-size:10px;min-height:30px}.workspace-layouts,.workspace-layouts button{flex:1}.auto-panel{font-size:10px}.shell-ready .stats{grid-template-columns:1fr 1fr}.shell-ready .stats .card{display:block;padding:8px 10px}.shell-ready .stats .value{margin-top:5px;font-size:18px}.shell-ready .workspace-dock{width:100%}.dock-panel:not(#dock-order){max-height:none;overflow:visible}.dock-tabs{position:sticky;top:0;z-index:4}.dock-tabs button{min-height:36px;font-size:11px}.workspace-dialog{padding:16px;max-height:calc(100dvh - 20px)}.dialog-actions{bottom:-16px}.wizard-progress{font-size:10px;gap:4px}.workspace-dialog .dialog-heading h2{font-size:19px}.recovery-strip{font-size:10px}.recovery-strip>div:first-child{flex-basis:100%}.tool-favorites button{min-height:28px}.workspace-focus .chart-wrap{height:52dvh!important}.shell-ready #lab{padding-left:10px;padding-right:10px}}@media(prefers-reduced-motion:reduce){.shell-ready *{scroll-behavior:auto!important;transition:none!important}}.dock-actions{display:flex;gap:6px;padding:8px 12px;border-top:1px solid var(--shell-border)}.dock-actions button{flex:1;font-size:11px;padding:8px}.dock-actions:not(:has(button:not([hidden]))){display:none}.all-panels .dock-actions{display:none}@media(min-width:1100px)and (max-height:820px){.shell-ready .top{min-height:30px}.shell-ready .top h1{font-size:18px}.shell-ready .top .prototype{display:none}.shell-ready .top .tabs button,.shell-ready .top .new-session{padding:6px 9px;font-size:10px}.shell-ready .workspace-actions #layout-status{flex-basis:auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-ready .recovery-strip>div:first-child{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shell-ready .recovery-strip>div:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-ready .recovery-strip button{font-size:9px;padding:3px 5px}.shell-ready .order-card .sizing-card dl>div{padding:1px 0}.shell-ready .order-card .field input,.shell-ready .order-card .field select{padding:5px 7px}}.workspace-focus .workspace-actions{order:-2}.shell-ready:not(.all-panels) .order-card .ticket-mode{display:none}.ticket-settings-summary{font-size:14px;font-weight:600;color:#dceafb;cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.ticket-settings-summary:focus-visible{outline:2px solid #78adff;outline-offset:5px;border-radius:3px}.ticket-settings[open]>.ticket-settings-summary{margin-bottom:12px}.shell-ready:not(.all-panels) .ticket-settings-summary{display:none}.shell-ready.all-panels #close-settings{display:none}.presentation-ready .workspace-actions{border:0;background:transparent;padding:0;gap:8px;justify-content:flex-end;min-height:28px}.workspace-view-menu{position:relative;margin-right:auto}.workspace-view-menu>summary,.recovery-details>summary{cursor:pointer;list-style:none;border:1px solid #2b4057;background:#101c2b;color:#c3d2e5;border-radius:5px;padding:6px 10px;font-size:11px}.workspace-view-menu>summary:after{content:" ⌄";color:#809bb9}.workspace-view-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px;position:absolute;left:0;top:calc(100% + 8px);width:min(520px,calc(100vw - 44px));padding:16px;border:1px solid #38516d;border-radius:8px;background:#101c2b;box-shadow:0 14px 35px #0008;z-index:12}.workspace-view-menu:not([open])>.workspace-view-options{display:none}.workspace-view-options .grow{display:none}.workspace-view-options .tool-favorites{flex-basis:100%;border:0;padding:10px 0 0;background:transparent}.workspace-view-options .workspace-layouts{flex-basis:100%}.workspace-view-options .workspace-layouts button{flex:1}.presentation-ready .recovery-details{font-size:11px;min-width:0}.recovery-details>summary{display:inline-block;border:0;padding:3px 0;background:transparent;color:#93a9c2}.recovery-details>summary:before{content:"◉ ";color:#4ab99a}.recovery-details[open]>.recovery-strip{margin-top:7px;padding:8px 10px;border:1px solid #2a4057;border-radius:6px;background:#101c2b}.recovery-details:not([open])>.recovery-strip{display:none}.presentation-ready .chart-heading{display:block;padding:0!important;border-bottom:1px solid #293c50}.presentation-ready .chart-heading>div:not(.toolbar){display:none}.presentation-ready .toolbar{display:flex;align-items:center;gap:7px;padding:9px 10px!important;flex-wrap:wrap;border:0;background:#111e2d}.presentation-ready .toolbar select{font-size:11px;padding:6px 8px}.presentation-ready .toolbar #market{font-weight:700;max-width:116px}.presentation-ready .toolbar #data-source{display:block;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.presentation-ready .toolbar .chart-timeframe{font-size:0;gap:0}.presentation-ready .toolbar button{padding:6px 8px;font-size:10px}.presentation-ready #transfer-setup{font-size:10px}.presentation-ready #zoom-reset{font-size:0}.presentation-ready #zoom-reset:after{content:"⤢";font-size:14px}.presentation-ready .chart-timeframe-status:empty{display:none}.chart-stage{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:stretch;min-width:0;background:#0e1826}:is(.chart-tool-rail,.chart-view-tool-rail){display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border-right:1px solid #293c50;background:#101c2b}:is(.chart-tool-rail,.chart-view-tool-rail) button{width:34px;min-height:29px;padding:4px;font-size:0;background:transparent;border:1px solid transparent;border-radius:5px;color:#9fb4cd}:is(.chart-tool-rail,.chart-view-tool-rail) button:before{content:attr(data-icon);font-size:15px}:is(.chart-tool-rail,.chart-view-tool-rail) button:hover{background:#1a3048;border-color:#385573}:is(.chart-tool-rail,.chart-view-tool-rail) button.active{background:#224a72;border-color:#5f97d4;color:#e1efff}.presentation-ready .chart-stage .chart-wrap{min-width:0;width:100%}.presentation-ready .chart-wrap .hint{font-size:9px;opacity:.65}.presentation-ready .controls{min-height:42px;padding:7px 10px;gap:7px;background:#101c2b}.presentation-ready .chart-card{border-radius:7px;overflow:hidden;border-color:#2c4055}.presentation-ready .workspace{gap:10px}.presentation-ready .workspace-dock{border-color:#2c4055;border-radius:7px}.presentation-ready .dock-tabs{background:#101b29;padding:4px}.presentation-ready .dock-tabs button{border-radius:4px;padding:8px 3px}.presentation-ready .order-card h2{font-size:16px}.presentation-ready .order-card .sizing-card{background:#101c2a;border-color:#293d53}.presentation-ready .order-card .ticket-note{font-size:10px}.presentation-ready .stats{background:#101b29;border-radius:6px}.presentation-ready .stats .card{background:transparent;padding:9px 12px}.presentation-ready .stats .value{font-size:18px}.presentation-ready .stats .small{font-size:10px}.presentation-ready .challenge-center,.presentation-ready .positions-panel{border-color:#293c50;border-radius:6px}.presentation-ready .positions-panel>.sectionhead,.presentation-ready .challenge-center{padding:13px 16px}.presentation-ready .positions-panel .empty{padding:20px}.presentation-ready .challenge-grid{margin-top:16px;gap:16px}@media(min-width:1100px){.presentation-ready .app-sidebar{width:68px;padding:15px 8px}.presentation-ready .brand{font-size:0;padding:0;justify-content:center}.presentation-ready .brand .brand-mark{margin:0;width:34px;height:34px}.presentation-ready .nav-caption{font-size:0;margin:24px 0 0}.presentation-ready .nav-item{font-size:0;justify-content:center;padding:14px 5px;gap:0}.presentation-ready .nav-item>span{font-size:20px}.presentation-ready .nav-item small,.presentation-ready .sidebar-bottom{display:none}.presentation-ready .app-header{margin-left:68px;height:40px;padding:0 22px}.presentation-ready main{margin-left:68px}.presentation-ready #lab{padding:12px 18px;gap:8px}.presentation-ready .top h1{font-size:19px}.presentation-ready .top .tabs button,.presentation-ready .top .new-session{padding:7px 10px;font-size:11px}.presentation-ready .top .prototype{display:none}.presentation-ready.workspace-focus #lab{margin-left:0}.presentation-ready.workspace-focus .workspace-actions{justify-content:flex-end;min-height:30px}.presentation-ready.workspace-focus .chart-stage{grid-template-columns:minmax(0,1fr)}.presentation-ready.workspace-focus :is(.chart-tool-rail,.chart-view-tool-rail){display:none}}@media(max-width:700px){.presentation-ready .toolbar{gap:5px}.presentation-ready .toolbar #data-source{max-width:140px}.presentation-ready .toolbar .grow{display:none}.presentation-ready .toolbar #full{margin-left:auto}.chart-stage{grid-template-columns:38px minmax(0,1fr)}:is(.chart-tool-rail,.chart-view-tool-rail){padding:5px 2px}:is(.chart-tool-rail,.chart-view-tool-rail) button{width:30px;min-height:29px}.presentation-ready .workspace-actions button{min-height:32px}.workspace-view-options{width:min(500px,calc(100vw - 32px))}.presentation-ready .stats .value{font-size:17px}.presentation-ready .toolbar #transfer-setup{flex-basis:100%;text-align:left}.presentation-ready .controls{gap:4px}.presentation-ready .controls #replay-time{max-width:100px}}:root:is(:fullscreen,.chart-expanded) .presentation-ready #fullscreen .chart-heading{display:block}:root:is(:fullscreen,.chart-expanded) .presentation-ready .chart-stage{flex:1;min-height:260px}:root:is(:fullscreen,.chart-expanded) .presentation-ready .chart-stage #chart-wrap{height:480px;min-height:260px}.presentation-ready .recovery-details{position:relative}.recovery-details[open]>.recovery-strip{position:absolute;right:0;top:100%;z-index:13;width:min(520px,calc(100vw - 40px));box-shadow:0 12px 35px #0008}.presentation-ready .recovery-details>summary{padding:6px 8px}.presentation-ready .workspace-actions .recovery-details{margin-right:0}.presentation-ready.workspace-focus .toolbar,.presentation-ready.workspace-focus .chart-heading,.presentation-ready.workspace-focus :is(.chart-tool-rail,.chart-view-tool-rail){display:none}.presentation-ready.workspace-focus .chart-stage{grid-template-columns:minmax(0,1fr)}.workspace-tray-tabs{display:flex;gap:4px;align-items:center;padding:5px 8px;min-height:36px;background:#101c2b;border:1px solid #293e56;border-radius:5px}.workspace-tray-tabs button{font-size:11px;padding:6px 12px;background:transparent;border-color:transparent;color:#9eb3ce}.workspace-tray-tabs button[aria-expanded=true]{background:#21466e;border-color:#4c80b6;color:#dfedff}.presentation-ready .workspace-tray-tabs[hidden]{display:none!important}.workspace-tray-tabs{flex-wrap:wrap}.workspace-tray-tabs button{white-space:normal}.tray-count{font-size:10px;color:#9abde4}.chart-start-date{display:flex;align-items:center;gap:5px;font-size:10px;color:#9fb3ce}.chart-start-date input{padding:5px 7px;font-size:11px;max-width:128px;background:#14243a;color:#d6e5fa;border:1px solid #304760}.blind-practice .chart-start-date{display:none}.csv-import summary,.data-panel summary{cursor:pointer;font-size:12px;color:#b8d3ed;padding:8px 0}.csv-import .import-grid{grid-template-columns:1fr}.presentation-ready .toolbar #data-source{max-width:160px}.presentation-ready .toolbar .chart-timeframe select{max-width:100px}.presentation-ready #chart-timeframe-status{font-size:10px;line-height:1.5;padding:5px 10px;margin:0;background:#101b29}.presentation-ready #chart-timeframe-status:empty{display:none}.studio-clean{--studio-line:#253448;--studio-muted:#9eafc5;background:#0b111b;color:#e4ebf5}.studio-clean button,.studio-clean select,.studio-clean input{border-radius:7px}.studio-clean .app-header{border-bottom:1px solid var(--studio-line);background:#0d1521}.studio-clean .top{align-items:center;margin-bottom:4px}.studio-clean .top h1{font-weight:650;letter-spacing:-.035em}.studio-clean .top .tabs:empty{display:none}.studio-clean .toolbar{padding:12px!important;gap:10px;background:#101a28}.studio-clean .toolbar #market{max-width:190px;font-size:13px;font-weight:650}.studio-clean .toolbar #chart-timeframe{max-width:110px;font-size:12px}.studio-clean .toolbar #full{margin-left:auto;min-height:36px;font-size:12px}.chart-settings{position:relative}.chart-settings>summary{cursor:pointer;list-style:none;padding:9px 12px;border:1px solid #34465d;border-radius:7px;font-size:12px;color:#c8d6e7}.chart-settings>summary:after{content:" ⌄";color:#91a9c5}.chart-settings-body{display:flex;flex-wrap:wrap;align-items:center;gap:10px;position:absolute;right:0;top:calc(100% + 10px);z-index:20;width:min(420px,calc(100vw - 38px));padding:18px;background:#142033;border:1px solid #3c526d;border-radius:12px;box-shadow:0 18px 45px #0008}.chart-settings:not([open])>.chart-settings-body{display:none}.studio-clean .chart-settings #data-source{flex-basis:100%;max-width:none;white-space:normal;font-size:12px;line-height:1.6;color:#a8bed7}.chart-settings-body label{display:grid;gap:6px;font-size:11px;color:#a8bed7}.studio-clean .chart-settings-body select,.studio-clean .chart-settings-body input,.studio-clean .chart-settings-body button{min-height:36px;font-size:12px}.studio-clean .chart-settings-body #transfer-setup{flex-basis:100%}.studio-clean .stats{border:1px solid var(--studio-line);background:#0e1825;gap:0}.studio-clean .stats .card{border:0;border-right:1px solid var(--studio-line);border-radius:0;padding:14px 18px}.studio-clean .stats .card:last-child{border-right:0}.studio-clean .stats .value{font-size:clamp(20px,1.15vw,30px);font-weight:600;letter-spacing:-.025em}.studio-clean .stats .small{font-size:11px}.studio-clean .chart-card,.studio-clean .workspace-dock{border-color:#2b3b50;border-radius:12px}.studio-clean .dock-tabs{padding:6px;gap:3px}.studio-clean .dock-tabs button{min-height:38px;font-size:12px}.studio-clean .workspace-tray-tabs{border-radius:9px;background:#101a28;gap:8px;padding:8px}.studio-clean .workspace-tray-tabs button{min-height:36px;font-size:12px}.studio-clean .workspace-actions{min-height:30px}.studio-clean :focus-visible{outline:2px solid #83b9ff;outline-offset:3px}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail){gap:7px;padding-top:12px;background:#101a28}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button{min-height:34px}.studio-clean .controls{padding:10px 12px;min-height:48px}.studio-clean #lab{max-width:3600px;margin-right:auto;margin-left:auto}.studio-clean .hint{line-height:1.5}@media(min-width:1100px){.studio-clean #lab{margin-left:68px;padding:22px 26px}.studio-clean .workspace{gap:16px}.studio-clean .app-header{height:48px}}@media(min-width:2400px){.studio-clean{font-size:16px}.studio-clean #lab{padding:32px 40px}.studio-clean .toolbar select,.studio-clean .toolbar #market,.studio-clean .dock-tabs button,.studio-clean .chart-settings>summary{font-size:16px}.studio-clean .dock-panel label,.studio-clean .dock-panel input,.studio-clean .dock-panel button{font-size:15px}.studio-clean .stats .small{font-size:14px}.studio-clean .stats .card{padding:20px 24px}.studio-clean .workspace-tray-tabs button{font-size:15px}.studio-clean .order-card h2{font-size:22px}.studio-clean .controls{font-size:15px}}@media(max-width:700px){.studio-clean .toolbar{gap:7px;padding:10px!important}.studio-clean .toolbar #market{max-width:145px;font-size:12px}.studio-clean .toolbar #full{font-size:11px;padding:8px;min-height:38px}.studio-clean .chart-settings>summary{font-size:11px;padding:10px 8px}.studio-clean .chart-settings-body{position:fixed;left:12px;right:12px;top:100px;width:auto;max-height:70dvh;overflow:auto}.studio-clean .stats .card{padding:10px 12px}.studio-clean .stats .value{font-size:20px}.studio-clean .workspace-tray-tabs{gap:2px}.studio-clean .workspace-tray-tabs button{padding:7px 8px}.studio-clean .toolbar .grow{display:none}}@media(min-width:1100px)and (max-height:800px){.studio-clean #lab{padding:10px 18px;gap:6px}.studio-clean .stats .card{padding:8px 12px}.studio-clean .toolbar{padding:8px!important}.studio-clean .controls{padding:6px 10px;min-height:38px}.studio-clean .dock-tabs button{min-height:32px}}@media(min-width:2400px){.studio-clean .chart-wrap{min-height:60dvh}.studio-clean.shell-ready .workspace{grid-template-columns:minmax(0,1fr) minmax(420px,var(--dock-width,420px))}.studio-clean #dock-resize{right:calc(max(420px,var(--dock-width,420px)) + 1px)}.studio-clean .top h1{font-size:28px}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button{width:40px;min-height:42px}.studio-clean .chart-stage{grid-template-columns:56px minmax(0,1fr)}.studio-clean .controls button,.studio-clean .controls select{font-size:15px;min-height:38px}}.studio-clean .workspace,.studio-clean .chart-card,.studio-clean .chart-stage,.studio-clean .chart-wrap{min-width:0;max-width:100%;box-sizing:border-box}.studio-clean #chart{display:block;width:100%;max-width:100%}@media(min-width:701px)and (max-width:1150px){.studio-clean .app-sidebar{width:64px;padding-left:8px;padding-right:8px}.studio-clean .brand{font-size:0;justify-content:center}.studio-clean .brand-mark{font-size:16px}.studio-clean .nav-item{font-size:0;justify-content:center}.studio-clean .nav-item>span{font-size:19px}.studio-clean .nav-caption,.studio-clean .sidebar-bottom,.studio-clean .nav-item small{display:none}.studio-clean .app-header{margin-left:64px}.studio-clean #lab{margin-left:64px;margin-right:0;width:calc(100% - 64px);padding:14px;box-sizing:border-box}.studio-clean.shell-ready .workspace,.studio-clean.shell-ready.all-panels .workspace{grid-template-columns:minmax(0,1fr)}.studio-clean .workspace-dock{width:100%}.studio-clean #dock-resize{display:none}.studio-clean .dock-panel:not(#dock-order){max-height:none;overflow:visible}.studio-clean .toolbar{flex-wrap:wrap}.studio-clean .chart-wrap{max-width:100%}}@media(min-width:481px)and (max-width:700px){.studio-clean #lab{margin-left:64px;margin-right:0;width:calc(100% - 64px);box-sizing:border-box}.studio-clean .app-header{margin-left:64px}.studio-clean .app-sidebar{width:64px}.studio-clean .toolbar{min-width:0}.studio-clean .chart-stage{grid-template-columns:38px minmax(0,1fr)}}@media(max-width:480px){.studio-clean #lab{margin-left:0;margin-right:0;width:100%;box-sizing:border-box}}.studio-clean.workspace-focus #lab{margin-left:0;width:100%}.studio-clean{--studio-line:#2c4057;--studio-muted:#afc0d5;accent-color:#61a8ff;background:radial-gradient(ellipse at 85% 0%,#142b43 0,transparent 42%),#0b111b}.studio-clean .app-header{background:#101b2a}.studio-clean .app-sidebar{background:linear-gradient(180deg,#122136,#0c1522 72%)}.studio-clean .top h1{color:#f1f6ff;text-wrap:balance}.studio-clean .stats{border-radius:12px;background:linear-gradient(115deg,#13283b,#111d2d 65%);box-shadow:0 8px 28px #0002;overflow:hidden}.studio-clean .stats .card{background:transparent;box-shadow:inset 0 2px #63aaff55}.studio-clean .stats .card:nth-child(2){box-shadow:inset 0 2px #36d4ad88}.studio-clean .stats .small{color:#b2c4da;line-height:1.5}.studio-clean .stats .value{font-variant-numeric:tabular-nums;line-height:1.35}.studio-clean .chart-card,.studio-clean .workspace-dock{box-shadow:0 12px 32px #0003}.studio-clean .toolbar{background:linear-gradient(100deg,#16273b,#111d2d)}.studio-clean .workspace-tray-tabs,.studio-clean .dock-tabs{background:#101e30}.studio-clean .dock-tabs button[aria-selected=true],.studio-clean .workspace-tray-tabs button[aria-expanded=true]{background:#203e60;border-color:#5b98d6;box-shadow:inset 0 -2px #73b7ff;color:#f0f7ff}.studio-clean input,.studio-clean select,.studio-clean textarea{background-color:#111e30;border-color:#3c516c;color:#eaf2ff;font-variant-numeric:tabular-nums}.studio-clean input[readonly]{background:#0e1928;color:#b8cce3}.studio-clean button,.studio-clean summary,.studio-clean .nav-item{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.studio-clean button:disabled{opacity:.5;cursor:not-allowed}.studio-clean :is(button,summary,input,select,textarea,a):focus-visible{outline:2px solid #a5d3ff;outline-offset:3px;box-shadow:0 0 0 5px #102033}.studio-clean #buy{background:#126d59;border-color:#36c4a0;color:#f1fff9}.studio-clean #sell{background:#873d50;border-color:#d5758d;color:#fff5f8}.studio-clean .sizing-card{background:linear-gradient(125deg,#132b38,#142131);border-color:#36576b}.studio-clean .chart-settings>summary,.studio-clean .workspace-view-menu>summary,.studio-clean .recovery-details>summary{min-height:36px;box-sizing:border-box;display:flex;align-items:center}.studio-clean .hint,.studio-clean .small{line-height:1.5}@media(hover:hover){.studio-clean button:not(:disabled):hover,.studio-clean summary:hover{border-color:#80b5ea;box-shadow:0 0 0 1px #6aa6e533}.studio-clean #buy:not(:disabled):hover{background:#188168}.studio-clean #sell:not(:disabled):hover{background:#9d4960}}@media(pointer:coarse){.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button{min-height:44px}.studio-clean .controls button,.studio-clean .dock-tabs button,.studio-clean .workspace-tray-tabs button{min-height:44px}}@media(prefers-reduced-motion:reduce){.studio-clean *,.studio-clean *:before,.studio-clean *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio-clean .nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;line-height:1}.studio-clean .sidebar-icon{display:block;width:22px;height:22px;flex-shrink:0;overflow:visible}.studio-clean .brand-mark .sidebar-icon{width:23px;height:23px}.studio-clean .nav-item.selected{--sidebar-icon-fill:#203e60}.studio-clean .nav-item.selected .nav-icon{color:#a5d3ff}.studio-clean .chart-settings-body{display:grid;gap:14px;padding:18px;width:min(520px,calc(100vw - 32px));max-height:min(72dvh,620px);overflow:auto;border-radius:12px;background:#101b2a;border:1px solid #374f6c;box-shadow:0 22px 60px #000a}.studio-clean .settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #263c54}.studio-clean .settings-head h3{margin:0;font-size:15px}.studio-clean .settings-close{background:transparent;border:1px solid #35506f;color:#bcd2ea;padding:5px 9px;font-size:12px}.studio-clean .settings-source{display:grid;gap:3px;font-size:12px;color:#c6d8ec;overflow-wrap:anywhere}.studio-clean .settings-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7f9ab8}.studio-clean .settings-group{border:0;margin:0;padding:0;display:grid;gap:10px}.studio-clean .settings-group legend{padding:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7f9ab8;margin-bottom:2px}.studio-clean .chart-settings-body label{display:grid;gap:5px;font-size:12px;color:#a9c0d8;min-width:0;white-space:normal}.studio-clean .chart-settings-body label input,.studio-clean .chart-settings-body label select{min-height:36px;font-size:13px;width:100%}.studio-clean .settings-button{min-height:38px;font-size:12px;padding:8px 12px;background:#152538;border:1px solid #34506f;color:#dbe9f8;text-align:left}.studio-clean .settings-button:hover{background:#1b3049;border-color:#4f7ba8}.studio-clean .chart-settings-body #zoom-reset{font-size:12px!important}.studio-clean .chart-settings-body #zoom-reset:after{content:none!important}@media(max-width:700px){.studio-clean .chart-settings-body{position:fixed;left:10px;right:10px;top:88px;width:auto;max-height:calc(100dvh - 120px)}}.studio-clean .chart-quick-intervals{display:flex;gap:2px;padding:2px;background:#0e1a28;border:1px solid #2b425c;border-radius:7px}.studio-clean .quick-interval{min-height:30px;padding:4px 8px;font-size:11px;border:1px solid transparent;background:transparent;color:#9fb6ce;border-radius:5px}.studio-clean .quick-interval:hover{background:#16283c;color:#dbe9f8}.studio-clean .quick-interval[aria-pressed=true]{background:#23476b;border-color:#69a3e0;color:#e6f2ff;font-weight:600}@media(max-width:700px){.studio-clean .chart-quick-intervals{overflow-x:auto;max-width:100%}.studio-clean .quick-interval{padding:5px 7px}}.studio-clean .settings-presets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.studio-clean .settings-preset{flex:1;min-height:34px;font-size:11px;padding:6px 8px;background:#12202f;border:1px solid #2d4560;color:#c3d6ea;border-radius:6px}.studio-clean .settings-preset:hover{background:#1a2d43;border-color:#4d76a1}.studio-clean .settings-toggles{display:grid;gap:6px;margin-top:2px}.studio-clean .settings-toggle{display:flex!important;align-items:center;gap:8px;font-size:12px;color:#b8cde3;white-space:nowrap}.studio-clean .settings-toggle input{width:16px;height:16px;min-height:0;accent-color:#59a5ff}.studio-clean .chart-settings-body .settings-toggle input{width:16px;height:16px;min-height:0;flex:0 0 auto;padding:0}.studio-clean .chart-settings-body .settings-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:#b8cde3;white-space:nowrap;min-height:34px}.studio-clean .chart-settings-body{max-height:min(72dvh,calc(100dvh - 320px))}.studio-clean .chart-settings-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;align-items:start;padding:16px}.studio-clean .settings-head,.studio-clean .settings-source,.studio-clean .settings-group:last-of-type{grid-column:1/-1}.studio-clean .settings-group{gap:8px}.studio-clean .settings-preset{white-space:nowrap;padding:6px;font-size:10.5px}.studio-clean .settings-presets{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.studio-clean .settings-preset{min-width:0;padding:7px 2px;font-size:10.5px;text-align:center}.studio-clean .settings-alert-list{display:grid;gap:6px;margin-top:4px}.studio-clean .settings-alert-empty{margin:0;font-size:11px;color:#7f9ab8}.studio-clean .settings-alert-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:6px}.studio-clean .settings-alert-price{font-size:11px;font-variant-numeric:tabular-nums;color:#cfe0f2}.studio-clean .chart-settings-body .settings-alert-label{min-height:28px;height:28px;font-size:11px;padding:3px 6px;width:100%}.studio-clean .settings-alert-state{font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:4px;white-space:nowrap}.studio-clean .settings-alert-state[data-state=waiting]{background:#1d3a56;color:#9fd0ff}.studio-clean .settings-alert-state[data-state=done]{background:#25313c;color:#9fb0c0}.studio-clean .settings-alert-remove{min-height:28px;height:28px;width:26px;padding:0;font-size:14px;line-height:1;background:#251d24;border:1px solid #5b3944;color:#f2aeba}.studio-clean .settings-alert-list{max-height:132px;overflow:auto;padding:6px;border:1px solid #24384f;border-radius:7px;background:#0c1724}.studio-clean .settings-alert-row{grid-template-columns:54px minmax(0,1fr) auto 22px;gap:5px}.studio-clean .settings-alert-price{font-size:10px}.studio-clean .chart-settings-body .settings-alert-label{height:24px;min-height:24px;font-size:10px;padding:2px 5px}.studio-clean .settings-alert-state{font-size:8px;padding:2px 4px}.studio-clean .settings-alert-remove{width:22px;height:24px;min-height:24px;font-size:12px}.studio-clean .settings-alert-actions{display:flex;gap:6px}.studio-clean .settings-alert-actions .settings-button{flex:1;text-align:center;font-size:11px;min-height:34px;padding:6px 4px}.studio-clean .chart-settings-body{position:fixed!important;top:96px;right:24px;left:auto!important;bottom:20px;width:min(470px,calc(100vw - 40px));max-height:none!important;z-index:60;box-shadow:0 26px 70px #000b}@media(max-width:700px){.studio-clean .chart-settings-body{top:84px;right:10px;left:10px!important;bottom:10px;width:auto}}.studio-clean .chart-settings-body .settings-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-clean .chart-settings-body .settings-preset{font-size:10px;padding:7px 1px;white-space:nowrap}.studio-clean .chart-settings-body .settings-alert-actions .settings-button{font-size:11px;white-space:nowrap;padding:7px 6px}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail){display:flex;flex-direction:column;gap:5px;padding:7px 5px;background:#0d1929;border:1px solid #23374d;border-radius:10px}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#9db4cc;font-size:0}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button svg{display:block;pointer-events:none}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button:hover{background:#17293d;border-color:#2f4a67;color:#e3f0ff}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button.active{background:#1d3f63;border-color:#5f9bd6;color:#eaf5ff}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) #setup-long{color:#79d2ae}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) #setup-short{color:#e58f9a}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) #clear:hover{color:#f2aeba;border-color:#5b3944;background:#251d24}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail){background:#0e1b2b;border-color:#274058;box-shadow:0 6px 18px #0005}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button{color:#b3c7dd;width:36px;height:36px;min-height:36px}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button:hover{background:#1a3049;border-color:#3c6288;color:#f0f7ff}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button.active{background:#21507f;border-color:#6ba6e2;color:#fff;box-shadow:inset 0 0 0 1px #3f7dbb}.studio-clean .workspace{align-items:stretch}.studio-clean .workspace>.side{height:100%;display:flex;flex-direction:column;min-height:0}.studio-clean .workspace-dock{flex:1;display:flex;flex-direction:column;min-height:0}.studio-clean .dock-panel{flex:1;min-height:0}.studio-clean .dock-panel>.order-card{height:100%;display:flex;flex-direction:column}.studio-clean:not(.dock-hidden) .workspace-dock:not([hidden]){display:flex;flex-direction:column;min-height:0;flex:1}.studio-clean.dock-hidden .workspace-dock{display:none!important}@media(min-width:1100px)and (max-height:820px){.studio-clean .order-card .ticket-footer{padding-top:2px;margin-top:2px}.studio-clean .order-card .sizing-card{margin:2px 0;padding:6px 10px}}@media(max-height:820px){.studio-clean .workspace>.side{height:auto;display:block}.studio-clean .workspace-dock{display:block;flex:none}.studio-clean .dock-panel{flex:none}.studio-clean .dock-panel>.order-card{height:auto;display:block}.studio-clean .order-card .ticket-footer{margin-top:0}}@media(max-height:820px){.studio-clean .workspace>.side{height:auto;display:block;min-height:0}.studio-clean:not(.dock-hidden) .workspace-dock:not([hidden]){display:block;flex:none;min-height:0}.studio-clean .dock-panel{flex:none;min-height:0}.studio-clean .dock-panel>.order-card{height:auto;display:block}.studio-clean .order-card .ticket-footer{margin-top:0}}@media(min-height:821px){.studio-clean:not(.dock-hidden) .dock-panel:not([hidden]){flex:1;min-height:0;display:flex;flex-direction:column}.studio-clean:not(.dock-hidden) .dock-panel:not([hidden])>.card,.studio-clean:not(.dock-hidden) .dock-panel:not([hidden])>.order-card{height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto}}.studio-clean #chart-resize{height:8px;background:transparent;border:0;box-shadow:none;color:transparent}.studio-clean #chart-resize:hover,.studio-clean #chart-resize:focus-visible{background:#1b3049;color:#7f9ab8}@media(min-height:821px){.studio-clean .workspace>.side{overflow:hidden}.studio-clean:not(.dock-hidden) .dock-panel:not([hidden]){display:flex;flex-direction:column;overflow:hidden}.studio-clean:not(.dock-hidden) .dock-panel:not([hidden])>.card{flex:1 1 auto;height:auto;min-height:0;overflow:auto}}@media(min-height:821px){.studio-clean .workspace>.side>.workspace-dock{overflow:auto;overscroll-behavior:contain}.studio-clean:not(.dock-hidden) .dock-panel:not([hidden]){background:#111e2c;border:1px solid #26374a;border-radius:8px;gap:8px;padding:8px}.studio-clean:not(.dock-hidden) .dock-panel:not([hidden])>.card{border:0;background:transparent;padding:0}}.studio-clean .workspace>#workspace-dock{min-height:0}@media(min-height:821px){.studio-clean:not(.dock-hidden) .dock-panel:not([hidden]){padding:0;gap:0;border:0;background:transparent}.studio-clean:not(.dock-hidden) .dock-panel:not([hidden])>.card{border-radius:8px}}@media(min-height:821px){.studio-clean:not(.dock-hidden) .dock-panel:not([hidden])>.card{padding-bottom:10px}}.presentation-ready.workspace-focus .toolbar{display:flex!important}.presentation-ready.workspace-focus .toolbar>*:not(#focus-mode){display:none!important}.presentation-ready.workspace-focus .toolbar{display:none!important}.studio-clean .focus-toggle{position:fixed;right:18px;bottom:74px;z-index:45;min-height:36px;padding:8px 14px;border-radius:8px;border:1px solid #3f6084;background:#16304b;color:#dcecff;font-size:12px;box-shadow:0 10px 26px #0007}.studio-clean .focus-toggle:hover{background:#1d3f61;border-color:#5b8cbd}.studio-clean .focus-toggle{z-index:80}.studio-clean .focus-toggle{left:18px;right:auto;bottom:86px}.studio-clean{--orange:#5aa6ea;--blue:#5aa6ea}.studio-clean :is(button,a:where(.session-resume)){background:linear-gradient(180deg,#192b40,#131f2e);border:1px solid #2c445f;color:#d6e6f6;border-radius:8px;font-weight:500;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #0003;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .08s}.studio-clean :is(button,a:where(.session-resume)):hover{background:linear-gradient(180deg,#203550,#16253a);border-color:#42678e;color:#f0f7ff}.studio-clean :is(button,a:where(.session-resume)):active{transform:translateY(1px);box-shadow:none}.studio-clean :is(button,a:where(.session-resume)):focus-visible{outline:2px solid #6fb6f2;outline-offset:2px}.studio-clean button:disabled{opacity:.45;filter:grayscale(.35);box-shadow:none}.studio-clean button.active,.studio-clean button[aria-pressed=true]{background:linear-gradient(180deg,#2a5f92,#1d4872);border-color:#6aa6e0;color:#f2f8ff;box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 16px #0b2540}.studio-clean .top .tabs button{background:linear-gradient(180deg,#142236,#101b29);border-color:#28405c;color:#a7c0d8;min-height:38px;padding:8px 16px}.studio-clean .top .tabs button.active{background:linear-gradient(180deg,#2d679e,#1f4d7c);border-color:#75b1e8;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 20px #0a2136}.studio-clean .new-session{background:linear-gradient(180deg,#3f9bf0,#2a76c4);border-color:#7cc0f7;color:#04121f;font-weight:700}.studio-clean .new-session:hover{background:linear-gradient(180deg,#57aefc,#3285d6);border-color:#a3d4fb}.studio-clean .controls #play{background:linear-gradient(180deg,#3f9bf0,#2a76c4);border-color:#7cc0f7;color:#04121f}.studio-clean .controls #play:hover{background:linear-gradient(180deg,#57aefc,#3285d6)}.studio-clean #timeline{accent-color:#5aa6ea}.studio-clean #buy{background:linear-gradient(180deg,#2fa77f,#227a5c);border-color:#49c79b;color:#ecfff8;font-weight:650;min-height:40px}.studio-clean #buy:hover{background:linear-gradient(180deg,#39bd90,#27876a);border-color:#66dcb2}.studio-clean #sell{background:linear-gradient(180deg,#b95772,#8d3f53);border-color:#d97d94;color:#fff3f6;font-weight:650;min-height:40px}.studio-clean #sell:hover{background:linear-gradient(180deg,#c96580,#9a4759);border-color:#ec9cb0}.studio-clean .workspace-tray-tabs button{background:transparent;border-color:transparent;box-shadow:none;color:#9eb3ce;border-radius:6px}.studio-clean .workspace-tray-tabs button:hover{background:#16283c;border-color:#27405c;color:#dbe9f8;transform:none}.studio-clean .workspace-tray-tabs button[aria-expanded=true]{background:#21466e;border-color:#4c80b6;color:#dfedff;box-shadow:none}.studio-clean input:not([type=checkbox]):not([type=radio]),.studio-clean select,.studio-clean textarea{background:#0c1725;border:1px solid #22364c;border-radius:8px;color:#e7f1fb;padding:9px 11px;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 2px #00000059;transition:border-color .14s,background .14s,box-shadow .14s}.studio-clean input:not([type=checkbox]):not([type=radio]):hover,.studio-clean select:hover{background:#0e1a2a;border-color:#2f4a67}.studio-clean input:not([type=checkbox]):not([type=radio]):focus,.studio-clean select:focus,.studio-clean textarea:focus{outline:none;border-color:#4f8ac4;background:#0f1d2e;box-shadow:0 0 0 3px #2f6fa633,inset 0 1px 2px #00000059}.studio-clean input[readonly]{background:#0a1420;border-color:#1d2f42;color:#a9c2da}.studio-clean input::placeholder{color:#6d87a1}.studio-clean .order-card .field label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8aa2bb;font-weight:600}.studio-clean .order-card .ticket-grid{gap:10px}.studio-clean .order-card .field{margin-bottom:9px}.studio-clean .order-card input,.studio-clean .order-card select{min-height:38px}.studio-clean .order-card #entry-price{font-size:19px;font-weight:650;letter-spacing:.01em}.studio-clean .sizing-card{border:1px solid #1e3145;background:#0c1826;border-radius:9px}.studio-clean .sizing-card dl>div{border:0}.studio-clean .sizing-card dl>div+div{border-top:1px dashed #1c2c3e}.studio-clean .order-card .sectionhead h2{font-size:15px;letter-spacing:.01em}.studio-clean .ticket-mode button,.studio-clean .ticket-direction button{min-height:34px;border-radius:7px}.studio-clean .dock-panel>.card{border-color:#1d3044}.studio-clean .order-card .field label{text-transform:none;font-size:11px;letter-spacing:.02em;color:#8ea6bf;font-weight:600;margin-bottom:2px}.studio-clean .order-card input,.studio-clean .order-card select{background:#0b1622;border:1px solid transparent;box-shadow:none}.studio-clean .order-card input:hover,.studio-clean .order-card select:hover{background:#0d1a28;border-color:#24394f}.studio-clean .order-card input:focus,.studio-clean .order-card select:focus{background:#0e1b2a;border-color:#4f8ac4;box-shadow:0 0 0 3px #2f6fa633}.studio-clean .order-card input[readonly]{background:#091220;border-color:transparent}.studio-clean .order-card .sizing-card{border-color:transparent;background:#0a1522}.studio-clean .order-card .risk-presets{gap:8px}.studio-clean .order-card .risk-presets button{min-height:34px;font-size:11px;font-weight:600;color:#b9d2ea;background:#0b1622;border-color:transparent}.studio-clean .order-card .risk-presets button:hover{background:#132538;border-color:#2a4763;color:#eaf4ff}@media(max-height:820px){.studio-clean .order-card input,.studio-clean .order-card select{min-height:32px;padding:5px 9px}.studio-clean .order-card #entry-price{font-size:17px;min-height:36px}.studio-clean .order-card .field{margin-bottom:6px}.studio-clean .order-card .ticket-mode button,.studio-clean .order-card .ticket-direction button,.studio-clean .order-card .risk-presets button{min-height:30px}.studio-clean .order-card .sizing-card{padding:6px 10px;margin:3px 0}.studio-clean .order-card .sizing-card dl>div{padding:1px 0}.studio-clean .order-card .ticket-footer{padding-top:4px;margin-top:4px}}@media(max-height:820px){.studio-clean .order-card #compact-cost,.studio-clean .order-card #order-status{display:none}}.studio-clean .order-card .field{margin-bottom:12px}.studio-clean .order-card .field label{display:block;margin:0 0 6px;line-height:1.25;font-size:11px;letter-spacing:.02em;color:#93aac2}.studio-clean .order-card .ticket-grid{gap:12px}.studio-clean .order-card .ticket-mode button{min-height:32px;font-size:11px;padding:5px 8px;border-radius:7px}.studio-clean .order-card .ticket-direction button{min-height:34px;font-size:12px;padding:6px 10px;border-radius:8px}.studio-clean .order-card input,.studio-clean .order-card select{min-height:36px;padding:8px 11px;border-radius:8px}.studio-clean .order-card #entry-price{min-height:42px;font-size:18px}.studio-clean .order-card #buy,.studio-clean .order-card #sell{min-height:38px;font-size:13px;border-radius:9px;letter-spacing:.01em}.studio-clean .order-card .risk-presets button{min-height:32px;font-size:10.5px}.studio-clean .order-card .sizing-card{padding:10px 12px;margin:10px 0}.studio-clean .order-card .sizing-card dl>div{padding:3px 0}@media(max-height:790px){.studio-clean .order-card .field{margin-bottom:7px}.studio-clean .order-card .field label{margin-bottom:3px}.studio-clean .order-card input,.studio-clean .order-card select{min-height:32px;padding:5px 9px}.studio-clean .order-card #entry-price{min-height:36px;font-size:17px}.studio-clean .order-card .sizing-card{padding:6px 10px;margin:6px 0}.studio-clean .order-card .sizing-card dl>div{padding:1px 0}.studio-clean .order-card #buy,.studio-clean .order-card #sell{min-height:34px;font-size:12px}}.studio-clean .order-card .ticket-footer{background:#0e1926;border-top:1px solid #1d3044;margin-left:-12px;margin-right:-12px;padding:10px 12px 2px;border-radius:0 0 8px 8px}.studio-clean .order-card{padding:14px 14px 10px}.studio-clean .order-card .sectionhead,.studio-clean .order-card .ticket-mode,.studio-clean .order-card .ticket-direction{margin-bottom:6px}.studio-clean .order-card .ticket-body{padding-top:2px}.studio-clean .order-card .field{margin-bottom:8px}.studio-clean .order-card .field label{margin-bottom:3px;font-size:10px;line-height:1.2}.studio-clean .order-card input,.studio-clean .order-card select{min-height:30px;padding:5px 9px;font-size:12.5px}.studio-clean .order-card #entry-price{min-height:36px;font-size:16.5px}.studio-clean .order-card .ticket-direction button{min-height:30px;font-size:11.5px}.studio-clean .order-card .ticket-mode button{min-height:28px;font-size:10.5px}.studio-clean .order-card .risk-presets{margin-bottom:4px}.studio-clean .order-card .risk-presets button{min-height:28px;font-size:10px}.studio-clean .order-card .sizing-card{padding:6px 10px;margin:6px 0}.studio-clean .order-card .sizing-card dl{margin:2px 0}.studio-clean .order-card .sizing-card dl>div{padding:1px 0;font-size:10.5px}.studio-clean .order-card .sizing-title{font-size:10.5px}.studio-clean .order-card #buy,.studio-clean .order-card #sell{min-height:34px;font-size:12.5px}.studio-clean .order-card .ticket-footer{padding:8px 12px 0;margin-left:-14px;margin-right:-14px;margin-top:6px}.studio-clean .order-card #compact-cost,.studio-clean .order-card #order-status{display:none}.studio-clean .order-card .ticket-footer{margin-left:0;margin-right:0;padding:8px 0 0;background:transparent;border-top:1px solid #1d3044;border-radius:0}.studio-clean .order-card{overflow-x:hidden}.studio-clean .order-card .ticket-direction #ticket-long{background:#2fa77f26;border-color:#49c79b73;color:#93e6c7}.studio-clean .order-card .ticket-direction #ticket-long:hover{background:#2fa77f42;border-color:#5ddbafb3;color:#c9f7e5}.studio-clean .order-card .ticket-direction #ticket-long[aria-pressed=true]{background:#2fa77f52;border-color:#5cd9af;color:#eafff8;box-shadow:inset 0 0 0 1px #ffffff1a}.studio-clean .order-card .ticket-direction #ticket-short{background:#b9577226;border-color:#d97d9473;color:#f2aebd}.studio-clean .order-card .ticket-direction #ticket-short:hover{background:#b9577242;border-color:#e996aab3;color:#ffd9e2}.studio-clean .order-card .ticket-direction #ticket-short[aria-pressed=true]{background:#b9577252;border-color:#e68fa6;color:#fff2f6;box-shadow:inset 0 0 0 1px #ffffff1a}.studio-clean .order-card .field label{font-size:9.5px}.studio-clean .order-card input,.studio-clean .order-card select{font-size:12px;min-height:29px;padding:4px 8px}.studio-clean .order-card #entry-price{font-size:16px;min-height:34px}.studio-clean .order-card .ticket-mode button{font-size:10px;min-height:26px}.studio-clean .order-card .ticket-direction button{font-size:11px;min-height:30px}.studio-clean .order-card #buy,.studio-clean .order-card #sell{font-size:12px;min-height:32px}.studio-clean .order-card .ticket-footer{margin-top:auto}.studio-clean .account-workspace{max-width:1180px}.studio-clean .account-workspace h1{font-size:26px;letter-spacing:-.02em}.studio-clean .account-workspace h2{font-size:16px;letter-spacing:-.01em}.studio-clean .account-heading{align-items:flex-start;gap:16px}.studio-clean .account-tabs{gap:4px;border-bottom:1px solid #1c2d40;padding-bottom:8px}.studio-clean .account-tabs a{padding:8px 13px;border-radius:8px;font-size:12px;color:#9db6cf}.studio-clean .account-tabs a:hover{background:#142334;color:#dfeeff}.studio-clean .account-tabs a[aria-current=page]{background:#1d3f63;color:#eaf5ff}.studio-clean .admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-clean .admin-metrics article{padding:12px 14px;border:1px solid #1d3044;border-radius:10px;background:#0e1a28}.studio-clean .admin-metrics strong{font-size:22px}.studio-clean .admin-metrics span{font-size:10px;letter-spacing:.06em;text-transform:none;color:#8fa8c0}.studio-clean .provider-config{display:grid;gap:10px;padding:14px 16px;margin-top:14px;border:1px solid #1e3247;border-radius:10px;background:#0d1a28}.studio-clean .provider-config h3{margin:0;font-size:13px;letter-spacing:.01em}.studio-clean .provider-config p{margin:0}.studio-clean .provider-config label{display:grid;gap:6px;font-size:10.5px;color:#93aac2}.studio-clean .provider-config input{min-height:34px;font-size:12.5px}.studio-clean .provider-config button{justify-self:start;min-height:34px;padding:7px 14px;font-size:12px}.studio-clean #provider-status{margin:0;display:inline-block;padding:6px 10px;border-radius:7px;background:#102437;border:1px solid #1e3c58;color:#a9d4ff;font-size:11px}.studio-clean #provider-status:empty{display:none}.studio-clean #provider-status{justify-self:start;max-width:460px}.studio-clean .account-status{font-size:11px;color:#8fa8c0}@media(min-width:1100px){.studio-clean:not(.workspace-focus) .app-sidebar{width:212px;padding:26px 12px 16px}.studio-clean:not(.workspace-focus) .app-header{margin-left:212px}.studio-clean:not(.workspace-focus) #lab{margin-left:212px;width:calc(100% - 212px)}.studio-clean:not(.workspace-focus) .brand{font-size:19px;justify-content:flex-start;padding:0 6px}.studio-clean:not(.workspace-focus) .brand .brand-mark{width:34px;height:36px;margin-right:10px}.studio-clean:not(.workspace-focus) .nav-caption{display:block;font-size:9px;margin:38px 10px 12px}.studio-clean:not(.workspace-focus) .nav-item{font-size:13px;gap:12px;justify-content:flex-start;padding:11px 12px}.studio-clean:not(.workspace-focus) .nav-item>span{font-size:17px}.studio-clean:not(.workspace-focus) .nav-item small{display:inline-block}.studio-clean:not(.workspace-focus) .sidebar-bottom{display:block}}@media(min-width:1100px){.studio-clean.workspace-focus .app-sidebar{width:0;padding:0;border:0;overflow:hidden}.studio-clean.workspace-focus #lab{margin-left:0;width:100%}}.studio-clean .app-sidebar{scrollbar-width:none;scrollbar-gutter:auto}.studio-clean .app-sidebar::-webkit-scrollbar{display:none;width:0;height:0}@media(min-width:1100px){.studio-clean:not(.workspace-focus) .app-sidebar{overflow:auto;padding-bottom:72px}}.studio-clean .focus-toggle{bottom:14px;left:16px}.studio-clean .chart-quick-intervals{gap:1px;padding:1px}.studio-clean .quick-interval{min-height:28px;padding:3px 6px;font-size:10px}@media(min-width:1100px){.studio-clean:not(.workspace-focus) main{margin-left:212px;width:calc(100% - 212px)}}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail){border-radius:0;border-left:0;border-top:0;border-bottom:0;align-self:stretch;padding:8px 6px;gap:6px}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button{border-radius:6px}.studio-clean .chart-stage{align-items:stretch}.studio-clean .speed-group{display:inline-flex;background:#0d1a28;border:1px solid #24384f;border-radius:8px;padding:2px;gap:2px}.studio-clean .speed-option{min-height:26px;padding:2px 9px;font-size:11px;font-weight:600;border:1px solid transparent;border-radius:6px;background:transparent;color:#93aac2;box-shadow:none}.studio-clean .speed-option:hover{background:#16283c;color:#dbe9f8}.studio-clean .speed-option[aria-pressed=true]{background:#21466e;border-color:#4c80b6;color:#e6f2ff}.studio-clean #replay-time:empty{display:none}.studio-clean .chart-stage{grid-template-rows:auto auto}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail){grid-column:1;grid-row:1 / 3}.studio-clean .chart-stage #chart-wrap{grid-column:2;grid-row:1;height:480px}.studio-clean .chart-footer{grid-column:2;grid-row:2;min-width:0;background:#101c2b}.studio-clean .chart-footer .controls{border-radius:0;flex-wrap:wrap}.studio-clean .chart-footer #chart-resize{width:100%}.studio-clean .chart-settings-body .recovery-strip{position:static;width:100%;box-shadow:none}.studio-clean .chart-settings-body .recovery-details{width:100%}.studio-clean .order-card #order-status{display:block;font-size:11px;line-height:1.45;margin:6px 0;color:#b8cce3}@media(max-width:700px){.studio-clean .chart-stage #chart-wrap{height:340px}}.presentation-ready.workspace-focus .chart-stage #chart-wrap,.presentation-ready.workspace-focus .chart-footer{grid-column:1}.presentation-ready.workspace-focus .chart-stage #chart-wrap{height:68dvh!important}.studio-clean .dock-actions #order-status{display:block;font-size:11px;line-height:1.45;margin:6px 0;color:#b8cce3}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen{border:0;padding:0}:root:is(:fullscreen,.chart-expanded) .studio-clean .chart-stage{min-height:0;grid-template-rows:minmax(0,1fr) auto;border:0;gap:0}:root:is(:fullscreen,.chart-expanded) .studio-clean .chart-stage #chart-wrap{height:100%!important;min-height:0;border:0}.studio-clean .workspace-dock>#order-status{display:block;flex-shrink:0;font-size:11px;line-height:1.45;margin:0;padding:6px 12px;color:#b8cce3;border-bottom:1px solid #24384f}.studio-clean .chart-settings-body{display:block;bottom:auto;max-height:calc(100dvh - 120px)!important;width:min(390px,calc(100vw - 32px));overflow-y:auto;overscroll-behavior:contain;padding:16px}.studio-clean .chart-settings:not([open])>.chart-settings-body{display:none}.studio-clean .chart-settings-body>.settings-head{margin-bottom:12px}.studio-clean .chart-settings-body>.settings-source{margin-bottom:12px}.studio-clean .chart-settings-body>.settings-group{margin:0 0 10px}.studio-clean .settings-fold{border-top:1px solid #24384f}.studio-clean .settings-fold>summary,.studio-clean .chart-settings-body .recovery-details>summary{padding:11px 2px;min-height:40px;cursor:pointer;color:#bed2e7;font-size:12px;list-style:none;display:flex;justify-content:space-between;align-items:center}.studio-clean .settings-fold>summary:after{content:"+";color:#8ab4df}.studio-clean .settings-fold[open]>summary:after{content:"−"}.studio-clean .settings-fold>.settings-group{padding:4px 0 12px;margin:0;border:0}.studio-clean .settings-fold:not([open])>.settings-group{display:none}.studio-clean .settings-fold .auto-panel{display:flex;align-items:center;gap:8px}.studio-clean .settings-fold .auto-panel input{width:16px;min-height:16px}.studio-clean .chart-settings-body>.settings-group:last-of-type{padding:0;border-top:1px solid #24384f}.studio-clean .chart-settings-body .recovery-details>summary{display:flex}.studio-clean .chart-settings-body .recovery-strip{margin:0 0 12px}@media(max-width:700px){.studio-clean .chart-settings-body{bottom:auto;max-height:calc(100dvh - 104px)!important}}html.app-starting,html.app-starting body{background:#0b111b!important}html.app-starting body>*{visibility:hidden!important}html.app-starting:after{content:"Çalışma alanı hazırlanıyor…";position:fixed;inset:0;display:grid;place-items:center;color:#a9bed5;font:14px system-ui,sans-serif;z-index:1000;pointer-events:none}html.app-starting[data-startup-state=error]:after{content:"Çalışma alanı yüklenemedi. Lütfen sayfayı yenileyin."}html.app-starting body>noscript{visibility:visible!important}.startup-noscript{position:fixed;inset:0;margin:0;display:grid;place-items:center;background:#0b111b;color:#c3d2e5;font:14px system-ui,sans-serif;z-index:1001}@media(min-width:1151px)and (max-height:820px){.studio-clean:not(.all-panels) .order-card .field{margin-bottom:3px}.studio-clean:not(.all-panels) .order-card .ticket-footer{padding-top:4px}}html.app-starting *,html.app-starting *:before,html.app-starting *:after{transition:none!important;animation:none!important}.journal-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr)) auto;gap:10px;align-items:end;margin:16px 0 10px}.journal-filters label{display:grid;gap:6px;font-size:11px;color:#a6bdd4;min-width:0}.journal-filters input,.journal-filters select{width:100%;min-width:0;box-sizing:border-box;background:#0c1726;color:#deebfa;border:1px solid #2c4560;border-radius:7px;padding:9px;font:inherit;font-size:12px}.journal-filters button{min-height:36px;font-size:11px}.journal-summary{margin:8px 0;color:#9bbbd8}.journal-table-wrap{max-width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#385675 #0c1726}.journal-table-wrap:focus-visible,.journal-detail-button:focus-visible{outline:2px solid #78adff;outline-offset:2px}#journal .journal-table-wrap{display:none}#journal .journal-filters{grid-template-columns:minmax(0,1fr) auto auto auto}#journal .journal-filters :is(input,select,summary,button),#journal .sectionhead button{min-height:44px;min-width:44px}.journal-more-filters{position:relative}.journal-more-filters summary,.journal-dialog summary{cursor:pointer;align-content:center}.journal-more-filters summary{padding-inline:9px}.journal-more-filters>div{position:absolute;right:0;top:100%;z-index:3;min-width:160px;padding:10px;background:#14283b;border:1px solid #395470;border-radius:8px}.journal-more-filters:not([open])>div{display:none}.journal-more-filters label+label{margin-top:7px}.journal-list{border:1px solid #2a4056;border-radius:12px;background:linear-gradient(145deg,#142335,#101c2b 76%);padding:12px}.journal-list-head,.journal-list .journal-trade-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(90px,auto);gap:9px;align-items:center;text-align:left}.journal-list-head{padding:4px 10px;color:#a4b8cc;font-size:12px}.journal-list-head>span:last-child,.journal-row-result{text-align:right}.journal-list .journal-trade-row{width:100%;min-height:62px;padding:8px 10px;border:0;border-top:1px solid #2a4056;border-radius:0;background:transparent;color:#edf5fd;white-space:normal}.journal-list .journal-trade-row:hover,.journal-list .journal-trade-row[aria-current=true]{background:#172c42}.journal-trade-row[aria-current=true]{box-shadow:inset 3px 0 #8bbfff}.journal-row-identity,.journal-row-time{min-width:0;overflow-wrap:anywhere}.journal-row-result{font-variant-numeric:tabular-nums}.journal-row-identity>small,.journal-row-result>small,.journal-row-result>strong{display:block}.journal-row-identity small,.journal-row-time,.journal-row-result small{color:#a4b8cc}#journal-detail.journal-dialog{width:min(940px,calc(100% - 22px));padding:clamp(14px,3vw,28px);background:linear-gradient(145deg,#142335,#101c2b 76%);border-color:#38536e;max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}#journal-detail.journal-dialog::backdrop{background:#0c1420}#journal-detail :is(button,select,summary){min-height:44px;min-width:44px}.journal-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px}.journal-identity>div{min-width:0;overflow-wrap:anywhere}.journal-identity h2{margin:0;color:#edf5fd;font-size:21px}.journal-identity h2:focus{outline:none}.journal-identity p,.journal-detail-grid p,#journal-net p{margin:2px 0;color:#a4b8cc}#journal-net{margin:12px 0 16px}.journal-net-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-variant-numeric:tabular-nums}.journal-net-line strong{font-size:24px}.journal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#journal-detail .journal-detail-grid>section{border:0;border-top:1px solid #2a4056;border-radius:0;background:transparent;padding:10px 0 0;margin:0;min-width:0}.journal-detail-grid h3{font-size:15px;margin:0 0 7px}.journal-plan-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.journal-plan-values dt,#journal-extras dt{color:#a4b8cc;font-size:12px}.journal-plan-values dd,#journal-extras dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.journal-plan-values dd{font-weight:650}#journal-decision-trace .decision-step-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;margin:0}#journal-decision-trace .decision-step-controls button{padding-inline:0}#journal-decision-trace .decision-step-detail{border:0;background:none;padding:0;margin:0;min-height:88px}#journal-decision-trace .decision-step-values{display:block;margin:4px 0}#journal-decision-trace .decision-step-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border:0;background:none;padding:2px 0;min-width:0}#journal-decision-trace .decision-step-values dd{overflow-wrap:anywhere;color:#90c5ff;font-variant-numeric:tabular-nums}#journal-decision-trace .decision-step-chart,.journal-dialog .journal-text-action,.journal-dialog summary{color:#90c5ff;background:transparent;border-color:transparent;padding-inline:5px}#journal-extras{display:flex;align-items:start;flex-wrap:wrap;gap:2px 12px;margin-top:8px}#journal-extras details[open]{flex-basis:100%}#journal-extras :is(p,li){overflow-wrap:anywhere}#journal-extras details>p{white-space:pre-wrap}#journal-extras #journal-detail-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0}#journal-extras #journal-detail-values>div{padding:0;background:none;border:0}.journal-capture:empty{display:none}.journal-capture button{display:flex;align-items:center;gap:7px}.journal-capture img{width:43px;aspect-ratio:16/9;object-fit:cover;border-radius:4px}.journal-photo img{display:block;width:100%;max-height:70dvh;object-fit:contain;margin-top:8px}@media(max-width:820px){.journal-detail-grid{grid-template-columns:1fr;gap:13px}}@media(max-width:590px){#journal .journal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#journal .journal-filters>label:first-child{grid-column:1/-1}.journal-list-head,.journal-list .journal-trade-row{grid-template-columns:minmax(0,1fr) minmax(76px,auto);gap:4px 6px}.journal-list-head>span:nth-child(2){display:none}.journal-row-time{grid-row:2;grid-column:1}.journal-row-result{grid-row:1/3;grid-column:2}}.journal-detail-button{white-space:nowrap;font-size:11px;padding:6px 9px;border-radius:6px;color:#b9dcff;background:#162c43;border:1px solid #305170}.journal-detail-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.journal-detail-values>div{padding:10px;background:#122237;border:1px solid #263d55;border-radius:7px;min-width:0}.journal-detail-values dt{color:#99b1c9;font-size:11px;margin-bottom:7px}.journal-detail-values dd{margin:0;font-size:13px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.journal-dialog #journal-detail-context{overflow-wrap:anywhere}.journal-review{position:absolute;top:28px;left:10px;right:70px;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 10px;border:1px solid #4676a4;border-radius:7px;background:#10263bf0;color:#c6e4ff;font-size:11px;box-shadow:0 4px 16px #0003}.journal-review button{margin-left:auto;font-size:11px;padding:5px 9px}.journal-review[hidden]{display:none}@media(max-width:700px){.journal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-filters>label:first-child{grid-column:1/-1}.journal-detail-values{grid-template-columns:1fr}.journal-review{right:10px;font-size:10px}.journal-review button{font-size:10px}}.replay-session-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.replay-session-jumps button{font-size:11px;padding:8px 12px}.replay-bookmarks{border-top:1px solid #28435d;padding-top:10px;margin-top:12px}.replay-bookmarks>summary{cursor:pointer;font-size:12px;color:#b4d3ed}.replay-bookmarks[open]>summary{margin-bottom:12px}.replay-bookmarks input,.replay-bookmarks select{min-width:0;max-width:100%;box-sizing:border-box}.replay-bookmarks .jump-row{flex-wrap:wrap}.replay-bookmarks select{flex:1;background:#0c1726;color:#deebfa;border:1px solid #2c4560;border-radius:6px;padding:8px}#replay-jump .small{overflow-wrap:anywhere}#replay-run-progress{font-size:15px;color:#b8d9f5;font-variant-numeric:tabular-nums}#replay-run-cancel{min-height:38px}@media(max-width:480px){.replay-bookmarks .jump-row>label{flex-basis:100%}.replay-bookmarks .jump-row>input,.replay-bookmarks .jump-row>select{width:100%;flex-basis:100%}}.chart-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.studio-clean .chart-utility-tools{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:3px;background:#102033;border:1px solid #2c465f;border-radius:9px}.studio-clean .chart-utility-tools .chart-settings{position:static;margin:0;padding:0;border:0;background:transparent}.studio-clean .chart-utility-tools .chart-utility-button{position:relative;display:grid!important;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;box-sizing:border-box;margin:0;padding:0!important;border:1px solid transparent;border-radius:6px;background:transparent;color:#a9c4df;cursor:pointer;list-style:none}.studio-clean .chart-utility-tools .chart-utility-button svg{width:20px;height:20px;pointer-events:none}.studio-clean .chart-utility-tools summary:after{content:none!important}.studio-clean .chart-utility-tools summary::-webkit-details-marker{display:none}.studio-clean .chart-utility-tools .chart-utility-button:hover,.studio-clean .chart-utility-tools .chart-settings[open]>summary{color:#d8ecff;background:#1d3a56;border-color:#426e98}.studio-clean .chart-utility-tools .chart-utility-button:focus-visible{outline:2px solid #81bdff;outline-offset:2px}.studio-clean .chart-utility-tools summary[data-attention=true]:before{content:"";position:absolute;right:4px;top:4px;width:6px;height:6px;border-radius:50%;background:var(--brand-warning,#efa958);box-shadow:0 0 0 2px #102033}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) #delete-drawing:disabled{opacity:.3;cursor:default}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) #delete-drawing:not(:disabled){color:#ffc0c7;border-color:#78505c;background:#392632}.setup-context{display:grid;gap:4px;width:max-content;max-width:calc(100% - 16px)}.setup-context[hidden],.setup-context button[hidden]{display:none}.setup-context button{text-align:left}.setup-context #setup-context-delete{color:#ffc0c7}@media(max-width:700px){.studio-clean .chart-utility-tools .chart-utility-button{width:40px;height:40px;min-width:40px;min-height:40px}}.drawing-history-actions,.drawing-object-actions{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.drawing-history-actions button,.drawing-object-actions button,#object-rename{font-size:11px;padding:8px 10px;min-height:34px}#drawing-object-list{display:grid;gap:5px;max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:10px 0}.drawing-object-row{font-size:12px;text-align:left;padding:10px;overflow-wrap:anywhere;white-space:normal;border:1px solid #2b435d;background:#122338;border-radius:7px;color:#bdd2e8}.drawing-object-row[aria-pressed=true]{border-color:#78b5f3;background:#1b3d5b;color:#e4f3ff}#drawing-object-editor{border-top:1px solid #2b435d;padding-top:12px}#drawing-object-editor[hidden]{display:none}.drawing-object-actions button{flex:1}.drawing-object-actions #object-delete{color:#ffc0c7}.drawing-objects button:focus-visible{outline:2px solid #81bdff;outline-offset:2px}.drawing-objects .small{white-space:normal}.studio-clean #indicator-panes{grid-column:2;grid-row:2;min-width:0;background:#0e1928}.studio-clean #indicator-panes[hidden]{display:none}.studio-clean .chart-footer{grid-row:3}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail){grid-row:1 / 4}.indicator-pane{border-top:1px solid #2b3b50;min-width:0}.indicator-legend{padding:6px 10px;color:#a9bdd4;font:11px/1.5 system-ui;overflow-wrap:anywhere}.indicator-pane canvas{display:block;width:100%;height:100px}.indicator-intro,.pine-editor p,#indicator-status{color:#9eafc5;font-size:11px;line-height:1.6}.indicator-add,.indicator-actions,.indicator-fields{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.indicator-add label{flex:1}.indicator-row{border:1px solid #2b4057;border-radius:7px;padding:9px;margin-top:9px}.indicator-actions strong{flex:1;min-width:60px;overflow-wrap:anywhere}.indicator-fields{margin-top:8px}.indicator-fields label{flex:1;min-width:60px}.indicator-fields input{width:100%;box-sizing:border-box}.indicator-fields input[type=color]{padding:3px;max-width:70px}.pine-editor{margin-top:14px;border-top:1px solid #2b4057;padding-top:9px}.pine-editor summary{cursor:pointer;font-size:12px}.pine-editor textarea{width:100%;max-width:100%;box-sizing:border-box;resize:vertical;font:12px/1.5 monospace;background:#0b1522;color:#cfdef0;border:1px solid #38516d;border-radius:6px;padding:8px}.pine-editor .indicator-actions{margin-top:8px}.presentation-ready.workspace-focus #indicator-panes{grid-column:1}.blind-practice .pine-editor{display:none}:root:is(:fullscreen,.chart-expanded) .studio-clean .chart-stage{grid-template-rows:minmax(0,1fr) auto auto}:root:is(:fullscreen,.chart-expanded) .studio-clean #indicator-panes{max-height:28dvh;overflow-y:auto}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen>.chart-pair{flex:1;min-height:0}.chart-pair.split-charts .chart-stage{border-right:0}.exit-plan-editor{border:1px solid #2b4057;border-radius:8px;padding:10px;margin-top:12px}.exit-plan-editor summary{cursor:pointer;font-size:12px;font-weight:600;color:#c9d9ed}.exit-rule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0}.exit-rule-fields label{font-size:11px;color:#a8bdd5;min-width:0}.exit-rule-fields input[type=number]{display:block;width:100%;min-width:0;margin-top:5px;padding:8px}.exit-target-row{padding-bottom:9px;border-bottom:1px solid #293b51}.exit-target-row .check-line{align-self:center}.exit-active{border-top:1px solid #2b4057;margin-top:10px;padding-top:8px}.exit-active p,#exit-pending-state{overflow-wrap:anywhere}.exit-rule-fields .check-line{display:flex;align-items:center;gap:5px}.exit-plan-editor input[type=checkbox]{width:15px;flex:0 0 auto;min-height:0;height:15px}.exit-plan-editor .check-line{margin:9px 0}.exit-active button{font-size:11px;padding:8px 10px}.studio-clean .auto-settings .ticket-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}@media(max-width:420px){.exit-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.exit-target-row>.check-line{grid-column:1 / -1}}.studio-clean .order-card .ticket-direction button{min-height:32px}.presentation-ready .app-header>div:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presentation-ready .header-state{white-space:nowrap}@media(max-width:900px){.presentation-ready .app-header{position:sticky;top:0;z-index:20}}.studio-clean main.account-workspace{grid-template-columns:minmax(0,1fr);min-width:0}.studio-clean #account-content{min-width:0;max-width:100%}.studio-clean #lab>.top #reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid #477bae;border-radius:8px;background:linear-gradient(180deg,#275782,#1c3e5f);color:#e8f3ff;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;box-shadow:inset 0 1px #ffffff0d;white-space:nowrap}.studio-clean #lab>.top #reset:hover{background:#2d608d;border-color:#7bb4e9}.studio-clean #reset svg{width:16px;height:16px;flex:none}.studio-clean #lab>.top #normal,.studio-clean #lab>.top #challenge{min-height:38px;padding:0 15px}.studio-clean .profile-settings{padding:0;border:1px solid #2c435b;border-radius:10px;background:linear-gradient(125deg,#132338,#0d1927);overflow:hidden}.studio-clean .profile-settings>.profile-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;list-style:none;cursor:pointer;color:#e0edfb;font-size:13px}.profile-summary::-webkit-details-marker{display:none}.profile-summary-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #365a7c;border-radius:10px;color:#8dc7ff;background:#1a3550}.profile-summary-icon svg{width:23px;height:23px}.profile-summary-copy{display:grid;gap:5px;min-width:0;line-height:1.4}.profile-summary-copy>span{color:#9bb4ce;font-size:11px;overflow-wrap:anywhere}.profile-edit-label{display:flex;align-items:center;gap:8px;color:#adcce9;font-size:11px;padding:7px 10px;border:1px solid #314a64;border-radius:7px;background:#172a3e}.profile-settings[open] .profile-edit-label>span{transform:rotate(180deg)}.profile-preview-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:3px}.profile-preview-stat{display:grid;gap:7px;padding:12px;background:#0b1725;border:1px solid #233b51;border-radius:8px;min-width:0}.profile-preview-stat>span{font-size:10px;color:#91abc5}.profile-preview-stat>strong{font-size:17px;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-preview-stat:nth-child(2)>strong{color:var(--brand-accent)}.profile-preview-stat:nth-child(n+3)>strong{color:#e8b58b}.studio-clean .profile-settings[open]>.profile-summary{border-bottom:1px solid #2a4057}.studio-clean .profile-settings>.profile-grid{padding:0 16px;gap:14px}.studio-clean .profile-settings>.profile-grid label{display:grid;gap:7px;font-size:11px;color:#a9bfd4;min-width:0}.studio-clean .profile-settings>#profile-source,.studio-clean .profile-settings>#profile-status{margin:14px 16px;font-size:11px;line-height:1.7}.studio-clean .profile-settings>#apply-profile{margin:16px 16px 0;padding:9px 14px}.studio-clean .account-workspace .journal,.studio-clean .account-workspace .csv-import{padding:22px;min-width:0;margin:18px 0 0;border:1px solid #293e55;border-radius:12px;background:#101b29}.studio-clean .account-workspace .journal .journal-intro{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #283c50}.studio-clean .account-workspace .journal h3{margin:0;font-size:13px}.studio-clean .account-workspace .journal .journal-intro h2,.studio-clean .account-workspace .csv-import h2{margin:8px 0;font-size:20px}.studio-clean .account-workspace .journal-intro .small{max-width:650px;line-height:1.7}.studio-clean .account-workspace .csv-import details{margin-top:22px;border-top:1px solid #283c50;padding-top:16px}.studio-clean .account-workspace .csv-import summary{font-size:13px;color:#c9def2;cursor:pointer}.studio-clean .account-workspace .import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.studio-clean .account-workspace .import-grid label{display:grid;gap:8px;font-size:12px;color:#9fb8cf;min-width:0}.studio-clean .account-workspace .import-grid input,.studio-clean .account-workspace .import-grid select{width:100%;min-width:0;box-sizing:border-box;min-height:40px}.studio-clean .account-workspace #import-csv{align-self:end;min-height:40px;background:#1b4d63;border-color:#348898;color:#d6f7f4}.studio-clean .account-workspace #csv-status{line-height:1.8;padding:14px;background:#0c1622;border-radius:8px;margin:18px 0 0}.studio-clean .account-workspace .journal-table-wrap{max-width:100%;min-width:0}@media(min-width:1151px){.studio-clean:not(.dock-hidden) .workspace>#workspace-dock{height:var(--chart-dock-height,auto);max-height:var(--chart-dock-height,none);display:flex;flex-direction:column;gap:0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.studio-clean .workspace>#workspace-dock>.order-card{flex:1 0 auto;display:flex;flex-direction:column;height:auto;min-height:0;margin:0;box-sizing:border-box}.studio-clean .workspace>#workspace-dock>.dock-panel:not([hidden]){display:flex;flex-direction:column;flex:1 0 auto;min-height:0;max-height:none;overflow:visible}.studio-clean #workspace-dock>#dock-order>.order-card{display:flex;flex-direction:column;flex:1 0 auto;height:auto;min-height:0;overflow:visible;box-sizing:border-box;padding:14px}.studio-clean #workspace-dock .order-card>.ticket-footer{margin-top:auto;padding-top:14px}.studio-clean #workspace-dock .dock-actions:not(:has(button:not([hidden]))){display:none}}@media(max-width:1150px){.studio-clean .workspace>#workspace-dock{height:auto;max-height:none}.studio-clean #workspace-dock .order-card{height:auto;display:block}.studio-clean #workspace-dock .order-card>.ticket-footer{margin-top:12px}}@media(min-width:1151px)and (max-height:820px){.studio-clean #workspace-dock .order-card .field{margin:0 0 6px;gap:4px}.studio-clean #workspace-dock .order-card .field label{margin:0;line-height:1.2}.studio-clean #workspace-dock .order-card input,.studio-clean #workspace-dock .order-card select{min-height:30px;height:30px;padding:4px 8px}.studio-clean #workspace-dock .order-card #entry-price{min-height:34px;height:34px}.studio-clean #workspace-dock .order-card .ticket-grid{gap:8px}.studio-clean #workspace-dock .order-card .sizing-card{padding:6px 10px;margin:6px 0}.studio-clean #workspace-dock .order-card .sizing-card dl>div{padding:1px 0}.studio-clean #workspace-dock .order-card .risk-line .field{margin:0}.studio-clean #workspace-dock .order-card>.ticket-footer{padding-top:8px}}@media(max-width:600px){.profile-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-clean .profile-settings>.profile-summary{padding:12px;gap:10px;grid-template-columns:32px minmax(0,1fr)}.profile-summary-icon{width:32px;height:32px}.profile-edit-label{grid-column:1/-1;justify-self:end;grid-row:3}.studio-clean .account-workspace .journal,.studio-clean .account-workspace .csv-import{padding:14px}.studio-clean .account-workspace .import-grid{grid-template-columns:1fr;gap:14px}.studio-clean #lab>.top #reset,.studio-clean #lab>.top #normal,.studio-clean #lab>.top #challenge{padding:0 10px;min-height:36px;font-size:11px}}.ticket-draft-ratio{display:none!important}#fullscreen-panel-resize{height:9px;display:grid;place-items:center;cursor:ns-resize;touch-action:none;background:#111f30;border-bottom:1px solid #263d53;outline-offset:-2px}#fullscreen-panel-resize[hidden]{display:none}@media(max-width:700px){#fullscreen-bottom[data-view=order] #fullscreen-panel-resize{height:24px}}.chart-mobile-layout #fullscreen-bottom[data-view=order] #fullscreen-panel-resize{height:24px}#fullscreen-panel-resize>span{width:36px;height:3px;border-radius:3px;background:#55738e}#fullscreen-panel-resize:hover,#fullscreen-panel-resize:focus-visible{background:#1a3550}#fullscreen-panel-resize:hover>span,#fullscreen-panel-resize:focus-visible>span{background:#9ad0ff}:root:is(:fullscreen,.chart-expanded){overflow:hidden!important;scrollbar-gutter:auto}:root:is(:fullscreen,.chart-expanded) .studio-clean .app-sidebar,:root:is(:fullscreen,.chart-expanded) .studio-clean .app-header,:root:is(:fullscreen,.chart-expanded) .studio-clean #account-workspace{display:none!important}:root:is(:fullscreen,.chart-expanded) .studio-clean #lab{position:fixed;inset:0;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-content:stretch;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:6px;gap:6px;overflow:hidden}:root:is(:fullscreen,.chart-expanded) .studio-clean #lab>:not(.workspace):not(#fullscreen-bottom){display:none!important}:root:is(:fullscreen,.chart-expanded) .studio-clean #lab>.workspace{display:block!important;order:0;min-width:0;min-height:0;height:100%;margin:0;overflow:hidden}:root:is(:fullscreen,.chart-expanded) .studio-clean #lab .workspace>#fullscreen{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;max-height:none;margin:0;border:1px solid #293f56;border-radius:9px;padding:0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen>.chart-heading{flex:none}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen>.chart-pair{flex:1;min-height:0;overflow:hidden}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .chart-stage{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto auto}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .chart-stage #chart-wrap{height:100%!important;min-height:0!important;max-height:none}:root:is(:fullscreen,.chart-expanded) .studio-clean :is(.chart-tool-rail,.chart-view-tool-rail){min-height:0;overflow-y:auto;scrollbar-width:none}:root:is(:fullscreen,.chart-expanded) .studio-clean #dock-resize,:root:is(:fullscreen,.chart-expanded) .studio-clean #chart-resize{display:none!important}#fullscreen-bottom{min-width:0;border:1px solid #2a4057;border-radius:9px;background:#101c2b;overflow:hidden}.fullscreen-bottom-bar{display:flex;align-items:center;gap:12px;padding:5px 10px;min-height:42px;flex-wrap:wrap}.fullscreen-bottom-tabs{display:flex;gap:4px;flex:none}.fullscreen-bottom-tabs button,#fullscreen-bottom-close{padding:7px 12px;font-size:11px;border-radius:6px;background:transparent;border-color:transparent;color:#afc7df;min-height:32px}.fullscreen-bottom-tabs [aria-expanded=true]{background:#21466a;color:#e7f3ff;border-color:#426f99}#fullscreen-challenge-status{margin-left:auto;color:#9cc4ee;font-size:11px;line-height:1.5;min-width:0;overflow-wrap:anywhere}#fullscreen-order-panel,#fullscreen-challenge-panel{max-height:38dvh;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3e5d7b #101c2b;border-top:1px solid #293f56}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom #workspace-dock{display:flex!important;flex-direction:column;gap:0;height:auto!important;max-height:none!important;width:100%;border:0;border-radius:0;overflow:visible;min-height:0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .dock-panel:not([hidden]){display:block;max-height:none;overflow:visible;flex:none}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .order-card{height:auto;min-height:0;padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:8px 18px;overflow:visible}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .order-card>.sectionhead{grid-column:1/-1;margin:0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .ticket-body{display:grid;grid-template-columns:120px 155px minmax(250px,1fr) 180px;gap:10px;align-items:end;max-height:none;overflow:visible;padding:0;min-width:0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .ticket-body .field{margin:0;gap:4px;min-width:0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .ticket-body .field label{margin:0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .ticket-grid .wide{grid-column:auto}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .ticket-direction{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .ticket-body .sizing-card,:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom #size-status,:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom #compact-cost,:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom #ratio{grid-column:1/-1;margin:0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .sizing-card{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;padding:7px 10px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .sizing-card dl{display:flex;gap:8px 22px;flex-wrap:wrap;margin:0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .sizing-card dl>div{display:flex;gap:8px;padding:0;border:0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .sizing-card .guard-summary{margin:0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .ticket-direction button{white-space:nowrap;padding:6px 4px;font-size:11px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .dock-tabs button{flex:0 0 auto;min-width:70px;padding:6px 12px;min-height:32px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .ticket-footer{grid-column:2;grid-row:2;margin:0;padding:0;border:0;align-self:end}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .dock-actions{padding:0 14px 10px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .dock-actions:not(:has(button:not([hidden]))){display:none}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom #challenge-center{display:block!important;border:0;margin:0;padding:12px 16px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom #challenge-center-body{display:block!important}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom #challenge-center .lower-toggle{display:none}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .profile-settings{margin:8px 0}@media(max-width:1250px){:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .order-card{grid-template-columns:minmax(0,1fr)}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .ticket-body{grid-template-columns:110px 140px minmax(220px,1fr)}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .risk-line{grid-column:1/3}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .ticket-footer{grid-column:1;grid-row:auto;max-width:320px;justify-self:end;width:100%}}@media(max-width:700px){.fullscreen-bottom-bar{gap:4px 8px;padding:4px 6px}#fullscreen-challenge-status{font-size:10px;flex-basis:100%;margin:0}#fullscreen-bottom-close{margin-left:auto}#fullscreen-order-panel,#fullscreen-challenge-panel{max-height:42dvh}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .ticket-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .ticket-body>.ticket-grid{grid-column:1/-1}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .risk-line{grid-column:1/-1}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .order-card{padding:10px}:root:is(:fullscreen,.chart-expanded) .studio-clean #lab{padding:3px;gap:3px}}#fullscreen-order-panel,#fullscreen-challenge-panel{height:var(--fullscreen-panel-height,auto);max-height:min(var(--fullscreen-panel-height,38dvh),var(--fullscreen-panel-max,100dvh))}.fullscreen-bottom-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600}.fullscreen-bottom-tabs svg{width:16px;height:16px;flex:none;color:#8bbbe5}#fullscreen-challenge-status{display:flex;flex-wrap:wrap;align-items:center;gap:5px 18px;font-variant-numeric:tabular-nums;color:#c5dbed}.fullscreen-mode{flex:none;white-space:nowrap;overflow-wrap:normal;padding:4px 8px;border:1px solid #355574;border-radius:5px;font-size:10px;color:#9dc6ed;background:#172d43}#fullscreen-challenge-status[data-tone=good] .fullscreen-mode{border-color:#2f7567;color:#7be1c1;background:#12372e}#fullscreen-challenge-status[data-tone=danger] .fullscreen-mode{border-color:#a95a70;color:#ffb6c7;background:#452734}.fullscreen-stat{display:grid;gap:2px;white-space:nowrap}.fullscreen-stat>span{font-size:9px;color:#8ea7bf;letter-spacing:.02em}.fullscreen-stat strong{font-size:11px;font-weight:600}#fullscreen-bottom-close{color:#acc8e2;border-color:#2b465f;background:#14283c}@media(max-width:900px){#fullscreen-challenge-status{flex-basis:100%;margin:0;justify-content:space-between;gap:8px}.fullscreen-bottom-tabs{flex:1}.fullscreen-bottom-bar{gap:6px 10px;padding:6px 10px}}@media(max-width:500px){#fullscreen-challenge-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px}.fullscreen-mode{justify-self:start}.fullscreen-stat{white-space:normal;min-width:0}.fullscreen-stat strong{font-size:10px;overflow-wrap:anywhere}.fullscreen-stat>span{font-size:9px}.fullscreen-stat:nth-child(2){justify-self:end}.fullscreen-stat:last-child{justify-self:end}#fullscreen-order-panel,#fullscreen-challenge-panel{max-height:min(var(--fullscreen-panel-height,42dvh),var(--fullscreen-panel-max,100dvh))}}.studio-clean #chart-wrap>.hint{bottom:35px;font-size:10px;opacity:.65}.controls>.fullscreen-bottom-bar{display:none}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls{align-items:center;gap:6px;padding:8px 10px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls>.fullscreen-bottom-bar{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;max-width:100%;min-width:0;margin-left:auto;padding:0 0 0 8px;border-left:1px solid #30465e;min-height:34px;gap:6px 10px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .fullscreen-bottom-tabs{flex:none}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .fullscreen-bottom-tabs button{padding:6px 9px;min-height:30px;font-size:10px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen #fullscreen-challenge-status{flex-basis:auto;margin:0;gap:5px 12px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen #fullscreen-bottom-close{min-height:30px;padding:5px 8px;font-size:10px}:root:is(:fullscreen,.chart-expanded) #fullscreen-bottom[data-view=""]{display:none}@media(max-width:1100px){:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls>.fullscreen-bottom-bar{flex-basis:100%;border-left:0;border-top:1px solid #273e54;padding:6px 0 0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen #fullscreen-challenge-status{flex:1;justify-content:flex-end;display:flex;gap:5px 12px}}@media(max-width:600px){:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen #fullscreen-challenge-status{flex-basis:100%;justify-content:space-between;display:grid;grid-template-columns:auto minmax(0,1fr)}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .fullscreen-bottom-tabs{margin-right:auto}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls>.fullscreen-bottom-bar{gap:5px 8px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen #fullscreen-bottom-close{margin-left:0}}:root.chart-expanded body{overflow:hidden;overscroll-behavior:none}:root:is(:fullscreen,.chart-expanded) .studio-clean #lab{box-sizing:border-box;padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}#fullscreen-side-close{display:none}@media(min-width:1000px){:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #lab:not(:has(>#fullscreen-bottom[data-view=challenge])){grid-template-rows:minmax(0,1fr)}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #lab:has(>#fullscreen-bottom[data-view=order]){grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr)}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #lab:has(>#fullscreen-bottom[data-view=order])>.workspace{grid-column:1;grid-row:1}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=""]{display:none}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order]{grid-column:2;grid-row:1;position:relative;min-height:0;height:100%;display:flex;flex-direction:column}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] #fullscreen-panel-resize{display:none}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel{height:100%!important;max-height:none!important;min-height:0;overflow:auto;border-top:0}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-side-close{display:flex;position:sticky;top:0;z-index:25;margin:6px 8px 6px auto;min-height:32px;padding:4px 10px;background:#172c42;border-color:#395a79}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] #workspace-dock{min-height:100%!important;height:auto!important}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] .order-card{display:flex;flex-direction:column;grid-template-columns:none;min-height:0;height:auto;gap:8px;padding:10px 12px}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] .ticket-body{display:flex;flex-direction:column;align-items:stretch;gap:8px}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] .ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] .ticket-grid>.field:first-child{grid-column:1/-1}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] .sizing-card{display:block}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] .sizing-card dl{display:grid;gap:3px}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] .sizing-card dl>div{display:flex;justify-content:space-between;gap:8px}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] .ticket-footer{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:none;align-self:stretch}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] #notes{width:100%;max-height:none;min-height:64px}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #lab:has(>#fullscreen-bottom[data-view=order]) #fullscreen-bottom-close{display:none}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] .ticket-footer{display:flex;flex-direction:column;gap:8px}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] .trade-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] .trade-actions button{width:100%;min-width:0;min-height:38px;white-space:nowrap}}#fullscreen-order-panel #workspace-dock{display:flex;flex-direction:column;min-height:100%!important;overflow:visible}#fullscreen-order-panel .fullscreen-order-header{position:sticky;top:0;z-index:24;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;padding:8px 12px;background:#122031;border-bottom:1px solid #2b435a}#fullscreen-order-panel .fullscreen-order-header .sectionhead{grid-area:1/1;display:grid;grid-template-columns:max-content minmax(0,1fr) 32px;margin:0;min-width:0;column-gap:5px;row-gap:2px}.fullscreen-order-symbol{display:none}#fullscreen-order-panel .fullscreen-order-header h2{grid-area:1/1/2/3;margin:0;font-size:15px}#fullscreen-order-panel .fullscreen-order-symbol{grid-area:2/1;display:inline;color:#a0b5cb;font-size:11px}#fullscreen-order-panel .fullscreen-order-header #mode-label{grid-area:2/2;justify-self:start;margin:0;padding:0;border:0;background:none;color:#8bbfff;font-size:11px;letter-spacing:0;text-transform:none}#fullscreen-order-panel .fullscreen-order-header #mode-label:before{content:"·";margin-right:5px;color:#a0b5cb}#fullscreen-order-panel .fullscreen-order-header .order-settings-trigger{grid-area:1/3/3/4;width:32px;min-width:32px;min-height:32px;margin:0;padding:0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .fullscreen-order-header .dock-tabs{grid-area:2/1/3/-1;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;position:static;padding:0;border:0;background:transparent}#fullscreen-order-panel .fullscreen-order-header .dock-tabs button{min-width:0!important}#fullscreen-order-panel .fullscreen-order-header .dock-tabs button:not([aria-selected=true]){background:#142232;border-color:transparent}#fullscreen-order-panel #order-status:empty{display:none}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .fullscreen-order-header :is(#fullscreen-side-close,#fullscreen-bottom-close){grid-area:1/2;position:static;margin:0;min-height:36px;justify-content:center;align-items:center;padding:0;line-height:1;border:1px solid transparent;border-radius:8px;background:transparent;color:#a0b5cb}#fullscreen-order-panel #dock-order:not([hidden]){display:flex;flex:1;flex-direction:column;overflow:visible}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom[data-view=order] #fullscreen-order-panel .order-card{display:flex;flex:1;flex-direction:column;gap:8px;padding:10px 12px 0;overflow:visible}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom[data-view=order] #fullscreen-order-panel .ticket-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#fullscreen-bottom[data-view=order] #fullscreen-order-panel .ticket-body>.ticket-grid{display:contents}#fullscreen-bottom[data-view=order] #fullscreen-order-panel .ticket-body .ticket-grid>.field{grid-column:auto;min-width:0}#fullscreen-bottom[data-view=order] #fullscreen-order-panel .ticket-body>:not(.field):not(.ticket-grid){grid-column:1/-1}#fullscreen-order-panel .ticket-plan{display:grid;gap:5px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom[data-view=order] #fullscreen-order-panel .ticket-footer{position:sticky;bottom:0;z-index:22;display:flex;flex-direction:column;align-self:stretch;margin:auto 0 0;padding:9px 0 max(9px,env(safe-area-inset-bottom,0px));width:auto;max-width:none;border-top:1px solid #2b435a;background:#132131}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom[data-view=order] #fullscreen-order-panel .trade-actions{display:block}#fullscreen-order-panel .trade-actions button{width:100%}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom[data-view=order] #fullscreen-order-panel #entry-price{font-size:16px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom[data-view=order] #fullscreen-order-panel .sizing-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom[data-view=order] #fullscreen-order-panel .sizing-card dl>div{display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-width:0}#fullscreen-order-panel .sizing-card dd{margin:0;overflow-wrap:anywhere}#fullscreen-order-panel .sizing-card dl>div:not(:first-child) dd{text-align:start}#fullscreen-order-panel .sizing-card dl>div:nth-child(n+3){border-inline-start:1px solid #293f53;padding-inline-start:6px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom[data-view=order] #fullscreen-order-panel .sizing-card dl>div:first-child{grid-column:1/-1;flex-direction:row;align-items:baseline}#fullscreen-order-panel .sizing-card .ticket-draft-ratio{display:flex!important}#fullscreen-order-panel #size-risk{color:#ffadba}#fullscreen-order-panel #size-target{color:#79ddbd}#fullscreen-order-panel .order-card:has(#ticket-long[aria-pressed=true]) #sell,#fullscreen-order-panel .order-card:has(#ticket-short[aria-pressed=true]) #buy{display:none!important}@media(min-width:1000px){:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order]{align-self:stretch;height:100%;max-height:100%}:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] #fullscreen-order-panel{height:100%!important;max-height:100%!important}}@media(max-width:999px),(orientation:landscape)and (max-height:600px)and (max-width:1100px){#fullscreen-order-panel{max-height:min(var(--fullscreen-panel-height,64dvh),var(--fullscreen-panel-max,100dvh));overscroll-behavior:contain}#fullscreen-order-panel :is(.ticket-body input,.ticket-body select,.ticket-body textarea){font-size:16px!important}#fullscreen-order-panel :is(.dock-tabs button,.ticket-direction button,.trade-actions button){min-height:44px!important}#fullscreen-order-panel .fullscreen-order-header{grid-template-columns:minmax(0,1fr) 44px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .fullscreen-order-header #fullscreen-bottom-close{min-height:44px}}:root .studio-clean #lab #workspace-dock{--order-surface:#101b29;--order-input:#0d1825;--order-border:#2c435a;--order-muted:#a0b5cb;background:var(--order-surface);color:#e2edf9}:root .studio-clean #lab #workspace-dock .fullscreen-order-header{background:var(--order-surface);padding:12px 14px 10px;gap:9px;border-color:var(--order-border)}:root .studio-clean #lab #workspace-dock .dock-tabs button{min-height:35px;border-radius:7px;box-shadow:none;font-size:12px}:root .studio-clean #lab #workspace-dock .dock-tabs button[aria-selected=true]{background:#1b3652;border:1px solid #4274a5;color:#cee5ff}:root .studio-clean #lab #workspace-dock .order-card{background:var(--order-surface);padding:11px 14px 0}:root .studio-clean #lab #workspace-dock .ticket-body{gap:10px 7px}:root .studio-clean #lab #workspace-dock .ticket-body :is(input,select,textarea){box-sizing:border-box;min-height:35px;background:var(--order-input);border:1px solid var(--order-border);border-radius:7px;padding:6px 8px}:root .studio-clean #lab #workspace-dock .ticket-body label{color:var(--order-muted);font-size:11px}:root .studio-clean #lab #workspace-dock #entry-price[readonly]{background:#172537;color:#bbd2e8;font-size:inherit}:root .studio-clean #lab #workspace-dock .ticket-direction{gap:7px}:root .studio-clean #lab #workspace-dock .ticket-direction button{border-radius:7px;min-height:35px;font-size:13px;font-weight:650}:root .studio-clean #lab #workspace-dock #ticket-long[aria-pressed=true],:root .studio-clean #lab #workspace-dock .trade-actions #buy{color:#c8fff0;border-color:#398774;background:#1b463f;box-shadow:none}:root .studio-clean #lab #workspace-dock #ticket-short[aria-pressed=true],:root .studio-clean #lab #workspace-dock .trade-actions #sell{color:#ffd8e0;border-color:#925267;background:#552a3a;box-shadow:none}:root .studio-clean #lab #workspace-dock .risk-presets button{min-height:35px;border-radius:7px}:root .studio-clean #lab #workspace-dock .sizing-card{background:#0e1926;border:1px solid #293f53;border-radius:8px;padding:8px;margin:0}:root .studio-clean #lab #workspace-dock .sizing-title{display:none}:root .studio-clean #lab #workspace-dock .sizing-card dl{grid-template-columns:1fr 1.16fr .64fr;gap:4px;margin:0}:root .studio-clean #lab #workspace-dock .sizing-card dl>div:first-child{grid-row:2;border-top:1px solid #293f53;padding-top:5px;margin-top:3px}:root .studio-clean #lab #workspace-dock .sizing-card dt{color:var(--order-muted);font-size:11px;line-height:1.15}:root .studio-clean #lab #workspace-dock .sizing-card dd{font-size:13px;font-variant-numeric:tabular-nums}:root .studio-clean #lab #workspace-dock .sizing-card dl>div:first-child :is(dt,dd){font-size:11px}:root .studio-clean #lab #workspace-dock .sizing-card dl>div:first-child{flex-direction:row;align-items:baseline;color:var(--order-muted)}:root .studio-clean #lab #workspace-dock .risk-presets button[aria-pressed=false]{background:var(--order-input);border-color:var(--order-border)}:root .studio-clean #lab #workspace-dock .risk-presets button[aria-pressed=true]{background:#1b3652;border-color:#4274a5;color:#cee5ff}:root .studio-clean #lab #workspace-dock .ticket-plan{margin:0;padding-top:8px;border-top:1px solid var(--order-border)}:root .studio-clean #lab #workspace-dock .trade-actions :is(#buy,#sell){min-height:42px;font-size:13px;font-weight:650;border-radius:7px}@media(max-width:999px),(orientation:landscape)and (max-height:600px)and (max-width:1100px){#fullscreen-bottom[data-view=order]{border-radius:13px 13px 0 0}#fullscreen-order-panel .risk-presets button{min-height:44px}}@media(max-width:700px)and (orientation:portrait){:root:is(:fullscreen,.chart-expanded) .studio-clean #lab:has(>#fullscreen-bottom[data-view=order]){grid-template-rows:minmax(0,1fr)}:root:is(:fullscreen,.chart-expanded) .studio-clean #lab:has(>#fullscreen-bottom[data-view=order])>.workspace{grid-area:1/1}:root:is(:fullscreen,.chart-expanded) .studio-clean #lab>#fullscreen-bottom[data-view=order]{grid-area:1/1;align-self:end;z-index:90;max-height:100%;box-shadow:0 -12px 32px #080f1c80}:root:is(:fullscreen,.chart-expanded) .studio-clean #lab>#fullscreen-bottom[data-view=order] #fullscreen-order-panel{max-height:min(var(--fullscreen-panel-height,84dvh),var(--fullscreen-panel-max,84dvh))}}:root .studio-clean #lab #workspace-dock .order-card .sectionhead{margin:0;min-width:0;align-items:center}:root .studio-clean #lab #workspace-dock .order-card .sectionhead h2{font-size:15px}:root .studio-clean #lab #workspace-dock .order-settings-trigger{display:inline-grid;place-items:center;width:36px;min-width:36px;min-height:36px;padding:0;border-radius:8px}:root .studio-clean #lab #fullscreen-order-panel .fullscreen-order-header{grid-template-columns:minmax(0,1fr) 36px}#fullscreen-order-panel .fullscreen-order-header .sectionhead{grid-template-columns:max-content minmax(0,1fr) 36px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .fullscreen-order-header :is(#fullscreen-side-close,#fullscreen-bottom-close):is(:hover,:focus-visible){background:#1b3046;border-color:#36516c;color:#e2edf9}:root .studio-clean #lab #workspace-dock .sizing-card dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr)}:root .studio-clean #lab #workspace-dock .sizing-card dl>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}:root .studio-clean #lab #workspace-dock .sizing-card dl>div:nth-child(n+3){border-inline-start:1px solid #293f53;padding-inline-start:6px}:root .studio-clean #lab #workspace-dock .sizing-card dl>div:first-child{grid-column:1/-1;flex-direction:row;align-items:baseline;justify-content:space-between}:root .studio-clean #lab #workspace-dock .sizing-card dd{margin:0;overflow-wrap:anywhere;text-align:start}:root .studio-clean #lab #workspace-dock .ticket-draft-ratio{display:flex!important}:root .studio-clean #lab #workspace-dock #size-risk{color:#ffadba}:root .studio-clean #lab #workspace-dock #size-target{color:#79ddbd}:root .studio-clean #lab #workspace-dock #order-status:empty{display:none}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #lab #dock-order .order-card .ticket-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto auto minmax(min-content,1fr);gap:8px}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #lab #dock-order .ticket-body>.ticket-grid{display:contents}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #lab #dock-order .ticket-grid>.field{min-width:0}:root .studio-clean #lab #workspace-dock .ticket-plan #notes{min-height:60px}@media(min-width:1000px){:root:is(:fullscreen,.chart-expanded) .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order] #fullscreen-order-panel .ticket-body{flex:1;grid-template-rows:auto auto auto auto auto minmax(min-content,1fr)}#fullscreen-order-panel .ticket-plan{display:flex;flex-direction:column}#fullscreen-order-panel .ticket-plan #notes{flex:1;resize:vertical}}@media(max-width:999px),(orientation:landscape)and (max-height:600px)and (max-width:1100px){:root .studio-clean #lab #fullscreen-order-panel .fullscreen-order-header{grid-template-columns:minmax(0,1fr) 44px}#fullscreen-order-panel .fullscreen-order-header .sectionhead{grid-template-columns:max-content minmax(0,1fr) 44px}:root .studio-clean #lab #workspace-dock .order-settings-trigger{width:44px;min-width:44px;min-height:44px}:root .studio-clean #lab #workspace-dock .order-card :is(.ticket-direction button,.risk-presets button,.trade-actions button){min-height:44px}}:root .studio-clean #lab #workspace-dock .ticket-body>:is(.ticket-direction,.risk-line,.sizing-card,.ticket-plan){grid-column:1/-1}:root .studio-clean #lab #workspace-dock .ticket-body>.field:has(#order-type){grid-area:2/1}:root .studio-clean #lab #workspace-dock .ticket-grid>.field:has(#entry-price){grid-area:2/2}:root .studio-clean #lab #workspace-dock .ticket-grid>.field:has(#stop-price){grid-area:3/1}:root .studio-clean #lab #workspace-dock .ticket-grid>.field:has(#exit-price){grid-area:3/2}#fullscreen-bottom[data-view=challenge]{position:relative}#fullscreen-bottom[data-view=challenge] #fullscreen-panel-resize{height:24px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom[data-view=challenge]>#fullscreen-bottom-close{position:absolute;inset:29px 6px auto auto;z-index:30;display:grid;place-items:center;margin:0;width:36px;height:36px;min-height:36px;padding:0;border-radius:8px;border-color:#35516d;background:#14283c;color:#b8cee3}#fullscreen-challenge-panel #challenge-success>.eyebrow,#fullscreen-challenge-panel #challenge-center>.sectionhead{padding-inline-end:44px}@media(pointer:coarse){:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom[data-view=challenge]>#fullscreen-bottom-close{width:44px;height:44px;min-height:44px}#fullscreen-challenge-panel #challenge-success>.eyebrow,#fullscreen-challenge-panel #challenge-center>.sectionhead{padding-inline-end:52px}}#mobile-order-drawer[hidden]{display:none!important}:root .studio-clean #lab #workspace-dock .risk-line :is(#risk,.risk-presets button){box-sizing:border-box;width:100%;min-width:0;height:var(--ticket-control,38px);min-height:var(--ticket-control,38px);margin:0;padding:0 4px;text-align:center}:root .studio-clean #lab #workspace-dock .risk-presets{align-items:end}:root .studio-clean #lab #workspace-dock .order-card .sectionhead{gap:6px}:root .studio-clean #lab #workspace-dock .order-card .sectionhead h2{min-width:0;overflow-wrap:anywhere}:root .studio-clean #lab #workspace-dock .trade-actions :is(#buy,#sell){min-width:0;padding-inline:6px}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #lab #workspace-dock .trade-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #lab #workspace-dock .ticket-footer{padding-bottom:8px}@media(max-width:700px){.studio-clean #lab #workspace-dock{--ticket-control:44px}.studio-clean #lab .workspace[data-dock-drawer]>#mobile-order-drawer{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;min-height:46px;width:100%;padding:4px 12px 7px;touch-action:none;border:1px solid #35516d;border-radius:9px;background:#14283c;color:#dcecff;text-align:start}.mobile-order-grip{grid-column:1/-1;justify-self:center;width:36px;height:3px;border-radius:3px;background:#6c8ca9}#mobile-order-drawer[aria-expanded=true]>svg{transform:rotate(180deg)}.studio-clean #lab .workspace[data-dock-drawer=closed]>#workspace-dock{display:none!important}.studio-clean #lab .workspace[data-dock-drawer=moving]>#workspace-dock{overflow:hidden!important;min-height:0}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #lab #workspace-dock .ticket-body :is(input,select,textarea){font-size:16px}}.studio-clean{font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-kerning:normal;font-synthesis:none;text-rendering:optimizeLegibility}.studio-clean input,.studio-clean select,.studio-clean .value,.studio-clean dd,.studio-clean .limit-label strong{font-variant-numeric:tabular-nums}.studio-clean button svg,.studio-clean summary svg{shape-rendering:geometricPrecision}.studio-clean #chart-wrap{isolation:isolate}#chart-timezone{position:absolute;right:3px;bottom:1px;z-index:8;width:154px;max-width:55%;height:26px;min-height:26px;padding:2px 4px;background:#102035;color:#a9c9e6;border:1px solid #2b435c;border-radius:4px;font:10px/1.3 Segoe UI,system-ui,sans-serif;cursor:pointer;box-shadow:none}#chart-timezone:hover,#chart-timezone:focus-visible{border-color:#6bace3;color:#e7f4ff}#price-scale-handle{position:absolute;right:0;top:0;bottom:30px;width:64px;z-index:5;cursor:ns-resize;touch-action:none;border-left:1px solid transparent;outline-offset:-3px}#price-scale-handle:hover,#price-scale-handle:focus-visible{background:#6198ce0a;border-left-color:#4a72973b}.studio-clean .toolbar .chart-fit-button{display:inline-grid;place-items:center;width:32px;height:32px;min-height:32px;padding:6px;background:#14273b;border:1px solid #304d67;border-radius:7px;flex:none}.chart-fit-button svg{width:19px;height:19px}.studio-clean .order-card>.sectionhead{display:flex;align-items:center;gap:7px}.studio-clean .order-card>.sectionhead h2{margin-right:auto}.studio-clean .order-card .order-settings-trigger{display:inline-grid;place-items:center;flex:none;width:29px;height:29px;min-height:29px;padding:5px;background:#172b40;border:1px solid #35536f;border-radius:6px;color:#a9cbe9;box-shadow:none}.order-settings-trigger svg{width:18px;height:18px}.studio-clean .order-card .order-settings-trigger:hover{background:#214362;border-color:#6aa6da;color:#edf8ff}.studio-clean.all-panels #advanced-ticket:not([open]){display:none}.studio-clean #advanced-ticket .settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:0}.studio-clean .order-setting-section{min-width:0;border:1px solid #2d435b;border-radius:8px;background:#0d1928;padding:0}.studio-clean .order-setting-section>summary{display:grid;gap:5px;position:relative;list-style:none;cursor:pointer;padding:12px 32px 12px 13px;color:#d5e6f6;min-height:54px}.order-setting-section>summary::-webkit-details-marker{display:none}.order-setting-section>summary:after{content:"⌄";position:absolute;right:13px;top:15px;color:#8fbbdf}.order-setting-section[open]>summary:after{transform:rotate(180deg)}.order-setting-section>summary strong{font-size:12px;font-weight:600}.order-setting-section>summary span{font-size:10.5px;color:#8ea8c1}.studio-clean .order-setting-section[open]>summary{border-bottom:1px solid #263c52;margin-bottom:12px}.studio-clean .order-setting-section>:not(summary){margin-left:12px;margin-right:12px}.studio-clean .order-setting-section>:last-child{margin-bottom:12px}.studio-clean .order-setting-section .cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.studio-clean .order-setting-section .field{min-width:0}.studio-clean .order-setting-section input,.studio-clean .order-setting-section select{min-width:0;max-width:100%}.studio-clean .order-setting-section .embedded-exit-editor{padding:0;border:0;background:transparent}.studio-clean .embedded-exit-editor>summary{display:none}.studio-clean .order-setting-section .templates{padding:0;border:0}.studio-clean .order-setting-section .templates>h2{display:none}.studio-clean #advanced-ticket>.sectionhead{margin:10px 0 14px}.studio-clean.all-panels #advanced-ticket #close-settings{display:inline-flex}.studio-clean #advanced-ticket .small{line-height:1.65;font-size:11px}.studio-clean .order-card .ticket-plan{border:0;border-top:1px solid #263c52;border-radius:0;background:transparent;box-shadow:none;padding:8px 0 0;margin:7px 0 0;min-width:0}.studio-clean .ticket-plan>p{display:none}.studio-clean .ticket-plan>label{display:block;font-size:10px;line-height:1.4;color:#9eb6ce;margin:0 0 5px}.studio-clean .order-card .ticket-plan #notes{display:block;width:100%;min-height:44px;height:44px;max-height:120px;resize:vertical;box-sizing:border-box;padding:7px 9px;font:inherit;font-size:11px;line-height:1.45;margin:0}.studio-clean #workspace-dock .order-card .risk-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:end;margin:5px 0 8px}.studio-clean #workspace-dock .order-card .risk-line>.field{margin:0;gap:5px;min-width:0;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}.studio-clean #workspace-dock .order-card .risk-presets{grid-column:2/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;min-width:0}.studio-clean #workspace-dock .order-card #risk,.studio-clean #workspace-dock .order-card .risk-presets button{box-sizing:border-box;width:100%;height:32px;min-height:32px;margin:0;padding:0 5px;border:1px solid #29435b;border-radius:7px;font-size:11px;line-height:30px;text-align:center;font-variant-numeric:tabular-nums}.studio-clean #workspace-dock .order-card #risk{appearance:textfield;-moz-appearance:textfield}.studio-clean #workspace-dock .order-card #risk::-webkit-inner-spin-button,.studio-clean #workspace-dock .order-card #risk::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .ticket-body>.ticket-plan{grid-column:1/-1}@media(min-width:1100px)and (max-height:950px){.studio-clean .order-card .ticket-plan{padding-top:5px;margin-top:4px}.studio-clean .ticket-plan>label{font-size:9px;margin-bottom:3px}.studio-clean .order-card .ticket-plan #notes{height:32px;min-height:32px;padding:5px 7px;font-size:10px}}@media(min-width:1151px)and (max-height:820px){.studio-clean #workspace-dock .order-card .field{margin-bottom:4px}.studio-clean #workspace-dock .order-card .sizing-card{margin:3px 0;padding:4px 10px}.studio-clean #workspace-dock .order-card>.ticket-footer{padding-top:4px}.studio-clean #workspace-dock .order-card .ticket-direction{margin-bottom:4px}}.journal-detail-values dd{white-space:pre-wrap;overflow-wrap:anywhere}.studio-clean .trade-context-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin:0 0 7px;min-width:0}.studio-clean .trade-context-fields>label{display:grid;gap:4px;margin:0;min-width:0;color:#8faac3;font-size:9px;line-height:1.3}.studio-clean #workspace-dock .trade-context-fields input,.studio-clean #workspace-dock .trade-context-fields select{width:100%;min-width:0;height:29px;min-height:29px;padding:5px 7px;box-sizing:border-box;font-size:10px}.decision-trace{margin-top:18px;padding-top:15px;border-top:1px solid #294056}.decision-trace h3{font-size:13px;color:#d2e2f0;margin:0 0 14px}.decision-timeline{list-style:none;padding:0 0 0 11px;margin:0;border-left:1px solid #31526a;display:grid;gap:15px}.decision-timeline>li{position:relative;padding-left:9px;min-width:0}.decision-timeline>li:before{content:"";position:absolute;left:-16px;top:4px;width:7px;height:7px;border:1px solid #70bdc2;border-radius:50%;background:#163844}.decision-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c6deef;font-size:11px}.decision-heading span,.decision-timeline time{font-size:9px;color:#789bb9;white-space:nowrap}.decision-timeline time{display:block;margin-top:4px}.decision-timeline p{font-size:11px;color:#99b3ca;line-height:1.7;overflow-wrap:anywhere;margin:5px 0 0}@media(max-width:480px){.decision-heading{align-items:start;flex-direction:column;gap:4px}}.app-header button.header-badge{font:inherit;font-size:10px;cursor:pointer;white-space:nowrap}.app-header button.header-badge:hover{border-color:#6da7d5;background:#18334d}.release-notes{width:min(480px,calc(100vw - 28px));box-sizing:border-box;max-height:85dvh;overflow:auto}.release-current{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;border:1px solid #2a4861;border-radius:9px;background:#102438;color:#94b0c9;font-size:12px}.release-current strong{color:var(--brand-accent);font-size:15px;white-space:nowrap}.release-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:16px}.release-list li{border-top:1px solid #263c52;padding-top:12px}.release-list strong{font-size:12px;color:#d8e6f5}.release-list strong span{font-size:9px;color:var(--brand-accent);background:#14304f;padding:3px 6px;border-radius:4px;margin-left:8px}.release-list p{font-size:12px;color:#9db3c9;line-height:1.7;margin:7px 0 0}#portfolio-tools{border:1px solid #29445d;border-radius:8px;background:#102134;padding:8px;margin:0 0 10px;min-width:0}#portfolio-tools[hidden],#chart-order-action[hidden]{display:none!important}#chart-order-action{position:absolute;top:30px;right:72px;z-index:4;display:flex;align-items:center;gap:5px;max-width:75%;padding:3px 4px 3px 8px;border:1px solid #35556f;border-radius:6px;background:#112238e8;color:#c7def0;font-size:10px;line-height:18px}#chart-order-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#chart-order-action #chart-close-order{font-size:16px;line-height:18px;padding:0;width:22px;height:22px;min-height:22px;border:0;background:#273c52;color:#d9a3aa;flex:none}.journal-review{top:auto;bottom:34px;z-index:5}.portfolio-selection{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;align-items:end}.portfolio-selection>label{grid-column:1/-1;font-size:9px;color:#96b1ca;margin:0}.studio-clean #portfolio-tools select,.studio-clean #portfolio-tools button{font-size:10px;min-width:0;padding:5px 7px;height:29px;min-height:29px;line-height:17px}.portfolio-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:1px solid #263d54;margin-top:7px;padding-top:7px}.portfolio-summary span{font-size:8px;color:#8ea9c4;line-height:1.5;min-width:0}.portfolio-summary strong{display:block;font-size:10px;color:#d1e4f3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.selected-position{background:#18344d}#pending-summary>div{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid #24384c}#pending-summary span{flex:1}#pending-summary button{padding:4px 8px;font-size:10px}@media(min-width:1151px){:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-footer{position:sticky;bottom:0;z-index:3;background:#101c2c;border-top:1px solid #2a4055;padding:8px 0 2px;box-shadow:0 -8px 12px #101c2cd9}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #portfolio-tools{padding:6px;margin-bottom:6px}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean .portfolio-selection>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean .portfolio-summary{padding-top:5px;margin-top:5px}}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom #portfolio-tools{grid-column:1/-1;display:flex;align-items:end;gap:16px;margin:0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom #portfolio-tools[hidden]{display:none}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .portfolio-selection{flex:1;max-width:440px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .portfolio-summary{flex:1;border:0;margin:0;padding:0}@media(max-width:700px){:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom #portfolio-tools{display:block}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom .portfolio-summary{margin-top:7px;padding-top:7px;border-top:1px solid #263d54}}@media(min-width:1920px){.studio-clean .small{font-size:12px}.studio-clean .nav-item{font-size:13px}.studio-clean .order-setting-section>summary strong{font-size:13px}.studio-clean .order-setting-section>summary span{font-size:11px}}@media(max-width:600px){#chart-timezone{width:140px;font-size:9.5px}.studio-clean .order-setting-section .cost-grid{grid-template-columns:minmax(0,1fr)}.studio-clean .toolbar .chart-fit-button{width:30px;height:30px;min-height:30px}}#performance-filters{padding:20px;border:1px solid #263e53;border-radius:14px;background:linear-gradient(120deg,#102438,#0c1929);margin:20px 0}#performance-filters h3{margin:0 0 16px}.analytics-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px}.analytics-filter-grid label{display:grid;gap:7px;color:#9db4ce;font-size:12px}.analytics-filter-grid input,.analytics-filter-grid select{width:100%;min-width:0;min-height:40px;color-scheme:dark}.analytics-filter-grid button{min-height:40px;white-space:nowrap}#performance-totals article{min-width:0;border-top:2px solid #2c567e}#performance-totals small{color:#91a6bd;font-size:11px}#performance-breakdowns{min-width:0}#performance-breakdowns h4{font-size:14px;margin:22px 0 12px}.comparison-scroll{max-width:100%;overflow:auto;border:1px solid #24384b;border-radius:9px}.comparison-scroll table{width:100%;min-width:590px;border-collapse:collapse;font-size:12px}.comparison-scroll th,.comparison-scroll td{padding:12px;text-align:right;border-bottom:1px solid #203447;white-space:nowrap}.comparison-scroll th:first-child{text-align:left;max-width:210px;white-space:normal;overflow-wrap:anywhere}.comparison-scroll thead{background:#122337;color:#9fb8d2}.comparison-scroll tbody tr:last-child>*{border-bottom:0}.comparison-scroll tbody tr:hover{background:#112336}.analytics-positive{color:#49d4b1}.analytics-negative{color:#ef91a3}.analytics-details{margin-top:20px;border-top:1px solid #263e53;padding:16px 0}.analytics-details summary{cursor:pointer;color:#9fc6f1;font-size:13px}.analytics-risk{margin-top:22px;padding-top:2px;border-top:1px solid #263e53}.analytics-metrics,.analytics-weeks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-metrics article,.analytics-weeks article,#weekly-report>article{display:flex;flex-direction:column;gap:7px;border:1px solid #243c50;background:#0b1827;border-radius:10px;padding:14px;min-width:0}.analytics-metrics span,.analytics-weeks span,#weekly-report>article span{color:#99aec5;font-size:11px}.analytics-metrics strong,.analytics-weeks strong,#weekly-report>article strong{font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.analytics-metrics small,.analytics-weeks small{color:#8ba5be;font-size:11px}#weekly-report>article{margin-top:12px}.realised-curve svg{width:100%;height:auto;display:block;background:#0b1827;border-radius:10px}.realised-curve{margin-bottom:18px}[data-account-view=insights]>.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start}[data-account-view=insights] .dashboard-card{min-width:0}#performance-breakdowns .small,#weekly-report .small{line-height:1.6}@media(min-width:1900px){#performance-filters{padding:24px}.comparison-scroll th,.comparison-scroll td{padding:16px}.analytics-metrics strong{font-size:23px}}@media(max-width:1100px){.analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-grid button{grid-column:1/-1;justify-self:start}[data-account-view=insights]>.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){#performance-filters{padding:14px}.analytics-metrics,.analytics-weeks{grid-template-columns:minmax(0,1fr)}.analytics-filter-grid{gap:10px}.comparison-scroll th,.comparison-scroll td{padding:10px}.analytics-metrics strong{font-size:18px}}.scenario-lab{margin:20px 0}.scenario-lab>summary{cursor:pointer;font-weight:600;color:#a9d9ee;list-style-position:inside;padding:3px 0}.scenario-lab[open]>summary{margin-bottom:16px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.scenario-grid label{display:grid;gap:7px;font-size:12px;color:#a2b8cc}.scenario-grid input,.scenario-grid select{min-width:0;width:100%}.scenario-form>.scenario-grid:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0}.scenario-comparison h4,.scenario-distribution h4{margin:12px 0;font-size:14px}.scenario-comparison>section{min-width:0;border-top:2px solid #2a6a62;padding-top:6px}.scenario-lab .analytics-metrics strong{font-size:19px}.scenario-distribution{margin-top:22px;padding-top:8px;border-top:1px solid #263e53}.scenario-distribution svg{width:100%;height:auto;max-height:300px;background:#0b1827;border:1px solid #263e53;border-radius:10px;margin-top:14px}.scenario-lab #scenario-result:empty,.scenario-lab #scenario-exit-result:empty{display:none}.scenario-lab button[type=submit]{background:#174a49;border-color:#36776e;color:#d8faf0}@media(max-width:850px){.scenario-comparison{grid-template-columns:minmax(0,1fr)}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.scenario-grid,.scenario-form>.scenario-grid:first-child{grid-template-columns:minmax(0,1fr)}.scenario-lab .analytics-metrics strong{font-size:18px}.scenario-lab .record-actions button{flex:1 1 160px}}.development-report{margin:20px 0}.development-focus{padding:18px;border:1px solid #2a527a;border-radius:10px;background:linear-gradient(110deg,#12312f,#101e30);margin:16px 0}.development-focus h4{margin:10px 0}.development-observations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.development-observations article{min-width:0;padding:16px;border:1px solid #294055;border-radius:10px;background:#0c1928}.development-observations h4{font-size:12px;color:#adc3d8;margin:0 0 12px}.development-observations strong{font-size:24px;font-variant-numeric:tabular-nums;color:#cce7ef}.development-group{padding:12px;border-bottom:1px solid #23394c;overflow-wrap:anywhere}.development-group strong{font-size:13px}.development-group p{margin:7px 0}.development-report .analytics-details>section{margin-top:18px}@media(max-width:700px){.development-observations{grid-template-columns:minmax(0,1fr)}.development-focus{padding:14px}}.scenario-path-chart{margin:17px 0 12px;min-width:0}.scenario-chart-labels{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;font-size:10px;color:#91b5c7}.scenario-chart-labels strong{font-variant-numeric:tabular-nums;color:#b9d8e4}.scenario-path-chart svg{margin:7px 0!important;display:block}.scenario-model-note{display:flex;flex-wrap:wrap;gap:6px 14px}.scenario-stress{border-top:1px solid #2c4a5e;margin-top:22px;padding-top:12px;min-width:0}.scenario-stress>.small{font-size:11px;line-height:1.75}.scenario-stress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.scenario-stress-card{min-width:0;padding:17px;border:1px solid #304d62;border-radius:11px;background:#102638;box-sizing:border-box}.scenario-stress-card[data-scenario=selected]{border-color:#417d76;background:linear-gradient(140deg,#153a3d,#122739)}.scenario-stress-card h5{margin:0 0 14px;font-size:13px;color:#d6e9f3}.scenario-stress-card>.small{display:flex;flex-wrap:wrap;gap:5px 8px;font-size:10px;margin-bottom:15px}.scenario-stress-card dl{display:grid;gap:12px;margin:0;padding-top:13px;border-top:1px solid #29475b}.scenario-stress-card dl>div{display:grid;gap:4px;min-width:0}.scenario-stress-card dt{font-size:10px;color:#93b3c9;line-height:1.5;overflow-wrap:anywhere}.scenario-stress-card dd{margin:0;font-size:15px;color:#c6e5e5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:1100px){.scenario-stress-grid{grid-template-columns:1fr}.scenario-stress-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:460px){.scenario-stress-card{padding:14px}.scenario-stress-card dl{grid-template-columns:1fr}}.scenario-evidence{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0;border-block:1px solid #2a465b}.scenario-evidence>span{display:flex;flex-wrap:wrap;gap:5px}.scenario-evidence strong{font-weight:600;color:#bedbdc;font-variant-numeric:tabular-nums}.scenario-stress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.scenario-stress-grid{grid-template-columns:minmax(0,1fr)}.scenario-evidence{gap:8px;font-size:11px}}.scenario-coverage{margin:16px 0;min-width:0;padding:14px;border:1px solid #2f465c;border-radius:9px;background:#101f30}.scenario-coverage>p{display:flex;gap:10px;align-items:baseline;margin:0 0 10px;flex-wrap:wrap}.scenario-coverage>p strong{font-variant-numeric:tabular-nums;color:#d7e9f8}.scenario-exclusions{margin-top:12px;border-top:1px solid #2c435a;padding-top:8px}.scenario-exclusions>summary{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:40px;font-size:12px;color:#bed6eb}.scenario-exclusions>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #243c52}.scenario-exclusions>div>span{display:flex;align-items:baseline;gap:12px;font-size:12px;min-width:0;flex-wrap:wrap}.scenario-summary{min-width:0;max-width:100%;margin:18px 0}.scenario-lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;line-height:1.6}.scenario-lead strong{font-variant-numeric:tabular-nums;font-size:20px;color:#b8d4f0}.scenario-table-wrap{min-width:0;max-width:100%;overflow-x:auto;border:1px solid #2b435a;border-radius:9px;scrollbar-width:thin}.scenario-results-table{width:100%;min-width:540px;border-collapse:collapse;font-size:12px}.scenario-results-table caption{text-align:left;padding:12px;color:#a8c1d8;background:#101f30;line-height:1.6}.scenario-results-table :is(th,td){padding:12px;border-bottom:1px solid #2b435a;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.scenario-results-table th:first-child{text-align:left;white-space:normal;min-width:120px}.scenario-results-table thead th{background:#142b42;font-weight:600;color:#c7ddf0}.scenario-results-table tbody th{font-weight:500;color:#b4cbe0}.scenario-summary>.small{display:flex;flex-wrap:wrap;gap:6px 12px;line-height:1.7}.scenario-simulation{margin-top:22px;border-top:1px solid #304b62;padding-top:8px;min-width:0}.scenario-simulation>summary{cursor:pointer;min-height:44px;display:list-item;list-style-position:inside;padding:10px 0;font-size:13px;color:#bfd9ef;line-height:1.6}.scenario-simulation>summary:focus-visible,.scenario-exclusions>summary:focus-visible{outline:2px solid var(--brand-accent,#85b3f0);outline-offset:3px;border-radius:6px}.scenario-simulation .scenario-distribution{margin-top:8px;padding-top:0;border-top:0}@media(max-width:540px){.scenario-coverage{padding:12px}.scenario-lead strong{font-size:18px}.scenario-results-table :is(th,td){padding:10px}.scenario-exclusions>div>button{margin-left:0}}.scenario-exclusions>summary:after{content:"";flex:none;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:auto;margin-right:4px}.scenario-exclusions[open]>summary:after{transform:rotate(225deg)}.scenario-table-wrap:focus-visible{outline:2px solid var(--brand-accent,#85b3f0);outline-offset:3px}.session-launch{display:none;max-width:1100px;width:100%;box-sizing:border-box;margin:clamp(18px,5vh,80px) auto;padding:clamp(22px,4vw,64px);background:radial-gradient(ellipse at 90% 0,rgba(40,101,165,.15),transparent 65%),#101e2e;border-color:#29425b}.session-pending #session-launch{display:block}.session-pending #lab>:not(#session-launch){display:none!important}.session-launch h1{font-size:clamp(28px,3vw,48px);letter-spacing:-1.4px;margin:10px 0 16px}.session-launch>p{max-width:620px;color:#a6bdd3;line-height:1.8}.session-paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:32px 0}.session-paths button{display:flex;flex-direction:column;gap:14px;text-align:left;white-space:normal;padding:26px;border:1px solid #2c4963;border-radius:14px;background:linear-gradient(145deg,#162b40,#112131);color:#afc6dc;line-height:1.7;min-width:0;transition:border-color .15s,background .15s}.session-paths button:hover{border-color:#5fa8c7;background:#19334a}.session-paths strong{font-size:20px;color:#eef6ff}.launch-symbol{display:grid;place-items:center;width:44px;height:44px;background:#1c3b60;color:var(--brand-accent);font-size:27px;border:1px solid #2d5f8a;border-radius:12px}.launch-link{color:var(--brand-accent);margin-top:auto}.launch-footer{display:flex;align-items:center;flex-wrap:wrap;gap:18px;border-top:1px solid #29425b;padding-top:22px;color:#b0c7df}.launch-footer button{margin-left:auto}.session-launch .recovery-details{margin-top:22px}.session-info{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 14px;border:1px solid #2b4055;border-radius:9px;background:#101e2e;color:#a5c1d9;font-size:11px}.session-info[hidden]{display:none}.session-info button{font-size:11px}.session-configured .data-panel,.session-configured #practice-controls,.session-configured #panel-data,.session-configured #panel-plan,.session-configured .chart-start-date,.session-configured #retry-data{display:none!important}.session-wizard .wizard-check{display:flex;align-items:center;gap:10px}.session-wizard .wizard-check input{width:18px;height:18px;flex-shrink:0}.session-wizard label>span{font-weight:400;line-height:1.7;color:#93adc7}.session-wizard input[type=date]{color-scheme:dark}.session-wizard fieldset{display:grid;gap:6px}.session-wizard fieldset[hidden]{display:none}.session-wizard .dialog-actions{position:sticky;bottom:0;background:#122136;padding-top:12px;z-index:1}@media(max-width:600px){.session-paths{grid-template-columns:1fr;gap:12px;margin:24px 0}.session-paths button{padding:20px}.launch-footer{align-items:flex-start;gap:14px;font-size:12px}.launch-footer button{margin:0}.session-launch{margin:10px auto}.session-wizard #wizard-summary>div{align-items:flex-start;flex-wrap:wrap}.session-wizard dd{text-align:left}.session-info{font-size:10px}}@media(prefers-reduced-motion:reduce){.session-paths button{transition:none}}.blind-practice #chart-timeframe-status{display:none!important}.session-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.session-paths button{padding:22px;gap:12px}.session-paths button>span:not(.launch-symbol):not(.launch-link){font-size:13px}.session-tools,.recovery-details{display:none!important}body:not(.demo-playground) #cloud-save,body:not(.demo-playground) #cloud-update{display:none!important}.account-sync{display:flex;align-items:center;gap:8px;font-size:11px;color:#9cbbcd}.account-sync[data-state=error]{color:#edb4a7}.account-sync button{font-size:11px}.chart-indicators-menu{position:relative}.chart-indicators-menu>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;min-height:36px;padding:6px 9px;box-sizing:border-box;border:1px solid #34465d;border-radius:7px;background:#112335;color:#bfd9ed;font-size:11px}.chart-indicators-menu .chart-settings-body{left:0;right:auto;display:block;max-height:min(65dvh,600px);overflow-y:auto;max-width:calc(100vw - 34px)}.chart-indicators-menu:not([open])>.chart-settings-body{display:none}.chart-indicators-menu #indicator-panel{width:100%;box-sizing:border-box}.chart-indicators-menu #indicator-panel select{max-width:100%}.chart-indicators-menu #indicator-panel textarea{box-sizing:border-box;max-width:100%}.session-pending .account-sync{display:none}.session-wizard #wizard-mode:disabled{opacity:1;color:#d4e6f5;background:#14283a}body.demo-playground .session-tools{display:flex!important}@media(max-width:950px){.session-paths{grid-template-columns:1fr}.session-paths button{display:grid;grid-template-columns:44px 1fr;gap:8px 16px}.session-paths .launch-symbol{grid-row:1/4}.session-paths .launch-link{grid-column:2}}@media(max-width:600px){.chart-indicators-menu{position:static}.chart-indicators-menu .chart-settings-body{left:12px;right:12px;top:100%;width:auto}.chart-heading .toolbar{position:relative}.chart-indicators-menu>summary span{display:none}}.studio-clean .chart-indicators-menu .chart-settings-body{position:absolute!important;top:calc(100% + 10px)!important;bottom:auto!important;left:0;right:auto;z-index:45}.chart-indicators-menu summary::-webkit-details-marker{display:none}.studio-clean .toolbar .chart-utility-tools{margin-left:0}.studio-clean .toolbar #full{order:10}.studio-clean .toolbar #zoom-reset{order:9}@media(max-width:600px){.studio-clean .chart-indicators-menu .chart-settings-body{left:12px;right:12px}}.studio-clean .chart-indicators-menu .chart-settings-body{position:fixed!important;left:var(--indicator-left,16px)!important;top:var(--indicator-top,96px)!important;right:auto!important;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - var(--indicator-top,96px) - 12px)!important;box-sizing:border-box}.demo-playground .recovery-details{display:block!important}.chart-indicators-menu .settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.chart-indicators-menu .settings-head h3{font-size:14px;margin:0}.chart-indicators-menu #indicator-close{font-size:11px}body:not(.demo-playground):not(.account-session-active) .session-editor{display:none}.account-sync{padding:3px 0 5px}.account-sync{padding:0}.chart-card{container-type:inline-size}@container (max-width:860px){.studio-clean .chart-quick-intervals{display:none!important}.studio-clean .toolbar #market{max-width:130px}.studio-clean .toolbar{gap:6px;padding:8px!important}}.firm-rules{padding:16px;border:1px solid #31546a;border-radius:11px;background:linear-gradient(135deg,#132b3b,#112133);margin:12px 0}.firm-rules[hidden],.challenge-terminal[hidden]{display:none}.firm-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.firm-metrics>div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #274254;border-radius:8px;background:#0d1e2c}.firm-metrics span{font-size:10px;color:#8faac1}.firm-metrics strong{font-size:13px;overflow-wrap:anywhere;color:#d5e9f4}.firm-admin{margin-top:22px}.firm-admin-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;align-items:start}.firm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.firm-form-grid label{display:grid;gap:7px;color:#aac1d6;font-size:12px;min-width:0}.firm-form-grid input,.firm-form-grid select,.firm-form-grid textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;background:#0c1a29;color:#e0efff;border:1px solid #2b455d;border-radius:8px;color-scheme:dark}.firm-form-grid .firm-check{display:flex;align-items:center;gap:9px}.firm-check input{width:17px;height:17px;flex-shrink:0}.firm-wide{grid-column:1/-1}.firm-list-card{padding:15px;border:1px solid #2b445a;border-radius:10px;background:#102133}.firm-list-card .sectionhead{gap:10px;align-items:start}.firm-list-card strong{overflow-wrap:anywhere}.firm-list-card p{margin:8px 0}.firm-list-card button{font-size:11px}.challenge-terminal{border:1px solid #794152;background:linear-gradient(120deg,#2b1d2b,#122235);padding:18px 22px;color:#d9e8f6}.challenge-terminal>.eyebrow{color:#eda4b6}.challenge-terminal h2{font-size:18px;margin:6px 0 12px}.challenge-terminal>p{line-height:1.7;overflow-wrap:anywhere}.challenge-terminal .record-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.challenge-record-summary{border-left:2px solid #c27588;padding-left:12px;color:#e2a4b7;line-height:1.7}.session-wizard #wizard-profile-row{display:none!important}@media(max-width:850px){.firm-admin-grid{grid-template-columns:1fr}.firm-admin-grid>div{display:grid;gap:12px}.firm-admin #firm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:480px){.firm-admin #firm-list,.firm-form-grid{grid-template-columns:1fr}.firm-wide{grid-column:auto}.firm-rules{padding:12px}.challenge-terminal{padding:16px}.firm-metrics{gap:7px}.firm-metrics>div{padding:8px}.firm-metrics strong{font-size:11px}}.firm-table{max-height:360px;overflow:auto;scrollbar-width:thin;border:1px solid #2b4257;border-radius:10px;margin:16px 0}.firm-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,2fr) auto auto;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #24384b;min-width:0}.firm-row:last-child{border-bottom:0}.firm-row strong,.firm-row span{overflow-wrap:anywhere}.firm-row button{font-size:11px}.firm-search-label{display:grid;gap:6px;max-width:360px;font-size:12px;color:#9fbbcf}.firm-search-label input{min-width:0;padding:10px;background:#0c1a29;border:1px solid #2b455d;color:#dcefff}#firm-editor{border:1px solid #2b455d;border-radius:10px;padding:16px}#firm-editor>summary{cursor:pointer;font-size:14px;font-weight:650}#firm-editor form{margin-top:20px}.firm-package-editor{margin-top:20px;padding:18px;border:1px solid #2a4b60;border-radius:10px;background:#0e1e2e}.firm-account-sizes{border:0;margin:18px 0;padding:0}.firm-account-sizes legend{font-size:12px;color:#aec7dd;margin-bottom:12px}#firm-size-options{display:flex;flex-wrap:wrap;gap:8px}#firm-size-options label{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #2d495c;border-radius:7px;font-size:12px;cursor:pointer}#firm-size-options label:has(input:checked){border-color:#3f6a95;background:#163049;color:#9cc4ee}#firm-size-options input{accent-color:#5a8bc8;width:16px;height:16px}.firm-custom-size{display:flex;gap:10px;align-items:end;margin-top:14px;flex-wrap:wrap}.firm-custom-size label{display:grid;gap:6px;color:#a2bdd2;font-size:12px}.firm-custom-size input{background:#0c1a29;color:#dcf0ff;border:1px solid #2b455d;padding:9px;border-radius:7px;max-width:180px}.firm-package-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.firm-package-list button{font-size:11px;white-space:normal}.firm-package-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.firm-package-choice[hidden]{display:none}@media(max-width:600px){.firm-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.firm-row>span.small{grid-column:1;grid-row:2}.firm-row>span.green{grid-column:2;grid-row:1}.firm-row>button{grid-column:2;grid-row:2}.firm-package-editor{padding:12px}.firm-package-choice{grid-template-columns:1fr}}.challenge-success{background:linear-gradient(120deg,#153a37,#13263b);border:1px solid #397f70;padding:20px 24px;color:#d7ece9}.challenge-success[hidden]{display:none}.challenge-success .eyebrow{color:#84e3c7}.challenge-success h2{font-size:20px;margin:7px 0 12px}.challenge-success p{line-height:1.75;overflow-wrap:anywhere}.challenge-success .record-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.challenge-success-summary{padding:11px 13px;background:#13392f;border:1px solid #2c6657;border-radius:9px;color:#93debd;line-height:1.7}.certificate-viewer{width:min(1100px,calc(100vw - 28px));max-width:1100px;padding:20px;box-sizing:border-box}.certificate-viewer::backdrop{background:#030d19d9}.certificate-viewer img{display:block;width:100%;height:auto;border-radius:8px}.certificate-viewer .dialog-actions{gap:10px}.firm-form-grid .firm-form-grid{padding:14px;border:1px solid #2b455b;border-radius:10px;background:#102437}.firm-form-grid label[hidden]{display:none}.firm-form-grid input[disabled]{opacity:.55}@media(max-width:480px){.challenge-success{padding:16px}.certificate-viewer{padding:12px}.certificate-viewer .dialog-actions{display:grid;grid-template-columns:1fr}.certificate-viewer h2{font-size:17px}}@media print{@page{size:A4 landscape;margin:0}html,body{margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}body>*:not(#certificate-viewer){display:none!important}#certificate-viewer{display:block!important;position:absolute!important;inset:0!important;width:100vw!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important}#certificate-viewer>*:not(#certificate-preview){display:none!important}#certificate-preview{display:block!important;width:100%!important;height:auto!important;border-radius:0!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.challenge-journey{width:min(840px,calc(100vw - 28px));max-width:840px;max-height:calc(100dvh - 28px);padding:24px;box-sizing:border-box;overflow:auto}.challenge-journey .dialog-heading{gap:14px}.challenge-journey .dialog-heading h2{font-size:22px}.challenge-journey .dialog-heading>button{flex:0 0 36px;width:36px;height:36px;padding:0;font-size:22px}.journey-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;padding:17px 0;border-bottom:1px solid #294357;margin-bottom:20px}.journey-intro h3{margin:0;overflow-wrap:anywhere}.journey-intro p{grid-column:1;margin:0;overflow-wrap:anywhere}.journey-intro>strong{grid-column:2;grid-row:1 / 3;font-variant-numeric:tabular-nums}.journey-stages{list-style:none;padding:0;margin:12px 0 20px;display:grid;gap:12px}.journey-stage{min-width:0;padding:18px;border:1px solid #294357;border-radius:12px;background:#101f2e}.journey-stage[data-selected=true]{border-color:#4c7c9c}.journey-stage-heading{display:flex;align-items:center;gap:12px}.journey-stage-heading h3{font-size:16px;line-height:1.4;margin:0;overflow-wrap:anywhere}.journey-stage-number{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:#19354c;border:1px solid #33556d;font-weight:700}.journey-state{font-size:12px;color:#aac0d0}.journey-stage[data-state=passed] .journey-stage-number{background:#163d37;border-color:#337c69;color:#82d7bf}.journey-stage[data-state=ended] .journey-stage-number{background:#422635;border-color:#815365;color:#efb0bf}.journey-stage[data-state=missing]{background:transparent;border-style:dashed}.journey-record-name{font-size:12px;color:#9fb7ca;margin:12px 0;overflow-wrap:anywhere}.journey-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 12px}.journey-metrics dt{font-size:12px;color:#9fb7ca}.journey-metrics dd{margin:6px 0 0;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.journey-stage progress{display:block;width:100%;height:5px;accent-color:#4f8ed7;margin:10px 0}.journey-stage time{display:block;margin:14px 0}.journey-stage .record-actions{display:flex;gap:8px;flex-wrap:wrap}.journey-stage .record-actions button{min-height:36px;white-space:normal}.journey-breach{padding:12px 14px;border-left:2px solid #b67186;background:#35222e80;border-radius:5px;margin:14px 0}.journey-breach p{margin:5px 0;overflow-wrap:anywhere}@media(max-width:540px){.challenge-journey{padding:16px}.challenge-journey .dialog-heading h2{font-size:18px}.journey-intro{grid-template-columns:1fr}.journey-intro>strong{grid-column:1;grid-row:auto}.journey-stage{padding:14px}.journey-metrics{grid-template-columns:1fr;gap:10px}.journey-metrics>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.journey-metrics dd{margin:0;text-align:right}.journey-stage .record-actions{display:grid;grid-template-columns:1fr}.journey-stage .record-actions button{width:100%}}#challenge-upgrade [data-challenge-pro]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #4c86c8;border-radius:8px;background:#234d82;color:#eef6ff;text-decoration:none}#challenge-upgrade .dialog-actions{gap:8px;flex-wrap:wrap}.sessions-library{--session-line:#2b4054;--session-muted:#93abc1}.sessions-library>.view-heading{align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:25px}.sessions-library>.view-heading h2{font-size:clamp(24px,2.1vw,34px);letter-spacing:-.04em;margin:7px 0 10px}.session-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:5px 0}.session-mode-filters{display:flex;padding:4px;gap:4px;border:1px solid var(--session-line);background:#0c1927;border-radius:10px;max-width:100%;box-sizing:border-box}.session-mode-filters button{border:0;background:transparent;color:#a2b9ce;padding:9px 16px;font-size:12px;white-space:nowrap;border-radius:7px}.session-mode-filters button[aria-pressed=true]{background:#1b3c55;color:#d9edff;box-shadow:inset 0 0 0 1px #315a76}.session-search-label{display:flex;align-items:center;gap:10px;flex:0 1 350px;min-width:180px;padding:0 12px;border:1px solid var(--session-line);border-radius:9px;background:#0c1927;color:#92b1c9}.session-search-label svg{width:18px;height:18px;flex-shrink:0}.session-search-label #session-search{border:0;background:transparent;width:100%;min-width:0;box-shadow:none;padding:12px 0;font-size:12px}.session-search-label:focus-within{outline:2px solid #70b7da;outline-offset:2px}.sessions-library #session-search-status{color:var(--session-muted);font-size:11px;margin:15px 0}.sessions-library #session-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.sessions-library #session-list .session-card{display:flex;flex-direction:column;gap:0;min-width:0;position:relative;padding:21px;border:1px solid var(--session-line);border-radius:14px;background:linear-gradient(145deg,#132538,#101d2c 72%);box-shadow:0 8px 24px #030c151c;transition:border-color .15s,box-shadow .15s}.sessions-library #session-list .session-card:hover{border-color:#466780;box-shadow:0 10px 26px #030c1533}.sessions-library #session-list .session-card[hidden]{display:none}.session-card-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.session-card-emblem{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border:1px solid #35506d;border-radius:11px;background:#16283c;color:var(--brand-accent)}.session-card-labels{display:flex;align-items:flex-start;gap:6px;flex-direction:column;min-width:0}.session-kind{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#9bb7cc;font-weight:600}.session-state{font-size:11px;color:#91c7f5;display:flex;align-items:center;gap:5px}.session-state:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.session-card[data-state=ended] .session-state{color:#edabb7}.session-card[data-state=passed] .session-state{color:#79d9ba}.session-card-menu{position:relative;margin-left:auto;align-self:flex-start}.session-card-menu>summary{display:grid;place-items:center;cursor:pointer;list-style:none;border:1px solid transparent;border-radius:7px;padding:6px;color:#9bb6cc}.session-card-menu>summary::-webkit-details-marker{display:none}.session-card-menu[open]>summary,.session-card-menu>summary:hover{background:#21374a;border-color:#3b556b;color:#dceeff}.session-menu-items{position:absolute;right:0;top:calc(100% + 5px);z-index:8;width:165px;padding:6px;background:#152739;border:1px solid #456078;border-radius:9px;box-shadow:0 12px 28px #0006;display:grid;gap:4px}.session-card-menu:not([open])>.session-menu-items{display:none}.session-menu-items button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px;font-size:12px}.session-menu-items button:last-child{color:#e9acb6}.session-menu-items button:hover{background:#213b50}.sessions-library #session-list h4{font-size:18px;line-height:1.4;letter-spacing:-.025em;margin:0 0 7px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.session-card-market{font-size:12px;color:#9dbbd1;line-height:1.6;margin:0 0 18px;overflow-wrap:anywhere}.session-card-stats{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin:0 0 19px;padding:15px 0;border-top:1px solid #273f53;border-bottom:1px solid #273f53}.session-card-stats>div{display:grid;gap:7px;min-width:0}.session-card-stats dt{font-size:11px;color:var(--session-muted)}.session-card-stats dd{font-size:19px;color:#e1edf7;font-weight:600;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.session-card-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:0 0 20px;font-size:10px;color:#9bb7cc}.session-card-progress strong{font-weight:500;color:#a8cce4}.session-card-progress progress{appearance:none;border:0;background:#263c50;border-radius:8px;width:100%;height:4px;grid-column:1/-1;overflow:hidden}.session-card-progress progress::-webkit-progress-bar{background:#263c50}.session-card-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#4188c3,#64c1b9);border-radius:8px}.session-card-progress progress::-moz-progress-bar{background:#62b5bd}.session-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #273f53}.session-card-footer time{color:#849eb5;font-size:10px;line-height:1.5}.session-card-footer .session-resume{padding:9px 19px;font-size:12px;white-space:nowrap;min-height:36px;background:linear-gradient(135deg,#276494,#245174);border:1px solid #497da1;box-shadow:inset 0 1px #ffffff12}.session-card-footer a.session-resume{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;line-height:normal;cursor:pointer;text-decoration:none}.session-card .record-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.session-card .record-actions :is(button,a){font-size:11px;padding:7px 10px}.sessions-library #session-list .challenge-record-summary,.sessions-library #session-list .challenge-success-summary{font-size:11px;line-height:1.6;padding:9px 11px;border-radius:7px;border-left:2px solid #c1788c;background:#a6506510;margin:0 0 18px;overflow-wrap:anywhere}.sessions-library #session-list .challenge-success-summary{border-color:#52b99b;background:#38a6890d;color:#a2d6c6}.session-advanced-tools{margin-top:32px;border-top:1px solid var(--session-line);padding:16px 0;color:#9ab2c8}.session-advanced-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:12px;list-style:none;padding:8px 0}.session-advanced-tools>summary>span:last-child{font-size:10px;color:#708da7}.session-advanced-tools>summary:after{content:"⌄";font-size:15px}.session-advanced-tools>summary::-webkit-details-marker{display:none}.session-advanced-tools[open]>summary{margin-bottom:16px}.session-advanced-tools>.dashboard-card,.session-advanced-tools>.session-editor{margin:16px 0}.session-advanced-tools>.small{font-size:12px;line-height:1.7}.session-empty{grid-column:1/-1;padding:50px 24px;text-align:center;border:1px dashed #345169;border-radius:14px;background:#102032;color:#a7bdcf}.session-empty[hidden]{display:none}.session-empty>span{color:var(--brand-accent);display:inline-grid;place-items:center;width:52px;height:52px;background:#142a44;border:1px solid #31506d;border-radius:13px}.session-empty h3{font-size:20px;color:#dfeef9;margin:18px 0 10px}.session-empty p{font-size:13px;line-height:1.8;max-width:440px;margin:0 auto 20px}.session-empty button{padding:10px 18px}@media(min-width:2400px){.sessions-library #session-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sessions-library #session-list .session-card{padding:26px}}@media(max-width:800px){.sessions-library #session-list{grid-template-columns:1fr}.session-search-label{flex:1 1 260px}.session-mode-filters{width:100%}.session-mode-filters button{flex:1;padding:9px 10px}.sessions-library>.view-heading{align-items:flex-start}.session-library-toolbar{gap:12px}}@media(max-width:420px){.sessions-library #session-list .session-card{padding:17px}.session-mode-filters button{font-size:11px;padding:9px 7px}.session-card-stats dd{font-size:17px}.session-card-footer{gap:9px}.session-advanced-tools>summary{flex-wrap:wrap}.session-advanced-tools>summary>span:last-child{flex-basis:100%}.session-card-footer .session-resume{padding:8px 13px}.session-menu-items{width:145px}}@media(prefers-reduced-motion:reduce){.sessions-library #session-list .session-card{transition:none}}.session-library-toolbar{margin-top:0}.sessions-library>.view-heading{display:none}.sessions-library .session-search-label{display:flex;flex-direction:row;align-items:center;gap:10px}.sessions-library .session-search-label svg{display:block}.sessions-library #refresh-records{min-height:40px;font-size:11px}.sessions-library .session-search-label{margin-left:auto}.session-library-toolbar{margin-top:12px}@media(max-width:800px){.sessions-library .session-search-label{margin:0;flex:1 1 200px}.sessions-library #refresh-records{flex:0 0 auto}}.session-archive-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 0}#session-archive-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--session-line);border-radius:9px;background:#0c1927;color:#b9d2e6;font-size:12px;font-weight:600}#session-archive-toggle:hover{border-color:#3d5f78;color:#dcecfa}#session-archive-toggle[aria-pressed=true]{border-color:#3f6d8f;background:#152c3f;color:#e4f1fb}.session-archive-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#16293b;border:1px solid #2f4a62;font-size:10.5px;color:#a9c6da;font-weight:600}#session-archive-toggle[aria-pressed=true] .session-archive-count{background:#1c3c55;color:#dcefff}#session-archive-note{margin:0;max-width:70ch;color:var(--session-muted);font-size:11.5px;line-height:1.6}#archive-list{margin:16px 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.archive-record{display:flex;flex-direction:column;gap:2px;border-color:#243c50;background:#0c1825}.archive-record h4{font-size:13.5px}.archive-record .record-actions{margin:10px 0 0}.archive-record .record-actions button{min-height:36px;padding:0 12px;font-size:11.5px}#archive-empty{margin:16px 0;color:var(--session-muted);font-size:12px;line-height:1.7}.session-library-toolbar[hidden],#session-list[hidden],#archive-list[hidden],#session-search-status[hidden]{display:none!important}@media(max-width:800px){.session-archive-bar{gap:8px}.session-archive-bar #session-archive-note{flex-basis:100%}}.sessions-library #session-list .session-card[data-achievement=stage]{border-color:#3f796d;box-shadow:inset 0 2px #68b8a42e,0 8px 24px #030c151c}.sessions-library #session-list .session-card[data-achievement=funded]{border-color:#6e6d96;box-shadow:inset 0 2px #c8b9ed32,0 8px 24px #030c151c}.session-card[data-achievement=stage] .session-card-emblem{background:#142e2a;border-color:#396c61;color:#91dbc5}.session-card[data-achievement=funded] .session-card-emblem{background:#28283f;border-color:#666080;color:#dfc68d}.session-card[data-achievement=stage] .session-state{color:#91dbc5}.session-card[data-achievement=funded] .session-state{color:#d6c8ed}.sessions-library #session-list .session-card[data-achievement=funded] .challenge-success-summary{color:#d6c8ed;border-color:#8779aa;background:#9c85c80c}.session-card .record-actions .session-payout-preview{border-color:#665d83;color:#d6c8ed;background:#222337}@media(min-width:1000px){.sessions-library:not([hidden]){display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,280px) auto auto auto;align-items:center;gap:16px 10px}.sessions-library>*{grid-column:1/-1;min-width:0}.sessions-library .session-library-toolbar,.sessions-library .session-archive-bar{display:contents}.sessions-library .session-mode-filters{grid-column:1;grid-row:1;justify-self:start;height:44px;box-sizing:border-box;padding:4px;align-items:stretch}.sessions-library .session-mode-filters button{padding:0 12px;min-height:0}.sessions-library .session-search-label{grid-column:2;grid-row:1;margin:0;height:44px;box-sizing:border-box;min-width:0}.sessions-library .session-search-label #session-search{height:100%;padding:0;box-sizing:border-box}.sessions-library #session-new{grid-column:3;grid-row:1;justify-self:end}.sessions-library #session-archive-toggle{grid-column:4;grid-row:1}.sessions-library #refresh-records{grid-column:5;grid-row:1}.sessions-library :is(#session-new,#session-archive-toggle,#refresh-records){height:44px;min-height:44px;box-sizing:border-box;margin:0;padding:0 12px;font-size:12px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.sessions-library #session-search-status{margin:0}}.sessions-library #session-new{width:auto;max-width:100%;flex:0 0 auto;min-height:44px;padding:0 14px;white-space:nowrap}@media(min-width:1000px)and (max-width:1199px){.sessions-library:not([hidden]){grid-template-columns:minmax(0,1fr) auto auto auto}.sessions-library .session-mode-filters{grid-column:1/-1;grid-row:1}.sessions-library .session-search-label{grid-column:1;grid-row:2}.sessions-library #session-new{grid-column:2;grid-row:2}.sessions-library #session-archive-toggle{grid-column:3;grid-row:2}.sessions-library #refresh-records{grid-column:4;grid-row:2}}.session-card-footer a.session-resume[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:grayscale(.35);box-shadow:none}.session-trash{margin:14px 0 0;padding:10px 14px;border:1px solid #1d3044;border-radius:10px;background:#0e1a28}.session-trash>summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;color:#cfe3f5;list-style:none}.session-trash>summary::-webkit-details-marker{display:none}.session-trash[open]>summary{margin-bottom:8px}.session-trash .trash-record{padding:10px 0;border-top:1px solid #16293b}.session-trash .trash-record:first-child{border-top:0}.session-trash .trash-remaining{color:#a9c3da}.session-trash .trash-remaining time{white-space:normal}.session-trash .trash-record h4{overflow-wrap:anywhere}.session-trash .record-actions{margin-top:6px}.trash-undo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 0;padding:8px 12px;border:1px solid #2f4a62;border-radius:9px;background:#122334;font-size:12px}.trash-undo[hidden]{display:none}.trash-undo button{min-height:44px;padding:0 12px}.session-trash>summary,.session-trash .record-actions button,.session-menu-items button{min-height:44px}@media(max-width:700px){.session-trash{margin:10px 0 0;padding:10px}.trash-undo{font-size:11.5px}}.trash-confirm{width:min(420px,calc(100vw - 32px))}.trash-confirm h2{margin:0;font-size:20px}.trash-confirm-name{overflow-wrap:anywhere;color:#a9c3da}.trash-confirm .dialog-actions button{min-height:44px}.trash-confirm .trash-confirm-delete{background:#702c3b;border-color:#b56978;color:#fff}.trash-confirm .trash-confirm-delete:hover{background:#873649}.studio-clean .stats-responsive{container-type:inline-size;min-width:0}.studio-clean .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-clean .stats .card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:14px 18px!important}.studio-clean .stats .small{white-space:normal;font-size:11px}.studio-clean .stats .value{font-size:clamp(18px,1.8vw,26px);margin:0!important;letter-spacing:-.5px;max-width:100%;overflow-wrap:anywhere}@container (max-width:850px){.studio-clean .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-clean .stats .card:nth-child(-n+2){border-bottom:1px solid var(--line)}.studio-clean .stats .card:nth-child(2){border-right:0}}@container (max-width:290px){.studio-clean .stats{grid-template-columns:1fr}.studio-clean .stats .card{border-right:0;border-bottom:1px solid var(--line)}}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail){align-items:center;padding:8px 3px!important;gap:6px}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button{display:grid!important;place-items:center;box-sizing:border-box;flex:0 0 34px;width:34px!important;height:34px!important;min-height:34px!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1;border-radius:8px}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button svg{display:block;width:20px;height:20px;margin:0!important;transform:none}.studio-clean .toolbar{align-items:center;gap:8px!important}.studio-clean .toolbar :is(#market,#chart-timeframe,#full,#zoom-reset),.studio-clean .chart-indicators-menu>summary{height:38px!important;min-height:38px!important;box-sizing:border-box;border-radius:8px;font-size:12px!important;margin:0}.studio-clean .toolbar #zoom-reset{display:grid!important;place-items:center;width:38px;min-width:38px;padding:0!important;color:#b8d5ed}.studio-clean .toolbar #zoom-reset:after{content:none!important}.studio-clean .toolbar #zoom-reset svg{width:19px;height:19px}.studio-clean .chart-indicators-menu>summary{padding:0 12px;gap:8px;font-weight:600}.studio-clean .chart-indicators-menu>summary svg{width:19px;height:19px}.studio-clean .chart-utility-tools{height:38px;box-sizing:border-box;border-radius:8px;align-items:center;padding:0 2px}.studio-clean .chart-utility-tools .chart-utility-button{width:34px;height:34px;min-width:34px;min-height:34px}.studio-clean .chart-settings-body{border-radius:14px;padding:16px;border:1px solid #34536c;box-shadow:0 20px 60px #0007;background:linear-gradient(145deg,#162a3d,#101e2e)}.indicator-intro{margin:12px 0;color:#a1b8cc;font-size:12px;line-height:1.7}.indicator-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:16px 0}.indicator-add label{font-size:11px;display:grid;gap:6px}.indicator-add :is(select,button){height:38px!important;min-height:38px!important;margin:0}.indicator-add button{padding:0 16px!important;background:#225d7b;border-color:#3c8fa6}.indicator-row{border-radius:10px;padding:12px;background:#0f2030;margin-top:10px}.indicator-actions{gap:8px}.indicator-actions strong{font-size:12px}.indicator-actions button{height:30px;min-width:30px;font-size:11px;padding:0 8px}.indicator-fields{gap:12px;margin-top:12px}.indicator-fields label{display:grid;gap:6px;color:#a6bed3;font-size:11px}.indicator-fields input{height:36px;min-height:36px!important;padding:6px 9px}.indicator-fields input[type=color]{max-width:none!important;width:100%;padding:5px}.pine-editor summary{padding:12px 0;font-weight:600}.pine-editor p{font-size:11px}.pine-editor textarea{margin-top:8px}#chart-legend{position:absolute;top:12px;left:14px;z-index:5;max-width:calc(100% - 86px);pointer-events:none;display:grid;gap:5px;color:#c9ddee;font:12px/1.4 system-ui}.chart-market-legend{display:flex;align-items:center;gap:9px}.chart-market-legend strong{font-size:13px;letter-spacing:.3px}.chart-market-legend>span{color:#8eaac0;font-size:11px}#chart-indicator-legend{display:grid;gap:3px;max-height:144px;overflow-y:auto;scrollbar-width:thin;pointer-events:auto;width:max-content;max-width:100%}.chart-indicator-item{display:flex;align-items:center;gap:4px;min-height:25px;border-radius:6px;background:#0d1c2be8;padding:0 3px 0 7px}.chart-indicator-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;color:var(--indicator-color,#a5c9e5);margin-right:8px}.chart-indicator-item.indicator-muted>span{opacity:.45}.studio-clean .chart-indicator-item button{display:grid;place-items:center;width:25px;height:25px;min-height:25px;padding:0;margin:0;border:0;border-radius:5px;background:transparent;color:#8aa6bd}.chart-indicator-item button svg{width:14px;height:14px}.chart-indicator-item button:hover{color:#edf7ff;background:#21415c}.studio-clean #ohlc{top:auto!important;left:14px!important;bottom:38px;max-width:calc(100% - 90px);font-size:9px;color:#8fa8be;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-clean #view-range,.studio-clean .chart-wrap>.hint,.studio-clean #chart-wrap>.hint{display:none!important}.studio-clean .chart-footer .controls{padding:9px 12px!important;gap:8px!important;min-height:54px;box-sizing:border-box;align-items:center;background:#112235;border-top:1px solid #294157}.studio-clean .controls :is(#replay-time,#position,#lookahead-status,#replay-progress){display:none!important}.studio-clean .controls :is(#back,#step,#follow-replay,#replay-jump-toggle){display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0!important;border-radius:8px;background:#152c41;border:1px solid #304b63}.studio-clean .controls svg{width:17px;height:17px;display:block}.studio-clean .controls #play{display:flex;align-items:center;justify-content:center;gap:8px;width:108px;min-height:34px;height:34px;padding:0 12px!important;border-radius:8px;font-size:12px;font-weight:600}.studio-clean .controls #play:before{content:none!important}.studio-clean .controls #play:after{content:none!important}.studio-clean .speed-group{height:34px;padding:3px;display:flex;align-items:center;gap:2px;box-sizing:border-box;border:1px solid #304b63;border-radius:8px;background:#0d1d2d}.studio-clean .speed-group .speed-option{height:26px;min-height:26px;min-width:30px;padding:0 6px!important;border-radius:5px;line-height:1}.standard-session #challenge-center,.standard-session .workspace-tray-tabs>[aria-controls=challenge-center],.standard-session #fullscreen-challenge-toggle,.standard-session #fullscreen-challenge-status{display:none!important}.studio-clean .center-heading{flex:1;min-width:0}.studio-clean .center-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#163348;border:1px solid #30566c;color:var(--brand-accent)}.center-icon svg{width:22px;height:22px}.studio-clean #challenge-center>.sectionhead{gap:10px;flex-wrap:wrap}.studio-clean #show-rules{margin-left:auto;background:#152d41;border:1px solid #345269;border-radius:7px;padding:7px 10px;min-height:30px;color:#bfd7e9}.launch-symbol{width:46px;height:46px;box-sizing:border-box;border-radius:12px;flex-shrink:0}.launch-symbol svg{width:24px;height:24px;display:block}.session-paths button{align-content:start}.session-paths button strong{line-height:1.3}.session-paths button>span:not(.launch-symbol):not(.launch-link){line-height:1.65}.session-paths .launch-link{padding-top:10px}#account-signout{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:0 14px;border-radius:9px;border:1px solid #385269;color:#c2d7e8;background:#142a3d;text-decoration:none;font-size:12px;font-weight:600;box-sizing:border-box}#account-signout[hidden]{display:none}#account-signout svg{width:18px;height:18px}#account-signout:hover{background:#233d52;border-color:#67859b}.account-sync[data-state=saved]{opacity:.65;font-size:10px}.account-sync[data-state=idle]{display:none}.account-sync[data-state=saving]{color:#8ed7d0}.account-resume{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;margin:0 0 18px;border:1px solid #315368;border-radius:12px;background:linear-gradient(115deg,#153b48,#142538)}.account-resume h2{font-size:18px;margin:5px 0}.account-resume p{margin:0;color:#a9c7d9;font-size:12px}.account-resume button{min-height:40px;white-space:nowrap}.recent-session{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px!important}.recent-session span{font-size:11px;color:#9eb8cd}@media(min-width:481px)and (max-width:900px){.studio-clean:not(.workspace-focus) .app-sidebar{padding:20px 8px;width:64px;align-items:center}.studio-clean:not(.workspace-focus) .brand{width:48px;padding:0!important;justify-content:center;margin:0 0 24px!important;gap:0}.studio-clean:not(.workspace-focus) .brand-mark{width:34px;height:36px;margin:0!important;flex-shrink:0}.studio-clean:not(.workspace-focus) .nav-item{display:flex;align-items:center;justify-content:center;width:48px;height:48px;box-sizing:border-box;padding:0!important;margin:6px 0!important;gap:0!important;border-radius:10px}.studio-clean .nav-item .nav-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px}.studio-clean .nav-item .sidebar-icon{width:22px;height:22px;margin:0}}@media(max-width:600px){.studio-clean .toolbar{flex-wrap:wrap;gap:6px!important}.studio-clean .chart-footer .controls{gap:5px!important;padding:8px!important}.studio-clean .controls #play{width:92px}.studio-clean .controls .grow{display:none}.account-resume{align-items:flex-start;flex-direction:column}.studio-clean #chart-legend{left:10px;top:10px}}@media(pointer:coarse){.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button{height:40px!important;min-height:40px!important;flex-basis:40px}.chart-indicator-item button{min-width:30px!important;min-height:30px!important}}.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button:before,.studio-clean :is(.chart-tool-rail,.chart-view-tool-rail) button:after{content:none!important;display:none!important}.account-resume[hidden]{display:none}.indicator-live-value{font:10px/1.4 system-ui;color:#91aabd;white-space:nowrap;margin-right:4px}.studio-clean .stats .card{flex-direction:row;align-items:center;justify-content:space-between;padding:10px 14px!important;gap:8px}.studio-clean .stats .small{max-width:75px}.studio-clean .stats .value{flex-shrink:0;font-size:clamp(18px,1.4vw,24px)}@container (max-width:850px){.studio-clean .stats .card{flex-direction:column;align-items:flex-start}.studio-clean .stats .small{max-width:none}.studio-clean .stats .value{font-size:20px}}.studio-clean .stats .card{flex-wrap:wrap}.account-performance-section{margin:0 0 18px}.account-performance-section .account-metrics{margin-bottom:8px}@media(min-width:1151px)and (max-height:760px){.studio-clean .stats .card{padding:6px 12px!important}.studio-clean .stats .small{font-size:10px;line-height:1.3}.studio-clean .stats .value{font-size:18px}.studio-clean .chart-footer .controls{padding:6px 10px!important;min-height:48px}}.studio-clean .chart-heading .toolbar{flex-wrap:nowrap;min-width:0}.studio-clean .toolbar>:is(#market,.chart-timeframe,#chart-indicators-menu,.chart-utility-tools,#zoom-reset,#full){flex-shrink:0}@container (max-width:1100px){.studio-clean .chart-quick-intervals{display:none!important}}@container (max-width:700px){.studio-clean .chart-indicators-menu>summary span{display:none}.studio-clean .chart-indicators-menu>summary{width:38px;padding:0;justify-content:center}.studio-clean .toolbar #market{max-width:115px}}@container (max-width:560px){.studio-clean .chart-heading .toolbar{display:grid!important;grid-template-columns:minmax(85px,1fr) minmax(80px,1fr) 82px;gap:6px!important;padding:8px!important}.studio-clean .toolbar #market{grid-area:1/1;max-width:100%;width:100%}.studio-clean .toolbar .chart-timeframe{grid-area:1/2;min-width:0}.studio-clean .toolbar #chart-timeframe{width:100%;max-width:100%;min-width:0}.studio-clean .toolbar #full{grid-area:1/3;margin:0;width:82px;padding:0 5px!important}.studio-clean .toolbar #chart-indicators-menu{grid-area:2/1;justify-self:start}.studio-clean .toolbar .chart-utility-tools{grid-area:2/2;justify-self:start}.studio-clean .toolbar #zoom-reset{grid-area:2/3;justify-self:end}.studio-clean .toolbar>.grow{display:none}}#pine-diagnostic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;min-width:0}#pine-diagnostic:empty{display:none}#pine-diagnostic>span{display:grid;gap:5px;padding:10px;border:1px solid #315953;border-radius:8px;background:#123238;min-width:0}#pine-diagnostic small{font-size:9px;color:#8fb6c6}#pine-diagnostic strong{font-size:11px;color:#b8e5d9;overflow-wrap:anywhere}#pine-diagnostic[data-state=error]{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #765548;border-radius:8px;padding:10px;background:#382c294d}#pine-diagnostic p{margin:0;color:#efc2a2;overflow-wrap:anywhere}.pine-editor .indicator-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pine-editor .indicator-actions button,.pine-editor .indicator-actions select{width:100%;min-width:0;white-space:normal;box-sizing:border-box;min-height:36px}.pine-editor button[hidden]{display:none!important}.indicator-strategy{margin-top:15px;padding-top:12px;border-top:1px solid #30495e}.indicator-strategy>summary{cursor:pointer;font-size:12px;color:#b4d4e4;padding:8px 0}.indicator-strategy>p{font-size:11px;line-height:1.65;color:#96b3c8}.indicator-strategy>label{display:grid;gap:7px;font-size:11px;color:#abc7d9}.indicator-strategy select{min-width:0;width:100%;box-sizing:border-box;min-height:36px}.indicator-strategy .indicator-actions{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.indicator-strategy button{min-width:0;width:100%;white-space:normal!important;min-height:36px}.indicator-fields label[data-user-content]{flex:1 1 120px;min-width:0}.indicator-fields input{font-variant-numeric:tabular-nums}@media(max-width:440px){.pine-editor .indicator-actions,.indicator-strategy .indicator-actions,#pine-diagnostic{grid-template-columns:1fr}}.indicator-fields label[data-user-content]{overflow-wrap:anywhere}#indicator-panel .indicator-history{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0;color:#9bb5c9;font-size:11px}#indicator-count{margin-right:auto;font-variant-numeric:tabular-nums}#indicator-panel .indicator-history button{min-height:32px;margin:0;padding:5px 9px;font-size:11px}#indicator-panel .indicator-presets{margin:10px 0;padding:10px 0;border-top:1px solid #30495e;border-bottom:1px solid #30495e}#indicator-panel .indicator-presets summary{cursor:pointer;font-size:12px;color:#b4d4e4}#indicator-panel .indicator-presets p{color:#96b3c8;font-size:11px;line-height:1.6}#indicator-panel .indicator-preset-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}#indicator-panel .indicator-preset-picker label{display:grid;gap:6px;margin:0;font-size:11px;color:#a6bed3;min-width:0}#indicator-panel .indicator-preset-picker :is(select,button){box-sizing:border-box;margin:0;min-width:0;max-width:100%;height:36px;min-height:36px}#indicator-panel .indicator-actions>strong{min-width:0;flex:1 1 90px}#indicator-panel .indicator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#indicator-panel .indicator-fields label{min-width:0;margin:0;overflow-wrap:anywhere}#indicator-panel .indicator-fields input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}#indicator-panel .indicator-row[data-visible=false]{border-style:dashed}#indicator-panel .indicator-row:focus-within{border-color:#608eac}#indicator-panel .indicator-history button:focus-visible,#indicator-panel .indicator-presets summary:focus-visible{outline:2px solid #82d7d2;outline-offset:2px}@media(max-width:440px){#indicator-panel .indicator-fields{grid-template-columns:minmax(0,1fr)}#indicator-panel .indicator-actions{gap:6px}}.chart-quick-trade{display:grid;grid-template-columns:minmax(0,auto) minmax(0,auto) 22px;gap:4px;width:max-content;max-width:100%;pointer-events:auto;align-items:center}.chart-quick-trade[hidden],.hide-quick-trade .chart-quick-trade{display:none!important}.chart-view-wrap>.chart-quick-trade,#chart-wrap>.chart-quick-trade{position:absolute;top:35px;left:12px;z-index:8;width:max-content;max-width:calc(100% - 76px)}.studio-clean .chart-quick-trade button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:0;height:24px;min-height:24px;max-height:24px;margin:0;padding:0 6px;border-radius:4px;cursor:pointer;font:10px/1 system-ui;white-space:nowrap;touch-action:manipulation}.chart-quick-trade .quick-buy{background:#163e37;border:1px solid #3b9f84;color:#b8eddf}.chart-quick-trade .quick-sell{background:#422633;border:1px solid #a35d75;color:#f4c4d3}.chart-quick-trade button:hover:not(:disabled){filter:brightness(1.18)}.chart-quick-trade button:disabled{opacity:.45;cursor:default}.chart-quick-trade button:focus-visible{outline:2px solid #8ccaff;outline-offset:2px}.quick-trade-feedback{grid-column:1/-1;max-width:200px;font-size:10px;color:#f5b7c6;line-height:1.3}.quick-trade-feedback:empty{display:none}.studio-clean #fullscreen .controls>button,.studio-clean #fullscreen .controls .speed-group{box-sizing:border-box;height:40px;min-height:40px;border-radius:7px}.studio-clean .chart-quick-trade .quick-hide{width:22px;min-width:22px;padding:3px;border:1px solid #344b60;background:#142638;color:#9fb7ce}.chart-quick-trade .quick-hide svg{width:14px;height:14px}.trading-dna{padding:clamp(18px,2.5vw,32px)!important;background:radial-gradient(ellipse at 0 0,#15345080,transparent 55%),linear-gradient(135deg,#122537,#101c2b);border:1px solid #2b4c60!important;border-radius:16px!important;margin:0 0 24px;color:#dce9f4;min-width:0}.dna-hero,.dna-brand,.dna-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.dna-brand{justify-content:flex-start;flex-wrap:nowrap}.dna-brand>.dna-icon{width:54px;height:54px;border:1px solid #3b6a94;border-radius:15px;color:var(--brand-accent);background:#15304a}.dna-icon{display:inline-grid;place-items:center;flex-shrink:0}.dna-icon svg{display:block;width:24px;height:24px}.dna-brand>.dna-icon svg{width:30px;height:30px}.trading-dna .eyebrow{color:var(--brand-accent);font-size:10px;letter-spacing:1.7px;margin:0 0 7px}.trading-dna h2{font-size:clamp(24px,2.6vw,36px)!important;letter-spacing:-.8px;margin:0 0 6px}.trading-dna .small{line-height:1.65;color:#94aec4}.dna-brand p{margin:0}.dna-status{font-size:11px;padding:7px 11px;border:1px solid #3a5a7c;border-radius:20px;color:#b7d4f4;background:#14283f}.dna-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.dna-coverage article{display:grid;gap:5px;padding:17px 18px;border:1px solid #2a4358;border-radius:11px;background:#102234}.dna-coverage strong{font-size:28px;font-variant-numeric:tabular-nums;color:#e3f2fc}.dna-coverage span{font-size:12px;color:#bad1e3}.dna-coverage small{font-size:10px;color:#809eb6}.dna-focus{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #31506d;border-radius:12px;background:linear-gradient(110deg,#17426c99,#142a3c);margin-bottom:27px}.dna-focus>.dna-icon{color:var(--brand-accent)}.dna-focus>div{flex:1;min-width:0}.dna-focus h3{margin:0 0 7px;font-size:17px}.dna-focus p:not(.eyebrow){margin:0;font-size:12px;line-height:1.8;color:#b0c8d8}.dna-section-heading{margin:23px 0 13px}.dna-section-heading h3{font-size:15px;margin:0}.dna-section-heading>span{font-size:10px}.dna-behaviors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dna-behavior{display:flex;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid #2d465c;border-radius:11px;background:#0e2031;min-width:0}.dna-behavior h4{font-size:12px;color:#c7dbea;margin:0 0 15px}.dna-behavior>strong{font-size:25px;color:#b4d6ed;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.dna-behavior[data-tone=attention]{border-color:#725843}.dna-behavior[data-tone=attention]>strong{color:#ecc38e}.dna-behavior .small{font-size:11px;margin:9px 0 0}.dna-behavior button{margin-top:17px!important}.studio-clean .dna-evidence-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;min-height:32px;font-size:11px;border-radius:7px;color:#adcfe3;border:1px solid #36556d;background:#152e42}.dna-evidence-button .dna-icon svg{width:14px;height:14px}.dna-evidence-button:disabled{opacity:.4}.dna-evidence-button:not(:disabled):hover{border-color:#6a9eb8;background:#20465c}.dna-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dna-comparison{min-width:0;border:1px solid #2c455a;border-radius:11px;padding:18px;background:#102132}.dna-comparison h4{font-size:13px;margin:0 0 15px;color:#c8deed}.dna-comparison-empty{font-size:13px;color:#b0c9dd;margin:0 0 8px}.dna-comparison>.small{font-size:11px;margin:0 0 13px}.dna-group-progress{display:grid;gap:7px;color:#9bb8cd;font-size:11px}.dna-group-progress>div{display:flex;justify-content:space-between;gap:12px}.dna-group-progress span{overflow-wrap:anywhere;min-width:0}.dna-group-progress small{flex-shrink:0;color:#7899b3}.dna-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;border-top:1px solid #294257;padding-top:13px;margin-top:13px}.dna-comparison-row>.small{grid-column:1/-1;font-size:10px}.dna-comparison-row>strong{font-size:13px;overflow-wrap:anywhere}.dna-comparison-row>b{font-size:16px;font-variant-numeric:tabular-nums;color:var(--brand-accent)}.dna-comparison-row>small{font-size:10px;color:#90abc0}.dna-comparison-row>button{grid-column:1/-1;justify-self:start;margin-top:4px}.dna-method{margin-top:23px;border-top:1px solid #2e485c;padding-top:15px}.dna-method summary{font-size:12px;color:#a9c8dd;cursor:pointer}.dna-method .small{font-size:11px;margin:12px 0 0}.dna-evidence{width:min(1000px,calc(100vw - 28px));max-height:88dvh;box-sizing:border-box;padding:24px;border:1px solid #3a5d75;border-radius:15px;background:#122438;color:#d3e5f3}.dna-evidence::backdrop{background:#020b14b8;backdrop-filter:blur(4px)}.dna-evidence .dialog-heading{gap:12px;align-items:flex-start}.dna-evidence h2{font-size:19px;margin:5px 0}.dna-evidence .eyebrow{font-size:9px;letter-spacing:1.6px;color:var(--brand-accent)}.dna-evidence .small{line-height:1.7;font-size:11px;color:#9ab6ca}.dna-evidence-scroll{max-width:100%;overflow:auto;border:1px solid #2d475d;border-radius:9px;margin:18px 0}.dna-evidence table{width:100%;border-collapse:collapse;min-width:740px}.dna-evidence th,.dna-evidence td{text-align:left;font-size:11px;padding:12px;border-bottom:1px solid #294257;vertical-align:top}.dna-evidence th{color:#8daec5;background:#102033;white-space:nowrap}.dna-evidence td:first-child{max-width:200px}.dna-evidence td strong,.dna-evidence td small{display:block;overflow-wrap:anywhere}.dna-evidence td small{margin-top:5px;font-size:9px;color:#7799b4}.dna-evidence td button{white-space:nowrap;min-height:32px;font-size:10px}.dna-pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px}.dna-pagination span{font-size:11px;color:#9fbdd3}.dna-pagination button{min-height:34px;font-size:11px}#dna-pairs summary{font-size:12px;cursor:pointer;color:#adc8de}#dna-pairs p{overflow-wrap:anywhere}.studio-clean #session-info{display:none!important}.studio-clean #lab>.top .account-sync{margin-left:auto;max-width:380px;font-size:10px;gap:7px}.studio-clean #lab>.top .account-sync[data-state=saving]{color:#9bc4ee}.studio-clean #lab>.top .account-sync[data-state=error]{font-size:11px;line-height:1.6;color:#edb5a9}.challenge-session-context{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;font-size:10px;color:#9bc7d5}.challenge-session-context[hidden]{display:none}.challenge-session-context span{border:1px solid #2d4c61;border-radius:5px;background:#122c3d;padding:4px 7px}@media(max-width:800px){.dna-behaviors{grid-template-columns:1fr}.dna-focus{flex-wrap:wrap}.dna-focus>.dna-evidence-button,.dna-focus>.panel-link{margin-left:40px}.dna-coverage{gap:8px}.dna-coverage article{padding:13px 11px}.dna-coverage small{line-height:1.6}.dna-brand>.dna-icon{width:44px;height:44px}.dna-status{font-size:10px}.dna-section-heading{gap:7px}}@media(max-width:540px){.dna-coverage,.dna-comparisons{grid-template-columns:1fr}.dna-coverage article{grid-template-columns:auto 1fr;align-items:center;gap:3px 12px}.dna-coverage strong{grid-row:1/3;font-size:25px;min-width:38px}.dna-hero{gap:13px}.dna-focus{padding:15px}.dna-focus h3{font-size:15px}.dna-evidence{padding:16px}.dna-pagination{justify-content:space-between;gap:8px}}@media(min-width:2400px){.trading-dna{padding:36px!important}.dna-behavior,.dna-comparison,.dna-coverage article{padding:24px}.trading-dna .small{font-size:13px}.dna-behavior h4{font-size:14px}}[data-account-view=dna]:not([data-report-state=ready]):not([data-report-state=denied]) #trading-dna~*,[data-account-view=dna]:not([data-report-state=ready]):not([data-report-state=denied])>.small:not(#dna-report-status){display:none!important}[data-report-state=loading] #trading-dna{min-height:180px;box-sizing:border-box}[data-report-state=denied] #trading-dna{grid-template-columns:minmax(0,1fr)}.dna-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.dna-loading-grid>div{height:160px;border:1px solid #294659;border-radius:11px;background:linear-gradient(135deg,#183648,#102334)}@media(max-width:800px){.dna-loading-grid{grid-template-columns:1fr}.dna-loading-grid>div{height:90px}.dna-loading-grid>div:nth-child(n+4){display:none}}.dna-behaviors{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-association-note{margin:0 0 14px;font-size:11px}.dna-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:14px;padding-top:13px;border-top:1px solid #294557;box-sizing:border-box}.dna-behavior .dna-outcomes>.dna-cohort{min-width:0;width:100%;margin:0!important;text-align:left;white-space:normal;padding:10px;border:1px solid #294557;border-radius:8px;background:#102638;display:grid;align-content:start;gap:6px}.dna-cohort:not(:disabled):hover{border-color:#568fd1!important;background:#163446!important}.dna-cohort:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.dna-outcomes span,.dna-outcomes small{font-size:10px;color:#9db7cb;overflow-wrap:anywhere}.dna-outcomes strong{font-size:17px;font-variant-numeric:tabular-nums;color:#d5e8f4}.dna-outcome-note{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px 10px}.dna-outcome-note strong{font-size:12px}.dna-condition-details{margin-top:16px;border-top:1px solid #2d465c;padding-top:12px;width:100%;min-width:0}.dna-condition-details>summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-size:11px;color:#a7c9d9;padding:5px 0}.dna-condition-details>summary:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}.dna-condition-list{display:grid;gap:10px;margin-top:12px}.dna-condition-row{border:1px solid #294557;border-radius:8px;background:#102638;padding:12px;min-width:0}.dna-condition-row>strong{font-size:12px;overflow-wrap:anywhere}.dna-condition-metrics{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:10px}.dna-condition-metrics>span{display:grid;gap:4px;font-size:11px}.dna-condition-metrics small{color:#8eafc3;font-size:9px}.dna-condition-row>p{display:flex;flex-wrap:wrap;gap:5px 8px;margin:9px 0}.dna-condition-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.dna-condition-nav button{min-height:32px}.focus-outcome-context{display:flex;flex-wrap:wrap;gap:5px 10px;margin:10px 0!important}.focus-outcome-context strong{font-variant-numeric:tabular-nums;color:#a9e0d5}@media(max-width:800px){.dna-behaviors{grid-template-columns:1fr}}.dna-recent,.dna-combined{margin-top:26px;padding-top:1px;border-top:1px solid #2d485c;min-width:0}.dna-recent>.small,.dna-combined>.small{font-size:11px;margin:9px 0 15px}.dna-recent progress{display:block;width:100%;height:7px;accent-color:#4f8ed7;border:0;border-radius:8px;overflow:hidden}.dna-recent progress::-webkit-progress-bar{background:#213c50}.dna-recent progress::-webkit-progress-value{background:#4f8ed7}.dna-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dna-recent-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid #2f4c60;border-radius:11px;background:#102638;min-width:0;box-sizing:border-box}.dna-recent-label{font-size:11px;color:#a7c7da}.dna-recent-value{font-size:25px;font-variant-numeric:tabular-nums;color:#d8eaf5}.dna-recent-card>small{font-size:10px;color:#8faec5}.dna-recent-card>.small{display:flex;flex-wrap:wrap;gap:5px 8px;font-size:10px;margin:0}.dna-recent-card>.dna-evidence-button{margin-top:auto}.dna-recent-change{background:linear-gradient(140deg,#172d4a,#132b3e)}.dna-recent-change[data-tone=up]>.dna-recent-value{color:#86dfc8}.dna-recent-change[data-tone=down]>.dna-recent-value{color:#edb79a}.dna-recent-rules{display:grid;gap:9px;width:100%;padding:13px 0;margin:3px 0;border-top:1px solid #2c475c;font-size:11px}.dna-recent-rules>div{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.dna-recent-rules dt{color:#9ebacf;overflow-wrap:anywhere}.dna-recent-rules dd{margin:0;color:#d4e6f3;font-variant-numeric:tabular-nums;white-space:nowrap}.dna-combined-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0}.dna-combined-toolbar label{font-size:11px;color:#abc8da}.dna-combined-toolbar select{width:min(100%,310px);min-width:0;min-height:38px;font-size:12px;border:1px solid #3b5b70;border-radius:8px;padding:8px 12px;background:#122c40;color:#d8e9f4}.dna-combined-coverage{display:flex;gap:8px 14px;flex-wrap:wrap;font-size:11px;margin:12px 0}.dna-combined-coverage strong{font-variant-numeric:tabular-nums}.dna-group-recent{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;border-top:1px solid #2d485c;margin-top:13px;padding-top:11px;font-size:10px;color:#9bbdce}.dna-group-recent>strong{color:#b3ddda;font-variant-numeric:tabular-nums}.dna-group-recent>button{margin-left:auto}.dna-evidence td small span{display:inline}.dna-recent .dna-section-heading,.dna-combined .dna-section-heading{margin-top:21px}@media(max-width:1050px){.dna-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-recent-change{grid-column:1/-1}.dna-recent-change .dna-recent-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dna-recent-change .dna-recent-rules>div{flex-direction:column;gap:6px}}@media(max-width:620px){.dna-recent-grid{grid-template-columns:1fr}.dna-recent-change{grid-column:auto}.dna-recent-change .dna-recent-rules{grid-template-columns:1fr}.dna-recent-change .dna-recent-rules>div{flex-direction:row}.dna-combined-toolbar{display:grid;gap:8px}.dna-combined-toolbar select{width:100%}.dna-group-recent>button{margin-left:0}}.wizard-draft-note{padding:12px 14px;border:1px solid #3a5c86;border-radius:9px;background:#142640;color:#b9d0e8!important;line-height:1.7}.wizard-draft-note[hidden],#wizard-hour-row[hidden]{display:none!important}.studio-clean .dna-draft-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;margin-top:9px;border:1px solid #3a5c86;border-radius:7px;background:#152a44;color:#b7d3f2;font-size:11px;white-space:normal}.dna-draft-button:hover{background:#1e3a5f!important}.session-goalbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;margin:0 0 12px;border:1px solid #315953;border-radius:10px;background:linear-gradient(110deg,#173a3c,#102435);min-width:0;box-sizing:border-box}.session-goalbar[hidden],.session-pending .session-goalbar{display:none!important}.session-goal-copy{display:grid;gap:4px;min-width:0}.session-goal-copy .eyebrow{font-size:8px;letter-spacing:1px;margin:0;color:#7dc9bc}.session-goal-copy>strong{font-size:12px;overflow-wrap:anywhere}.session-goal-copy>small{font-size:9px;color:#95b5c7}.session-goal-progress{display:grid;grid-template-columns:auto auto;gap:4px 12px;min-width:100px;font-size:10px;font-variant-numeric:tabular-nums;color:#b3d9d1}.session-goal-progress>strong{font-size:15px}.session-goal-progress progress{grid-column:1/-1;width:100%;height:5px;accent-color:#6bd2bd}.session-goalbar>a{font-size:10px;white-space:normal}.session-goalbar[aria-busy=true] .session-goal-progress{opacity:.5}@media(max-width:620px){.session-goalbar{flex-wrap:wrap;gap:10px}.session-goal-copy{flex:1 1 100%}.session-goalbar>a{margin-left:auto}}.dna-findings{margin:0 0 22px;padding:22px;border:1px solid #34576b;border-radius:12px;background:linear-gradient(120deg,#153343,#102333)}.dna-findings h3{margin:6px 0 12px;font-size:20px}.dna-findings>.small{line-height:1.65}.dna-finding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.dna-finding-grid article,.dna-cost-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:18px;border:1px solid #2d495d;border-radius:10px;background:#0d2132}.dna-finding-grid h4{margin:0;overflow-wrap:anywhere;line-height:1.5;font-size:15px}.dna-finding-grid article>strong,.dna-cost-grid article>strong{color:#a9c9f1;font-size:25px;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.dna-finding-grid article>.dna-evidence-button,.dna-cost-grid article>.dna-evidence-button{margin-top:auto}.dna-cost-impact{margin-bottom:26px}.dna-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.dna-cost-grid .small,.dna-cost-grid small{line-height:1.6}.dna-cost-grid small{color:#9db9cb}.dna-cost-coverage{display:flex;gap:8px;flex-wrap:wrap}.dna-cost-coverage strong{margin-right:12px;color:#bed7e8}.dna-cost-details{border:1px solid #2c475b;border-radius:9px;padding:12px}.dna-cost-details summary{cursor:pointer;font-size:12px;color:#b9d1e1}.dna-cost-row{display:grid;grid-template-columns:minmax(70px,1fr) minmax(90px,1fr) auto auto;gap:10px;align-items:center;border-top:1px solid #284354;padding:12px 0;font-size:12px}.dna-cost-row:first-of-type{margin-top:12px}.dna-cost-row>*{min-width:0;overflow-wrap:anywhere}.dna-cohort-net{display:flex;flex-direction:column;gap:4px;border-top:1px solid #2b4658;padding-top:8px;color:#a5bece}.dna-cohort-net b{font-variant-numeric:tabular-nums}.dna-findings button:focus-visible,.dna-cost-impact button:focus-visible,.dna-cost-details summary:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}@media(max-width:900px){.dna-cost-grid{grid-template-columns:1fr}.dna-cost-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dna-cost-grid article>.small,.dna-cost-grid article>small{grid-column:1}.dna-cost-grid article>strong{grid-column:1}.dna-cost-grid article>.dna-evidence-button{grid-column:2;grid-row:1/4;align-self:center;margin:0}}@media(max-width:540px){.dna-findings{padding:16px}.dna-finding-grid{grid-template-columns:1fr}.dna-cost-grid article{display:flex}.dna-cost-row{grid-template-columns:minmax(0,1fr) auto}.dna-cost-row .dna-evidence-button{grid-column:2;grid-row:2}.dna-cost-grid article>.dna-evidence-button{margin-top:4px}}@media(min-width:2400px){.dna-findings{padding:28px}.dna-finding-grid article,.dna-cost-grid article{padding:24px}.dna-findings h3{font-size:25px}.dna-finding-grid article>strong,.dna-cost-grid article>strong{font-size:32px}}.dna-report-section{min-width:0;max-width:100%;margin:12px 0;border:1px solid #30485f;border-radius:10px;background:#0f2031}.dna-report-section>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;align-items:center;min-height:64px;padding:14px 18px;box-sizing:border-box;list-style:none;cursor:pointer;color:#d6e7f5}.dna-report-section>summary::-webkit-details-marker{display:none}.dna-report-name{font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.dna-report-hint{grid-column:1;font-size:11px;color:#96adc4;line-height:1.5;overflow-wrap:anywhere}.dna-report-section>summary:after{content:"";grid-column:2;grid-row:1/3;width:7px;height:7px;border-right:1.5px solid #aac7e2;border-bottom:1.5px solid #aac7e2;transform:rotate(45deg);margin-right:3px}.dna-report-section[open]>summary:after{transform:rotate(225deg)}.dna-report-section>summary:hover{background:#183149;border-radius:9px}.dna-report-section>summary:focus-visible{outline:2px solid var(--brand-accent,#85b3f0);outline-offset:3px;border-radius:9px}.dna-report-body{padding:4px 18px 18px;min-width:0;border-top:1px solid #294157}.dna-report-body>.dna-cost-impact,.dna-report-body>.dna-recent{margin:12px 0 0;border-top:0}.dna-report-body .dna-findings{margin-top:14px}.trading-dna>.practice-focus{margin-top:22px}@media(max-width:540px){.dna-report-section>summary{padding:12px;min-height:64px}.dna-report-body{padding:4px 12px 14px}.dna-report-name{font-size:12px}}.dna-scope{margin:18px 0;padding:20px;border:1px solid var(--brand-line,#294157);border-radius:12px;background:var(--brand-surface,#101e2d);min-width:0}.dna-scope h2{font-size:18px;margin:0 0 14px}.dna-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dna-filter-grid label{display:grid;gap:7px;font-size:12px;color:#adbed2;min-width:0}.dna-filter-grid select,.dna-filter-grid input{width:100%;min-width:0;min-height:42px;font:inherit;color:inherit;background:#0c1724;border:1px solid #31475d;border-radius:7px;padding:8px}.dna-scope p{font-size:13px;line-height:1.7}.dna-scope[aria-busy=true]{opacity:.75}.dna-filter-grid button{min-height:42px;align-self:end}.dna-behavior meter{display:block;width:100%;height:14px;margin:12px 0;accent-color:#78acf1}.scenario-capital-curve,.scenario-values,.scenario-extra-metrics{margin:16px 0;min-width:0}.scenario-path-chart svg{display:block;max-width:100%;height:auto}.scenario-values{max-height:350px;overflow:auto}.scenario-values table{border-collapse:collapse;width:100%;font-size:12px}.scenario-values th,.scenario-values td{padding:8px;text-align:right;border-bottom:1px solid #2a4056;white-space:nowrap}.scenario-values summary,.scenario-extra-metrics summary{min-height:44px;padding:12px;cursor:pointer}.goal-comparison p{overflow-wrap:anywhere}.goal-comparison button{min-height:42px}.practice-focus-copy>p{line-height:1.65}@media(max-width:900px){.dna-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.dna-scope{padding:14px}.dna-filter-grid{gap:10px}.dna-filter-grid label{font-size:11px}.dna-filter-grid input,.dna-filter-grid select{font-size:16px}.goal-comparison-pair{grid-template-columns:1fr 1fr}}@media(max-width:600px){#challenge-center>.sectionhead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 8px}#challenge-center .center-heading,#challenge-center .center-heading>div{display:contents}#challenge-center .center-icon{grid-area:1/1;width:32px;height:32px}#challenge-center .center-heading h2{grid-area:1/2;margin:0;overflow-wrap:anywhere}#challenge-center #show-rules{grid-area:1/3;margin:0;min-height:36px;white-space:normal}#challenge-center .challenge-session-context:not([hidden]){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}#challenge-center .challenge-session-context span{display:grid;place-items:center;min-width:0;min-height:28px;text-align:center;overflow-wrap:anywhere}#challenge-center #challenge-caption{grid-column:1/-1;margin:0}#fullscreen-challenge-panel #challenge-center>.sectionhead{padding-inline-end:0}#fullscreen-challenge-panel #challenge-center #show-rules{margin-inline-end:48px}}.rs-mode [data-account-view=dna]>.view-heading{margin-bottom:10px}.rs-mode [data-account-view=dna] #dna-report-status:empty{display:none}.rs-mode #dna-scope-fold{margin:12px 0 18px}.rs-mode #dna-scope-fold>summary{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer}.rs-mode #trading-dna.rs-layout{display:block;padding:0!important;border:0!important;background:transparent!important;box-shadow:none;min-width:0}.rs-layout *{box-sizing:border-box}.rs-layout :is(button,summary,select){min-height:44px;min-width:44px}.rs-layout :is(button,a,summary,select,[tabindex]):focus-visible{outline:2px solid #94c4ff;outline-offset:3px}.rs-layout .rs-path{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 22px;padding-bottom:10px}.rs-layout .rs-path>button{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:8px 10px;min-width:0;background:transparent;border:0;border-radius:6px;color:#a3bbd0;white-space:normal;font-size:12px;text-align:left}.rs-layout .rs-path>button[aria-current=step]{color:#e5f1ff;background:#17304a}.rs-layout .rs-step-index{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid #3b5770;border-radius:50%;font-size:11px;font-variant-numeric:tabular-nums}.rs-layout .rs-path-rail{position:absolute;inset:auto 0 0;height:2px;background:#233b51;overflow:hidden}.rs-layout .rs-path-fill{display:block;height:100%;width:100%;background:linear-gradient(90deg,#4d94de,#69d4c0);transform:scaleX(.333);transform-origin:left}.rs-layout .rs-lead-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:stretch}.rs-layout :is(.rs-focus,.rs-coverage,.rs-comparison){border:1px solid #30485f;border-radius:12px;padding:22px;min-width:0}.rs-layout .rs-focus{position:relative;background:radial-gradient(ellipse at top right,#1a3b55aa,transparent 75%),#102335;border-left:3px solid #6faee8}.rs-layout .rs-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#80b9ef;margin:0 0 12px}.rs-layout .rs-focus h3{margin:0 0 12px;font-size:26px;line-height:1.2;color:#e5f1ff;letter-spacing:-.5px;overflow-wrap:anywhere}.rs-layout .rs-focus-copy{font-size:14px;color:#bed1e2;line-height:1.7;max-width:54ch;margin:0 0 20px}.rs-layout .rs-observation{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:16px 0 9px}.rs-layout .rs-observation strong{color:#8fc8f6;font-size:27px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.rs-layout .rs-observation span{font-size:13px;color:#c6d8e8}.rs-layout .rs-caption{font-size:12px;color:#9fb8ce;line-height:1.65;margin:9px 0 0;overflow-wrap:anywhere}.rs-layout .rs-focus-tools{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.rs-layout :is(.rs-primary,.rs-secondary,.rs-text-button){font-size:12px;padding:10px 14px;white-space:normal;border-radius:7px}.rs-layout .rs-primary{color:#eef6ff;background:linear-gradient(135deg,#326dab,#285588);border:1px solid #578ecc}.rs-layout .rs-secondary{color:#cbe0f3;background:#11273a;border:1px solid #385875}.rs-layout .rs-text-button{background:transparent;border-color:transparent;color:#a2cefa;justify-self:start;padding-inline:0}.rs-layout .rs-coverage{display:flex;flex-direction:column;justify-content:center;background:#0e1d2c}.rs-layout .rs-coverage h3{font-size:15px;margin:0 0 20px;color:#dfebf8}.rs-layout .rs-coverage-main{display:flex;align-items:center;gap:18px;min-width:0;margin-bottom:12px}.rs-layout .rs-ring{position:relative;width:124px;flex:0 0 124px}.rs-layout .rs-ring svg{display:block;width:100%;height:auto;overflow:visible}.rs-layout .rs-ring :is(.rs-ring-track,.rs-ring-value){fill:none;stroke-width:9}.rs-layout .rs-ring-track{stroke:#284055}.rs-layout .rs-ring-value{stroke:#6cafe6;stroke-linecap:round}.rs-layout .rs-ring-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;pointer-events:none}.rs-layout .rs-ring-center strong{font-size:30px;color:#e3f0ff;font-variant-numeric:tabular-nums}.rs-layout .rs-ring-center span{font-size:10px;color:#a3bcd1}.rs-layout .rs-coverage-facts{display:grid;gap:13px;flex:1;min-width:0}.rs-layout .rs-coverage-facts>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#adbed0}.rs-layout .rs-coverage-facts strong{color:#e2edf9;font-size:15px;font-variant-numeric:tabular-nums}.rs-layout .rs-comparison{margin-top:16px;background:#0e1d2c}.rs-layout .rs-comparison h3{font-size:19px;line-height:1.4;margin:0 0 7px;color:#e0edf9}.rs-layout .rs-cohorts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 14px}.rs-layout .rs-cohort{display:grid;gap:15px;min-width:0;text-align:left;padding:18px;background:#102438;border:1px solid #304b63;border-radius:9px}.rs-layout .rs-cohort[aria-pressed=true]{border-color:#81b9eb;background:#1a3550}.rs-layout .rs-cohort:hover:not(:disabled){border-color:#6b9ec8}.rs-layout .rs-cohort-top{display:flex;justify-content:space-between;align-items:start;gap:12px;min-width:0;white-space:normal}.rs-layout .rs-cohort-top strong{font-size:13px;line-height:1.5;color:#d6e5f4}.rs-layout .rs-cohort-top b{font-size:23px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;color:#a5d5f6;letter-spacing:-.5px}.rs-layout .rs-track{height:12px;position:relative;border-radius:3px;background:#21394f;overflow:hidden}.rs-layout .rs-track:after{content:"";position:absolute;left:50%;inset-block:0;width:1px;background:#9bbad1;opacity:.75}.rs-layout .rs-bar{position:absolute;inset-block:2px;background:#6bb8df;border-radius:2px}.rs-layout .rs-bar.is-negative{background:#ce8092}.rs-layout .rs-cohort-meta{font-size:11.5px;line-height:1.5;color:#a7c0d6;white-space:normal;font-variant-numeric:tabular-nums}.rs-layout .rs-empty{font-size:14px;color:#b5ccdf;line-height:1.7;padding:14px 0;margin:0}.rs-layout .rs-more-title{font-size:14px;color:#afc9df;margin:24px 0 12px}.rs-layout .rs-appendix{margin-top:18px}.rs-layout .dna-report-section{margin:9px 0;background:transparent}.rs-layout .dna-report-section>summary{min-height:58px;padding:12px 16px}.rs-layout .dna-report-name{font-size:13px}.rs-layout .dna-report-hint{font-size:11px}.rs-layout .dna-method{margin:16px 0 0;padding:8px 0;border-top:1px solid #2c4359}.rs-layout .dna-method summary{min-height:44px;padding:10px 0}.rs-layout #performance-overview.rs-goals{display:block;margin:18px 0 0;padding:0}.rs-layout .rs-goals #practice-goal-card{padding:22px;background:linear-gradient(120deg,#122c3a,#102335);border-color:#36566b;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 20px}.rs-layout .rs-goals #practice-goal-card>.eyebrow{grid-column:1;margin:0;color:#73c6c0}.rs-layout .rs-goals #practice-goal-card>h3{grid-column:1;font-size:22px;margin:0;color:#e2eef9}.rs-layout .rs-goals #practice-goal-card>select{grid-column:1;max-width:430px;min-height:44px;font-size:14px;width:100%}.rs-layout .rs-goals #practice-goal-card>button{grid-column:2;grid-row:1/4;align-self:center;font-size:13px;min-height:44px;max-width:180px;white-space:normal}.rs-layout .rs-goals #practice-goal-card>p.small{grid-column:1/-1;font-size:12px;line-height:1.65;margin:0;max-width:none}.rs-layout .rs-goals #practice-goal-card>.goal-count{grid-column:2;grid-row:1/3;font-size:26px;justify-self:end;font-variant-numeric:tabular-nums}.rs-layout .rs-goals #practice-goal-card>progress{grid-column:1/-1;width:100%;max-width:none}.rs-layout .rs-goals #practice-goal-card:has(.goal-count)>button{grid-column:auto;grid-row:auto;justify-self:start}.rs-layout .rs-goal-more{border:0;border-bottom:1px solid #2c4359;padding:4px 0 10px;margin-top:8px}.rs-layout .rs-goal-more>summary{min-height:44px;padding:10px 0;color:#a8bfd5;font-size:12px;cursor:pointer}.rs-layout .rs-goal-more>article{margin:12px 0}@media(max-width:1050px){.rs-layout .rs-lead-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.rs-layout .rs-coverage-main{gap:10px}.rs-layout .rs-ring{width:95px;flex-basis:95px}.rs-layout :is(.rs-focus,.rs-coverage,.rs-comparison){padding:18px}.rs-layout .rs-cohort-top{flex-wrap:wrap;gap:6px}.rs-layout .rs-coverage-facts>div{font-size:11px}}@media(max-width:760px){.rs-layout .rs-lead-grid{grid-template-columns:minmax(0,1fr)}.rs-layout .rs-coverage-main{gap:20px}.rs-layout .rs-ring{width:110px;flex-basis:110px}.rs-layout .rs-coverage-facts>div{font-size:12px}.rs-layout .rs-cohorts{grid-template-columns:minmax(0,1fr)}.rs-layout .rs-cohort-top{flex-wrap:nowrap}.rs-layout .rs-focus h3{font-size:24px}.rs-layout .rs-path>button{font-size:11px;padding:7px 5px;gap:6px}.rs-layout .rs-step-index{width:21px;height:21px;font-size:10px}.rs-layout .rs-path{gap:3px}.rs-layout .rs-goals #practice-goal-card{grid-template-columns:minmax(0,1fr)}.rs-layout .rs-goals #practice-goal-card>button{grid-column:1;grid-row:auto;justify-self:start}.rs-layout .rs-goals #practice-goal-card>select{font-size:16px}.rs-layout .rs-goals #practice-goal-card>.goal-count{grid-column:1;grid-row:auto;justify-self:start}}@media(max-width:360px){.rs-layout :is(.rs-focus,.rs-coverage,.rs-comparison){padding:15px}.rs-layout .rs-focus h3{font-size:22px}.rs-layout .rs-path>button{flex-direction:column;align-items:flex-start;gap:4px}.rs-layout .rs-focus-tools{display:grid}.rs-layout .rs-coverage-main{gap:12px}.rs-layout .rs-ring{width:88px;flex-basis:88px}.rs-layout .rs-cohort-top b{font-size:21px}}@media(prefers-reduced-motion:reduce){.rs-layout *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rs-mode [data-account-view=dna][data-report-state=ready]>#dna-report-status{display:none}.rs-mode [data-account-view=dna] #practice-goal-shortcut{display:none!important}.rs-mode [data-account-view=dna]>.view-heading>div>.small{display:block!important;max-width:70ch;line-height:1.6}.rs-layout #practice-goal-start:disabled{opacity:.65}.rs-mode #dna-evidence :is(button,summary){min-height:44px;min-width:44px}.rs-mode #dna-evidence .dna-evidence-scroll{max-height:65dvh}@media(max-width:620px){.rs-mode #dna-evidence{width:calc(100vw - 20px);padding:14px;max-height:90dvh}.rs-mode #dna-evidence table{min-width:0;width:100%;display:block}.rs-mode #dna-evidence thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rs-mode #dna-evidence tbody{display:grid;gap:12px;padding:8px}.rs-mode #dna-evidence tr{display:grid;border:1px solid #2f4d66;border-radius:8px;background:#0f2132;padding:10px;min-width:0}.rs-mode #dna-evidence td{display:block;min-width:0;max-width:none!important;padding:7px 0;border:0;font-size:12px;overflow-wrap:anywhere}.rs-mode #dna-evidence td:before{content:attr(data-label);display:block;margin-bottom:5px;color:#8fadc6;font-size:10px;font-weight:600}.rs-mode #dna-evidence td:last-child{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #2b445c;margin-top:4px}.rs-mode #dna-evidence td:last-child:before{display:none}.rs-mode #dna-evidence td button{white-space:normal;flex:1 1 120px;font-size:11px}.rs-mode #dna-evidence td small{font-size:11px}}.rs-layout .rs-goals #practice-goal-card>progress{position:absolute!important;width:1px!important;height:1px!important;max-width:1px!important;overflow:hidden;clip-path:inset(50%);margin:-1px!important;padding:0;border:0}.rs-layout #practice-focus.rs-focus{display:block;grid-template-columns:none;gap:0;padding:22px;border-color:#30485f;background:radial-gradient(ellipse at top right,#1a3b55aa,transparent 75%),#102335}@media(max-width:700px){.rs-layout #practice-focus.rs-focus{padding:18px}}#trading-dna{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:start}#trading-dna>.dna-hero,#trading-dna>.dna-report-section,#trading-dna>.dna-method,#trading-dna>.dna-loading-grid{grid-column:1/-1}#trading-dna>.dna-hero{margin-bottom:0}#trading-dna>#practice-focus,#trading-dna>.dna-evidence-visual{margin:0;min-width:0}#trading-dna>.dna-report-section{margin:0}.dna-evidence-visual{padding:14px;border:1px solid #31506d;border-radius:11px;background:#112234}.dna-evidence-visual h3{font-size:.94rem;margin:0 0 9px}.dna-evidence-visual>p{margin:7px 0 0}.dna-coverage-plot{display:grid;grid-template-columns:minmax(70px,.65fr) minmax(0,1.35fr);gap:8px;align-items:center}.dna-coverage-ring{width:min(100%,132px);aspect-ratio:1;position:relative;justify-self:center}.dna-coverage-ring svg{display:block;width:100%;height:100%;overflow:visible}.dna-coverage-base,.dna-coverage-segment{fill:none;stroke-width:9}.dna-coverage-base{stroke:#263a50}.dna-coverage-segment{stroke:#72b4ee;pointer-events:visiblePainted;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-out),stroke-width var(--motion-fast) var(--ease-out);animation:ring-sweep var(--ring-dur,.32s) linear var(--ring-delay,0ms) backwards}.dna-coverage-segment[data-coverage=missing]{stroke:#8495ad}.dna-coverage-segment:hover{stroke-width:11}.dna-coverage-plot[data-selected=available] [data-coverage=missing].dna-coverage-segment,.dna-coverage-plot[data-selected=missing] [data-coverage=available].dna-coverage-segment{opacity:.28}.dna-coverage-center{position:absolute;inset:0;display:grid;align-content:center;text-align:center;line-height:1.13;pointer-events:none}.dna-coverage-center strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.dna-coverage-center small{font-size:.65rem;color:#a4bad1}.dna-coverage-legend{display:grid;gap:4px}.dna-coverage-choice{display:grid;grid-template-columns:7px minmax(0,1fr) auto auto;gap:5px;align-items:center;text-align:start;padding:5px 6px;min-height:39px;font-size:.76rem;overflow-wrap:anywhere;transition:background-color .15s ease-out,border-color .15s ease-out}.dna-coverage-dot{width:7px;height:7px;border-radius:50%;background:#72b4ee}.dna-coverage-choice[data-coverage=missing] .dna-coverage-dot{background:#8495ad}.dna-coverage-choice[aria-pressed=true],.dna-cohort[aria-pressed=true],.ov-outcome-choice[aria-pressed=true]{border-color:#83b3fb;background:#213b59}.dna-signed-track{position:relative;display:block;width:100%;height:6px;border-radius:3px;background:#273e56;overflow:hidden}.dna-signed-track:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#8397ad}.dna-signed-fill{position:absolute;top:0;bottom:0;left:var(--dna-start);width:var(--dna-width);background:#78abe9;border-radius:3px;transform-origin:left;animation:analytics-bar-in .32s cubic-bezier(.2,.7,.2,1)}.dna-signed-fill[data-side=negative]{background:#bd9ebc;transform-origin:right}.dna-recent-visual{display:grid;gap:5px;margin:8px 0 12px}.dna-recent-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;text-align:start;min-height:38px}.dna-recent-bar .dna-signed-track{grid-column:1/-1}.dna-recent-visual>p{margin:4px 0 0}.dna-recent-details>summary{cursor:pointer;font-size:.83rem;margin:8px 0}#practice-goal-card progress{position:absolute;width:1px;height:1px;opacity:0}.analytics-goal-rail{display:block;width:100%;height:7px;border-radius:4px;overflow:hidden;background:#293e57}.analytics-goal-fill{display:block;width:100%;height:100%;background:#78bee4;transform-origin:left}#account-overview .ov-outcome-choice{width:100%;min-height:34px;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:8px;align-items:center;text-align:start;padding:3px 6px;font-size:11.5px}.ov-dist-bar>span{cursor:pointer;transition:opacity .15s}.ov-dist-bar[data-selected=ov-dist-win]>span:not(.ov-dist-win),.ov-dist-bar[data-selected=ov-dist-loss]>span:not(.ov-dist-loss),.ov-dist-bar[data-selected=ov-dist-be]>span:not(.ov-dist-be){opacity:.3}#account-overview .ov-session-row{transition:background-color .15s ease-out,border-color .15s ease-out}#account-overview .ov-session-row:is(:hover,:focus-within){background:#162b45;border-color:#4777a2}#account-overview .ov-session-row:active{background:#1c3553}.pairs-rank{position:relative}.pairs-rank .pairs-fill{animation:none;transition:left .32s cubic-bezier(.2,.7,.2,1),width .32s cubic-bezier(.2,.7,.2,1)}.pairs-ring .pairs-segment{pointer-events:visiblePainted}.pairs-segment.is-dim{opacity:.3}#performance-visual .pf-selection,#scenario-lab .scenario-compare-main{animation:none}.strategy-rule-steps[data-active="1"] li:nth-child(1):after,.strategy-rule-steps[data-active="2"] li:nth-child(-n+2):after,.strategy-rule-steps[data-active="3"] li:nth-child(-n+3):after{border-color:#79aff5}.strategy-rule-steps li:after{transition:border-color .15s ease-out}@keyframes analytics-bar-in{0%{transform:scaleX(.15);opacity:.55}to{transform:scaleX(1);opacity:1}}@media(max-width:860px){#trading-dna{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.dna-coverage-segment,.dna-coverage-choice,.ov-dist-bar>span,#account-overview .ov-session-row,.pairs-rank .pairs-fill,.strategy-rule-steps li:after{transition:none}.dna-signed-fill{animation:none}}.dna-appendix{margin:12px 0}.dna-appendix>summary{cursor:pointer;font-weight:650}.dna-appendix[open]>summary{margin-bottom:12px}#dna-scope-fold{margin:5px 0 10px;border:1px solid #31506d;border-radius:8px}#dna-scope-fold>summary{padding:8px 10px;cursor:pointer;font-size:.79rem;font-weight:650}#dna-scope-summary{font-weight:400;color:#a6bdd7;margin-inline-start:5px}#trading-dna>.focus-first{display:grid;gap:9px;align-content:start;padding:13px 14px;background:#142c40}.focus-first h3{font-size:clamp(1.15rem,2.3vw,1.58rem);margin:2px 0 4px}.focus-first .focus-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0}.focus-first .focus-actions button{min-height:38px}.focus-first-progress{display:grid;gap:5px;margin-top:10px}.focus-first-count{display:flex;align-items:baseline;gap:8px;color:#a9bfd8;font-size:.77rem}.focus-first-count strong{color:#e1edff;font-size:1.16rem;font-variant-numeric:tabular-nums}.focus-first-rail{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.focus-first-rail span{height:6px;border-radius:3px;background:#304861}.focus-first-rail span[data-complete=true]{background:#80c7e1}.focus-first-details>summary{cursor:pointer;font-size:.77rem;color:#aac3de}.focus-first-details[open]>summary{margin-bottom:5px}.focus-first-details button{margin:5px 5px 0 0}.focus-first [role=status]:empty{display:none}@media(max-width:860px){#trading-dna>.focus-first{grid-row:2}#trading-dna>.dna-evidence-visual{grid-row:3}#account-workspace[data-view=dna] .account-tabs{display:flex;flex-wrap:nowrap;max-width:100%;overflow:auto;gap:4px;margin:7px 0 9px;padding:3px 0 5px}#account-workspace[data-view=dna] .account-tabs a{flex:none;white-space:nowrap;padding:6px 9px}#account-workspace[data-view=dna] .account-heading>div:first-child{flex:1 1 11rem}#account-workspace[data-view=dna] .account-heading{gap:5px;padding-bottom:5px}#account-workspace[data-view=dna] #account-subtitle{display:none}#account-workspace[data-view=dna] .account-heading h1{margin:2px 0;font-size:1.2rem}#account-workspace[data-view=dna] .account-heading p{margin:2px 0}#account-workspace[data-view=dna] [data-account-view=dna]>.view-heading,#account-workspace[data-view=dna] #dna-report-status{margin-block:4px}#account-workspace[data-view=dna] [data-account-view=dna]>.view-heading>div{display:none}#trading-dna>.dna-hero{grid-row:1;gap:6px 12px}#trading-dna .dna-brand>.dna-icon{width:40px;height:40px}}@keyframes ring-sweep{0%{stroke-dasharray:0 var(--ring-rest,100)}to{stroke-dasharray:var(--arc)}}@keyframes view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-account-view]:not([hidden]){animation:view-in var(--motion-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){[data-account-view]:not([hidden]),.dna-coverage-segment{animation:none}}.session-wizard{width:min(760px,calc(100vw - 28px));max-height:90dvh;box-sizing:border-box;border-radius:16px}.session-wizard .wizard-progress{gap:8px;padding:0;display:flex;list-style:none}.session-wizard .wizard-progress li{flex:1;min-width:0;border:1px solid #2b455b;background:#112537;border-radius:8px;padding:10px;font-size:11px;text-align:center;color:#87a8bf}.session-wizard .wizard-progress li[aria-current]{border-color:#4a7bb0;color:#cfe3fb;background:#163049}.session-wizard fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;padding:16px 0;margin:0;min-width:0}.session-wizard legend{font-size:18px;font-weight:650;margin:10px 0}.session-wizard fieldset>label{min-width:0;margin:0}.session-wizard fieldset>p,.session-wizard #wizard-firm-row,.session-wizard #wizard-firm-rules,.session-wizard .firm-package-choice,.session-wizard #wizard-rule-lock,.session-wizard #wizard-name,.session-wizard #wizard-history,.session-wizard #wizard-summary,.session-wizard .wizard-confirm,.session-wizard .wizard-range{grid-column:1/-1}.session-wizard label:has(#wizard-name),.session-wizard label:has(#wizard-strategy),.session-wizard label:has(#wizard-start-choice){grid-column:1/-1}.session-wizard input,.session-wizard select{width:100%;box-sizing:border-box;min-height:42px;font-size:13px;border-radius:8px;background:#102336;border:1px solid #35546c;color:#d6e7f4}.session-wizard label{display:grid;gap:7px;font-size:11px;color:#acc7d9}.session-wizard #wizard-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.session-wizard #wizard-history[hidden]{display:none}.session-wizard .firm-package-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.session-wizard .firm-package-choice[hidden]{display:none}.session-wizard .firm-rules{padding:14px;border-radius:10px;background:#102a39;border:1px solid #2d5160}.session-wizard .firm-metrics{gap:10px}.session-wizard .firm-metrics>div{padding:9px}.session-wizard #wizard-firm-refresh{font-size:11px;min-height:32px;padding:6px 10px}.session-wizard .wizard-range{padding:17px;border:1px solid #355469;border-radius:12px;background:linear-gradient(130deg,#153442,#102336);min-width:0}.range-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.range-heading h3{margin:0;font-size:15px}.range-heading .eyebrow{margin:0 0 5px;font-size:9px;letter-spacing:1.4px;color:var(--brand-accent)}.range-badge{border:1px solid #416273;border-radius:20px;padding:6px 9px;font-size:10px;color:#b5cddc}.wizard-range[data-verified=true] .range-badge{color:#99e2c9;border-color:#4c8e7e}.range-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.range-actions button{font-size:11px;border-radius:8px;padding:9px 12px;min-height:36px}.range-actions #wizard-probe{background:#1d4573;border-color:#4a86c9;color:#dcebff}#wizard-range-proof{display:grid;gap:8px;font-size:11px}#wizard-range-proof>div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #2c4859;padding-top:9px}#wizard-range-proof span{color:#8faec2}#wizard-range-proof strong{text-align:right;font-weight:500;overflow-wrap:anywhere}.session-wizard .small{font-size:11px;line-height:1.7}.session-wizard #wizard-status{font-size:12px;color:#b1d7df;line-height:1.7}.session-wizard #wizard-summary{margin:0}.session-wizard .dialog-actions{gap:8px}.session-wizard .wizard-confirm{display:flex;align-items:start;gap:10px}.session-wizard .wizard-confirm input{min-height:18px;width:18px;flex-shrink:0}.challenge-stage-track{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.challenge-stage-track[hidden],.challenge-overview[hidden]{display:none}.challenge-stage-track span{padding:7px 10px;border:1px solid #2e4559;border-radius:7px;font-size:10px;color:#7c9bb0}.challenge-stage-track [data-state=current]{color:var(--brand-accent);border-color:#3f6a95;background:#163049}.challenge-stage-track [data-state=done]{color:#a3c4e8;background:#193247}.challenge-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.challenge-overview article{min-width:0;padding:17px;border:1px solid #304e61;background:linear-gradient(145deg,#163141,#112335);border-radius:11px;display:grid;gap:10px}.challenge-overview article>span{font-size:11px;color:#9abbd1}.challenge-overview strong{font-size:clamp(17px,1.5vw,25px);font-variant-numeric:tabular-nums;color:var(--brand-accent);overflow-wrap:anywhere}.challenge-overview small{font-size:10px;line-height:1.6;color:#8dacc0}.challenge-overview [data-tone=warning]{border-color:#8c7045}.challenge-overview [data-tone=warning] strong{color:#e9c88f}.challenge-overview [data-tone=danger]{border-color:#975768}.challenge-overview [data-tone=danger] strong{color:#eca3b6}.challenge-package-session .challenge-grid,.challenge-package-session #risk-budget-summary{display:none}.session-card-moment{display:grid;gap:6px;margin:0 0 18px;padding:13px;border:1px solid #2b485b;border-radius:9px;background:#0e2332}.session-card-moment>span{font-size:10px;color:#8eb2c8}.session-card-moment>strong{font-size:14px;font-variant-numeric:tabular-nums;color:#cde5f3}.session-card-moment>small{font-size:10px;color:#829fb3}.session-card-moment .session-stage-label{padding-top:7px;border-top:1px solid #2b485b;color:#9db4cf}@media(max-width:700px){.challenge-overview{grid-template-columns:1fr}.challenge-overview article{grid-template-columns:1fr auto;align-items:center;padding:14px}.challenge-overview small{grid-column:1/-1}.challenge-overview strong{font-size:19px}}@media(max-width:520px){.session-wizard fieldset,.session-wizard #wizard-history,.session-wizard .firm-package-choice{grid-template-columns:1fr}.session-wizard .wizard-progress li{padding:8px 4px;font-size:10px}#wizard-range-proof>div{flex-direction:column;gap:5px}#wizard-range-proof strong{text-align:left}.session-wizard{padding:18px}.range-actions button{flex:1}}.session-wizard label{align-content:start}.session-wizard input:not([type=checkbox]),.session-wizard select{height:var(--ui-control,42px)!important;min-height:var(--ui-control,42px)!important}.session-wizard label:has(#wizard-start-choice){grid-column:auto}.session-wizard .wizard-data-notes{grid-column:1/-1;color:#87a9be;font-size:11px;padding:9px 0}.wizard-data-notes summary{cursor:pointer}.wizard-data-notes p{margin-bottom:0}.session-wizard #wizard-history label{align-self:start}.session-wizard #wizard-range-copy{margin:10px 0}.session-wizard #wizard-range-title{font-size:14px}.wizard-source-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 8px}.wizard-source-facts>div{border:1px solid #2b465c;border-radius:9px;background:#102538;padding:12px;min-width:0}.wizard-source-facts dt{font-size:10px;color:#8eafc3;margin-bottom:7px}.wizard-source-facts dd{margin:0;font-size:11px;font-weight:600;line-height:1.65;color:#d3e7f2;overflow-wrap:anywhere}@media(max-width:620px){.wizard-source-facts{grid-template-columns:1fr;gap:7px}.wizard-source-facts>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:10px}.wizard-source-facts dt{margin:3px 0}}.session-wizard #wizard-range-copy{display:flex;flex-wrap:wrap;gap:4px 8px}.challenge-stage-track [data-state=failed]{color:#e9a2b4;border-color:#865063;background:#3c2536}.wizard-source-facts{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:620px){.wizard-source-facts{grid-template-columns:1fr}}.session-wizard .wizard-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.session-wizard #wizard-history{margin-top:8px}.session-wizard #wizard-date-help{margin:10px 0 16px;color:#9fb7ca}.session-wizard input[readonly]{color:#a9d9e4;background:#102735;border-color:#2a4c5e}.wizard-session-time{border-top:1px solid #294055;margin-top:16px;padding-top:12px}.wizard-session-time>summary{font-size:12px;color:#a8bdd0;cursor:pointer}.wizard-session-time label{margin-top:12px}.session-wizard #wizard-random-reroll{margin:8px 0;min-height:36px}.session-wizard #wizard-source[hidden]{display:none!important}@media(max-width:480px){.session-wizard .wizard-dates{grid-template-columns:minmax(0,1fr);gap:10px}}.session-wizard #wizard-history>.wizard-dates,.session-wizard #wizard-session-time{grid-column:1/-1}.session-wizard #wizard-random-reroll{align-self:center;justify-self:start;min-height:36px;margin:0;padding:8px 14px}.session-wizard #wizard-date-help{align-self:center;margin:0}.session-wizard :is(#wizard-form,#wizard-history,.wizard-dates,.wizard-dates>label){min-width:0;max-width:100%}.session-wizard .wizard-dates{gap:10px}.session-wizard .wizard-dates input[type=date]{display:block;box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0}.session-wizard .wizard-dates input[type=date]::-webkit-date-and-time-value{min-width:0;margin:0;text-align:start}@media(max-width:520px){.session-wizard{width:calc(100% - 20px);padding:14px;max-height:calc(100dvh - 24px)}.session-wizard fieldset,.session-wizard #wizard-history{gap:10px}.session-wizard .wizard-dates input[type=date]{font-size:16px}.session-wizard .dialog-actions{flex-wrap:wrap}}@media(min-width:390px)and (max-width:480px){.session-wizard .wizard-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}.challenge-overview article[data-tone=normal]{border-color:#315e54}.challenge-overview article[data-tone=normal]>strong{color:#79d9b7}#startup-brand{display:none}html.app-starting:after{content:none!important}html.app-starting #startup-brand,html.app-starting #startup-brand *{visibility:visible!important}html.app-starting #startup-brand{display:flex;position:fixed;inset:0;z-index:100000;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:radial-gradient(ellipse at 50% 38%,#163348,#0b1523 46%,#090f19);color:#e5eff8;padding:24px;text-align:center}#startup-brand .startup-logo{display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:linear-gradient(150deg,#4aa2ff,#2378dd 52%,#135fb4);border:1px solid #ffffff2e;box-shadow:0 18px 54px #1f7fe036,0 2px #ffffff40 inset,0 -10px 24px #0b3f7a66 inset}#startup-brand .startup-logo svg{width:42px;height:42px;color:#fff;stroke-width:2;filter:drop-shadow(0 1px 2px #0a2a4d80)}#startup-brand strong{font-size:27px;letter-spacing:-.6px;text-shadow:0 1px 0 #0006}#startup-copy{font-size:13px;color:#a9c2d8;margin:0}.startup-track{position:relative;width:168px;height:4px;background:#1d3145;border:0;border-radius:99px;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.startup-track span{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#3273ca,#5f9ce8 65%,#9fc6ff);transform:none;animation:startup-fill 1.4s cubic-bezier(.22,.72,.2,1) forwards;box-shadow:0 0 10px #5f9ce855}@keyframes startup-fill{0%{width:4%}55%{width:62%}to{width:100%}}#startup-brand button{margin-top:8px}html[data-startup-state=error] .startup-track{display:none}.language-picker{display:flex;align-items:center;gap:6px;color:#a9c1d6;min-width:0}.language-picker svg{width:16px;height:16px;flex:none}.language-picker select{font:inherit;font-size:11px;background:#0d1b2a;color:#ccdfec;border:1px solid #294257;border-radius:7px;padding:5px 18px 5px 7px;min-height:29px;width:88px;max-width:100%}.performance-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin:18px 0}.performance-overview .dashboard-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid #284052;border-radius:12px;background:linear-gradient(140deg,#112333,#0e1a29)}.performance-overview h3{font-size:17px;line-height:1.4;margin:0}.performance-overview p{margin:0}.performance-overview .eyebrow{color:var(--brand-accent);font-size:10px;letter-spacing:1.5px}.performance-overview select{width:100%;min-height:38px}.performance-overview button{margin-top:auto}.performance-overview .small{font-size:11px;line-height:1.7;color:#9bb4c8}.progress-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.progress-pair>div{display:flex;flex-direction:column;gap:8px;min-width:0}.progress-pair span,.progress-pair small{font-size:11px;color:#a7bfd2}.progress-pair strong{font-size:19px;overflow-wrap:anywhere}.goal-count{font-size:27px;color:var(--brand-accent)}.practice-goal progress{width:100%;height:5px;accent-color:#4f8ed7}.performance-details{margin-top:16px;border:1px solid #283e50;border-radius:10px;padding:16px}.performance-details>summary{cursor:pointer;font-weight:600;list-style-position:inside;padding:2px 0}.performance-details[open]>summary{margin-bottom:18px}.achievements-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px}.achievement-card,.achievement-empty{position:relative;border:1px solid #2a4759;border-radius:14px;background:radial-gradient(ellipse at top right,#164b4733,transparent 65%),#101f2e;padding:26px;display:flex;flex-direction:column;gap:12px;min-width:0}.achievement-card h3,.achievement-empty h3{margin:0;font-size:20px;overflow-wrap:anywhere}.achievement-card p,.achievement-empty p{margin:0}.achievement-card time{font-size:12px;color:#97b0c4}.achievement-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid #398575;background:#173e3b;color:#74dfc5;font-size:25px}.achievement-empty{grid-column:1/-1;align-items:center;text-align:center;padding:48px 24px}.achievement-card .record-actions{margin-top:auto;flex-wrap:wrap}.achievement-card .eyebrow{font-size:10px;color:#6edcc4;letter-spacing:1.3px}.achievement-card .record-actions button:first-child{border-color:#3b8b7d;background:#17463f;color:#b0f0df}@media(min-width:2400px){.performance-overview .dashboard-card{padding:28px}.performance-overview h3{font-size:22px}}@media(max-width:1100px){.performance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-goal{grid-column:1/-1}.practice-goal select{max-width:420px}}@media(max-width:600px){.performance-overview{grid-template-columns:minmax(0,1fr)}.practice-goal{grid-column:auto}.performance-overview .dashboard-card{padding:16px}.language-picker svg{display:none}.language-picker select{width:76px;font-size:10px}.header-state{gap:6px}.achievement-card{padding:20px}.performance-details{padding:12px}}@media(prefers-reduced-motion:reduce){#startup-brand *,#startup-brand{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){#startup-brand .startup-track span{animation:none!important;width:100%!important}}@media(prefers-reduced-motion:no-preference){html.app-starting #startup-brand .startup-track span{animation:startup-fill 1.4s cubic-bezier(.22,.72,.2,1) forwards!important}}.studio-clean .chart-heading .toolbar{justify-content:flex-start}.studio-clean .chart-heading .toolbar>.grow{display:none!important}.studio-clean .chart-heading .toolbar .chart-timeframe,.studio-clean .chart-heading .toolbar .chart-utility-tools{margin-left:0}.studio-clean .chart-heading .toolbar>#full{margin-left:auto!important;order:10}.studio-clean .toolbar #chart-indicators-menu{margin-left:0}.drawing-tool-status{position:absolute;left:12px;bottom:39px;z-index:6;padding:6px 9px;border-radius:5px;background:#102c3be8;border:1px solid #386174;color:#aed8e8;font-size:10px;pointer-events:none;max-width:calc(100% - 90px);margin:0}.drawing-tool-status:empty{display:none}.studio-clean .chart-tool-rail{overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;min-height:0}.studio-clean .chart-tool-rail::-webkit-scrollbar{display:none}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen #fullscreen-order-toggle{height:38px;min-height:38px;padding:0 15px;border-radius:5px;border:1px solid #df7180;background:linear-gradient(180deg,#b94b60,#963b50);color:#fff4f5;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1f;font-size:12px;font-weight:650;letter-spacing:.01em}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen #fullscreen-order-toggle svg{width:17px;height:17px;color:inherit}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen #fullscreen-order-toggle:hover{background:#be5367;border-color:#f1a2ac}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen #fullscreen-order-toggle[aria-expanded=true]{background:#713248;border-color:#e69ba9;box-shadow:inset 0 0 0 1px #edb2bd30}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen #fullscreen-order-toggle:focus-visible{outline:2px solid #f2b6bf;outline-offset:3px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen #fullscreen-challenge-status{display:flex!important;gap:8px 16px;align-items:center}:root:is(:fullscreen,.chart-expanded) .studio-clean.standard-session #fullscreen #fullscreen-challenge-status .fullscreen-mode,:root:is(:fullscreen,.chart-expanded) .studio-clean.standard-session #fullscreen #fullscreen-challenge-status .fullscreen-risk{display:none}:root:is(:fullscreen,.chart-expanded) #fullscreen-challenge-status .fullscreen-stat{min-width:90px;align-items:flex-end}:root:is(:fullscreen,.chart-expanded) #fullscreen-challenge-status .fullscreen-stat strong{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#e0edf8}:root:is(:fullscreen,.chart-expanded) #fullscreen-challenge-status .fullscreen-stat:nth-child(3) strong{color:#72d9bd}@container (max-width:560px){.studio-clean .chart-heading .toolbar #zoom-reset{justify-self:start}.studio-clean .chart-heading .toolbar>#full{margin:0!important;justify-self:end}}@media(max-width:600px){:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen #fullscreen-challenge-status{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px}:root:is(:fullscreen,.chart-expanded) #fullscreen-challenge-status .fullscreen-stat{min-width:0;align-items:flex-end}:root:is(:fullscreen,.chart-expanded) #fullscreen-challenge-status .fullscreen-stat strong{font-size:11px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen #fullscreen-order-toggle{min-height:36px;height:36px;padding:0 12px;font-size:11px}}.studio-clean .chart-stage{grid-template-rows:minmax(260px,1fr) auto auto}.studio-clean .chart-stage #chart-wrap{min-height:100%;align-self:stretch}.studio-clean #chart-wrap>#chart{position:absolute;inset:0;width:100%;height:100%}.studio-clean #ohlc,.studio-clean .chart-view-ohlc{display:none!important}#drawing-levels-row{display:grid;gap:6px}#drawing-levels-row[hidden]{display:none}.drawing-levels{display:grid;gap:4px;max-height:180px;overflow:auto;padding-right:2px}.drawing-level-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;align-items:center}.drawing-level-value{min-height:32px;padding:4px 8px;border-radius:7px;border:1px solid #2b4058;background:#0c1724;color:#dbe9f8;font-size:12px;width:100%}.drawing-level-remove{width:30px;height:30px;padding:0;border-radius:7px;border:1px solid #6d3a4a;background:#331e28;color:#ffb6c7;font-size:15px;line-height:1}#drawing-level-add{justify-self:start;min-height:32px;padding:0 12px;border-radius:7px;border:1px solid #2b4058;background:#142130;color:#c9dcf0;font-size:12px;font-weight:600}.studio-clean #fib.fib-main{position:relative;display:flex;align-items:center;justify-content:center}.fib-icon{display:grid;place-items:center;pointer-events:none}#fib-extension-slot{display:none!important}.fib-menu{position:fixed;z-index:80;display:flex;gap:4px;padding:5px;border-radius:10px;border:1px solid #35506d;background:#0f1f30;box-shadow:0 14px 34px #0009}.fib-menu[hidden]{display:none}.fib-menu button{display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border-radius:8px;border:1px solid transparent;background:transparent;color:#cfe0f2}.fib-menu button:hover,.fib-menu button:focus-visible{background:#1a2c40;border-color:#3a5674}.fib-menu button[aria-checked=true]{background:#1d3a58;border-color:#4d7ba6;color:#eaf5ff}.studio-clean.chart-mobile-layout .fib-menu button{width:44px;height:44px;min-height:44px}#drawing-lock-notice{position:fixed;z-index:90;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:min(340px,calc(100vw - 20px));padding:6px 8px 6px 10px;border-radius:9px;border:1px solid #4a6c8d;background:#122334f2;box-shadow:0 10px 26px #0009;color:#cfe0f2;font-size:11.5px;line-height:1.35}#drawing-lock-notice[hidden]{display:none}.drawing-lock-unlock{flex:none;min-height:26px;padding:0 9px;border-radius:6px;border:1px solid #5f9bd6;background:#1d3f63;color:#eaf5ff;font-size:11.5px;font-weight:600;cursor:pointer}.drawing-lock-unlock:hover,.drawing-lock-unlock:focus-visible{background:#255c93;color:#fff}.drawing-floatbar button.locked{opacity:.55}.studio-clean .chart-tool-rail button#lock-drawings.active{background:#4a3550;border-color:#a97ab5;color:#f6e9ff}#drawing-lock-notice[data-tone=danger]{border-color:#7a3038;background:#241014f2}#drawing-lock-notice[data-tone=warn]{border-color:#8a6420;background:#241a08f2}.drawing-notice-close{flex:none;border:0;background:transparent;color:#9db4cc;font-size:12px;padding:2px 5px;cursor:pointer}.drawing-notice-close:hover{color:#eaf5ff}.drawing-lock-unlock[hidden]{display:none}@media(min-width:1100px)and (max-height:880px){.studio-clean:not(.workspace-focus) .app-sidebar{padding-top:20px;padding-bottom:24px}.studio-clean:not(.workspace-focus) .app-sidebar .nav-caption{margin:28px 10px 10px}.studio-clean .app-sidebar .nav-item{height:44px;min-height:44px;margin-bottom:3px}.studio-clean .challenge-promo{padding:16px 14px}.studio-clean .challenge-promo h2{font-size:19px;line-height:1.3}.studio-clean .challenge-promo p{font-size:10.5px;line-height:1.7;margin:0 0 8px}.app-sidebar #pwa-install.pwa-install{margin-top:10px;min-height:36px;font-size:12px}.studio-clean .app-sidebar .workspace-profile{margin-top:12px;padding-top:12px}}@media(min-width:1100px)and (max-height:760px){.studio-clean:not(.workspace-focus) .app-sidebar .nav-caption{margin:20px 10px 8px}.studio-clean .app-sidebar .nav-item{height:42px;min-height:42px;margin-bottom:2px}.studio-clean .challenge-promo h2{font-size:18px}.studio-clean .challenge-promo p{font-size:10px;line-height:1.6}}.studio-clean:not(.workspace-focus) .app-sidebar{padding-bottom:24px}.studio-clean:not(.workspace-focus) .nav-caption{color:#eaf3fd;font-weight:700;letter-spacing:1.6px}.session-review{width:min(920px,calc(100vw - 24px));max-height:90dvh;padding:24px;border-radius:14px}.session-review #session-review-body{max-height:67dvh;overflow:auto;overscroll-behavior:contain;padding:0 5px 0 0}.session-review h2{overflow-wrap:anywhere}.session-review .eyebrow{color:var(--brand-accent);font-size:10px;letter-spacing:1.5px}.review-outcome{display:inline-flex;border:1px solid #3b6074;border-radius:6px;padding:6px 10px;font-size:11px;background:#163042;color:#b6d7ea}.review-outcome[data-state=passed],.review-outcome[data-state=finished]{color:#89dec4;border-color:#438777;background:#173c36}.review-outcome[data-state=breached],.review-breach{color:#e8a6b7}.review-stage{color:#9ec6d9;font-size:12px}.review-metrics,.review-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.review-metrics article,.review-rules article{min-width:0;background:linear-gradient(145deg,#122b3b,#101f2f);border:1px solid #2b485a;border-radius:10px;padding:17px;display:flex;flex-direction:column;gap:10px}.review-metrics span{font-size:11px;color:#94afc5}.review-metrics strong{font-size:23px;color:#dcecf5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.review-rules h3{font-size:14px;margin:0}.review-rules strong{font-size:22px;color:var(--brand-accent)}.review-rules p{margin:0}.review-rules button{margin-top:auto;font-size:11px}.review-trade{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;border-bottom:1px solid #263f50;padding:13px 0;align-items:center}.review-trade strong{font-size:11px;overflow-wrap:anywhere}.review-trade>span{font-size:12px;color:#c3dfec}.review-trade small{font-size:11px;color:#90adbf}.review-trade button{font-size:11px;justify-self:end}.review-pagination{display:flex;align-items:center;gap:10px;margin:14px 0}.goal-history{margin:15px 0;padding:18px;border:1px solid #2c495b;border-radius:10px;background:#102130}.goal-history>summary{cursor:pointer;font-size:13px;font-weight:600}.goal-history-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px 16px;align-items:center;padding:17px 0;border-top:1px solid #2b4253}.goal-history-card h3{font-size:13px;margin:0}.goal-history-card>span{font-size:10px;color:#9db4cf}.goal-history-card strong{font-size:20px;color:var(--brand-accent)}.goal-history-card small{font-size:10px;color:#91aaba}.goal-history-card button{font-size:11px;justify-self:start}.goal-history-card p{grid-column:1/-1;margin:0}.session-card-footer{flex-wrap:wrap}.session-card-footer time{flex:1 0 100%}.session-card-footer .session-review-button{min-height:35px;font-size:11px}.session-card-footer .session-resume{margin-left:auto}.dna-evidence-scroll td:last-child button{display:block;margin:3px 0;font-size:10px}@media(max-width:600px){.session-review{padding:16px}.review-metrics,.review-rules{grid-template-columns:1fr;gap:8px}.review-metrics article{flex-direction:row;justify-content:space-between;align-items:center;padding:13px}.review-metrics strong{font-size:19px}.review-rules article{display:grid;grid-template-columns:1fr auto;padding:14px}.review-rules p,.review-rules button{grid-column:1/-1}.review-rules button{justify-self:start}.goal-history-card{grid-template-columns:minmax(0,1fr) auto}.goal-history-card small{grid-column:1/-1}.goal-history-card strong{grid-column:2;grid-row:1}.goal-history-card>span{grid-column:1}.review-trade{grid-template-columns:minmax(0,1fr) auto}.goal-history{padding:14px}}#practice-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,200px);gap:24px;align-items:center;border-color:#315c62;background:radial-gradient(ellipse at 0 0,#1a5e552a,transparent 70%),#102230;padding:24px}.practice-focus-copy{min-width:0}.practice-focus-copy h3{font-size:22px;line-height:1.35;letter-spacing:-.35px}.focus-proof{display:flex;flex-wrap:wrap;gap:22px;margin:18px 0}.focus-proof>div{display:flex;flex-direction:column;gap:6px;min-width:88px}.focus-proof span{font-size:11px;color:#9bb9cb}.focus-proof strong{font-size:21px;color:#8ce3d0}.focus-range{display:flex;flex-wrap:wrap;gap:6px 12px}.focus-actions{display:flex;flex-direction:column;gap:10px;min-width:0}.focus-actions button{width:100%;min-height:40px;white-space:normal}.focus-actions .focus-start{border-color:#388d7d;background:linear-gradient(135deg,#215a52,#17443f);color:#d4f8ec}.focus-actions p:empty{display:none}.goal-comparison{width:100%;margin-top:8px;padding-top:15px;border-top:1px solid #2a4354}.goal-comparison h4{margin:0 0 12px;font-size:13px}.goal-comparison-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px}.goal-comparison-pair>div{display:flex;flex-direction:column;gap:6px}.goal-comparison-pair span{font-size:11px;color:#a6bfd0}.goal-comparison-pair strong{font-size:20px}.goal-delta{display:flex;align-items:center;gap:12px;color:#91dfca}.goal-comparison>p{margin:8px 0!important}.goal-comparison button{margin-top:10px!important}#practice-goal-card:focus-visible{outline:2px solid #6fceb9;outline-offset:4px}@media(max-width:700px){#practice-focus{grid-template-columns:minmax(0,1fr);padding:18px;gap:16px}.practice-focus-copy h3{font-size:19px}.focus-actions{flex-direction:row;flex-wrap:wrap}.focus-actions button,.focus-actions a{flex:1 1 150px}.focus-actions p{flex-basis:100%}.focus-proof{gap:16px}}@media(min-width:2400px){#practice-focus{padding:32px}.practice-focus-copy h3{font-size:28px}}.performance-overview{align-items:start}#performance-overview>.goal-comparison{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:center;gap:10px 24px;border:1px solid #2b4958;border-radius:12px;padding:20px;margin:0;background:linear-gradient(135deg,#112a34,#10202e)}#performance-overview>.goal-comparison h4{margin:0}#performance-overview>.goal-comparison .goal-comparison-pair{margin:0}#performance-overview>.goal-comparison>p.small{grid-column:1/3}#performance-overview>.goal-comparison>button{justify-self:start;margin:0!important}#performance-overview>.goal-comparison>p:last-child{margin:0!important}@media(max-width:700px){#performance-overview>.goal-comparison{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}#performance-overview>.goal-comparison>p.small{grid-column:auto}}#performance-overview>.goal-comparison>*{min-width:0;overflow-wrap:anywhere}#performance-overview>.goal-comparison>button{white-space:normal}@media(min-width:1151px){:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean .workspace>#workspace-dock:has(>.order-card,#dock-order:not([hidden])){height:auto;min-height:0;align-self:stretch;max-height:none;overflow:visible}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .order-card{max-height:none;overflow:visible}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-body{max-height:none;overflow:visible;padding-right:0}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-footer{position:static;box-shadow:none}}@media(min-width:1151px)and (max-height:820px){:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .order-card{padding:10px}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .order-card>.sectionhead{margin-bottom:6px}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-body>.ticket-direction{grid-column:1/-1;margin:0}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-body>.ticket-grid{display:contents}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-grid>.field:has(#entry-price){grid-column:2;grid-row:2}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-body .field{margin:0;min-width:0;gap:3px}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-body>.risk-line,:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-body>.sizing-card,:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-body>.ticket-plan{grid-column:1/-1}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock #entry-price{height:30px;min-height:30px;font-size:15px;padding:4px 8px}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .risk-line{margin:0}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .sizing-card{padding:4px 8px;margin:0}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .sizing-card dl{margin:3px 0 0}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-plan{padding-top:5px;margin-top:0}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-footer{margin-top:6px;padding-top:6px}}@media(min-width:1151px){:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean .workspace:has(>#workspace-dock>.order-card,>#workspace-dock #dock-order:not([hidden]))>#fullscreen:not(.chart-manual-height){align-self:stretch;display:flex;flex-direction:column}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean .workspace:has(>#workspace-dock>.order-card,>#workspace-dock #dock-order:not([hidden]))>#fullscreen:not(.chart-manual-height)>.chart-pair{flex:1;min-height:0}}@media(min-width:1151px){:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-footer{margin-top:auto}}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order>.order-card .ticket-body{flex:1;display:flex;flex-direction:column;min-height:0}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order>.order-card .ticket-body>:not(.ticket-plan){flex:0 0 auto}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order .ticket-body>.ticket-plan{flex:1;display:flex;flex-direction:column;min-height:0}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order .ticket-plan>:not(#notes){flex:0 0 auto}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order .ticket-plan #notes{flex:1;min-height:32px;height:auto;max-height:none;resize:vertical}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order .ticket-footer{margin-top:6px}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order .ticket-body>.ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order .ticket-body>.ticket-grid>.field:first-child{grid-column:1/-1}#startup-brand,#startup-brand *{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important}#strategy-editor>summary,#strategy-tests>summary{min-height:32px;display:flex;align-items:center}#pf-robustness-n{min-height:32px}@media(min-width:1151px)and (max-height:780px){:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .order-card{padding:8px 10px 6px}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-body{gap:2px 6px}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .order-card .guard-summary:empty{display:none}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .order-card .sizing-card dl>div{padding:0}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .order-card #notes{min-height:20px}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .ticket-footer{padding-top:2px;margin-top:auto}}.studio-clean .chart-settings[open] .chart-start-date{display:flex!important}#mobile-order-drawer svg{transition:transform .17s ease}#mobile-order-drawer[aria-expanded=true] svg{transform:rotate(180deg)}@media(min-width:1100px)and (max-height:760px){:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #workspace-dock .dock-tabs{height:36px!important;min-height:36px!important}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order>.order-card{padding-bottom:2px!important}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order>.order-card .ticket-body{gap:4px!important}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order>.order-card .ticket-plan{padding-top:8px!important;padding-bottom:8px!important}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order>.order-card .ticket-plan textarea{min-height:40px!important;height:40px!important}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order>.order-card .ticket-plan .small{margin-top:4px!important;margin-bottom:4px!important}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order>.order-card .trade-context-fields{margin-bottom:3px!important}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order>.order-card .risk-line{margin:0!important}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean #dock-order>.order-card .ticket-footer{padding-top:0!important;margin-top:0!important}}@media(min-width:1000px)and (max-height:740px){:root .studio-clean #lab #workspace-dock .ticket-body{gap:4px!important}:root .studio-clean #lab #workspace-dock .card{padding-top:8px!important;padding-bottom:4px!important}:root .studio-clean #lab #workspace-dock .ticket-footer{margin-top:2px!important;padding-top:4px!important}:root .studio-clean #lab #workspace-dock .sectionhead{margin-bottom:4px!important}}.learning-review{--txt:#edf4fd;--muted:#a0b5c9;--blue:#82baff;--green:#59d2b2;--red:#ff9aaa;--line:#294056;background:linear-gradient(145deg,#152538,#111d2b 56%,#101a28);width:min(1040px,calc(100vw - 24px))}.learning-review #session-review-body{max-height:min(73dvh,790px);overflow:auto;overscroll-behavior:contain}.learning-review{.metrics{display:flex;align-items:end;gap:10px 22px;flex-wrap:wrap;margin-bottom:12px}.net{font-size:clamp(26px,4vw,40px);letter-spacing:-.045em;line-height:1.05;font-weight:720;display:block}.coverage strong{display:block;font-size:18px}.summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,.51fr);gap:0 32px;margin-top:22px}.figure{min-width:0;margin:0}.metrics{display:flex;align-items:end;gap:12px 25px;flex-wrap:wrap;margin-bottom:14px}.net{font-size:clamp(30px,4vw,42px);letter-spacing:-.055em;line-height:1.03;font-weight:720;display:block}.positive{color:var(--green)}.negative{color:var(--red)}.metrics small{display:block;margin-bottom:4px}.coverage{padding-bottom:2px;font-variant-numeric:tabular-nums}.coverage strong{display:block;font-size:20px}.plot{display:grid;grid-template-columns:48px minmax(0,1fr);height:185px;background:#0c1724;border-radius:9px;padding:11px 13px 11px 5px;border:1px solid #253a4f}.axis{position:relative;color:#a6bed3;font-size:11px;white-space:nowrap}.axis span{position:absolute;right:6px;transform:translateY(-50%)}.plot svg{width:100%;height:100%;overflow:visible}.chart-line{stroke:var(--blue);stroke-width:2.4;fill:none;vector-effect:non-scaling-stroke}.zero{stroke:#6485a3;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.grid{stroke:#263b50;vector-effect:non-scaling-stroke}.cursor{stroke:#78a9db;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.point{fill:#d7ebff;stroke:#427fb9;stroke-width:2;transform-box:fill-box;transform-origin:center}.chart-meta{display:flex;justify-content:space-between;gap:6px;margin-top:5px}.chart-controls{margin-top:10px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.chart-controls button{padding:0}.selection{display:flex;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;align-items:center;padding:6px 4px;font-variant-numeric:tabular-nums;font-size:13px}.selection time{color:var(--muted)}.insight{border-inline-start:1px solid var(--line);padding-inline-start:25px;min-width:0}.insight h2{margin-bottom:7px}.finding{font-size:15px;line-height:1.55}.group-button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:start;align-items:center;gap:3px 8px;margin:5px 0;padding:6px 9px;font-size:12px;background:transparent}.group-button[aria-pressed=true],.segment[aria-pressed=true]{border-color:#6caaec;background:#1c3651}.bar{grid-column:1/-1;position:relative;height:8px;background:#0b1623;border-radius:5px}.bar:before{content:"";position:absolute;left:50%;height:100%;border-left:1px solid #9aafc0}.bar i{position:absolute;height:100%;border-radius:5px;transform:scaleX(1);background:var(--green)}.bar i.loss{background:var(--red)}.action{margin-top:12px}.next,.detail,.prior-section{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.next{display:flex;align-items:center;justify-content:space-between;gap:12px 20px}.next p{margin:0}.progress{display:flex;gap:4px;max-width:210px;margin-top:9px}.progress i{height:4px;flex:1;border-radius:3px;background:#324b62}.progress i.done{background:var(--green)}.next .btn{flex-shrink:0}.detail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.segments{display:flex;gap:5px;flex-wrap:wrap}.segment{font-size:12px}.trade-list{margin:5px 0 0;padding:0;list-style:none}.trade{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.35fr) auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #263b51}.trade span{display:block;overflow-wrap:anywhere}.trade button,.trade .btn{font-size:12px}.trade[data-current=true]{background:#192d42}.trade[data-current=true] strong:after{content:" •";color:var(--blue)}.distribution{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px}.ring{width:61px;height:61px;transform:rotate(-90deg);flex:none}.ring circle{transition:opacity .22s,stroke-width .22s}.notice{border-inline-start:3px solid #72aeed;padding:8px 12px;background:#172b40;margin:13px 0}.empty{display:grid;place-items:center;min-height:150px;border:1px dashed var(--line);border-radius:9px;padding:16px;color:var(--muted);text-align:center}.note{margin-top:6px}@media(max-width:740px){.summary{grid-template-columns:1fr;gap:16px}.insight{border-inline-start:0;border-top:1px solid var(--line);padding:13px 0 0}.next{align-items:start}.plot{height:155px}.finding{margin-bottom:4px}}@media(max-width:480px){.summary{margin-top:15px}.next{display:grid}.chart-meta{font-size:11px}}.plot{grid-template-rows:minmax(0,1fr)}.plot svg{display:block;min-height:0}.axis{min-height:0}.selection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:1px 8px;min-width:0}.selection strong:first-child{overflow-wrap:anywhere}.selection time{grid-column:1/-1;white-space:nowrap;font-size:12px}.selection .close-net{white-space:nowrap}.coverage-notes{margin-top:5px;color:var(--muted);font-size:13px}.coverage-notes summary{display:list-item;align-content:center;min-height:44px;cursor:pointer;color:var(--blue)}.coverage-notes p{margin-bottom:7px}@media(max-width:350px){.selection time{font-size:11px}.selection{font-size:12px}}}.learning-review [hidden]{display:none!important}.learning-review h3{margin:0 0 5px;font-size:16px}.learning-review .dialog-heading{margin-bottom:8px}.learning-review .dialog-heading button{min-width:44px;min-height:44px}.learning-review .context,.learning-review .review-context{color:#a0b5c9;font-size:12px;margin:4px 0}.learning-review .summary{margin-top:12px}.learning-review .positive{color:#59d2b2}.learning-review .negative{color:#ff9aaa}.learning-review .muted,.learning-review small{color:#a0b5c9}.learning-review .note,.learning-review .coverage-notes{margin-top:8px}.learning-review button{min-height:44px;white-space:normal}.learning-review .group-button,.learning-review .segment{border:1px solid #36546f;border-radius:8px}.learning-review .group-button[aria-pressed=true]:after,.learning-review .segment[aria-pressed=true]:after{content:"✓";margin-inline-start:4px}.learning-review .group-button[aria-pressed=true]:after{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.learning-review .group-button{position:relative;padding-inline-end:23px}.learning-review .trade{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.learning-review .trade-actions{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.learning-review .trade-actions button{flex:0 1 auto;font-size:12px}.learning-review .review-rules{display:grid;grid-template-columns:1fr;gap:6px;margin:8px 0}.learning-review .review-rules>div{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.learning-review .review-rules strong{font-size:13px;color:#dcecf5}.learning-review .next{flex-wrap:wrap}.learning-review .plot svg{display:block;min-height:0}.learning-review .plot{grid-template-rows:minmax(0,1fr);height:165px}.learning-review .axis{min-height:0}.learning-review .selection time{font-size:11px}.learning-review .empty{display:grid;place-items:center;min-height:125px;text-align:center;border:1px dashed #294056;border-radius:9px;padding:12px}@media(max-width:480px){.learning-review{padding:12px}.learning-review .summary{gap:12px}.learning-review .plot{height:140px}}@media(prefers-reduced-motion:reduce){.learning-review .ring circle{transition:none}}.decision-review{width:min(760px,calc(100vw - 28px));max-height:90dvh;padding:24px;border:1px solid #315069;background:linear-gradient(140deg,#15283a,#0e1928 58%);color:#dbe7f4}.decision-source{margin:0 0 5px;font-weight:600;overflow-wrap:anywhere}.decision-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}.decision-metric{display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid #29445b;border-radius:12px;background:#101f2f}.decision-metric>span,.decision-metric small{font-size:11px;color:#a3bbcf}.decision-metric strong{font-size:23px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.decision-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;border-block:1px solid #284054}.decision-plan dt{font-size:11px;color:#9eb5c9}.decision-plan dd{margin:8px 0 0;font-size:14px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.decision-review .small{line-height:1.65}.decision-note{padding:14px;border:1px solid #6e5931;border-radius:10px;background:#332c1b66;font-size:12px;line-height:1.6;color:#e4c88e}.decision-training{margin-top:22px;padding-top:20px;border-top:1px solid #294559}.decision-training h3{font-size:18px;margin:7px 0 14px}.decision-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.decision-rules>div{display:flex;flex-direction:column;gap:7px;padding:12px;border-radius:9px;background:#0d1b29;border:1px solid #263e52;font-size:11px}.decision-rules strong{color:#9cafc2}.decision-rules [data-state=aligned] strong{color:#7fd8ba}.decision-rules [data-state=flagged] strong{color:#e8b477}.decision-training label{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-size:12px}.decision-training select{width:100%;min-height:40px}.decision-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.decision-actions button{min-height:40px;padding:9px 14px;border-radius:8px;white-space:normal}.decision-focus{padding:12px;border-left:2px solid #4ebca0;background:#183e3538}.decision-training .small strong{margin-left:10px}.decision-review .dialog-heading h2{font-size:24px}.decision-review-button{white-space:normal}@media(max-width:540px){.decision-review{padding:16px}.decision-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-rules{grid-template-columns:minmax(0,1fr)}.decision-rules>div{flex-direction:row;align-items:center;justify-content:space-between}.decision-actions button{flex:1 1 100%}.decision-review .dialog-heading h2{font-size:20px}}.journal-dialog .decision-trace{margin:9px 0 14px;padding:0;border:0}.journal-dialog .decision-trace h3{font-size:.95rem;margin:0 0 7px}.journal-dialog .decision-step-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(115px,1fr);gap:6px;overflow-x:auto;padding:4px;margin:0 0 8px;border:0;overscroll-behavior-inline:contain}.journal-dialog .decision-step-list>li{padding:0}.journal-dialog .decision-step-list>li:before{display:none}.journal-dialog .decision-step-list>li:not(:last-child):after{content:"";position:absolute;right:-6px;top:22px;width:6px;border-top:1px solid #6286ac}.journal-dialog .decision-step-choice{display:flex;align-items:center;gap:5px;width:100%;min-height:44px;padding:5px;text-align:start;font-size:.74rem;transition:background-color .15s,border-color .15s}.journal-dialog .decision-step-marker{display:grid;place-items:center;min-width:18px;height:18px;border-radius:50%;background:#263e58;color:#c1d9f0;font-size:.68rem}.journal-dialog .decision-step-name{overflow-wrap:anywhere}.journal-dialog .decision-step-choice[aria-current=step]{border-color:#83b3fb;background:#233e5d}.journal-dialog .decision-step-choice[aria-current=step] .decision-step-marker{background:#7aace6;color:#0c2136}.journal-dialog .decision-step-detail{min-width:0;padding:10px;border:1px solid #36577a;border-radius:8px;background:#13263a}.journal-dialog .decision-step-detail h4{margin:0;font-size:.89rem}.journal-dialog .decision-step-detail p{margin:3px 0 8px}.journal-dialog .decision-step-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,115px),1fr));gap:6px;margin:0}.journal-dialog .decision-step-values div{min-width:0;padding:5px 7px;border-inline-start:1px solid #466987}.journal-dialog .decision-step-values dt{color:#adc2da;font-size:.71rem}.journal-dialog .decision-step-values dd{margin:2px 0 0;font-size:.85rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.journal-dialog .decision-step-controls{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:7px}.journal-dialog .decision-step-controls button{min-height:36px;padding:4px 8px;font-size:.74rem}.journal-dialog .decision-step-chart{display:inline-flex;align-items:center;min-height:36px;margin-top:8px;padding:5px 10px;border:1px solid #3d5c7e;border-radius:7px;background:transparent;color:#8dc9ff;font-size:.74rem;font-weight:600;cursor:pointer}.journal-dialog .decision-step-chart:hover{background:#1b3450}.journal-dialog .decision-step-chart:disabled{opacity:.5;cursor:default}@media(max-width:540px){.journal-dialog .decision-step-list{grid-auto-columns:minmax(110px,46%)}}@media(prefers-reduced-motion:reduce){.journal-dialog .decision-step-choice{transition:none}}.journal-dialog .journal-close-summary{font-size:.94rem;margin:16px 0 7px}.drawing-floatbar{position:absolute;z-index:12;display:flex;gap:2px;padding:4px;border:1px solid #39556b;border-radius:9px;background:#13263aee;box-shadow:0 6px 22px #02071170;backdrop-filter:blur(12px)}.drawing-floatbar[hidden],.drawing-tools-menu[hidden]{display:none!important}.drawing-floatbar button{display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:6px;background:transparent;border-color:transparent;border-radius:5px}.drawing-floatbar button:hover{background:#25425a}.drawing-floatbar button[aria-pressed=true]{background:#244b64;border-color:#6795b5}.drawing-floatbar button:disabled{opacity:.35}.drawing-floatbar svg,.drawing-tools-menu svg{width:18px;height:18px;flex-shrink:0}.drawing-floatbar #drawing-remove{color:#eaa1ad}.drawing-tools-menu{position:absolute;z-index:14;left:5px;display:grid;gap:4px;padding:6px;border:1px solid #37536c;border-radius:10px;background:#132539;box-shadow:0 8px 28px #02071180}.drawing-tools-menu button{display:flex;align-items:center;gap:10px;border-color:transparent;background:transparent;min-height:36px;padding:7px 12px;font-size:12px;text-align:left}.drawing-tools-menu button:hover{background:#21455e}.drawing-style-dialog{width:min(440px,calc(100vw - 24px))}.drawing-style-dialog h2{font-size:19px}.drawing-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.drawing-style-dialog label[hidden]{display:none!important}.drawing-style-dialog textarea{width:100%;box-sizing:border-box;resize:vertical;background:#0c1b2b;border:1px solid #35516a;color:#d7e9f7;border-radius:7px;padding:10px;font:13px/1.5 system-ui}.drawing-style-dialog input[type=color]{width:100%;height:38px;padding:4px;cursor:pointer}.drawing-style-dialog input[type=range]{padding:0;accent-color:#72bbdf}.drawing-style-dialog button:focus-visible,.drawing-floatbar button:focus-visible,.drawing-tools-menu button:focus-visible{outline:2px solid #8dc9ed;outline-offset:2px}#chart-timezone{right:5px;bottom:3px;width:142px;max-width:48%;height:22px;min-height:22px;padding:1px 3px 1px 6px;border-radius:5px;border-color:#2c4255;background:#102030d9;color:#91adc2;font:9.5px/1.2 system-ui;transition:border-color .15s,color .15s}#chart-timezone:hover,#chart-timezone:focus-visible{color:#d2e7f6;border-color:#537e9c}@media(max-width:600px){#chart-timezone{width:135px;font-size:9px}.drawing-floatbar{padding:3px}.drawing-floatbar button{width:32px;height:32px;min-height:32px}}@media(prefers-reduced-motion:reduce){#chart-timezone{transition:none}}.drawing-tools-menu{box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.studio-clean .chart-stage{position:relative;--rail-width:44px;grid-template-columns:var(--rail-width) minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0;align-content:start}.studio-clean .chart-stage .chart-tool-rail{position:absolute;inset:0 auto 0 0;width:var(--rail-width);height:100%;max-height:100%;min-height:0;contain:size;overflow:auto;box-sizing:border-box}.studio-clean .chart-stage #chart-wrap{min-height:0;align-self:stretch}.studio-clean .chart-stage #chart-wrap>#chart{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none}.studio-clean .chart-stage .chart-footer{align-self:start}@media(min-width:2400px){.studio-clean .chart-stage{--rail-width:50px}}.wizard-market-list{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap;margin:0 0 4px}.wizard-market-list button{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;min-height:30px;border:1px solid #3b6682;border-radius:7px;background:#17364b;color:#c4e6f3;font-size:12px}.wizard-market-list button span:last-child{color:#8eaebe}.session-wizard .wizard-market-help{grid-column:1/-1;margin:0;color:#93b3c8;font-size:11px}.wizard-market-list button:disabled{opacity:1;cursor:default}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean:not(.workspace-focus) #fullscreen:not(.chart-manual-height):not(:has(.multi-view)) .chart-stage{height:100%;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean:not(.workspace-focus) #fullscreen:not(.chart-manual-height):not(:has(.multi-view)) .chart-stage #chart-wrap{height:auto!important;min-height:var(--chart-auto-height,340px);max-height:none;align-self:stretch}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean:not(.workspace-focus) #fullscreen.chart-manual-height:not(:has(.multi-view)){align-self:start}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean:not(.workspace-focus) #fullscreen.chart-manual-height:not(:has(.multi-view))>.chart-pair{flex:none}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean:not(.workspace-focus) #fullscreen.chart-manual-height:not(:has(.multi-view)) .chart-stage{height:auto;grid-template-rows:auto auto auto}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean:not(.workspace-focus) #fullscreen.chart-manual-height:not(:has(.multi-view)) #chart-wrap{height:clamp(260px,var(--chart-user-height,380px),85dvh)!important;min-height:0}@media(max-width:1099px){.studio-clean #fullscreen{--chart-auto-height:340px!important}}@media(max-width:650px){:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean:not(.workspace-focus) #fullscreen.chart-manual-height:not(:has(.multi-view)) #chart-wrap{height:clamp(260px,var(--chart-user-height,340px),75dvh)!important}}:root:not(:is(:fullscreen,.chart-expanded)) .studio-clean:not(.workspace-focus) #fullscreen:not(.chart-manual-height):not(:has(.multi-view)){max-height:none;min-height:0}.studio-clean #journal-review{position:static;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(110px,180px) 30px auto;gap:7px;align-items:center;margin:0;padding:10px;border-radius:0;box-shadow:none;border:0;border-bottom:1px solid #36566c;background:#132c40;min-width:0;box-sizing:border-box}.studio-clean #journal-review[hidden]{display:none}.studio-clean #journal-review>span{font-size:11px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.studio-clean #journal-review button{margin:0;min-height:30px;padding:5px 9px;font-size:11px;white-space:nowrap}.studio-clean #journal-review select{width:100%;min-width:0;min-height:30px;border:1px solid #3b5d75;border-radius:6px;background:#0e2335;color:#cde4f3;font-size:11px;padding:4px}.studio-clean #journal-review small{grid-column:1/-1;color:#92b7cc;font-size:10px;line-height:1.5}.studio-clean #journal-review button:focus-visible,.studio-clean #journal-review select:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}@media(max-width:900px){.studio-clean #journal-review{grid-template-columns:30px minmax(0,1fr) 30px auto}.studio-clean #journal-review>span{grid-column:1/-1}.studio-clean #journal-review button{font-size:10px;padding:5px 7px}}@media(max-width:450px){.studio-clean #journal-review{grid-template-columns:28px minmax(0,1fr) 28px}.studio-clean #journal-review>button:last-of-type{grid-column:1/-1}.studio-clean #journal-review small{font-size:9px}}:is(#chart-wrap,.chart-view-wrap)>.chart-crosshair{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6;max-width:none;contain:layout style}:is(#chart-wrap,.chart-view-wrap)>.chart-crosshair[hidden]{display:none}.chart-crosshair>span{position:absolute;display:block;box-sizing:border-box}.chart-crosshair>.crosshair-vertical{border-left:1px dashed #9fb5cb}.chart-crosshair>.crosshair-horizontal{border-top:1px dashed #9fb5cb}.chart-crosshair>.crosshair-price,.chart-crosshair>.crosshair-time{height:20px;padding:0 8px;background:#29445e;color:#eef6ff;font:11px/20px system-ui;white-space:nowrap;overflow:hidden}.chart-crosshair>.crosshair-time{height:27px;padding:1px 6px;font:10px/12px system-ui;white-space:pre;text-align:center;border-radius:3px}.chart-crosshair>span[hidden]{display:none}.analysis-history-panel{padding:12px 0;border-bottom:1px solid var(--line,#283b50);margin-bottom:10px}.analysis-history-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.analysis-history-panel .small{margin:7px 0;line-height:1.5}#analysis-history-status{overflow-wrap:anywhere}.analysis-view-status{position:absolute;top:34px;left:12px;right:70px;margin:0;z-index:2;pointer-events:none;color:#a8bdd3;font-size:11px;line-height:1.4;text-shadow:0 1px 3px #081321}.analysis-view-status[hidden]{display:none}.session-preparing{width:min(460px,calc(100vw - 32px));border:1px solid #344d6b;border-radius:18px;background:#111e30;color:#e7effb;padding:32px;box-shadow:0 24px 80px #0008;text-align:center}.session-preparing::backdrop{background:#08111de0;backdrop-filter:blur(5px)}.session-preparing .preparing-brand{font-weight:700;letter-spacing:-.03em;color:#8fb9f6;font-size:22px}.session-preparing h2{font-size:20px;margin:22px 0 12px;line-height:1.45}.session-preparing p{color:#9db0c7;min-height:44px}.session-preparing progress{width:100%;height:5px;accent-color:#4d8cdb}.session-preparing button{margin-top:20px}.chart-crosshair>.crosshair-time{z-index:3}.chart-crosshair>.crosshair-vertical{width:1px;min-width:1px}.chart-crosshair>.crosshair-horizontal{height:1px;min-height:1px}.session-wizard label:has(>#wizard-market-picker){position:relative}.session-wizard .market-picker{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 10px;border:1px solid #3b6682;border-radius:7px;background:#17364b;color:#c4e6f3;font:inherit;font-size:12px;text-align:left;cursor:pointer}.session-wizard .market-picker:after{content:"▾";color:#8eaebe}.session-wizard .market-picker.has-value{color:#e9f5fd}@media(pointer:coarse){.session-wizard #wizard-market-picker{min-width:44px;min-height:44px}}.session-wizard .market-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:320px;overflow:auto;border:1px solid #3b6682;border-radius:8px;background:#0e2030;box-shadow:0 16px 40px #0008;padding:4px}.session-wizard .market-group{border-top:1px solid #213a4d}.session-wizard .market-group:first-child{border-top:0}.session-wizard .market-group-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:6px 8px;border:0;background:transparent;color:#d8ecf8;font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:left}.session-wizard .market-group-toggle small{color:#8eaebe;font-weight:400}.session-wizard .market-group-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:4px;padding:2px 4px 8px}.session-wizard .market-option{min-height:32px;padding:4px 8px;border:1px solid #2c5068;border-radius:6px;background:#12293c;color:#c4e6f3;font:inherit;font-size:12px;cursor:pointer;text-align:left}.session-wizard .market-option:hover{border-color:#5fa8c7;background:#19334a}.session-wizard .market-option[aria-pressed=true]{border-color:#6fb6d8;background:#1d4a67;color:#fff}.session-wizard .market-menu{max-height:min(320px,48dvh);overscroll-behavior:contain}.session-wizard .market-menu-tools{position:sticky;top:-4px;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:4px;background:#0e2030;border-bottom:1px solid #28455a}.session-wizard .market-menu-tools input[type=search]{min-width:0;padding:0 9px}.session-wizard .market-favorites-filter{min-height:40px;padding:0 8px;font-size:11px;white-space:nowrap}.session-wizard .market-favorites-filter[aria-pressed=true],.session-wizard .market-favorite[aria-pressed=true]{color:#ffd37c;border-color:#8c7045}.session-wizard .market-group-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr))}.session-wizard .market-option-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;min-width:0}.session-wizard .market-option{min-height:36px;border-radius:6px 0 0 6px;padding-inline:6px}.session-wizard .market-favorite{min-height:36px;padding:0;border-radius:0 6px 6px 0;background:#102637;color:#a9c2d8;font-size:16px}.session-wizard .market-group-toggle:disabled{opacity:1;cursor:default}.session-wizard .market-empty{margin:0;padding:10px;font-size:12px;color:#a9c2d8}.session-wizard .market-menu [hidden]{display:none}@media(max-width:520px){.session-wizard .market-menu{position:static;box-shadow:none}.session-wizard .market-menu-tools input[type=search]{font-size:16px}.session-wizard .market-option-row{grid-template-columns:minmax(0,1fr) 40px}.session-wizard :is(.market-option,.market-favorite){min-height:40px}}.strategy-lab{margin-top:26px;padding-top:24px;border-top:1px solid #2d475b}.lab-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.lab-heading h2{margin:0}.lab-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;box-sizing:border-box;border:1px solid #356172;border-radius:8px;background:#153b49;color:#9adfd4;font-variant-numeric:tabular-nums}.lab-rule-fields,.lab-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lab-rule-fields>*{min-width:0}.lab-rule-fields input,.lab-rule-fields select,.lab-selectors select{width:100%;box-sizing:border-box}.lab-selectors label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:#a8c2d4}.lab-selectors select{min-height:38px;border:1px solid #34566c;border-radius:8px;padding:8px;background:#102333;color:#d4e7f3}.lab-compare{padding:20px;margin:18px 0;border:1px solid #33586a;border-radius:12px;background:linear-gradient(120deg,#133542,#102235)}.lab-comparison-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.lab-comparison-result article{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:8px;background:#0c1f30;border:1px solid #294657;min-width:0}.lab-comparison-result strong{font-size:25px;font-variant-numeric:tabular-nums;color:#a0ddd4}.lab-comparison-result>.small{grid-column:1/-1;line-height:1.7;margin:0}.lab-runs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lab-run{min-width:0;padding:20px;border:1px solid #304e63;border-radius:12px;background:#102537}.lab-run h3{font-size:17px;line-height:1.5;overflow-wrap:anywhere;margin:12px 0 8px}.lab-kind{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #355d6d;border-radius:6px;background:#153743;color:#93d9cf;font-size:10px;letter-spacing:.3px}.lab-run p{line-height:1.7;overflow-wrap:anywhere}.lab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.lab-metrics>div{display:flex;flex-direction:column;gap:7px;min-width:0}.lab-metrics small{color:#9db7cb;line-height:1.5}.lab-metrics strong{color:#c8e5ec;font-variant-numeric:tabular-nums;font-size:16px;overflow-wrap:anywhere}.lab-rules{border-top:1px solid #2c475a;padding:13px 0}.lab-rules summary{cursor:pointer;font-size:12px;color:#b8d4e3}.lab-rules h4{margin:14px 0 6px;font-size:11px;color:#88bccb}.lab-rules p{font-size:12px;white-space:pre-wrap}.lab-run .record-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lab-run button{min-height:34px;padding:7px 10px;font-size:11px;border-radius:7px}.lab-run button:focus-visible,.lab-selectors select:focus-visible,.lab-rules summary:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}.lab-empty{padding:25px;border:1px dashed #35566a;border-radius:10px;color:#9ab7ca;line-height:1.7}@media(max-width:1000px){.lab-runs{grid-template-columns:1fr}}@media(max-width:600px){.lab-rule-fields,.lab-selectors,.lab-comparison-result{grid-template-columns:1fr}.lab-run,.lab-compare{padding:15px}.lab-metrics{grid-template-columns:1fr}.lab-metrics>div{flex-direction:row;align-items:center;justify-content:space-between;gap:14px}.lab-metrics strong{font-size:18px}.lab-comparison-result article{flex-wrap:wrap}.lab-run .record-actions button{flex:1}.strategy-lab .small{line-height:1.7}}@media(min-width:2400px){.lab-run,.lab-compare{padding:28px}.lab-run h3{font-size:22px}.lab-metrics strong{font-size:23px}}.lab-cohort{margin:18px 0;padding:20px;border:1px solid #33586a;border-radius:12px;background:#102a39;min-width:0}.lab-cohort h3{margin:0;font-size:17px}.lab-cohort>label{display:grid;gap:8px;font-size:12px;color:#a8c2d4;min-width:0}.lab-cohort select{width:100%;min-width:0;box-sizing:border-box;min-height:38px;padding:8px;border:1px solid #34566c;border-radius:8px;background:#102333;color:#d4e7f3}.lab-cohort-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin:16px 0;font-size:11px;color:#a6c2d0}.lab-cohort-meta strong{color:#d1e9ee;font-variant-numeric:tabular-nums}.lab-cohort-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.lab-cohort-metrics article{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid #294d5e;border-radius:8px;background:#0d2130}.lab-cohort-metrics span{font-size:11px;color:#9fbdcf;line-height:1.5}.lab-cohort-metrics strong{font-size:23px;color:var(--brand-accent);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lab-period-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;margin:16px 0;border:1px solid #2c4b5e;border-radius:8px}.lab-period-table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:11px}.lab-period-table-wrap caption{text-align:left;padding:11px;color:#c2dde6;font-weight:600;background:#112d3e}.lab-period-table-wrap :is(th,td){padding:10px;text-align:left;border-bottom:1px solid #294657;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.lab-period-table-wrap th{font-weight:500;color:#97bbce}.lab-period-table-wrap td{font-variant-numeric:tabular-nums;color:#d0e4eb}.lab-period-table-wrap td:first-child{min-width:150px;max-width:260px}.lab-period-table-wrap button{border:0;background:transparent;padding:0;color:#a8d7f0;text-align:left;white-space:normal;font-size:11px;line-height:1.5;min-height:28px;overflow-wrap:anywhere}.lab-period-table-wrap small{display:block;color:#8eafc2;font-size:10px;margin-top:5px}.lab-exclusions{margin:15px 0;font-size:11px}.lab-exclusions summary{cursor:pointer;color:#dfc3a0;padding:7px 0}.lab-exclusions p{display:flex;flex-wrap:wrap;gap:5px 12px;line-height:1.6;overflow-wrap:anywhere}.lab-exclusions strong{flex-basis:100%;color:#bfd7e3}.lab-next-period{margin:8px 0;min-height:36px;padding:7px 12px;font-size:11px}.lab-cohort .small{line-height:1.7;overflow-wrap:anywhere}.lab-cohort :is(button,select,summary,.lab-period-table-wrap):focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}@media(max-width:700px){.lab-cohort{padding:15px}.lab-cohort-metrics{grid-template-columns:minmax(0,1fr)}.lab-cohort-metrics article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lab-cohort-metrics strong{font-size:20px}.lab-cohort .lab-next-period{width:100%}}.lab-cohort-metrics small{font-size:10px;color:#8eafc2;overflow-wrap:anywhere}@media(max-width:700px){.lab-cohort-metrics small{grid-column:1/-1}}.lab-cohort-metrics article{grid-template-rows:30px 30px minmax(12px,auto);gap:8px}.lab-cohort-metrics article[data-sign=negative] strong{color:#edb0b8}.lab-cohort-metrics article[data-sign=neutral] strong{color:#cadde7}@media(max-width:700px){.lab-cohort-metrics article{grid-template-rows:auto auto}}[data-account-view=strategies] .strategy-studio{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.strategy-studio>.dashboard-card{min-width:0;margin:0}.strategy-library-head,.strategy-detail-head{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px}.strategy-library-head :is(h3,p),.strategy-detail-head h3{margin:0}.strategy-library-head p{margin-top:4px}.strategy-library>label{display:grid;gap:6px;max-width:26rem}.strategy-library #strategy-search{width:100%;max-width:100%}.strategy-library #strategy-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;align-items:start}.strategy-card{display:grid;gap:9px;min-width:0;padding:14px;align-content:start;border:1px solid var(--line);border-radius:11px;background:var(--surface);transition:border-color .17s,background-color .17s}.strategy-card.is-selected{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--surface))}.strategy-card :is(h4,p){margin:0;overflow-wrap:anywhere}.strategy-meta,.strategy-sample,.strategy-kicker,.scenario-limit{font-size:.75rem;color:var(--muted)}.strategy-card-actions,.strategy-detail-switch,.strategy-detail-actions,.scenario-commands,.scenario-series{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.strategy-card-actions>button,.strategy-card-more button,.strategy-detail-switch button,.strategy-detail-actions button,.scenario-series button{min-height:36px}.strategy-card-more{position:relative;font-size:.8rem;min-width:0}.strategy-card-more[open]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.strategy-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;margin:0;padding:9px 0;border-block:1px solid var(--line)}.strategy-figures :is(dt,dd){margin:0;overflow-wrap:anywhere}.strategy-figures dt{font-size:.7rem;color:var(--muted)}.strategy-figures dd{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.strategy-detail-head h3{max-width:100%;overflow-wrap:anywhere}.strategy-detail-switch button[aria-pressed=true],.scenario-series button[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 16%,var(--surface))}.strategy-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:38rem;margin:10px 0}.strategy-scope label{display:grid;gap:4px;font-size:.78rem;min-width:0}.strategy-scope select,.scenario-step select{min-width:0;width:100%;max-width:100%}.strategy-detail-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.strategy-rule-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;padding:0;counter-reset:strategy-step;list-style:none}.strategy-rule-steps li{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;counter-increment:strategy-step}.strategy-rule-steps h4{margin:0 0 5px}.strategy-rule-steps h4:before{content:counter(strategy-step,decimal-leading-zero);color:var(--blue);font-size:.72rem;margin-inline-end:7px}.strategy-rule-steps p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem}.strategy-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;align-items:start}.strategy-result-tile{min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px}.strategy-result-tile h4{margin:0 0 8px}.strategy-curve,.strategy-outcome{display:grid;gap:3px;width:100%;text-align:start}.strategy-curve svg{display:block;width:100%;max-height:115px}.strategy-curve polyline{fill:none;stroke:var(--blue);stroke-width:2;vector-effect:non-scaling-stroke}.strategy-curve-zero{stroke:var(--muted);stroke-dasharray:3 4}.strategy-outcome{margin-bottom:4px}.strategy-outcome meter{width:100%;height:9px}.strategy-outcome .win::-webkit-meter-optimum-value{background:#68c8b3}.strategy-outcome .loss::-webkit-meter-optimum-value{background:#ea8593}.strategy-outcome .even::-webkit-meter-optimum-value{background:#aab6c9}.strategy-detail-body,.scenario-compare-main{animation:lab-appear .19s ease-out}#strategy-editor>summary,#strategy-tests>summary,.scenario-breakdown>summary{cursor:pointer;color:var(--txt);font-weight:650}#strategy-editor form{margin-top:12px}#strategy-tests .strategy-lab{margin-top:12px;padding-top:10px}.scenario-step{min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--surface)}.scenario-step-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}.scenario-step-heading h4{margin:0}.scenario-step-number{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid var(--line);border-radius:6px;color:var(--blue);font-size:.8rem}.scenario-form .scenario-step{margin:8px 0}.scenario-form .scenario-commands{margin-bottom:12px}.scenario-limit{display:block;overflow-wrap:anywhere}.scenario-current-status,.scenario-assumptions{margin:8px 0;color:var(--muted);font-size:.8rem}.scenario-key-metrics,.scenario-key-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scenario-key-card{min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px}.scenario-key-card h5{font-size:.88rem;margin:0 0 7px}.scenario-key-card p{margin:8px 0 0}.scenario-key-value{display:grid;align-content:start;gap:4px;min-width:0;padding-inline-start:7px;border-inline-start:2px dashed #a8b9d2}.scenario-key-value.hypothetical{border-inline-start:2px solid var(--blue)}.scenario-key-value span{font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.scenario-key-value strong{font-size:.92rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.scenario-series button:before{content:"";display:inline-block;width:13px;margin-inline-end:5px;vertical-align:middle;border-top:2px solid var(--blue)}.scenario-series button[data-series=reference]:before{border-top-style:dashed;border-top-color:#a8b9d2}.scenario-capital-curve polyline{transition:opacity .18s}.scenario-capital-curve[data-series=reference] polyline[data-series=alternative],.scenario-capital-curve[data-series=alternative] polyline[data-series=reference]{opacity:.24}.scenario-capital-curve svg{margin-block:8px}.scenario-breakdown{margin:10px 0}@keyframes lab-appear{0%{opacity:.48}to{opacity:1}}@media(max-width:640px){.strategy-rule-steps,.strategy-results-grid,.scenario-key-metrics{grid-template-columns:minmax(0,1fr)}.strategy-figures{gap:4px 8px}.scenario-step{padding:9px}}@media(prefers-reduced-motion:reduce){.strategy-detail-body,.scenario-compare-main{animation:none}.strategy-card,.scenario-capital-curve polyline{transition:none}}.strategy-spark{display:block;width:100%;height:36px;margin-top:6px;overflow:visible}.strategy-spark polyline,.strategy-plot polyline{fill:none;stroke:#76aaff;stroke-width:2;vector-effect:non-scaling-stroke}.strategy-card{transition:border-color .22s ease-out,background-color .22s ease-out,box-shadow .22s ease-out}.strategy-card.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 36%,transparent)}.strategy-card.is-selected .strategy-spark polyline{stroke:#9bc5ff}.strategy-rule-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.strategy-rule-steps li{position:relative;padding:0;border:0}.strategy-rule-steps li:not(:last-child):after{content:"";position:absolute;inset-inline-end:-14px;top:28px;width:14px;border-top:1px solid #5c779a;pointer-events:none}.strategy-step-control{display:flex;align-items:center;gap:7px;text-align:start;width:100%;min-width:0;min-height:58px;padding:8px;border:1px solid var(--line);background:var(--surface);transition:border-color .22s ease-out,background-color .22s ease-out}.strategy-step-control[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 15%,var(--surface))}.strategy-step-control[data-defined=false]{border-style:dashed}.strategy-rule-icon{width:22px;height:22px;flex:none;stroke:#91baff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}.strategy-step-control[data-defined=false] .strategy-rule-icon{stroke:var(--muted)}.strategy-step-copy{display:grid;min-width:0;gap:4px}.strategy-step-copy strong{font-size:.83rem}.strategy-step-copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;color:var(--muted)}.strategy-rule-detail{padding:10px 12px;margin:10px 0;border-inline-start:2px solid var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--surface));border-radius:6px}.strategy-rule-copy{animation:lab-reveal .22s ease-out}.strategy-rule-copy h4{margin:0 0 5px}.strategy-rule-copy p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.strategy-plot{display:block;width:100%;height:auto;cursor:crosshair}.strategy-plot-point{fill:#abd1ff;stroke:#0d1828;stroke-width:1.5;pointer-events:none}.strategy-point-value{font-size:.8rem;color:var(--muted);margin:4px 0 8px;overflow-wrap:anywhere}.strategy-result-tile input[type=range],.scenario-point-picker input{width:100%;max-width:100%;accent-color:#7ca9ff;min-height:24px;margin:0}.strategy-outcome-layout{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px}.strategy-dial{position:relative;width:min(100%,152px);aspect-ratio:1;justify-self:center}.strategy-result-ring{display:block;width:100%;height:100%;overflow:visible}.strategy-ring-base,.strategy-ring-segment{fill:none;stroke-width:9}.strategy-ring-base{stroke:#26394d}.strategy-ring-segment{stroke:var(--outcome);pointer-events:visiblePainted;cursor:pointer;transition:opacity var(--motion-base) var(--ease-out),stroke-width var(--motion-base) var(--ease-out);animation:strategy-ring-draw var(--ring-dur,.33s) linear var(--ring-delay,0ms) backwards}.strategy-ring-segment:hover{stroke-width:11}.strategy-ring-count{position:absolute;inset:0;display:grid;place-content:center;pointer-events:none;font-size:1.45rem;font-weight:700}.strategy-outcome-dot{width:8px;height:8px;border-radius:50%;background:var(--outcome)}.strategy-result-tile .win{--outcome:#72cdb8}.strategy-result-tile .loss{--outcome:#f1929e}.strategy-result-tile .even{--outcome:#a9b9cf}.strategy-result-ring[data-selected=win] .strategy-ring-segment:not(.win),.strategy-result-ring[data-selected=loss] .strategy-ring-segment:not(.loss),.strategy-result-ring[data-selected=even] .strategy-ring-segment:not(.even){opacity:.3}.strategy-outcome{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:38px;padding:5px 6px;text-align:start}.strategy-outcome small{font-variant-numeric:tabular-nums;color:var(--muted)}.strategy-outcome[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,var(--surface))}.strategy-step-control:focus-visible,.strategy-outcome:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.scenario-compare-main{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:9px 12px;align-items:start;animation:lab-reveal .25s ease-out}.scenario-compare-main>.scenario-assumptions,.scenario-applied-changes,.scenario-breakdown{grid-column:1/-1}.scenario-applied-changes,.scenario-pending-changes{padding:7px 9px;margin:0;color:#a9c8f4;background:#203650;border-radius:6px;font-size:.8rem;overflow-wrap:anywhere}.scenario-capital-curve{min-width:0;margin:0}.scenario-capital-curve svg{display:block;width:100%;height:auto;cursor:crosshair}.scenario-axis-grid{stroke:#34485f;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.scenario-axis-label{fill:#a9bdd4;font-size:12px;font-variant-numeric:tabular-nums}.scenario-point-guide{stroke:#8ea8c9;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.scenario-point-marker{stroke:#0d1927;stroke-width:1.5;pointer-events:none}.scenario-result-path{vector-effect:non-scaling-stroke;stroke-linejoin:round;animation:lab-reveal .3s ease-out}.scenario-point-picker{display:grid;gap:4px;color:var(--muted);font-size:.78rem}.scenario-point-readout{margin-top:5px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#111f31;min-width:0}.scenario-point-label{display:block;font-size:.8rem;overflow-wrap:anywhere}.scenario-point-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin:7px 0 0}.scenario-point-values :is(dt,dd){margin:0;overflow-wrap:anywhere}.scenario-point-values dt{font-size:.71rem;color:var(--muted)}.scenario-point-values dd{font-size:.83rem;font-weight:700;font-variant-numeric:tabular-nums}.scenario-key-metrics{grid-template-columns:minmax(0,1fr)}.scenario-metric-bars{display:grid;gap:3px;margin:8px 0}.scenario-metric-bar{position:relative;height:5px;border-radius:3px;background:#25374b}.scenario-metric-bar:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#6b819a}.scenario-metric-bar span{position:absolute;left:var(--offset);width:var(--length);height:100%;border-radius:3px;background:#76aaff;animation:lab-reveal .26s ease-out}.scenario-metric-bar[data-series=reference] span{background:repeating-linear-gradient(90deg,#b1bfd2 0 5px,transparent 5px 8px)}@keyframes strategy-ring-draw{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--strategy-arc)}}@keyframes lab-reveal{0%{opacity:.45}to{opacity:1}}@media(max-width:920px){.scenario-compare-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.strategy-rule-steps{grid-template-columns:minmax(0,1fr);gap:8px}.strategy-rule-steps li:not(:last-child):after{inset-inline-start:20px;top:auto;bottom:-8px;width:0;height:8px;border-top:0;border-inline-start:1px solid #5c779a}.strategy-step-control{min-height:46px}.strategy-outcome-layout{grid-template-columns:minmax(78px,.72fr) minmax(0,1.28fr);gap:8px}.scenario-axis-label{font-size:14px}}@media(prefers-reduced-motion:reduce){.strategy-card,.strategy-step-control,.strategy-ring-segment{transition:none}.strategy-rule-copy,.strategy-ring-segment,.scenario-compare-main,.scenario-result-path,.scenario-metric-bar span{animation:none}}#scenario-lab .scenario-compare-main{grid-template-columns:minmax(0,1fr)}.scenario-result-summary{min-width:0;scroll-margin-top:65px}.scenario-result-summary>h5{font-size:1.1rem;margin:0 0 3px}.scenario-result-summary>p{margin:0 0 9px}.scenario-result-summary .scenario-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-result-summary .scenario-key-card{background:#14273b;padding:11px}.scenario-result-summary .scenario-key-card h6{margin:0;font-size:.82rem}.scenario-summary-shift{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:5px 0 9px}.scenario-summary-shift strong{font-size:clamp(1.05rem,2.5vw,1.55rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.scenario-summary-shift span{color:#aac2db;font-size:.73rem}.scenario-key-card[data-metric=net] .scenario-summary-shift[data-direction=up] strong{color:#8dd6c5}.scenario-key-card[data-metric=net] .scenario-summary-shift[data-direction=down] strong,.scenario-key-card[data-metric=drawdown] .scenario-summary-shift[data-direction=up] strong{color:#edb69d}.scenario-summary-excluded{color:#e3c59d}#scenario-lab .scenario-capital-curve{width:min(100%,780px);justify-self:center}@media(max-width:540px){.scenario-result-summary .scenario-key-values{grid-template-columns:minmax(0,1fr);gap:5px}.scenario-result-summary .scenario-key-value{grid-template-columns:minmax(0,1fr);gap:1px}}.lab-rule-evidence{margin-top:10px;padding-top:9px;border-top:1px solid #2b435c;min-width:0}.lab-rule-evidence>h4{margin:0 0 3px;font-size:.82rem}.lab-rule-evidence>p{margin:3px 0;color:#9fb6ce;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.lab-evidence-row{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:6px;padding:8px 9px;border:1px solid #2d4a66;border-radius:7px;background:#122436;color:#dbe9f8;text-align:left;cursor:pointer}.lab-evidence-row:hover{background:#172d42}.lab-evidence-row[aria-expanded=true]{border-color:#6ea4dc;background:#1a334b}.lab-evidence-main{display:grid;gap:2px;min-width:0}.lab-evidence-main strong{font-size:.78rem}.lab-evidence-main small{color:#a8bfd8;font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.lab-evidence-count{flex:none;font-size:.78rem;font-variant-numeric:tabular-nums;color:#bfe0fa;white-space:nowrap}.lab-evidence-list{margin:4px 0 8px;padding:7px 9px;border:1px solid #2b435c;border-radius:7px;background:#0f2032;min-width:0}.lab-evidence-list>p{margin:0 0 5px;color:#90a8c0;font-size:.68rem}.lab-evidence-trades{list-style:none;margin:0;padding:0;display:grid;gap:0;max-height:220px;overflow:auto}.lab-evidence-trade{display:grid;grid-template-columns:minmax(70px,.9fr) minmax(0,1.2fr) auto auto;gap:7px;align-items:baseline;padding:5px 0;border-top:1px solid #22384f;font-size:.7rem;min-width:0}.lab-evidence-trade:first-child{border-top:0}.lab-evidence-date{color:#93aac2;font-variant-numeric:tabular-nums;white-space:nowrap}.lab-evidence-id{overflow-wrap:anywhere;color:#c7d9ec}.lab-evidence-state{white-space:nowrap;font-weight:600}.lab-evidence-trade[data-state=aligned] .lab-evidence-state,.lab-evidence-trade[data-state=recorded] .lab-evidence-state{color:#8dd6c5}.lab-evidence-trade[data-state=flagged] .lab-evidence-state{color:#edb69d}.lab-evidence-trade[data-state=missing] .lab-evidence-state{color:#c8b27b}.lab-evidence-net{font-variant-numeric:tabular-nums;white-space:nowrap}.lab-evidence-open{min-height:36px;margin-top:6px;padding:5px 9px;border:1px solid #355574;border-radius:6px;background:transparent;color:#8dc9ff;font-size:.7rem;font-weight:600;cursor:pointer}.lab-evidence-open:hover{background:#172d42}.lab-evidence-empty{color:#93aac2;font-size:.7rem;padding:5px 0}@media(max-width:520px){.lab-evidence-row{align-items:flex-start;min-height:44px}.lab-evidence-trade{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date state" "id net";row-gap:1px}.lab-evidence-date{grid-area:date}.lab-evidence-id{grid-area:id}.lab-evidence-state{grid-area:state;text-align:right}.lab-evidence-net{grid-area:net;text-align:right}}:root{--ui-control:40px;--ui-heading-control:40px;--ui-disclosure:36px;--ui-radius:8px;--ui-gap:8px;--ui-focus:#8fbcff;--ui-modal-bg:#101b2b}.workspace-dialog{scroll-padding-block:80px;background:var(--ui-modal-bg)}.workspace-dialog button{min-height:var(--ui-control);border-radius:var(--ui-radius)}.workspace-dialog .dialog-heading{position:sticky;top:0;z-index:3;background:var(--ui-modal-bg);box-shadow:0 -24px 0 var(--ui-modal-bg);align-items:flex-start}.workspace-dialog .dialog-heading>div{min-width:0}.workspace-dialog .dialog-heading h2{overflow-wrap:anywhere;line-height:1.35}.workspace-dialog .dialog-heading>button{display:grid;place-items:center;flex:0 0 var(--ui-heading-control);width:var(--ui-heading-control);min-width:var(--ui-heading-control);height:var(--ui-heading-control);min-height:var(--ui-heading-control);padding:0;border:1px solid #345169;border-radius:var(--ui-radius);background:#152b3e;color:#c4d9eb;font-size:21px;line-height:1}.workspace-dialog .dialog-heading>button:hover{background:#203f57;border-color:#6391ad;color:#f0f7ff}.workspace-dialog .dialog-actions{align-items:center;gap:var(--ui-gap)}.workspace-dialog .dialog-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-control);min-width:72px;max-width:100%;box-sizing:border-box;border-radius:var(--ui-radius);padding:8px 14px;line-height:1.4;white-space:normal}.workspace-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:var(--ui-control);max-width:100%;border-radius:var(--ui-radius);box-sizing:border-box}:is(#firm-editor,.goal-history,.dna-method,.dna-condition-details,.performance-details,.dna-cost-details)>summary{display:flex;align-items:center;gap:var(--ui-gap);min-height:var(--ui-disclosure);box-sizing:border-box;list-style:none;padding:7px 8px;border-radius:6px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}:is(#firm-editor,.goal-history,.dna-method,.dna-condition-details,.performance-details,.dna-cost-details)>summary::-webkit-details-marker{display:none}:is(#firm-editor,.goal-history,.dna-method,.dna-condition-details,.performance-details,.dna-cost-details)>summary:after{content:"";flex:none;display:block;width:6px;height:6px;margin-left:auto;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}:is(#firm-editor,.goal-history,.dna-method,.dna-condition-details,.performance-details,.dna-cost-details)[open]>summary:after{transform:rotate(225deg)}:is(#firm-editor,.goal-history,.dna-method,.dna-condition-details,.performance-details,.dna-cost-details)>summary:hover{background:#19354a66;color:#d9eaf7}.dna-condition-details>summary>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.dna-condition-details>summary:after{margin-left:0}.workspace-dialog :is(button,input,select,textarea):focus-visible,:is(#firm-editor,.goal-history,.dna-method,.dna-condition-details,.performance-details,.dna-cost-details)>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-empty-state{display:grid;justify-items:center;gap:10px;min-width:0;grid-column:1/-1;box-sizing:border-box;padding:28px 20px;border:1px dashed #345169;border-radius:12px;background:#102032;text-align:center;color:#a7bdcf}.ui-empty-state>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #315b6b;border-radius:10px;background:#173746;color:#7bd0c3}.ui-empty-state>span svg{width:21px;height:21px}.ui-empty-state h3{margin:2px 0;padding:0;border:0;font-size:16px;color:#dfedf8;line-height:1.4}.ui-empty-state p{margin:0;max-width:36ch;font-size:12px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:700px),(pointer:coarse){:root{--ui-control:44px;--ui-heading-control:44px;--ui-disclosure:44px}.workspace-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}.account-workspace :is(.account-tabs a,.session-mode-filters button,.record-actions button,.session-card-menu>summary){min-height:44px;box-sizing:border-box}.account-workspace .session-card-menu>summary{min-width:44px;display:grid;place-items:center;padding:8px}}@media(max-width:480px){.workspace-dialog .dialog-actions>button{flex:1 1 auto}.ui-empty-state{padding:23px 16px}}@media print{.workspace-dialog .dialog-heading{position:static}}@font-face{font-family:Inter;src:url(/src/fonts/InterVariable-4.1.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0180-0217,U+021C-0236,U+0238-02C5,U+02DE-02FF,U+0309,U+030D-0325,U+0329-036F,U+0370-03FF,U+0400-052F,U+1C80-1C8F,U+1D00-1FFF,U+2070-209F,U+2150-218F,U+2200-22FF,U+2300-23FF,U+2460-27BF,U+2C60-2C7F,U+2DE0-2DFF,U+A640-A69F,U+A720-A7FF,U+FB00-FB06}@font-face{font-family:Inter;src:url(/src/fonts/InterVariable-4.1-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0218-021B,U+0237,U+02C6-02DD,U+0300-0308,U+030A-030C,U+0326-0328,U+2000-206F,U+20A0-20C0,U+2100-214F,U+2190-21FF,U+2212,U+221E,U+2248,U+2264-2265,U+22EF,U+2304,U+25B6,U+25B8,U+25BE,U+25C7-25C9,U+25CF,U+2605-2606,U+26A0,U+2713,U+2715,U+27F3,U+2922,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans");ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}html.public-page{scrollbar-gutter:stable}:root{--brand-bg:#0b111b;--brand-surface:#101b2a;--brand-surface-raised:#172637;--brand-line:#2c4057;--brand-text:#e4ebf5;--brand-muted:#afc0d5;--brand-accent:#85b3f0;--brand-action-start:#3273ca;--brand-action-end:#204b88;--brand-action-hover-start:#3b80d9;--brand-action-hover-end:#285c9f;--brand-action-border:#5a8bc8;--brand-profit:#32ae91;--brand-focus:#7292ba;--brand-on-accent:#f3f6fb;--brand-warning:#efa958;--brand-loss:#b95d6b;--brand-radius:7px;--brand-font:Inter,"Inter Fallback","Segoe UI",system-ui,-apple-system,sans-serif;--bg:var(--brand-bg);--panel:var(--brand-surface);--panel2:var(--brand-surface-raised);--surface:var(--brand-surface);--surface-raised:var(--brand-surface-raised);--line:var(--brand-line);--line-soft:var(--brand-line);--txt:var(--brand-text);--muted:var(--brand-muted);--accent:var(--brand-accent);--ink:var(--brand-on-accent);--green:var(--brand-profit);--red:var(--brand-loss);--blue:var(--brand-focus);--motion-fast:.12s;--motion-base:.18s;--motion-slow:.28s;--ease-out:cubic-bezier(.2,.7,.2,1)}body,body.studio-clean{font-family:var(--brand-font);background-color:var(--brand-bg);color:var(--brand-text)}button,input,select,textarea{font-family:inherit}button:not(.sell):not(.buy):not(:disabled):focus-visible,a:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}.studio-clean .brand span{color:var(--brand-accent)}.studio-clean #account-signout.brand-action,.studio-clean a.brand-action,.studio-clean :is(button,a:where(.session-resume)).primary:not(.buy):not(.sell):not(#buy):not(#sell){background:linear-gradient(145deg,var(--brand-action-start),var(--brand-action-end));color:var(--brand-on-accent);border:1px solid var(--brand-action-border);box-shadow:inset 0 1px #ffffff12,0 3px 8px #0003}.studio-clean #account-signout.brand-action:hover,.studio-clean a.brand-action:hover,.studio-clean :is(button,a:where(.session-resume)).primary:not(.buy):not(.sell):not(#buy):not(#sell):hover{background:linear-gradient(145deg,var(--brand-action-hover-start),var(--brand-action-hover-end))}.workspace-auth-pending #lab,.workspace-auth-pending #account-workspace{display:none!important}.studio-clean a.brand-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.marketing-admin{margin-top:32px;padding-top:28px;border-top:1px solid var(--brand-line)}.marketing-admin .cms-pickers,.marketing-admin .cms-seo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.marketing-admin .cms-pickers{grid-template-columns:160px 1fr auto;align-items:end}.marketing-admin label{display:grid;gap:8px;font-size:12px;color:var(--brand-muted);margin:12px 0}.marketing-admin input,.marketing-admin textarea,.marketing-admin select{width:100%;box-sizing:border-box;min-height:40px;padding:10px 12px}.marketing-admin textarea{min-height:94px;resize:vertical}.marketing-admin fieldset{margin:20px 0;padding:16px;border:1px solid var(--brand-line);border-radius:8px}.cms-faq{display:grid;grid-template-columns:1fr auto;gap:10px;margin:14px 0;padding-bottom:14px;border-bottom:1px solid var(--brand-line)}.cms-faq input{grid-column:1/-1}.cms-faq button{align-self:start}.cms-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cms-actions button{min-height:42px}.cms-preview{margin-top:24px;border:1px solid var(--brand-line);border-radius:9px;padding:14px}.cms-preview iframe{width:100%;height:650px;border:0;background:var(--brand-bg)}.cms-history{margin-top:24px}.cms-history summary{cursor:pointer;padding:12px 0}.cms-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--brand-line);font-size:12px}@media(max-width:700px){.marketing-admin .cms-pickers,.marketing-admin .cms-seo,.cms-faq{grid-template-columns:1fr}.cms-faq input{grid-column:auto}.cms-actions button{width:100%}.cms-preview{padding:8px}.cms-preview iframe{height:560px}.cms-history-row{align-items:flex-start;flex-wrap:wrap}}.admin-sections{display:flex;gap:6px;padding:6px;background:var(--brand-bg);border:1px solid var(--brand-line);border-radius:12px;margin:20px 0 24px;overflow-x:auto}.admin-sections [role=tab]{flex:1;white-space:nowrap;min-height:44px;border-color:transparent;background:transparent;color:var(--brand-muted);border-radius:8px}.admin-sections [aria-selected=true]{background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-line);box-shadow:inset 0 -2px var(--brand-accent)}.admin-section-panel{min-width:0}.admin-section-intro{margin:0 0 24px;color:var(--brand-muted);font-size:13px}.admin-section-panel .marketing-admin,.admin-section-panel .firm-admin{margin-top:0;padding-top:0;border-top:0}.admin-section-panel .provider-config{margin-top:24px}.admin-section-panel:focus{outline:none}.admin-section-panel:focus-visible{outline:2px solid var(--brand-accent);outline-offset:8px}.cms-toolbar{display:grid;grid-template-columns:1fr 180px auto;gap:12px;align-items:end;margin:20px 0}.cms-toolbar label{margin:0}.cms-toolbar button{min-height:42px}.cms-page-list{border:1px solid var(--brand-line);border-radius:12px;overflow:hidden}.cms-page-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:16px;padding:18px;border-bottom:1px solid var(--brand-line);background:var(--brand-surface)}.cms-page-row:last-child{border-bottom:0}.cms-page-row strong{display:block;font-size:14px;overflow-wrap:anywhere;line-height:1.5}.cms-page-row small{display:block;color:var(--brand-muted);margin-top:6px;font-size:12px;overflow-wrap:anywhere}.cms-badge{font-size:11px;color:var(--brand-accent);padding:5px 8px;border:1px solid var(--brand-line);border-radius:6px;width:fit-content}.cms-create{padding:20px;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:12px;margin-bottom:20px}.cms-create h4{margin:0 0 12px}.cms-editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.cms-editor-head a{font-size:12px;color:var(--brand-accent)}.cms-group{border:1px solid var(--brand-line);border-radius:10px;margin:14px 0;padding:0 18px 14px}.cms-group:not([open]){padding-bottom:0}.cms-group>summary{cursor:pointer;padding:17px 0;font-size:14px;font-weight:600}.cms-content-editor{padding:14px;border:1px solid var(--brand-line);border-radius:8px;margin:14px 0}.cms-content-editor textarea{min-height:150px;margin-top:12px}.cms-content-editor .cms-actions{margin-top:8px}.marketing-admin .cms-check{display:flex;align-items:center;gap:10px}.marketing-admin .cms-check input{width:18px;min-height:18px;height:18px}.marketing-admin button:focus-visible,.admin-sections button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.marketing-admin [hidden],.admin-section-panel[hidden]{display:none!important}@media(max-width:700px){.cms-toolbar{grid-template-columns:1fr 1fr}.cms-toolbar>label:first-child{grid-column:1/-1}.cms-page-row{grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:10px}.cms-page-row>div{grid-column:1/-1}.cms-page-row>button{justify-self:end}.admin-sections{gap:3px}.admin-sections [role=tab]{padding:10px 12px}.cms-group{padding-left:12px;padding-right:12px}}#admin-panel-challenge #firm-admin{padding:0;margin:0;background:transparent;border:0;box-shadow:none}#admin-panel-challenge #firm-admin>.view-heading{margin:24px 0 18px;gap:20px;align-items:center;padding:0}#admin-panel-challenge #firm-admin>.view-heading .eyebrow{margin:0 0 10px}#admin-panel-challenge #firm-admin>.view-heading h2{margin:0 0 10px;font-size:18px;line-height:1.4}#admin-panel-challenge #firm-admin>.view-heading p.small{margin:0;line-height:1.7}.admin-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;border-bottom:1px solid var(--brand-line);padding-bottom:14px}.admin-subnav button{min-height:42px;background:transparent;border:1px solid transparent;color:var(--brand-muted)}.admin-subnav button[aria-pressed=true]{background:var(--brand-surface);border-color:var(--brand-line);color:var(--brand-text)}.cms-faq-mode form>.cms-group,.cms-faq-mode [data-cms=publication]{display:none}.cms-faq-mode [data-cms=faq-box]{margin-top:16px}.cms-faq-mode .cms-pickers{margin-top:10px}.certificate-admin{margin-top:24px}.certificate-editor{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);gap:28px;margin:24px 0}.certificate-editor label{display:grid;gap:8px;font-size:12px;color:var(--brand-muted);margin:14px 0}.certificate-editor input,.certificate-editor select{width:100%;box-sizing:border-box;min-height:42px;padding:10px 12px}.certificate-editor .cms-seo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.certificate-sample{align-self:start;position:sticky;top:24px;padding:18px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-surface)}.certificate-sample img{display:block;width:100%;height:auto;border-radius:8px}.certificate-sample .sectionhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.certificate-sample h4{font-size:14px}.certificate-sample label{margin:0 0 14px}.certificate-admin[hidden],#admin-certificate-slot[hidden],#firm-admin[hidden],.admin-subnav[hidden]{display:none!important}@media(max-width:900px){.certificate-editor{grid-template-columns:1fr}.certificate-sample{position:static}.certificate-editor .cms-seo{grid-template-columns:1fr 1fr}}@media(max-width:600px){#admin-panel-challenge #firm-admin>.view-heading{align-items:flex-start;flex-direction:column}.admin-subnav button{flex:1}.certificate-editor .cms-seo{grid-template-columns:1fr}.certificate-sample{padding:12px}.admin-sections [role=tab]{flex:none}.certificate-editor{gap:16px}}.admin-user-info{min-width:0;display:grid;gap:6px}.admin-user-info strong,.admin-user-info small{overflow-wrap:anywhere}.admin-user-info small{font-size:11px;line-height:1.6;color:var(--brand-muted)}.cms-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.cms-tabs button{min-height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--brand-line);background:transparent;color:var(--brand-muted);font-size:13px;cursor:pointer}.cms-tabs button[aria-selected=true]{background:var(--brand-surface);border-color:var(--brand-accent);color:var(--brand-text);font-weight:600}.cms-tabs button:hover{color:var(--brand-text)}.cms-tabs button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.cms-seo-mode [data-cms=faq-box],.cms-seo-mode [data-cms=slides-box],.cms-seo-mode [data-cms=menu-box],.cms-seo-mode [data-cms=shared-box],.cms-seo-mode [data-cms=publication]{display:none}.cms-stats .cms-actions{margin-top:14px}.cms-stats form>label{display:grid;gap:6px;margin:12px 0}@media(max-width:700px){.cms-tabs button{flex:1 1 auto;min-height:44px}.cms-stats .cms-actions button{width:100%}}.cms-dirty{font-size:11px;color:#f0c27a;border:1px solid #6a5330;background:#2a2113;border-radius:999px;padding:4px 10px;white-space:nowrap}.cms-counter{display:block;text-align:right;font-size:10.5px;color:var(--brand-muted);margin-top:2px}.cms-counter[data-near=true]{color:#f0c27a}.cms-empty{margin:0;padding:28px 18px;text-align:center;color:var(--brand-muted);font-size:13px}.cms-actions{position:sticky;bottom:0;z-index:3;background:var(--brand-bg);padding:12px 0 8px}@media(min-width:1200px){.marketing-admin [data-cms=editor].cms-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,44%);column-gap:24px;align-items:start}.cms-split>*{grid-column:1/-1}.cms-split>[data-cms=form]{grid-column:1}.cms-split>[data-cms=preview-box]{grid-column:2;margin-top:0}.cms-split>[data-cms=preview-box] iframe{height:calc(100dvh - 210px);min-height:420px}}@media(max-width:700px){.cms-dirty{order:-1}}.access-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.access-revisions{margin:0;font-size:12px;color:var(--brand-muted)}.access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--brand-line)}.access-row:last-child{border-bottom:0}.access-info strong{display:block;font-size:13px}.access-info p{margin:4px 0 0}.access-enforcement{color:var(--brand-muted)}.access-enforcement[data-unsupported=true]{color:#f0c27a}.access-cells{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px}.access-cell{display:grid;gap:6px;justify-items:start}.access-plan{font-size:10px;letter-spacing:1px;color:var(--brand-muted);text-transform:uppercase}.access-control{display:flex;align-items:center;gap:8px}.access-control input[type=number]{width:88px}.access-unlimited{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--brand-muted)}.access-impact ul{margin:8px 0 0;padding-left:18px;font-size:12px}.access-user{display:grid;grid-template-columns:minmax(0,1fr) 110px 190px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--brand-line);font-size:12px}@media(max-width:900px){.access-row{grid-template-columns:1fr}.access-cells{grid-template-columns:1fr 1fr}.access-user{grid-template-columns:1fr 1fr;gap:8px}.access-user strong{grid-column:1/-1}}.access-admin{max-width:none;width:100%;margin-inline:0!important}.access-admin .view-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.access-admin .view-heading h3{margin:0;font-size:22px}.access-count{font-size:12px;color:var(--brand-muted);white-space:nowrap}.access-admin>.small{margin:8px 0 14px;max-width:80ch}.access-bar{padding:10px 12px;margin:12px 0;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:10px;gap:8px}.access-bar .access-revisions{flex:1;min-width:180px}.access-bar button{min-height:38px;padding:8px 12px;white-space:nowrap}.access-dirty{font-size:11px;color:var(--brand-muted)}.access-admin [data-access=status]:empty{display:none}.access-matrix{border:1px solid var(--brand-line);border-radius:12px;overflow:hidden;background:var(--brand-surface)}.access-matrix-head,.access-matrix .access-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:12px;align-items:center;padding:12px 16px}.access-matrix-head{grid-template-columns:minmax(0,1fr) 94px 94px;border-bottom:1px solid var(--brand-line);font-size:12px;font-weight:600}.access-matrix-head>span:not(:first-child){text-align:center}.access-group-title{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-accent);background:#4791e10e;margin:0;padding:6px 16px;border-bottom:1px solid var(--brand-line)}.access-matrix .access-row{border-bottom:1px solid var(--brand-line);min-height:56px;box-sizing:border-box;padding-block:8px}.access-matrix .access-info p{font-size:11px;line-height:1.5;max-width:66ch;color:var(--brand-muted)}.access-matrix .access-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-matrix .access-cell{justify-items:center;min-width:0}.access-admin .access-control{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.access-admin .access-matrix .access-cell .access-control input[type=checkbox]{appearance:none;-webkit-appearance:none;width:42px!important;height:24px!important;min-height:24px!important;max-width:42px!important;padding:0!important;margin:0!important;border:1px solid #38506b;border-radius:999px;background:#132234;cursor:pointer;position:relative;flex:none;box-sizing:border-box;transition:background .16s ease,border-color .16s ease;box-shadow:inset 0 1px 2px #0006}.access-admin .access-matrix .access-cell .access-control input[type=checkbox]:before{content:"";position:absolute;width:18px;height:18px;top:2px!important;left:2px!important;border-radius:50%;background:#9ab2c9;box-shadow:0 1px 3px #0007,inset 0 1px #fff2;transition:transform .16s ease,background .16s ease}.access-admin .access-control input[type=checkbox]:checked{background:linear-gradient(180deg,#3f86cc,#2c6bab);border-color:#6fb2ee}.access-admin .access-control input[type=checkbox]:checked:before{transform:translate(18px);background:#f3f9ff}.access-admin .access-control input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.access-toggle-caption{font-size:11px;min-width:36px;color:var(--brand-muted);transition:color .16s ease}.access-admin .access-control:has(input:checked) .access-toggle-caption{color:#cfe6ff}.access-admin .access-control input[type=number]{width:88px;min-height:36px;padding:6px 8px;font-size:12px;text-align:center}.access-admin .access-pending{margin:10px 0;font-size:11px;color:var(--brand-muted)}.access-admin .access-pending>summary{padding:11px 0;font-size:12px}.access-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0!important}.access-impact-grid li{border:1px solid var(--brand-line);border-radius:8px;padding:12px;font-size:12px}@media(max-width:600px){.access-admin .access-control{flex-direction:column;gap:3px;min-height:54px}.access-toggle-caption{min-width:0;font-size:10px}.access-matrix .access-row{grid-template-columns:minmax(0,1fr) 150px}.access-count{font-size:10px}.access-dirty{flex-basis:100%;order:3}.access-matrix-head,.access-matrix .access-row{grid-template-columns:minmax(0,1fr) 136px;padding:10px;gap:8px}.access-matrix-head{grid-template-columns:minmax(0,1fr) 64px 64px}.access-matrix .access-cells{gap:8px}.access-admin .access-control input[type=number]{width:64px;padding:6px 2px;font-size:10px}.access-toggle-caption{display:none}.access-matrix .access-info strong{font-size:12px}.access-matrix .access-info p{font-size:10px}.access-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-admin .access-user{grid-template-columns:1fr 1fr}.access-admin .access-user input,.access-admin .access-user select{min-width:0}.access-admin .access-user strong{overflow-wrap:anywhere}.access-admin .view-heading h3{font-size:19px}}@media(max-width:600px){.access-bar .access-revisions{flex-basis:100%;min-width:0}.access-bar button{flex:1}.access-bar .access-dirty{order:4}.access-admin .view-heading{flex-wrap:wrap;align-items:baseline}}.access-search{margin-left:auto}.access-search input{min-height:38px;width:190px;border-radius:8px}.access-diff{margin:10px 0 16px;padding:10px 14px;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-surface)}.access-diff:empty{display:none}.access-diff ul{margin:6px 0 0;padding-left:18px;font-size:12px}.access-badge-client{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;border:1px solid #6a5330;background:#2a2113;color:#f0c27a;font-size:10px}@media(max-width:700px){.access-search{margin-left:0;width:100%}.access-search input{width:100%}}@media(max-width:600px){.access-matrix-head,.access-matrix .access-row{grid-template-columns:minmax(0,1fr) 164px!important}.access-admin .access-matrix .access-cells{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.access-admin .access-matrix .access-control{flex-direction:column!important;gap:2px!important;min-height:58px!important;width:100%!important}.access-admin .access-matrix .access-toggle-caption{display:block!important;min-width:36px!important;width:auto!important;font-size:10px!important;text-align:center}}@media(max-width:600px){.access-matrix-head{grid-template-columns:minmax(0,1fr) 82px 82px!important}}.access-admin .access-matrix .access-cell .access-control input[type=checkbox]:checked{background:linear-gradient(180deg,#3f86cc,#2c6bab)!important;border-color:#6fb2ee!important}.access-admin .access-matrix .access-cell .access-control input[type=checkbox]:checked:before{transform:translate(18px)!important;background:#f3f9ff!important}.admin-filters{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 12px}.admin-filters select,.admin-filters button{min-height:38px}#admin-users{border:1px solid var(--brand-line);border-radius:12px;overflow:hidden;background:var(--brand-surface)}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--brand-line)}.admin-user-row:last-child{border-bottom:0}.admin-user-main{min-width:0}.admin-user-main strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-main small{display:block;color:var(--brand-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid var(--brand-line);font-size:11px;color:var(--brand-muted);white-space:nowrap}.admin-chip[data-tone=ok]{color:#8fe0b0;border-color:#2f5e46;background:#12251b}.admin-chip[data-tone=bad]{color:#f2b3a6;border-color:#6b3a32;background:#26140f}.admin-chip[data-tone=accent]{color:#a9d4ff;border-color:#2f5f8a;background:#122437}.admin-edit-button{min-height:36px;padding:6px 14px;justify-self:end}.admin-empty{margin:12px 16px}@media(max-width:760px){.admin-user-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.admin-user-main{grid-column:1}.admin-chips{grid-column:1/-1;justify-content:flex-start;order:3}.admin-edit-button{grid-column:2;grid-row:1}}.admin-user-dialog{width:min(560px,calc(100vw - 20px));max-height:calc(100dvh - 24px);overflow:auto;padding:0;border:1px solid var(--brand-line);border-radius:14px;background:#0f1d2c;color:var(--brand-text);box-shadow:0 24px 70px #000a}.admin-user-dialog::backdrop{background:#02070dcc}.admin-user-form{display:grid;gap:14px;padding:20px}.admin-user-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-user-dialog-head h3{margin:2px 0 4px;font-size:20px}.admin-dialog-close{background:transparent;border:1px solid var(--brand-line);border-radius:8px;min-height:34px;min-width:34px;color:var(--brand-muted);font-size:18px;line-height:1}.admin-user-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;border:1px solid var(--brand-line);border-radius:10px;padding:12px 14px;margin:0}.admin-user-form legend{padding:0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted)}.admin-user-form label{display:grid;gap:6px;font-size:12px}.admin-user-form input,.admin-user-form select{min-height:38px}.admin-user-actions{display:flex;justify-content:flex-end;gap:10px}.admin-user-error{color:#f2b3a6;margin:0}.admin-user-error:empty{display:none}@media(max-width:600px){.admin-user-form fieldset{grid-template-columns:1fr}.admin-user-actions button{flex:1}}#admin-panel-system:not([hidden]){display:grid;gap:16px;align-content:start}@media(min-width:1100px){#admin-panel-system{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}#admin-panel-system>#system-health{grid-column:1/-1}#admin-panel-system>.provider-config{margin-top:0;align-self:start}}#admin-panel-system>#admin-refresh{grid-column:1/-1;justify-self:start;width:auto;min-height:34px;padding:6px 14px;font-size:12px}@media(max-width:700px){.health-admin .coupon-table-wrap{overflow:visible;border:0}.health-admin .coupon-table thead{display:none}.health-admin .coupon-table,.health-admin .coupon-table tbody{display:block;width:100%}.health-admin .coupon-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;margin:0 0 10px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-surface)}.health-admin .coupon-table td{display:block;border:0;padding:0;min-width:0;font-size:12px;overflow-wrap:anywhere}.health-admin .coupon-table td[data-label]:before{content:attr(data-label);display:block;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-muted);margin-bottom:3px}.health-admin .coupon-table td:nth-child(2){grid-column:2;grid-row:1;justify-self:end;text-align:right}.health-admin .coupon-table td:nth-child(5){grid-column:1/-1}}@media(max-width:700px){.health-admin .coupon-table{min-width:0!important;width:100%!important;table-layout:auto!important}.health-admin .coupon-table td{white-space:normal!important}.health-admin .coupon-table-wrap{min-width:0!important;width:100%!important}}#admin-panel-system:not([hidden]){display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start}#admin-panel-system>#admin-status{grid-column:1;grid-row:1;margin:0;align-self:center}#admin-panel-system>#admin-refresh{grid-column:2;grid-row:1;justify-self:end;width:auto!important;min-height:34px;padding:6px 14px;font-size:12px}#admin-panel-system>.market-sources{grid-column:1/-1;grid-row:2;margin:0!important}#admin-panel-system>.provider-config:not(.market-sources){grid-column:1/-1;grid-row:3;margin:0!important}#admin-panel-system>#system-health{grid-column:1/-1;grid-row:4}#admin-panel-system>.market-sources,#admin-panel-system>.provider-config:not(.market-sources){padding:18px 20px;border:1px solid var(--brand-line);border-radius:14px;background:var(--brand-surface)}@media(max-width:700px){#admin-panel-system{grid-template-columns:minmax(0,1fr)!important}#admin-panel-system>#admin-refresh{grid-column:1;grid-row:2;justify-self:start}#admin-panel-system>#admin-status{grid-row:1}#admin-panel-system>.market-sources{grid-row:3}#admin-panel-system>.provider-config:not(.market-sources){grid-row:4}#admin-panel-system>#system-health{grid-row:5}}#admin-panel-system>.admin-section-intro{grid-column:1/-1!important;grid-row:1!important;margin:0!important}#admin-panel-system>#admin-status{grid-row:2!important}#admin-panel-system>#admin-refresh{grid-row:2!important}#admin-panel-system>.market-sources{grid-row:3!important}#admin-panel-system>.provider-config:not(.market-sources){grid-row:4!important}#admin-panel-system>#system-health{grid-row:5!important}@media(max-width:700px){#admin-panel-system>#admin-status{grid-row:2!important}#admin-panel-system>#admin-refresh{grid-row:3!important}#admin-panel-system>.market-sources{grid-row:4!important}#admin-panel-system>.provider-config:not(.market-sources){grid-row:5!important}#admin-panel-system>#system-health{grid-row:6!important}}.studio-clean .chart-layout-menu{display:block;position:relative;flex:none;padding:0;margin:0;border:0;background:none}.chart-layout-menu>summary{position:relative;list-style:none;display:grid;place-items:center;cursor:pointer;width:36px;height:36px;box-sizing:border-box;border:1px solid #34506b;border-radius:8px;background:#14283c;color:#b5cfe6}.chart-layout-menu>summary::-webkit-details-marker{display:none}.chart-layout-menu>summary svg{width:19px;height:19px}.chart-layout-menu[open]>summary,.chart-layout-menu>summary:hover{color:#edf6ff;border-color:#6b9fd1;background:#214467}.chart-layout-count{position:absolute;right:2px;bottom:1px;padding:0 2px;font:8px/1.2 Inter,system-ui;background:#14283c;color:#c3d9ef;border-radius:2px}.chart-layout-menu .chart-layout-options{display:none;position:fixed;inset:auto;margin:0;z-index:80;box-sizing:border-box;padding:6px;border:1px solid #426587;border-radius:11px;background:#112033;box-shadow:0 12px 38px #0008;max-height:calc(100dvh - 24px);overflow:auto}.chart-layout-menu[open] .chart-layout-options{display:grid;gap:4px}.chart-layout-menu .chart-layout-options button{display:flex;align-items:center;gap:12px;text-align:left;min-height:44px;padding:10px 12px;font-size:12px;background:transparent;border:1px solid transparent;border-radius:7px;color:#c3d8ec}.chart-layout-menu .chart-layout-options button svg{width:26px;height:26px;flex:none}.chart-layout-menu .chart-layout-options button[aria-checked=true]{background:linear-gradient(145deg,#2a5381,#1c3c60);border-color:#5283b4;color:#eef6ff}.chart-layout-menu .chart-layout-options button:hover{border-color:#50759a;background:#1c3a58}.chart-layout-menu .chart-layout-status{margin:4px 8px;font-size:10px;line-height:1.6;color:#94acc6;white-space:normal}.chart-layout-menu summary:focus-visible,.chart-layout-options button:focus-visible{outline:2px solid #91bff4;outline-offset:2px}.studio-clean main.account-workspace{max-width:none;padding-inline:clamp(18px,2.3vw,52px)}.account-workspace .account-heading{justify-content:flex-start;align-items:center;gap:20px 32px}.account-heading>div:first-child{flex:0 1 auto;min-width:0}.account-heading>div:last-child{flex:none}.account-heading #account-signout{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #304b67;border-radius:8px;background:#14273b;white-space:nowrap}.account-heading #account-signout svg{width:17px;height:17px}.account-workspace[data-view=profile] .profile-view{max-width:860px}.advanced-data-tools{margin:20px 0;padding:16px;border:1px solid #2c435c;border-radius:10px;background:#101e2e}.advanced-data-tools>summary,.advanced-record-import>summary{min-height:36px;cursor:pointer;line-height:1.6;font-size:13px;color:#bad3ee}.advanced-data-tools .panel-link{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere}.advanced-record-import>h3{margin-top:20px}.studio-clean .account-workspace :is(button,a:where(.session-resume)):not(.session-mode-filters button):not(.dna-tab){border-radius:8px;line-height:1.4;padding:9px 14px}.studio-clean .account-workspace :is(button,a:where(.session-resume)).primary{background:linear-gradient(145deg,var(--brand-action-start),var(--brand-action-end));border-color:var(--brand-action-border);color:var(--brand-on-accent)}.studio-clean .order-card .ticket-footer{gap:10px}.studio-clean .order-card .ticket-footer button{min-height:42px;border-radius:9px;font-weight:600;font-size:12px;box-shadow:inset 0 1px #ffffff10}.studio-clean .order-card #buy{background:linear-gradient(145deg,#20594f,#173b38);border-color:#438e7a;color:#cbf2e7}.studio-clean .order-card #sell{background:linear-gradient(145deg,#603347,#3e2537);border-color:#9a526f;color:#f5d2df}.studio-clean .order-card #buy:hover{border-color:#74c7ad}.studio-clean .order-card #sell:hover{border-color:#d18aa5}.studio-clean #lab>#focus-mode{display:none}.studio-clean .account-workspace :is(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box}.studio-clean #account-admin{max-width:none}.studio-clean .admin-user{grid-template-columns:minmax(180px,1fr) minmax(100px,150px) minmax(110px,150px) auto}@media(min-width:2000px){.account-workspace[data-view=account] .dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr)}.account-workspace .session-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.account-heading>div:first-child{flex-basis:100%}.studio-clean .admin-user{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-clean .admin-user-info{grid-column:1/-1}}@media(max-width:700px){.studio-clean main.account-workspace{padding-inline:14px}.account-heading{gap:10px}.account-heading #account-subtitle{min-height:3.3em}.account-tabs a{min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center}.studio-clean #fullscreen .chart-heading .toolbar{gap:5px}.chart-layout-menu>summary{width:40px;height:40px}.account-workspace .view-heading{gap:10px}.account-workspace .profile-line{align-items:stretch}.profile-line label{min-width:0;flex:1 1 100%}.profile-line button{width:100%}.advanced-data-tools{padding:12px}}@media(max-width:480px){.account-heading #account-subtitle{min-height:4.95em}}.studio-clean .account-workspace .account-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.studio-clean .account-heading>div:first-child{overflow-wrap:anywhere}.studio-clean .account-heading>div:last-child{justify-self:end;align-self:start}.chart-layout-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chart-layout-status{font-size:10px;color:#8298b5}.studio-clean #fullscreen{container:chart-workspace / inline-size}.chart-view-grid{display:grid!important;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.chart-view-grid:not(.multi-view){padding:0;gap:0;flex:1!important;min-height:0}.chart-view-grid>.chart-view[hidden],.chart-view-preview[hidden]{display:none!important}.studio-clean #fullscreen .chart-view-grid.multi-view{--multi-plot-height:280px;--multi-panes-height:0px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:1px;padding:0;flex:none!important;min-height:0;background:#2a3d55;border-block:1px solid #2a3d55}.chart-view{position:relative;min-width:0;min-height:0;background:#101b28;display:flex;flex-direction:column;box-shadow:inset 0 0 0 1px transparent}.chart-view.is-active{box-shadow:inset 0 0 0 1px #77a9df}.chart-view-heading{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5px;box-sizing:border-box;height:44px;flex:none;padding:5px 7px;border-bottom:1px solid #26394f;background:#121f30}.chart-view-heading :is(button,select){box-sizing:border-box;width:100%;min-width:0;min-height:28px;padding:4px 6px;font-size:10px}.chart-view-heading button{white-space:nowrap}.chart-view-heading [aria-pressed=true]{color:#c2dcff;background:#1c3b5c;border-color:#537fae}.studio-clean #fullscreen .multi-view :is(.chart-stage,.chart-view-preview){position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:var(--pane-plot-height,var(--multi-plot-height)) minmax(var(--multi-panes-height),auto);height:auto!important;min-height:0;align-content:start;flex:1;--rail-width:44px}.studio-clean #fullscreen .multi-view :is(.chart-tool-rail,.chart-view-tool-rail){position:absolute;inset:0 auto 0 0;box-sizing:border-box;width:44px;height:100%;max-height:100%;min-height:0;contain:size;overflow-y:auto;scrollbar-width:none;border-radius:0}.studio-clean #fullscreen .multi-view :is(#chart-wrap,.chart-view-wrap){position:relative;grid-column:2;grid-row:1;min-width:0;height:var(--pane-plot-height,var(--multi-plot-height))!important;min-height:0!important;max-height:none;align-self:stretch;background:#101b28;overflow:hidden}.chart-view-wrap>canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none}.studio-clean #fullscreen .multi-view :is(#indicator-panes,.chart-view-panes){grid-column:2;grid-row:2;min-width:0;min-height:var(--multi-panes-height);background:#101b28}.studio-clean #fullscreen .multi-view #indicator-panes[hidden]{display:block!important}.chart-view-panes .indicator-pane{border-top:1px solid #24364c}.chart-view-ohlc{position:absolute;bottom:42px;left:12px;font-size:9px;color:#9bb0c8;pointer-events:none;max-width:calc(100% - 90px);white-space:nowrap;overflow:hidden}.chart-view-legend{position:absolute;left:12px;top:10px;pointer-events:none;font-size:11px;font-weight:600;color:#dbe8f6}.chart-view-error{margin:0;padding:8px;color:#f1c38e;font-size:11px}.chart-shared-footer{flex:none;min-width:0;border-top:1px solid #2a3d55}.chart-shared-footer .controls{justify-content:center}@container chart-workspace (min-width:601px){.studio-clean #fullscreen .chart-view-grid.multi-view[data-count="2"]{flex:1!important;grid-auto-rows:minmax(224px,1fr)}.studio-clean #fullscreen .chart-view-grid[data-count="2"]{grid-template-rows:minmax(224px,1fr)}.studio-clean #fullscreen .multi-view[data-count="2"] :is(.chart-stage,.chart-view-preview){grid-template-rows:minmax(180px,1fr) minmax(var(--multi-panes-height),auto);align-content:stretch}.studio-clean #fullscreen .multi-view[data-count="2"] :is(#chart-wrap,.chart-view-wrap){height:100%!important;min-height:180px!important}}.chart-view.is-preparing:after{content:attr(data-pending-label);position:absolute;inset:44px 0 0;display:grid;place-items:center;background:#101b28ed;color:#a6c8f2;font-size:12px;z-index:9}.chart-view.is-preparing>.chart-stage{visibility:hidden}.chart-view-grid[data-count="3"]>.chart-view:first-child{grid-row:span 2;--pane-plot-height:calc(2 * var(--multi-plot-height) + var(--multi-panes-height) + 1px)}.chart-layout-bar button:focus-visible,.chart-view-heading button:focus-visible{outline:2px solid #92bcf1;outline-offset:-2px}@container chart-workspace (max-width:600px){.studio-clean #fullscreen .chart-view-grid.multi-view{grid-template-columns:minmax(0,1fr)}.chart-view-grid[data-count="3"]>.chart-view:first-child{grid-row:auto;--pane-plot-height:var(--multi-plot-height)}}@container chart-workspace (min-width:1050px){.studio-clean #fullscreen .chart-view-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-view-grid[data-count="3"]>.chart-view:first-child{grid-row:auto;--pane-plot-height:var(--multi-plot-height)}}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .chart-view-grid.multi-view{flex:1!important;overflow:auto;grid-template-rows:repeat(2,minmax(224px,1fr));grid-auto-rows:minmax(224px,1fr)}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .chart-view-grid[data-count="2"]{grid-template-rows:minmax(224px,1fr)}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .multi-view :is(.chart-stage,.chart-view-preview){grid-template-rows:minmax(180px,1fr) minmax(var(--multi-panes-height),auto);align-content:stretch}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .multi-view :is(#chart-wrap,.chart-view-wrap){height:100%!important;min-height:180px!important}@container chart-workspace (min-width:1050px){:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .chart-view-grid[data-count="3"]{grid-template-rows:minmax(224px,1fr)}}@container chart-workspace (max-width:600px){:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .chart-view-grid.multi-view{grid-template-rows:none;grid-auto-rows:minmax(280px,1fr)}}.chart-view-price-handle{position:absolute;right:0;top:0;bottom:30px;width:64px;z-index:5;cursor:ns-resize;touch-action:none;border-left:1px solid transparent;outline-offset:-3px}.chart-view-price-handle:hover,.chart-view-price-handle:focus-visible{background:#6198ce0a;border-left-color:#4a72973b}#fullscreen :is(#chart-timezone,.chart-view-zone).chart-zone-select{position:absolute;right:5px;bottom:3px;z-index:8;box-sizing:border-box;width:118px;max-width:48%;height:22px;min-height:22px;padding:1px 3px 1px 6px;border:1px solid #2c4255;border-radius:5px;background:#102030d9;color:#91adc2;font:9.5px/1.2 system-ui;cursor:pointer}.studio-clean #fullscreen .chart-view-grid.multi-view{position:relative;padding-left:44px}.studio-clean #fullscreen .multi-view>.chart-tool-rail{position:absolute;left:0;top:0;bottom:0;z-index:15;height:100%;width:44px;overflow-y:auto}.studio-clean #fullscreen .multi-view :is(.chart-stage,.chart-view-preview){grid-template-columns:minmax(0,1fr)}.studio-clean #fullscreen .multi-view :is(#chart-wrap,.chart-view-wrap,#indicator-panes,.chart-view-panes){grid-column:1}.studio-clean #fullscreen .multi-view .chart-view-heading{position:absolute;top:4px;left:8px;z-index:12;display:flex;height:26px;max-width:calc(100% - 74px);padding:0;gap:6px;border:0;background:#101b28}.studio-clean #fullscreen .multi-view .chart-view-heading :is(.chart-view-activate,select:last-of-type){display:none}.studio-clean #fullscreen .multi-view .chart-view-heading select:first-of-type{width:auto;max-width:110px;height:26px;min-height:26px;padding:2px 3px;border:0;border-radius:3px;background:#101b28;font-size:11px;font-weight:650;cursor:pointer}.studio-clean #fullscreen .multi-view .chart-view-heading:after{content:attr(data-interval);white-space:nowrap;color:#9bb0c8;font-size:10px}.studio-clean #fullscreen .multi-view .chart-view-legend{display:none}.studio-clean #fullscreen .multi-view .chart-view.is-active{outline:1px solid #77a9df;outline-offset:-1px}.studio-clean.chart-mobile-layout #fullscreen .chart-view-grid.multi-view{padding-left:0}.studio-clean.chart-mobile-layout #fullscreen .multi-view>.chart-tool-rail{display:none}.studio-clean.chart-mobile-layout #fullscreen.chart-mobile-drawing-open .multi-view>.chart-tool-rail{display:grid!important;position:absolute!important;inset:auto 8px 8px!important;width:auto!important;height:auto!important;max-height:62%;z-index:70;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;border:1px solid #2f4a67;border-radius:14px;background:#0e1b2b;overflow:auto}.studio-clean.chart-mobile-layout #fullscreen.chart-mobile-drawing-open .multi-view>.chart-tool-rail button{width:100%;min-height:44px}.studio-clean #fullscreen .multi-view>.chart-tool-rail{grid-area:auto}@container chart-workspace (min-width:601px){.studio-clean #fullscreen .chart-view-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(224px,1fr);flex:1!important}.studio-clean #fullscreen .chart-view-grid[data-count="3"]>.chart-view:first-child{grid-row:auto;--pane-plot-height:var(--multi-plot-height)}.studio-clean #fullscreen .chart-view-grid[data-count="3"] :is(.chart-stage,.chart-view-preview){grid-template-rows:minmax(180px,1fr) minmax(var(--multi-panes-height),auto);align-content:stretch}.studio-clean #fullscreen .chart-view-grid[data-count="3"] :is(#chart-wrap,.chart-view-wrap){height:100%!important;min-height:180px!important}}#chart-mobile-tools[hidden]{display:none!important}#chart-mobile-tools>summary{display:grid;place-items:center;list-style:none;width:44px;height:44px;border:1px solid #35516a;border-radius:7px;background:#14283c;color:#c8ddf3;font-size:24px;cursor:pointer}#chart-mobile-tools>summary::-webkit-details-marker{display:none}#chart-mobile-tools-content{position:fixed;inset:auto;margin:0;box-sizing:border-box;padding:10px;border:1px solid #42617c;border-radius:10px;background:#102033;color:#c9dced;box-shadow:0 12px 32px #0006}#chart-mobile-tools-content:not(:popover-open){display:none}#chart-mobile-tools-content:popover-open{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}#chart-mobile-tools-content>:is(#chart-indicators-menu,.chart-utility-tools,#zoom-reset){grid-area:auto / 1 / auto / -1!important;justify-self:stretch}#chart-mobile-tools-content .chart-utility-tools{display:flex;margin:0;gap:5px}#chart-mobile-tools-content #chart-indicators-menu>summary{min-height:44px;min-width:44px}#chart-mobile-tools-content #zoom-reset{display:flex;align-items:center;gap:10px;width:100%;height:44px;min-height:44px;padding:8px}#chart-mobile-tools-content #zoom-reset:after{content:"Görünümü sıfırla";font-size:12px}:lang(en) #chart-mobile-tools-content #zoom-reset:after{content:"Reset view"}.chart-mobile-zoom{display:grid;grid-template-columns:1fr 1fr;gap:6px}.chart-mobile-zoom button{min-height:44px;font-size:12px}.studio-clean.chart-mobile-layout .chart-heading .toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px 40px 60px;grid-template-rows:44px;align-items:center;justify-content:center!important;gap:4px;padding:6px}@media(min-width:651px){.studio-clean.chart-mobile-layout .chart-heading .toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 44px 68px}}.studio-clean.chart-mobile-layout .chart-heading .toolbar>#market{grid-column:1;grid-row:1;min-width:0;width:100%;height:44px;min-height:44px;font-size:11px;padding:0 6px}.studio-clean.chart-mobile-layout .chart-heading .toolbar>.chart-timeframe{grid-column:2;grid-row:1;min-width:0;width:100%;margin:0;font-size:0}.studio-clean.chart-mobile-layout #chart-timeframe{min-width:0;width:100%;height:44px;min-height:44px;font-size:11px;padding:0 6px}.studio-clean.chart-mobile-layout .toolbar>#chart-mobile-tools{grid-column:4;grid-row:1;min-width:0;margin:0}.studio-clean.chart-mobile-layout .toolbar>#full{grid-column:5;grid-row:1;min-width:0;width:100%;height:44px;min-height:44px;margin:0!important;padding:0 4px;font-size:11px;white-space:nowrap}.studio-clean.chart-mobile-layout .toolbar>.chart-quick-intervals{display:none}.studio-clean.chart-mobile-layout #fullscreen .chart-stage>.chart-footer{grid-column:1/-1;margin-left:0}.studio-clean.chart-mobile-layout #fullscreen:not(:has(.multi-view)) .chart-stage>.chart-tool-rail{height:calc(100% - var(--mobile-footer-height,0px));max-height:calc(100% - var(--mobile-footer-height,0px))}.studio-clean.chart-mobile-layout #fullscreen .controls{gap:3px;padding:5px 6px;flex-wrap:wrap}.studio-clean.chart-mobile-layout #fullscreen .controls>button{height:38px;min-height:38px;padding:0 8px;font-size:11px}.studio-clean.chart-mobile-layout #fullscreen .controls>:is(#back,#step,#follow-replay,#replay-jump-toggle){display:none!important}.studio-clean.chart-mobile-layout #fullscreen .controls #play{min-width:36px;width:36px;padding:0;justify-content:center}.studio-clean.chart-mobile-layout #fullscreen .controls #play>span{display:none}.studio-clean.chart-mobile-layout #fullscreen .controls .speed-group{height:38px;min-height:38px}.studio-clean.chart-mobile-layout #fullscreen .controls .speed-option{padding:0 3px!important;min-width:22px!important}.fullscreen-tab-short,.studio-clean.chart-mobile-layout .fullscreen-tab-long{display:none}.studio-clean.chart-mobile-layout .fullscreen-tab-short{display:inline}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .controls>.fullscreen-bottom-bar{flex:1 1 auto;min-width:max-content;min-height:38px;margin:0 0 0 auto;padding:0 0 0 2px;gap:5px 6px;flex-wrap:nowrap}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout:not(.standard-session) #fullscreen .controls>.fullscreen-bottom-bar{flex:1 1 0;min-width:0;width:auto;margin:0 0 0 auto;padding:0 0 0 2px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status{flex:0 1 auto;flex-basis:auto;margin-left:auto}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status .fullscreen-stat{min-width:0;gap:2px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .fullscreen-stat>span{font-size:8px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .fullscreen-stat strong{font-size:9px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-order-toggle{height:36px;min-height:36px;padding:0 5px;font-size:11px}@media(max-width:344px){.studio-clean.chart-mobile-layout .fullscreen-tab-short{display:none}}@media(min-width:651px)and (max-width:1100px)and (max-height:600px){:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .controls>.fullscreen-bottom-bar{flex:0 1 auto;padding:0 0 0 8px;margin-left:auto;border-left:1px solid #30465e}}.studio-clean.chart-mobile-layout #fullscreen>.chart-heading{padding:0;min-height:0}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .controls{gap:4px;padding:5px 6px}.studio-clean.chart-mobile-layout .chart-heading .toolbar{padding:6px!important}.studio-clean.chart-mobile-layout .chart-heading .toolbar>.grow,.studio-clean.chart-mobile-layout .chart-heading .toolbar>.small{display:none}.studio-clean.chart-mobile-layout .chart-heading .toolbar>#chart-timeframe-status:empty{display:none}.studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls{padding:4px 6px!important;gap:4px!important;min-height:44px}.studio-clean.chart-mobile-layout .chart-heading .toolbar>#market,.studio-clean.chart-mobile-layout #chart-timeframe,.studio-clean.chart-mobile-layout .toolbar>#full{height:44px!important;min-height:44px!important}.studio-clean.chart-mobile-layout .chart-heading .toolbar>#market,.studio-clean.chart-mobile-layout #chart-timeframe{font-size:12px}@media(max-width:344px){.studio-clean.chart-mobile-layout .chart-heading .toolbar>#market,.studio-clean.chart-mobile-layout #chart-timeframe{font-size:10px;padding:0 4px}}.studio-clean.chart-mobile-layout #fullscreen .chart-stage{--rail-width:0px;grid-template-columns:minmax(0,1fr)}.studio-clean.chart-mobile-layout #fullscreen .chart-stage #chart-wrap{grid-column:1;grid-row:1}.studio-clean.chart-mobile-layout #fullscreen .chart-stage #indicator-panes{grid-column:1;grid-row:2}.studio-clean.chart-mobile-layout #fullscreen .chart-stage .chart-footer{grid-column:1;grid-row:3;margin-left:0}.studio-clean.chart-mobile-layout #fullscreen :is(.chart-stage,.chart-view-grid.multi-view)>.chart-tool-rail{display:none}.studio-clean.chart-mobile-layout #fullscreen .chart-footer>#chart-resize{display:none}#chart-mobile-tools-content{max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}#chart-mobile-tools-content .chart-utility-tools{width:100%;max-width:100%;margin:0!important;justify-content:space-between;flex-wrap:nowrap;position:static!important;grid-column:1/-1}#chart-mobile-drawing{display:none}.studio-clean.chart-mobile-layout #fullscreen{position:relative}.studio-clean.chart-mobile-layout #chart-mobile-drawing{display:flex;align-items:center;justify-content:center;gap:2px;position:absolute;left:0;top:40%;z-index:75;width:32px;min-width:32px;height:48px;min-height:48px;padding:0;border-radius:0 10px 10px 0;border:1px solid #527da8;background:linear-gradient(135deg,#3273ca,#224f84);box-shadow:0 3px 12px #0005;color:#e5f1ff;font-size:18px;touch-action:manipulation}.studio-clean.chart-mobile-layout #chart-mobile-drawing[aria-expanded=true]{left:104px}#chart-mobile-drawing .drawing-chevron{font-size:12px}#chart-mobile-drawing[aria-expanded=true] .drawing-chevron{transform:rotate(180deg)}.studio-clean.chart-mobile-layout .chart-heading .toolbar>.chart-layout-menu{grid-column:3;grid-row:1;margin:0;min-width:0;display:block}.studio-clean.chart-mobile-layout .toolbar>.chart-layout-menu>summary,.studio-clean.chart-mobile-layout #chart-mobile-tools>summary{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;padding:0;justify-content:center}.studio-clean.chart-mobile-layout #fullscreen .chart-view-grid{position:relative}.studio-clean.chart-mobile-layout #fullscreen.chart-mobile-drawing-open :is(.chart-view-grid.multi-view,.chart-view-grid:not(.multi-view) .chart-stage):before{content:"";position:absolute;inset:0;z-index:65;background:#02060b99}.studio-clean.chart-mobile-layout #fullscreen.chart-mobile-drawing-open :is(.chart-stage,.chart-view-grid.multi-view)>.chart-tool-rail{display:grid!important;position:absolute!important;inset:4px auto auto 4px!important;width:100px!important;height:max-content!important;max-height:calc(100% - 8px)!important;min-height:0!important;z-index:70;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:4px!important;padding:6px!important;border:1px solid #2f4a67!important;border-radius:14px!important;background:#0e1b2b!important;box-shadow:0 20px 50px #000c!important;overflow:auto!important;contain:none!important}.studio-clean.chart-mobile-layout #fullscreen.chart-mobile-drawing-open :is(.chart-stage,.chart-view-grid.multi-view)>.chart-tool-rail button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%!important;height:52px!important;min-height:52px!important;padding:4px 2px!important;font-size:9px!important;color:#cfe0f2}.studio-clean.chart-mobile-layout #fullscreen.chart-mobile-drawing-open :is(.chart-stage,.chart-view-grid.multi-view)>.chart-tool-rail button:after{content:attr(data-short)!important;display:-webkit-box!important;max-width:100%;overflow:hidden;font-size:9px;font-weight:500;line-height:1.15;text-align:center;color:#a9bed6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-clean.chart-mobile-layout #fullscreen.chart-mobile-drawing-open :is(.chart-stage,.chart-view-grid.multi-view)>.chart-tool-rail button svg{width:20px;height:20px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status :is(.fullscreen-mode,.fullscreen-risk){display:none!important}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status{flex-wrap:nowrap}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .fullscreen-bottom-tabs{flex:1;min-width:0;gap:4px;margin-right:0}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-toggle{display:flex;flex:1 1 60px;flex-direction:column;width:auto;min-width:60px;max-width:120px;height:40px;min-height:40px;padding:3px 5px;font-size:9px;gap:0;border:1px solid #5689bc;border-radius:7px;background:linear-gradient(135deg,#254c77,#183653);color:#d9ebff;box-shadow:inset 0 1px #ffffff1c,0 2px 5px #0003;cursor:pointer}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-toggle[aria-expanded=true]{background:linear-gradient(135deg,#3273ca,#224f84);border-color:#8ac4ff}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .fullscreen-challenge-label{display:block;font-size:9px;line-height:12px;font-weight:600}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status{flex:0 0 auto;gap:4px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .controls>.fullscreen-bottom-bar{flex:1 1 0;min-width:0;margin-left:0;gap:4px;padding-left:0;border:0}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout.standard-session #fullscreen .controls #play{width:72px;min-width:72px;gap:4px;padding:0 4px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout.standard-session #fullscreen .controls #play>span{display:inline;font-size:11px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout.standard-session #fullscreen #fullscreen-order-toggle{flex:1;min-width:64px}@media(min-width:430px){:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout.standard-session #fullscreen #fullscreen-order-toggle .fullscreen-tab-long{display:inline}}@media(max-width:409px){:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status{flex-direction:column;align-items:flex-end;justify-content:center;gap:1px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status .fullscreen-stat{display:flex;flex-direction:row;align-items:center;gap:4px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status .fullscreen-stat>span{font-size:7px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status .fullscreen-stat strong{font-size:8px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-order-toggle{min-width:30px;padding:0 4px;gap:2px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout:not(.standard-session) #fullscreen #fullscreen-order-toggle .fullscreen-tab-short{display:none}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout.standard-session #fullscreen .controls #play{width:64px;min-width:64px;gap:3px;padding:0 3px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout.standard-session #fullscreen #fullscreen-order-toggle{min-width:52px}}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-toggle svg{width:17px;height:17px}@media(max-width:344px){:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .fullscreen-stat strong{font-size:8px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status{gap:3px}}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout:not(.standard-session) #fullscreen #fullscreen-challenge-status{flex-wrap:nowrap}@media(max-width:344px){:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status .fullscreen-stat strong{font-size:8px;letter-spacing:-.15px}}@media(max-width:700px){.studio-clean .account-workspace .account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:16px 0;padding:0 0 12px}.studio-clean .account-workspace .account-tabs a{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:48px;box-sizing:border-box;padding:9px 11px;font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;border:1px solid #263e56;background:#101f30;border-radius:8px}.studio-clean .account-workspace .account-tabs a[aria-current=page]{background:#1d3f63;border-color:#5684b1;color:#eaf5ff}.studio-clean .account-workspace .account-tabs a:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:480px){.studio-clean .app-sidebar{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:32px;align-items:center;gap:4px;height:60px;padding:8px 10px;box-sizing:border-box}.studio-clean .app-sidebar .brand{font-size:18px;font-weight:750;letter-spacing:-.6px;white-space:nowrap;min-width:0;flex:none;justify-content:flex-start;padding:0;margin:0}.studio-clean .app-sidebar .brand .brand-mark{width:30px;min-width:30px;height:34px;margin-right:7px;flex-shrink:0}.studio-clean .app-sidebar .nav-item{box-sizing:border-box;min-width:0;width:32px;min-height:44px;height:44px;padding:7px 4px;margin:0;justify-content:center}}@media(max-width:359px){.studio-clean .app-sidebar{grid-template-columns:minmax(0,1fr);grid-auto-columns:28px;gap:2px;padding-inline:8px}.studio-clean .app-sidebar .brand{font-size:16px}.studio-clean .app-sidebar .brand .brand-mark{width:28px;min-width:28px;margin-right:5px}.studio-clean .app-sidebar .nav-item{width:28px;padding-inline:2px}}@media(max-width:480px){:root.app-standalone .studio-clean{--mobile-app-nav-height: calc(60px + env(safe-area-inset-top,0px)) }:root.app-standalone .studio-clean .app-sidebar{position:sticky;top:0;z-index:21;height:var(--mobile-app-nav-height);padding-top:calc(8px + env(safe-area-inset-top,0px))}:root.app-standalone .studio-clean .app-header{top:var(--mobile-app-nav-height)}}.studio-clean.chart-mobile-layout #fullscreen .controls .speed-group{box-sizing:border-box;flex:0 0 74px;width:74px;min-width:74px}.studio-clean.chart-mobile-layout #fullscreen .controls .speed-option{flex:1;min-width:0!important;padding-inline:2px!important}@media(max-width:380px){.studio-clean.chart-mobile-layout #fullscreen .controls .speed-group{flex-basis:66px;width:66px;min-width:66px}.studio-clean.chart-mobile-layout #fullscreen .controls .speed-option{padding-inline:0!important;font-size:10px}.studio-clean.chart-mobile-layout:not(.standard-session) #fullscreen .controls #play{width:32px;min-width:32px}}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout.standard-session #fullscreen .controls #play svg{width:14px;height:14px}@media(max-width:409px){:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout.standard-session #fullscreen .controls #play>span{font-size:10px}}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout.standard-session #fullscreen #fullscreen-order-toggle .fullscreen-tab-short{display:inline}@media(min-width:430px){:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout.standard-session #fullscreen #fullscreen-order-toggle .fullscreen-tab-short{display:none}}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:40px 28px;gap:5px!important;padding:5px 6px!important;align-items:stretch}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout.standard-session #fullscreen .chart-footer .controls{grid-template-columns:repeat(3,minmax(0,1fr))}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .controls>:is(.fullscreen-bottom-bar),:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .fullscreen-bottom-tabs{display:contents!important}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .controls #play,:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .controls .speed-group,:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-order-toggle,:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-toggle{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:40px;min-height:40px;margin:0;padding:3px 4px;border-radius:7px;align-self:stretch}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .controls #play{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;gap:4px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .controls #play>span{display:inline;font-size:10px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .controls .speed-group{grid-column:2;grid-row:1;display:flex;padding:3px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-order-toggle{grid-column:3;grid-row:1;gap:4px;font-size:10px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-toggle{grid-column:4;grid-row:1}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status{grid-column:1/-1;grid-row:2;display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:3px 1px 0;min-width:0;border-top:1px solid #2a4259}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status .fullscreen-stat{display:flex;flex-direction:row;align-items:center;gap:5px;white-space:nowrap}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status .fullscreen-stat>span{font-size:9px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status .fullscreen-stat strong{font-size:10px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout .fullscreen-panel-close{display:flex;align-items:center;justify-content:center;margin:8px 8px 8px auto;height:40px;min-height:40px;padding:0 12px;border:1px solid #4b7399;border-radius:7px;background:#193b5c;color:#dcedff;position:sticky;top:4px;z-index:30}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout.standard-session #fullscreen .controls #play{width:100%;min-width:0}@media(orientation:landscape)and (max-height:600px)and (max-width:1100px){.studio-clean.chart-mobile-layout .chart-heading .toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px 38px 62px;grid-template-rows:38px;gap:3px;padding:3px 4px!important}.studio-clean.chart-mobile-layout .chart-heading .toolbar>#market,.studio-clean.chart-mobile-layout #chart-timeframe,.studio-clean.chart-mobile-layout .toolbar>#full{height:38px!important;min-height:38px!important;font-size:11px}.studio-clean.chart-mobile-layout .toolbar>.chart-layout-menu>summary,.studio-clean.chart-mobile-layout #chart-mobile-tools>summary{height:38px!important;min-height:38px!important}.studio-clean.chart-mobile-layout .chart-heading .toolbar>.chart-layout-menu>summary svg,.studio-clean.chart-mobile-layout #chart-mobile-tools>summary{font-size:20px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls{display:grid!important;grid-template-columns:52px 70px minmax(62px,1fr) minmax(62px,1fr) minmax(0,1.8fr)!important;grid-template-rows:38px!important;gap:4px!important;padding:3px 5px!important;align-items:stretch}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .controls #play{grid-column:1;grid-row:1;width:100%;min-width:0}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .controls .speed-group{grid-column:2;grid-row:1;flex:0 0 auto;width:auto;min-width:0}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-order-toggle{grid-column:3;grid-row:1;min-width:0;width:100%}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-toggle{grid-column:4;grid-row:1;min-width:0;width:100%}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status{grid-column:5;grid-row:1;display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:0 2px;min-width:0;border-top:0;white-space:nowrap;overflow:hidden}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status .fullscreen-stat{display:flex;flex-direction:row;align-items:center;gap:4px;min-width:0;white-space:nowrap}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status .fullscreen-stat>span{font-size:8px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status .fullscreen-stat strong{font-size:9px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .controls>:is(#play,.speed-group,#fullscreen-order-toggle,#fullscreen-challenge-toggle){height:38px;min-height:38px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls #play{width:100%;min-width:0}.studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls{min-height:44px}.studio-clean.chart-mobile-layout #fullscreen .chart-stage>.chart-footer{max-height:44px}}#fullscreen :is(.toolbar,.controls,.chart-view-heading,.chart-mobile-tools,summary,button,select),#chart-mobile-tools{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#fullscreen :is(button,summary,select){touch-action:manipulation}#fullscreen .controls .speed-group #speed{display:block!important;position:static!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:3px 8px!important;border:0;background:transparent;color:inherit;font:inherit;opacity:1!important}.studio-clean #fullscreen .multi-view .chart-view-heading:after{content:none}.chart-view-interval-label{display:inline-block;align-self:center;white-space:nowrap;line-height:22px;font-size:10px;color:#9bb0c8}#fullscreen canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#fullscreen .controls .speed-group{display:flex!important;flex-direction:column;justify-content:center;gap:3px;padding:6px 8px!important;min-width:66px}#fullscreen .controls .speed-group #speed{appearance:none;-webkit-appearance:none;display:block!important;width:100%!important;height:5px!important;min-height:5px!important;padding:0!important;margin:0;border-radius:10px;background:linear-gradient(to right,#69a8ff var(--speed-fill,0%),#294258 var(--speed-fill,0%))!important;cursor:pointer;touch-action:none}#speed::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:#91c4ff;border:2px solid #d6eaff;box-shadow:0 0 6px #4287d855}#speed::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#91c4ff;border:2px solid #d6eaff}#speed-value{font-size:10px;line-height:12px;text-align:center;font-variant-numeric:tabular-nums;color:#c8e1ff;pointer-events:none}.replay-speed-meta{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.replay-speed-slider{width:100%;display:flex;align-items:center}.replay-step-caption{color:#a8bfd6;font-size:10px}#replay-speed-toggle{display:none}#fullscreen .controls #replay-step{appearance:none;min-width:0;max-width:100%;height:17px;min-height:0;padding:0 3px;border:1px solid #35516c;border-radius:4px;background:#132638;color:#d9edff;font-size:10px;line-height:15px;text-align:center;cursor:pointer}#fullscreen :is(#chart-wrap,.chart-view-wrap,.chart-view-grid,.chart-stage,.chart-view-preview,.chart-crosshair,.chart-view-heading),#fullscreen :is(#chart-wrap,.chart-view-wrap,.chart-crosshair,.chart-view-heading) *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}#fullscreen :is(input:not([type=range]),textarea){-webkit-user-select:text!important;user-select:text!important}#fullscreen .controls .speed-group #speed{height:8px!important;min-height:8px!important;margin:2px 0 1px!important}.studio-clean #fullscreen .chart-footer .controls{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;padding:4px 6px!important;gap:5px!important;min-height:48px}.studio-clean #fullscreen .replay-bar{position:relative;z-index:9;display:flex;flex:0 0 auto;align-items:center;gap:4px;max-width:100%;padding:4px;border:1px solid #37546c;border-radius:11px;background:#142639;box-shadow:0 3px 12px #070f1980}.studio-clean #fullscreen .replay-bar-dragging{user-select:none;cursor:grabbing}.studio-clean #fullscreen .replay-bar>button{display:grid!important;place-items:center;box-sizing:border-box;flex:0 0 auto;width:33px;min-width:0;height:34px;min-height:34px;padding:0!important;border-radius:6px}.studio-clean #fullscreen .replay-bar>button:not(#play){background:transparent;border-color:transparent}.studio-clean #fullscreen .replay-bar>button:not(#play):hover{background:#20374e}.studio-clean #fullscreen .replay-bar>#replay-drag{color:#8faac2;background:#142639;border-color:transparent;cursor:grab;touch-action:none}.studio-clean #fullscreen .replay-bar-dragging>#replay-drag{cursor:grabbing}.studio-clean #fullscreen .replay-bar>#play{display:flex!important;justify-content:center;align-items:center;gap:5px;width:98px;font-size:12px}.studio-clean #fullscreen .replay-bar>.speed-group{box-sizing:border-box;flex:0 0 120px;width:120px;min-width:0;height:34px;min-height:34px;border-radius:6px}.studio-clean #fullscreen .replay-bar :focus-visible,#replay-jump :focus-visible{outline:2px solid #83bcff;outline-offset:2px}.studio-clean #fullscreen .controls>.fullscreen-bottom-bar{margin-left:0}@media(min-width:1100px){:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .chart-footer .controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .replay-bar{grid-column:2}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls>.fullscreen-bottom-bar{grid-column:3;justify-self:end}}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls{display:flex!important;flex-wrap:wrap;justify-content:center}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .controls>.fullscreen-bottom-bar{display:flex!important;flex:1 1 auto;justify-content:center;align-items:center;flex-wrap:wrap;min-width:0;padding:0;border:0;margin:0}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .fullscreen-bottom-tabs{display:flex!important;flex:0 0 auto;gap:4px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen :is(#fullscreen-order-toggle,#fullscreen-challenge-toggle){width:auto;min-height:32px;height:32px;padding:0 7px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status{flex:0 1 auto;min-height:24px;border:0}@media(max-width:650px){.studio-clean #fullscreen .replay-bar{gap:3px}.studio-clean #fullscreen .replay-bar>button{width:clamp(27px,8vw,36px);height:36px;min-height:36px}.studio-clean #fullscreen .replay-bar>#play{width:clamp(64px,20vw,90px);font-size:11px}.studio-clean #fullscreen .replay-bar>.speed-group{flex-basis:clamp(66px,20vw,90px);width:clamp(66px,20vw,90px);height:36px;min-height:36px}}@media(max-width:650px)and (orientation:portrait){:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls .replay-bar{box-sizing:border-box;width:min(100%,360px);min-width:0}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls .replay-bar>button{flex:1 1 0;width:auto;min-width:0}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls .replay-bar>#play{flex:0 0 clamp(56px,18vw,78px);width:auto}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls .replay-bar>.speed-group{flex:0 0 clamp(66px,19vw,84px);width:auto;min-width:0}}@media(orientation:landscape)and (max-height:600px)and (max-width:1100px){:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls{display:flex!important;padding:2px 5px!important;min-height:42px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls .replay-bar{margin-inline:auto}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls .replay-bar>#play{width:82px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls .replay-bar>.speed-group{width:84px;flex:0 0 84px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls>.fullscreen-bottom-bar{flex:0 1 auto}.studio-clean.chart-mobile-layout #fullscreen .chart-stage>.chart-footer{max-height:none}.studio-clean #fullscreen .replay-bar{padding:2px}}@media(max-width:650px),(orientation:landscape)and (max-height:600px)and (max-width:1100px){.studio-clean #fullscreen .replay-bar>.speed-group{position:relative;flex-direction:row;align-items:center;gap:2px;padding:0 3px!important}.replay-speed-meta .replay-step-caption,.replay-speed-meta #speed-value{display:none}#fullscreen .controls #replay-speed-toggle{display:block;background:transparent;border:0;padding:0 3px;min-width:24px;height:32px;white-space:nowrap;font-size:11px;color:#c8e1ff}#fullscreen .controls #replay-step{height:30px;padding-inline:2px}.replay-speed-slider{display:none;position:absolute;z-index:2;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:144px;height:36px;padding:0 12px;border:1px solid #37546c;border-radius:8px;background:#142639}#replay-speed-toggle[aria-expanded=true]+.replay-speed-slider{display:flex}.replay-speed-slider.replay-speed-below{bottom:auto;top:calc(100% + 8px)}}.fullscreen-order-compact{display:none}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .chart-footer .controls[data-challenge-fit]{display:flex!important;flex-wrap:nowrap;justify-content:space-between}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls[data-challenge-fit]>.fullscreen-bottom-bar{flex:0 0 auto;flex-wrap:nowrap;max-width:none;justify-content:flex-end;gap:8px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls[data-challenge-fit] .fullscreen-bottom-tabs{display:flex!important;flex:0 0 auto;margin:0}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls[data-challenge-fit] #fullscreen-challenge-status{display:flex!important;flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap;gap:8px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls[data-challenge-fit] .fullscreen-stat{white-space:nowrap}.studio-clean #fullscreen .controls[data-challenge-fit] .fullscreen-equity,.studio-clean #fullscreen .controls[data-challenge-fit] :is(.fullscreen-tab-long,.fullscreen-tab-short){display:none!important}.studio-clean #fullscreen .controls[data-challenge-fit=labels] .fullscreen-order-compact{display:inline}.fullscreen-order-compact [lang=en],:root[lang=en] .fullscreen-order-compact [lang=tr]{display:none}:root[lang=en] .fullscreen-order-compact [lang=en]{display:inline}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls[data-challenge-fit]:not([data-challenge-fit=labels]) #fullscreen-challenge-toggle .fullscreen-challenge-label,:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls[data-challenge-fit]:not([data-challenge-fit=labels]) #fullscreen-challenge-toggle:after{display:none}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls[data-challenge-fit] :is(#fullscreen-order-toggle,#fullscreen-challenge-toggle){width:auto;min-width:36px;min-height:36px;white-space:nowrap}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls[data-challenge-fit] #play>span{display:inline}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls:is([data-challenge-fit=play-icon],[data-challenge-fit=wrapped]) .replay-bar>#play{flex:0 0 36px;width:36px;min-width:36px}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls:is([data-challenge-fit=play-icon],[data-challenge-fit=wrapped]) #play>span{display:none}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .chart-footer .controls[data-challenge-fit=wrapped]{flex-wrap:wrap;justify-content:center}:root:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls[data-challenge-fit=wrapped]>.fullscreen-bottom-bar{margin:0;max-width:100%}#replay-jump{position:fixed;inset:auto;z-index:50;box-sizing:border-box;margin:0;padding:11px 12px;overflow:auto;overscroll-behavior:contain;border:1px solid #3a5671;border-radius:10px;background:#122234;color:#d7e8f8;box-shadow:0 10px 24px #050d18aa}#replay-jump[hidden]{display:none}#replay-jump .replay-menu-heading{font-size:12px;color:#a7c8e8;margin:0 0 7px}#replay-jump .replay-menu-heading:not(:first-child){margin-top:11px}#replay-jump .jump-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-bottom:7px}#replay-jump .jump-row label{grid-column:1/-1;width:auto}#replay-jump .jump-row :is(input,select){width:100%;min-width:0;max-width:none}#replay-jump .jump-row button{min-width:0;white-space:nowrap}#replay-jump .jump-slider{font-size:11px}#replay-jump .analysis-history-panel{padding:0 0 7px;margin:0 0 7px}#replay-jump summary{cursor:pointer;font-size:11px}#replay-jump :is(.replay-bookmarks,.analysis-history-panel)[open]>summary{margin-bottom:7px}#replay-reset-position{font-size:11px;margin-top:7px}@media(max-width:650px)and (orientation:portrait){:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto;align-items:center;gap:4px!important}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls>.fullscreen-bottom-bar{display:contents!important}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls .replay-bar{grid-area:1/1;width:100%;gap:2px;padding:2px;transform:none!important}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls .replay-bar>button{height:38px;min-height:38px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls .replay-bar>#play{flex:0 0 60px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls .replay-bar>.speed-group{flex:0 0 65px;min-height:38px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .fullscreen-bottom-tabs{grid-area:1/2;display:flex!important;align-items:center;gap:3px;margin:0}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .fullscreen-bottom-tabs :is(#fullscreen-order-toggle,#fullscreen-challenge-toggle){display:inline-grid;place-items:center;width:34px;min-width:34px;height:40px;min-height:40px;padding:0;gap:0}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .fullscreen-bottom-tabs button[hidden]{display:none!important}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .fullscreen-bottom-tabs :is(.fullscreen-tab-long,.fullscreen-tab-short,.fullscreen-order-compact,.fullscreen-challenge-label),:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-toggle:after{display:none!important}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status{grid-area:2/1/3/-1;display:flex;flex-direction:row;align-items:start;justify-content:space-between;min-height:0;margin:0;gap:5px;padding:3px 1px 0;border-top:1px solid #2a4259}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout:not(.standard-session) #fullscreen #fullscreen-challenge-status .fullscreen-risk{display:flex!important}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status .fullscreen-stat{gap:2px;flex-wrap:wrap;white-space:normal;line-height:1.2}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #fullscreen-challenge-status .fullscreen-stat strong{white-space:nowrap;font-size:10px}}@media(max-width:380px)and (orientation:portrait){:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls .replay-bar>#play{flex:0 0 34px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen #play>span{display:none}}@media(max-width:650px)and (orientation:portrait){:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls .replay-bar>#replay-drag{display:none!important}}@media(max-width:650px)and (orientation:portrait){:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout:not(.standard-session) #fullscreen #fullscreen-challenge-status .fullscreen-equity{display:none!important}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout #fullscreen .chart-footer .controls .replay-bar>.speed-group{width:65px;height:38px;margin:0}}.studio-clean #chart-wrap #setup-context{z-index:35}@media(min-width:430px)and (max-width:650px)and (orientation:portrait){:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout.standard-session #fullscreen .fullscreen-bottom-tabs #fullscreen-order-toggle{display:inline-flex;justify-content:center;gap:3px;width:auto;padding:0 7px}:root:is(:fullscreen,.chart-expanded) .studio-clean.chart-mobile-layout.standard-session #fullscreen .fullscreen-bottom-tabs #fullscreen-order-toggle .fullscreen-order-compact{display:inline!important}}.source-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.source-section-head h3,.source-section-head h4{margin:0}#market-sources-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:14px;margin-top:16px}.market-source{min-width:0;padding:16px;border:1px solid var(--border,#2a4054);border-radius:12px;background:var(--panel,#0f1c2a)}.source-state{font-size:12px;font-weight:700;padding:4px 9px;border-radius:20px;border:1px solid currentColor}.source-enabled{color:var(--accent,#7292ba)}.source-disabled{color:var(--muted,#9aaabd)}.market-source dl{display:grid;grid-template-columns:105px minmax(0,1fr);gap:9px;margin:16px 0;font-size:13px;line-height:1.5}.market-source dt{color:var(--muted,#9aaabd)}.market-source dd{margin:0;overflow-wrap:anywhere}.source-api{font-family:ui-monospace,monospace;font-size:12px}.source-activity{border-top:1px solid var(--border,#2a4054);padding-top:12px;font-size:13px}.source-activity p{margin:6px 0}.source-activity time{color:var(--muted,#9aaabd);font-size:12px}.source-error{color:var(--red,#e63b52)}.market-source details{margin-top:14px}.market-source summary{cursor:pointer;font-size:12px}@media(max-width:480px){.market-source{padding:12px}.market-source dl{grid-template-columns:1fr;gap:4px}.market-source dd{margin-bottom:8px}}.support-center{min-width:0;--support-card:#101b2a;--support-card-2:#0d1825;--support-line:#263b55;--support-line-soft:#1f3145;--support-muted:#8ca2bd;--support-blue:#85b3f0}.support-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin:0 0 16px}.support-intro{min-width:0}.support-eyebrow{display:block;font-size:10.5px;letter-spacing:.14em;font-weight:600;color:#7f97b1}.support-title{margin:4px 0 0;font-size:21px;line-height:1.25;letter-spacing:-.4px}.support-sub{margin:5px 0 0;color:var(--support-muted);font-size:12px;line-height:1.55;max-width:60ch}.support-actions{display:flex;gap:8px;flex-wrap:wrap}.support-center button{min-height:38px}.support-center button.ghost{background:#142130;border:1px solid #2b4058;color:#c9dcf0;border-radius:8px;padding:0 14px;font-size:12px;font-weight:600}.support-center button.ghost:hover{background:#1a2a3d;border-color:#3a5674}.support-status{margin:0 0 12px;font-size:12px;line-height:1.5;color:#a9c8ee;overflow-wrap:anywhere}.support-status[data-tone=error]{color:#ffb6c7;background:#331e28;border:1px solid #6d3a4a;border-radius:8px;padding:9px 12px}.support-chip{display:inline-flex;align-items:center;flex:none;padding:2px 9px;border-radius:999px;border:1px solid #33506e;background:#16273a;color:#a9c8ee;font-size:10.5px;font-weight:600;line-height:1.65;white-space:nowrap}.support-chip[data-state=answered]{border-color:#2f6f5f;background:#123129;color:#7fe0c2}.support-chip[data-state=closed]{border-color:#3a4657;background:#1a2230;color:#a4b3c4}.support-verify{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;border:1px solid #2f6f5f;background:#123129;color:#7fe0c2;white-space:nowrap}.support-verify[data-state=missing]{border-color:#7a5a2c;background:#2e2517;color:#f0c281}.support-verify-compact{padding:0;width:16px;height:16px;justify-content:center;font-size:10px}.support-create{display:grid;gap:14px;margin:0 0 16px;padding:16px 18px;background:var(--support-card);border:1px solid var(--support-line);border-radius:12px}.support-create[hidden]{display:none}.support-form-head{display:grid;gap:3px}.support-form-head strong{font-size:14px}.support-form-hint{font-size:11.5px;color:var(--support-muted)}.support-create-fields{display:grid;gap:12px}.support-center .field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11.5px;font-weight:600;color:#a9bdd6}.support-center input,.support-center textarea{width:100%;box-sizing:border-box;background:#0c1724;border:1px solid var(--support-line);border-radius:8px;color:var(--txt);padding:10px 12px;font-size:13px;line-height:1.5;font-family:inherit;font-weight:400}.support-center textarea{resize:vertical;min-height:96px}.support-center input::placeholder,.support-center textarea::placeholder{color:#6d829a;font-weight:400}.support-center input:focus-visible,.support-center textarea:focus-visible{border-color:#5a8bc8;outline:2px solid #7292ba;outline-offset:1px}.support-form-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.support-form-actions button{border-radius:8px;padding:0 16px;font-size:12px;font-weight:600}.support-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.support-list-card{display:flex;flex-direction:column;min-width:0;background:var(--support-card-2);border:1px solid var(--support-line-soft);border-radius:12px;overflow:hidden}.support-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-bottom:1px solid var(--support-line-soft);background:#0f1c2b}.support-list-title{font-size:11.5px;font-weight:600;letter-spacing:.04em;color:#a9bdd6;text-transform:none}.support-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:#17293d;border:1px solid #2b435c;font-size:10.5px;font-weight:600;color:#c9dcf0}.support-list{display:grid;gap:4px;padding:8px;max-height:clamp(280px,64vh,660px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.support-ticket{display:grid;gap:6px;width:100%;min-width:0;padding:10px 12px;text-align:left;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--txt);cursor:pointer}.support-ticket:hover{background:#142234;border-color:#24384e}.support-ticket[aria-pressed=true]{background:#182c42;border-color:#3c6188;box-shadow:inset 3px 0 #5a8bc8}.support-ticket-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.support-ticket-top strong{font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.support-ticket-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0;font-size:11px;color:var(--support-muted)}.support-ticket-person{color:#b7c9de}.support-ticket time{white-space:nowrap;margin-left:auto}.support-conversation{display:block;min-width:0;background:var(--support-card);border:1px solid var(--support-line);border-radius:12px;overflow:hidden}.support-conversation:empty{display:none}.support-thread-head{height:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--support-line-soft);background:#111e2e}.support-back{display:none;flex:none;width:34px;min-height:34px!important;padding:0;border-radius:8px;background:#142130;border:1px solid #2b4058;color:#c9dcf0;font-size:15px;line-height:1}.support-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0}.support-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;font-size:12px;font-weight:700;color:#cfe3f8;background:#1d334c;border:1px solid #35506d;letter-spacing:.02em}.support-avatar-lg{width:42px;height:42px;font-size:13px}.support-avatar-sm{width:26px;height:26px;font-size:10px;align-self:flex-start;margin-top:2px}.support-identity-text{display:grid;gap:5px;min-width:0}.support-identity-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.support-identity-name{font-size:13px;font-weight:600;color:#e3eefb}.support-email{font-size:11.5px;color:#8ea7bf;overflow-wrap:anywhere}.support-subject{margin:0;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.support-thread-meta{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;min-width:0;font-size:11px;color:var(--support-muted)}.support-time{white-space:nowrap}.support-thread{display:grid;gap:12px;align-content:start;min-height:190px;padding:16px;max-height:clamp(220px,44vh,500px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#0c1622}.support-thread-empty{margin:0;color:var(--support-muted);font-size:12px}.support-message{display:flex;align-items:flex-start;gap:8px;min-width:0}.support-message[data-own=true]{flex-direction:row-reverse}.support-bubble{display:grid;gap:5px;min-width:0;max-width:min(76%,560px);padding:10px 12px;background:#132131;border:1px solid #24374c;border-radius:12px 12px 12px 4px}.support-message[data-own=true] .support-bubble{background:linear-gradient(160deg,#1d3f63,#17304b);border-color:#39628d;border-radius:12px 12px 4px}.support-bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;font-size:10.5px;color:#9db4cc}.support-bubble-meta strong{font-weight:600;color:#d8e7f7;overflow-wrap:anywhere}.support-message[data-own=true] .support-bubble-meta strong{color:#eaf3ff}.support-bubble-meta time{white-space:nowrap;color:#93aac2}.support-bubble p{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:#e6eef8}.support-foot{display:grid;gap:10px;padding:12px 16px 14px;border-top:1px solid var(--support-line-soft);background:#0e1a27}.support-reply{display:grid;gap:10px;margin:0}.support-foot-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.support-foot-actions .primary{border-radius:8px;padding:0 16px;font-size:12px;font-weight:600}.support-center .support-toggle{border-radius:8px;padding:0 14px;font-size:12px;font-weight:600;border:1px solid transparent}.support-center .support-toggle.support-close{color:#ffe3e8;background:linear-gradient(160deg,#a5384c,#7d2437);border-color:#c4556a;box-shadow:0 0 #c4556a66;animation:support-glow-red 2.6s ease-in-out infinite}.support-center .support-toggle.support-close:hover{background:linear-gradient(160deg,#b53f55,#8a2a3e)}.support-center .support-toggle.support-reopen{color:#eaf2ff;background:linear-gradient(160deg,#3273ca,#204b88);border-color:#5a8bc8;box-shadow:0 0 #5a8bc870;animation:support-glow-accent 2.6s ease-in-out infinite}.support-center .support-toggle.support-reopen:hover{background:linear-gradient(160deg,#3b80d9,#285c9f)}@keyframes support-glow-red{0%,to{box-shadow:0 0 #c4556a00}50%{box-shadow:0 0 0 4px #c4556a3d,0 0 14px #c4556a66}}@keyframes support-glow-accent{0%,to{box-shadow:0 0 #5a8bc800}50%{box-shadow:0 0 0 4px #5a8bc83d,0 0 14px #5a8bc866}}@media(prefers-reduced-motion:reduce){.support-center .support-toggle{animation:none}}.support-skeleton{height:54px;border-radius:9px;background:linear-gradient(90deg,#132131,#182c40,#132131);background-size:200% 100%;animation:support-pulse 1.2s ease-in-out infinite}@keyframes support-pulse{0%{background-position:0 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.support-skeleton{animation:none}}.support-empty{display:grid;gap:5px;justify-items:start;padding:20px 14px;color:var(--support-muted);font-size:12.5px;line-height:1.55}.support-empty strong{color:#dbe8f6;font-size:13px;font-weight:600}.support-empty p{margin:0;overflow-wrap:anywhere}.support-center [aria-busy=true]{cursor:progress}.support-list-body{display:grid;gap:8px;padding:8px 8px 0;min-width:0}.support-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.support-center .support-filter{justify-content:space-between;width:100%;min-height:29px!important;padding:0 8px;border-radius:999px;border:1px solid #2b4058;background:#0f1c2b;color:#a9bdd6;font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.support-center .support-filter:hover{background:#16273a;border-color:#3a5674;color:#dbe9f8}.support-center .support-filter[aria-pressed=true]{background:#1d3f63;border-color:#4b7bab;color:#e9f4ff}.support-filter:after{content:attr(data-count);display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#0b1725;border:1px solid #2b435c;font-size:10px;color:#b9cde2}.support-center .support-filter[aria-pressed=true]:after{background:#12304d;border-color:#4b7bab;color:#e9f4ff}.support-search{width:100%;min-height:34px!important;padding:7px 10px!important;font-size:12px!important}.support-counter{align-self:flex-end;font-size:10.5px;font-weight:500;color:#7f97b1;font-variant-numeric:tabular-nums}.support-reply-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.support-kbd-hint{font-size:10.5px;color:#7f97b1}.support-closed-hint{margin:0;font-size:12px;line-height:1.5;color:#a9bdd6}@media(max-width:640px){.support-kbd-hint{display:none}}.support-ticket-preview{display:block;font-size:11.5px;line-height:1.45;color:#9db4cc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.support-preview-who{color:#7f97b1}.support-unread-dot{width:7px;height:7px;border-radius:50%;background:#65a4ff;box-shadow:0 0 6px #65a4ff99;flex:none}.support-ticket.is-unread strong{color:#eaf3ff}.support-ticket-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:16px;padding:0 5px;border-radius:999px;background:#15273c;border:1px solid #2b435c;font-size:9.5px;color:#9db4cc}.support-more{width:100%;justify-content:center;display:inline-flex;align-items:center;min-height:34px!important;margin-top:6px}.support-ref{font-size:10.5px;color:#7f97b1;letter-spacing:.04em}.support-thread-wrap{position:relative;min-width:0}.support-day{align-self:start;justify-self:center;line-height:1.5;padding:2px 10px;border-radius:999px;background:#0f1f2f;border:1px solid #23384e;font-size:10.5px;color:#9db4cc}.support-jump{position:absolute;right:14px;bottom:12px;width:34px;height:34px;min-height:34px!important;border-radius:50%;border:1px solid #3a5674;background:#16273a;color:#dbe9f8;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.support-jump[hidden]{display:none}.support-attach{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.support-center .support-file{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}.support-attach-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:8px;border:1px dashed #3a5674;background:#12202f;color:#c9dcf0;font-size:11.5px;font-weight:600;cursor:pointer}.support-attach-btn:hover{background:#182b40;border-color:#4b7bab}.support-attach-preview{display:inline-flex;align-items:center;gap:8px}.support-attach-preview[hidden]{display:none}.support-thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid #2b435c;background:#0b1725}.support-attach-remove{width:26px;height:26px;min-height:26px!important;padding:0;border-radius:50%;border:1px solid #6d3a4a;background:#331e28;color:#ffb6c7;font-size:14px;line-height:1}.support-shot{margin-top:2px}.support-shot img{max-width:min(320px,100%);border-radius:9px;border:1px solid #2b435c;display:block;cursor:zoom-in}.support-shot[data-state=ready] img:hover{border-color:#4b7bab}.support-shot[data-state=failed]{font-size:11px;color:#ffb6c7}.support-shot.is-zoom img{max-width:100%;cursor:zoom-out;border-color:#4b7bab}.support-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#ffd7de}.support-confirm span{color:#ffd7de}.support-confirm .ghost{min-height:34px!important}.support-confirm .support-close{min-height:34px!important;padding:0 12px}@media(max-width:760px){.support-center input,.support-center textarea,.support-center select{font-size:16px;line-height:1.45}.support-center textarea{min-height:120px}.support-create{gap:12px}.support-create-fields{gap:10px}.support-center .field{gap:5px}.support-form-actions button{flex:1 1 0;min-width:0;padding:0 12px}.support-form-actions,.support-attach{gap:8px}.support-attach-btn{min-height:38px;font-size:12px}.support-thumb{width:40px;height:40px}.support-foot-actions{gap:6px}.support-foot-actions .support-toggle,.support-foot-actions .primary{flex:1 1 0;min-width:0;padding:0 10px}.support-confirm{width:100%}}@media(max-height:520px){.support-center textarea{min-height:96px}}@media(max-width:760px){.support-toolbar{align-items:stretch}.support-actions{width:100%}.support-actions button{flex:1 1 auto;justify-content:center;display:inline-flex;align-items:center}.support-create{padding:14px}.support-grid{grid-template-columns:minmax(0,1fr);gap:12px}.support-grid[data-view=list] .support-conversation,.support-grid[data-view=thread] .support-list-card{display:none}.support-list{max-height:none;overflow:visible}.support-back{display:inline-flex;align-items:center;justify-content:center}.support-thread-head{padding:12px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.support-identity{grid-template-columns:auto minmax(0,1fr);gap:10px}.support-thread{padding:12px;max-height:none;overflow:visible}.support-foot{padding:10px 12px 12px}.support-bubble{max-width:84%}.support-subject{font-size:14px}}@media(max-height:520px){.support-list{max-height:none}.support-thread{max-height:none;overflow:visible}.support-create{padding:12px}.support-center textarea{min-height:64px}.support-thread-head{padding:10px 12px}}.support-center select{width:100%;box-sizing:border-box;background:#0c1724;border:1px solid var(--support-line);border-radius:8px;color:var(--txt);padding:0 10px;min-height:34px;height:34px;font-size:12px;font-family:inherit}.support-center select:focus-visible{border-color:#5a8bc8;outline:2px solid #7292ba;outline-offset:1px}.support-create-row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:12px;align-items:start}.support-cat-filter{min-height:32px;height:32px;font-size:11.5px}.support-chip-cat{border-color:#2c4258;background:#131f2e;color:#a9bdd6;font-weight:600}.support-tech{display:grid;gap:6px;padding:11px 12px;border:1px solid var(--support-line-soft);border-radius:10px;background:#0f1c2b}.support-tech-toggle{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#c9dcf0;cursor:pointer}.support-tech-toggle input{width:16px;height:16px;min-height:0;margin:0;accent-color:#5a8bc8;flex:none}.support-tech-title{min-width:0}.support-tech-hint{margin:0;font-size:11px;line-height:1.5;color:var(--support-muted)}.support-tech-preview{margin:0;padding:9px 11px;border-radius:8px;border:1px dashed #35506d;background:#0b1725;color:#dbe9f8;font-size:11.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.support-tech-preview[hidden]{display:none}.support-tech-view{margin:2px 0 0;padding:8px 10px;border-radius:8px;border:1px solid #2b435c;background:#0d1927;color:#c9dcf0;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.support-canned{min-width:0;margin:0 0 12px;background:var(--support-card-2);border:1px solid var(--support-line-soft);border-radius:10px}.support-canned-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;color:#dbe8f6;cursor:pointer;list-style:none}.support-canned-summary::-webkit-details-marker{display:none}.support-canned-summary:before{content:"▸";color:#8ea7bf;font-size:11px;margin-right:2px}.support-canned[open] .support-canned-summary:before{content:"▾"}.support-canned-title{flex:1;min-width:0}.support-canned-body{display:grid;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--support-line-soft)}.support-canned-hint{margin:0;font-size:11px;line-height:1.5;color:var(--support-muted)}.support-canned-list{display:grid;gap:6px;min-width:0}.support-canned-empty{margin:0;font-size:11.5px;color:var(--support-muted)}.support-canned-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 10px;border:1px solid #24374c;border-radius:8px;background:#101d2b}.support-canned-text{display:grid;gap:3px;min-width:0}.support-canned-text strong{font-size:12px;color:#e3eefb;overflow-wrap:anywhere}.support-canned-text p{margin:0;font-size:11px;line-height:1.5;color:#9db4cc;white-space:pre-wrap;overflow-wrap:anywhere;max-height:4.6em;overflow:hidden}.support-canned-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.support-center .support-canned-row-actions button{min-height:30px!important;padding:0 10px;font-size:11px}.support-center .support-danger{color:#ffb6c7;border-color:#6d3a4a}.support-center .support-danger:hover{background:#331e28;border-color:#8d4a5d}.support-canned-form,.support-canned-edit{display:grid;gap:8px;min-width:0}.support-canned-form input,.support-canned-form textarea,.support-canned-edit input,.support-canned-edit textarea{font-size:12px}.support-canned-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.support-canned-actions .primary{border-radius:8px;padding:0 14px;font-size:12px;font-weight:600}.support-canned-pick{margin:0 0 2px}@media(max-width:760px){.support-create-row,.support-canned-row{grid-template-columns:minmax(0,1fr)}.support-canned-row-actions{justify-content:flex-start}.support-center .support-canned-row-actions button{min-height:34px!important}.support-center select{font-size:16px;height:auto;min-height:40px;padding:9px 10px}.support-canned-form input,.support-canned-form textarea,.support-canned-edit input,.support-canned-edit textarea{font-size:16px}}.support-shot-open{display:block;max-width:100%;padding:0;border:0;background:none;text-align:left}.support-image-dialog{width:max-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:12px;border:1px solid var(--support-line-soft);border-radius:12px;background:#101d2b;color:#dbe8f6;overflow:auto}.support-image-dialog::backdrop{background:#060c16cc}.support-image-dialog img{display:block;width:auto;max-width:100%;max-height:calc(100dvh - 94px);object-fit:contain;margin-top:8px}.support-image-dialog button{min-height:44px}.support-bubble,.support-thread-head,.support-foot,.support-identity-name,.support-email{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.support-center .support-foot textarea{font-size:16px}}.support-center .support-ticket{padding:12px;gap:8px;border-radius:10px}.support-center .support-ticket-top strong{font-size:13px;line-height:1.45}.support-center .support-ticket-preview{color:#a7bdd2;line-height:1.55}.support-center .support-ticket-meta{padding-top:7px;border-top:1px solid #24384b;font-size:10.5px;gap:6px}.support-center .support-ticket[aria-pressed=true]{background:#172d43;border-color:#4c7497;box-shadow:inset 3px 0 #6aa7d4}.support-center .support-ticket[aria-pressed=true] .support-ticket-preview{color:#bdcfe1}.support-center .support-bubble-meta{flex-wrap:wrap;gap:4px 10px}.support-center .support-bubble p{line-height:1.65}.support-center .support-foot{padding:12px;background:#101e2c}.support-center .support-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;border:1px solid #344d65;border-radius:11px;overflow:hidden;background:#0c1927}.support-center .support-reply:focus-within{border-color:#598bb3;box-shadow:0 0 0 2px #5799cb16}.support-center .support-reply>textarea{grid-column:1/-1;margin:0;padding:13px 14px;min-height:100px;max-height:240px;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.support-center .support-reply>.support-reply-meta{grid-column:1/-1;padding:0 14px 10px;margin:0}.support-center .support-reply>.support-canned-pick{grid-column:1/-1;margin:10px 12px 0;width:calc(100% - 24px)}.support-center .support-reply>.support-attach{padding:9px 12px;border-top:1px solid #263e52;min-width:0;gap:8px;align-content:center;background:#102132}.support-center .support-reply>.support-foot-actions{padding:9px 12px;border-top:1px solid #263e52;gap:8px;background:#102132;min-width:0}.support-center .support-reply .support-foot-actions button{min-height:40px}.support-center .support-attach-btn{border-style:solid;background:transparent;border-color:#35536e}.support-center .support-attach-remove{min-height:32px!important;width:32px;height:32px;background:#202336;border-color:#554558}.support-center .support-create{padding:20px;background:linear-gradient(135deg,#132438,#101c2b);gap:16px}.support-center .support-form-actions{padding-top:12px;border-top:1px solid #294054}@media(max-width:760px){.support-center .support-create{padding:14px}.support-center .support-reply{grid-template-columns:minmax(0,1fr)}.support-center .support-reply>textarea{min-height:104px;font-size:16px}.support-center .support-reply>.support-foot-actions{border-top:0;padding-top:3px;grid-column:1}.support-center .support-reply .support-foot-actions button,.support-center .support-attach-btn{min-height:44px}.support-center .support-attach-remove{min-height:44px!important;width:36px;height:44px}.support-center .support-ticket-meta time{font-size:10px}}.app-header .header-state{position:relative}.notification-center{position:relative;display:inline-flex;align-items:center}.notification-toggle{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #2b4054;border-radius:9px;background:#0c1927;color:#a9c4df}.notification-toggle:hover{border-color:#3d5f78;color:#dcecfa}.notification-toggle svg{width:18px;height:18px}.notification-badge{position:absolute;top:-5px;right:-6px;display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#3b82f6;color:#fff;font-size:9.5px;font-weight:700;line-height:1;box-shadow:0 0 0 2px #0b1622}.notification-badge.empty{display:none}.notification-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(390px,calc(100vw - 24px));max-height:min(78dvh,calc(100dvh - 100px),620px);overflow:auto;padding:14px;border:1px solid #2b4054;border-radius:12px;background:#0c1825;box-shadow:0 22px 60px #0000008c;color:#d7e6f4}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.notification-head strong{font-size:14px}.notification-head button{min-height:30px;padding:0 10px;border:1px solid #2b4054;border-radius:8px;background:#122334;color:#b9d2e6;font-size:11px}.notification-status{margin:0 0 6px;color:#8fb3cc}.notification-status[data-state=error]{color:#f2a6a6}.notification-list{list-style:none;margin:0;padding:0;border-top:1px solid #1f3446}.notification-item{border-bottom:1px solid #1f3446}.notification-open{display:grid;gap:3px;width:100%;padding:11px 10px 11px 13px;border:0;border-radius:0;background:transparent;text-align:left;color:#cfe2f1;position:relative}.notification-open:hover{background:#122436}.notification-item.unread .notification-open:before{content:"";position:absolute;left:3px;top:17px;width:5px;height:5px;border-radius:50%;background:#4c9aff}.notification-open strong{font-size:12px;color:#e7f3fc}.notification-body{font-size:11.5px;line-height:1.55;color:#9db8cc;overflow-wrap:anywhere}.notification-time{font-size:10px;color:#6f8ba1}.notification-empty{margin:10px 0;color:#8fb3cc}.notification-preferences{margin-top:12px;padding-top:11px;border-top:1px solid #1f3446;display:grid;gap:7px}.notification-preferences strong{font-size:12px}.notification-preference{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#b9d2e6}.notification-preference input{accent-color:#3b82f6;width:15px;height:15px;margin:0}.notification-preferences .small{color:#7f9cb2;margin:2px 0 0;font-size:10.5px}.admin-notifications{display:grid;gap:10px;max-width:640px;margin-top:18px;padding:14px 16px;border:1px solid #1e3247;border-radius:10px;background:#0d1a28}.admin-notifications textarea{width:100%;min-height:76px;resize:vertical;background:#0c1927;border:1px solid #2b4054;border-radius:8px;color:#d7e6f4;font:inherit;padding:9px 10px}.admin-notifications select,.admin-notifications input[type=text],.admin-notifications input:not([type]){width:100%}.admin-user select[data-admin-plan]{max-width:96px}@media(max-width:600px){.notification-panel{position:fixed;top:60px;right:10px;left:10px;width:auto;max-height:72vh}}.notification-open{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;min-width:0;min-height:44px;white-space:normal}.notification-open strong,.notification-body,.notification-time{grid-column:1;min-width:0;overflow-wrap:anywhere}.notification-unread{grid-area:1/2;color:#a9d0fc;font-size:10px;line-height:1.6}.notification-head{flex-wrap:wrap}.notification-head button,.notification-retry{min-height:44px}.notification-retry{margin-bottom:8px}.admin-notifications{width:100%;min-width:0}.admin-notification-preview{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #2b4054;border-radius:8px;background:#101f30;overflow-wrap:anywhere}.admin-notification-preview p{margin:0;white-space:pre-wrap}.admin-notification-preview small{color:#9db8cc;font-variant-numeric:tabular-nums}@media(max-width:600px){.notification-panel{max-height:min(72dvh,calc(100dvh - 72px))}}#notification-panel{position:fixed;top:var(--notification-top,60px);right:var(--notification-right,12px);max-height:min(620px,calc(var(--notification-space,78dvh) - env(safe-area-inset-bottom,0px)));display:flex;flex-direction:column;padding:0;background:#0c1825;border:1px solid #30475e;border-radius:12px;box-shadow:0 18px 44px #050c17a6;overflow:hidden;width:min(420px,calc(100vw - 24px))}#notification-panel[hidden]{display:none!important}#notification-panel:focus{outline:none}#notification-panel :is(span,strong,time){margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;letter-spacing:normal;white-space:normal;min-width:0}#notification-panel :is(.notification-head,.notification-list,.notification-item,.notification-open,.notification-meta){background:transparent;border:0;border-radius:0;box-shadow:none}#notification-panel .notification-head{flex:none;flex-wrap:nowrap;margin:0;padding:12px 16px;gap:8px;border-bottom:1px solid #25384b;background:#0f1e2e}#notification-panel .notification-head>strong{font-size:15px;font-weight:650;color:#e3eef8}#notification-panel .notification-head-actions{display:flex;align-items:center;gap:6px}#notification-panel .notification-head button{font-size:11px;min-height:36px;padding:0 8px;white-space:normal}#notification-panel .notification-close{display:grid;place-items:center;width:32px;flex:none;padding:0;border-color:transparent;background:transparent}#notification-panel .notification-close svg{width:16px;height:16px}#notification-panel .notification-list{margin:0;padding:0;overflow-y:auto;min-height:0;overscroll-behavior:contain;scroll-padding-block:8px;flex:1 1 auto}#notification-panel .notification-item{margin:0;padding:0}#notification-panel .notification-item+.notification-item{border-top:1px solid #25384b}#notification-panel .notification-open{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;margin:0;padding:15px 16px;min-height:44px;white-space:normal;text-align:left;line-height:1.5}#notification-panel .notification-open:hover{background:#132437}#notification-panel .notification-open:focus-visible{outline-offset:-2px}#notification-panel .notification-item .notification-open:before{content:none}#notification-panel .notification-title{font-size:13px;line-height:1.45;font-weight:600;color:#e3eef8;overflow-wrap:anywhere}#notification-panel .notification-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}#notification-panel .notification-type{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#91bdeb}#notification-panel .notification-type[data-kind=challenge]{color:#8dd9bd}#notification-panel .notification-type[data-kind=product]{color:#bbc4dd}#notification-panel .notification-type svg{width:14px;height:14px;flex:none}#notification-panel :is(.notification-body,.notification-time){display:block;margin:0;padding:0;min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere}#notification-panel .notification-body{font-size:12px;font-weight:400;line-height:1.65;color:#b0c3d7}#notification-panel .notification-time{color:#809bb4;font-size:10px;font-weight:400}#notification-panel .notification-unread{display:inline-flex;align-items:center;gap:5px;color:#9fcaff;font-size:10px;font-weight:500;flex:none}#notification-panel .notification-unread:before{content:"";width:5px;height:5px;border-radius:50%;background:#73b5ff}#notification-panel :is(.notification-empty,.notification-status,.notification-retry){flex:none;margin:10px 16px;white-space:normal;overflow-wrap:anywhere}#notification-panel .notification-status:empty{display:none}#notification-panel .notification-celebrate{margin:0 16px 14px;padding:0;border:0;background:none;box-shadow:none;color:#94c5ee;font-size:11px;min-height:32px}.notification-celebration{position:fixed;inset:0;width:100vw;height:100dvh;z-index:80;pointer-events:none;overflow:hidden}.notification-ringing>svg{transform-origin:50% 15%;animation:notification-bell-ring 1s ease-in-out}@keyframes notification-bell-ring{0%,to{transform:rotate(0)}15%,45%{transform:rotate(13deg)}30%,60%{transform:rotate(-13deg)}75%{transform:rotate(6deg)}}#notification-panel .notification-sound{flex:none;min-height:44px;padding:8px 16px;border:0;border-top:1px solid #25384b;border-radius:0;background:transparent;color:#a8bfd4;font-size:11px;text-align:left;box-shadow:none}@media(prefers-reduced-motion:reduce){.notification-ringing>svg{animation:none}}html[data-calm=true] .notification-ringing>svg{animation:none}#notification-panel .notification-more{flex:none;min-height:44px;margin:0;padding:10px 16px;border:0;border-top:1px solid #25384b;border-radius:0;background:#0f1e2e;color:#a8cff1;font-size:12px;text-align:center;box-shadow:none}#notification-panel .notification-more:hover{background:#152a3e}.notification-celebration-note{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;display:flex;align-items:center;gap:16px;padding:24px 28px;border:1px solid #416a80;border-radius:18px;background:linear-gradient(130deg,#17394b,#122535 75%);color:#e3f0fa;box-shadow:0 20px 70px #0007,inset 0 1px #ffffff0d;animation:notification-note-in .26s ease-out both}.notification-celebration-trophy{font-size:43px;line-height:1;flex:none;filter:drop-shadow(0 3px 12px #efca7c22)}.notification-celebration-cap{display:grid;place-items:center;width:46px;height:46px}.notification-celebration-cap svg{display:block;width:100%;height:100%}.notification-celebration[data-kind=final] .notification-celebration-note{border-color:#7a6d9b;background:linear-gradient(130deg,#26304e,#142b3e 80%)}.notification-graduation-cap{position:absolute;left:var(--cap-x);top:var(--cap-y);width:var(--cap-size);height:var(--cap-size);margin-left:calc(var(--cap-size)/-2);margin-top:calc(var(--cap-size)/-2);animation:notification-cap-toss 2.6s cubic-bezier(.2,.4,.5,1) var(--cap-delay) both;filter:drop-shadow(0 5px 6px #0004)}.notification-graduation-cap svg{display:block;width:100%;height:100%}@keyframes notification-cap-toss{0%{opacity:0;transform:translate(0) rotate(-15deg) scale(.7)}8%{opacity:1}46%{opacity:1;transform:translate(var(--cap-dx),var(--cap-lift)) rotate(var(--cap-spin)) scale(1)}to{opacity:0;transform:translate(calc(var(--cap-dx)*1.35),45vh) rotate(calc(var(--cap-spin) + 165deg)) scale(.85)}}.notification-celebration-copy{min-width:0}.notification-celebration-heading{display:flex;align-items:center;gap:10px}.notification-celebration-heading strong{font-size:18px;letter-spacing:.06em;font-weight:750;color:#e9d49e}.notification-celebration-party{font-size:24px;line-height:1}.notification-celebration-action{margin:7px 0 0;color:#deedf8;font-size:15px;font-weight:500;line-height:1.5}.notification-confetti{position:absolute;top:var(--burst-y);left:var(--burst-x);width:6px;height:10px;background:var(--color);border-radius:1px;animation:notification-confetti 1.9s cubic-bezier(.15,.5,.5,1) var(--delay) both}@keyframes notification-confetti{0%{transform:translate(0) rotate(0);opacity:0}5%{opacity:1}40%{transform:translate(var(--mx),var(--my)) rotate(120deg);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:0}}@keyframes notification-note-in{0%{opacity:0}to{opacity:1}}@media(max-width:480px){.notification-celebration-note{gap:12px;padding:22px 18px;border-radius:15px}.notification-celebration-trophy{font-size:35px}.notification-celebration-heading{gap:6px}.notification-celebration-heading strong{font-size:15px;letter-spacing:.025em}.notification-celebration-party{font-size:21px}.notification-celebration-action{font-size:14px}}@media(prefers-reduced-motion:reduce){.notification-confetti,.notification-graduation-cap{display:none}.notification-celebration-note{animation:none}}html[data-calm=true] .notification-celebration-note{animation:none}.payout-celebration{position:fixed;inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border:0;background:transparent;color:#e3f0fa;overflow:hidden}.payout-celebration[open]{display:grid;place-items:center}.payout-celebration::backdrop{background:#050c1726}.payout-celebration-note{position:relative;top:auto;left:auto;transform:none;z-index:1;width:min(490px,calc(100vw - 40px));max-width:100%;min-width:0;max-height:100%;overflow:auto;text-align:left;padding:24px 56px 24px 24px;border-color:#416a80;background:linear-gradient(130deg,#17394b,#122535 75%)}.payout-celebration-symbol{display:grid;place-items:center;width:48px;height:48px;flex:none;transform:rotate(-12deg);filter:drop-shadow(0 4px 10px #69d3b222)}.payout-celebration-symbol svg{width:100%;height:auto;display:block}.payout-celebration-note h2{font-size:18px;letter-spacing:.06em;font-weight:750;color:#e9d49e;margin:0;line-height:1.4}.payout-celebration-note strong{display:block;font-size:clamp(25px,6vw,32px);line-height:1.2;margin-top:8px;color:#a3edcf;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payout-celebration-note p{margin:6px 0 0}.payout-celebration-note small{display:block;font-size:11px;line-height:1.5;margin-top:7px;color:#9fb7ca}.payout-celebration-note .payout-celebration-close{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:44px;min-height:44px;padding:0;margin:0;border:0;background:transparent;box-shadow:none;color:#b2ccde;font-size:25px;border-radius:12px}.payout-celebration-close:hover{background:#ffffff0a;color:#fff}.payout-celebration-close:focus-visible{outline:2px solid #8ec5ee;outline-offset:-5px}.payout-banknote{position:absolute;top:var(--cash-y);left:var(--cash-x);display:block;width:43px;height:24px;margin:-12px 0 0 -21px;pointer-events:none;filter:drop-shadow(0 4px 4px #0003);animation:payout-note-flight var(--bill-time) var(--bill-delay) cubic-bezier(.2,.4,.5,1) both}.payout-banknote svg{display:block;width:100%;height:100%}@keyframes payout-note-flight{0%{opacity:0;transform:translate(0) rotate(-12deg) scale(.55)}7%{opacity:1}42%{opacity:1;transform:translate(var(--bill-x),var(--bill-lift)) rotate(var(--bill-spin)) scale(1)}to{opacity:0;transform:translate(calc(var(--bill-x)*1.35),var(--bill-fall)) rotate(calc(var(--bill-spin) + 160deg)) scale(.85)}}@media(max-width:480px){.payout-celebration-note{gap:12px;padding:22px 42px 22px 16px}.payout-celebration-symbol{width:36px;height:40px}.payout-celebration-note h2{font-size:15px;letter-spacing:.025em}.payout-celebration-note .notification-celebration-heading{gap:6px}.payout-celebration-note .notification-celebration-party{font-size:21px}}@media(prefers-reduced-motion:reduce){.payout-banknote{display:none}}@media(max-width:600px){html[data-notifications-open] .app-header{z-index:23}#notification-panel{position:fixed;left:10px;right:10px;top:var(--notification-top,110px);width:auto;max-height:calc(var(--notification-space,65dvh) - env(safe-area-inset-bottom,0px))}#notification-panel .notification-head{padding:8px 12px}#notification-panel .notification-head button{min-height:44px}#notification-panel .notification-close{width:36px}#notification-panel .notification-open{padding:14px}}.calendar-page{min-width:0}.calendar-view{display:grid;gap:14px;min-width:0}.calendar-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:#101b2a;border:1px solid #263b55;border-radius:12px}.calendar-range{min-height:34px;padding:6px 10px;border-radius:8px;border:1px solid #2b4058;background:#0c1724;color:#dbe9f8;font-size:12px}.calendar-impacts{display:flex;gap:6px}.calendar-impact{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #2b4058;background:#0f1c2b;color:#a9bdd6;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.calendar-impact:before{content:"";width:8px;height:8px;border-radius:50%;background:#7d8ea2}.calendar-impact[data-impact="3"]:before{background:#e53935;box-shadow:0 0 8px #e5393580}.calendar-impact[data-impact="2"]:before{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.calendar-impact[aria-pressed=true]{background:#1d3f63;border-color:#4b7bab;color:#e9f4ff}.calendar-range-custom{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.calendar-range-custom[hidden]{display:none}.calendar-range-custom input{min-height:32px;padding:4px 8px;border-radius:8px;border:1px solid #2b4058;background:#0c1724;color:#dbe9f8;font-size:12px}.calendar-apply{min-height:32px;padding:0 12px;border-radius:8px;border:1px solid #3a5674;background:#16273a;color:#dbe9f8;font-size:11.5px;font-weight:600}.calendar-legend{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;width:100%;padding-top:6px;border-top:1px solid #22344a;font-size:10.5px;color:#9db4cc}.calendar-legend-label{font-weight:600;letter-spacing:.03em;color:#7f97b1}.calendar-legend-item{display:inline-flex;align-items:center;gap:6px}.calendar-legend-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b}.calendar-legend-item[data-impact=high] .calendar-legend-dot{background:#e53935;box-shadow:0 0 7px #e5393580}.calendar-list{display:grid;gap:8px;min-width:0}.calendar-status{margin:0 0 2px;font-size:11px;color:#7f97b1;overflow-wrap:anywhere}.calendar-currencies{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:2px}.calendar-currency-chip{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #2b4058;background:#0f1c2b;color:#a9bdd6;font-size:11px;font-weight:600}.calendar-currency-chip[aria-pressed=true]{background:#1d3f63;border-color:#4b7bab;color:#e9f4ff}.calendar-day{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:#9db4cc;text-transform:capitalize}.calendar-day:after{content:"";flex:1;height:1px;background:#23384e}.calendar-row{display:grid;grid-template-columns:52px 26px 10px minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 12px;background:#101b2a;border:1px solid #22344a;border-left:3px solid #3d5773;border-radius:10px;min-width:0}.calendar-row[data-impact=high]{border-left-color:#e53935}.calendar-row[data-impact=medium]{border-left-color:#f59e0b}.calendar-time{font-size:11.5px;color:#9db4cc;font-variant-numeric:tabular-nums;padding-top:2px}.calendar-flag{font-size:18px;line-height:1.2}.calendar-dot{width:8px;height:8px;border-radius:50%;margin-top:7px;background:#f59e0b}.calendar-row[data-impact=high] .calendar-dot{background:#e53935;box-shadow:0 0 8px #e5393580}.calendar-body{min-width:0;display:grid;gap:4px}.calendar-row-head{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.calendar-currency{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#9db4cc}.calendar-title{font-size:13px;color:#e6eef8;overflow-wrap:anywhere}.calendar-values{margin:0;font-size:11.5px;color:#8ea7bf;overflow-wrap:anywhere}.calendar-empty{display:grid;gap:6px;justify-items:start;padding:22px 16px;background:#101b2a;border:1px solid #263b55;border-radius:12px;color:#8ca2bd;font-size:12.5px}.calendar-empty strong{color:#dbe8f6;font-size:13px}.calendar-empty p{margin:0}.calendar-skeleton{height:54px;border-radius:10px;background:linear-gradient(90deg,#132131,#182c40,#132131);background-size:200% 100%;animation:calendar-pulse 1.2s ease-in-out infinite}@keyframes calendar-pulse{0%{background-position:0 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.calendar-skeleton{animation:none}}@media(max-width:640px){.calendar-row{grid-template-columns:46px 22px 8px minmax(0,1fr);gap:8px;padding:9px 10px}.calendar-title{font-size:12.5px}.calendar-range{flex:1 1 auto}}.brand .tickrivo-symbol,.tickrivo-symbol{display:block;width:40px;height:40px;flex:none;object-fit:contain}.brand .brand-name,.brand-name{font-family:Inter,Inter Fallback,Segoe UI,system-ui,sans-serif;font-weight:650;letter-spacing:-.04em;line-height:1.1;text-transform:none;white-space:nowrap;color:#ecf2fa}.brand .brand-name>span,.brand-name>span{color:#91bdff}a.brand,.tickrivo-brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;text-decoration:none}.app-sidebar>a.brand{justify-content:flex-start;gap:8px;font-size:28px;letter-spacing:normal}.app-sidebar>a.brand .tickrivo-symbol{width:42px;height:42px}.studio-clean .app-sidebar>a.brand{font-size:28px;gap:8px;justify-content:flex-start;letter-spacing:normal}.studio-clean .app-sidebar>a.brand>.brand-name{font-size:inherit;color:#ecf2fa}.studio-clean .app-sidebar>a.brand>.brand-name>span{color:#91bdff}.marketing-header a.brand,.access-header a.brand,.marketing-footer a.brand{font-size:27px;gap:8px}.marketing-page .brand>.brand-name{color:#ecf2fa;font-size:inherit}.marketing-page .brand>.brand-name>span{color:#91bdff}.marketing-header .tickrivo-symbol,.access-header .tickrivo-symbol{width:37px;height:37px}.marketing-footer .tickrivo-symbol{width:32px;height:32px}.marketing-footer a.brand{font-size:25px}#startup-brand .startup-logo{width:76px;height:76px;padding:0;background:none;border:0;box-shadow:none;border-radius:0}#startup-brand .startup-logo .tickrivo-symbol{width:76px;height:76px}#startup-brand>strong{font-size:32px;letter-spacing:normal;text-transform:none;line-height:1.15}#startup-brand>strong .brand-name{font-size:inherit}.session-preparing .preparing-brand{font-size:26px;line-height:1.2;letter-spacing:normal;gap:9px;text-transform:none}.session-preparing .preparing-brand .tickrivo-symbol{width:35px;height:35px}@media(max-width:900px){.app-sidebar>a.brand,.studio-clean .app-sidebar>a.brand{font-size:25px;gap:7px;min-width:max-content}.app-sidebar>a.brand .tickrivo-symbol{width:34px;height:34px}}@media(max-width:600px){.marketing-header a.brand,.access-header a.brand{font-size:24px;gap:6px}.marketing-header .tickrivo-symbol,.access-header .tickrivo-symbol{width:32px;height:32px}.app-sidebar>a.brand{font-size:25px}.app-sidebar>a.brand .tickrivo-symbol{width:34px;height:34px}}@media(max-width:370px){.app-sidebar>a.brand,.studio-clean .app-sidebar>a.brand{font-size:22px;gap:5px}.app-sidebar>a.brand .tickrivo-symbol{width:30px;height:30px}.marketing-header a.brand,.access-header a.brand{font-size:22px}.marketing-header .tickrivo-symbol,.access-header .tickrivo-symbol{width:29px;height:29px}}@media(min-width:481px)and (max-width:1099.98px){.studio-clean .app-sidebar>a.brand{width:100%;min-width:0;padding-inline:0;box-sizing:border-box;justify-content:center;gap:0}.studio-clean .app-sidebar>a.brand>.brand-name{display:none}}.marketing-page .pricing-shell{max-width:1060px;margin:0 auto;padding:10px 0 24px}.marketing-page .pricing-flash{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 0 20px;padding:16px 20px;border:1px solid #34567e;border-left:3px solid var(--brand-accent);border-radius:12px;background:linear-gradient(90deg,#12263d,#101b2a 62%)}.marketing-page .pricing-flash-tag{flex:0 0 auto;margin:0;padding:4px 9px;border:1px solid #3d6a9e;border-radius:9px;background:#12243a;color:#a8cbff;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.marketing-page .pricing-flash-copy{flex:1 1 320px;min-width:0;margin:0;color:#c7d4e4;font-size:14.5px;line-height:1.55}.marketing-page .pricing-flash-copy strong{display:block;color:#edf4fc;font-size:16px;font-weight:650;letter-spacing:-.15px}.marketing-page .pricing-flash-copy span{color:#9db2cb;font-size:13.5px}.marketing-page .pricing-flash-price{display:flex;align-items:baseline;gap:8px;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.marketing-page .pricing-flash-price s{color:#8fa5bd;font-size:16px;font-weight:600;text-decoration-thickness:1.5px}.marketing-page .pricing-flash-price strong{color:#edf4fc;font-size:26px;font-weight:680;letter-spacing:-.5px}.marketing-page .pricing-flash-price .pricing-per{color:var(--muted);font-size:12.5px}.marketing-page .pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.06fr);gap:18px;align-items:stretch}.marketing-page .pricing-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #2b425b;border-radius:16px;background:var(--brand-surface);transition:border-color .16s ease}.marketing-page .pricing-card-free{background:#0d1826;border-color:#26394d}.marketing-page .pricing-card-monthly{background:linear-gradient(165deg,#132131,#0d1826);box-shadow:0 18px 50px #00000024}.marketing-page .pricing-card-yearly{padding:26px;border:3px solid transparent;background:linear-gradient(165deg,#17293f,#0e1d30) padding-box,linear-gradient(135deg,#a8cbff,#3273ca 38%,#204b88 66%,#85b3f0) border-box;box-shadow:0 0 0 1px #85b3f02e,0 0 30px #3273ca59,0 0 72px #3273ca33,inset 0 1px #ffffff14,0 22px 60px #0000002e}.marketing-page .pricing-card-yearly:hover,.marketing-page .pricing-card-yearly:focus-within{border-color:transparent;box-shadow:0 0 0 1px #85b3f045,0 0 36px #3b80d970,0 0 92px #3273ca45,inset 0 1px #ffffff1c,0 22px 60px #0000002e}.marketing-page .pricing-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:27px;margin:0 0 6px}.marketing-page .pricing-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8fb9ea}.marketing-page .pricing-flag{display:inline-flex;align-items:center;margin:0;padding:4px 9px;border:1px solid #3d6a9e;border-radius:9px;background:#12243a;color:#a8cbff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.marketing-page .pricing-card h2{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.4px;font-weight:650}.marketing-page .pricing-price{display:flex;align-items:baseline;gap:8px;margin:16px 0 2px;color:#edf4fc}.marketing-page .pricing-amount{font-size:34px;line-height:1.1;font-weight:650;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.marketing-page .pricing-per{font-size:13px;font-weight:400;color:var(--muted)}.marketing-page .pricing-price-was{gap:7px;margin-bottom:0}.marketing-page .pricing-price-was s{font-size:20px;font-weight:600;color:#8fa5bd;text-decoration-thickness:1.5px;font-variant-numeric:tabular-nums}.marketing-page .pricing-price-was .pricing-amount{font-size:36px}.marketing-page .pricing-arrow{color:#6d86a3;font-size:15px}.marketing-page .pricing-note{margin:4px 0 0;font-size:12.5px;line-height:1.6;color:#9db2cb;font-variant-numeric:tabular-nums}.marketing-page .pricing-save{margin:6px 0 0;font-size:13px;font-weight:700;letter-spacing:.01em;color:#a8cbff;font-variant-numeric:tabular-nums}.marketing-page .pricing-pitch{margin:16px 0 18px;color:var(--muted);font-size:14.5px;line-height:1.6}.marketing-page .pricing-list{display:grid;gap:9px;margin:0 0 24px;padding:0;list-style:none;color:#c7d4e4;font-size:14.5px}.marketing-page .pricing-list li{position:relative;padding-left:18px;line-height:1.55}.marketing-page .pricing-list li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:#6ba8ff}.marketing-page .pricing-card-free .pricing-list li:before{background:#3f5a78}.marketing-page .pricing-cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin-top:auto;padding:11px 16px;border:1px solid #5a8bc8;border-radius:10px;background:linear-gradient(145deg,var(--brand-action-start),var(--brand-action-end));color:#f3f6fb;font:inherit;font-size:14px;font-weight:650;text-decoration:none;text-align:center;cursor:pointer}.marketing-page .pricing-cta:hover{background:linear-gradient(145deg,var(--brand-action-hover-start),var(--brand-action-hover-end))}.marketing-page .pricing-cta:focus-visible{outline:2px solid #9cc4f4;outline-offset:3px}.marketing-page .pricing-cta-quiet{border-color:#33465c;background:#131f2e;color:#dbe6f3}.marketing-page .pricing-cta-quiet:hover{border-color:#456489;background:#17273a}.marketing-page .pricing-cta.is-disabled{border-color:#33465c;background:#182433;color:#9cafc4;cursor:not-allowed}.marketing-page .pricing-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;max-width:none;margin:18px 0 0;padding:14px 18px;border:1px solid #2b425b;border-radius:12px;background:var(--brand-surface);color:var(--muted);font-size:13.5px;line-height:1.6}.marketing-page .pricing-status strong{color:#e4ebf5;font-weight:650}.marketing-page .pricing-status span{color:#8fa5bd}.marketing-page .pricing-compare{margin:28px 0 0;padding:0;border:1px solid #2b425b;border-radius:16px;background:var(--brand-surface);overflow:hidden}.marketing-page .pricing-compare-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 20px;padding:22px 24px 18px;border-bottom:1px solid #1f3145}.marketing-page .pricing-compare-head h2{margin:0;font-size:20px;letter-spacing:-.3px;font-weight:650}.marketing-page .pricing-compare-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.marketing-page .pricing-compare-note{margin:0!important;color:#8fa5bd;font-size:12.5px}.marketing-page .pricing-compare table{width:100%;border-collapse:collapse;font-size:14px}.marketing-page .pricing-compare thead th{padding:11px 24px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8fb9ea;background:#0d1826}.marketing-page .pricing-compare thead th+th{width:132px;text-align:center}.marketing-page .pricing-compare thead th.is-pro{background:#12243a;color:#cfe1f8}.marketing-page .pricing-compare tbody th{padding:12px 24px;text-align:left;font-weight:560;color:#dbe6f3;border-top:1px solid #1b2b3d}.marketing-page .pricing-compare tbody td{width:132px;padding:12px 24px;text-align:center;border-top:1px solid #1b2b3d;color:#c7d4e4}.marketing-page .pricing-compare .is-pro{background:#3273ca17}.marketing-page .pricing-compare-group th{padding:9px 24px;background:#0d1826;border-top:1px solid #1f3145;color:#8fb9ea;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.marketing-page .pricing-mark{display:inline-block;vertical-align:middle}.marketing-page .pricing-mark-yes{width:12px;height:7px;border-left:2px solid #85b3f0;border-bottom:2px solid #85b3f0;border-radius:1px;transform:rotate(-45deg);margin-bottom:2px}.marketing-page .pricing-mark-no{width:11px;height:2px;background:#4a637f;border-radius:1px}@media(max-width:900px){.marketing-page .pricing-grid{grid-template-columns:minmax(0,1fr)}.marketing-page .pricing-card{padding:22px}.marketing-page .pricing-card-yearly{padding:20px}}@media(max-width:700px){.marketing-page .pricing-compare{border-radius:14px}.marketing-page .pricing-compare-head{padding:18px}.marketing-page .pricing-compare thead{display:none}.marketing-page .pricing-compare table,.marketing-page .pricing-compare tbody,.marketing-page .pricing-compare tr,.marketing-page .pricing-compare th,.marketing-page .pricing-compare td{display:block;width:auto}.marketing-page .pricing-compare tbody tr{padding:14px 18px;border-top:1px solid #1b2b3d}.marketing-page .pricing-compare tbody tr:first-child{border-top:0}.marketing-page .pricing-compare tbody tr:not(.pricing-compare-group){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px;align-items:center;padding:12px 18px}.marketing-page .pricing-compare tbody th{border:0;padding:0;font-size:14.5px}.marketing-page .pricing-compare tbody tr:not(.pricing-compare-group) th{grid-column:1/-1}.marketing-page .pricing-compare tbody td{border:0;padding:0;display:flex;align-items:center;gap:7px;text-align:left;font-size:13.5px}.marketing-page .pricing-compare tbody td:before{content:attr(data-label);color:#8fa5bd;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.marketing-page .pricing-compare .is-pro{background:transparent}.marketing-page .pricing-compare-group{padding:11px 18px}.marketing-page .pricing-compare-group th{padding:0;font-size:11px}}@media(max-width:440px){.marketing-page .pricing-flash{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:center;padding:14px 16px}.marketing-page .pricing-flash-tag{grid-column:1;grid-row:1}.marketing-page .pricing-flash-price{grid-column:2;grid-row:1;justify-self:end}.marketing-page .pricing-flash-copy{grid-column:1/-1;grid-row:2}.marketing-page .pricing-flash-copy strong{font-size:15px}.marketing-page .pricing-flash-price strong{font-size:22px}.marketing-page .pricing-flash-price s{font-size:15px}.marketing-page .pricing-card{padding:20px}.marketing-page .pricing-card-yearly{padding:18px}.marketing-page .pricing-card h2{font-size:23px}.marketing-page .pricing-amount,.marketing-page .pricing-price-was .pricing-amount{font-size:30px}.marketing-page .pricing-price-was s{font-size:17px}.marketing-page .pricing-flag{font-size:10px;padding:3px 8px}}@media(max-width:380px){.marketing-page .pricing-flash{grid-template-columns:minmax(0,1fr);justify-items:start}.marketing-page .pricing-flash-tag{grid-column:1;grid-row:1}.marketing-page .pricing-flash-price{grid-column:1;grid-row:2;justify-self:start}.marketing-page .pricing-flash-copy{grid-column:1;grid-row:3}}.billing-card{margin:20px 0;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(160deg,#122033,#0f1a28);min-width:0}.billing-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.billing-heading h2{margin:0;font-size:19px;letter-spacing:-.25px}.billing-heading .eyebrow{margin:0 0 3px}.billing-card .panel-link{white-space:nowrap}.billing-status{margin:0 0 10px;color:var(--muted)}.billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 16px}.billing-grid article{min-width:0;padding:14px 15px;border:1px solid #2b4056;border-radius:10px;background:#0d1826}.billing-grid span{display:block;color:#8fa5bd;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.billing-grid strong{display:block;margin:5px 0 3px;color:#e4ebf5;font-size:17px;overflow-wrap:anywhere}.billing-grid small{display:block;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.billing-keep{margin:0 0 16px;padding:12px 14px;border-left:3px solid #5a8bc8;border-radius:0 8px 8px 0;background:#122236;color:#cbd8e6;font-size:13px;line-height:1.6}.billing-payment{margin:0 0 16px;border:1px solid #2b4056;border-radius:10px;background:#0d1826}.billing-payment summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 15px;color:#e4ebf5;font-weight:650;cursor:pointer}.billing-payment summary::marker{color:#9cc4f4}.billing-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;border:1px solid #465d78;border-radius:999px;color:#c7d4e4;font-size:11px;font-weight:600;letter-spacing:.02em}.billing-payment-body{padding:4px 15px 15px}.billing-lines{display:grid;gap:0;margin:0 0 12px;padding:0}.billing-lines>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:9px 0;border-bottom:1px solid #223448}.billing-lines>div:last-child{border-bottom:0}.billing-lines dt{color:#8fa5bd;font-size:13px}.billing-lines dd{margin:0;color:#e4ebf5;font-size:13px;font-weight:600;text-align:right;overflow-wrap:anywhere}.billing-lines select{max-width:100%;min-height:34px;padding:5px 8px;border:1px solid #3d5875;border-radius:7px;background:#101b2a;color:#e4ebf5;font:inherit}.billing-coupon-form{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.billing-coupon-form input{min-width:0;width:150px;max-width:100%;min-height:34px;padding:6px 8px;border:1px solid #3d5875;border-radius:7px;background:#101b2a;color:#e4ebf5;font:inherit;text-transform:uppercase}.billing-coupon-form button{min-height:34px;padding:6px 10px;border:1px solid #465d78;border-radius:7px;background:#172433;color:#dbe7f4;font:inherit;font-weight:600;cursor:pointer}.billing-coupon-form button:first-of-type{border-color:#5a8bc8;background:linear-gradient(145deg,var(--brand-action-start),var(--brand-action-end));color:#f3f6fb}.billing-coupon-form button:disabled{cursor:wait;opacity:.7}.billing-coupon-status{display:block;margin-top:5px;color:#9fb3c9;font-size:12px;font-weight:400;line-height:1.45;min-height:1.4em}.billing-coupon-status[data-state=error]{color:#efc9d2}.billing-coupon-status[data-state=ok]{color:#9fe0c9}.billing-crypto{display:inline-flex;align-items:center;gap:7px;margin:2px 0 8px;padding:4px 9px;border:1px solid #3d5875;border-radius:999px;color:#bcd2ea;font-size:12px;font-weight:600}.billing-crypto:before{content:"";width:7px;height:7px;border-radius:50%;background:#8fb9ea}.billing-payment-body .small{margin:0 0 12px;color:var(--muted);line-height:1.6}.billing-pay{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 14px;border:1px solid #384b61;border-radius:9px;background:#172433;color:#98abc0;font-weight:650;cursor:not-allowed}.billing-pay:focus-visible{outline:2px solid #9cc4f4;outline-offset:2px}.billing-history{margin-top:2px;padding-top:14px;border-top:1px solid #223448}.billing-history h3{margin:0 0 5px;font-size:14px}.billing-history p{margin:0 0 8px;color:var(--muted);line-height:1.6}.billing-legal{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px}.billing-legal a{color:#8fa5bd;text-decoration:none;border-bottom:1px solid #2b4056}.billing-legal a:hover{color:#c7d4e4;border-bottom-color:#5a8bc8}.billing-legal a:focus-visible{outline:2px solid #9cc4f4;outline-offset:2px}.billing-fees{margin:0 0 12px}.billing-error{margin:8px 0 0;padding:12px 14px;border:1px solid #6b4350;border-radius:9px;background:#241722;color:#efc9d2;font-size:13px;line-height:1.55}#account-plan[data-state=expired]{border-color:#7a5560;color:#efc9d2}#account-plan[data-state=pro]{border-color:#4a78ad;color:#cfe0f2}@media(max-width:760px){.billing-card{padding:18px 16px;margin:16px 0}.billing-grid{grid-template-columns:1fr}.billing-heading .panel-link{white-space:normal}.billing-lines dd{text-align:left}.billing-payment-body{padding:4px 12px 13px}.billing-coupon-form{justify-content:flex-start}.billing-coupon-form input{width:100%}}.coupon-admin{display:grid;gap:14px;min-width:0;max-width:1180px}.coupon-admin .small{color:var(--muted);line-height:1.55;margin:0}.coupon-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#101b2a}.coupon-field{display:grid;gap:5px;min-width:0;font-size:13px;color:#c7d4e4}.coupon-field>span{font-weight:650}.coupon-field small{font-size:11px}.coupon-field input:not([type=checkbox]),.coupon-field select,.coupon-field textarea{width:100%;min-width:0;min-height:36px;padding:7px 8px;border:1px solid #3d5875;border-radius:7px;background:#0d1826;color:#e4ebf5;font:inherit}.coupon-field textarea{min-height:64px;resize:vertical}.coupon-plans{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-height:36px}.coupon-field-wide{grid-column:1/-1}.coupon-fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:5px}.coupon-fieldset legend{padding:0;margin:0 0 5px;font-weight:650}.coupon-check{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-weight:500;color:#e4ebf5;cursor:pointer}.coupon-check input{width:auto;min-width:0;min-height:0;margin:0;flex:none}.coupon-form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.coupon-form-actions .primary{min-height:42px;padding:9px 16px}.coupon-form-actions p{margin:0;min-width:0;flex:1 1 220px}.coupon-form p{grid-column:1/-1;margin:0}.coupon-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.coupon-toolbar input{flex:1 1 220px;min-width:0;min-height:38px;padding:7px 9px;border:1px solid #3d5875;border-radius:8px;background:#0d1826;color:#e4ebf5;font:inherit}.coupon-toolbar select,.coupon-toolbar button{min-height:38px}.coupon-list{display:grid;gap:9px}.coupon-card{padding:13px 14px;border:1px solid #2b4056;border-radius:9px;background:#0d1826}.coupon-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:flex-start}.coupon-card-head strong{display:block;color:#e4ebf5}.coupon-card-head small{color:var(--muted)}.coupon-detail{display:grid;gap:12px;padding:15px;border:1px solid #3d5875;border-radius:10px;background:#101b2a;min-width:0}.coupon-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start}.coupon-detail-head h4{margin:0 0 4px;font-size:17px;scroll-margin-top:24px;border-radius:4px}.coupon-detail-head h4:focus-visible{outline:2px solid #5a8bc8;outline-offset:3px}.coupon-detail-head p{margin:0;color:var(--muted);font-size:12px}.coupon-stats{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.coupon-stats>*{grid-column:span 3}.coupon-stats>*:nth-child(n+5){grid-column:span 4}.coupon-stat{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid #2b4056;border-radius:8px;background:#0d1826;font-size:13px;color:#c7d4e4}.coupon-stat>span{font-weight:650}.coupon-stats strong{font-size:16px;color:#e4ebf5}.coupon-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.coupon-detail-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #2c445f;border-radius:8px;background:linear-gradient(#192b40,#131f2e);color:#d6e6f6;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer}.coupon-detail-actions a:hover{border-color:#4a78b1}.coupon-detail-actions a:focus-visible{outline:2px solid #5a8bc8;outline-offset:2px}.coupon-code-list{display:flex;flex-wrap:wrap;gap:6px;max-height:210px;overflow:auto}.coupon-code-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px;border:1px solid #2b4056;border-radius:5px;background:#0d1826}.coupon-code-list code{color:#cfe0f2;font-size:12px;overflow-wrap:anywhere}.coupon-code-state{font-size:11px;color:#9fb3c9;white-space:nowrap}.coupon-code-chip[data-state=used]{border-color:#7a4a56}.coupon-code-chip[data-state=used] .coupon-code-state{color:#efc9d2;font-weight:650}.coupon-code-chip[data-state=partial] .coupon-code-state{color:#e8d6a5}.coupon-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #223448;border-radius:8px}.coupon-table{width:100%;min-width:620px;border-collapse:collapse;font-size:12px}.coupon-table th:last-child,.coupon-table td:last-child{text-align:right}.coupon-detail-error{margin:0;color:#efc9d2;font-size:12px;line-height:1.45}.coupon-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.coupon-subhead{margin:6px 0 0;font-size:13px;font-weight:650;color:#c7d4e4}.coupon-terms{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin:0}.coupon-terms>*{grid-column:span 3}.coupon-terms[data-count="7"]>*:nth-child(n+5),.coupon-terms[data-count="9"]>*{grid-column:span 4}.coupon-stat>dt{font-weight:650}.coupon-stat>dd{margin:0;font-size:14px;color:#e4ebf5;overflow-wrap:anywhere}.coupon-audit{list-style:none;margin:0;padding:0;display:grid;gap:6px}.coupon-audit li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;padding:7px 9px;border:1px solid #223448;border-radius:7px;background:#0d1826;font-size:12px;color:#c7d4e4}.coupon-audit time{color:#9fb3c9;white-space:nowrap}.coupon-audit strong{color:#e4ebf5}.coupon-audit code{color:#cfe0f2;overflow-wrap:anywhere}.coupon-table th,.coupon-table td{padding:6px;border-bottom:1px solid #223448;text-align:left;overflow-wrap:anywhere}.coupon-table th{color:#8fa5bd;font-weight:650}@media(max-width:900px){.coupon-form{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-fieldset{grid-column:1/-1}.coupon-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-stats>*,.coupon-stats>*:nth-child(n+5){grid-column:auto}.coupon-stats>:last-child:nth-child(odd){grid-column:1/-1}.coupon-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-terms>*,.coupon-terms[data-count="7"]>*:nth-child(n+5),.coupon-terms[data-count="9"]>*{grid-column:auto}.coupon-terms>:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:560px){.coupon-form,.coupon-stats{grid-template-columns:1fr}.coupon-stats>:last-child:nth-child(odd){grid-column:auto}.coupon-terms{grid-template-columns:1fr}.coupon-terms>:last-child:nth-child(odd){grid-column:auto}.coupon-toolbar input{flex-basis:100%}}.payment-state-page{max-width:760px;margin:0 auto;padding:48px 20px;display:grid;gap:16px}.payment-state-page>header{text-align:center;margin-bottom:8px}.payment-state-page>header p{color:var(--muted);margin:6px 0 0}.payment-state{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:20px;border:1px solid var(--line);border-radius:12px;background:#101b2a}.payment-state h2{margin:0 0 4px;font-size:18px}.payment-state p{margin:0;color:var(--muted);line-height:1.6}.payment-state-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #3d5875;border-radius:50%;font-size:18px;font-weight:700;color:#cfe0f2}.payment-state[data-state=verified]{border-color:#2f6d5e}.payment-state[data-state=verified] .payment-state-icon{border-color:#3f8b77;color:#8fe0c7}.payment-state[data-state=expired]{border-color:#6b4350}.payment-state[data-state=expired] .payment-state-icon{border-color:#8a5362;color:#efc9d2}.payment-state[data-state=failed]{border-color:#6b4350}.payment-state[data-state=failed] .payment-state-icon{border-color:#8a5362;color:#efc9d2}.payment-state[data-state=pending] .payment-state-icon{color:#e7c48d;border-color:#7a633f}.payment-state-note{margin-top:10px;font-size:12px;color:#8fa5bd}@media(max-width:520px){.payment-state-page{padding:28px 14px}.payment-state{grid-template-columns:1fr;padding:16px}.payment-state-icon{width:36px;height:36px}}.marketing-page .pricing-card-yearly[aria-current=true]{outline:2px solid #85b3f0;outline-offset:3px;scroll-margin-top:90px}#account-workspace .account-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:8px;scroll-padding-inline:8px}#account-workspace .account-tabs a{flex:0 0 auto;white-space:nowrap;min-height:44px}#account-workspace .profile-subnav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--line)}#account-workspace .profile-subnav a{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;color:var(--muted);text-decoration:none}#account-workspace .profile-subnav a.selected{background:#1d3e60;border-color:#5487b4;color:#eff6ff}#account-workspace .profile-subnav a:focus-visible,#account-workspace .account-tabs a:focus-visible{outline:2px solid #87b9ff;outline-offset:2px}#account-workspace [data-profile-view]{min-width:0}@media(max-width:540px){#account-workspace .profile-subnav{gap:5px}#account-workspace .profile-subnav a{padding-inline:10px;font-size:12px}}#account-workspace .profile-view{max-width:none;margin-inline:auto}#account-workspace .profile-identity{display:grid;grid-template-columns:1fr 1fr;gap:16px}#account-workspace .profile-identity>div,#account-workspace .account-plan-summary{padding:16px;border:1px solid var(--line);border-radius:10px;background:#111f30;min-width:0}#account-workspace .profile-identity dt{color:var(--muted);font-size:12px}#account-workspace .profile-identity dd{margin:8px 0 0;overflow-wrap:anywhere}#account-workspace .account-plan-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}#account-workspace .account-plan-summary strong{font-size:14px}#account-workspace #profile-preferences{margin:18px 0}#account-workspace #profile-preferences label{display:grid;gap:8px;max-width:320px}#account-workspace #profile-language{min-height:42px}#account-workspace .profile-line{align-items:end;gap:14px}#account-workspace #billing-view .billing-card{margin-top:0}#account-admin .cms-language{display:grid;gap:8px;font-weight:650;max-width:320px;margin:18px 0}#account-admin .cms-language select{min-height:44px}#account-admin .cms-pickers{grid-template-columns:minmax(0,1fr) auto}#account-admin .cms-pickers>label:first-child{display:none}#account-admin .marketing-admin fieldset{min-width:0;margin:12px 0;border:1px solid var(--line);padding:14px;border-radius:10px}#account-admin .marketing-admin input[type=checkbox]{width:20px;height:20px}#account-admin .marketing-admin input,#account-admin .marketing-admin textarea,#account-admin .marketing-admin select{max-width:100%;min-width:0}#account-admin .cms-editor-head{flex-wrap:wrap}#fullscreen-mode{display:none!important}#fullscreen-challenge-toggle{cursor:pointer;border:1px solid #4c7198;background:#12283d}#fullscreen-challenge-toggle:after{content:"⌄";margin-left:5px}#fullscreen-challenge-toggle:hover{background:#1d3852}#fullscreen-challenge-toggle:focus-visible{outline:2px solid #87b9ff;outline-offset:3px}#fullscreen-challenge-toggle[aria-expanded=true]{background:#244869;border-color:#8fbcf5}@media(max-width:540px){#account-workspace .profile-identity{grid-template-columns:1fr}#account-workspace .account-plan-summary{align-items:flex-start;flex-direction:column}#account-admin .cms-pickers{grid-template-columns:1fr}#account-admin .cms-page-row{flex-wrap:wrap}}#coupon-detail{gap:20px;padding:24px;border-color:#314a66;border-radius:16px;background:linear-gradient(145deg,#112033,#0c1725)}#coupon-detail .coupon-detail-head{align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid #2b4058}#coupon-detail .coupon-detail-head>div{min-width:0;flex:1}#coupon-detail .coupon-detail-head h4{font-size:23px;line-height:1.35;overflow-wrap:anywhere}#coupon-detail .coupon-detail-head p{line-height:1.65}#coupon-detail .coupon-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}#coupon-detail .coupon-detail-section{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid #29415c;border-radius:12px;background:#0c1828}#coupon-detail .coupon-subhead{margin:0;font-size:14px;line-height:1.5;color:#cfddf0}#coupon-detail .coupon-detail-section>.coupon-subhead{padding-bottom:10px;border-bottom:1px solid #23394f}#coupon-detail .coupon-terms,#coupon-detail .coupon-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;margin:0;flex:1}#coupon-detail .coupon-terms>*,#coupon-detail .coupon-terms[data-count]>*,#coupon-detail .coupon-stats>*,#coupon-detail .coupon-stats>*:nth-child(n){grid-column:auto}#coupon-detail .coupon-stat{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:86px;padding:14px;border:1px solid #233b54;border-radius:9px;background:#112236;box-sizing:border-box}#coupon-detail .coupon-stat>span,#coupon-detail .coupon-stat>dt{font-size:12px;line-height:1.5;font-weight:500;color:#9fb5cf}#coupon-detail .coupon-stat>strong{font-size:23px;line-height:1.2;letter-spacing:-.025em;color:#eaf2fd;font-variant-numeric:tabular-nums}#coupon-detail .coupon-stat>dd{font-size:14px;line-height:1.5;color:#e0eaf8;overflow-wrap:anywhere}#coupon-detail .coupon-detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-block:4px}#coupon-detail .coupon-detail-actions>*{min-width:0;min-height:44px;text-align:center;justify-content:center;white-space:normal;border-radius:9px}#coupon-detail .coupon-code-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}#coupon-detail .coupon-code-chip{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;min-width:0;background:#102237;border-radius:9px}#coupon-detail .coupon-code-chip code{overflow-wrap:anywhere;font-size:13px}#coupon-detail .coupon-code-state{flex:none;font-size:11px}#coupon-detail .coupon-audit li{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(130px,1fr) minmax(0,1.4fr);gap:8px 14px;padding:12px;border-radius:9px;align-items:start}#coupon-detail .coupon-note{line-height:1.7}#coupon-detail .coupon-table-wrap{border-radius:10px}#coupon-detail .coupon-table th,#coupon-detail .coupon-table td{padding:12px 10px;line-height:1.5}@media(max-width:1000px){#coupon-detail .coupon-detail-grid{grid-template-columns:1fr}#coupon-detail .coupon-audit li{grid-template-columns:1fr 1fr}#coupon-detail .coupon-audit code{grid-column:1/-1}}@media(max-width:540px){#coupon-detail{padding:16px;gap:18px;border-radius:12px}#coupon-detail .coupon-detail-section{padding:12px}#coupon-detail .coupon-terms,#coupon-detail .coupon-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}#coupon-detail .coupon-stat{min-height:74px;padding:10px;overflow-wrap:anywhere}#coupon-detail .coupon-detail-actions,#coupon-detail .coupon-code-list,#coupon-detail .coupon-audit li{grid-template-columns:1fr}#coupon-detail .coupon-audit code{grid-column:auto}#coupon-detail .coupon-detail-head h4{font-size:20px}}@media(max-width:359px){#coupon-detail .coupon-terms{grid-template-columns:1fr}}#profile-account .profile-summary{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(125deg,#142b40aa,#101c2c88)}#profile-avatar{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:14px;background:#244e79;color:#dcecff;font-size:20px;font-weight:700}#profile-account .profile-summary>div{flex:1;min-width:0}#profile-display-name{margin:0 0 5px;font-size:20px;overflow-wrap:anywhere}#profile-summary-email{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}#profile-plan-badge{border:1px solid #446a8d;border-radius:20px;padding:5px 12px;font-size:12px}#profile-account .profile-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}#profile-account .profile-card{padding:20px;border:1px solid var(--line);border-radius:12px;background:#0e1b2aaa;min-width:0}#profile-account .profile-card h3{margin:0 0 18px;font-size:15px}#profile-account .profile-line{display:block;margin:0;padding:0;background:none;border:0}#profile-account .profile-line label{display:grid;gap:8px;min-width:0}#profile-account .profile-form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}#profile-save-status:empty{display:none}#profile-save-status{margin-bottom:0}#profile-account .profile-identity{display:grid;grid-template-columns:1fr;gap:12px;margin:0}#profile-account .profile-identity>div{padding:0 0 10px;background:none;border:0;border-bottom:1px solid #263b55;border-radius:0}#profile-account .profile-identity>div:last-child{border:0;padding-bottom:0}#profile-account .profile-identity dd{margin-top:4px;font-size:13px}#profile-account .profile-data-privacy{margin-top:20px;border:1px solid var(--line);border-radius:12px;padding:16px 20px}#profile-data-privacy>summary{cursor:pointer;font-size:14px;font-weight:600;min-height:32px;display:flex;align-items:center}#profile-account .profile-data-links{display:flex;gap:12px 24px;flex-wrap:wrap}#profile-account .advanced-data-tools{margin:14px 0 0}#profile-account .advanced-data-tools>summary{cursor:pointer}#achievements-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#achievements-list .achievement-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #38597b;border-radius:14px;background:linear-gradient(135deg,#17334a99,#101b2a);min-width:0;overflow-wrap:anywhere}#achievements-list .achievement-card p,#achievements-list .achievement-card h3{margin:0}#achievements-list .achievement-mark{color:#69b7e9;font-size:30px}#achievements-list .achievement-firm{color:#bad5ee}#achievements-list .record-actions{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:8px}#achievements-list .achievement-empty{grid-column:1/-1;text-align:center;padding:36px 20px;border:1px dashed #38597b;border-radius:14px;background:#10213588}@media(max-width:760px){#profile-account .profile-account-grid,#achievements-list{grid-template-columns:1fr}#profile-account .profile-summary{gap:12px;padding:16px}#profile-account .profile-card{padding:16px}}@media(max-width:359px){#profile-account .profile-summary{flex-wrap:wrap}#profile-plan-badge{margin-left:64px}#profile-account .profile-form-actions{flex-direction:column}}#account-overview{--ov-gap:16px;--ov-pad:18px;--ov-radius:11px;display:grid;gap:var(--ov-gap);max-width:none;margin-inline:auto;min-width:0;color:var(--txt)}#account-overview [hidden]{display:none!important}#account-overview *{box-sizing:border-box}#account-overview button{font-family:inherit}#account-overview :focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}#account-overview .ov-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}#account-overview .ov-chip{flex:none;padding:3px 8px;border:1px solid var(--line);border-radius:999px;font-size:9.5px;color:var(--muted);white-space:nowrap}#account-overview .ov-main{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);grid-template-rows:auto auto;gap:var(--ov-gap);min-width:0}#account-overview .ov-chart-card{grid-column:1;grid-row:1 / span 2}#account-overview .ov-dist{grid-column:2;grid-row:1}#account-overview .ov-dna{grid-column:2;grid-row:2}#account-overview .ov-lower{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:var(--ov-gap);align-items:stretch;min-width:0}#account-overview .ov-resume{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--ov-radius);background:linear-gradient(115deg,var(--panel2),var(--surface) 62%);box-shadow:inset 3px 0 0 var(--blue);min-width:0}#account-overview .ov-resume-copy{min-width:0}#account-overview .ov-eyebrow{margin:0 0 5px;font-size:9.5px;letter-spacing:.16em;font-weight:650;color:var(--blue)}#account-overview .ov-resume h2{margin:0 0 4px;font-size:19px;line-height:1.3;letter-spacing:-.01em;font-weight:660}#account-overview .ov-resume-meta{margin:0;color:var(--muted);font-size:12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}#account-overview .ov-resume-meta .sep{width:3px;height:3px;border-radius:50%;background:var(--line);flex:none}#account-overview .ov-resume-actions{display:flex;gap:8px;flex-wrap:wrap}#account-overview .ov-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 15px;border-radius:8px;border:1px solid var(--line);background:var(--panel2);color:var(--txt);font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .12s,border-color .12s}#account-overview .ov-btn:hover{background:#1d3047;border-color:#3a5270}#account-overview .ov-btn-primary{background:linear-gradient(145deg,var(--brand-action-start),var(--brand-action-end));border-color:var(--brand-action-border);box-shadow:inset 0 1px #ffffff1f,0 4px 12px #0003}#account-overview .ov-btn-primary:hover{background:linear-gradient(145deg,var(--brand-action-hover-start),var(--brand-action-hover-end))}#account-overview .ov-btn-ghost{background:transparent}#account-overview .ov-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin-bottom:8px}#account-overview .ov-section-head h2{margin:0;font-size:14px;letter-spacing:.01em;font-weight:640}#account-overview .ov-range{margin:2px 0 0;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}#account-overview .ov-periods{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#0b1521;flex:none}#account-overview .ov-periods button{appearance:none;border:0;background:transparent;color:var(--muted);font-size:11.5px;font-weight:600;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background-color .12s,color .12s}#account-overview .ov-periods button:hover:not(:disabled){color:var(--txt);background:var(--panel2)}#account-overview .ov-periods button[aria-pressed=true]{background:var(--panel2);color:var(--txt);box-shadow:inset 0 0 0 1px #344b63}#account-overview .ov-periods button:disabled{opacity:.45;cursor:default}#account-overview .ov-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--ov-radius);background:var(--surface);overflow:hidden}#account-overview .ov-stat{min-width:0;padding:15px 17px;border-left:1px solid var(--line)}#account-overview .ov-stat:first-child{border-left:0}#account-overview .ov-stat-label{margin:0;color:var(--muted);font-size:11.5px;font-weight:550}#account-overview .ov-stat-value{display:flex;align-items:baseline;gap:5px;margin:5px 0 3px;font-size:25px;line-height:1.15;letter-spacing:-.02em;font-weight:650;white-space:nowrap}#account-overview .ov-stat-value strong{font-variant-numeric:tabular-nums;font-weight:inherit}#account-overview .ov-unit{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--muted)}#account-overview .ov-stat-foot{margin:0;color:var(--muted);font-size:11px;line-height:1.45}#account-overview .pos{color:var(--green)}#account-overview .neg{color:var(--red)}#account-overview .neutral{color:var(--muted)}#account-overview .ov-open{display:flex;align-items:flex-start;gap:7px;margin:8px 0 0;padding:6px 9px;border-left:2px solid var(--line);background:#0d1623;color:var(--muted);font-size:11px;line-height:1.5;border-radius:0 5px 5px 0}#account-overview .ov-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--ov-radius);padding:var(--ov-pad);display:flex;flex-direction:column}#account-overview .ov-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}#account-overview .ov-card h3{margin:0 0 1px;font-size:13.5px;font-weight:640;letter-spacing:.005em}#account-overview .ov-card-sub{margin:0;color:var(--muted);font-size:11px;line-height:1.4}#account-overview .ov-link{color:var(--blue);font-size:11.5px;font-weight:600;text-decoration:none;padding:6px 0;min-height:32px;display:inline-flex;align-items:center;white-space:nowrap}#account-overview .ov-link:hover{text-decoration:underline;text-underline-offset:3px}#account-overview .ov-note{margin:8px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}#account-overview .ov-card-footer{margin-top:auto;padding-top:8px}#account-overview .ov-chart-card{margin:0;overflow:hidden}#account-overview .ov-chart{position:relative;flex:1;min-height:220px;margin:2px 0 0}#account-overview .ov-chart svg{display:block;width:100%;height:100%}#account-overview .ov-chart-summary{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}#account-overview .ov-chart-empty{display:grid;place-content:center;justify-items:center;gap:5px;height:100%;min-height:200px;padding:18px;border:1px dashed var(--line);border-radius:9px;text-align:center;color:var(--muted);font-size:11.5px;line-height:1.55}#account-overview .ov-chart-empty strong{display:block;color:var(--txt);font-size:12.5px;font-weight:600}#account-overview .ov-svg-grid{stroke:var(--line);stroke-width:1}#account-overview .ov-svg-zero{stroke:var(--blue);stroke-opacity:.45;stroke-width:1;stroke-dasharray:3 4}#account-overview .ov-svg-negative{fill:var(--red);fill-opacity:.06}#account-overview .ov-svg-area{fill:url(#ov-area-gradient)}#account-overview .ov-stop-top{stop-color:var(--blue);stop-opacity:.22}#account-overview .ov-stop-bottom{stop-color:var(--blue);stop-opacity:.01}#account-overview .ov-svg-line{fill:none;stroke:var(--blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}#account-overview .ov-svg-dot{fill:var(--blue);stroke:var(--surface);stroke-width:1.5}#account-overview .ov-svg-last{fill:var(--txt);font-weight:600}#account-overview .ov-svg-axis{fill:var(--muted);font-family:inherit}#account-overview .ov-dist-bar{display:flex;height:9px;margin:12px 0 13px;border-radius:999px;overflow:hidden;background:#0a1420}#account-overview .ov-dist-bar span{display:block;height:100%}#account-overview .ov-dist-win{background:var(--green)}#account-overview .ov-dist-loss{background:var(--red)}#account-overview .ov-dist-be{background:var(--muted);opacity:.55}#account-overview .ov-dist-list{list-style:none;display:grid;gap:8px;margin:0;padding:0}#account-overview .ov-dist-list li{display:block}#account-overview .ov-swatch{width:8px;height:8px;border-radius:2px}#account-overview .ov-dist-label{color:var(--muted);min-width:0}#account-overview .ov-dist-count{color:var(--txt);font-variant-numeric:tabular-nums}#account-overview .ov-dist-pct{color:var(--muted);font-variant-numeric:tabular-nums;min-width:44px;text-align:right}#account-overview .ov-dist-note{margin:10px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}#account-overview .ov-empty{padding:12px 0 2px;color:var(--muted);font-size:11.5px;line-height:1.55}#account-overview .ov-empty strong{display:block;margin-bottom:3px;color:var(--txt);font-size:12.5px;font-weight:600}#account-overview .ov-empty .ov-btn{margin-top:8px;align-self:flex-start}#account-overview .ov-dna .ov-eyebrow{margin-bottom:3px}#account-overview .ov-dna-finding{margin:4px 0 9px;font-size:12.5px;line-height:1.6;color:var(--muted)}#account-overview .ov-dna-cohorts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:8px}#account-overview .ov-dna-cohort{display:grid;gap:1px;min-width:0}#account-overview .ov-dna-cohort+.ov-dna-cohort{border-left:1px solid var(--line);padding-left:10px}#account-overview .ov-dna-cohort span{font-size:10px;color:var(--muted)}#account-overview .ov-dna-cohort strong{font-size:17px;line-height:1.3;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#account-overview .ov-dna-cohort small{font-size:10px;color:var(--muted)}#account-overview .ov-dna-foot{margin:0 0 4px;color:var(--muted);font-size:10px;line-height:1.5}#account-overview .ov-dna .ov-link{margin-top:auto;padding-top:6px}#account-overview .ov-dna-empty{margin:4px 0 0;color:var(--muted);font-size:11.5px;line-height:1.55}#account-overview .ov-dna-empty strong{display:block;margin-bottom:3px;color:var(--txt);font-size:12.5px;font-weight:620}#account-overview .ov-dna-empty span{display:block;color:var(--muted);font-size:10.5px;margin-top:2px}#account-overview .ov-session-list{list-style:none;margin:2px 0 0;padding:0;flex:1}#account-overview .ov-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:10px 0;border-top:1px solid var(--line)}#account-overview .ov-session-row:first-child{border-top:0}#account-overview .ov-session-main{min-width:0}#account-overview .ov-session-name{display:block;font-size:12.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}#account-overview .ov-session-market{margin:1px 0 0;color:var(--muted);font-size:10.5px}#account-overview .ov-session-date{color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}#account-overview .ov-session-action{justify-self:end;min-height:36px;padding:7px 11px;font-size:11px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--blue);font-weight:600;cursor:pointer;white-space:nowrap}#account-overview .ov-session-action:hover{background:var(--panel2);border-color:#3a5270}#account-overview .ov-sessions .ov-link{margin-top:auto;padding-top:8px}#account-overview .ov-table-wrap{min-width:0;flex:1}#account-overview .ov-strategy-table{width:100%;border-collapse:collapse;font-size:11.5px}#account-overview .ov-strategy-table th{padding:6px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9.5px;font-weight:600;letter-spacing:.05em;text-align:left;white-space:nowrap}#account-overview .ov-strategy-table th.num{text-align:right}#account-overview .ov-strategy-table td{padding:9px 6px;border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}#account-overview .ov-strategy-table tr:first-child td{border-top:0}#account-overview .ov-strategy-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#account-overview .ov-st-name{font-weight:600}#account-overview .ov-st-mobile{display:none}#account-overview .ov-status{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0;padding:9px 11px;border:1px solid var(--line);border-left:2px solid var(--red);border-radius:0 7px 7px 0;background:var(--surface);color:var(--txt);font-size:11.5px;line-height:1.5}#account-overview .ov-info{border-top:1px solid var(--line);padding-top:8px;color:var(--muted);font-size:11px;line-height:1.6}#account-overview .ov-info summary{display:flex;align-items:center;min-height:34px;cursor:pointer;color:var(--muted);font-weight:550}#account-overview .ov-info p{margin:4px 0 0;max-width:100ch}@media(max-width:980px){#account-overview .ov-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}#account-overview .ov-lower{grid-template-columns:minmax(0,1fr)}#account-overview .ov-chart-card,#account-overview .ov-dist,#account-overview .ov-dna{grid-column:auto;grid-row:auto}#account-overview .ov-chart{height:240px;flex:none;min-height:0}}@media(max-width:900px){#account-overview .ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#account-overview .ov-stat:nth-child(3){border-left:0}#account-overview .ov-stat:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:760px){#account-overview{--ov-gap:12px;--ov-pad:15px}#account-overview .ov-resume{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 15px}#account-overview .ov-eyebrow{display:none}#account-overview .ov-resume h2{font-size:17px}#account-overview .ov-resume-actions{width:100%}#account-overview .ov-resume-actions .ov-btn{flex:1 1 140px}#account-overview .ov-chart{height:210px}#account-overview .ov-periods button{min-height:38px}#account-overview .ov-session-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main action" "meta meta";gap:2px 10px;padding:9px 0}#account-overview .ov-session-main{grid-area:main}#account-overview .ov-session-date{grid-area:meta}#account-overview .ov-session-action{grid-area:action;min-height:40px;padding:8px 12px}#account-overview .ov-link{min-height:40px}#account-overview .ov-info summary{min-height:40px}}@media(max-width:620px){#account-overview .ov-strategy-table thead{display:none}#account-overview .ov-strategy-table,#account-overview .ov-strategy-table tbody,#account-overview .ov-strategy-table tr,#account-overview .ov-strategy-table td{display:block;width:100%}#account-overview .ov-strategy-table tr{display:block;padding:8px 0;border-top:1px solid var(--line)}#account-overview .ov-strategy-table tr:first-child{border-top:0}#account-overview .ov-strategy-table td{border:0;padding:0}#account-overview .ov-strategy-table td.num{display:none}#account-overview .ov-st-mobile{display:block;margin-top:1px;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}#account-overview .ov-st-name{font-size:12px}}@media(max-width:430px){#account-overview{--ov-pad:13px}#account-overview .ov-stat{padding:12px}#account-overview .ov-stat-value{font-size:20px;gap:4px}#account-overview .ov-stat-label{font-size:10.5px}#account-overview .ov-stat-foot{font-size:10px}#account-overview .ov-dna-cohort strong{font-size:16px}#account-overview .ov-chart{height:196px}}@media(max-width:359px){#account-overview .ov-stats{grid-template-columns:minmax(0,1fr)}#account-overview .ov-stat{border-left:0}#account-overview .ov-stat+.ov-stat{border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){#account-overview *{transition:none!important}}#account-overview .ov-period-compare{margin:0;padding:13px}#account-overview .ov-period-compare h3{font-size:1rem;margin:0 0 4px}#account-overview .ov-compare-scope,#account-overview .ov-compare-empty{font-size:.72rem;color:var(--muted);margin:4px 0}#account-overview .ov-compare-summary{font-size:.82rem;color:var(--txt);margin:8px 0}#account-overview .ov-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}#account-overview .ov-compare-metric{min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px;background:#122338}#account-overview .ov-compare-metric-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:3px;margin:0 3px 4px}#account-overview .ov-compare-metric-head h4{font-size:.8rem;margin:0}#account-overview .ov-compare-delta{font-size:.72rem;color:#b7cce6;font-variant-numeric:tabular-nums}#account-overview [data-metric=net] .ov-compare-delta[data-direction=up]{color:#86cfbd}#account-overview [data-metric=net] .ov-compare-delta[data-direction=down],#account-overview [data-metric=drawdown] .ov-compare-delta[data-direction=up]{color:#e7b099}#account-overview .ov-compare-period{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 5px;align-items:center;text-align:start;min-height:36px;padding:4px;border:1px solid transparent;background:transparent;font-size:.7rem}#account-overview .ov-compare-period:is(:hover,:focus-visible):not(:disabled){background:#203952;border-color:#4a6f95}#account-overview .ov-compare-period strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#account-overview .ov-compare-period-label{color:#afc4db}#account-overview .ov-compare-bar{position:relative;grid-column:1/-1;height:4px;background:#283d54;border-radius:3px;overflow:hidden}#account-overview .ov-compare-bar>span{position:absolute;height:100%;background:#839bb8;border-radius:3px}#account-overview [data-period=current] .ov-compare-bar>span{background:#79b2ec}#account-overview .ov-compare-bar.bilateral:after{content:"";position:absolute;left:50%;height:100%;width:1px;background:#cfdef0}@media(max-width:650px){#account-overview .ov-compare-grid{grid-template-columns:minmax(0,1fr)}#account-overview .ov-compare-metric{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5px}#account-overview .ov-compare-metric-head{grid-column:1/-1}}#account-overview .ov-compare-scope{display:flex;flex-wrap:wrap;gap:3px 10px}#account-overview .ov-compare-utc{padding:0 4px;border:1px solid #365474;border-radius:4px;font-size:.64rem}#account-overview{--ov-gap:16px;--ov-pad:16px}#account-overview .ov-section-head{align-items:center;margin-bottom:12px}#account-overview .ov-section-head h2{font-size:18px;letter-spacing:-.02em}#account-overview .ov-periods button,#account-overview .ov-btn,#account-overview .ov-compare-period,#account-overview .op-reset,#account-overview summary{min-height:44px}#account-overview .ov-stats{border-radius:10px}#account-overview .ov-stat-value{white-space:normal;flex-wrap:wrap;gap:3px 5px}#account-overview .ov-stat-value strong{overflow-wrap:anywhere}#account-overview .ov-stat-foot{font-size:11px}#account-overview .ov-stat:first-child{background:linear-gradient(115deg,#213f602e,transparent)}#account-overview .op-scope{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;min-height:48px;margin-top:5px;font-size:13px;font-weight:650;overflow-wrap:anywhere}#account-overview .op-reset{color:var(--blue);font-size:12px;background:transparent;border:0;padding:0 6px}#account-overview .op-notes{color:var(--muted);border-top:1px solid var(--line);font-size:12px}#account-overview summary{cursor:pointer;align-content:center}#account-overview .op-notes p{margin:0 0 8px;line-height:1.5}#account-overview .ov-main{grid-template-columns:minmax(0,1fr) minmax(265px,31%);grid-template-rows:auto;align-items:stretch}#account-overview .ov-chart-card,#account-overview .ov-dist{grid-row:auto;grid-column:auto;overflow:visible}#account-overview .ov-card h3{font-size:15px;letter-spacing:-.01em}#account-overview .ov-card-sub{font-size:12px}#account-overview .ov-chart{min-height:0;height:240px;flex:none;margin-top:auto}#account-overview .ov-chart svg{cursor:crosshair;overflow:hidden}#account-overview .ov-svg-axis{font-size:11px}#account-overview .ov-svg-line{stroke:#7bf;stroke-width:2.35}#account-overview .ov-svg-grid{stroke-opacity:.75}#account-overview .op-cross{stroke:#a6cdf8;stroke-width:1;stroke-dasharray:3 4;stroke-opacity:.7;pointer-events:none}#account-overview .op-dot{fill:#d7ebff;stroke:#407cba;stroke-width:2;pointer-events:none}#account-overview .op-picker{max-width:100%;width:max-content;min-width:0;min-height:44px;padding:0 9px;color:var(--txt);font:inherit;font-size:12px;background:var(--panel2);border:1px solid var(--line);border-radius:7px;margin:2px 0 10px}#account-overview .op-readout{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;border-top:1px solid var(--line);padding-top:9px;min-height:54px}#account-overview .op-point{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:12px;overflow-wrap:anywhere}#account-overview .op-point time{color:var(--muted)}#account-overview .op-detail{padding-inline:9px;color:#b9dafa;background:#1c3550;border-color:#315477}#account-overview .op-error{width:100%;color:var(--red);margin:0;font-size:12px}#account-overview .op-error:empty{display:none}#account-overview .pairs-ring-wrap{width:132px;margin:4px auto}#account-overview .pairs-ring-count small{font-size:11px}#account-overview .pairs-list{margin-top:4px;gap:0}#account-overview .pairs-choice{min-height:44px;font-size:12px;padding:5px 8px}#account-overview .pairs-symbol{overflow:visible;white-space:normal;overflow-wrap:anywhere}#account-overview .pairs-choice strong{min-width:40px;text-align:end}#account-overview .pairs-segment{animation:none;transition:opacity .15s,stroke-width .15s}#account-overview .pairs-segment.is-dim{opacity:.58}#account-overview .pairs-segment.op-selected{stroke-width:11}#account-overview .ov-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#account-overview .ov-compare-metric{border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:9px 0 0}#account-overview .ov-compare-period{border-color:transparent;padding-inline:6px}#account-overview .ov-compare-bar>span{transform-origin:left}#account-overview .ov-resume-meta{overflow-wrap:anywhere}#account-overview .op-goal{position:absolute;clip-path:inset(50%);width:1px;height:1px}#account-overview .op-goal-track{width:110px;height:5px;border-radius:9px;background:#25415d;overflow:hidden}#account-overview .op-goal-fill{display:block;height:100%;background:#6eb5fa;transform-origin:left}@media(max-width:1030px){#account-overview .ov-main{grid-template-columns:minmax(0,1fr) minmax(220px,33%)}}@media(max-width:760px){#account-overview .ov-main,#account-overview .ov-compare-grid{grid-template-columns:minmax(0,1fr)}#account-overview .ov-chart{height:200px}#account-overview .ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#account-overview .ov-stat:nth-child(odd){border-left:0}#account-overview .ov-stat:nth-child(n+3){border-top:1px solid var(--line)}#account-overview .ov-stat{padding:10px}#account-overview .ov-stat-value{font-size:clamp(16px,5vw,22px)}#account-overview .pairs-distribution{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(0,1fr);align-items:center;gap:0 8px}#account-overview .pairs-ring-wrap{width:min(100%,132px)}#account-overview .pairs-rest{grid-column:1/-1}}@media(max-width:370px){#account-overview{--ov-pad:11px}#account-overview .ov-stat-value{font-size:16px}#account-overview .pairs-distribution{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#account-overview *,#account-overview *:before,#account-overview *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#account-overview .ov-chart{flex:1 0 240px;margin-top:0}#account-overview .op-scope{margin-top:0}#account-overview .pairs-choice{background:transparent;border-color:transparent;box-shadow:none}#account-overview .pairs-choice:hover{background:#20364d}#account-overview .pairs-choice[aria-pressed=true]{background:#1b3650;border-color:#457caf}@media(max-width:760px){#account-overview .ov-chart{flex:none;height:200px}}#performance-visual .pf-section-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 10px;border-bottom:1px solid var(--line);min-width:0}#performance-visual .pf-section-tabs button{flex:none;min-height:44px;white-space:nowrap;padding:9px 15px;border-radius:8px;color:var(--muted);background:transparent;border:1px solid transparent}#performance-visual .pf-section-tabs button[aria-selected=true]{color:#edf5ff;background:#1d3e60;border-color:#5487b4}#performance-visual .pf-section-tabs button:focus-visible{outline:2px solid #87b9ff;outline-offset:2px}#performance-visual .pf-section-panel{display:grid;gap:var(--pf-gap);min-width:0}#performance-visual .pf-section-panel[hidden]{display:none}#performance-visual #pf-panel-compare .pf-row-bottom{display:block}@media(max-width:540px){#performance-visual .pf-section-tabs button{padding-inline:11px;font-size:12px}}#performance-visual{--pf-gap:16px;--pf-pad:18px;--pf-radius:11px;display:grid;gap:var(--pf-gap);width:100%;max-width:none;margin:0 auto;min-width:0;justify-self:stretch;align-self:stretch;grid-column:1/-1;color:var(--txt)}#performance-visual [hidden]{display:none!important}#performance-visual *{box-sizing:border-box}#performance-visual button{font-family:inherit}#performance-visual :focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px}#performance-visual .pf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--pf-radius);background:var(--surface);overflow:hidden}#performance-visual .pf-metric{min-width:0;padding:15px 17px;border-left:1px solid var(--line)}#performance-visual .pf-metric:first-child{border-left:0}#performance-visual .pf-metric-label{margin:0;color:var(--muted);font-size:11.5px;font-weight:550}#performance-visual .pf-metric-value{display:flex;align-items:baseline;gap:5px;margin:5px 0 3px;font-size:25px;line-height:1.15;letter-spacing:-.02em;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}#performance-visual .pf-metric-value strong{font-weight:inherit}#performance-visual .pf-unit{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--muted)}#performance-visual .pf-metric-foot{margin:0;color:var(--muted);font-size:11px;line-height:1.45}#performance-visual .pos{color:var(--green)}#performance-visual .neg{color:var(--red)}#performance-visual .neutral{color:var(--muted)}#performance-visual .pf-row{display:grid;gap:var(--pf-gap);min-width:0;align-items:stretch}#performance-visual .pf-row-top,#performance-visual .pf-row-bottom{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}#performance-visual .pf-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--pf-radius);padding:var(--pf-pad);display:flex;flex-direction:column;margin:0}#performance-visual .pf-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}#performance-visual .pf-card h3{margin:0 0 1px;font-size:13.5px;font-weight:640;letter-spacing:.005em}#performance-visual .pf-card-sub{margin:0;color:var(--muted);font-size:11px;line-height:1.4}#performance-visual .pf-chip{flex:none;padding:3px 8px;border:1px solid var(--line);border-radius:999px;font-size:9.5px;color:var(--muted);white-space:nowrap}#performance-visual .pf-link{color:var(--blue);font-size:11.5px;font-weight:600;text-decoration:none;padding:6px 0;min-height:34px;display:inline-flex;align-items:center;white-space:nowrap}#performance-visual .pf-link:hover{text-decoration:underline;text-underline-offset:3px}#performance-visual .pf-note{margin:8px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}#performance-visual .pf-empty{padding:12px 0 2px;color:var(--muted);font-size:11.5px;line-height:1.55}#performance-visual .pf-empty strong{display:block;margin-bottom:3px;color:var(--txt);font-size:12.5px;font-weight:600}#performance-visual .pf-curve-card{min-height:300px}#performance-visual .pf-curve{position:relative;flex:1;min-height:220px;margin:2px 0 0;touch-action:pan-y;outline-offset:2px}#performance-visual .pf-curve svg{display:block;width:100%;height:100%;overflow:visible}#performance-visual .pf-curve-tooltip{position:absolute;z-index:3;pointer-events:none;opacity:0;transform:translate(-50%,-110%);padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:#0b1624;color:var(--txt);font-size:10.5px;line-height:1.45;white-space:nowrap;box-shadow:0 6px 18px #0006;transition:opacity .12s}#performance-visual .pf-curve-tooltip.is-on{opacity:1}#performance-visual .pf-curve-tooltip b{display:block;font-size:11px;font-weight:650}#performance-visual .pf-curve-summary{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}#performance-visual .pf-curve-pick{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:6px 0 0;padding:6px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px}#performance-visual .pf-curve-pick button{appearance:none;border:0;background:none;color:var(--blue);font-size:11px;font-weight:600;padding:4px 0;min-height:30px;cursor:pointer}#performance-visual .pf-curve-empty{display:grid;place-content:center;justify-items:center;gap:5px;height:100%;min-height:210px;padding:18px;border:1px dashed var(--line);border-radius:9px;text-align:center;color:var(--muted);font-size:11.5px;line-height:1.55}#performance-visual .pf-curve-empty strong{display:block;color:var(--txt);font-size:12.5px;font-weight:600}#performance-visual .pf-svg-grid{stroke:var(--line);stroke-width:1}#performance-visual .pf-svg-zero{stroke:var(--blue);stroke-opacity:.45;stroke-width:1;stroke-dasharray:3 4}#performance-visual .pf-svg-negative{fill:var(--red);fill-opacity:.06}#performance-visual .pf-svg-area{fill:url(#pf-area-gradient)}#performance-visual .pf-stop-top{stop-color:var(--blue);stop-opacity:.22}#performance-visual .pf-stop-bottom{stop-color:var(--blue);stop-opacity:.01}#performance-visual .pf-svg-line{fill:none;stroke:var(--blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}#performance-visual .pf-svg-dot{fill:var(--blue);stroke:var(--surface);stroke-width:1.5}#performance-visual .pf-svg-selected{fill:var(--txt);stroke:var(--surface);stroke-width:1.5}#performance-visual .pf-svg-guide{stroke:var(--blue);stroke-opacity:.5;stroke-width:1;stroke-dasharray:3 3}#performance-visual .pf-svg-axis{fill:var(--muted);font-family:inherit}#performance-visual .pf-svg-last{fill:var(--txt);font-weight:600}#performance-visual .pf-donut-wrap{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:center;margin-top:2px}#performance-visual .pf-donut{width:160px;height:160px;display:block;margin:auto}#performance-visual .pf-donut-seg{fill:none;stroke-width:18;cursor:pointer;transition:stroke-width var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out);animation:ring-sweep var(--ring-dur,.32s) linear var(--ring-delay,0ms) backwards}#performance-visual .pf-donut-seg:hover{stroke-width:21}#performance-visual .pf-donut-seg.is-selected{stroke-width:23;opacity:1}#performance-visual .pf-donut-seg.is-dim{opacity:.42}#performance-visual .pf-donut-win{stroke:var(--green)}#performance-visual .pf-donut-loss{stroke:var(--red)}#performance-visual .pf-donut-be{stroke:var(--muted)}#performance-visual .pf-donut-empty{fill:none;stroke:var(--line);stroke-width:14;stroke-dasharray:4 6}#performance-visual .pf-donut-center{fill:var(--txt);font-size:22px;font-weight:650;text-anchor:middle;font-variant-numeric:tabular-nums}#performance-visual .pf-donut-center-label{fill:var(--muted);font-size:9px;text-anchor:middle;letter-spacing:.04em}#performance-visual .pf-legend{display:grid;gap:6px;min-width:0}#performance-visual .pf-legend button{appearance:none;display:grid;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:11px;text-align:left;padding:5px 4px;border-radius:6px;cursor:pointer;min-height:30px}#performance-visual .pf-legend button:hover{background:var(--panel2)}#performance-visual .pf-legend button[aria-pressed=true]{border-color:var(--line);background:var(--panel2);color:var(--txt)}#performance-visual .pf-legend button:disabled{opacity:.5;cursor:default}#performance-visual .pf-legend button:disabled:hover{background:transparent}#performance-visual .pf-legend .pf-swatch{width:7px;height:7px;border-radius:2px}#performance-visual .pf-legend b{color:var(--txt);font-variant-numeric:tabular-nums;font-weight:600}#performance-visual .pf-legend small{color:var(--muted);font-variant-numeric:tabular-nums}#performance-visual .pf-donut-note{margin:8px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}#performance-visual .pf-strategy-list{display:grid;gap:4px;margin-top:2px}#performance-visual .pf-strat{appearance:none;display:grid;gap:5px;border:1px solid transparent;background:transparent;color:var(--txt);padding:7px 5px;border-radius:7px;text-align:left;cursor:pointer;min-width:0}#performance-visual .pf-strat:hover{background:var(--panel2)}#performance-visual .pf-strat[aria-pressed=true]{border-color:var(--line);background:var(--panel2)}#performance-visual .pf-strat-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:baseline;font-size:11.5px}#performance-visual .pf-strat-name{font-weight:600;overflow-wrap:anywhere}#performance-visual .pf-strat-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}#performance-visual .pf-strat-net{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}#performance-visual .pf-strat-track{position:relative;display:block;height:8px;border-radius:999px;background:#0a1420;overflow:hidden}#performance-visual .pf-strat-zero{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line)}#performance-visual .pf-strat-fill{position:absolute;top:0;bottom:0;min-width:1px;border-radius:2px;transition:width .18s,left .18s}#performance-visual .pf-strat-fill.pos{background:var(--green)}#performance-visual .pf-strat-fill.neg{background:var(--red)}#performance-visual .pf-r-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;height:150px;margin:8px 0 0;padding:0 2px;border-bottom:1px solid var(--line)}#performance-visual .pf-r-bucket{appearance:none;flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;border:0;background:transparent;color:var(--muted);padding:0;cursor:pointer;border-radius:5px}#performance-visual .pf-r-bucket:hover{background:var(--panel2)}#performance-visual .pf-r-bucket[aria-pressed=true]{background:var(--panel2);color:var(--txt)}#performance-visual .pf-r-bucket:disabled{opacity:.55;cursor:default}#performance-visual .pf-r-bucket:disabled:hover{background:transparent}#performance-visual .pf-r-count{font-size:10px;font-variant-numeric:tabular-nums;font-weight:600}#performance-visual .pf-r-bar{width:70%;min-height:2px;background:var(--blue);border-radius:2px 2px 0 0;transition:height .18s}#performance-visual .pf-r-bucket[aria-pressed=true] .pf-r-bar{background:var(--accent,#9cc4f4)}#performance-visual .pf-r-label{font-size:10px;line-height:1.2;text-align:center;min-height:22px;overflow-wrap:anywhere}#performance-visual .pf-r-note{margin:7px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}#performance-visual .pf-selection{animation:pf-detail-in .18s ease-out}#performance-visual .pf-selection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}#performance-visual .pf-selection h3{margin:0;font-size:13.5px;font-weight:640}#performance-visual .pf-selection-meta{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.5}#performance-visual .pf-selection-actions{display:flex;gap:6px;flex-wrap:wrap}#performance-visual .pf-selection-actions button{appearance:none;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--blue);font-size:11px;font-weight:600;padding:6px 9px;min-height:32px;cursor:pointer}#performance-visual .pf-selection-actions button:hover{background:var(--panel2)}#performance-visual .pf-trades{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:0}#performance-visual .pf-trade{display:grid;grid-template-columns:80px minmax(0,1fr) 80px 58px;gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:11px;min-width:0}#performance-visual .pf-trade:first-child{border-top:0}#performance-visual .pf-trade-date{color:var(--muted);font-variant-numeric:tabular-nums}#performance-visual .pf-trade-main{min-width:0;overflow-wrap:anywhere}#performance-visual .pf-trade-main b{display:block;font-size:11.5px;font-weight:600}#performance-visual .pf-trade-main small{display:block;color:var(--muted);font-size:10px}#performance-visual .pf-trade-net{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#performance-visual .pf-trade-r{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}#performance-visual .pf-selection-note{margin:8px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}#performance-visual .pf-info{border-top:1px solid var(--line);padding-top:8px;color:var(--muted);font-size:11px;line-height:1.6}#performance-visual .pf-info summary{display:flex;align-items:center;min-height:34px;cursor:pointer;color:var(--muted);font-weight:550}#performance-visual .pf-info p{margin:4px 0 0;max-width:100ch}:is([data-account-view=insights],[data-account-view=dna]) .dna-scope{width:100%;max-width:none;margin:16px auto;padding:16px 18px;border-radius:11px;background:var(--surface);border-color:var(--line);justify-self:stretch;grid-column:1/-1}:is([data-account-view=insights],[data-account-view=dna]) .dna-scope h2{font-size:14px;margin:0 0 10px;letter-spacing:.01em;font-weight:640}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-form{display:grid;gap:10px}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-primary label,:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-more label{display:grid;gap:5px;font-size:11px;color:var(--muted);min-width:0}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-primary select,:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-more select,:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-more input{width:100%;min-width:0;min-height:38px;font:inherit;font-size:12px;color:var(--txt);background:#0c1724;border:1px solid var(--line);border-radius:7px;padding:7px 9px}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-more{border-top:1px solid var(--line);padding-top:8px}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-more summary{display:flex;align-items:center;min-height:36px;cursor:pointer;color:var(--muted);font-size:11px;font-weight:600;list-style:none}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-more[open] summary{margin-bottom:8px}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-more .dna-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}:is([data-account-view=insights],[data-account-view=dna]) .dna-periods{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#0b1521}:is([data-account-view=insights],[data-account-view=dna]) .dna-periods button{appearance:none;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;cursor:pointer}:is([data-account-view=insights],[data-account-view=dna]) .dna-periods button[aria-pressed=true]{background:var(--panel2);color:var(--txt);box-shadow:inset 0 0 0 1px #344b63}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-actions>button{min-height:36px}:is([data-account-view=insights],[data-account-view=dna]) .dna-active-filters{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5;overflow-wrap:anywhere}:is([data-account-view=insights],[data-account-view=dna]) .dna-scope>p{font-size:11.5px;line-height:1.55;margin:7px 0 0}:is([data-account-view=insights],[data-account-view=dna]) .dna-scope #dna-scope-status{color:var(--txt)}:is([data-account-view=insights],[data-account-view=dna]) .dna-scope[aria-busy=true]{opacity:.8}@keyframes pf-detail-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#performance-visual *,:is([data-account-view=insights],[data-account-view=dna]) .dna-scope *{transition:none!important;animation:none!important}}@media(max-width:980px){#performance-visual .pf-row-top,#performance-visual .pf-row-bottom{grid-template-columns:minmax(0,1fr)}#performance-visual .pf-curve{height:250px;flex:none}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-more .dna-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){#performance-visual .pf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#performance-visual .pf-metric:nth-child(3){border-left:0}#performance-visual .pf-metric:nth-child(n+3){border-top:1px solid var(--line)}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#performance-visual{--pf-gap:12px;--pf-pad:15px}#performance-visual .pf-curve{height:210px}#performance-visual .pf-donut-wrap{grid-template-columns:130px minmax(0,1fr);gap:8px}#performance-visual .pf-donut{width:130px;height:130px}#performance-visual .pf-trade{grid-template-columns:66px minmax(0,1fr) 70px;grid-template-areas:"date main net" "date main r";row-gap:2px}#performance-visual .pf-trade-date{grid-area:date}#performance-visual .pf-trade-main{grid-area:main}#performance-visual .pf-trade-net{grid-area:net}#performance-visual .pf-trade-r{grid-area:r}#performance-visual .pf-legend button,#performance-visual .pf-link{min-height:40px}#performance-visual .pf-strat{min-height:44px}#performance-visual .pf-selection-actions button{min-height:38px}:is([data-account-view=insights],[data-account-view=dna]) .dna-scope{padding:13px 14px;margin:12px auto}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-primary{grid-template-columns:minmax(0,1fr)}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-more .dna-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-primary select,:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-more select,:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-more input{font-size:16px}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-actions{align-items:flex-start;flex-direction:column}:is([data-account-view=insights],[data-account-view=dna]) .dna-periods button{min-height:36px}}@media(max-width:430px){#performance-visual{--pf-pad:13px}#performance-visual .pf-metric{padding:12px}#performance-visual .pf-metric-value{font-size:20px;gap:4px}#performance-visual .pf-metric-label{font-size:10.5px}#performance-visual .pf-metric-foot{font-size:10px}#performance-visual .pf-curve{height:196px}#performance-visual .pf-donut-wrap{grid-template-columns:118px minmax(0,1fr)}#performance-visual .pf-donut{width:118px;height:118px}#performance-visual .pf-r-label{font-size:8.5px}}@media(max-width:359px){#performance-visual .pf-metrics{grid-template-columns:minmax(0,1fr)}#performance-visual .pf-metric{border-left:0}#performance-visual .pf-metric+.pf-metric{border-top:1px solid var(--line)}:is([data-account-view=insights],[data-account-view=dna]) .dna-filter-more .dna-filter-grid{grid-template-columns:minmax(0,1fr)}}.ov-distribution-switch{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 10px}.ov-distribution-switch button{font-size:.75rem;min-height:36px;padding:5px 9px;border-radius:6px}.ov-distribution-switch button[aria-pressed=true],.pairs-choice[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 17%,var(--surface))}.pf-market-card{margin:16px 0}.pairs-layout,.pairs-comparison,.pairs-distribution{min-width:0}.pf-market-card .pairs-layout{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:20px}.pairs-ring-wrap{position:relative;width:min(100%,142px);aspect-ratio:1;margin:0 auto 8px}.pairs-ring{display:block;width:100%;height:100%;overflow:visible}.pairs-ring-count{position:absolute;inset:0;display:grid;align-content:center;text-align:center;pointer-events:none;line-height:1.2}.pairs-ring-count strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.pairs-ring-count small,.pairs-count,.pairs-small,.pairs-empty{color:var(--muted)}.pairs-ring-count small{font-size:.68rem}.pairs-segment{fill:none;stroke:var(--pair-tone);stroke-width:9;cursor:pointer;pointer-events:stroke;transition:opacity var(--motion-base) var(--ease-out),stroke-width var(--motion-base) var(--ease-out);animation:ring-sweep var(--ring-dur,.32s) linear var(--ring-delay,0ms) backwards}.pairs-segment:hover{stroke-width:11}.pairs-segment.is-dim{opacity:.35}.pairs-tone-0{--pair-tone:#7ca9ff}.pairs-tone-1{--pair-tone:#73d6c6}.pairs-tone-2{--pair-tone:#b4a1f4}.pairs-tone-3{--pair-tone:#f3c37d}.pairs-tone-4{--pair-tone:#7fcbe9}.pairs-tone-5{--pair-tone:#9aaabf}.pairs-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pairs-choice{width:100%;min-height:38px;padding:5px 7px;display:flex;gap:7px;align-items:center;text-align:start;font-size:.76rem;border:1px solid transparent;background:transparent;transition:background-color .17s,border-color .17s,opacity .17s}.pairs-choice:hover{background:color-mix(in srgb,var(--blue) 10%,transparent)}.pairs-choice:focus-visible,.ov-distribution-switch button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.pairs-swatch{width:8px;height:8px;border-radius:50%;background:var(--pair-tone);flex:none}.pairs-symbol{min-width:0;overflow-wrap:anywhere;margin-inline-end:auto}.pairs-choice strong,.pairs-count{font-variant-numeric:tabular-nums}.pairs-rest{margin:7px 0;font-size:.78rem}.pairs-rest summary,.pairs-sort{color:var(--muted)}.pairs-sort{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;font-size:.8rem;margin-bottom:6px}.pairs-sort select{max-width:100%;min-height:36px}.pairs-rank{max-height:23rem;overflow:auto;overscroll-behavior:contain;padding:2px}.pairs-ranking-row{display:grid;gap:4px;border-color:var(--line)}.pairs-ranking-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pairs-ranking-head b{white-space:nowrap}.pairs-track{position:relative;background:var(--line);height:5px;border-radius:3px;overflow:hidden}.pairs-track:before{position:absolute;left:50%;content:"";width:1px;height:100%;background:var(--muted)}.pairs-fill{position:absolute;top:0;bottom:0;left:var(--start);width:var(--length);background:var(--blue);border-radius:3px;transform-origin:left;animation:pairs-bar .2s ease-out}.pairs-fill.negative{background:#f38e98;transform-origin:right}[data-account-view=dna] .development-report,[data-account-view=dna] #practice-report,[data-account-view=dna] #scenario-lab{margin:12px 0}@keyframes pairs-reveal{0%{opacity:.25;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pairs-bar{0%{transform:scaleX(.45);opacity:.45}to{transform:scaleX(1);opacity:1}}@media(max-width:740px){.pf-market-card .pairs-layout{grid-template-columns:minmax(0,1fr);gap:12px}}@media(prefers-reduced-motion:reduce){.pairs-ring,.pairs-fill,.pairs-segment{animation:none}.pairs-segment,.pairs-choice{transition:none}}#performance-visual .pf-selection{min-width:0;margin-top:12px;padding:10px;border:1px solid #426590;border-radius:8px;background:#13263a}#performance-visual .pf-selection h3{overflow-wrap:anywhere}#performance-visual .pf-trade{width:100%;text-align:start;grid-template-columns:minmax(66px,auto) minmax(0,1fr) auto auto;gap:5px;min-height:40px;padding:5px;background:transparent;border:0;border-radius:0;border-top:1px solid var(--line)}#performance-visual .pf-trades li:first-child .pf-trade{border-top:0}#performance-visual .pf-trade:is(:hover,:focus-visible){background:#1b3550}#performance-visual .pf-trade-date{display:grid;gap:2px;font-size:10px}#performance-visual .pf-market-content{min-width:0}@media(min-width:1150px){#performance-visual .pf-market-card:has(>.pf-selection:not([hidden])){display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:14px;align-items:start}#performance-visual .pf-market-card>.pf-selection{margin-top:0}}#performance-visual .pf-scope-compare h3{margin:0 0 4px;font-size:1rem}#performance-visual .pf-compare-modes{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}#performance-visual .pf-compare-modes button{min-height:36px}#performance-visual .pf-compare-modes button[aria-pressed=true]{background:#234463;border-color:#7baee9}#performance-visual .pf-compare-columns,#performance-visual .pf-compare-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#performance-visual .pf-compare-filters{margin:0 0 8px}#performance-visual .pf-compare-column{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#13263a}#performance-visual .pf-compare-column h4{margin:0 0 4px;font-size:.86rem}#performance-visual .pf-compare-field{display:grid;gap:3px;min-width:0;color:#b5cbe3;font-size:.75rem}#performance-visual .pf-compare-field select{width:100%;min-width:0;min-height:36px}#performance-visual .pf-compare-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0}#performance-visual .pf-compare-metrics div{min-width:0;border-block-start:1px solid #3b5775;padding-top:5px}#performance-visual .pf-compare-metrics dt{color:#afc2db;font-size:.7rem}#performance-visual .pf-compare-metrics dd{margin:3px 0 0;font-size:.85rem;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#performance-visual .pf-compare-evidence{min-height:36px;margin-top:5px;font-size:.77rem}#performance-visual .pf-compare-delta{margin-top:12px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#0f2032;min-width:0}#performance-visual .pf-compare-delta-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}#performance-visual .pf-compare-delta-head h4{margin:0;font-size:.86rem}#performance-visual .pf-compare-chip{flex:none;padding:2px 7px;border:1px solid #3b5775;border-radius:999px;color:#afc2db;font-size:.64rem;letter-spacing:.06em}#performance-visual .pf-compare-delta-sentence{margin:4px 0 2px;font-size:.8rem;line-height:1.5;color:var(--txt);font-variant-numeric:tabular-nums}#performance-visual .pf-compare-delta-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0 0}#performance-visual .pf-compare-delta-bar{appearance:none;display:grid;gap:5px;min-width:0;padding:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--txt);text-align:left;cursor:pointer}#performance-visual .pf-compare-delta-bar:hover{background:#172b41}#performance-visual .pf-compare-delta-bar[aria-pressed=true]{border-color:#7baee9;background:#1b3450}#performance-visual .pf-compare-delta-bar-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}#performance-visual .pf-compare-delta-bar-label{color:#b5cbe3;font-size:.72rem;overflow-wrap:anywhere}#performance-visual .pf-compare-delta-bar-value{flex:none;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}#performance-visual .pf-compare-delta-track{position:relative;display:block;height:8px;border-radius:999px;background:#0a1420;overflow:hidden}#performance-visual .pf-compare-delta-zero{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#3b5775}#performance-visual .pf-compare-delta-fill{position:absolute;top:0;bottom:0;min-width:0;border-radius:2px;transition:width .18s,left .18s}#performance-visual .pf-compare-delta-fill.pf-pos{background:var(--green)}#performance-visual .pf-compare-delta-fill.pf-neg{background:var(--red)}#performance-visual .pf-compare-delta-fill.pf-neutral{background:var(--muted)}#performance-visual .pf-compare-delta-bar-sub{color:#93a9c2;font-size:.66rem;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#performance-visual .pf-pos{color:var(--green)}#performance-visual .pf-neg{color:var(--red)}#performance-visual .pf-neutral{color:var(--muted)}#performance-visual .pf-compare-delta-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);animation:pf-detail-in .16s ease-out}#performance-visual .pf-compare-delta-side{min-width:0}#performance-visual .pf-compare-delta-sidehead{display:grid;gap:2px;margin:0 0 5px;font-size:.72rem;line-height:1.45;color:#b5cbe3;overflow-wrap:anywhere}#performance-visual .pf-compare-delta-sidehead b{color:var(--txt);font-size:.75rem}#performance-visual .pf-compare-delta-trades{list-style:none;margin:0;padding:0;display:grid;gap:0}#performance-visual .pf-compare-delta-trade{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:baseline;padding:4px 0;border-top:1px solid #233a51;font-size:.68rem;min-width:0}#performance-visual .pf-compare-delta-trade:first-child{border-top:0}#performance-visual .pf-compare-delta-date{color:#93a9c2;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:anywhere}#performance-visual .pf-compare-delta-symbol{color:var(--txt);font-weight:600;overflow-wrap:anywhere}#performance-visual .pf-compare-delta-net{font-variant-numeric:tabular-nums;white-space:nowrap}#performance-visual .pf-compare-delta-open{min-height:32px;margin-top:4px;padding:4px 9px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--blue);font-size:.7rem;font-weight:600;cursor:pointer}#performance-visual .pf-compare-delta-open:hover{background:#172b41}#performance-visual .pf-compare-delta-open:disabled{opacity:.5;cursor:default}#performance-visual .pf-compare-delta-warning{margin:4px 0;color:var(--txt);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}#performance-visual .pf-compare-delta-note{margin:8px 0 0;color:#8fa6bf;font-size:.66rem;line-height:1.5}@media(max-width:700px){#performance-visual .pf-compare-metrics{grid-template-columns:minmax(0,1fr);gap:4px}#performance-visual .pf-compare-column{padding:8px}#performance-visual .pf-compare-delta-bars,#performance-visual .pf-compare-delta-evidence{grid-template-columns:minmax(0,1fr)}#performance-visual .pf-compare-delta-bar,#performance-visual .pf-compare-delta-open{min-height:40px}}#dna-scope .dna-filter-form{display:flex;flex-direction:column;gap:12px}#dna-scope .dna-filter-actions{margin:0;padding:0;border:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}#dna-scope .dna-filter-actions>button{width:auto;margin-left:auto;font-size:11px}#dna-scope .report-filter-controls{border-top:1px solid #294056;padding-top:8px}#dna-scope .report-filter-controls>summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:40px;font-size:12px;color:#a4cbef;list-style:none}#dna-scope .report-filter-controls>summary::-webkit-details-marker{display:none}#dna-scope .report-filter-controls>summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:400}#dna-scope .report-filter-controls[open]>summary:after{content:"−"}#dna-scope .report-filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#1c354a;font-size:10px;color:#c1e0ff}#dna-scope .report-filter-controls .dna-filter-primary{margin:8px 0 12px}#dna-scope .report-filter-controls .dna-filter-grid{padding:0;border:0}#dna-scope .report-scope-notes{font-size:11px;color:#8faac1;margin-top:8px}#dna-scope .report-scope-notes>summary{min-height:32px;display:flex;align-items:center;cursor:pointer}#dna-scope .dna-active-filters{margin:0;overflow-wrap:anywhere}@media(max-width:700px){#dna-scope .report-filter-controls>summary{min-height:44px}#dna-scope .dna-filter-actions{align-items:stretch}#dna-scope .dna-filter-actions button{min-height:44px}}@keyframes pf-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pf-dot{0%{transform:scale(0)}70%{transform:scale(1.35)}to{transform:scale(1)}}.pf-draw-in{animation:pf-reveal .72s cubic-bezier(.4,0,.2,1)}.pf-draw-in .pf-svg-dot{transform-box:fill-box;transform-origin:center;animation:pf-dot var(--motion-slow) var(--ease-out) .7s backwards}#performance-visual .pf-curve-tooltip{transition:opacity var(--motion-fast) ease-out}@media(prefers-reduced-motion:reduce){.pf-draw-in,.pf-draw-in .pf-svg-dot{animation:none}#performance-visual .pf-curve-tooltip{transition:none}}#performance-scope-host .dna-filter-form{display:grid;gap:9px}#performance-scope-host .dna-filter-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}#performance-scope-host .dna-filter-primary label,#performance-scope-host .dna-filter-grid label{min-width:0}#performance-scope-host .dna-filter-form :is(select,input){max-width:100%;width:100%}#performance-scope-host .report-filter-controls{margin:0}#performance-scope-host .dna-active-filters{overflow-wrap:anywhere}:is(#performance-scope-host,#performance-visual.pf-integrated) :is(button,select,summary){min-height:44px;min-width:44px}#performance-scope-host .report-scope-notes summary{display:flex;align-items:center}#performance-visual.pf-integrated .pf-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}#performance-visual.pf-integrated .pf-metric[hidden]{display:none}#performance-visual.pf-integrated .pf-metric-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}#performance-visual.pf-integrated .pf-market-card{margin-top:14px}#performance-visual.pf-integrated .pf-market-card .pairs-layout{display:block}#performance-visual.pf-integrated .pf-market-card .pairs-distribution{display:none}#performance-visual.pf-integrated .pv-switch{display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}#performance-visual.pf-integrated .pv-switch button{padding:0 14px;background:transparent}#performance-visual.pf-integrated .pv-switch button[aria-pressed=true]{background:#1b3651;border-color:#5186b8}#performance-visual.pf-integrated .pairs-ranking-row{min-width:0;padding:8px 10px;background:transparent;box-shadow:none;border-radius:5px}#performance-visual.pf-integrated .pairs-ranking-row[aria-pressed=true]{background:#1b3651}#performance-visual.pf-integrated .pairs-ranking-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-variant-numeric:tabular-nums}#performance-visual.pf-integrated .pairs-ranking-head .pairs-symbol{white-space:normal;overflow-wrap:anywhere}#performance-visual.pf-integrated .pairs-ranking-head b{text-align:right;min-width:8ch}#performance-visual.pf-integrated .pairs-fill{transition:left .28s,width .28s,background .16s}#performance-visual.pf-integrated .pf-card{min-width:0}#performance-visual.pf-integrated .pf-curve-pick{flex-wrap:wrap}#performance-visual.pf-integrated #pf-selection{margin-top:14px}#performance-visual.pf-integrated #pf-panel-compare .pf-row-bottom[hidden]{display:none}@media(max-width:800px){#performance-visual.pf-integrated .pf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){#performance-visual.pf-integrated .pairs-ranking-head{grid-template-columns:minmax(0,1fr) auto;gap:2px 6px}#performance-visual.pf-integrated .pairs-ranking-head b{grid-column:2;grid-row:1}#performance-visual.pf-integrated .pairs-ranking-head .pairs-count{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){#performance-visual.pf-integrated .pairs-fill{transition:none}}#performance-purpose{margin:0 0 12px}#performance-status:empty{display:none}#performance-scope-host .dna-scope{padding:14px 16px;margin:12px 0 20px;background:transparent}#performance-scope-host .dna-filter-form{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:end}#performance-scope-host .dna-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}#performance-scope-host .dna-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#performance-scope-host .report-filter-controls{align-self:end;min-width:0;display:contents}#performance-scope-host .report-filter-controls>summary{grid-column:3;grid-row:1;min-height:44px;padding:10px 12px;border:1px solid #294157;border-radius:7px;cursor:pointer;white-space:nowrap}#performance-scope-host .report-filter-controls .dna-filter-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;border-top:1px solid #294157}#performance-scope-host .report-filter-controls:not([open])>.dna-filter-grid{display:none}#performance-scope-host .pf-filter-chips{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;margin:0}#performance-scope-host .pf-filter-chips[hidden]{display:none}#performance-scope-host .pf-filter-chips button{max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:6px 10px;font-size:12px;background:#13283b}#performance-scope-host #dna-scope-status{margin:12px 0 0;color:#abc3d9}#performance-scope-host .report-scope-notes{margin-top:4px;border:0;padding:0}#performance-scope-host .report-scope-notes summary{min-height:44px;font-size:12px;color:#abc3d9;cursor:pointer}#performance-scope-host .report-scope-notes p{font-size:12px;margin:8px 0}#performance-scope-host label{font-size:12px;color:#abc3d9}#performance-scope-host :is(button,select,input,summary):focus-visible,#performance-visual.pf-integrated :is(button,select,[tabindex]):focus-visible{outline:2px solid #91bdff;outline-offset:2px}#performance-scope-host .report-filter-controls>summary::marker{content:""}#performance-scope-host .report-filter-controls>summary:after{content:"＋";margin-left:8px}#performance-scope-host .report-filter-controls[open]>summary:after{content:"−"}@media(max-width:1100px){#performance-scope-host .dna-filter-form{grid-template-columns:minmax(0,1fr) auto}#performance-scope-host .dna-filter-actions{grid-column:1}#performance-scope-host .dna-filter-primary{grid-column:1/-1;grid-row:2}#performance-scope-host .report-filter-controls>summary{grid-column:2;grid-row:1}}@media(max-width:540px){#performance-scope-host .dna-scope{padding:12px}#performance-scope-host .dna-filter-form{gap:10px}#performance-scope-host .dna-filter-primary{gap:8px}#performance-scope-host .report-filter-controls .dna-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#performance-scope-host .dna-filter-actions{grid-column:1/-1}#performance-scope-host .report-filter-controls>summary{grid-column:1/-1;grid-row:3;justify-self:start}#performance-scope-host :is(select,input){font-size:16px;min-height:44px}#performance-scope-host .dna-periods button{padding:8px 10px}#performance-scope-host .report-filter-count{margin-left:6px}}.analysis-coverage-host{min-width:0}.analysis-coverage-strip{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;min-width:0}.analysis-coverage-copy{display:grid;gap:2px;min-width:0}.analysis-coverage-copy .eyebrow{margin:0}.analysis-coverage-summary{margin:0;color:var(--txt);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.analysis-coverage-copy .small{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.analysis-coverage-open{appearance:none;flex:none;min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--blue);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.analysis-coverage-open:hover{background:var(--panel2)}.analysis-coverage-dialog{width:min(940px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:22px}#analysis-coverage-body{display:grid;gap:10px;min-width:0}.analysis-coverage-sentence{margin:0;color:var(--txt);font-size:12.5px;line-height:1.55;font-variant-numeric:tabular-nums}.analysis-coverage-rows{display:grid;gap:0;min-width:0}.analysis-coverage-row{display:grid;gap:6px;min-width:0;padding:10px 0;border-top:1px solid var(--line)}.analysis-coverage-row:first-child{border-top:0}.analysis-coverage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.analysis-coverage-title{display:grid;gap:2px;min-width:0}.analysis-coverage-title strong{font-size:12.5px;font-weight:650;overflow-wrap:anywhere}.analysis-coverage-title small{color:var(--muted);font-size:10.5px;line-height:1.5;overflow-wrap:anywhere}.analysis-coverage-count{flex:none;color:var(--txt);font-size:11px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.analysis-coverage-track{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#0a1420}.analysis-coverage-fill{display:block;height:100%;min-width:0}.analysis-coverage-ok{background:var(--green)}.analysis-coverage-missing{background:var(--red)}.analysis-coverage-na{background:#4f6176}.analysis-coverage-chips{display:flex;flex-wrap:wrap;gap:4px 6px;min-width:0}.analysis-coverage-chip{padding:2px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.analysis-coverage-chip-missing{border-color:#6d3f4b;color:#e7b8bf}.analysis-coverage-chip-na{border-color:#43566a;color:#93a9c2}.analysis-coverage-toggle{justify-self:start;min-height:32px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--blue);font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.analysis-coverage-toggle:hover{background:var(--panel2)}.analysis-coverage-trades{list-style:none;margin:0;padding:0;display:grid;gap:0;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:7px}.analysis-coverage-trade{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.1fr) minmax(60px,.7fr) minmax(0,1fr) auto;gap:7px;align-items:center;padding:5px 7px;border-top:1px solid #22384f;font-size:10.5px;min-width:0}.analysis-coverage-trade:first-child{border-top:0}.analysis-coverage-trade-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.analysis-coverage-trade-id,.analysis-coverage-trade-strategy{overflow-wrap:anywhere}.analysis-coverage-trade-symbol{color:var(--muted);white-space:nowrap}.analysis-coverage-trade-strategy{color:var(--muted)}.analysis-coverage-inspect{min-height:28px;padding:3px 7px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--blue);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.analysis-coverage-inspect:hover{background:var(--panel2)}.analysis-coverage-inspect:disabled{opacity:.5;cursor:default}.analysis-coverage-complete{margin:0;color:var(--muted);font-size:10.5px}.dna-coverage-link{justify-self:start;min-height:32px;margin-top:6px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--blue);font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.dna-coverage-link:hover{background:var(--panel2)}@media(max-width:600px){.analysis-coverage-strip{align-items:flex-start;flex-direction:column}.analysis-coverage-open{width:100%;min-height:40px}.analysis-coverage-dialog{width:calc(100vw - 16px);padding:16px}.analysis-coverage-head{display:grid;gap:3px}.analysis-coverage-count{justify-self:start}.analysis-coverage-trade{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date action" "id action" "symbol strategy";row-gap:2px}.analysis-coverage-trade-date{grid-area:date}.analysis-coverage-trade-id{grid-area:id}.analysis-coverage-trade-symbol{grid-area:symbol}.analysis-coverage-trade-strategy{grid-area:strategy;text-align:right}.analysis-coverage-inspect{grid-area:action;min-height:34px}.analysis-coverage-toggle{min-height:38px}}@media(prefers-reduced-motion:reduce){.analysis-coverage-row,.analysis-coverage-fill,.analysis-coverage-open,.analysis-coverage-toggle,.analysis-coverage-inspect,.dna-coverage-link{transition:none!important;animation:none!important}}#performance-visual .pf-efficiency-card{min-width:0}#performance-visual .pf-efficiency-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.8fr);gap:14px;align-items:stretch;min-width:0}#performance-visual .pf-efficiency-chart{position:relative;min-height:260px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#0b1624}#performance-visual .pf-efficiency-chart canvas{display:block;width:100%;height:260px;outline-offset:2px}#performance-visual .pf-efficiency-chart canvas:focus-visible{outline:2px solid var(--brand-focus)}#performance-visual .pf-efficiency-tooltip{position:absolute;z-index:3;display:grid;gap:1px;max-width:220px;padding:5px 8px;border:1px solid #3b5775;border-radius:6px;background:#0b1624f2;color:var(--txt);font-size:10.5px;line-height:1.4;pointer-events:none;opacity:0;transform:translate(-50%,-110%);transition:opacity .12s}#performance-visual .pf-efficiency-tooltip.is-on{opacity:1}#performance-visual .pf-efficiency-tooltip b{font-size:11px;font-weight:650}#performance-visual .pf-efficiency-tooltip span{color:#b9cee1;white-space:nowrap}#performance-visual .pf-efficiency-side{display:grid;gap:7px;align-content:start;min-width:0}#performance-visual .pf-efficiency-summary{display:grid;gap:2px;margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}#performance-visual .pf-efficiency-summary span:first-child{color:var(--txt);font-weight:600}#performance-visual .pf-efficiency-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}#performance-visual .pf-efficiency-detail-head strong{font-size:13px;overflow-wrap:anywhere}#performance-visual .pf-efficiency-detail-head span{color:var(--muted);font-size:10.5px;text-align:right;overflow-wrap:anywhere}#performance-visual .pf-efficiency-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}#performance-visual .pf-efficiency-values div{min-width:0;padding:5px 6px;border:1px solid var(--line);border-radius:6px;background:#122436}#performance-visual .pf-efficiency-values dt{color:var(--muted);font-size:9.5px}#performance-visual .pf-efficiency-values dd{margin:2px 0 0;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}#performance-visual .pf-efficiency-open{justify-self:start;min-height:32px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--blue);font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}#performance-visual .pf-efficiency-open:hover{background:var(--panel2)}#performance-visual .pf-efficiency-list{list-style:none;display:grid;gap:0;margin:0;padding:0;max-height:190px;overflow:auto;border-top:1px solid var(--line)}#performance-visual .pf-efficiency-item{appearance:none;display:grid;grid-template-columns:minmax(58px,.9fr) minmax(0,1fr) auto auto;gap:5px;align-items:center;width:100%;min-height:30px;padding:4px 3px;border:0;border-bottom:1px solid #22384f;background:transparent;color:var(--txt);text-align:left;font:inherit;font-size:10px;cursor:pointer}#performance-visual .pf-efficiency-item:hover,#performance-visual .pf-efficiency-item:focus-visible{background:var(--panel2)}#performance-visual .pf-efficiency-item-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}#performance-visual .pf-efficiency-item-symbol{font-weight:600;overflow-wrap:anywhere}#performance-visual .pf-efficiency-item-strategy{display:none}#performance-visual .pf-efficiency-item-r,#performance-visual .pf-efficiency-item-mfe{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}#performance-visual .pf-efficiency-item-r{color:var(--txt)}#performance-visual .pf-efficiency-item-mfe{color:var(--muted)}#performance-visual .pf-efficiency-empty{margin:0;padding:8px 0;color:var(--muted);font-size:10.5px}#performance-visual .pf-efficiency-legend{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:2px;min-width:0}#performance-visual .pf-efficiency-legend-item{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:10px}#performance-visual .pf-efficiency-legend-item small{color:#93a9c2;font-variant-numeric:tabular-nums}#performance-visual .pf-efficiency-dot{width:7px;height:7px;flex:none;border-radius:50%}#performance-visual .pf-efficiency-legend-item>span:nth-child(2){overflow-wrap:anywhere}@media(max-width:1000px){#performance-visual .pf-efficiency-grid{grid-template-columns:minmax(0,1fr)}#performance-visual .pf-efficiency-chart canvas{height:230px}}@media(max-width:600px){#performance-visual .pf-efficiency-chart{min-height:220px}#performance-visual .pf-efficiency-chart canvas{height:220px}#performance-visual .pf-efficiency-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#performance-visual .pf-efficiency-open{min-height:40px}#performance-visual .pf-efficiency-item{min-height:40px;grid-template-columns:minmax(56px,.9fr) minmax(0,1fr) auto;grid-template-areas:"date symbol r" "date mfe mfe";row-gap:0}#performance-visual .pf-efficiency-item-date{grid-area:date}#performance-visual .pf-efficiency-item-symbol{grid-area:symbol}#performance-visual .pf-efficiency-item-r{grid-area:r}#performance-visual .pf-efficiency-item-mfe{grid-area:mfe;text-align:left}}#performance-visual .pf-robustness-card{min-width:0}#performance-visual .pf-robustness-controls{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;margin:0 0 9px}#performance-visual .pf-robustness-controls label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px}#performance-visual .pf-robustness-controls select{min-height:30px;padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:#0c1724;color:var(--txt);font:inherit;font-size:11px}#performance-visual .pf-robustness-controls p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}#performance-visual .pf-robustness-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:14px;align-items:stretch;min-width:0}#performance-visual .pf-robustness-concentration,#performance-visual .pf-robustness-drawdown{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#0f2032}#performance-visual .pf-robustness-concentration h4,#performance-visual .pf-robustness-drawdown h4{margin:0 0 7px;font-size:11.5px;font-weight:650}#performance-visual .pf-concentration-bars{display:grid;gap:6px}#performance-visual .pf-concentration-bar{appearance:none;display:grid;gap:4px;width:100%;min-height:42px;padding:5px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--txt);text-align:left;font:inherit;cursor:pointer}#performance-visual .pf-concentration-bar:hover{background:var(--panel2)}#performance-visual .pf-concentration-bar:disabled{opacity:.55;cursor:default}#performance-visual .pf-concentration-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;font-size:10.5px}#performance-visual .pf-concentration-top span{color:#b5cbe3;overflow-wrap:anywhere}#performance-visual .pf-concentration-top strong{font-size:13px;font-weight:700;color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap}#performance-visual .pf-concentration-track{display:block;height:7px;border-radius:999px;background:#0a1420;overflow:hidden}#performance-visual .pf-concentration-fill{display:block;height:100%;border-radius:2px;background:var(--green);transition:width .16s}#performance-visual .pf-concentration-sub{color:var(--muted);font-size:10px;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#performance-visual .pf-concentration-other{justify-self:start;margin-top:4px;padding:3px 0;border:0;background:transparent;color:var(--blue);font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}#performance-visual .pf-concentration-other:hover{text-decoration:underline;text-underline-offset:3px}#performance-visual .pf-robustness-chart{position:relative;min-height:210px;margin:0 0 7px;border:1px solid var(--line);border-radius:7px;background:#0b1624;overflow:hidden}#performance-visual .pf-robustness-chart svg{display:block;width:100%;height:210px}#performance-visual .pf-robustness-zero{stroke:#3b5775;stroke-width:1;stroke-dasharray:3 4}#performance-visual .pf-robustness-band{fill:#e3c07b;fill-opacity:.11;stroke:#e3c07b;stroke-opacity:.22;stroke-width:1;cursor:pointer;transition:fill-opacity .12s}#performance-visual .pf-robustness-band:hover,#performance-visual .pf-robustness-band:focus-visible{fill-opacity:.2;outline:none}#performance-visual .pf-robustness-band.is-selected{fill:#e3c07b;fill-opacity:.24;stroke-opacity:.55}#performance-visual .pf-robustness-original{fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#performance-visual .pf-robustness-reduced{fill:none;stroke:#e3c07b;stroke-width:1.7;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round}#performance-visual .pf-robustness-removed{fill:#e3c07b;stroke:#0b1624;stroke-width:1.5}#performance-visual .pf-robustness-legend{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:10px}#performance-visual .pf-robustness-original-key:before,#performance-visual .pf-robustness-reduced-key:before{content:"";display:inline-block;width:14px;height:2px;margin-right:4px;vertical-align:middle;background:var(--blue)}#performance-visual .pf-robustness-reduced-key:before{background:#e3c07b;border-top:0}#performance-visual .pf-drawdown-chips{display:flex;gap:5px;overflow:auto;padding-bottom:3px;min-width:0}#performance-visual .pf-drawdown-chip{appearance:none;display:grid;gap:1px;flex:none;min-height:42px;padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--txt);text-align:left;font:inherit;cursor:pointer}#performance-visual .pf-drawdown-chip:hover{background:var(--panel2)}#performance-visual .pf-drawdown-chip[aria-pressed=true]{border-color:#83b3fb;background:#213b59}#performance-visual .pf-drawdown-chip span{color:var(--muted);font-size:9.5px}#performance-visual .pf-drawdown-chip strong{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}#performance-visual .pf-drawdown-chip small{color:var(--muted);font-size:9px;white-space:nowrap}#performance-visual .pf-drawdown-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}#performance-visual .pf-drawdown-head strong{font-size:12px;overflow-wrap:anywhere}#performance-visual .pf-drawdown-state{color:var(--muted);font-size:10px;white-space:nowrap}#performance-visual #pf-drawdown-detail{display:grid;gap:5px;min-width:0;margin-top:6px}#performance-visual #pf-drawdown-detail p{margin:0}#performance-visual .pf-robustness-contrib{display:flex;gap:4px;flex-wrap:wrap;min-width:0}#performance-visual .pf-robustness-contrib-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 5px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9.5px;min-width:0}#performance-visual .pf-robustness-contrib-chip span{overflow-wrap:anywhere}#performance-visual .pf-robustness-contrib-chip b{color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap}#performance-visual .pf-robustness-trades{list-style:none;margin:0;padding:0;display:grid;gap:0;max-height:190px;overflow:auto;border-top:1px solid var(--line)}#performance-visual .pf-robustness-trade{display:grid;grid-template-columns:minmax(66px,.85fr) minmax(0,1fr) auto auto auto auto;gap:6px;align-items:center;padding:4px 3px;border-bottom:1px solid #22384f;font-size:10px;min-width:0}#performance-visual .pf-robustness-trade-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}#performance-visual .pf-robustness-trade-id{overflow-wrap:anywhere}#performance-visual .pf-robustness-trade-symbol{color:var(--muted);white-space:nowrap}#performance-visual .pf-robustness-trade-net{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}#performance-visual .pf-robustness-flag{color:#e3c07b;font-size:9px;white-space:nowrap}#performance-visual .pf-robustness-inspect{min-height:26px;padding:2px 6px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--blue);font:inherit;font-size:9.5px;font-weight:600;cursor:pointer}#performance-visual .pf-robustness-inspect:hover{background:var(--panel2)}#performance-visual .pf-robustness-inspect:disabled{opacity:.5;cursor:default}@media(max-width:1000px){#performance-visual .pf-robustness-grid{grid-template-columns:minmax(0,1fr)}#performance-visual .pf-robustness-chart svg{height:190px}}@media(max-width:600px){#performance-visual .pf-robustness-card{padding:12px}#performance-visual .pf-robustness-controls label{flex-wrap:wrap}#performance-visual .pf-concentration-bar{min-height:44px}#performance-visual .pf-drawdown-chip{min-height:48px}#performance-visual .pf-robustness-trade{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date inspect" "id inspect" "symbol net" "flag flag";row-gap:1px}#performance-visual .pf-robustness-trade-date{grid-area:date}#performance-visual .pf-robustness-trade-id{grid-area:id}#performance-visual .pf-robustness-trade-symbol{grid-area:symbol}#performance-visual .pf-robustness-trade-net{grid-area:net;text-align:right}#performance-visual .pf-robustness-flag{grid-area:flag}#performance-visual .pf-robustness-inspect{grid-area:inspect;min-height:34px}}@media(prefers-reduced-motion:reduce){#performance-visual .pf-concentration-fill,#performance-visual .pf-robustness-band{transition:none!important}}.payment-admin{display:grid;gap:14px;min-width:0}.payment-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.payment-toolbar select,.payment-toolbar input{min-height:36px;min-width:0;padding:6px 10px;border:1px solid var(--line,#2b425b);border-radius:8px;background:var(--surface,#121923);color:inherit;font:inherit}.payment-toolbar input{flex:1 1 220px}.payment-action{min-height:36px;padding:6px 14px;border:1px solid #2f5277;border-radius:8px;background:#12293f;color:#cfe1f5;font:inherit;cursor:pointer}.payment-action:hover{border-color:#3a5c7d;background:#16324c}.payment-action:disabled{opacity:.55;cursor:not-allowed}.payment-action:focus-visible{outline:2px solid #9cc4f4;outline-offset:2px}.payment-message{color:#9fb3cd}.payment-message[data-state=error]{color:#f0b4b4}.payment-list{display:grid;gap:8px}.payment-row{display:grid;gap:6px;padding:12px 14px;border:1px solid #243a51;border-radius:10px;background:#0e1a28;cursor:pointer;min-width:0}.payment-row:hover,.payment-row:focus-visible{border-color:#31506f;background:#101e2e;outline:none}.payment-row:focus-visible{outline:2px solid #9cc4f4;outline-offset:2px}.payment-row-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.payment-row-body{display:grid;gap:2px;font-size:12px;color:#a7bbd1;min-width:0;overflow-wrap:anywhere}.payment-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #355574;border-radius:999px;background:#172d43;color:#9dc6ed;font-size:11px;white-space:nowrap}.payment-badge.is-granted{border-color:#2f7567;background:#12372e;color:#7be1c1}.payment-badge.is-rejected{border-color:#7a3b3b;background:#3a1a1a;color:#f0b4b4}.payment-badge.is-review{border-color:#8a6a2f;background:#3a2f12;color:#f0d79b}.payment-pager{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.payment-detail{display:grid;gap:12px;padding:16px;border:1px solid #2b425b;border-radius:12px;background:#0e1a28;min-width:0}.payment-detail-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.payment-detail-head h3{margin:0;font-size:16px}.payment-close{margin-left:auto}.payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 18px}.payment-field{display:grid;gap:2px;min-width:0}.payment-field span{font-size:11px;color:#7f95ae}.payment-field strong{font-size:12.5px;color:#dbe7f5;overflow-wrap:anywhere;word-break:break-word;font-weight:600}.payment-audit{display:grid;gap:4px;padding-top:8px;border-top:1px solid #253c55}.payment-audit h4{margin:0;font-size:12px;color:#8fb9ea}.payment-audit p{margin:0;font-size:11.5px;color:#93a8bf;overflow-wrap:anywhere}.payment-note{margin:0;font-size:11.5px;line-height:1.7;color:#9fb3cd}.payment-detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:700px){.payment-toolbar{flex-direction:column;align-items:stretch}.payment-toolbar input,.payment-toolbar select,.payment-toolbar .payment-action{width:100%}.payment-grid{grid-template-columns:minmax(0,1fr)}}.health-admin{display:grid;gap:12px;min-width:0}.health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.health-head h3{margin:0 0 4px;font-size:17px}.health-head p{margin:0;color:#9fb3cd;max-width:60ch}.health-check{min-height:36px;padding:6px 14px}.health-meta{color:#93a8bf}.health-message{color:#f0b4b4;margin:0}.health-admin .coupon-table td,.health-admin .coupon-table th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.health-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #355574;border-radius:999px;background:#172d43;color:#9dc6ed;font-size:11px;white-space:nowrap}.health-badge.is-ok{border-color:#2f7567;background:#12372e;color:#7be1c1}.health-badge.is-bad{border-color:#7a3b3b;background:#3a1a1a;color:#f0b4b4}.health-badge.is-warn{border-color:#8a6a2f;background:#3a2f12;color:#f0d79b}.health-badge.is-neutral{border-color:#355574;background:#172d43;color:#9dc6ed}.health-details{font-size:12px;color:#9fb3cd}.health-details summary{cursor:pointer}.health-details p{margin:6px 0 0;line-height:1.7;overflow-wrap:anywhere}@media(max-width:700px){.health-admin .coupon-table{font-size:11px}.health-head{flex-direction:column;align-items:stretch}.health-check{width:100%}}#trading-dna>.focus-first{grid-column:1}#trading-dna>.dna-evidence-visual{grid-column:2}#trading-dna>.goal-history{grid-column:1/-1;margin:0;border:1px solid #2d4b67;border-radius:10px;background:#0f2032;min-width:0}.goal-history>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;cursor:pointer;font-weight:650}.goal-history>summary>span{min-width:0;overflow-wrap:anywhere}.goal-history-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border:1px solid #46617d;border-radius:999px;color:#bed5ea;font-size:11px;font-weight:600}.goal-history-count:empty{display:none}.goal-history>div{padding:0 12px 12px}.goal-history>div>p:first-child{margin-top:0;color:#9fb5cb}.goal-history-record{padding:12px 0;border-top:1px solid #223b53;min-width:0}#trading-dna .goal-history-card{display:block;padding:12px 0}.goal-history-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:7px 12px}.goal-history-head h3{margin:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.goal-history-head p{margin:3px 0 0;color:#9fb5cb;font-size:11px}.goal-history-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid #46617d;border-radius:999px;color:#c7d9eb;font-size:11px;font-weight:600;white-space:normal}.goal-history-head[data-status=completed] .goal-history-status{border-color:#3f7e70;color:#a7e2d1}.goal-history-head[data-status=stopped] .goal-history-status{border-color:#876353;color:#f0d0b8}.goal-history-head[data-status=incomplete] .goal-history-status,.goal-history-head[data-status=unknown] .goal-history-status{border-color:#6d5360;color:#e7c5d2}.goal-history-outcome{margin:7px 0 2px;color:#dce9f6;font-weight:600;font-size:13px;overflow-wrap:anywhere}.goal-history-record>p.small{margin:2px 0 0;color:#9fb5cb}.goal-history-detail{margin-top:7px}.goal-history-detail>summary{cursor:pointer;color:#a9c9e8;font-size:12px}.goal-history-detail-body{display:grid;gap:3px;padding:7px 0 0 10px;border-left:2px solid #2e506e}.goal-history-detail-body p{margin:0;color:#a9bdcf;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.goal-history-detail-body button{margin-top:7px;justify-self:start;min-height:34px}.goal-history-proof{justify-self:start;min-height:34px;margin-top:7px}.goal-history-proof:disabled{opacity:.6;cursor:default}.goal-history-detail-body button:disabled{opacity:.6;cursor:default}.goal-history-next{display:grid;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid #2b435c;min-width:0}.goal-history-next h4{margin:0;font-size:12px}.goal-history-next p{margin:0;color:#a9bdcf;font-size:12px;line-height:1.55}.goal-history-restart{justify-self:start;min-height:34px}@media(max-width:860px){#trading-dna>.focus-first,#trading-dna>.dna-evidence-visual,#trading-dna>.goal-history{grid-column:1}}@media(max-width:540px){.goal-history-head{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.goal-history-status{justify-self:start}.goal-history-restart{min-height:40px}}@media(prefers-reduced-motion:reduce){.goal-history *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.payout-request-history{margin-top:22px;border-top:1px solid #2d455b;padding-top:16px}.payout-request-history article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 16px;padding:14px 0;border-bottom:1px solid #25394d}.payout-request-history article>small,.payout-request-history article>p,.payout-request-history article>a{grid-column:1/-1;overflow-wrap:anywhere;margin:0}.payout-request-history small{color:#91acc5;font-size:10px}.funded-payout-admin{padding:18px;border:1px solid #304b64;border-radius:12px;background:#101f2f;color:#c3d7e9}.payout-admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.payout-admin-head h3{margin:0}.payout-admin-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:18px;margin-top:18px}.payout-admin-list{display:grid;gap:8px;align-content:start}.payout-admin-list>button{display:grid;gap:6px;text-align:left;white-space:normal;padding:12px;min-height:64px}.payout-admin-list>button[aria-pressed=true]{border-color:#68a1cf;background:#1a354e}.payout-admin-list small{overflow-wrap:anywhere}.payout-admin-detail{min-width:0;padding:16px;border:1px solid #30465b;border-radius:10px}.payout-admin-detail>p{overflow-wrap:anywhere}.payout-admin-detail dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-variant-numeric:tabular-nums}.payout-admin-detail dd{margin:0}.payout-admin-detail label{display:grid;gap:8px}.payout-admin-detail textarea{width:100%;box-sizing:border-box;font:inherit}.payout-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.payout-admin-actions button{min-height:42px}.payout-admin-actions [data-action=approve],.payout-admin-actions [data-action=complete]{background:#244f77;border-color:#5b8eb8}.payout-admin-actions [data-action=reject]{color:#edafba;border-color:#885364}@media(max-width:760px){.payout-admin-grid{grid-template-columns:minmax(0,1fr)}.funded-payout-admin,.payout-admin-detail{padding:12px}.payout-admin-actions>button{flex:1 1 130px;min-height:44px}.payout-admin-detail textarea{font-size:16px}}.payout-achievements{margin-top:24px}.payout-achievements h2{margin:0 0 12px}.payout-achievements .payout-achievement{background:#122338}.payout-achievement-amount{font-size:clamp(1.35rem,4vw,2rem);color:#a3edcf;font-variant-numeric:tabular-nums}.payout-request-history article button{justify-self:start;max-width:100%;white-space:normal}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active .studio-clean #rv-session-header{position:relative;z-index:5;width:100%;box-sizing:border-box;border:1px solid rgb(44,67,90);border-radius:10px 10px 0 0;background:linear-gradient(115deg,#132337,#101d2d 72%);color:#dfeaf4;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:14px!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 12px!important;margin:0!important;overflow:visible!important}:root.session-surface-active #rv-session-header .rv-identity{display:flex;align-items:center;gap:11px;flex:0 0 auto;min-width:0px}:root.session-surface-active #rv-session-header .rv-session-name{font-size:12px;font-weight:650;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}:root.session-surface-active #rv-session-header .rv-exit{display:flex;align-items:center;gap:7px;white-space:nowrap;flex:0 0 auto;min-height:32px;padding:0;border:0px;background:transparent;box-shadow:none;color:#a8bfd3;font-size:11px;font-weight:500}:root.session-surface-active #rv-session-header .rv-exit>span{font-size:17px}:root.session-surface-active #rv-session-header .rv-mode{font-size:9px;color:#9ed8c7;border:1px solid rgb(50,100,84);background:#16342c;border-radius:4px;padding:4px 6px;white-space:nowrap}:root.session-surface-active #rv-session-header .rv-separator{height:21px;width:1px;background:#2e4359;flex:0 0 auto}:root.session-surface-active #rv-session-header .rv-chart-row{display:flex;align-items:center;gap:11px;height:54px;flex:1 1 0%;min-width:max-content;border:0px;padding:0;background:none}:root.session-surface-active #rv-session-header .rv-market,:root.session-surface-active #rv-session-header .rv-tools{display:flex;align-items:center;gap:5px;flex:0 0 auto}:root.session-surface-active #rv-session-header .rv-periods{display:flex;flex:0 0 auto}:root.session-surface-active #rv-session-header .rv-accounts{display:flex;align-items:center;flex:0 0 auto;margin-left:auto;gap:0px}:root.session-surface-active #rv-session-header .rv-market select{width:96px;padding:0 8px;border:1px solid rgb(52,76,100);border-radius:6px;background:#101e2e;color:#d9e7f3;font-size:11px;font-weight:550;height:32px!important;min-height:32px!important}:root.session-surface-active #rv-session-header .rv-market .chart-timeframe{font-size:0px}:root.session-surface-active #rv-session-header .rv-market .chart-timeframe select{width:80px}:root.session-surface-active #rv-session-header .chart-quick-intervals{align-items:center;gap:2px;flex-wrap:nowrap;display:flex!important;border:0px!important;background:none!important;padding:0!important}:root.session-surface-active #rv-session-header .chart-quick-intervals button{min-width:30px;height:30px!important;min-height:30px!important;padding:0 6px!important;font-size:10px!important;font-weight:500!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;color:#8fa9c0!important}:root.session-surface-active #rv-session-header .chart-quick-intervals button[aria-pressed=true]{border-color:#4e769c!important;background:#203b56!important;color:#d9eafa!important}:root.session-surface-active #rv-session-header .chart-indicators-menu>summary,:root.session-surface-active #rv-session-header .chart-settings>summary{height:32px;min-height:32px;width:32px;display:flex;align-items:center;justify-content:center;gap:0px;border-radius:6px;color:#adbed0;list-style:none;border:1px solid transparent!important;background:transparent!important;padding:0!important;font-size:0px!important}:root.session-surface-active #rv-session-header .chart-indicators-menu>summary>span,:root.session-surface-active #rv-session-header .chart-settings>summary>span{display:none}:root.session-surface-active #rv-session-header .chart-indicators-menu>summary svg,:root.session-surface-active #rv-session-header .chart-settings>summary svg{width:17px;height:17px;flex:0 0 auto}:root.session-surface-active #rv-session-header .chart-utility-tools{display:flex;gap:0px;align-items:center;border:0px!important;background:none!important}:root.session-surface-active #rv-session-header .chart-utility-tools>summary{display:grid;place-items:center;color:#9fb4c9;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important}:root.session-surface-active #rv-session-header .chart-utility-tools svg{width:17px;height:17px}:root.session-surface-active #rv-session-header .chart-utility-tools>summary>span{display:none}:root.session-surface-active #rv-session-header summary::-webkit-details-marker{display:none}:root.session-surface-active #rv-session-header .rv-metric{display:grid;gap:4px;min-width:98px;padding:0 12px;border-left:1px solid rgb(41,61,81)}:root.session-surface-active #rv-session-header .rv-metric>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#92aabd;white-space:nowrap}:root.session-surface-active #rv-session-header .rv-metric i{font-size:7px;font-style:normal;color:#617c96}:root.session-surface-active #rv-session-header .rv-metric>strong{font-size:13px;line-height:1.1;letter-spacing:-.15px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}:root.session-surface-active #rv-session-header .rv-metric:last-of-type{min-width:91px}:root.session-surface-active #rv-session-header [data-tone=positive]{color:#54c5a3}:root.session-surface-active #rv-session-header [data-tone=negative]{color:#d98291}:root.session-surface-active #rv-session-header button:focus-visible,:root.session-surface-active #rv-session-header summary:focus-visible{outline:rgb(133,179,240) solid 2px;outline-offset:2px}:root.session-surface-active .studio-clean #lab{padding:12px 16px 10px!important}:root.session-surface-active .studio-clean #lab>.workspace{gap:12px!important;margin-top:0!important}:root.session-surface-active .studio-clean #lab #fullscreen{border-top:0px!important;border-radius:0 0 10px 10px!important}:root.session-surface-active .studio-clean #lab #workspace-dock{border-top:0px!important;border-radius:0 0 10px 10px!important}:root.session-surface-active .studio-clean #lab>.workspace-tray-tabs{margin-top:8px!important}:root.session-surface-active .studio-clean #fullscreen>.toolbar[hidden]{display:none!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #lab{padding:8px!important;gap:0px!important;grid-template-rows:minmax(0px,1fr)!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #lab>.workspace{height:100%!important;margin:0!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #lab .workspace>#fullscreen{border:1px solid rgb(44,67,90)!important;border-radius:10px!important;overflow:hidden!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #rv-session-header{flex:0 0 auto!important;border-width:0px 0px 1px!important;border-style:none none solid!important;border-color:currentcolor currentcolor rgb(44,67,90)!important;border-image:none!important;border-radius:0!important;height:56px!important;min-height:56px!important;max-height:56px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean.standard-session #fullscreen #fullscreen-challenge-status{display:none!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean.standard-session #fullscreen .controls>.fullscreen-bottom-bar{border-left:0px!important}@media(min-width:1700px){:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #rv-session-header{height:64px!important;min-height:64px!important;max-height:64px!important;padding:0 18px!important;gap:20px!important}:root.session-surface-active #rv-session-header .rv-session-name{font-size:14px;max-width:180px}:root.session-surface-active #rv-session-header .rv-exit{font-size:12px}:root.session-surface-active #rv-session-header .rv-mode{font-size:10px}:root.session-surface-active #rv-session-header .rv-market select{width:130px;font-size:12px;height:36px!important;min-height:36px!important}:root.session-surface-active #rv-session-header .rv-market .chart-timeframe select{width:100px}:root.session-surface-active #rv-session-header .chart-quick-intervals button{font-size:12px!important;padding:0 9px!important;height:34px!important;min-height:34px!important}:root.session-surface-active #rv-session-header .rv-metric{min-width:125px;padding:0 20px}:root.session-surface-active #rv-session-header .rv-metric>strong{font-size:15px}:root.session-surface-active #rv-session-header .rv-metric>span{font-size:10px}:root.session-surface-active #rv-session-header .rv-metric:last-of-type{min-width:118px}}:root.session-surface-active #rv-session-header .rv-periods:empty{display:none}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean.standard-session:not(.chart-mobile-layout) #fullscreen .controls{border-top:1px solid rgb(44,64,85);background:linear-gradient(110deg,#122437,#102031);min-height:60px!important;padding:8px 12px!important;align-items:center!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean.standard-session:not(.chart-mobile-layout) #fullscreen .controls>.fullscreen-bottom-bar{margin-left:auto;align-items:center;min-height:44px!important;padding:0!important;border:0px!important;gap:0px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean.standard-session:not(.chart-mobile-layout) #fullscreen-order-toggle{display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:#ffffff0d 0 1px inset;height:44px!important;min-height:44px!important;padding:0 17px!important;font-size:12px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean.standard-session:not(.chart-mobile-layout) #fullscreen-order-toggle>svg{width:17px;height:17px}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean.standard-session:not(.chart-mobile-layout) #fullscreen-challenge-status{display:none!important}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #lab{padding:0!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #lab .workspace>#fullscreen{border:0px!important;border-radius:0!important}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #lab{left:0!important;right:0!important;margin:0!important;width:100%!important;max-width:none!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #lab>.workspace{margin:0!important;padding:0!important;gap:0px!important;width:100%!important;max-width:none!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #lab .workspace>#fullscreen{margin:0!important;min-width:0px!important;max-width:none!important}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active .studio-clean #fullscreen .replay-bar{gap:5px!important;padding:4px 7px!important;border-radius:9px!important;background:#112234!important;box-shadow:none!important}:root.session-surface-active .studio-clean #fullscreen .replay-bar .speed-group{position:relative!important;display:flex!important;align-items:center!important;gap:7px!important;width:auto!important;height:32px!important;min-height:32px!important;padding:0 7px!important;border-width:0px 0px 0px 1px!important;border-style:none none none solid!important;border-color:currentcolor currentcolor currentcolor rgb(43,64,83)!important;border-image:none!important;border-radius:0!important;background:transparent!important}:root.session-surface-active .studio-clean #fullscreen .controls #replay-speed-toggle{display:block!important;min-width:32px!important;height:30px!important;min-height:30px!important;padding:0 3px!important;background:transparent!important;border:0px!important;font-size:12px!important;color:#d8e8f5!important}:root.session-surface-active .studio-clean #fullscreen .replay-bar .replay-speed-slider{transform:translate(-50%);border:1px solid rgb(55,84,108);border-radius:8px;background:#142639;z-index:20;display:none!important;position:absolute!important;bottom:calc(100% + 12px)!important;top:auto!important;left:50%!important;width:150px!important;height:38px!important;padding:0 12px!important}:root.session-surface-active .studio-clean #fullscreen #replay-speed-toggle[aria-expanded=true]+.replay-speed-slider{display:flex!important}:root.session-surface-active .studio-clean #fullscreen .replay-speed-meta .replay-step-caption,:root.session-surface-active .studio-clean #fullscreen .replay-speed-meta #speed-value{display:none!important}:root.session-surface-active .studio-clean #fullscreen .replay-speed-meta{display:flex!important;gap:0px!important}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active .studio-clean #fullscreen .replay-bar .speed-group{flex-flow:row!important;min-width:0px!important;max-width:none!important}:root.session-surface-active .studio-clean #fullscreen .replay-speed-meta{position:static!important;flex:0 0 auto!important;width:auto!important}:root.session-surface-active .studio-clean #fullscreen .replay-bar{min-width:0px!important;width:max-content!important}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active .studio-clean #fullscreen .replay-bar{gap:2px!important;padding:4px!important}:root.session-surface-active .studio-clean #fullscreen .replay-bar .speed-group{width:auto!important;min-width:0px!important;flex:0 0 auto!important;margin:0 2px!important;padding:0 5px!important;gap:3px!important;justify-content:flex-start!important}:root.session-surface-active .studio-clean #fullscreen .replay-bar>button{margin:0!important}:root.session-surface-active .studio-clean #fullscreen .replay-speed-meta{margin:0!important;padding:0!important}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen :is(.chart-tool-rail,.chart-view-tool-rail) button{color:#a9bfd3;background:transparent!important;border-color:transparent!important;box-shadow:none!important;border-radius:5px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen :is(.chart-tool-rail,.chart-view-tool-rail) button:not(:disabled):hover{color:#edf6ff;background:#192d42!important;border-color:transparent!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen :is(.chart-tool-rail,.chart-view-tool-rail) button.active{background:#204d77!important;border-color:#619bd2!important;color:#f1f8ff!important;box-shadow:none!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen :is(.chart-tool-rail,.chart-view-tool-rail) button:focus-visible{outline:rgb(136,184,232) solid 2px;outline-offset:1px}:root.session-surface-active #rv-session-header .rv-metric{gap:4px!important;padding:0 13px!important}:root.session-surface-active #rv-session-header .rv-metric>span{line-height:1.1;font-size:10px!important;color:#a5bacd!important}:root.session-surface-active #rv-session-header .rv-metric>strong{line-height:1.15;font-variant-numeric:tabular-nums;font-size:14px!important;font-weight:650!important;letter-spacing:0px!important}}@media(min-width:1700px){:root.session-surface-active #rv-session-header .rv-metric>strong{font-size:16px!important}:root.session-surface-active #rv-session-header .rv-metric{padding:0 19px!important}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen #chart-legend{left:12px!important;right:78px!important;top:11px!important;width:auto!important;max-width:none!important;pointer-events:none!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen .chart-market-legend{display:flex;align-items:baseline;gap:8px;min-height:22px}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen .chart-market-legend strong{font-size:12px;font-weight:650;letter-spacing:.1px;color:#dbe9f4}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen .chart-market-legend>span{font-size:10px;color:#90a9bd}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen #chart-legend>.chart-quick-trade{position:absolute!important;right:0!important;left:auto!important;top:0!important;gap:5px!important;pointer-events:auto!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen #chart-legend>.chart-quick-trade :is(.quick-buy,.quick-sell){letter-spacing:.3px;height:30px!important;min-height:30px!important;max-height:30px!important;min-width:49px!important;padding:0 11px!important;font-size:11px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen #chart-legend>.chart-quick-trade .quick-hide{height:30px!important;min-height:30px!important;max-height:30px!important;border:0px!important;background:transparent!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen #chart-indicator-legend{max-width:calc(100% - 155px);pointer-events:auto}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-bottom[data-view=order]{background:#102033;border-left:1px solid rgb(48,71,94)}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .order-card{padding:14px!important;background:transparent!important;border:0px!important;box-shadow:none!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .sectionhead h2{line-height:1.3;font-size:16px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .ticket-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .field{margin:0!important;min-width:0px!important;gap:6px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .field>label{font-size:12px!important;line-height:1.3!important;color:#bfd0df!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel :is(input[type=number],select){box-sizing:border-box;width:100%;min-width:0px;line-height:1.2;color:#e4eef8;font-variant-numeric:tabular-nums;background:#0c1928;border:1px solid rgb(52,76,99);height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:14px!important;border-radius:6px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .ticket-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0px,1fr))!important;gap:12px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .ticket-grid .wide{grid-column:1 / -1!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .ticket-direction{grid-template-columns:repeat(2,minmax(0px,1fr));display:grid!important;gap:8px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .ticket-direction button{min-height:36px!important;font-size:12px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .risk-line{align-items:end;display:grid!important;grid-template-columns:66px minmax(0px,1fr)!important;gap:9px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .risk-presets{display:grid!important;grid-template-columns:repeat(3,minmax(0px,1fr))!important;gap:4px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .risk-presets button{min-width:0px!important;min-height:40px!important;padding:0 3px!important;font-size:11px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .sizing-card{margin:0!important;padding:12px!important;border:1px solid rgb(46,70,92)!important;border-radius:8px!important;background:#11283b!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .sizing-card dl{display:grid!important;gap:8px!important;margin:10px 0 0!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .sizing-card dl>div{display:flex;justify-content:space-between;gap:10px}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .sizing-card dt{font-size:11px;line-height:1.5;color:#a9c0d3}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .sizing-card dd{font-size:12px;font-weight:600;line-height:1.5;margin:0;text-align:right;font-variant-numeric:tabular-nums}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel :is(#size-status,#compact-cost,#ratio){color:#adbed0;font-size:11px!important;line-height:1.5!important;margin:0!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel :is(#size-status,#compact-cost,#ratio):empty{display:none!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .ticket-footer{padding-top:14px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .trade-actions{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:8px}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .trade-actions button{min-height:40px!important;font-size:12px!important}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen #chart-order-action{top:50px!important}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel #position-management{min-width:0px;padding:14px!important;margin:0!important;border:0px!important;border-radius:0!important;background:transparent!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management>.sectionhead{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 12px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management h2{line-height:1.35;margin:0;font-size:15px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management .pill{padding:3px 6px;font-size:9px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management .manage-grid{display:grid!important;grid-template-columns:minmax(0px,1fr)!important;gap:0px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management .manage-grid>div{min-width:0px;padding:12px 0!important;border-width:1px 0px 0px!important;border-style:solid none none!important;border-color:rgb(43,65,85) currentcolor currentcolor!important;border-image:none!important;background:transparent!important;border-radius:0!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management .manage-grid>div>.small:first-child{display:block;font-weight:600;letter-spacing:.04em;color:#b8d0e4;font-size:11px!important;margin:0 0 9px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management .manage-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0px,1fr))!important;gap:7px!important;margin:0 0 9px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management button{line-height:1.25;min-width:0px!important;min-height:36px!important;padding:6px 7px!important;font-size:11px!important;border-radius:5px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management .partial-custom{align-items:end;display:grid!important;grid-template-columns:minmax(0px,1fr) minmax(0px,1fr)!important;gap:7px!important;margin:8px 0!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management label{display:grid;gap:5px;line-height:1.4;color:#b7cbdc;min-width:0px;font-size:11px!important;margin:0!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management input[type=number]{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%!important;min-width:0px!important;height:36px!important;min-height:36px!important;padding:0 9px!important;font-size:14px!important;border-radius:5px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management .check-line{align-items:center;gap:7px;display:flex!important;margin:8px 0!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management input[type=checkbox]{width:15px;height:15px;accent-color:rgb(91,166,225)}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management p.small{color:#9fb6ca;font-size:11px!important;line-height:1.5!important;margin:8px 0 0!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management #position-plan{padding-top:10px;border-top:1px solid rgb(43,65,85);font-size:10px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management #management-status{color:#d1e5f6;line-height:1.5;font-size:11px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #position-management #management-status:empty{display:none}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel :is(#practice-controls,#advanced-ticket){box-sizing:border-box;min-width:0px;margin:0!important;padding:14px!important;border:0px!important;background:transparent!important;border-radius:0!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel :is(#practice-controls,#advanced-ticket) summary{color:#d3e4f2;font-size:13px!important;line-height:1.4!important;padding:8px 0!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel :is(.practice-settings,.settings-grid){min-width:0px;display:grid!important;grid-template-columns:minmax(0px,1fr)!important;gap:14px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel :is(#practice-controls,#advanced-ticket) label{color:#b5cadc;min-width:0px;font-size:12px!important;line-height:1.4!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel :is(#practice-controls,#advanced-ticket) label:has(input[type=checkbox]){align-items:center;gap:7px;display:flex!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel :is(#practice-controls,#advanced-ticket) :is(input:not([type=checkbox]),select){box-sizing:border-box;max-width:100%;min-width:0px;width:100%;border-radius:5px;font-variant-numeric:tabular-nums;height:38px!important;padding:0 9px!important;font-size:13px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel :is(#practice-controls,#advanced-ticket) input[type=checkbox]{width:15px;height:15px;accent-color:rgb(91,166,225);flex:0 0 auto}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel :is(#practice-controls,#advanced-ticket) p{color:#9eb6cb;overflow-wrap:anywhere;font-size:11px!important;line-height:1.6!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel #advanced-ticket .ticket-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0px,1fr))!important;gap:10px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel #advanced-ticket .cost-grid{display:grid!important;grid-template-columns:minmax(0px,1fr)!important;gap:10px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel #advanced-ticket :is(.templates,.auto-settings){padding-top:12px;border-top:1px solid rgb(45,67,88)}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel #advanced-ticket h2{line-height:1.4;font-size:14px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel #advanced-ticket .template-actions{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:7px}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel #advanced-ticket button{min-width:0px;min-height:36px;white-space:normal;font-size:11px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .ticket-plan{border-top:1px solid rgb(45,67,88);padding-top:12px!important;margin-top:2px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .ticket-plan label{color:#adc4d7;font-size:11px!important;line-height:1.4!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel .ticket-plan :is(input,select,textarea){font-size:12px!important;line-height:1.5!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel #notes{resize:vertical;min-height:84px!important;padding:9px!important}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen-order-panel #advanced-ticket details>summary{padding:9px 10px!important}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen .chart-view-wrap>.chart-quick-trade{left:auto!important;right:78px!important;top:11px!important;gap:5px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen .chart-view-wrap>.chart-quick-trade :is(.quick-buy,.quick-sell){letter-spacing:.3px;height:30px!important;min-height:30px!important;max-height:30px!important;min-width:49px!important;padding:0 11px!important;font-size:11px!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout) #fullscreen .chart-view-wrap>.chart-quick-trade .quick-hide{height:30px!important;min-height:30px!important;max-height:30px!important;border:0px!important;background:transparent!important}}@media(min-width:651px)and (min-height:601px),(min-width:1101px){:root.session-surface-active #rv-session-header[data-compact=true]{gap:9px!important;padding:0 10px!important}:root.session-surface-active #rv-session-header[data-compact=true] .rv-identity{gap:7px!important}:root.session-surface-active #rv-session-header[data-compact=true] .rv-session-name{max-width:90px!important}:root.session-surface-active #rv-session-header[data-compact=true] .rv-mode{max-width:130px;overflow:hidden;text-overflow:ellipsis}:root.session-surface-active #rv-session-header[data-compact=true] .rv-chart-row{gap:6px!important}:root.session-surface-active #rv-session-header[data-compact=true] .rv-market select{width:85px!important}:root.session-surface-active #rv-session-header[data-compact=true] .rv-market .chart-timeframe select{width:76px!important}:root.session-surface-active #rv-session-header[data-compact=true] .rv-metric{min-width:0px!important;padding:0 9px!important}}:root.session-surface-active .rv-touch-summary{display:none}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen>.chart-heading>.rv-touch-summary{grid-template-columns:repeat(3,minmax(0px,1fr));gap:0px;min-height:38px;padding:4px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left));box-sizing:border-box;background:#102135;border-top:1px solid rgb(42,64,85);display:grid!important}:root.session-surface-active .rv-touch-summary>div{display:grid;gap:3px;min-width:0px;padding:0 7px;border-right:1px solid rgb(43,66,88)}:root.session-surface-active .rv-touch-summary>div:last-child{border:0px}:root.session-surface-active .rv-touch-summary span{font-size:9px;line-height:1.15;color:#9bb4c8;white-space:nowrap}:root.session-surface-active .rv-touch-summary strong{font-size:12px;line-height:1.15;font-weight:650;color:#e0edf8;font-variant-numeric:tabular-nums;white-space:nowrap}:root.session-surface-active .rv-touch-summary [data-tone=positive]{color:#55c9a7}:root.session-surface-active .rv-touch-summary [data-tone=negative]{color:#ef9da9}:root.session-surface-active[data-rv-touch-preview=true].chart-expanded .studio-clean #lab{padding:0!important;gap:0px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen{border:0px!important;border-radius:0!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.standard-session #fullscreen #fullscreen-challenge-status{display:none!important}:root.session-surface-active[data-rv-touch-preview=true] #chart-mobile-tools-content>#replay-jump-toggle{width:100%;grid-column:1 / -1;height:44px!important;min-height:44px!important;font-size:12px!important}:root.session-surface-active #rv-session-header[data-narrow=true] .rv-session-name,:root.session-surface-active #rv-session-header[data-narrow=true] .rv-mode{display:none!important}:root.session-surface-active #rv-session-header[data-tiny=true] .rv-exit{min-width:28px;font-size:0px!important;gap:0px!important}:root.session-surface-active #rv-session-header[data-tiny=true] .rv-identity>.rv-separator{display:none}:root.session-surface-active #rv-session-header[data-tiny=true] .rv-metric{padding:0 6px!important}:root.session-surface-active #rv-session-header[data-tiny=true] .rv-metric>strong{font-size:12px!important}:root.session-surface-active #rv-session-header[data-tiny=true] .rv-metric>span{font-size:9px!important}@media(max-width:999px),(max-width:1100px)and (max-height:600px){:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel{min-height:0px;overscroll-behavior:contain;max-height:55dvh!important;overflow:auto!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .order-card{display:flex!important;flex-direction:column!important;padding:10px!important;gap:10px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .ticket-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .ticket-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0px,1fr))!important;gap:9px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .ticket-grid>.wide{grid-column:1 / -1!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .field label{line-height:1.4;color:#bfd0e0;font-size:12px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel :is(input[type=number],select){box-sizing:border-box;max-width:100%;height:40px!important;min-height:40px!important;font-size:14px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .ticket-direction{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:8px}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .ticket-direction button{min-height:40px;font-size:12px}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .risk-line{align-items:end;display:grid!important;grid-template-columns:64px minmax(0px,1fr)!important;gap:7px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .risk-presets{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:4px}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .risk-presets button{min-width:0px;padding:0 4px;font-size:11px;min-height:40px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .ticket-footer{gap:8px;display:flex!important;flex-direction:column!important;width:100%!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .trade-actions{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:8px;width:100%}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .trade-actions button{min-height:44px;font-size:12px}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel #notes{min-height:72px;font-size:13px;line-height:1.5}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel :is(.small,.sizing-card){font-size:11px;line-height:1.5}}@media(max-width:360px){:root.session-surface-active .rv-touch-summary strong{font-size:11px}:root.session-surface-active .rv-touch-summary>div{padding:0 4px}}@media(max-height:500px){:root.session-surface-active[data-rv-touch-preview=true] .rv-touch-summary{min-height:30px!important;padding-top:2px!important;padding-bottom:2px!important}:root.session-surface-active .rv-touch-summary>div{display:flex;align-items:center;justify-content:space-between;gap:5px}:root.session-surface-active .rv-touch-summary span{font-size:9px}:root.session-surface-active .rv-touch-summary strong{font-size:11px}:root.session-surface-active[data-rv-touch-preview=true] #fullscreen-order-panel{max-height:55dvh!important}}@media(min-width:651px)and (min-height:601px){:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls>.fullscreen-bottom-bar{flex-basis:auto!important;flex-wrap:nowrap!important;width:auto!important;border-top:0px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .controls{flex-wrap:nowrap!important}}:root.session-surface-active[data-rv-touch-preview=true] #chart-mobile-tools-content>#follow-replay{align-items:center;justify-content:center;width:100%;grid-column:1 / -1;display:flex!important;height:44px!important;min-height:44px!important;font-size:12px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls .replay-bar{max-width:100%;box-sizing:border-box;flex-shrink:1;gap:2px!important;padding:3px!important;min-width:0px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls .replay-bar>:is(#back,#play,#step){box-sizing:border-box;flex:0 0 auto;width:44px!important;min-width:44px!important;min-height:44px!important;height:44px!important;padding:0!important}@media(max-width:650px)and (orientation:portrait){:root.session-surface-active[data-rv-touch-preview=true]:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .chart-footer .controls{grid-template-columns:minmax(0,1fr) max-content max-content minmax(0,1fr)!important;column-gap:0!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls .replay-bar{grid-area:1 / 2!important;width:max-content!important;justify-content:flex-start}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls .fullscreen-bottom-tabs{grid-area:1 / 3!important;margin-inline-start:4px}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls .replay-bar>#play{flex:0 0 auto!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls .replay-bar>.speed-group{flex:0 0 auto!important;width:max-content!important}}@media(min-width:390px)and (max-width:650px)and (orientation:portrait){:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls .replay-bar>#play{width:54px!important}}@media(max-width:360px)and (orientation:portrait){:root.session-surface-active[data-rv-touch-preview=true]:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen .chart-footer .controls{padding-inline:3px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls .replay-bar{gap:1px!important;padding-inline:2px!important}}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls #play>span{display:none!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls .speed-group{min-height:44px!important;height:44px!important;min-width:0px!important;gap:2px!important;padding:0 2px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls #replay-speed-toggle{height:44px!important;min-height:44px!important;min-width:36px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls #replay-step{min-height:40px!important;height:40px!important;min-width:38px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen #fullscreen-order-toggle{min-height:44px!important;height:44px!important;min-width:44px!important}@media(max-width:360px){:root.session-surface-active[data-rv-touch-preview=true] .studio-clean .chart-heading .toolbar{grid-template-columns:minmax(78px,1fr) minmax(70px,1fr) 44px 44px 52px!important;gap:3px!important;padding:4px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean .chart-heading .toolbar>#market{font-size:11px!important;padding:0 4px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean .chart-heading .toolbar>#full{font-size:10px!important}}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean .chart-heading .toolbar>#full:not([aria-pressed]){padding-inline:2px!important;font-size:10px!important;white-space:normal;line-height:1.1}:root.session-surface-active[data-rv-touch-preview=true] #fullscreen-order-panel{max-height:min(72dvh,100dvh - 112px)!important}:root.session-surface-active[data-rv-touch-preview=true] .fullscreen-order-header .dock-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0px,1fr))!important;gap:4px!important}:root.session-surface-active[data-rv-touch-preview=true] .fullscreen-order-header .dock-tabs button{height:40px!important;min-height:40px!important;padding:0 3px!important;font-size:11px!important}:root.session-surface-active[data-rv-touch-preview=true] .fullscreen-order-header{padding:8px!important}:root.session-surface-active[data-rv-touch-preview=true] .fullscreen-order-header h2{font-size:16px!important;line-height:1.3!important}:root.session-surface-active[data-rv-touch-preview=true] #fullscreen #chart-order-action{max-width:calc(100% - 86px);font-size:10px;top:65px!important;right:74px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel #portfolio-tools{display:flex;flex-direction:column;gap:8px;min-width:0px}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel #portfolio-tools[hidden]{display:none}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .portfolio-selection{align-items:end;display:grid!important;grid-template-columns:minmax(0px,1fr) auto auto!important;gap:6px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .portfolio-selection label{min-width:0px}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .portfolio-selection select{width:100%;min-width:0px;text-overflow:ellipsis}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .portfolio-summary{min-width:0px;display:grid!important;grid-template-columns:repeat(3,minmax(0px,1fr))!important;gap:8px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-order-panel .portfolio-summary strong{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen #fullscreen-challenge-toggle{min-height:44px!important;height:44px!important;min-width:44px!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #lab,:root.session-surface-active[data-rv-touch-preview=true]:is(:fullscreen,.chart-expanded) .studio-clean #lab{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)!important}:root.session-surface-active .studio-clean #fullscreen .chart-footer.rv-bottom{container-type:inline-size;min-width:0;max-height:none;background:#102033}:root.session-surface-active .studio-clean #fullscreen .rv-bottom .controls{display:grid!important;grid-template-columns:minmax(max-content,1fr) max-content minmax(max-content,1fr) auto!important;gap:4px 8px!important;align-items:center!important}:root.session-surface-active .studio-clean #fullscreen .rv-bottom .controls>.rv-bottom-picker{grid-area:1 / 1;min-width:0}:root.session-surface-active .studio-clean #fullscreen .rv-bottom .controls>.replay-bar{grid-area:1 / 2!important;justify-self:center}:root.session-surface-active .studio-clean #fullscreen .rv-bottom .controls>.fullscreen-bottom-bar{grid-area:1 / 3;justify-self:end}:root.session-surface-active .studio-clean #fullscreen .rv-bottom .controls>#rv-position-toggle{grid-area:1 / 4}.rv-bottom-picker>select{display:none}.rv-bottom-sections{display:flex;gap:2px;white-space:nowrap}#fullscreen .rv-bottom :is(.rv-bottom-sections button,#rv-position-toggle,.rv-bottom-picker select){min-height:36px;padding:0 8px;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}#fullscreen .rv-bottom :is(.rv-bottom-sections button,#rv-position-toggle){color:#b7ccdf;background:transparent;border:1px solid transparent}#fullscreen .rv-bottom .rv-bottom-sections button[aria-pressed=true]{color:#e2effd;background:#193550;border-color:#335675}#fullscreen .rv-bottom #rv-position-toggle{min-width:66px}#fullscreen .rv-bottom #rv-position-toggle:disabled{visibility:hidden}:root.session-surface-active .studio-clean #fullscreen .rv-bottom #open-positions.rv-positions{margin:0!important;padding:0!important;border:0!important;border-top:1px solid #30465c!important;border-radius:0!important;background:transparent!important;box-shadow:none;min-width:0}:root.session-surface-active .studio-clean #fullscreen .rv-bottom .rv-positions[hidden],:root.session-surface-active .studio-clean #fullscreen .rv-bottom .rv-positions>.sectionhead,:root.session-surface-active .studio-clean #fullscreen .rv-bottom #positions-empty,:root.session-surface-active .studio-clean #fullscreen .rv-bottom .rv-positions:not([data-section=positions]) .positions-scroll,:root.session-surface-active .studio-clean #fullscreen .rv-bottom .rv-positions:not([data-section=pending]) #pending-summary,:root.session-surface-active .studio-clean #fullscreen .rv-bottom .rv-positions:not([data-section=history]) .journal-table-wrap{display:none!important}:root.session-surface-active .studio-clean #fullscreen .rv-bottom #open-positions-body{min-width:0;max-height:min(118px,21dvh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}:root.session-surface-active .studio-clean #fullscreen .rv-bottom :is(.positions-scroll,.journal-table-wrap){margin:0;border:0;overflow:visible;max-height:none}:root.session-surface-active .studio-clean #fullscreen .rv-bottom .rv-positions table{width:100%;min-width:720px;margin:0;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}:root.session-surface-active .studio-clean #fullscreen .rv-bottom .journal-table-wrap table{min-width:450px}:root.session-surface-active .studio-clean #fullscreen .rv-bottom .rv-positions :is(th,td){padding:5px 9px;border-bottom:1px solid #23384b;white-space:nowrap}:root.session-surface-active .studio-clean #fullscreen .rv-bottom .rv-positions th{position:sticky;top:0;background:#14283b;z-index:1;color:#a4bdd2;font-weight:500}:root.session-surface-active .studio-clean #fullscreen .rv-bottom .selected-position{background:#18354c}:root.session-surface-active .studio-clean #fullscreen .rv-bottom :is(td,#pending-summary) button{margin-inline-end:4px;padding:3px 8px;min-height:30px;font-size:11px}:root.session-surface-active .studio-clean #fullscreen .rv-bottom #pending-summary{margin:0;padding:0 9px}:root.session-surface-active .studio-clean #fullscreen .rv-bottom #pending-summary>div{display:flex;align-items:center;gap:5px;padding-block:4px;border-bottom:1px solid #23384b;font-size:11px}:root.session-surface-active .studio-clean #fullscreen .rv-bottom #pending-summary>div>span{flex:1}@container (max-width: 1120px){.rv-bottom-picker>select{display:block;max-width:100%}.rv-bottom-sections{display:none}:root.session-surface-active .studio-clean:not(.chart-mobile-layout):not(.standard-session) #fullscreen .rv-bottom .controls>.fullscreen-bottom-bar{display:contents!important}:root.session-surface-active .studio-clean:not(.chart-mobile-layout):not(.standard-session) #fullscreen .rv-bottom .fullscreen-bottom-tabs{grid-area:1 / 3;justify-self:end}:root.session-surface-active .studio-clean:not(.chart-mobile-layout):not(.standard-session) #fullscreen .rv-bottom #fullscreen-challenge-status{grid-area:2 / 1 / 3 / -1;margin:0}}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .chart-footer.rv-bottom .controls{grid-template-columns:minmax(0,1fr) max-content max-content minmax(0,1fr)!important;column-gap:0!important;padding-inline:3px!important}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .controls>.fullscreen-bottom-bar{display:contents!important}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .controls>.replay-bar{margin:0}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .fullscreen-bottom-tabs{grid-area:1 / 3!important;margin-inline-start:4px}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom #fullscreen-challenge-status{grid-area:3 / 1 / 4 / -1!important}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .controls>.rv-bottom-picker{grid-area:2 / 1 / 3 / 3}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .controls>#rv-position-toggle{grid-area:2 / 3 / 3 / -1;justify-self:end}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom:not(.rv-has-entries) :is(.rv-bottom-picker,#rv-position-toggle){display:none}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom :is(.rv-bottom-picker select,#rv-position-toggle){min-height:44px}:root.session-surface-active #rv-session-header :is(.chart-indicators-menu,.chart-layout-menu,.chart-settings,.chart-utility-tools)>summary,:root.session-surface-active #rv-session-header .rv-tools .chart-utility-button{box-sizing:border-box;display:inline-grid!important;place-items:center;width:32px!important;height:32px!important;min-width:32px;min-height:32px!important;padding:0!important;border:1px solid #2c455e!important;border-radius:6px!important;background:#142639!important;color:#c7def1!important;box-shadow:none!important}:root.session-surface-active #rv-session-header :is(.chart-indicators-menu,.chart-layout-menu,.chart-settings,.chart-utility-tools)>summary>svg,:root.session-surface-active #rv-session-header .rv-tools .chart-utility-button>svg{width:18px;height:18px;color:inherit}:root.session-surface-active #rv-session-header :is(.chart-indicators-menu,.chart-layout-menu,.chart-settings,.chart-utility-tools)[open]>summary,:root.session-surface-active #rv-session-header :is(.chart-indicators-menu,.chart-layout-menu,.chart-settings,.chart-utility-tools)>summary:hover,:root.session-surface-active #rv-session-header .rv-tools .chart-utility-button:hover{border-color:#52799d!important;background:#203b56!important;color:#eef7ff!important}:root.session-surface-active #rv-session-header :is(summary,button):focus-visible{outline:2px solid #92c7fb;outline-offset:2px}:root.session-surface-active #rv-session-header :is(button:disabled,summary[aria-disabled=true]){opacity:.55}:root.session-surface-active[data-rv-touch-preview=true] #fullscreen .toolbar :is(.chart-layout-menu,#chart-mobile-tools)>summary,:root.session-surface-active[data-rv-touch-preview=true] #chart-mobile-tools-content :is(.chart-indicators-menu,.chart-settings,.chart-utility-tools)>summary{box-sizing:border-box;min-width:44px!important;min-height:44px!important;border:1px solid #2c455e;border-radius:6px;background:#142639;color:#c7def1}:root.session-surface-active[data-rv-touch-preview=true] #fullscreen .toolbar :is(.chart-layout-menu,#chart-mobile-tools)[open]>summary,:root.session-surface-active[data-rv-touch-preview=true] #chart-mobile-tools-content :is(.chart-indicators-menu,.chart-settings,.chart-utility-tools)[open]>summary{border-color:#52799d;background:#203b56;color:#eef7ff}@media(orientation:landscape)and (max-height:600px)and (max-width:1100px){:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .chart-heading .toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 44px 62px;grid-template-rows:44px}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen #full:not([aria-pressed]){min-height:44px!important}}:root.session-surface-active #rv-session-header .rv-market select{font-size:12px;color:#e8f3fd}:root.session-surface-active #rv-session-header .chart-quick-intervals button{color:#b6cde3!important;font-size:11px!important}:root.session-surface-active #rv-session-header .rv-mode{color:#b3d6f8;border-color:#365b7c;background:#19344f;font-size:10px}:root.session-surface-active .studio-clean #fullscreen #full:not([aria-pressed]){display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #385c7f;border-radius:6px;background:#1a334e;color:#e5f1fd}:root.session-surface-active .studio-clean #fullscreen #full:not([aria-pressed]):before{content:"";width:12px;height:12px;flex:0 0 12px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M7 3 2 8l5 5M2 8h12' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}:root.session-surface-active #rv-session-header #full:not([aria-pressed]){padding:0 8px;font-size:11px!important}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen #full:not([aria-pressed]){flex-direction:column;gap:1px}:root.session-surface-active .studio-clean #fullscreen-challenge-status .fullscreen-stat:has(>:is(#fullscreen-balance,#fullscreen-equity)){display:none!important}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #lab:has(>#fullscreen-bottom[data-view=order]){gap:0}:root.session-surface-active:is(:fullscreen,.chart-expanded) .studio-clean #fullscreen-bottom[data-view=order],:root.session-surface-active .studio-clean #fullscreen-order-panel :is(#workspace-dock,.order-card,#position-management){border-radius:0!important;margin:0!important}:root.session-surface-active .studio-clean #fullscreen-order-panel{border-radius:0;width:100%}.manage-primary,.manage-advanced>summary{display:none}:root.session-surface-active .studio-clean #fullscreen-order-panel .manage-primary{display:grid;gap:10px}:root.session-surface-active .studio-clean #fullscreen-order-panel .manage-summary{margin:0;color:#c9dcec;font-variant-numeric:tabular-nums}:root.session-surface-active .studio-clean #fullscreen-order-panel .manage-levels,:root.session-surface-active .studio-clean #fullscreen-order-panel .manage-submit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root.session-surface-active .studio-clean #fullscreen-order-panel .manage-levels label{display:grid;gap:4px;min-width:0}:root.session-surface-active .studio-clean #fullscreen-order-panel .manage-levels input{width:100%;min-width:0}:root.session-surface-active .studio-clean #fullscreen-order-panel .manage-submit button{min-height:44px!important;margin:0!important;align-self:stretch}:root.session-surface-active .studio-clean #fullscreen-order-panel .manage-advanced{border:0;border-top:1px solid #2b435a;margin-top:12px;padding:0;background:transparent}:root.session-surface-active .studio-clean #fullscreen-order-panel .manage-advanced>summary{display:list-item;padding:9px 2px;color:#b6d2e9;cursor:pointer}:root.session-surface-active .studio-clean #fullscreen-order-panel :is(#management-status:empty,#position-management>.sectionhead .pill){display:none}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen-order-panel :is(.manage-levels input,.manage-submit button,.manage-advanced>summary){min-height:44px!important}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen-order-panel #position-management{padding:12px!important}@media(max-width:650px){:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .controls>.rv-bottom-picker{grid-area:2 / 1 / 3 / -1;padding:0 78px 0 5px}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .rv-bottom-picker select{width:100%;background-color:transparent;border-color:#30465c;font-size:12px}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .controls>#rv-position-toggle{grid-area:2 / 1 / 3 / -1;width:68px;margin-right:5px}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom #open-positions-body{max-height:min(184px,32dvh);overflow-x:hidden}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .rv-positions table{display:block;min-width:0;width:100%}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .rv-positions thead{display:none}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .rv-positions tbody{display:block}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .rv-positions tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:10px;border-bottom:1px solid #30465c}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .rv-positions td{min-width:0;padding:0;border:0;font-size:12px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .rv-positions td:before{content:attr(data-mobile-label);display:block;margin-bottom:2px;color:#91abc2;font-size:10px}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom #position-rows td:first-child{grid-area:1 / 1 / 2 / 3;font-weight:600}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom #position-rows td:nth-child(6){grid-area:1 / 3;text-align:right;font-weight:600}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom #position-rows td:nth-child(4){grid-column:span 2}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom #position-rows td:last-child{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom #position-rows td:last-child:before{display:none}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom :is(td,#pending-summary) button{min-height:44px;margin:0;padding-inline:16px;font-size:12px}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom #pending-summary>div{flex-wrap:wrap;padding-block:8px}:root.session-surface-active .studio-clean.chart-mobile-layout #fullscreen .rv-bottom #pending-summary>div>span{flex-basis:100%;overflow-wrap:anywhere}}:root.session-surface-active #rv-session-header .rv-tools{gap:1px;padding:2px;border:1px solid #2c455e;border-radius:7px;background:#142639}:root.session-surface-active #rv-session-header .rv-tools :is(.chart-indicators-menu,.chart-layout-menu,.chart-settings)>summary,:root.session-surface-active #rv-session-header .rv-tools :is(.chart-utility-button,#zoom-reset){border-color:transparent!important;background:transparent!important;color:#c7def1!important}:root.session-surface-active #rv-session-header .rv-tools :is(.chart-indicators-menu,.chart-layout-menu,.chart-settings)[open]>summary,:root.session-surface-active #rv-session-header .rv-tools :is(summary,button):hover{background:#203b56!important}:root.session-surface-active #rv-session-header .rv-tools #zoom-reset{box-sizing:border-box;display:grid;place-items:center;width:32px;height:32px!important;min-height:32px!important;padding:0!important;font-size:0!important}:root.session-surface-active #rv-session-header .rv-tools #zoom-reset svg{width:18px;height:18px}:root.session-surface-active #rv-session-header .rv-tools #zoom-reset:after{content:none}:root.session-surface-active #rv-session-header[data-compact=true] .rv-periods{display:none}:root.session-surface-active #rv-session-header .rv-name-control{position:relative;min-width:0;margin:0;padding:0;border:0;background:transparent}:root.session-surface-active #rv-session-header .rv-name-control>summary{display:block;cursor:pointer}:root.session-surface-active #rv-session-header .rv-session-name{display:block;max-width:clamp(130px,18vw,300px)}:root.session-surface-active #rv-session-header[data-compact=true] .rv-session-name{max-width:clamp(92px,15vw,195px)}:root.session-surface-active #rv-session-header[data-narrow=true] .rv-name-control>summary:after{content:"ⓘ";color:#b6cfe7}:root.session-surface-active #rv-session-header .rv-name-control>p{position:absolute;z-index:10;inset:calc(100% + 10px) auto auto 0;width:max-content;max-width:min(320px,55vw);margin:0;padding:9px 12px;border:1px solid #38536e;border-radius:7px;background:#142639;color:#e5f1fd;font-size:12px;overflow-wrap:anywhere}:root.session-surface-active #chart-mobile-tools-content .rv-mobile-session-info{display:grid;grid-column:1 / -1;gap:3px;color:#d8e9f8;font-size:12px;overflow-wrap:anywhere}:root.session-surface-active #chart-mobile-tools-content .rv-mobile-session-info span{color:#a9c8e4}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar:not(:has(>.chart-layout-menu)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 62px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar:not(:has(>.chart-layout-menu))>#chart-mobile-tools{grid-column:3}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar:not(:has(>.chart-layout-menu))>#full{grid-column:4}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls :is(#replay-speed-toggle,#replay-step){box-sizing:border-box;min-width:44px!important;min-height:44px!important;height:44px!important}@media(orientation:portrait){:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .rv-bottom .controls .replay-bar{padding-inline:3px!important;gap:2px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls .speed-group{padding-inline:1px!important;gap:0!important}}@media(max-width:360px)and (orientation:portrait){:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .controls .speed-group{border:0;padding-inline:0!important;gap:0!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .rv-bottom .controls .replay-bar{padding-inline:0!important;gap:0!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .rv-bottom .fullscreen-bottom-tabs{gap:1px;margin-inline-start:2px}}.manage-error:not(:empty){color:#ffb6c5;font-size:11px;line-height:1.4}#position-management input[aria-invalid=true]{border-color:#d97890!important}#position-management:has(.manage-error:not(:empty)) #management-status{display:none}.app-header .header-state{align-items:center;gap:8px}.app-header .header-state #workspace-language{box-sizing:border-box;min-height:34px}.chart-period-picker{display:none}:root.session-surface-active #chart-timeframe{display:none!important}:root.session-surface-active .chart-period-picker{display:block;min-width:0}.chart-period-picker>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 9px;height:36px;min-width:0;cursor:pointer;border:1px solid #304b63;border-radius:5px;background:#0c1a28;color:#d9e9f8;font-size:12px;white-space:nowrap}.chart-period-picker>summary::-webkit-details-marker{display:none}.chart-period-picker>summary:after{content:"⌄";color:#8faac1}#chart-period-options{position:fixed;inset:auto;margin:0;padding:5px;border:1px solid #3a5670;border-radius:7px;background:#102033;color:#dceafa;overflow:auto;box-shadow:0 8px 24px #0005;z-index:100}#chart-period-options:not(:popover-open){display:none}.chart-period-category>summary{padding:0 10px;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer;list-style:none;border-bottom:1px solid #294055}.chart-period-category>summary:after{content:"+"}.chart-period-category[open]>summary:after{content:"−"}.chart-period-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:6px 0}.chart-period-choices button{min-height:44px;background:transparent;border:1px solid transparent;border-radius:4px;color:#c6dcee;font-size:12px}.chart-period-choices button[aria-pressed=true]{background:#214566;border-color:#4c83b1;color:#fff}:root.session-surface-active .studio-clean #fullscreen .controls .replay-bar{border:0!important;background:transparent!important;box-shadow:none!important;gap:2px!important;padding:2px!important}:root.session-surface-active .studio-clean #fullscreen .controls .speed-group{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-left:1px solid #30475b!important;border-radius:0!important}:root.session-surface-active .studio-clean #fullscreen .controls :is(#back,#step,#replay-speed-toggle,#replay-step){border-color:transparent!important;background:transparent!important;box-shadow:none!important;border-radius:4px!important}.rv-bottom-empty{margin:0;padding:14px 10px;color:#9bb6cc;font-size:12px}@media(max-width:1099px),(max-height:599px){:root.session-surface-active #fullscreen #replay-drag{display:none!important}:root.session-surface-active #fullscreen .replay-bar{transform:none!important}}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean #fullscreen .toolbar{display:grid!important;grid-template-columns:minmax(64px,1fr) 58px repeat(4,44px)!important;gap:2px!important;padding:4px!important;align-items:center!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar>#market{grid-area:1 / 1!important;width:100%!important;min-width:0!important;padding-inline:5px!important;font-size:11px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar>.chart-timeframe{grid-area:1 / 2!important;width:100%!important;min-width:0!important}:root.session-surface-active[data-rv-touch-preview=true] .chart-period-picker>summary{height:44px;padding:0 5px;font-size:11px}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar>#chart-indicators-menu{grid-area:1 / 3!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar>.chart-layout-menu{grid-area:1 / 4!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar>#zoom-reset{grid-area:1 / 5!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar>#full{grid-area:1 / 6!important;min-width:44px!important;width:44px!important;min-height:44px!important;padding:0!important;font-size:0!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar>#full:before{content:"←";font-size:22px}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar>#chart-mobile-tools{display:none!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar :is(#chart-indicators-menu,.chart-layout-menu)>summary,:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar>#zoom-reset{display:grid!important;place-items:center;box-sizing:border-box;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:4px}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar :is(summary,#zoom-reset) svg{width:20px!important;height:20px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen #zoom-reset:after{content:none}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .controls{grid-template-columns:44px max-content max-content!important;justify-content:center!important;gap:2px!important;padding:3px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .controls>#rv-position-toggle{grid-area:1 / 1!important;display:grid!important;place-items:center;justify-self:start!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:0!important;border:0}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen #rv-position-toggle:before{content:"☷";font-size:23px;color:#b7d4ec}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen #rv-position-toggle[aria-expanded=true]{background:#234763!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .controls>.replay-bar{grid-area:1 / 2!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .fullscreen-bottom-tabs{grid-area:1 / 3!important;margin:0!important;gap:2px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom #fullscreen-challenge-status{grid-area:2 / 1 / 3 / -1!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .rv-bottom-picker{display:block!important;padding:0!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .rv-bottom-picker select{display:none!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .rv-bottom-sections{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 4px;border-bottom:1px solid #2c4358}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .rv-bottom-sections button{min-width:0;min-height:44px;font-size:11px;padding:0 3px;border:0;border-radius:0;background:transparent}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .rv-bottom-sections button[aria-pressed=true]{border-bottom:2px solid #68aaf1;color:#dcedff}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .controls .replay-bar{gap:0!important;padding:0!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .controls .speed-group{gap:0!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .controls #play{width:44px!important;min-width:44px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen :is(#fullscreen-order-toggle,#fullscreen-challenge-toggle){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen :is(.fullscreen-tab-long,.fullscreen-tab-short,.fullscreen-order-compact,.fullscreen-challenge-label){display:none!important}@media(max-width:360px){:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .controls #back{display:none!important}}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .chart-heading .toolbar{grid-template-columns:minmax(64px,1fr) 58px repeat(4,44px)!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar>.chart-timeframe{padding:0!important;margin:0!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .chart-footer.rv-bottom .controls{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:2px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .controls>#rv-position-toggle{order:0;flex:0 0 44px}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .controls>.replay-bar{order:1;flex:0 0 auto!important;width:max-content!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom .fullscreen-bottom-tabs{order:2}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .rv-bottom #fullscreen-challenge-status{order:3;flex:0 0 100%}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .controls .replay-bar>:is(#back,#play,#step){width:44px!important;min-width:44px!important;height:44px!important}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .controls .speed-group{width:88px!important;flex:0 0 88px!important}:root.session-surface-active[data-rv-touch-preview=true] .chart-period-picker,:root.session-surface-active[data-rv-touch-preview=true] .chart-period-picker>summary{width:100%;box-sizing:border-box}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .chart-heading .toolbar{grid-template-columns:minmax(64px,1fr) minmax(58px,.55fr) repeat(4,44px)!important}.rv-bottom-more{padding:6px 10px;border-top:1px solid #30465c;font-size:12px}.rv-bottom-more>summary{min-height:44px;display:flex;align-items:center;color:#9bbbd6;cursor:pointer}.rv-bottom-more>button{min-height:44px!important;margin:3px!important}#rv-replay-back{display:none}@media(max-width:360px){#rv-replay-back{display:inline-flex;align-items:center}}@media(max-height:450px){:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen #chart-legend>.chart-quick-trade{position:absolute;top:0;right:8px;left:auto}}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar>#full{display:flex!important;flex-direction:column;justify-content:center;gap:0}:root.session-surface-active[data-rv-touch-preview=true] .studio-clean.chart-mobile-layout #fullscreen .toolbar>#full:after{content:"Çık";font-size:9px;line-height:1}:root.session-surface-active[data-rv-touch-preview=true]:lang(en) .studio-clean.chart-mobile-layout #fullscreen .toolbar>#full:after{content:"Exit"}.storage-audit{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid #1d3044;border-radius:12px;background:#0e1a28}#admin-panel-system>.storage-audit{grid-column:1/-1}.storage-audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.storage-audit-head h3{margin:0;font-size:14px}.storage-audit-head p{margin:4px 0 0;max-width:80ch;color:#8fa8c0;line-height:1.5}.storage-audit-meta{margin:0;color:#8fa8c0}.storage-audit-message{margin:0;color:#ffcf7a}.storage-audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.storage-audit-grid article{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #1d3044;border-radius:9px;background:#122334}.storage-audit-grid span{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#8fa8c0}.storage-audit-head button{min-height:44px}.storage-audit-grid strong{font-size:18px;color:#e7f2fb}@media(max-width:700px){.storage-audit{padding:12px}.storage-audit-head{flex-direction:column}.storage-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#pf-time{margin-top:14px;min-width:0}#pf-time .pf-time-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}#pf-time h3{font-size:15px;margin:0;color:#dfecfa}#pf-time .pf-time-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}#pf-time :is(button,select,summary){min-height:44px;min-width:44px;font-size:12px}#pf-time :is(button,select,summary):focus-visible{outline:2px solid #91bdff;outline-offset:3px}#pf-time .pf-time-modes{display:inline-flex;gap:3px;padding:3px;border:1px solid #2a4359;border-radius:8px}#pf-time .pf-time-modes button{padding:8px 13px;border:0;background:transparent;color:#a9c2d9;border-radius:5px}#pf-time .pf-time-modes button[aria-pressed=true]{background:#234768;color:#edf5ff}#pf-time .pf-time-metric{display:block}#pf-time select{min-width:128px;max-width:100%;padding:9px 11px}#pf-time .pf-time-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #2b4258;border-bottom:1px solid #2b4258;padding:10px 0;gap:0;margin-bottom:14px}#pf-time .pf-time-highlights button{display:grid;align-content:start;gap:6px;text-align:left;padding:7px 14px;border:0;border-radius:0;background:transparent;min-width:0;white-space:normal}#pf-time .pf-time-highlights button+button{border-left:1px solid #2b4258}#pf-time .pf-time-highlights span{font-size:11px;color:#9fb9cf}#pf-time .pf-time-highlights strong{font-size:14px;color:#dcecfb;overflow-wrap:anywhere}#pf-time .pf-time-highlights small{font-size:12px;color:#a8cdeb;font-variant-numeric:tabular-nums}#pf-time .pf-time-caption{margin:10px 0;font-size:11.5px;color:#9fb8cc;line-height:1.5}#pf-time .pf-time-chart{display:grid;gap:4px;max-height:420px;overflow-y:auto;scrollbar-gutter:stable;min-width:0;padding:2px}#pf-time .pf-time-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;text-align:left;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:6px;min-width:0;white-space:normal}#pf-time .pf-time-row[aria-pressed=true]{border-color:#649dd1;background:#19364f}#pf-time .pf-time-row:hover:not(:disabled){background:#152c42}#pf-time .pf-time-row-label{font-size:12px;color:#bfd4e7;overflow-wrap:anywhere}#pf-time .pf-time-row-value{font-size:12px;color:#dfeefa;font-variant-numeric:tabular-nums;white-space:nowrap}#pf-time .pf-time-track{position:relative;grid-column:1/-1;height:6px;background:#243b50;overflow:hidden;border-radius:2px}#pf-time .pf-time-track.is-net:after{position:absolute;content:"";left:50%;top:0;bottom:0;width:1px;background:#a6bfd4}#pf-time .pf-time-fill{position:absolute;height:100%;background:#5daddf;border-radius:2px}#pf-time .pf-time-track.is-net .pf-time-fill{background:#42b39b}#pf-time .pf-time-fill.is-negative{background:#ca6c81}#pf-time .pf-time-more{margin-top:8px;padding:8px 12px;background:transparent}#pf-time .pf-time-footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}#pf-time .pf-time-info{min-width:0;max-width:100%}#pf-time .pf-time-info>summary{display:flex;align-items:center;cursor:pointer;color:#9fc1dd;padding:10px 0}#pf-time .pf-time-info>p{font-size:12px;line-height:1.65;color:#abc1d5;max-width:72ch;margin:4px 0}#pf-time .pf-time-empty{padding:18px 0;color:#abc2d7;font-size:13px;line-height:1.6}@media(max-width:540px){#pf-time .pf-time-head{gap:12px}#pf-time .pf-time-tools{justify-content:space-between;width:100%;gap:8px}#pf-time select{font-size:16px;width:145px;min-width:0}#pf-time .pf-time-highlights button{padding:7px 8px}#pf-time .pf-time-highlights strong{font-size:12px}#pf-time .pf-time-highlights small{font-size:11px}#pf-time .pf-time-highlights span{font-size:10px}#pf-time .pf-time-modes button{padding:8px 10px}#pf-time .pf-time-chart{max-height:360px}}@media(max-width:360px){#pf-time .pf-time-tools{display:grid;grid-template-columns:minmax(0,1fr)}#pf-time select{width:100%}#pf-time .pf-time-modes{justify-self:start}}@media(prefers-reduced-motion:reduce){#pf-time *{animation:none!important;transition:none!important}}[data-account-view=strategies] .strategy-library{padding:20px}[data-account-view=strategies] .strategy-library #strategy-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:14px}[data-account-view=strategies] .strategy-card{display:flex;flex-direction:column;padding:18px;gap:10px;border-radius:11px;background:linear-gradient(140deg,#14293c,#0e1c2b);border:1px solid #30475d}[data-account-view=strategies] .strategy-card h4{font-size:16px;line-height:1.45;min-height:2.9em;margin:0;overflow-wrap:anywhere}[data-account-view=strategies] .strategy-meta{font-size:11px;color:#9fb8cd}[data-account-view=strategies] .strategy-card-results{flex:1;display:flex;flex-direction:column;gap:10px}[data-account-view=strategies] .strategy-figures{gap:8px;padding:12px 0;border-color:#2b4156}[data-account-view=strategies] .strategy-figures dt{font-size:11px;color:#a6bfd2}[data-account-view=strategies] .strategy-figures dd{font-size:15px;line-height:1.6;font-variant-numeric:tabular-nums}[data-account-view=strategies] .strategy-card-trend{height:48px;display:grid;align-items:center;margin-top:auto;min-width:0}[data-account-view=strategies] .strategy-spark{width:100%;height:42px}[data-account-view=strategies] .strategy-trend-empty{font-size:12px;color:#9fb8cd}[data-account-view=strategies] .strategy-card-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:start;margin-top:auto;padding-top:8px}[data-account-view=strategies] .strategy-card-actions>button,[data-account-view=strategies] .strategy-card-more>summary{min-height:40px;padding:8px 10px;font-size:12px}[data-account-view=strategies] .strategy-card-more>summary{display:grid;place-items:center;cursor:pointer;border:1px solid #30475d;border-radius:7px;color:#abc9e2;list-style:none;font-size:0;min-width:40px}[data-account-view=strategies] .strategy-card-more>summary:after{content:"•••";font-size:14px;letter-spacing:2px}[data-account-view=strategies] .strategy-card-more>summary::-webkit-details-marker{display:none}[data-account-view=strategies] .strategy-card-more[open]{display:grid;gap:6px;grid-column:1/-1}[data-account-view=strategies] .strategy-card-more[open]>summary{font-size:12px;display:flex;gap:10px;justify-content:space-between}[data-account-view=strategies] .strategy-card-more button{width:100%;min-height:40px;text-align:start}[data-account-view=strategies] .strategy-detail{padding:22px;background:#0e1d2c;border:1px solid #30475d;border-radius:12px}[data-account-view=strategies] .strategy-detail-head{align-items:center;margin-bottom:14px}[data-account-view=strategies] .strategy-detail-head h3{font-size:21px;line-height:1.4;flex:1;min-width:0}[data-account-view=strategies] .strategy-detail-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:500px;border-bottom:1px solid #2b4156;padding-bottom:8px}[data-account-view=strategies] .strategy-detail-switch button{border:0;min-height:44px;background:transparent;border-radius:6px;font-size:13px}[data-account-view=strategies] .strategy-detail-switch button[aria-pressed=true]{background:#1b3955;color:#e4f2ff}[data-account-view=strategies] .strategy-context{font-size:12px;color:#9fb8cd;margin:10px 0}[data-account-view=strategies] .strategy-scope{margin:14px 0;max-width:560px;gap:12px}[data-account-view=strategies] .strategy-scope label{font-size:11px;color:#abc5d9}[data-account-view=strategies] .strategy-scope select{min-height:42px;font-size:13px}[data-account-view=strategies] .strategy-rule-steps{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}[data-account-view=strategies] .strategy-rule-steps li:after{display:none}[data-account-view=strategies] .strategy-step-control{min-height:68px;padding:10px;border-radius:8px;gap:8px;background:#102435;border-color:#30475d}[data-account-view=strategies] .strategy-rule-detail{margin-top:12px;padding:18px;border-radius:8px;min-height:120px;background:#10283b}[data-account-view=strategies] .strategy-rule-copy h4{font-size:15px;margin-bottom:8px}[data-account-view=strategies] .strategy-rule-copy p{font-size:14px;line-height:1.8}[data-account-view=strategies] .strategy-results-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:14px}[data-account-view=strategies] .strategy-result-tile{padding:16px;border-color:#30475d;background:#102335}[data-account-view=strategies] .strategy-result-tile h4{font-size:14px;margin-bottom:12px}[data-account-view=strategies] .strategy-result-tile input[type=range]{min-height:44px}[data-account-view=strategies] .strategy-plot{height:170px}[data-account-view=strategies] .strategy-plot polyline{stroke:#6fb3e9;stroke-width:2;fill:none;vector-effect:non-scaling-stroke}[data-account-view=strategies] .strategy-point-value{font-variant-numeric:tabular-nums;font-size:12px;min-height:20px}[data-account-view=strategies] .strategy-outcome{min-height:44px}[data-account-view=strategies] .strategy-detail-actions{justify-content:flex-end;gap:8px;padding-top:16px;margin-top:18px}[data-account-view=strategies] .strategy-detail-actions>button{min-height:40px;padding:8px 12px;font-size:12px}[data-account-view=strategies] .strategy-development{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}[data-account-view=strategies] .strategy-development-row{display:grid;gap:12px;background:#11283b;border:1px solid #30475d;padding:14px;text-align:start;min-width:0}[data-account-view=strategies] .strategy-development-label{display:flex;justify-content:space-between;gap:12px;font-size:13px;overflow-wrap:anywhere}[data-account-view=strategies] .strategy-development-label>strong:last-child{white-space:nowrap;color:#a1d4fa;font-variant-numeric:tabular-nums}[data-account-view=strategies] .strategy-development-track{display:block;position:relative;height:10px;border-radius:2px;background:linear-gradient(90deg,#263e52 49.8%,#8facc3 49.8% 50.2%,#263e52 50.2%);overflow:hidden}[data-account-view=strategies] .strategy-development-fill{position:absolute;inset-block:0;background:#6bb9e4}[data-account-view=strategies] .strategy-development-fill.is-negative{background:#d38d9d}[data-account-view=strategies] .strategy-method{margin:16px 0;color:#a7bfd2;font-size:12px}[data-account-view=strategies] .strategy-method>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}[data-account-view=strategies] .strategy-method>p{max-width:85ch;line-height:1.7}[data-account-view=strategies] :is(button,select,summary):focus-visible{outline:2px solid #91bdff;outline-offset:3px}@media(max-width:1100px){[data-account-view=strategies] .strategy-library #strategy-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){[data-account-view=strategies] .strategy-library #strategy-list{grid-template-columns:minmax(0,1fr)}[data-account-view=strategies] :is(.strategy-library,.strategy-detail){padding:14px}[data-account-view=strategies] .strategy-card{padding:16px}[data-account-view=strategies] .strategy-card h4{min-height:0}[data-account-view=strategies] .strategy-rule-steps{grid-template-columns:repeat(2,minmax(0,1fr))}[data-account-view=strategies] :is(.strategy-results-grid,.strategy-development){grid-template-columns:minmax(0,1fr)}[data-account-view=strategies] .strategy-scope{grid-template-columns:minmax(0,1fr)}[data-account-view=strategies] :is(button,summary,select){min-height:44px;min-width:44px}[data-account-view=strategies] :is(input,select,textarea){font-size:16px}[data-account-view=strategies] .strategy-detail-actions>button{flex:1 1 140px;min-height:44px}[data-account-view=strategies] .strategy-outcome-layout{grid-template-columns:100px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){[data-account-view=strategies] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){[data-account-view=strategies] .strategy-scope select{min-height:44px}}@media(max-width:430px){[data-account-view=strategies] .strategy-outcome-layout{grid-template-columns:80px minmax(0,1fr)}[data-account-view=strategies] .strategy-outcome{font-size:11px;gap:4px}}
