:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17212c;--muted:#65707c;--line:#e3e7eb;--bg:#f3f5f7;--green:#d5f56b;--buy:#c54a3b;--sell:#3567bd;--positive:#237253;--negative:#ba493c;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font:"Pretendard","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #769b22}button{transition:background .15s,transform .15s}button:active:not(:disabled){transform:translateY(1px)}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.045em}.muted{color:var(--muted)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.app{max-width:1392px;margin:auto;padding:0 44px}.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:88px;display:flex}.brand{letter-spacing:-.05em;align-items:center;gap:12px;font-size:23px;font-weight:800;display:flex}.brandmark{background:var(--ink);width:33px;height:33px;color:var(--green);font-size:24px;font-family:var(--mono);border-radius:9px;place-items:center;font-weight:700;display:grid}.brand small{letter-spacing:0;color:var(--muted);margin-left:5px;font-size:13px;font-weight:500}.topright{align-items:center;gap:22px;font-size:14px;display:flex}.badge{border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.live{color:var(--positive);background:#eaf6ed;border-color:#cae5d3}.live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.titlebar{justify-content:space-between;align-items:end;gap:20px;padding:27px 0 22px;display:flex}h1,h2,h3,p{margin:0}h1{letter-spacing:-.055em;font-size:27px;line-height:1.4}.titlebar p{color:var(--muted);margin-top:5px;font-size:14px}.tabs{background:#e9edf0;border-radius:9px;flex-shrink:0;gap:4px;padding:4px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:9px 18px;font-size:14px;font-weight:700}.tab[aria-selected=true]{background:var(--ink);color:#fff}.market{background:var(--ink);color:#fff;border-radius:14px;grid-template-columns:1.2fr 1.2fr .95fr;align-items:center;gap:32px;min-height:156px;padding:25px 30px;display:grid;overflow:hidden}.market .eyebrow{color:#abb6c3}.market-title{align-items:center;gap:9px;margin-bottom:7px;display:flex}.market-title .pair{color:#c5ced8;font-size:14px;font-weight:600}.rate{white-space:nowrap;font-size:41px;font-weight:600;line-height:1.15}.rate small{font:13px var(--font);color:#a7b4c0;margin-left:8px}.change{color:var(--green);margin-top:8px;font-size:13px}.chartbox{height:96px;position:relative}.chartbox svg{width:100%;height:76px;display:block}.chartlabel{color:#9cabb9;justify-content:space-between;font-size:12px;display:flex}.marketdetail{color:#aeb8c4;border-left:1px solid #3a434d;gap:8px;padding-left:28px;font-size:13px;display:grid}.marketdetail div{justify-content:space-between;gap:16px;display:flex}.marketdetail b{color:#eef2f5;font-weight:500}.workspace{grid-template-columns:minmax(0,1fr) 334px;gap:22px;margin-top:23px;display:grid}.maincol{min-width:0}.panel{border:1px solid var(--line);background:#fff;border-radius:14px}.panelhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;font-size:14px;font-weight:700;display:flex}.panelhead small{color:var(--muted);font-size:12px;font-weight:400}.desk{flex-direction:column;gap:18px;min-height:350px;padding:26px 28px;display:flex}.desk-intro{padding:7px 0;position:relative}.desk-intro .eyebrow{color:#7b858f;margin-bottom:12px}.desk-intro h2{letter-spacing:-.055em;margin-bottom:14px;font-size:34px;line-height:1.35}.desk-intro h2 span{color:#88929c;display:block}.desk-intro p{color:var(--muted);max-width:500px;font-size:15px;line-height:1.85}.rules{gap:0;margin:24px 0 23px;display:flex}.rule{border-right:1px solid var(--line);margin-right:26px;padding-right:26px}.rule:last-child{border:0;margin:0;padding:0}.rule b{font-size:22px;font-family:var(--mono);letter-spacing:-.04em;display:block}.rule span{color:var(--muted);font-size:12px}.primary{background:var(--green);color:#1b2913;border:0;border-radius:8px;padding:13px 22px;font-size:15px;font-weight:800}.primary:hover{background:#c7e85b}.startrow{align-items:center;gap:16px;display:flex}.startrow .muted{font-size:12px}.sidecol{flex-direction:column;gap:20px;display:flex}.sidepanel{padding:22px 24px}.sidepanel h2{letter-spacing:-.025em;margin-bottom:18px;font-size:16px}.steps{flex-direction:column;gap:18px;display:flex}.step{gap:12px;display:flex}.stepnum{width:25px;height:25px;font-size:12px;font-family:var(--mono);background:#f1f4f6;border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.step b{font-size:14px;display:block}.step p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.6}.aside-note{color:var(--muted);border-top:1px solid var(--line);margin-top:18px;padding-top:17px;font-size:12px}.blotpanel{margin-top:20px}.blothead{color:var(--muted);background:#fafbfc;grid-template-columns:45px 1fr 120px;gap:10px;padding:10px 24px;font-size:12px;display:grid}.blothead span:last-child{text-align:right}.blot{max-height:310px;overflow:auto}.bl{border-top:1px solid var(--line);grid-template-columns:45px 1fr 120px;align-items:center;gap:10px;padding:13px 24px;font-size:14px;display:grid}.bl .n{color:var(--muted);font-size:12px;font-family:var(--mono)}.bl small{color:var(--muted);font-size:12px;display:block}.bl .e{text-align:right;font-size:13px;font-family:var(--mono);white-space:nowrap}.empty{text-align:center;color:var(--muted);padding:29px 20px;font-size:14px}.empty b{color:#485562;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.poscolor{color:var(--positive)}.negcolor{color:var(--negative)}.statrow{grid-template-columns:1fr 1fr;gap:22px;display:grid}.statrow>div{background:#f5f7f9;border-radius:8px;padding:12px 16px}.statrow small{color:var(--muted);font-size:12px;display:block}.statrow b{font-size:22px;font-weight:500}.bubble{border-left:3px solid #c9d2dc;padding:0 0 0 13px;font-size:16px;line-height:1.7}.bubble .who{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.bubble.me{border-color:#afd548}.timewrap{align-items:center;gap:12px;display:flex}.timewrap small{color:var(--muted);text-align:right;min-width:40px;font-size:12px}.bar{background:#edf0f2;border-radius:4px;flex:1;height:4px;overflow:hidden}.bar i{background:#9eba53;width:100%;height:100%;display:block}.bar.danger i{background:#df8174}.quotes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qbox{border:1px solid var(--line);border-radius:9px;min-width:0;padding:17px 20px}.qbox small{color:var(--muted);font-size:12px;display:block}.qbox .price{margin:7px 0;font-size:30px;font-weight:600;line-height:1.3}.qbox.sell .price{color:var(--sell)}.qbox.buy .price{color:var(--buy)}.qbox .gap{color:var(--muted);min-height:20px;font-size:12px}.actions{gap:10px;display:flex}.actions>*{flex:1}.action{color:var(--ink);background:#eef1f4;border:0;border-radius:8px;padding:13px 10px;font-weight:700;line-height:1.4}.action small{opacity:.8;margin-top:4px;font-size:12px;font-weight:400;display:block}.action.buy{color:#fff;background:#c65143}.action.sell{color:#fff;background:#3e68ac}.action.quote{background:var(--green)}.hint{color:var(--muted);font-size:13px;line-height:1.7}.adjust{justify-content:space-between;align-items:center;gap:10px;display:flex}.adjust button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 17px;font-size:14px}.adjust span{color:var(--muted);font-size:13px}.adjust b{color:var(--ink)}.sessionbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:2px;display:flex}.sessionbar span{color:var(--muted);font-size:12px}.progress{gap:4px;display:flex}.progress i{background:#e5e9ec;border-radius:2px;width:16px;height:4px;display:block}.progress .filled{background:#667b3b}.notice{background:#f2f6e9;border-radius:8px;padding:13px 16px;font-size:14px}.result{background:#f7faef;border-color:#c1d895;margin-top:20px;padding:26px 28px;scroll-margin-top:20px}.result h2{letter-spacing:-.04em;margin:7px 0;font-size:25px}.result .big{margin:7px 0 20px;font-size:38px}.breakdown{border-top:1px solid #dfe8cc;padding-top:13px;font-size:14px}.breakdown div{justify-content:space-between;gap:16px;padding:3px 0;display:flex}.result .hint{margin-top:15px}.save{gap:8px;margin:19px 0 12px;display:flex}.save input{background:#fff;border:1px solid #d8e0ce;border-radius:7px;width:100%;min-width:0;padding:10px 12px;font-size:14px}.btn{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:7px;padding:9px 14px;font-size:13px;font-weight:600}.boardrow{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:grid}.boardrow:last-child{border:0}.boardrow .num{font-size:12px}.boardrow small{color:var(--muted);font-size:12px;display:block}.boardrow .nick{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boardempty{padding:10px 0 16px}.boardempty b{font-family:var(--mono);color:#c3cbd3;font-size:29px;font-weight:400;display:block}.boardempty p{color:var(--muted);font-size:13px}.strategy{padding:27px 28px}.strategy h2{letter-spacing:-.04em;margin-bottom:8px;font-size:26px}.strategy-intro{color:var(--muted);margin-bottom:26px;font-size:14px}.sl{border-top:1px solid var(--line);padding:18px 0;display:block}.sl>span{justify-content:space-between;gap:12px;font-size:15px;font-weight:600;display:flex}.sl b{font-family:var(--mono);font-size:17px}.sl input{accent-color:#6f9130;cursor:pointer;width:100%;height:30px;margin:13px 0 3px}.sl small{color:var(--muted);font-size:13px;display:block}.botresult{padding:18px 0 0}.vs{background:#f5f7f9;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:20px;padding:20px;display:grid}.vs .r{text-align:right}.vs small{color:var(--muted);font-size:12px;display:block}.vs strong{font-size:23px;font-weight:600;display:block}.vs .vs-label{color:var(--muted);font-size:12px}.botresult .notice{margin-bottom:16px}.glossary{grid-template-columns:1fr 1fr;align-items:start;gap:30px;margin-top:25px;padding:23px 26px;display:grid}.glossary summary{cursor:pointer;font-size:14px;font-weight:700}.glossitems{grid-template-columns:75px 1fr;gap:9px 14px;margin-top:18px;font-size:13px;display:grid}.glossitems span{color:var(--muted)}.cta{border-left:1px solid var(--line);padding-left:28px}.cta h3{margin-bottom:6px;font-size:15px}.cta p{color:var(--muted);font-size:13px}.cta a{border-bottom:1px solid #b0bb98;margin-top:10px;font-size:13px;font-weight:700;display:inline-block}.footer{color:#77828d;justify-content:space-between;gap:25px;padding:22px 0 30px;font-size:12px;line-height:1.8;display:flex}.footer p{max-width:900px}.footer span{white-space:nowrap}.toast{background:var(--ink);color:#fff;z-index:10;opacity:0;pointer-events:none;border-radius:8px;padding:10px 20px;font-size:14px;transition:opacity .15s;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #0002}.toast.show{opacity:1}@media (width>=1500px){.app{padding:0 34px}}@media (width<=1050px){.app{padding:0 25px}.workspace{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.market{gap:22px;padding:24px}.marketdetail{padding-left:20px}.desk{padding:23px}.desk-intro h2{font-size:30px}.rule{margin-right:20px;padding-right:20px}.sidepanel{padding:20px}.rate{font-size:36px}.qbox .price{font-size:25px}.titlebar h1{font-size:24px}}@media (width<=820px){.top{height:75px}.topright>a{display:none}.brand small{margin:0;font-size:11px;display:block}.brand{font-size:20px;line-height:1.3}.titlebar{display:block}.tabs{margin-top:18px;display:inline-flex}.market{grid-template-columns:1fr 1fr}.marketdetail{display:none}.workspace{grid-template-columns:1fr}.sidecol{grid-template-columns:1fr 1fr;display:grid}.desk-intro h2{font-size:33px}.glossary{grid-template-columns:1fr;gap:20px}.cta{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.footer{display:block}.footer span{margin-top:10px;display:block}}@media (width<=480px){.app{padding:0 16px}.topright{gap:0}.badge{padding:4px 6px;font-size:11px}.titlebar{padding:22px 0 19px}h1,.titlebar h1{font-size:22px}.titlebar p{font-size:13px}.tabs{display:flex}.tab{flex:1;padding:9px 15px}.market{grid-template-columns:1.2fr 1fr;gap:18px;min-height:135px;padding:22px 20px}.rate{font-size:31px}.rate small{display:none}.market-title .pair{font-size:12px}.chartbox{height:84px}.chartbox svg{height:66px}.chartlabel{font-size:10px}.change{font-size:12px}.market .eyebrow{font-size:10px}.desk{min-height:350px;padding:22px 19px}.panelhead{padding:16px 19px}.desk-intro h2{font-size:28px}.desk-intro p{font-size:14px}.rules{gap:0}.rule{margin-right:17px;padding-right:17px}.rule b{font-size:21px}.rule span{font-size:11px}.startrow{text-align:center;flex-direction:column;align-items:stretch;gap:9px}.primary{padding:14px 18px}.sidecol{display:flex}.blothead,.bl{grid-template-columns:25px 1fr 95px;gap:8px;padding-left:17px;padding-right:17px}.bl{font-size:13px}.bl .e{font-size:12px}.bl small{font-size:11px}.statrow{gap:10px}.statrow b{font-size:19px}.qbox{padding:13px}.qbox .price{font-size:23px}.qbox small{font-size:11px}.quotes{gap:10px}.action{font-size:14px}.action small{font-size:11px}.actions{gap:7px}.adjust button{padding:8px 13px}.adjust span{font-size:12px}.result,.strategy{padding:23px 19px}.result .big{font-size:32px}.vs{gap:10px;padding:15px 12px}.vs strong{font-size:18px}.glossary{padding:20px}.topright .badge{max-width:140px}.sessionbar{gap:6px}.progress i{width:13px}.save .btn{padding:9px 10px}.breakdown{font-size:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.journey{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 23px;display:grid}.stage{text-align:left;color:var(--muted);background:0 0;border:1px solid #dce2e8;border-radius:9px;grid-template-columns:26px 1fr;gap:0 6px;padding:15px 18px;display:grid}.stage>span{font:13px var(--mono);grid-row:1/3;padding-top:4px}.stage b{font-size:15px}.stage small{font-size:12px}.stage.selected{color:var(--ink);background:#ecf3dd;border-color:#a7b68b}.fee-pill{color:var(--muted);font-size:13px}.fee-pill b{color:var(--ink);margin-left:6px}.feed-banner{color:#64717c;padding:12px 3px 0;font-size:13px}.feed-banner.connected{color:#287052}.workspace{margin-top:19px}.policy+.policy{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.policy-num{font:600 25px var(--mono);letter-spacing:-.06em;margin-bottom:7px;display:block}.policy .warn{color:#9b7322}.policy .fire{color:#b44d40}.policy b{font-size:14px}.policy p{color:var(--muted);margin-top:7px;font-size:13px}.field{flex-direction:column;gap:7px;margin:15px 0;font-size:14px;font-weight:600;display:flex}.field input,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #dbe1e6;border-radius:8px;padding:11px 13px;font-size:14px}.field input:disabled{background:#f5f7f8}.introline{color:var(--muted);font-size:15px;line-height:1.8}.pnl-grid{grid-template-columns:1.4fr 1fr;gap:15px;display:grid}.pnl-main{border:1px solid var(--line);border-radius:10px;padding:15px 18px}.pnl-main small{color:var(--muted);font-size:13px}.pnl-main strong{font-size:29px;font-weight:600;line-height:1.5;display:block}.pnl-parts{padding:9px 0;font-size:13px}.pnl-parts div{justify-content:space-between;gap:12px;margin:5px 0;display:flex}.pnl-parts span{color:var(--muted)}.riskbox{background:#f7faf3;border:1px solid #e1e7dd;border-radius:9px;padding:13px 15px}.riskbox.warning{background:#fff5dc;border-color:#e7c76e}.riskbox.fired{background:#fff0eb;border-color:#de9685}.riskline{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.riskline b{color:var(--ink);font-size:14px}.risktrack{background:#e6eadf;border-radius:5px;height:6px;margin:10px 0;position:relative}.risktrack i{background:#9aae70;border-radius:5px;width:0;height:100%;display:block}.risktrack:after{content:"";background:#be8e2d;width:2px;height:10px;position:absolute;top:-2px;left:50%}.riskbox.warning .risktrack i{background:#d7a443}.riskbox.fired .risktrack i{background:#c76450}.riskmsg{margin-bottom:6px;font-size:14px;font-weight:700}.quote-trade{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pricebtn{text-align:left;color:var(--sell);background:#f4f7fc;border:1px solid #dbe3ef;border-radius:10px;padding:19px}.pricebtn.buy{color:var(--buy);background:#fcf5f2;border-color:#efdfda}.pricebtn .caption{font-size:13px;display:block}.pricebtn .num{margin:8px 0;font-size:31px;font-weight:600;line-height:1.3;display:block}.pricebtn b{font-size:15px}.pricebtn small{opacity:.8;margin-top:3px;font-size:12px;display:block}.controls{flex-wrap:wrap;gap:9px;display:flex}.controls button{flex:1}.desk .customer-box{background:#f4f8fc;border:1px solid #b9c9da;border-radius:10px;padding:19px}.customer-box h3{font-size:17px;line-height:1.6}.customer-price{margin:10px 0;font-size:26px}.customer-control{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.customer-control label{font-size:13px}.customer-control select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px}.customer-time{font:600 18px var(--mono);color:#486b97;margin:8px 0;display:block}.status-pill{color:#54616e;background:#e8ecef;border-radius:5px;padding:3px 8px;font-size:12px}.status-pill.fired{color:#a34435;background:#fde8e3}.status-pill.recovered{color:#456a27;background:#e6f2d9}.hallintro{padding:23px 25px}.hallintro h2{letter-spacing:-.04em;font-size:26px}.hallintro p{color:var(--muted);margin-top:6px;font-size:14px}.halltable{overflow:auto}.halltable table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.halltable th{text-align:left;color:var(--muted);background:#f5f7f9;padding:10px 15px;font-size:12px;font-weight:500}.halltable td{border-top:1px solid var(--line);vertical-align:middle;padding:15px}.halltable td small{color:var(--muted);font-size:12px;display:block}.halltable .pn{white-space:nowrap;font-weight:700}.hallnote{padding:17px 25px}.savedagents{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:25px;padding-top:17px;display:flex}.savedagents span{width:100%;color:var(--muted);font-size:13px}.sessiontag{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.sessiontag .num{color:var(--ink);font-size:19px}.result .nextprompt{border-top:1px solid #dfe8cc;margin-top:19px;padding-top:19px}.nextprompt h3{margin-bottom:13px;font-size:18px}.connection-error{color:#915d3a;background:#fff2e9;border:1px solid #f1cbb4;border-radius:8px;padding:10px 15px;font-size:13px}.name-row{align-items:end;gap:12px;display:flex}.name-row .field{flex:1;margin:0}.name-row button{flex-shrink:0}.result.fired{background:#fff4f0;border-color:#e6b1a5}.replay-list{margin-top:12px}.replay-list .bl{grid-template-columns:65px 1fr}.result .big{font-size:34px}.agent-live-name{letter-spacing:-.04em;font-size:20px;font-weight:700}.practice-save{color:var(--muted);margin-top:10px;font-size:12px}@media (width<=820px){.journey{gap:7px}.stage{grid-template-columns:1fr;padding:13px}.stage>span{grid-row:auto;margin-bottom:4px;font-size:12px}.stage small{font-size:11px}.fee-pill{margin-top:9px;display:block}.pnl-main strong{font-size:27px}}@media (width<=480px){.journey{grid-template-columns:1fr 1fr;margin-bottom:18px}.stage{grid-template-columns:22px 1fr;padding:11px 12px}.stage>span{grid-row:1/3}.stage b{font-size:14px}.stage small{font-size:12px}.pnl-grid{grid-template-columns:1fr}.pnl-main{padding:13px 15px}.pnl-main strong{font-size:30px}.pnl-parts{justify-content:space-between;gap:12px;padding:0;display:flex}.pnl-parts div{font-size:12px;display:block}.pnl-parts b{font-size:14px;display:block}.pricebtn{padding:15px}.pricebtn .num{font-size:26px}.quote-trade{gap:10px}.name-row{display:block}.name-row button{width:100%;margin-top:12px}.customer-control{gap:7px}.policy-num{font-size:23px}}.simulation-notice{background:#edf2f6;border:1px solid #d8e0e7;border-radius:10px;margin:0 0 22px;padding:17px 21px;font-size:14px;line-height:1.75}.simulation-notice>strong{margin-bottom:4px;font-size:14px;display:block}.simulation-notice p{margin:0}.simulation-notice .fee-assumption{color:#5b6773;margin-top:7px;font-size:13px}.fee-pill b{margin-left:0}@media (width<=480px){.simulation-notice{margin-bottom:18px;padding:15px 17px;font-size:14px}.simulation-notice .fee-assumption{font-size:13px}}.close-preview{color:var(--ink);background:#f3f6f8;border-radius:8px;padding:11px 14px;font-size:14px;font-weight:600}.close-receipt{background:#f4f8ee;border:1px solid #d8e3cf;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.8}.dealer-quotes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:16px 0;display:grid}.dealer-quote{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.dealer-quote.bid{border-top:3px solid var(--buy)}.dealer-quote.offer{border-top:3px solid var(--sell)}.dealer-quote>span{font-size:12px;font-weight:700}.dealer-quote.bid>span{color:var(--buy)}.dealer-quote.offer>span{color:var(--sell)}.dealer-quote input,.dealer-quote>b{letter-spacing:-.05em;width:100%;min-width:0;font-size:27px;font-weight:600}.dealer-quote input{border:0;border-bottom:1px solid var(--line);color:var(--ink);appearance:textfield;background:0 0;border-radius:0;padding:6px 0}.dealer-quote input::-webkit-inner-spin-button{appearance:none}.dealer-quote small{color:var(--muted);font-size:11px}.quote-adjust{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote-adjust .btn{padding:8px 11px;font-size:12px}.quote-error{color:var(--negative);min-height:21px;margin:7px 0;font-size:12px}.customer-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-heading .customer-time{position:static}.customer-box h3{margin:6px 0;font-size:19px}.rfq-track{background:#e2e8e1;border-radius:4px;height:4px;margin-top:15px;overflow:hidden}.rfq-track i{background:#7ca237;width:100%;height:100%;display:block}.rfq-track i.urgent{background:var(--negative)}.customer-wait{background:#fafbfc;border:1px dashed #cbd5df;border-radius:12px;padding:22px}.customer-wait p{color:var(--muted);margin-top:7px;font-size:14px}.customer-pressure{color:var(--negative)}.customer-response p{overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.8}.hedge-title{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding-top:18px;display:flex}.hedge-title b{font-size:13px}.hedge-title span{color:var(--muted);font-size:12px}@media (width<=520px){.dealer-quotes{gap:8px}.dealer-quote{padding:11px}.dealer-quote input,.dealer-quote>b{font-size:23px}.dealer-quote>span{font-size:10px}.customer-box h3{font-size:17px}.customer-heading .eyebrow{font-size:10px}}.result .facts{background:#fff;border:1px solid #dfe8cc;border-radius:10px;margin:14px 0 4px;padding:14px 16px}.result.fired .facts{background:#fff8f6;border-color:#e6b1a5}.facts h3{margin-bottom:8px;font-size:14px}.facts dl{grid-template-columns:112px 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.facts dl>div{display:contents}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.dealer-type{background:var(--ink);color:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;margin:12px 0 4px;padding:14px 16px;display:grid}.dealer-type .eyebrow{color:#abb6c3;grid-column:1/3}.dealer-type b{letter-spacing:-.03em;font-size:22px}.dealer-type p{color:#dfe5ec;font-size:14px}.dealer-type small{color:#9aa7b4;grid-column:1/3;font-size:12px;line-height:1.6}.debrief-line{margin:10px 0 0;font-size:14px;font-weight:600}.personal{color:var(--muted);margin-top:12px;font-size:13px}.personal b{color:var(--ink)}.personal small{font-size:12px}.share{margin-top:14px}.sharerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sharerow .hint{font-family:var(--mono);color:var(--ink);letter-spacing:.08em;font-size:14px}.card-preview{border:1px solid var(--line);border-radius:10px;width:100%;max-width:320px;height:auto;margin-top:12px;display:block;box-shadow:0 6px 24px #0001}.inapp-hint{color:#915d3a;background:#fff2e9;border:1px solid #f1cbb4;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12px}.history{border-top:1px solid #dfe8cc;margin-top:16px;padding-top:12px}.history summary{cursor:pointer;font-size:13px;font-weight:700}.history table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.history td{border-top:1px solid var(--line);white-space:nowrap;vertical-align:top;padding:6px 4px}.history td small{color:var(--muted);font-weight:400;font-family:var(--font);display:block}.changelog{margin-top:14px}.changelog summary{cursor:pointer;font-size:14px;font-weight:700}.changelog b{color:var(--ink);margin-top:10px;font-size:13px;display:block}.changelog ul{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:13px}.changelog li{margin:3px 0}.footer .policy-line{margin-top:6px}@media (width<=480px){.facts dl{grid-template-columns:88px 1fr}.dealer-type{display:block}.dealer-type b{margin:6px 0 2px;display:block}.dealer-type small{margin-top:6px;display:block}.history td{white-space:normal}}.history{overflow-x:auto}.history td small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.history td:nth-child(3){max-width:200px}.rules{margin-top:14px}.rules summary{cursor:pointer;font-size:14px;font-weight:700}.rules table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.rules td{border-top:1px solid var(--line);vertical-align:top;padding:6px 4px}.rules td:first-child{white-space:nowrap;width:120px;font-weight:700}.rules td+td{color:var(--muted)}.rules p{color:var(--muted);margin-top:8px;font-size:12px}:root{--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--text-soft-dur:.2s;--text-soft-blur:2px;--text-soft-ease:ease-in-out;--text-soft-resize-dur:.24s;--text-soft-resize-ease:cubic-bezier(.22, 1, .36, 1)}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease),opacity var(--panel-close-dur) var(--panel-ease),filter var(--panel-close-dur) var(--panel-ease);will-change:transform,opacity,filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease),opacity var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}.t-text-soft{justify-items:var(--text-soft-align,start);transition:width var(--text-soft-resize-dur) var(--text-soft-resize-ease);display:inline-grid}.t-text-soft>span{white-space:pre;transition:filter var(--text-soft-dur) var(--text-soft-ease),opacity var(--text-soft-dur) var(--text-soft-ease);grid-area:1/1}.t-text-soft-new,.t-text-soft.is-swapping .t-text-soft-old{opacity:0;filter:blur(var(--text-soft-blur))}.t-text-soft.is-swapping .t-text-soft-new{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.t-panel-slide,.t-stagger-line,.t-text-soft,.t-text-soft>span{transition:none!important}}.assign{background:#fff;border:1px solid #d8e0e7;border-radius:12px;margin:18px 0 6px;padding:16px 18px}.assign-head{flex-direction:column;gap:4px;display:flex}.assign-head .eyebrow{color:#4f6f14}.assign-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.assign .draw{background:var(--ink);color:#fff;border-color:var(--ink);margin-top:12px;font-weight:700}.assign-slot{margin-top:12px;overflow:hidden}.assign-card{background:var(--ink);color:#fff;border-radius:10px;padding:14px 16px}.assign-card .eyebrow{color:#abb6c3}.assign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:10px;display:grid}.assign-grid>div>span{color:#9aa7b4;font-size:12px;display:block}.assign-grid b{letter-spacing:-.02em;font-size:18px;font-weight:700}.assign-card small{color:#9aa7b4;margin-top:10px;font-size:12px;line-height:1.6;display:block}.assign-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assign-actions .btn{color:#fff;background:#2b3340;border-color:#3a4552}.badge.replay{color:#7a4c12;background:#fff4e3;border-color:#f1d7ac}.feed-banner.replay{color:#7a4c12}.reveal{background:#fff8e6;border:1px solid #f1d7ac;border-radius:12px;margin:12px 0 6px;padding:16px 18px}.reveal .eyebrow{color:#7a4c12}.reveal h3{letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.reveal b{margin-top:4px;font-size:16px}.reveal p{margin:8px 0 0;font-size:14px;font-weight:600}.thatday{border-top:1px solid #efe3c8;margin-top:12px;padding-top:10px}.thatday summary{cursor:pointer;font-size:14px;font-weight:700}.thatday p{margin:8px 0 0;font-size:14px;line-height:1.8}.thatday table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.thatday td{border-top:1px solid var(--line);vertical-align:top;padding:5px 4px}.thatday td:first-child,.thatday td:nth-child(2){white-space:nowrap}.thatday ul{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:12px}.thatday a{text-decoration:underline}.thatday .hint{margin-top:8px}.shadow-line{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.shadow-line b{color:var(--ink)}.nextprompt .actions{flex-wrap:wrap}.nextprompt .actions>*{flex:150px}.nextprompt .actions .btn{white-space:normal}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.assign{padding:13px 14px}.assign-grid{grid-template-columns:1fr;gap:8px}.assign-grid b{font-size:16px}.reveal h3{font-size:17px}.nextprompt .actions .btn{white-space:normal}}.pchart{margin:0}.pchart-plot{border:1px solid var(--line);background:#fff;border-radius:8px;height:150px;margin-right:64px;position:relative}.pchart-plot svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.pchart-grid{stroke:#edf0f3;stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.pchart-band{fill:#17212c12;stroke:#17212c47;stroke-width:1px;vector-effect:non-scaling-stroke}.pchart-mid{fill:none;stroke:var(--ink);stroke-width:1.6px;vector-effect:non-scaling-stroke}.pchart-rfq{stroke:#8a96a3;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.pchart-be{stroke:#8a6d1f;stroke-width:1.4px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.pchart-quote{stroke-width:2px;vector-effect:non-scaling-stroke}.pchart-quote.bid{stroke:var(--buy)}.pchart-quote.ask{stroke:var(--sell)}.pchart-tick{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1;position:absolute;left:calc(100% + 8px);transform:translateY(-50%)}.pchart-last{z-index:2;background:var(--ink);color:#fff;white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:11px;line-height:1.3;position:absolute;left:calc(100% + 4px);transform:translateY(-50%)}.pchart-qlabel,.pchart-belabel{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fffffff0;border:1px solid;border-radius:4px;max-width:calc(100% - 12px);padding:1px 6px;font-size:11.5px;line-height:1.35;position:absolute;left:6px;overflow:hidden}.pchart-qlabel.bid{color:var(--buy)}.pchart-qlabel.ask{color:var(--sell)}.pchart-belabel{color:#8a6d1f}.pchart-qlabel b,.pchart-belabel b{font-weight:600}.pchart-rfqlabel{white-space:nowrap;color:var(--muted);font-size:10.5px;line-height:1.2;position:absolute;bottom:calc(100% + 2px);transform:translate(-50%)}.pchart-rfqlabel.end{transform:translate(calc(-100% - 3px))}.pchart-rfqlabel.start{transform:translate(3px)}.pchart-last.ask.split{transform:translateY(-100%)}.pchart-last.bid.split{transform:translateY(0)}.pchart-fill{text-shadow:0 0 2px #fff,0 0 2px #fff;font-size:11px;line-height:1;position:absolute;transform:translate(-50%,-50%)}.pchart-fill.above{transform:translate(-50%)}.pchart-fill.below{transform:translate(-50%,-100%)}.pchart-fill.buy{color:var(--buy)}.pchart-fill.sell{color:var(--sell)}.pchart-axis{color:var(--muted);justify-content:space-between;margin:5px 64px 0 0;font-size:10.5px;display:flex}.pchart-moves{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:12px;display:flex}.pchart-moves>span{white-space:nowrap;min-width:8.5em}.pchart-moves .idle{visibility:hidden}.pchart-moves b{color:var(--ink);font-weight:600}.pchart-empty{color:var(--muted);place-items:center;margin:0;font-size:12px;display:grid;position:absolute;inset:0}.desk>.pchart{margin:0}.chartbox .pchart-plot{background:0 0;border:0;border-radius:0;height:76px;margin-right:58px}.pchart-dark .pchart-grid{stroke:#ffffff12}.pchart-dark .pchart-band{fill:#d5f56b21;stroke:#d5f56b61}.pchart-dark .pchart-mid{stroke:var(--green);stroke-width:2px}.pchart-dark .pchart-tick{color:#7f8c99;font-size:10px;left:calc(100% + 6px)}.pchart-dark .pchart-empty{color:#9cabb9}@media (width<=480px){.pchart-plot{height:110px;margin-right:54px}.pchart-axis{margin:3px 54px 0 0;font-size:10px}.pchart-tick{font-size:10px;left:calc(100% + 5px)}.pchart-last{padding:1px 4px;font-size:10px}.pchart-qlabel,.pchart-belabel{padding:1px 4px;font-size:10.5px}.pchart-long{display:none}.pchart-moves{gap:3px 10px;font-size:11.5px}.chartbox .pchart-plot{height:66px;margin-right:0}.pchart-dark .pchart-tick{display:none}}
