.desk-header{flex-shrink:0;background:#111821;border-bottom:1px solid var(--line);padding:7px 12px}.desk-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.desk-brand{font-size:25px;font-weight:800;font-style:italic;color:var(--gold);line-height:1}.desk-brand span{color:#7f8c9f}.desk-paper{font-size:9px;letter-spacing:.7px;color:var(--gold)}.desk-header .account-controls{flex-wrap:nowrap;gap:4px;max-width:none;min-width:0}.desk-header .account-controls select{width:158px;max-width:158px;min-width:0;height:30px;padding:4px 6px;font-size:12px}.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer;color:var(--muted);padding:5px 7px;border:1px solid var(--line);border-radius:4px;height:30px}.account-menu summary::-webkit-details-marker,.desk-rules summary::-webkit-details-marker{display:none}.account-menu summary:focus-visible,.desk-rules summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.account-menu-items{position:absolute;top:35px;left:0;z-index:30;width:175px;padding:6px;background:#18222d;border:1px solid #3b485b;border-radius:5px;box-shadow:0 8px 24px #0008}.desk-header .account-menu-items button{display:block;width:100%;text-align:left;border:0;padding:9px;font-size:12px}.desk-feed{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.desk-feed i{width:5px;height:5px;border-radius:50%;background:currentColor}.desk-feed.live{color:var(--green)}.desk-feed.offline{color:var(--gold)}.desk-info{color:var(--muted);font-size:17px;padding:2px 4px}.desk-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.desk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;max-width:600px;gap:12px}.desk-metric{display:flex;align-items:baseline;gap:7px;white-space:nowrap;flex-wrap:wrap}.desk-metric span{font-size:10px;color:var(--muted)}.desk-metric strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.desk-rules{position:relative;margin-left:auto;font-size:11px}.desk-rules summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:5px 7px;border:1px solid var(--line);border-radius:4px}.desk-rules summary strong{font-size:11px;font-weight:500}.desk-rules summary strong span{margin-left:6px;font-size:9px}.rules-caret{color:var(--muted)}.desk-rules-panel{position:absolute;right:0;top:35px;z-index:25;display:flex;flex-direction:column;gap:10px;padding:16px;width:min(370px,calc(100vw - 24px));background:#18222d;border:1px solid #3b485b;border-radius:5px;box-shadow:0 8px 24px #0008;font-size:12px}.desk-rules-panel small{color:var(--muted);line-height:1.5}.desk-rules-panel b{margin-left:4px}.desk-risk-reason{margin:5px 0 0;max-width:370px}@media(max-width:900px){.desk-header{padding:6px 8px}.desk-tools{gap:6px}.desk-header .account-controls select{width:140px;max-width:140px}.desk-metrics{gap:10px}.desk-metric,.desk-metric span,.desk-metric strong{display:block}.desk-metric span{margin-bottom:3px}}@media(max-width:600px){.desk-feed{margin-left:auto}.desk-summary{gap:6px}.desk-metrics{flex-basis:100%;gap:6px}.desk-metric span{font-size:9px}.desk-metric strong{font-size:12px}.desk-rules{margin-left:0}.desk-rules-panel{left:0;right:auto}.account-menu-items{left:auto;right:0}}@media(max-width:480px){.desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}}.marketing-page{--marketing-ink: #e5ecdf;--marketing-muted: #b4beaf;--marketing-paper: #101712;--marketing-line: #2d392e;color:var(--marketing-ink);background:var(--marketing-paper);color-scheme:dark;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:16px;line-height:1.6;font-weight:400;min-height:100vh;text-align:left;-webkit-font-smoothing:antialiased}.marketing-page *,.marketing-page *:before,.marketing-page *:after{box-sizing:border-box}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page p{margin:0}.marketing-page a{color:inherit;text-decoration:none}.marketing-page button{font:inherit;cursor:pointer}.marketing-page a:focus-visible,.marketing-page button:focus-visible{outline:3px solid #c3dc9e;outline-offset:5px}.marketing-page a:hover{text-decoration:underline;text-underline-offset:5px}.marketing-page section[id]{scroll-margin-top:24px}.marketing-page .marketing-container{width:min(1184px,calc(100% - 96px));margin-inline:auto}.marketing-page .marketing-skip{position:absolute;top:10px;left:16px;z-index:10;padding:10px 18px;background:#263b29;transform:translateY(-160%)}.marketing-page .marketing-skip:focus{transform:translateY(0)}.marketing-page .marketing-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--marketing-line)}.marketing-page .marketing-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:23px;letter-spacing:-.9px;white-space:nowrap}.marketing-page .marketing-brand svg{width:32px;height:32px}.marketing-page .marketing-brand-dot{color:#b9d394}.marketing-page .marketing-brand:hover{text-decoration:none}.marketing-page .marketing-nav{display:flex;align-items:center;gap:32px;font-size:16px;font-weight:600}.marketing-page .marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid #bfd69d;border-radius:7px;padding:15px 25px;min-height:54px;color:#172312;background:#bfd69d;font-size:16px;line-height:1.4;font-weight:600;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.marketing-page .marketing-button svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.5}.marketing-page .marketing-button:hover{background:#d9edbc;border-color:#d9edbc;filter:none}.marketing-page .marketing-button-small{min-height:43px;padding:10px 18px;gap:20px;font-size:14px}.marketing-page .marketing-button-google{color:var(--marketing-ink);background:transparent;border-color:#51614c;gap:12px;padding-inline:18px}.marketing-page .marketing-button-google:hover{background:#233024;border-color:#9bb28a}.marketing-page .marketing-google-mark{font-family:Arial,sans-serif;font-size:19px;font-weight:600}.marketing-page .marketing-hero{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:34px;padding-block:78px 68px}.marketing-page .marketing-eyebrow{display:flex;align-items:center;gap:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:1.5px;line-height:1.6;font-weight:500}.marketing-page .marketing-eyebrow-line{width:22px;height:1px;background:#a9bd8e}.marketing-page h1{font-size:clamp(48px,5.2vw,68px);line-height:1.09;letter-spacing:-3px;font-weight:500;margin-top:25px}.marketing-page h1>span{color:#a8bd8c}.marketing-page .marketing-hero-description{max-width:460px;margin-top:25px;color:var(--marketing-muted);font-size:18px;line-height:1.8}.marketing-page .marketing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.marketing-page .marketing-small-note{margin-top:16px;font-size:14px;color:var(--marketing-muted)}.marketing-page .marketing-illustration{position:relative;padding-top:28px}.marketing-page .marketing-illustration-label{display:flex;align-items:center;gap:9px;justify-content:center;font-size:14px;letter-spacing:.2px;color:#a5b49a}.marketing-page .marketing-illustration-label>span{width:5px;height:5px;border:1px solid #8a9e78;border-radius:50%}.marketing-page .marketing-sandbox{display:block;width:100%;height:auto;margin-top:-2px}.marketing-page .marketing-illustration-caption{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin:3px 35px 0;padding-top:13px;border-top:1px solid var(--marketing-line);font-size:12px;color:#9fb38e}.marketing-page .marketing-illustration-caption>span:first-child{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:1.1px}.marketing-page .marketing-facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--marketing-line);padding-block:26px}.marketing-page .marketing-facts p{display:grid;grid-template-columns:38px 1fr;align-items:center;column-gap:12px;padding-inline:35px;border-right:1px solid var(--marketing-line)}.marketing-page .marketing-facts p:first-child{padding-left:0}.marketing-page .marketing-facts p:last-child{border:0}.marketing-page .marketing-fact-icon{grid-row:span 2;font-size:29px;font-weight:400;color:#a8bd8c}.marketing-page .marketing-facts strong{font-size:16px;font-weight:600}.marketing-page .marketing-facts p>span:last-child{font-size:14px;color:var(--marketing-muted)}.marketing-page .marketing-options{padding-block:85px 65px}.marketing-page .marketing-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:30px}.marketing-page h2{margin-top:12px;font-size:32px;letter-spacing:-1.2px;line-height:1.25;font-weight:500}.marketing-page .marketing-section-heading>p{font-size:16px;line-height:1.75;color:var(--marketing-muted)}.marketing-page .marketing-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.marketing-page .marketing-option{padding:25px 27px 28px;border:1px solid var(--marketing-line);border-radius:10px;display:flex;flex-direction:column;background:#151e17}.marketing-page .marketing-option-free{background:#24301f;border-color:#3b4a31}.marketing-page .marketing-option-top{display:flex;align-items:center;justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;color:#b4c49f}.marketing-page .marketing-free-tag{border:1px solid #526446;font-size:12px;letter-spacing:1px;border-radius:4px;padding:2px 7px}.marketing-page .marketing-option-tag{font-size:14px;color:#b3c2a2;margin-top:28px}.marketing-page .marketing-option h3{font-size:24px;font-weight:500;letter-spacing:-.75px;margin-top:3px}.marketing-page .marketing-option-description{font-size:16px;line-height:1.8;color:var(--marketing-muted);margin-top:12px;margin-bottom:25px}.marketing-page .marketing-option ul{margin:auto 0 0;list-style:none;padding:19px 0 0;border-top:1px solid var(--marketing-line)}.marketing-page .marketing-option li{display:flex;gap:9px;font-size:14px;line-height:1.7;margin-top:6px}.marketing-page .marketing-option li>span{color:#b0c68e}.marketing-page .marketing-options-roadmap{max-width:790px;margin-top:22px;color:var(--marketing-muted);font-size:16px;line-height:1.8}.marketing-page .marketing-options-roadmap strong{color:var(--marketing-ink);font-weight:600}.marketing-page .marketing-options-note{max-width:790px;font-size:14px;line-height:1.8;color:var(--marketing-muted);margin-top:18px}.marketing-page .marketing-how{padding-block:15px 70px}.marketing-page .marketing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:54px;list-style:none;padding:0;margin:32px 0 0}.marketing-page .marketing-steps li{position:relative}.marketing-page .marketing-steps li:not(:last-child):after{content:"";position:absolute;top:17px;left:52px;right:-24px;border-top:1px solid var(--marketing-line)}.marketing-page .marketing-step-number{display:inline-flex;width:35px;height:35px;border:1px solid #56694a;border-radius:50%;align-items:center;justify-content:center;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;color:#bed0a8}.marketing-page .marketing-steps h3{font-size:18px;font-weight:600;margin-top:18px}.marketing-page .marketing-steps p{font-size:16px;line-height:1.8;color:var(--marketing-muted);margin-top:9px;max-width:305px}.marketing-page .marketing-limitations-inner{display:grid;grid-template-columns:.9fr 1.2fr;gap:75px;padding:42px 46px;background:#1b271d;border:1px solid #34462f;border-radius:10px}.marketing-page .marketing-limitations h2{font-size:30px;margin-top:16px}.marketing-page .marketing-limitations-copy p{font-size:14px;line-height:1.85;color:#b2c1a9}.marketing-page .marketing-limitations-copy p+p{margin-top:13px}.marketing-page .marketing-closing{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:72px}.marketing-page .marketing-closing p:last-child{font-size:16px;color:var(--marketing-muted);margin-top:12px}.marketing-page .marketing-footer{border-top:1px solid var(--marketing-line);padding-block:32px 26px}.marketing-page .marketing-footer-top{display:flex;align-items:center;gap:30px}.marketing-page .marketing-footer .marketing-brand{font-size:18px;letter-spacing:-.6px}.marketing-page .marketing-footer .marketing-brand svg{width:25px;height:25px}.marketing-page .marketing-footer-top>span{font-size:14px;color:var(--marketing-muted)}.marketing-page .marketing-footer-top>a:last-child{margin-left:auto;font-size:14px}.marketing-page .marketing-footer-bottom{display:flex;align-items:flex-start;gap:28px;margin-top:25px;font-size:14px;line-height:1.8;color:var(--marketing-muted)}.marketing-page .marketing-footer-bottom p:nth-child(2){max-width:400px}.marketing-page .marketing-footer-bottom>span{margin-left:auto}@media(min-width:1500px){.marketing-page .marketing-hero{padding-block:92px 82px}}@media(max-width:1000px){.marketing-page .marketing-container{width:calc(100% - 56px)}.marketing-page .marketing-nav{gap:22px}.marketing-page .marketing-hero{gap:10px;padding-block:62px}.marketing-page h1{font-size:52px;letter-spacing:-2.5px}.marketing-page .marketing-hero-description{font-size:17px}.marketing-page .marketing-facts p{padding-inline:16px;column-gap:5px}.marketing-page .marketing-option{padding-inline:21px}.marketing-page .marketing-option h3{font-size:22px}.marketing-page .marketing-limitations-inner{gap:40px;padding:35px}}@media(max-width:760px){.marketing-page .marketing-header{height:82px}.marketing-page .marketing-brand{font-size:21px}.marketing-page .marketing-nav>a{display:none}.marketing-page .marketing-hero{grid-template-columns:1fr;padding-block:50px 35px;gap:30px}.marketing-page h1{font-size:clamp(44px,8.6vw,62px)}.marketing-page .marketing-hero-description{max-width:480px}.marketing-page .marketing-illustration{max-width:480px;width:100%;margin-inline:auto;padding-top:0}.marketing-page .marketing-facts{gap:18px;grid-template-columns:1fr;padding-block:25px}.marketing-page .marketing-facts p{padding:0;border:0;column-gap:10px}.marketing-page .marketing-section-heading{display:block}.marketing-page .marketing-section-heading>p{margin-top:15px}.marketing-page h2{font-size:29px}.marketing-page .marketing-options{padding-block:55px 45px}.marketing-page .marketing-option-grid{grid-template-columns:1fr;gap:14px}.marketing-page .marketing-option{padding:22px 25px 25px}.marketing-page .marketing-option-tag{margin-top:18px}.marketing-page .marketing-option-description{margin-bottom:20px;max-width:460px}.marketing-page .marketing-option h3{font-size:25px}.marketing-page .marketing-option li{font-size:14px}.marketing-page .marketing-how{padding-bottom:45px}.marketing-page .marketing-steps{grid-template-columns:1fr;gap:28px}.marketing-page .marketing-steps li{display:grid;grid-template-columns:35px 1fr;column-gap:18px}.marketing-page .marketing-step-number{grid-row:span 2}.marketing-page .marketing-steps h3{margin-top:3px}.marketing-page .marketing-steps p{grid-column:2;max-width:450px;margin-top:5px}.marketing-page .marketing-steps li:not(:last-child):after{display:none}.marketing-page .marketing-limitations-inner{grid-template-columns:1fr;padding:28px;gap:22px}.marketing-page .marketing-closing{align-items:flex-start;flex-direction:column;padding-block:50px;gap:25px}.marketing-page .marketing-footer-top{flex-wrap:wrap;gap:16px 24px}.marketing-page .marketing-footer-top>a:last-child{margin-left:0}.marketing-page .marketing-footer-bottom{flex-direction:column;gap:10px;margin-top:23px}.marketing-page .marketing-footer-bottom>span{margin-left:0}}@media(max-width:400px){.marketing-page .marketing-header{gap:12px}.marketing-page .marketing-container{width:calc(100% - 36px)}.marketing-page .marketing-brand{gap:7px;font-size:19px}.marketing-page .marketing-brand svg{width:27px}.marketing-page .marketing-button-small{padding-inline:12px;gap:10px}.marketing-page .marketing-eyebrow{font-size:12px;letter-spacing:.7px}.marketing-page .marketing-actions{flex-direction:column;align-items:stretch}.marketing-page .marketing-illustration-caption{margin-inline:15px}.marketing-page .marketing-limitations-inner{padding:23px}}@media(prefers-reduced-motion:reduce){.marketing-page .marketing-button{transition:none}}.account-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-controls select{max-width:190px;padding:7px;background:#111923;border:1px solid #354054;color:#d8dfeb;border-radius:5px}.account-controls button,.account-actions button{padding:7px 10px;border:1px solid #354054;border-radius:5px}.rule-progress{display:flex;align-items:center;gap:20px;padding:10px 18px;border-bottom:1px solid var(--line);background:#101720;flex-wrap:wrap}.rule-progress strong span{font-size:10px;margin-left:8px}.rule-progress small{color:var(--muted);margin-left:auto}.rule-progress b{margin-left:5px}.terminal{height:auto;min-height:100vh}.main-grid{min-height:620px}.strip-caption{display:none}.quantity-slider{margin:12px 0}.quantity-slider input[type=range]{width:100%;accent-color:#d9b86e;padding:0;height:24px}.quantity-slider small{display:block;color:var(--muted);font-size:11px;line-height:1.6}.size-markers{display:flex;justify-content:space-between}.size-markers button{padding:6px 4px;color:#c6b080}.size-side{display:flex;gap:8px;align-items:center;font-size:11px}.size-side button{padding:4px 10px;border:1px solid #354054;border-radius:4px}.size-side .selected{background:#2c3029;color:var(--gold)}.modal-backdrop{position:fixed;inset:0;background:#000a;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.account-modal{background:#121b26;border:1px solid #354054;border-radius:14px;padding:28px;max-width:540px;width:100%;max-height:90vh;overflow:auto;position:relative;box-shadow:0 30px 100px #0007}.account-modal h2{margin-top:0}.account-modal label{display:block;margin:16px 0;color:#a9b5c7}.account-modal input,.account-modal select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #354054;background:#0c121a;border-radius:6px;color:#d8dfeb}.account-modal p,.account-modal li{line-height:1.65}.account-modal a{text-decoration:underline}.modal-close{position:absolute;right:12px;top:10px;font-size:24px}.primary{background:#d6b76b;color:#101720;padding:12px 20px;border-radius:6px;font-weight:650}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.workspace-error{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#512b33;color:#fff;z-index:80;border:1px solid #b75c6a;padding:15px 22px;border-radius:8px;max-width:90vw}.workspace-error button{margin-left:15px}.empty-workspace,.legal-page{max-width:780px;margin:10vh auto;padding:30px;line-height:1.8}.legal-page a{text-decoration:underline;color:var(--gold)}.public-legal{text-align:center;padding:20px;background:#0c1218;color:#94a3a2}.account-actions{display:flex;gap:10px}.attempt-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #354054}.attempt-row button{text-align:left}.ad-reserved{min-height:0}.history-modal{max-width:720px}@media(max-width:900px){.topbar{flex-wrap:wrap;height:auto;min-height:68px;padding:12px;gap:12px}.workspace-name{display:block}.metrics{order:3;width:100%}.rule-progress{gap:10px}.rule-progress small{width:100%;margin:0}.account-controls select{max-width:150px}}@media(max-width:500px){.account-modal{padding:22px 16px}.attempt-row{flex-wrap:wrap}.options-grid{grid-template-columns:1fr}.legal-page{margin:20px auto}}.workspace-name{display:block!important}.topbar{height:auto;min-height:73px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.metrics{margin-left:auto}.account-controls{max-width:420px}@media(min-width:701px){.terminal{height:100dvh;min-height:800px}.main-grid{min-height:0}.order-scroll{overflow-y:auto}}@media(max-width:700px){.terminal{height:auto}.main-grid{min-height:620px}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#d8dfeb;background:#090d13;font-synthesis:none;font-size:13px;font-variant-numeric:tabular-nums;color-scheme:dark;--line: #242d3b;--muted: #7f8c9f;--gold: #d9b86e;--green: #38c99b;--red: #f06b78}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input:focus,select:focus{outline:1px solid var(--gold);border-color:var(--gold)}button:hover:not(:disabled){filter:brightness(1.16)}a{color:inherit;text-decoration:none}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.muted{color:var(--muted)}.terminal{height:100dvh;min-height:700px;display:flex;flex-direction:column}.topbar{height:auto;min-height:73px;flex-shrink:0;display:flex;align-items:center;gap:18px;padding:0 20px;background:#121821;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:800;letter-spacing:.8px;white-space:nowrap}.brand-mark{font-size:30px;font-style:italic;font-weight:800;color:var(--gold);width:34px}.brand-mark span{color:#6c7481;font-size:29px;margin-left:-5px}.brand-light{font-weight:400;color:#a3afc0;margin-left:3px}.brand small{display:block;color:#69798e;font-size:8px;font-weight:600;letter-spacing:2px;margin-top:4px}.paper-badge{font-size:10px;font-weight:700;letter-spacing:1px;border:1px solid #655637;border-radius:4px;color:var(--gold);padding:5px 7px;background:#29251d}.top-divider{height:28px;width:1px;background:var(--line)}.workspace-name{font-size:12px;white-space:nowrap;color:#b3bed0}.workspace-name small{display:block;color:#68768b;font-size:10px;margin-top:5px}.metrics{display:flex;gap:8px;margin-left:auto}.metric{min-width:125px;padding:10px 16px;border-left:1px solid var(--line)}.metric span{display:block;font-size:9px;font-weight:600;letter-spacing:1px;color:var(--muted);margin-bottom:6px}.metric strong{font-size:18px;font-weight:600}.metric.total{border:1px solid #303c4a;border-radius:5px;background:#18222b;min-width:145px}.feed-status{font-size:10px;font-weight:700;letter-spacing:.6px;white-space:nowrap;padding-left:10px}.feed-status.live{color:var(--green)}.feed-status.offline{color:var(--gold)}.feed-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:7px}.feed-status small{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:6px}.icon-button{color:var(--muted);font-size:19px;padding:5px}.market-strip{display:flex;height:40px;flex-shrink:0;background:#0e141d;border-bottom:1px solid var(--line);padding:0 8px;align-items:stretch}.market-tabs{display:flex;width:100%}.market-tab{display:flex;flex:1 0 auto;align-items:center;gap:8px;padding:0 10px;border-bottom:2px solid transparent;text-align:left;white-space:nowrap}.market-tab.active{background:#19212c;border-color:var(--gold)}.market-label{font-size:12px;font-weight:700}.market-tab b,.market-picker b{font-size:12px;font-weight:500;min-width:9ch;text-align:right;font-variant-numeric:tabular-nums}.market-picker{display:none;align-items:center;gap:10px;min-width:0}.market-picker label{color:var(--muted);font-size:12px}.market-picker select{width:145px;height:30px;padding:3px 8px;color:inherit;background:#111923;border:1px solid #354054;border-radius:4px}@media(max-width:1399px){.market-tabs{display:none}.market-picker{display:flex}}.status-dot{display:inline-block;flex-shrink:0;height:5px;width:5px;border-radius:50%;background:#755e35}.status-dot.on{background:var(--green);box-shadow:0 0 6px #38c99b22}.strip-caption{margin-left:auto;align-self:center;font-size:9px;letter-spacing:1.4px;color:#4e5e73}.clock{font-family:monospace;color:#8290a4;align-self:center;margin:0 10px 0 22px;font-size:12px}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:8px;padding:8px;flex:1;min-height:0}.workspace{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.charts{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;min-height:260px}.chart-panel{display:flex;flex-direction:column;background:#0c1119;border:1px solid var(--line);border-radius:5px;overflow:hidden;min-width:0}.chart-toolbar{height:41px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#141b25;border-bottom:1px solid #222b39;flex-shrink:0}.chart-name{display:flex;gap:7px;align-items:center;font-weight:600;font-size:11px;white-space:nowrap}.chart-name .muted{font-weight:400;font-size:10px}.tiny-square{width:6px;height:6px;background:var(--gold);border-radius:1px;display:inline-block}.timeframes{display:flex;gap:1px;margin-left:auto}.timeframes button{font-size:10px;color:#93a0b3;padding:6px 5px;border-radius:3px}.timeframes .selected{color:var(--gold);background:#30291d}.fit-button{font-size:22px;color:#8390a4;padding:0 3px}.chart-ohlc{height:28px;display:flex;align-items:center;gap:12px;flex-shrink:0;padding:0 10px;font-family:monospace;font-size:9px;color:#68788d;white-space:nowrap;overflow:hidden}.chart-ohlc>span:first-child{color:#b2bdcf}.chart-ohlc b{font-weight:400;color:#b7c2d3}.chart-body{position:relative;flex:1;min-height:0}.chart-canvas{position:absolute;inset:0}.chart-watermark{position:absolute;top:42%;left:0;right:78px;text-align:center;font-size:55px;font-weight:600;letter-spacing:3px;color:#8191aa0b;pointer-events:none}.chart-watermark small{display:block;font-size:13px;letter-spacing:4px;margin-top:8px}.chart-message{position:absolute;inset:35% 20% auto;z-index:3;background:#141c29ed;border:1px solid var(--line);border-radius:6px;padding:20px;text-align:center;color:#9aaac0;font-size:12px}.chart-message button{display:block;margin:10px auto 0;color:var(--gold)}.bracket-handle{position:absolute;left:12px;z-index:4;display:flex;align-items:center;gap:8px;height:25px;border:1px solid;border-radius:4px;font:10px monospace;touch-action:none;cursor:ns-resize;-webkit-user-select:none;user-select:none;padding:0 8px 0 4px;box-shadow:0 2px 8px #0005}.bracket-handle.takeProfit{color:#5cdbb4;background:#112e27;border-color:#2d8068}.bracket-handle:disabled{opacity:1}.bracket-handle:hover:not(:disabled){filter:none}.bracket-handle.stopLoss{color:#ff95a1;background:#361d28;border-color:#924455}.bracket-handle b{font-weight:500}.grip{opacity:.6;font-size:15px}.handle-quantity{border-left:1px solid currentColor;padding-left:7px;opacity:.65;font-size:9px}.ledger{height:226px;flex-shrink:0;border:1px solid var(--line);background:#111721;border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.ledger-tabs{height:40px;display:flex;align-items:stretch;border-bottom:1px solid var(--line);gap:10px;padding:0 12px;flex-shrink:0}.ledger-tabs>button{padding:0 9px;font-size:11px;color:#8c9aaf;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px}.ledger-tabs>button.active{border-color:var(--gold);color:#e0e6ef}.ledger-tabs button span{font-size:9px;color:#8392a8;border-radius:4px;background:#202a38;padding:2px 5px}.export{margin-left:auto;align-self:center;color:#92a1b6;font-size:10px}.ledger-content{flex:1;overflow:auto;min-height:0}.ledger-foot{height:26px;display:flex;align-items:center;gap:24px;border-top:1px solid #1e2735;background:#10161f;padding:0 14px;font-size:9px;color:#66768b}.ledger-foot b{color:#94a3b7;font-weight:400}.ledger-foot>span:last-child{margin-left:auto}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#8d9cb1;gap:5px}.empty-state>span{font-size:28px;color:#42516a;font-weight:300;line-height:30px}.empty-state>b{font-size:11px;font-weight:500}.empty-state p{font-size:10px;color:#56667d;margin:4px 0}.ledger table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left;font-size:11px}.ledger th{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#66768b;background:#151d28;position:sticky;top:0;padding:10px 14px}.ledger td{padding:10px 14px;border-bottom:1px solid #1d2532;color:#afbbcd}.ledger td b{font-weight:500;margin-left:5px}.small-button{font-size:10px;padding:4px 9px;background:#253041;border:1px solid #344159;border-radius:3px}.text-button{padding:0;color:#d8e2f0;font-weight:600}.reason{font-size:9px;background:#1d2735;padding:3px 6px;border-radius:3px;color:#91a1b7}.activity-list{list-style:none;padding:0 15px;margin:0;font-size:10px}.activity-list li{padding:10px 0;border-bottom:1px solid #1d2634;color:#a4b1c4}.activity-list time{color:#5c6e87;font-family:monospace;margin-right:14px}.event-type{display:inline-block;min-width:50px;font-size:9px;text-transform:uppercase;color:#8c9aaf;margin-right:12px}.event-type.fill{color:var(--green)}.event-type.bracket{color:var(--gold)}.order-panel{display:flex;flex-direction:column;border:1px solid var(--line);background:#141b25;border-radius:5px;overflow:hidden}.panel-heading{height:41px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:0 14px;font-weight:500;font-size:12px;flex-shrink:0}.paper-pill{margin-left:auto;background:#2b291e;border:1px solid #4c4430;color:var(--gold);font-size:8px;padding:3px 6px;border-radius:3px;letter-spacing:.8px}.order-scroll{padding:16px 14px;overflow:auto}.order-panel label{display:block;font-size:10px;color:#8f9db2;margin-bottom:12px}.order-panel input:not([type=checkbox]),.order-panel select{display:block;margin-top:7px;background:#0e151f;color:#d9e2ef;border:1px solid #334054;border-radius:4px;width:100%;padding:10px 11px;height:39px;font-size:13px}.order-panel select{font-size:12px}.label-note{float:right;font-size:9px;color:#5c6d85}.order-type{display:flex;border:1px solid #303b4e;background:#0d141e;border-radius:4px;padding:3px;margin:18px 0}.order-type button{width:50%;padding:7px;font-size:11px;color:#7e8ea6;border-radius:3px}.order-type button.active{color:#e5e9f0;background:#29354a;box-shadow:0 1px 3px #0003}.size-buttons{display:flex;gap:6px;margin-top:-4px;margin-bottom:12px}.size-buttons button{flex:1;border:1px solid #2b374b;border-radius:3px;padding:5px 0;color:#8b9ab0;font-size:10px}.size-buttons .selected{border-color:#6b5c3b;color:var(--gold);background:#2a281f}.notional{display:flex;justify-content:space-between;color:#65758c;font-size:10px;margin:14px 0 18px}.notional b{font-weight:400;color:#a2aec1}.quote-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:5px}.quote-grid>div{display:flex;flex-direction:column;gap:6px}.quote-grid>div:last-child{text-align:right}.quote-grid span{font-size:8px;color:#64758e;letter-spacing:.6px}.quote-grid b{font-size:13px;font-weight:500}.spread{text-align:center;font-size:7px!important}.spread small{display:block;margin-top:7px;font-size:9px;letter-spacing:0;color:#a2b0c5}.bracket-defaults{margin-top:17px}.order-panel .switch-label{display:flex;align-items:center;gap:8px;margin-bottom:14px;cursor:pointer;color:#c1cbd9;font-size:11px}.switch-label input{margin:0;accent-color:var(--gold)}.switch-label .label-note{margin-left:auto;font-size:9px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.two-fields label{font-size:9px}.order-panel .two-fields input{height:34px;font-size:11px;padding:7px 8px}.entry-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:5px 0 17px}.entry-buttons button{padding:12px 3px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.3px;color:#fff}.entry-buttons small{display:block;font-size:9px;font-weight:400;letter-spacing:0;margin-top:5px;opacity:.75}.buy{background:#238568;border:1px solid #369a7d}.sell{background:#b94d5c;border:1px solid #ca616f}.feed-warning{font-size:10px;color:var(--gold);text-align:center;line-height:1.5}.position-card{margin-top:20px;border:1px solid #2b3749;background:#101722;border-radius:5px;padding:12px}.position-title{display:flex;justify-content:space-between;font-size:9px;color:#6c7d95;letter-spacing:.6px}.position-title>span:last-child{letter-spacing:0}.position-card>strong{display:block;margin-top:15px;font-size:24px;font-weight:500}.position-entry{display:block;margin-top:5px;color:#6e7e95;font-size:10px}.flat-state{height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#62738c;font-size:10px;gap:8px}.flat-state>span{font-size:23px;color:#3a4a62}.bracket-fields{margin-top:17px}.save-brackets{border:1px solid #3e4e67;background:#243148;border-radius:4px;width:100%;font-size:10px;padding:8px}.drag-hint{font-size:9px;color:#6a7d98;text-align:center;margin:10px -3px}.close-position{width:100%;font-size:10px;padding:9px;color:#c2cede;border:1px solid #37445b;border-radius:3px}.global-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.global-actions button{padding:9px 3px;font-size:10px;border:1px solid #344056;border-radius:4px;color:#96a6bf}.global-actions .flatten{color:#e6b4ba;border-color:#653944;background:#2c202b}.execution-notes{display:flex;align-items:flex-start;gap:8px;margin-top:22px;color:#6b7d95;font-size:9px;line-height:1.7}.execution-notes .status-dot{margin-top:6px}.execution-notes button{font-size:9px;padding:0;color:#91a0b6;border-bottom:1px dotted #3a4b64}.footer{height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;font-size:9px;color:#53647d;background:#0e141e;border-top:1px solid #1d2735}.footer .status-dot{margin-right:5px}.footer-separator{margin:0 8px;color:#35445c}.footer a{color:#8293ac}.footer b{font-weight:400;color:#8190a6;margin-left:4px}.toast{position:fixed;top:145px;left:50%;transform:translate(-50%);max-width:620px;z-index:20;background:#153c32;border:1px solid #2d8068;color:#a3e7ce;padding:12px 18px;border-radius:5px;box-shadow:0 5px 30px #0007;font-size:12px;display:flex;gap:20px;align-items:center}.toast.error{color:#ffc3cb;border-color:#9a4355;background:#441e2c}.toast button{font-size:17px;margin-left:auto}.model-panel{position:absolute;right:18px;top:66px;max-width:520px;z-index:30;background:#202a3a;border:1px solid #485670;padding:20px;border-radius:7px;box-shadow:0 10px 40px #0009;display:flex;flex-direction:column;gap:12px}.model-panel>b{font-size:13px;color:#e2ca93}.model-panel>span{line-height:1.8;font-size:11px;color:#b2bfd2}.model-panel>button{position:absolute;right:10px;top:7px;font-size:22px;color:#a3b1c7}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0f1620}::-webkit-scrollbar-thumb{background:#354158;border-radius:5px}@media(min-width:1700px){.main-grid{grid-template-columns:minmax(0,1fr) 320px}.topbar{min-height:80px}.ledger{height:245px}.order-scroll{padding:20px}.chart-toolbar{height:45px}.timeframes button{padding:7px 9px}.chart-ohlc{font-size:10px}.chart-name{font-size:12px}.order-panel input:not([type=checkbox]),.order-panel select{height:44px}.entry-buttons button{padding:16px 4px}}@media(max-width:1250px){.workspace-name,.top-divider{display:none}.topbar{gap:12px;padding:0 12px}.metric{min-width:105px;padding:10px}.metric.total{min-width:115px}.chart-name .muted{display:none}.chart-toolbar{padding:0 6px;gap:5px}.timeframes button{padding:6px 4px}.chart-ohlc{gap:7px;font-size:8px}.strip-caption{display:none}}@media(max-width:1000px){.topbar{min-height:65px;gap:10px}.brand{font-size:13px}.brand small{display:none}.brand-mark{font-size:25px}.metrics{gap:2px}.metric{min-width:85px;padding:7px 9px}.metric strong{font-size:15px}.metric span{font-size:8px;letter-spacing:.3px}.metric.total{min-width:100px}.feed-status{font-size:8px;padding:0}.feed-status small{font-size:8px}.main-grid{grid-template-columns:minmax(0,1fr) 265px}.charts{grid-template-columns:1fr}.chart-name .muted{display:inline}.timeframes button{padding:6px 8px}.ledger th,.ledger td{padding:10px}.footer>span:last-child{display:none}}@media(max-width:700px){.terminal{height:auto;min-height:100dvh}.topbar{flex-wrap:wrap;height:auto;padding:12px;gap:8px}.metrics{order:3;width:100%;margin-top:4px}.metric{flex:1}.feed-status{margin-left:auto;font-size:9px}.paper-badge{font-size:8px}.clock{display:none}.main-grid{display:flex;flex-direction:column;gap:8px;padding:6px}.workspace{display:contents}.charts{height:390px;min-height:390px;flex:none;order:0}.ledger{order:2;height:235px}.order-panel{order:1}.order-scroll{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-items:start}.order-scroll>label:first-child{grid-column:1/-1}.order-type{margin:0 0 12px}.size-buttons{margin:5px 0 10px}.notional{margin:8px 0}.quote-grid,.bracket-defaults{grid-column:1/-1}.bracket-defaults .two-fields{gap:14px}.entry-buttons{grid-column:1/-1}.position-card{grid-column:1/-1;margin-top:0}.global-actions{grid-column:1/-1}.execution-notes{grid-column:1/-1;margin-top:16px}.feed-warning{grid-column:1/-1}.footer{height:auto;min-height:42px;padding:8px;flex-direction:column;gap:5px;font-size:8px}.ledger-tabs{gap:0;padding:0 6px}.ledger-tabs>button{font-size:10px;padding:0 8px}.export{font-size:9px}.ledger-foot{gap:10px}.ledger-foot>span:last-child{display:none}.toast{top:170px;width:90%;max-width:90%;font-size:11px}.model-panel{top:100px;left:12px;right:12px}.timeframes button{padding:7px 8px}.empty-state p{font-size:9px}}.layout-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--muted);font-size:11px}.layout-toolbar button{padding:5px 9px;border:1px solid var(--line);border-radius:4px}.layout-toolbar button[aria-pressed=true]{color:var(--gold);background:#25251f;border-color:#75633c}.layout-toolbar small{margin-left:auto}.charts.single{grid-template-columns:minmax(0,1fr)}.chart-panel.active-chart{border-color:#a48b52}.chart-name select{width:108px;min-width:0;padding:3px 5px;color:inherit;background:#111923;border:1px solid var(--line);border-radius:4px;font-size:11px}@media(max-width:1399px){.charts.split{grid-template-columns:minmax(0,1fr);min-height:688px;flex:none}.charts.split .chart-panel{min-height:340px}}@media(max-width:700px){.chart-toolbar{flex-wrap:wrap;height:auto;gap:6px;padding:6px}.chart-name .muted{display:none}.timeframes{margin-left:auto}.timeframes button{padding:5px 4px}}@media(max-width:700px){.charts.split{height:auto;min-height:688px}}
