.rehearsal-shell{min-height:100vh;background:var(--nav);color:var(--text);overflow-x:hidden}.rehearsal-top{height:68px;display:flex;align-items:center;gap:26px;padding:0 24px;background:#132039;color:#d8dfeb;border-bottom:1px solid #2b3d5c}.rehearsal-brand{display:flex;align-items:center;gap:9px;margin-right:auto;color:#fff;text-decoration:none}.rehearsal-brand>b{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#5673df}.rehearsal-brand small,.rehearsal-brand span,.top-strategy small{display:block}.rehearsal-brand small,.top-strategy small{color:#94a2ba;font-size:11px}.rehearsal-top nav{display:flex;align-items:center;gap:9px}.rehearsal-top nav span{font-size:12px;color:#8e9bb0}.rehearsal-top nav span.active{color:#fff;font-weight:700}.rehearsal-top nav i{font-style:normal;color:#4a5d78}.top-strategy{text-align:right}.top-strategy strong{font-size:12px}.post-page,.pre-page,.rail-adjust-page{max-width:1460px;margin:auto;padding:26px}.adjust-title,.post-title,.pre-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.adjust-title>div>span,.pre-title>div>span{color:#3f62dc;font-size:12px;font-weight:700}.adjust-title h1,.post-title h1,.pre-title h1{margin:2px 0;font-size:26px;line-height:36px}.adjust-title p,.post-title p,.pre-title p{margin:0;color:#6b778c}.task-complete,.task-progress{padding:12px 18px;border-radius:10px;text-align:right}.task-complete{background:#e6f7f0;color:#227b5c}.task-progress{background:#fff1df;color:#9f641a}.task-complete small,.task-complete strong,.task-progress small,.task-progress strong{display:block}.review-banner{margin-bottom:14px;padding:12px 16px;border:1px solid #b9c9fb;border-radius:9px;background:#eef3ff;color:#3551a8}.pre-grid{display:grid;grid-template-columns:160px minmax(0,1fr) 300px;gap:14px;align-items:start}.rehearsal-sidebar{position:sticky;top:84px;display:grid;gap:7px;padding:15px;border-radius:10px;background:#172640;color:#cbd4e4}.rehearsal-sidebar span{padding:7px;border-radius:6px;background:#243654}.rehearsal-sidebar small{color:#8f9cb1}.pre-tasks{display:grid;gap:14px}.facts,.next-risk,.post-plans,.pre-summary,.task-card{border:1px solid #e0e6ef;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(27,45,78,.07)}.task-card{padding:20px}.task-card>header{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:10px}.task-card>header>b{color:#3d5fd4}.task-card h2{margin:0;font-size:20px;line-height:28px}.task-card header p{margin:3px 0;color:#6c7890}.task-card header>span{padding:5px 9px;border-radius:14px;font-size:12px}.task-card .done{background:#e4f6ef;color:#21785a}.task-card .todo{background:#fff0dc;color:#a2681d}.rail-editor{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px;margin-top:16px}.rail-editor>div:last-child{display:grid;gap:9px;align-content:start}.rail-editor label,.risk-field,.track,.trade-form label{display:block;color:#657188;font-size:12px}.rail-editor input,.risk-field input,.track input,.trade-form input{display:block;width:100%;height:42px;margin-top:4px;padding:0 10px;border:1px solid #dce2ec;border-radius:7px;background:#fff}.na-card{margin-top:15px;padding:16px;border-radius:9px;background:#f3f6fa}.na-card p{margin:4px 0 0;color:#6c7890}.choice-two{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.choice-two button{min-height:68px;padding:11px;border:1px solid #dce2ec;border-radius:9px;background:#fff;text-align:left}.choice-two span,.choice-two strong{display:block}.choice-two span{color:#6c7890;font-size:12px}.choice-two button.chosen{border-color:#5874dc;background:#eef2ff;color:#2e4ebd}.pre-summary{position:sticky;top:84px;padding:18px}.pre-summary h2{font-size:16px}.pre-summary dl{display:grid;grid-template-columns:1fr auto;gap:10px}.pre-summary dt{color:#6c7890}.pre-summary dd{margin:0;font-weight:700;text-align:right}.missing-list{margin:15px 0;padding:12px;border-radius:8px;background:#fff5e8;color:#925b17}.missing-list p{margin:5px 0;font-size:12px}.link-button{display:inline-grid;place-items:center;text-decoration:none}.pre-summary .link-button{margin-top:8px}.preorder-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:#6b778b;font-size:11px}.cancel-action{color:#7a8495}.mini-error{margin:8px 0 0;color:#bb343b;font-size:11px}.trade-form{display:grid;gap:11px}.trade-form small{color:#6d788b}.trade-submit{min-height:44px;border:0;border-radius:7px;color:#fff;font-weight:700}.buy-action{background:#dc4c53}.sell-action{background:#218c61}.radio-row{display:flex!important;align-items:center;gap:8px}.radio-row input{width:auto!important;height:auto!important;margin:0!important}.account-card{margin-top:15px;padding-top:12px;border-top:1px solid #e1e6ef}.account-card h3{font-size:14px}.account-card dl{display:grid;grid-template-columns:1fr auto;gap:6px}.account-card dt{color:#6d788b}.account-card dd{margin:0}.buy-text{color:#d3444a}.market-chart{position:relative;height:390px;margin-top:9px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;overflow:hidden}.market-chart.compact{height:220px}.market-chart .grid{position:absolute;inset:0;background:linear-gradient(#edf1f6 1px,transparent 0),linear-gradient(90deg,#edf1f6 1px,transparent 0);background-size:100% 20%,10% 100%}.market-chart svg{position:absolute;inset:0;width:100%;height:100%}.lower-line,.upper-line{position:absolute;left:0;right:0;border-top:2px dashed}.upper-line{border-color:#d44b52}.lower-line{border-color:#2e9c70}.lower-line span,.upper-line span{float:right;padding:2px 6px;color:#fff;font-size:11px}.upper-line span{background:#d44b52}.lower-line span{background:#2e9c70}.draggable{cursor:ns-resize}.future-mask{position:absolute;top:0;bottom:22px;right:0;display:grid;place-items:center;background:rgba(235,239,246,.82);color:#718096;font-size:12px}.chart-axis{position:absolute;left:0;right:0;bottom:0;height:22px;padding:0 8px;color:#8993a4;font-size:10px;white-space:nowrap;align-items:center;justify-content:space-between}.chart-axis,.volume-chart{background:#fff;display:flex}.volume-chart{height:80px;align-items:flex-end;gap:5px;padding:5px 18px;border:1px solid #dfe5ee;border-top:0}.volume-chart i{flex:1}.green-bar{background:#3ba678}.red-bar{background:#db555a}.indicator-row{display:flex;align-items:center;gap:7px;padding:10px 0}.indicator-row strong{margin-right:auto}.indicator-row button{min-height:38px;border:1px solid #d9e0eb;border-radius:7px;background:#fff}.facts,.next-risk,.post-plans{padding:18px}.facts h2,.next-risk h2,.post-plans h2{font-size:16px}.facts>div{display:grid;grid-template-columns:repeat(5,1fr)}.facts article{padding:10px;border-right:1px solid #e0e5ee}.facts article:last-child{border:0}.facts small,.facts strong{display:block}.facts small{color:#6c7890}.facts strong{font-size:20px}.facts>p{margin:10px 0 0;color:#24775b}.post-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;margin-top:14px}.risk-field{margin-top:9px}.post-plans .tracks>h2 span{float:right;color:#25815d}.post-plans .tracks>.primary{margin-top:10px}.post-page>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.post-page>footer p{margin:auto 0;color:#6c7890}.post-assignment-page{max-width:1500px;margin:auto;padding:22px;color:#263247}.post-close-line{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:14px 18px;border:1px solid #dbe2ec;border-radius:11px;background:#fff;box-shadow:0 8px 24px rgba(27,45,78,.06)}.post-close-line>div{display:flex;align-items:center;gap:14px}.post-close-line>div>b{padding:5px 10px;border-radius:999px;background:#e9f0ff;color:#355bd2;font-size:12px}.post-close-line>div small,.post-close-line>div span{display:block}.post-close-line>div small{margin-top:3px;color:#6b778c}.post-close-line>button{min-width:150px}.post-assignment-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:start}.post-close-summary{display:grid;gap:12px}.post-card,.post-next-prep{border:1px solid #dfe5ee;border-radius:11px;background:#fff;box-shadow:0 10px 28px rgba(27,45,78,.07)}.post-card{padding:15px}.post-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.post-card header span small,.post-card header span strong{display:block}.post-card header small{color:#6b778c}.post-adjust-panel>header>b,.post-day-card header>b,.post-expired-card header>b{padding:4px 8px;border-radius:999px;background:#edf2ff;color:#355bd2;font-size:11px}.post-day-card dl{display:grid;grid-template-columns:1fr 1fr;margin:12px 0 0}.post-day-card dl div{padding:9px;border-top:1px solid #edf0f5}.post-day-card dt{color:#6b778c;font-size:11px}.post-day-card dd{margin:3px 0 0;font-weight:700}.post-day-card dd.positive{color:#c43f4b}.post-day-card>p{margin:10px 0 0;color:#23775b;font-size:12px}.post-table-wrap{overflow:auto}.post-empty{margin:12px 0 0;color:#7a8699;text-align:center}.post-expired-card{border-color:#f0d7a8;background:#fffaf0}.post-expired-card header>b{background:#fff0d4;color:#9c6517}.post-expired-card p{margin:10px 0 0;color:#725f3e;font-size:12px;line-height:1.7}.post-next-prep{padding:18px}.post-prep-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-prep-heading>span small,.post-prep-heading>span strong{display:block}.post-prep-heading small{color:#6b778c}.post-prep-heading>div{display:flex;align-items:center;gap:12px}.post-prep-heading>div>b{color:#6b778c;font-size:12px}.post-prep-heading>div>b.dirty{color:#a86b17}.post-chart-tools{display:flex;gap:6px}.post-actions button,.post-chart-tools button,.post-tabs button{min-height:36px;padding:0 12px;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:#425069}.post-chart-tools button.active,.post-tabs button.active{border-color:#355bd2;background:#355bd2;color:#fff}.post-tabs{display:flex;gap:7px;margin:16px 0 12px;padding:7px;border-radius:9px;background:#f2f5fa}.post-tabs button{flex:1}.post-adjust-panel{min-height:480px;padding:18px;border:1px solid #dfe5ee;border-radius:10px;background:#fbfcfe}.post-adjust-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.post-adjust-panel>header>span small,.post-adjust-panel>header>span strong{display:block}.post-adjust-panel>header>span small{margin-top:4px;color:#6b778c}.post-field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.post-field-grid.two{grid-template-columns:repeat(2,minmax(180px,300px))}.post-field{display:grid;gap:6px;color:#556176;font-size:12px}.post-field>span:last-child{display:flex;align-items:center;border:1px solid #d8dfeb;border-radius:7px;background:#fff;overflow:hidden}.post-field input{width:100%;height:40px;padding:0 10px;border:0;outline:0}.post-field small{padding:0 10px;color:#7d8798}.post-readonly-line{display:flex;align-items:center;gap:12px;margin-top:15px;padding:12px;border-radius:8px;background:#eef3ff}.post-readonly-line strong{font-size:20px;color:#355bd2}.post-readonly-line small{color:#6b778c}.post-check-line{margin-top:18px;padding:12px;border-radius:8px;background:#eaf7f1;color:#23775b}.post-track-inputs{display:flex;gap:8px}.post-track-inputs .post-field{width:150px}.post-adjust-panel.track .market-chart{height:340px}.post-adjust-panel[data-chart-mode=five-day] .market-chart svg{transform:scaleX(1.02);transform-origin:center}.post-track-note{color:#6b778c;font-size:12px}.post-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.post-actions>span{color:#6b778c;font-size:12px}.post-actions>div{display:flex;gap:8px}.post-actions .primary,.post-close-line .primary{border-color:#355bd2;background:#355bd2;color:#fff}.adjust-title>strong{padding:7px 10px;border-radius:16px;background:#e7ecf8;color:#405996}.adjust-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.adjust-chart,.adjust-grid>aside{padding:18px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}.adjust-chart h2{font-size:20px}.adjust-chart h2 small{color:#6c7890;font-size:12px}.adjust-grid>aside h2{font-size:16px}.track{margin:12px 0}.adjust-grid .ok{color:#24775b}.adjust-grid .error{color:#be353d}.adjust-grid>aside button{margin-top:8px}.adjust-empty{padding:40px}@media(max-width:1100px){.pre-grid{grid-template-columns:1fr}.rehearsal-sidebar{position:static;display:flex;flex-wrap:wrap}.pre-summary{position:static}.post-grid{grid-template-columns:1fr}}@media(max-width:760px){.rehearsal-top{height:auto;min-height:62px;padding:8px 12px;flex-wrap:wrap}.rehearsal-top nav{order:3;width:100%;justify-content:center}.top-strategy{display:none}.post-page,.pre-page,.rail-adjust-page{padding:14px}.adjust-title,.post-title,.pre-title{align-items:flex-start}.adjust-title h1,.post-title h1,.pre-title h1{font-size:20px;line-height:28px}.adjust-grid,.choice-two,.rail-editor{grid-template-columns:1fr}.task-card{padding:14px}.task-card>header{grid-template-columns:58px 1fr}.task-card header>span{grid-column:2}.market-chart{height:300px;min-width:0}.facts>div{grid-template-columns:1fr 1fr}.facts article{border-bottom:1px solid #e0e5ee}.post-page>footer{flex-wrap:wrap}.post-page>footer p{width:100%}}@media(max-width:430px){.rehearsal-brand span{font-size:12px}.rehearsal-top nav{gap:4px}.pre-title>div:last-child{display:none}.task-card h2{font-size:16px;line-height:24px}.indicator-row{flex-wrap:wrap}.indicator-row strong{width:100%}.indicator-row button{flex:1}.facts strong{font-size:16px}.volume-chart{gap:2px}.post-page>footer .link-button,.post-page>footer button{width:100%}}.sim-f00-page{min-height:100vh;padding:18px;background:#eef2f7;color:#17243a}.sim-f00-page button,.sim-f00-page input,.sim-f00-page select{font:inherit}.sim-f00-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 20px;border:1px solid #dfe5ee;border-bottom:0;border-radius:14px 14px 0 0;background:#fff}.sim-f00-top-left{display:flex;align-items:center;gap:24px;min-width:0}.sim-f00-top-left>h1{margin:0;font-size:18px;line-height:1.25;font-weight:700}.sim-f00-brand{display:flex;align-items:center;gap:10px}.sim-f00-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#355bd2;color:#fff;font-weight:800}.sim-f00-brand small,.sim-f00-brand strong{display:block}.sim-f00-brand small,.sim-f00-crumb{color:#6d788b;font-size:12px}.sim-f00-user{justify-self:end;font-weight:700}.sim-f00-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(420px,1.8fr) minmax(290px,.95fr);min-height:720px;border:1px solid #dfe5ee;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 16px 38px rgba(27,45,78,.08);overflow:hidden}.sim-f00-left,.sim-f00-right{min-width:0;padding:18px;background:#fbfcfe}.sim-f00-left{border-right:1px solid #e1e6ef}.sim-f00-right{display:flex;flex-direction:column;gap:16px;border-left:1px solid #e1e6ef}.sim-f00-field{display:grid;gap:6px;margin-bottom:15px}.sim-f00-field label{font-size:13px;font-weight:700}.sim-f00-field select{width:100%;height:42px;padding:0 10px;border:1px solid #d7deea;border-radius:7px;background:#fff}.sim-f00-field small,.sim-f00-orders>small,.sim-f00-rules small{color:#6d788b;font-size:11px}.sim-f00-rules{margin-top:18px;padding-top:16px;border-top:1px solid #e2e7ef}.sim-f00-rules h2{margin:0 0 3px;font-size:16px}.sim-f00-rules dl{margin:12px 0 0}.sim-f00-rules dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;border-top:1px solid #edf0f5}.sim-f00-rules dt{color:#68758a;font-size:12px}.sim-f00-rules dd{margin:0;font-weight:700}.sim-f00-center{min-width:0;padding:12px 22px 18px}.sim-f00-market-row{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-width:0;margin-bottom:8px}.sim-f00-market-row h2{flex:0 0 auto;margin:0;font-size:22px}.sim-f00-chart-tools{display:flex;align-items:center;justify-content:flex-start;gap:7px;margin:0}.sim-f00-actions button,.sim-f00-block,.sim-f00-chart-tools button,.sim-f00-orders header button,.sim-f00-rail-edit button{min-height:38px;padding:0 12px;border:1px solid #d8dfeb;border-radius:7px;background:#fff}.sim-f00-actions .primary,.sim-f00-chart-tools button.active{border-color:#355bd2;background:#355bd2;color:#fff}.sim-f00-chart-tools button:disabled{opacity:.42;cursor:not-allowed}.sim-f00-chart{display:block;width:100%;height:auto;max-height:560px;border:1px solid #dfe5ee;border-radius:10px;background:#fff}.sim-f00-chart .upper{stroke:#d64d53;stroke-width:2;stroke-dasharray:8 5}.sim-f00-chart .lower{stroke:#29956b;stroke-width:2;stroke-dasharray:8 5}.sim-f00-chart .price{fill:none;stroke:#6385f5;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sim-f00-chart text{fill:#8190a8;font-size:11px}.sim-f00-right h2{margin:0;font-size:16px}.sim-f00-track{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-bottom:1px solid #e3e8ef}.sim-f00-track span{color:#68758a}.sim-f00-block{width:100%;margin-top:11px}.sim-f00-rail-edit{display:grid;gap:9px;margin-top:12px}.sim-f00-rail-edit label{color:#68758a;font-size:12px}.sim-f00-rail-edit input{display:block;width:100%;height:40px;margin-top:4px;padding:0 9px;border:1px solid #d8dfeb;border-radius:7px}.sim-f00-orders{padding-top:16px;border-top:1px solid #e1e6ef}.sim-f00-orders>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.sim-f00-order-list{display:grid;gap:8px;margin:12px 0}.sim-f00-order{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:stretch;gap:8px;padding:10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff}.sim-f00-order small,.sim-f00-order strong{display:block}.sim-f00-order small{margin-top:3px;color:#69758a}.sim-f00-order>span{padding:4px 7px;border-radius:999px;background:#fff0dc;color:#9c621a;font-size:11px}.sim-f00-no-order{padding:14px;border:1px dashed #d5dce7;border-radius:8px;color:#6d788b;font-size:12px}.sim-f00-error{margin:0;padding:10px;border-radius:7px;background:#fff0f0;color:#b43238}.sim-f00-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.sim-f00-empty{display:grid;place-items:center;align-content:center;gap:12px;min-height:100vh;padding:24px;background:var(--nav,#070b14);color:var(--text,#f8fafc);text-align:center}.sim-f00-empty p{max-width:42rem;margin:0;color:var(--muted,#94a3b8);line-height:1.7}.sim-f00-empty button{min-height:40px;padding:0 14px;border:1px solid var(--line,#25314a);border-radius:8px;background:var(--soft,#111827);color:var(--text,#f8fafc)}.sim-f00-empty button.primary{background:var(--blue,#3b82f6);border-color:var(--blue,#3b82f6);color:#fff}.sim-f00-empty button:focus-visible{outline:2px solid var(--blue,#3b82f6);outline-offset:2px}.sim-f00-order-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:2px}.sim-f00-order-actions button{min-height:32px;padding:0 9px;border:1px solid #d8dfeb;border-radius:6px;background:#fff}.sim-f00-order-actions button:last-child{border-color:#64748b;color:#cbd5e1}@media(max-width:1180px){.sim-f00-layout{grid-template-columns:280px minmax(0,1fr)}.sim-f00-right{grid-column:1/-1;border-top:1px solid #e1e6ef;border-left:0}.sim-f00-actions{margin-top:0}}@media(max-width:760px){.sim-f00-page{padding:0}.sim-f00-topbar{grid-template-columns:1fr auto;border-radius:0}.sim-f00-crumb{display:none}.sim-f00-layout{grid-template-columns:1fr;border-radius:0}.sim-f00-left,.sim-f00-right{border:0;border-top:1px solid #e1e6ef}.sim-f00-center{padding:16px}.sim-f00-market-row{align-items:flex-start;flex-direction:column;gap:8px}.sim-f00-chart-tools{flex-wrap:wrap}.sim-f00-actions{grid-template-columns:1fr}}.sim-f00-chart .rail-hit{fill:transparent;cursor:ns-resize;pointer-events:all;outline:none}.sim-f00-chart .rail-hit:focus{fill:rgba(53,91,210,.12)}.sim-f00-chart-hint{margin:8px 0 0;color:#6d788b;font-size:11px}.sim-f00-modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.62)}.sim-f00-order-modal{width:min(520px,100%);display:grid;gap:16px;padding:20px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;color:#17243a;box-shadow:0 24px 70px rgba(0,0,0,.45)}.sim-f00-modal-actions,.sim-f00-modal-head{display:flex;align-items:center;gap:10px}.sim-f00-modal-head>div{margin-right:auto}.sim-f00-modal-head h2{margin:0;font-size:20px}.sim-f00-modal-head small{color:#6d788b}.sim-f00-modal-actions button,.sim-f00-modal-head button{min-height:38px;padding:0 13px;border:1px solid #d8dfeb;border-radius:7px;background:#fff}.sim-f00-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.sim-f00-modal-grid label{display:grid;gap:5px;color:#68758a;font-size:12px}.sim-f00-modal-grid input,.sim-f00-modal-grid select{width:100%;height:42px;padding:0 10px;border:1px solid #d8dfeb;border-radius:7px;background:#fff}.sim-f00-modal-grid small{color:#6d788b}.sim-f00-modal-actions i{flex:1}.sim-f00-modal-actions .buy{border-color:#d64d53;background:#d64d53;color:#fff}.sim-f00-modal-actions .sell{border-color:#29956b;background:#29956b}.sim-f00-modal-actions .primary{border-color:#355bd2;background:#355bd2;color:#fff}.sim-f00-order-review{margin:0;border:1px solid #e1e6ef;border-radius:9px;overflow:hidden}.sim-f00-order-review>div{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 13px;border-bottom:1px solid #edf0f5}.sim-f00-order-review>div:last-child{border-bottom:0}.sim-f00-order-review dt{color:#68758a}.sim-f00-order-review dd{margin:0;font-weight:700}.sim-f00-modal-drag-handle{cursor:move;touch-action:none;user-select:none}.sim-f00-modal-drag-handle button{cursor:pointer}@media(max-width:760px){.sim-f00-modal-grid{grid-template-columns:1fr}}.sim-f01-page{min-height:100vh;background:#eef2f7;color:#17243a}.sim-f01-page button,.sim-f01-page input{font:inherit}.sim-f01-header{height:68px;padding:0 24px;background:#132039;color:#d8dfeb;border-bottom:1px solid #2b3d5c}.sim-f01-brand,.sim-f01-header{display:flex;align-items:center}.sim-f01-brand{gap:9px;margin-right:auto;color:#fff;text-decoration:none}.sim-f01-brand>b{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#5673df}.sim-f01-brand small,.sim-f01-brand span,.sim-f01-brand strong{display:block}.sim-f01-brand small{color:#94a2ba;font-size:11px}.sim-f01-header nav{position:absolute;left:50%;display:flex;align-items:center;gap:10px;transform:translateX(-50%)}.sim-f01-header nav span{color:#8e9bb0;font-size:12px}.sim-f01-header nav strong{color:#fff}.sim-f01-header nav i{color:#4a5d78;font-style:normal}.human-review-lane-warning{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;background:#4b2f0a;color:#ffe8a3;border-bottom:1px solid #9a6a1e;font-size:13px}.human-review-lane-warning strong{color:#fff3c4}.human-review-lane-warning span{overflow-wrap:anywhere}.sim-f01-body{display:grid;grid-template-columns:78px 300px minmax(0,1fr);min-height:calc(100vh - 68px)}.sim-f01-rail{padding:14px 8px;background:#172540}.sim-f01-rail button{width:100%;min-height:64px;margin-bottom:6px;border:0;border-radius:8px;background:transparent;color:#9da9bd}.sim-f01-rail button span{display:block;font-size:19px}.sim-f01-rail button.selected{background:#2c3e61;color:#fff}.sim-f01-order-panel{background:#fff;border-right:1px solid #dfe5ee}.sim-f01-order-panel>header{height:72px;padding:12px;border-bottom:1px solid #e1e6ef}.sim-f01-order-panel small{color:#768197}.sim-f01-order-panel h2{margin:2px 0 0;font-size:20px}.sim-f01-order-content{padding:14px}.sim-f01-freeze,.sim-f01-trade-form{display:grid;gap:11px}.sim-f01-trade-form label{display:grid;gap:4px;color:#657188;font-size:12px}.sim-f01-trade-form input{height:42px;padding:0 10px;border:1px solid #dce2ec;border-radius:7px}.sim-f01-trade-form small{color:#6d788b}.sim-f01-freeze>button,.sim-f01-trade-form>button{min-height:44px;border:0;border-radius:7px;color:#fff;font-weight:700}.sim-f01-trade-form .buy{background:#dc4c53}.sim-f01-trade-form .sell{background:#218c61}.sim-f01-freeze label{display:flex;align-items:center;gap:8px}.sim-f01-freeze>button{background:#48617f}.sim-f01-account{margin-top:18px;padding-top:14px;border-top:1px solid #e1e6ef}.sim-f01-account h3{font-size:14px}.sim-f01-account dl{display:grid;gap:7px}.sim-f01-account dl>div{display:flex;justify-content:space-between}.sim-f01-account dt{color:#6d788b}.sim-f01-account dd{margin:0;font-weight:700}.sim-f01-market{min-width:0;padding:15px 20px 24px}.sim-f01-market-top{display:flex;align-items:center;justify-content:space-between;min-height:66px}.sim-f01-stock{display:flex;align-items:center;gap:12px}.sim-f01-stock h1{margin:0;font-size:20px}.sim-f01-stock span{color:#6c7890;font-size:12px}.sim-f01-status{display:flex;align-items:center;gap:9px}.sim-f01-status>div{text-align:right}.sim-f01-status strong{display:block;color:#d7464c;font-size:26px}.sim-f01-status>b{padding:0 8px}.sim-f01-status>button{min-height:36px;padding:0 12px;border:1px solid #d9e0ec;border-radius:7px;background:#fff}.sim-f01-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}.sim-f01-toolbar>div{display:flex;align-items:center;gap:6px}.sim-f01-toolbar button{min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent}.sim-f01-toolbar button.active{background:#355bd2;color:#fff}.sim-f01-toolbar button:disabled{opacity:.38}.sim-f01-speed{margin-left:auto}.sim-f01-speed label{display:flex;align-items:center;gap:6px;color:#6c7890;font-size:12px}.sim-f01-speed select{height:34px;padding:0 22px 0 8px;border:1px solid #d9e0ec;border-radius:6px;background:#fff}.sim-f01-zoom button{border-color:#d9e0ec;background:#fff}.sim-f01-chart,.sim-f01-chart-stage{position:relative}.sim-f01-chart{height:500px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;overflow:hidden}.sim-f01-chart .grid{position:absolute;inset:0;background:linear-gradient(#edf1f6 1px,transparent 0),linear-gradient(90deg,#edf1f6 1px,transparent 0)}.sim-f01-chart svg{position:absolute;inset:0;width:100%;height:calc(100% - 22px)}.sim-f01-chart .price{fill:none;stroke:#5877e7;stroke-width:3;vector-effect:non-scaling-stroke}.sim-f01-chart rect.up{fill:#3ba678}.sim-f01-chart rect.down{fill:#db555a}.sim-f01-chart .lower,.sim-f01-chart .upper{position:absolute;left:0;right:0;z-index:3;border-top:1px solid;touch-action:none}.sim-f01-chart .upper{border-color:#f87171}.sim-f01-chart .lower{border-color:#34d399}.sim-f01-chart .lower span,.sim-f01-chart .upper span{float:right;padding:2px 6px;color:#fff;font-size:11px}.sim-f01-chart .upper span{background:#d44b52}.sim-f01-chart .lower span{background:#2e9c70}.sim-f01-chart .future{position:absolute;top:0;right:0;bottom:22px;display:grid;place-items:center;background:rgba(235,239,246,.82);color:#718096;font-size:12px}.sim-f01-chart .axis{position:absolute;right:0;bottom:0;left:0;height:22px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#8993a4;font-size:10px}.sim-f01-chart .trade-marker{position:absolute;z-index:2;display:grid;width:22px;height:22px;place-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(20,31,51,.28);color:#fff;font-size:12px;font-weight:800;transform:translate(-50%,-50%)}.sim-f01-chart .trade-marker.b{border-color:#22c55e;background:#22c55e;color:#fff}.sim-f01-chart .trade-marker.s{border-color:#ef4444;background:#ef4444;color:#fff}.sim-f01-chart .trade-marker.t{border-color:#f59e0b;background:#f59e0b;color:#111827}.sim-f01-chart .axis.date-axis{display:block;padding:0}.sim-f01-chart .axis.date-axis span{position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.sim-f01-paused-mask{position:absolute;inset:18% 18%;display:grid;place-items:center;align-content:center;gap:9px;border-radius:12px;background:rgba(20,31,51,.88);color:#fff;text-align:center;pointer-events:none}.sim-f01-paused-mask b,.sim-f01-signal-layer b,.sim-f01-trade-toast b{padding:4px 8px;border-radius:999px;background:#355bd2;font-size:11px}.sim-f01-signal-layer,.sim-f01-trade-toast{position:absolute;z-index:3;display:grid;gap:9px;padding:16px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;box-shadow:0 18px 48px rgba(25,39,66,.22)}.sim-f01-signal-layer{top:24px;right:24px;width:320px}.sim-f01-signal-layer>div{display:flex;gap:8px}.sim-f01-signal-layer button{min-height:36px;padding:0 13px;border:1px solid #d8dfeb;border-radius:7px;background:#fff}.sim-f01-signal-layer button.primary{background:#355bd2;color:#fff}.sim-f01-trade-toast{right:24px;bottom:24px;width:270px}.sim-f01-trade-toast .acknowledge{position:static;min-height:36px;border:0;border-radius:7px;background:#355bd2;color:#fff}.sim-f01-paused-tools{display:grid;grid-template-columns:minmax(230px,1fr) 130px 130px auto auto;align-items:end;gap:9px;margin-top:10px;padding:12px;border:1px solid #f0c884;border-radius:9px;background:#fff8eb}.sim-f01-paused-tools>div small,.sim-f01-paused-tools>div span,.sim-f01-paused-tools>div strong{display:block}.sim-f01-paused-tools label{color:#756b59;font-size:11px}.sim-f01-paused-tools input{display:block;width:100%;height:38px;border:1px solid #dfc590;border-radius:6px}.sim-f01-paused-tools button{min-height:38px;padding:0 11px;border:1px solid #d9bd84;border-radius:6px;background:#fff}.sim-f01-close-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:10px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.sim-f01-close-actions span{font-weight:700;color:#475569}.sim-f01-close-actions button{min-width:210px}.sim-f01-execution-strip{display:flex;align-items:center;gap:18px;margin-top:10px;padding:11px 14px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.sim-f01-execution-strip strong{color:#355bd2}.sim-f01-execution-strip span{color:#5f6c82}.sim-f01-error{padding:10px;border-radius:7px;background:#fff0f0;color:#b43238}.sim-f01-chart .lower.draggable,.sim-f01-chart .upper.draggable{height:20px;transform:translateY(-10px);cursor:ns-resize;z-index:2}.sim-f01-chart .lower.draggable span,.sim-f01-chart .upper.draggable span{margin-top:10px}.sim-f01-status button:disabled{opacity:.42}.sim-f01-frozen-preorder>header{display:flex;align-items:center;justify-content:space-between}.sim-f01-frozen-preorder h3{margin:0}.sim-f01-frozen-preorder>header button{min-height:36px;padding:0 10px;border:1px solid #d8dfeb;border-radius:7px;background:#fff}.sim-f01-frozen-preorder>p{padding:12px;border:1px dashed #d5dce7;border-radius:8px;color:#6d788b}.sim-f01-preorder-list{display:grid;gap:8px;margin-top:12px}.sim-f01-preorder-list article{display:grid;gap:3px;padding:9px;border:1px solid #dfe5ed;border-radius:8px}.sim-f01-preorder-list small,.sim-f01-preorder-list span{color:#69758a;font-size:11px}@media(max-width:1100px){.sim-f01-body{grid-template-columns:68px 250px minmax(600px,1fr)}.sim-f01-paused-tools{grid-template-columns:1fr 120px 120px}.sim-f01-paused-tools button{grid-row:2}}@media(max-width:760px){.sim-f01-header{height:auto;min-height:62px;padding:8px 12px;flex-wrap:wrap}.sim-f01-header nav{position:static;order:3;width:100%;justify-content:center;transform:none}.sim-f01-body{display:block}.sim-f01-rail{display:flex;position:sticky;top:0;z-index:6;padding:5px}.sim-f01-rail button{min-height:48px;margin:0}.sim-f01-rail button span{display:inline;margin-right:5px}.sim-f01-order-panel{border-right:0}.sim-f01-market{padding:10px;overflow:auto}.sim-f01-market-top,.sim-f01-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.sim-f01-status{width:100%;flex-wrap:wrap}.sim-f01-chart{height:340px}.sim-f01-paused-mask{inset:22% 8%}.sim-f01-paused-tools{grid-template-columns:1fr 1fr}.sim-f01-paused-tools>div{grid-column:1/-1}.sim-f01-execution-strip{align-items:flex-start;flex-direction:column;gap:5px}}.sim-rsi-panel{margin-top:8px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;overflow:hidden}.sim-rsi-panel header{display:flex;align-items:center;gap:12px;padding:7px 12px;border-bottom:1px solid #edf1f6}.sim-rsi-panel header strong{color:#5b21b6}.sim-rsi-panel header span{font-weight:800}.sim-rsi-panel header small{margin-left:auto;color:#7b8798}.sim-rsi-panel svg{display:block;width:100%;height:90px;background:linear-gradient(#fbfbfe,#f6f7fb)}.sim-rsi-panel svg line{stroke:#cbd5e1;stroke-width:1;stroke-dasharray:5 5}.sim-rsi-panel svg polyline{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.sim-rsi-panel svg text{fill:#8994a5;font-size:10px}.post-rail{left:0;right:0}.post-rail span{right:8px}.post-section-confirm{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e6ebf2}.post-section-confirm span{margin-right:auto;font-size:13px;color:#56647a}.post-section-confirm button{min-height:36px;padding:0 16px;border:1px solid #cfd8e6;border-radius:7px;background:#fff}.post-section-confirm button.confirmed{border-color:#8fd4aa;background:#edf9f1;color:#18723b}.post-order-actions{display:flex;gap:7px;margin-top:8px}.post-order-actions button{min-height:30px;padding:0 9px;border:1px solid #d6deea;border-radius:6px;background:#fff}.post-real-chart{position:relative;height:360px;margin-top:12px;border:1px solid #dfe5ee;border-radius:9px;background:linear-gradient(#fbfcfe,#f4f7fb);overflow:hidden}.post-real-chart svg{display:block;width:100%;height:100%}.post-price-grid line{stroke:#e5eaf2;stroke-width:1;vector-effect:non-scaling-stroke}.post-price-grid text{fill:#7c8798;font-size:11px}.post-price-line{fill:none;stroke:#486ee8;stroke-width:2.5;vector-effect:non-scaling-stroke}.candle-up line,.candle-up rect{stroke:#d53d45;fill:#d53d45}.candle-down line,.candle-down rect{stroke:#16885b;fill:#16885b}.post-rail{position:absolute;left:42px;right:18px;height:2px;cursor:ns-resize}.post-rail.upper{background:#d24a52}.post-rail.lower{background:#248c67}.post-rail span{position:absolute;right:0;top:-22px;padding:2px 6px;border-radius:4px;background:#fff;font-size:11px;box-shadow:0 1px 5px #ccd4df}@media(max-width:760px){.post-real-chart{height:300px}.post-section-confirm{align-items:stretch;flex-direction:column}.post-section-confirm button{width:100%}}@media(max-width:1100px){.post-assignment-layout{grid-template-columns:300px minmax(0,1fr)}.post-field-grid{grid-template-columns:1fr 1fr}.post-adjust-panel{min-height:430px}}@media(max-width:760px){.post-assignment-page{padding:12px}.post-actions,.post-adjust-panel>header,.post-close-line,.post-prep-heading{align-items:flex-start;flex-direction:column}.post-close-line>div{align-items:flex-start}.post-close-line>button{width:100%}.post-assignment-layout{grid-template-columns:1fr}.post-prep-heading>div{width:100%;align-items:flex-start;flex-direction:column}.post-chart-tools{width:100%;flex-wrap:wrap}.post-chart-tools button{flex:1}.post-tabs{overflow-x:auto}.post-tabs button{min-width:110px}.post-field-grid,.post-field-grid.two{grid-template-columns:1fr}.post-track-inputs{width:100%}.post-track-inputs .post-field{width:50%}.post-adjust-panel.track .market-chart{height:300px}.post-actions>div{display:flex;width:100%}.post-actions button{flex:1}}.sim-f01-active-controls{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin:8px 0 12px;padding:10px 12px;border:1px solid #dce5f7;border-radius:8px;background:#f5f8ff;color:#52617a;font-size:12px}.sim-f01-active-controls strong{color:#2447b9;font-size:13px}.sim-f01-active-controls span{white-space:nowrap}@media(max-width:760px){.sim-f01-active-controls{align-items:flex-start;flex-direction:column}}.post-assignment-page,.sim-f00-page,.sim-f01-page{background:#070b14!important;color:#f8fafc!important}.post-adjust-panel,.post-card,.post-close-line,.post-next-prep,.post-prep,.sim-f00-center,.sim-f00-layout,.sim-f00-left,.sim-f00-right,.sim-f00-topbar,.sim-f01-market,.sim-f01-order-panel{background:#0f172a!important;color:#f8fafc!important;border-color:#25314a!important}.sim-f00-layout{grid-template-columns:minmax(180px,1fr) minmax(720px,6fr) minmax(180px,1fr)}.sim-f01-body{grid-template-columns:78px minmax(180px,1fr) minmax(720px,7fr)}.sim-f01-market{display:grid;grid-template-columns:minmax(720px,6fr) minmax(180px,1fr);column-gap:14px;align-content:start}.sim-f01-close-actions,.sim-f01-error,.sim-f01-market-top,.sim-f01-paused-tools,.sim-f01-toolbar{grid-column:1/-1}.sim-f01-active-controls{grid-column:2;grid-row:3/7;align-self:start;display:grid;position:sticky;top:12px;margin:0;padding:14px;background:#111827;color:#cbd5e1;border-color:#25314a}.sim-f01-chart-stage,.sim-rsi-panel{grid-column:1}.sim-f01-execution-strip{grid-column:2;align-items:flex-start;flex-direction:column}.post-assignment-layout{grid-template-columns:minmax(180px,1fr) minmax(720px,7fr)}.post-assignment-page button,.post-assignment-page input,.post-assignment-page select,.sim-f00-page button,.sim-f00-page input,.sim-f00-page select,.sim-f01-page button,.sim-f01-page input,.sim-f01-page select{background:#111827!important;color:#f8fafc!important;border-color:#334155!important}.post-assignment-page .primary,.sim-f00-modal-actions .primary,.sim-f00-page .primary,.sim-f01-page .primary{background:#3b82f6!important;color:#fff!important}.sim-f00-modal-actions .buy,.sim-f01-trade-form .buy{background:#22c55e!important}.sim-f00-modal-actions .sell,.sim-f01-trade-form .sell{background:#ef4444!important}.post-real-chart,.sim-f00-chart,.sim-f00-order-modal,.sim-f01-chart,.sim-f01-execution-strip,.sim-f01-paused-tools,.sim-f01-signal-layer,.sim-f01-trade-toast,.sim-rsi-panel{background:#111827!important;color:#f8fafc!important;border-color:#25314a!important}.sim-f01-chart .grid{background:linear-gradient(#1e293b 1px,transparent 0),linear-gradient(90deg,#1e293b 1px,transparent 0);background-size:100% 20%,10% 100%}.sim-f01-chart .axis{background:#0f172a;color:#94a3b8}.sim-f01-chart .future{background:rgba(7,11,20,.78);color:#94a3b8}.sim-rsi-panel svg{background:linear-gradient(#111827,#0f172a)}.sim-f01-signal-layer dl{display:grid;gap:5px;margin:0}.sim-f01-signal-layer dl>div{display:flex;justify-content:space-between;gap:12px}.sim-f01-signal-layer dd{margin:0;font-weight:700}.sim-f01-signal-layer.risk-exit{border-color:#f59e0b!important}.post-price-grid line{stroke:#25314a}.post-price-grid text{fill:#94a3b8}.post-rail span{background:#111827;color:#f8fafc}.sim-f01-active-controls strong{color:#60a5fa}@media(max-width:1180px){.sim-f00-layout{grid-template-columns:minmax(180px,1fr) minmax(720px,7fr)}.sim-f00-right{grid-column:1/-1}.sim-f01-market{grid-template-columns:1fr}.sim-f01-active-controls,.sim-f01-chart-stage,.sim-f01-execution-strip,.sim-rsi-panel{grid-column:1;grid-row:auto;position:static}.sim-f01-active-controls{display:flex}.post-assignment-layout{grid-template-columns:minmax(180px,1fr) minmax(720px,7fr)}}@media(max-width:760px){.post-assignment-layout,.sim-f00-layout,.sim-f01-market{grid-template-columns:1fr}.sim-f01-body{display:block}.sim-f01-active-controls{display:grid}.sim-f01-execution-strip{align-items:flex-start}}.sim-f00-layout{grid-template-columns:minmax(0,1fr) minmax(0,6fr) minmax(0,1fr)!important}.sim-f01-body{grid-template-columns:78px minmax(0,1fr) minmax(0,7fr)!important}.sim-f01-market{grid-template-columns:minmax(0,6fr) minmax(0,1fr)!important}.sim-f01-active-controls{min-width:0}.sim-f01-active-controls span{white-space:normal;overflow-wrap:anywhere}.sim-f01-priority-order{margin:0;padding:8px;border:1px solid var(--sim-divider);border-radius:7px;color:#91a0b6!important;font-size:12px;line-height:1.5}.post-assignment-page{max-width:1700px}.post-assignment-layout{grid-template-columns:minmax(250px,1.25fr) minmax(620px,6fr) minmax(320px,1.6fr)!important}.post-day-card dd{white-space:nowrap;font-size:13px}.post-market-chart-focus .post-real-chart{height:560px}.post-card,.post-close-summary,.post-trades-card{min-width:0}.post-trade-list{display:grid;gap:9px;margin-top:10px}.post-trade-record{padding:10px;border:1px solid #e1e7f0;border-radius:8px;background:#f8faff}.post-trade-record>header{padding-bottom:7px;border-bottom:1px solid #e5eaf2}.post-trade-record>header span{color:#23775b;font-size:12px}.post-trade-record dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;margin:9px 0 0}.post-trade-record dl div{min-width:0}.post-trade-record dt{color:#6b778c;font-size:11px}.post-trade-record dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:650}.post-preorder-card>.post-frozen-preorder{padding:0;border:0;background:transparent}.ma-overlay{fill:none;stroke:#b08c32;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:none}.sim-indicator-selector{padding-bottom:14px;border-bottom:1px solid #25314a}.sim-f01-market>.sim-indicator-selector{grid-column:1}.sim-indicator-selector h2{margin:0 0 9px;font-size:14px}.sim-indicator-selector>div{display:grid;gap:6px}.sim-indicator-selector button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:34px;padding:6px 8px;border:1px solid #334155;border-radius:7px;background:#111827;color:#cbd5e1;text-align:left}.sim-indicator-selector button.selected{border-color:#60a5fa;background:#172554;color:#eff6ff}.sim-indicator-selector button b{font-size:12px;white-space:nowrap}.sim-indicator-selector p{color:#94a3b8;font-size:12px}.sim-technical-panel{border-color:#334155!important}.sim-technical-panel header strong{color:#f8fafc}.post-governance-rail{display:grid;gap:9px;position:sticky;top:12px}.post-governance-rail section{display:grid;gap:5px;padding:11px;border:1px solid #25314a;border-radius:9px;background:#111827;color:#cbd5e1}.post-governance-rail section>b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#1d4ed8;color:#fff;font-size:12px}.post-governance-rail section strong{color:#f8fafc;font-size:16px}.post-governance-rail section small,.post-governance-rail section span{color:#94a3b8;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.post-governance-rail button{min-height:32px;border:1px solid #334155;border-radius:6px;background:#0f172a;color:#bfdbfe;font-size:13px}.sim-indicator-legend{display:flex;flex-wrap:wrap;gap:7px 12px}.sim-indicator-legend span,.sim-price-overlay-legend span{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650}.sim-indicator-legend i,.sim-price-overlay-legend i{width:13px;height:3px;border-radius:2px}.sim-technical-panel svg .sim-indicator-series{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.sim-technical-panel svg .sim-indicator-reference line{display:block;stroke:#64748b;stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.sim-technical-panel svg .sim-indicator-reference text{fill:#94a3b8;text-anchor:end}.sim-indicator-contract-note{margin:0;padding:5px 12px;color:#fbbf24;font-size:11px}.sim-price-overlay-legend{display:flex;gap:12px;padding:5px 8px;color:#cbd5e1}.sim-acceptance-visual-page{min-height:100vh;padding-bottom:32px;background:#070b14;color:#f8fafc}.sim-acceptance-indicators,.sim-acceptance-numeric,.sim-acceptance-price{margin:18px auto;max-width:1180px;padding:18px;border:1px solid #25314a;border-radius:12px;background:#0f172a}.sim-acceptance-numeric{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.sim-acceptance-numeric h2,.sim-acceptance-numeric p{flex-basis:100%;margin:0}.sim-acceptance-numeric label{display:grid;gap:6px}.sim-acceptance-numeric input{min-width:220px;padding:10px;border:1px solid #334155;border-radius:7px;background:#111827;color:#f8fafc}.sim-acceptance-price svg{width:100%;height:230px;background:#111827}.acceptance-ema-line,.acceptance-ma-line,.acceptance-price-line{fill:none;vector-effect:non-scaling-stroke}.acceptance-price-line{stroke:#64748b;stroke-width:1.5}.acceptance-ma-line{stroke:#fbbf24;stroke-width:2}.acceptance-ema-line{stroke:#38bdf8;stroke-width:2}.sim-acceptance-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sim-acceptance-indicators>h2{grid-column:1/-1}.sim-acceptance-indicators .sim-rsi-panel{margin:0}.sim-acceptance-indicators .sim-technical-panel{grid-column:auto}@media(max-width:800px){.sim-acceptance-indicators{grid-template-columns:1fr}}.post-governance-rail section{gap:8px}.post-governance-rail section.active{border-color:#45679d!important;background:#121d31}.post-governance-title{display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px;min-height:24px!important;padding:0!important;border:0!important;background:transparent!important;text-align:left}.post-governance-title.static{display:flex;align-items:center;gap:8px}.post-governance-title b{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#1d4ed8;color:#e5edf7;font-size:12px}.post-governance-title strong{color:#d8e1ec!important;font-size:16px}.post-governance-rail dl{display:grid;gap:5px;margin:0}.post-governance-rail dl>div{display:flex;justify-content:space-between;gap:8px}.post-governance-rail dt{margin:0;font-size:11px;line-height:1.4}.post-governance-rail dd{margin:0;font-size:13px;line-height:1.4}.post-governance-rail dt{color:#91a0b6!important}.post-governance-rail dd{color:#cbd5e1!important;text-align:right;overflow-wrap:anywhere}.post-governance-rail section>small{color:#91a0b6!important;font-size:12px;line-height:1.45}.post-governance-editors{position:static}.post-governance-editors section{gap:10px}.post-rail-fields{display:grid;gap:8px}.post-governance-editors .post-field{gap:6px;font-size:12px}.post-governance-editors .post-field>span:last-child{border-color:var(--sim-divider);background:#0f172a}.post-governance-editors .post-field input{height:38px;font-size:13px}.post-governance-editors .post-field small{padding:0 8px;font-size:11px}.post-rail-readonly{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-top:1px solid var(--sim-divider);font-size:12px}.post-governance-editors .post-section-confirm{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:2px;padding-top:8px}.post-governance-editors .post-section-confirm span{font-size:13px}.post-governance-editors .post-section-confirm button{min-height:34px;padding:0 10px;font-size:13px}.post-governance-editors .sim-indicator-selector{padding:0;border:0}.post-governance-editors .sim-indicator-selector h2{font-size:14px}.post-governance-editors .sim-indicator-selector button{min-height:34px;padding:5px 8px;font-size:12px}.post-governance-editors .post-frozen-preorder>header h3{font-size:14px}.post-governance-editors .post-frozen-preorder>header button{min-height:34px;font-size:13px}.post-assignment-page,.sim-f00-page,.sim-f01-page{--sim-divider:#334155}.post-adjust-panel,.post-card,.post-close-line,.post-day-card dl div,.post-governance-rail section,.post-next-prep,.post-section-confirm,.sim-f00-layout,.sim-f00-left,.sim-f00-no-order,.sim-f00-order,.sim-f00-order-review,.sim-f00-order-review>div,.sim-f00-orders,.sim-f00-right,.sim-f00-rules,.sim-f00-rules dl>div,.sim-f00-topbar,.sim-f00-track,.sim-f01-account,.sim-f01-active-controls,.sim-f01-close-actions,.sim-f01-execution-strip,.sim-f01-frozen-preorder>p,.sim-f01-header,.sim-f01-order-panel,.sim-f01-order-panel>header,.sim-f01-preorder-list article,.sim-indicator-selector,.sim-technical-panel,.sim-technical-panel header{border-color:var(--sim-divider)!important}.sim-indicator-selector,.sim-indicator-selector button,.sim-indicator-selector h2,.sim-technical-panel,.sim-technical-panel header{text-align:left}.sim-technical-panel header{justify-content:flex-start}.sim-technical-panel header small{margin-left:0}.sim-technical-panel svg{transform-origin:left center}.sim-technical-panel svg line{display:none}.sim-f00-page{color:#c8d2e0!important}.sim-f00-page .sim-f00-user,.sim-f00-page dd,.sim-f00-page h1,.sim-f00-page h2,.sim-f00-page label,.sim-f00-page strong{color:#d8e1ec!important}.sim-f00-page button,.sim-f00-page input,.sim-f00-page select{color:#cbd5e1!important}.sim-f00-page .sim-f00-track span,.sim-f00-page dt,.sim-f00-page p,.sim-f00-page small{color:#91a0b6!important}.sim-f00-page .primary,.sim-f00-page .sim-f00-chart-tools button.active{color:#e5edf7!important}.sim-f00-page .sim-f00-left,.sim-f00-page .sim-f00-right{color:#b7c2d1!important}.sim-f00-page .sim-technical-panel header span{color:#cbd5e1!important}.sim-f01-header-left{display:flex;align-items:center;gap:24px;min-width:0}.sim-f01-header-left .sim-f01-brand{margin-right:0}.sim-f01-header-left>h1{margin:0;color:#d8e1ec!important;font-size:18px;line-height:1.25;font-weight:700;white-space:nowrap}.sim-f01-page{color:#c8d2e0!important}.sim-f01-page .sim-f01-account dd,.sim-f01-page .sim-f01-active-controls b,.sim-f01-page .sim-f01-brand strong,.sim-f01-page h1,.sim-f01-page h2,.sim-f01-page h3,.sim-f01-page label{color:#d8e1ec!important}.sim-f01-page button,.sim-f01-page input,.sim-f01-page select{color:#cbd5e1!important}.sim-f01-page .sim-f01-active-controls span,.sim-f01-page .sim-f01-stock span,.sim-f01-page .sim-f01-toolbar span,.sim-f01-page dt,.sim-f01-page p,.sim-f01-page small{color:#91a0b6!important}.sim-f01-page .sim-f01-status>div>strong{color:#d7464c!important}.sim-f01-page .sim-f01-chart .price{stroke:#6385f5}.sim-f01-active-controls>div{display:grid;gap:3px;padding-top:9px}.sim-f01-active-controls>div:first-of-type{padding-top:0;border-top:0}.sim-f01-active-controls>div span{font-size:12px;line-height:1.45}.sim-f01-active-controls{gap:0;padding:16px 14px}.sim-f01-active-controls>strong{margin:0 0 12px;color:#60a5fa!important;font-size:16px;line-height:1.35;font-weight:700}.sim-f01-priority-order{margin:0 0 12px}.sim-f01-active-controls>div{gap:6px;padding:12px 0;border-top:1px solid var(--sim-divider)}.sim-f01-active-controls>div:first-of-type{padding-top:12px;border-top:1px solid var(--sim-divider)}.sim-f01-active-controls>div:last-child{padding-bottom:0}.sim-f01-active-controls>div b{margin:0 0 2px;color:#d8e1ec!important;font-size:14px;line-height:1.45;font-weight:700}.sim-f01-active-controls .sim-f01-control-line{display:block;margin:0;color:#aeb9c8!important;font-size:12px;line-height:1.6;font-weight:400;text-align:left}.sim-f01-active-controls .sim-f01-control-line em{color:inherit;font:inherit;font-style:normal;white-space:nowrap}.sim-f01-active-controls .sim-f01-control-note{display:block;margin:-3px 0 1px;color:#91a0b6!important;font-size:11px;line-height:1.55;font-weight:400}.sim-f01-active-controls .sim-f01-control-line.explanatory{overflow-wrap:normal;word-break:normal}.sim-f01-account dd.pnl-positive{color:#d7464c!important}.sim-f01-account dd.pnl-negative{color:#22a06b!important}.sim-f01-account dd.pnl-zero{color:#91a0b6!important}.post-assignment-page{color:#c8d2e0!important}.post-assignment-page dd,.post-assignment-page h1,.post-assignment-page h2,.post-assignment-page h3,.post-assignment-page label,.post-assignment-page strong{color:#d8e1ec!important}.post-assignment-page button,.post-assignment-page input,.post-assignment-page select{color:#cbd5e1!important}.post-assignment-page dt,.post-assignment-page p,.post-assignment-page small,.post-assignment-page span{color:#91a0b6!important}.post-assignment-page .primary{color:#e5edf7!important}.post-day-card dd.negative{color:#22a06b!important}.post-day-card dd.zero{color:#91a0b6!important}.post-trades-card{padding:12px}.post-trades-card .post-table-wrap{margin-top:8px;overflow-x:auto}.post-trades-card .post-empty{margin:9px 0 0}@media(max-width:1180px) and (min-width:761px){.sim-f00-layout{grid-template-columns:minmax(0,1fr) minmax(0,7fr)!important}.sim-f00-right{grid-column:1/-1}.sim-f01-market{grid-template-columns:minmax(0,1fr)!important}.post-assignment-layout{grid-template-columns:minmax(0,1fr) minmax(0,7fr)!important}.post-governance-rail{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));position:static}}@media(max-width:760px){.post-assignment-layout,.sim-f00-layout,.sim-f01-market{grid-template-columns:1fr!important}.sim-f01-body{display:block!important}.post-governance-rail{position:static}}.rehearsal-stage-header{display:grid;grid-template-columns:250px minmax(0,1fr) 320px;align-items:center;border-bottom:1px solid var(--sim-divider,#334155);background:#111827;color:#d8e1ec}.rehearsal-stage-header>div{display:flex;align-items:center;padding:0 18px}.rehearsal-stage-title{justify-content:center;border-inline:1px solid var(--sim-divider,#334155)}.rehearsal-stage-title h1{margin:0!important;color:#e5edf7!important;line-height:1.25;font-weight:700}.rehearsal-stage-user button{display:flex;align-items:center;gap:10px;border:0;background:transparent}.rehearsal-stage-user button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#334155;color:#e5edf7!important}.rehearsal-stage-user strong{font-size:14px}.rehearsal-stage-action{justify-content:flex-end;gap:12px}.rehearsal-stage-action>span{font-size:13px;color:#cbd5e1!important}.rehearsal-stage-action button{min-height:40px;padding:0 15px;border:1px solid #4f6fda;border-radius:7px;background:#315bd4;color:#fff!important;font-size:13px;font-weight:700}.sim-f00-actions{grid-template-columns:1fr}.preorder-local-error{margin-top:6px;color:#ff9da2!important;font-size:12px;line-height:1.45}.post-exit-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,6,23,.76)}.post-exit-dialog{display:grid;gap:10px;width:min(460px,100%);padding:24px;border:1px solid #475569;border-radius:12px;background:#111827;box-shadow:0 24px 70px rgba(0,0,0,.4)}.post-exit-dialog h2,.post-exit-dialog p{margin:0}.post-exit-dialog button{min-height:42px;border:1px solid #475569;border-radius:7px;background:#1e293b}.post-exit-dialog .primary{background:#315bd4}.post-next-prep{padding-bottom:18px}.post-actions,.sim-f01-close-actions{display:none!important}@media(max-width:1180px) and (min-width:761px){.rehearsal-stage-header{grid-template-columns:minmax(180px,1fr) minmax(0,7fr) minmax(240px,1.5fr)}}@media(max-width:760px){.rehearsal-stage-header{grid-template-columns:1fr;gap:0;padding:8px 12px}.rehearsal-stage-header>div{min-height:44px;padding:0}.rehearsal-stage-title{border:0}.rehearsal-stage-action,.rehearsal-stage-title{justify-content:flex-start}.rehearsal-stage-title h1{font-size:20px!important}}.rehearsal-stage-user{gap:14px}.rehearsal-home-link,.rehearsal-learner{display:flex;align-items:center;gap:8px}.rehearsal-home-link{padding:0;border:0;background:transparent;color:#f8fafc}.rehearsal-brand-mark,.rehearsal-learner>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#315bd4;color:#fff!important;font-weight:800}.rehearsal-learner{padding-left:12px;border-left:1px solid var(--sim-divider,#334155)}.rehearsal-learner>span{width:28px;height:28px;border-radius:50%;background:#334155}.rehearsal-stage-user strong{font-size:13px;white-space:nowrap}.sim-f00-modal-actions .buy,.sim-f01-trade-form .buy{background:#dc4c53!important}.sim-f00-modal-actions .sell,.sim-f01-trade-form .sell{background:#218c61!important}.sim-f01-active-controls{grid-template-columns:minmax(0,1fr)}.sim-f01-active-controls>div{width:100%;min-width:0;max-width:100%}.sim-f01-active-controls .sim-f01-control-line{overflow-wrap:anywhere}.sim-f01-active-controls [data-control-source=constraints] .sim-f01-control-line em{white-space:normal}.sim-f01-right-information{grid-row:2/8;gap:12px;min-width:0;max-height:calc(100vh - 112px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.sim-f01-right-information .sim-f01-active-controls{grid-column:auto;grid-row:auto;position:static;margin:0}.sim-f01-right-information>.sim-f01-frozen-preorder{padding:14px;border:1px solid var(--sim-divider);border-radius:9px;background:var(--training-right);color:#cbd5e1}.sim-f01-preorder-location-note{margin:0;padding:10px;border:1px dashed var(--sim-divider);border-radius:8px;color:#91a0b6}.sim-f01-preorder-list{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.sim-f01-preorder-list article{align-content:start;min-width:0}.sim-f01-preorder-list article>small,.sim-f01-preorder-list article>span{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.sim-f01-preorder-list article>button{justify-self:start;margin-top:5px}.preorder-capacity-preview{display:block;color:#60a5fa!important;font-size:12px;line-height:1.5}.preorder-local-error{display:block;color:#f87171!important}.info-prompt strong{font-size:16px;line-height:1.45}.info-prompt>span{font-size:13px;line-height:1.55}.info-prompt>small{color:#8290a5!important;font-size:11px}.secondary-ack,.sim-f01-page .secondary-ack{border:1px solid #475569!important;background:#111827!important;color:#cbd5e1!important;font-weight:500}.trade-marker.t{border-color:#f59e0b!important;background:#f59e0b!important;color:#111827!important}.post-real-chart .trade-marker{position:absolute;z-index:4;display:grid;place-items:center;width:22px;height:22px;border:1px solid;border-radius:50%;font-size:11px;font-weight:800;transform:translate(-50%,-50%)}.post-real-chart .trade-marker.b{background:#dcfce7;color:#15803d}.post-real-chart .trade-marker.s{background:#fee2e2;color:#b91c1c}.post-real-chart .trade-marker.t{background:#f59e0b;color:#111827}.batch02-acceptance-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#070b14;color:#e2e8f0}.batch02-acceptance-page>section{width:min(720px,100%);padding:28px;border:1px solid #334155;border-radius:14px;background:#0f172a}.batch02-acceptance-page small{color:#60a5fa}.batch02-acceptance-page h1{margin:8px 0 12px}.batch02-acceptance-page li,.batch02-acceptance-page p{color:#aeb9c8;line-height:1.7}.batch02-acceptance-page button{min-height:42px;margin-top:12px;padding:0 18px;border:0;border-radius:8px;background:#2563eb;color:#fff}.sim-f01-prompt-silence-manager{display:grid;gap:10px;padding:14px;border:1px solid var(--sim-divider);border-radius:9px;background:var(--training-right);color:#cbd5e1}.sim-f01-prompt-silence-manager>strong{color:#60a5fa;font-size:16px}.sim-f01-prompt-silence-manager>small{color:#91a0b6;line-height:1.55}.sim-f01-prompt-silence-manager>div{display:grid;gap:8px}.sim-f01-prompt-silence-manager article{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--sim-divider)}.sim-f01-prompt-silence-manager article span{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.sim-f01-prompt-silence-manager article button{justify-self:start;min-height:32px;padding:0 10px}@media(max-width:1180px){.sim-f01-right-information{grid-column:1;grid-row:auto;position:static;max-height:none;overflow:visible}.sim-f01-right-information .sim-f01-preorder-list{max-height:320px}}.sim-f01-body{min-height:calc(100vh - 72px)}.sim-f01-market{padding:8px 14px 20px;row-gap:0}.sim-f01-market-head{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;grid-template-areas:"stock tools status";align-items:center;gap:12px;min-height:52px;margin:0 0 6px}.sim-f01-market-top{display:contents}.sim-f01-stock{grid-area:stock}.sim-f01-toolbar{grid-area:tools}.sim-f01-status{grid-area:status}.sim-f01-stock{gap:10px}.sim-f01-stock h1{font-size:18px;line-height:24px}.sim-f01-stock span{font-size:11px;line-height:17px}.sim-f01-status{gap:7px}.sim-f01-status strong{font-size:22px;line-height:25px}.sim-f01-status>b{padding:0 6px}.sim-f01-status>button{min-height:32px;padding:0 10px}.sim-f01-toolbar{min-width:0;min-height:32px;margin:0;gap:4px;justify-content:flex-start;white-space:nowrap}.sim-f01-toolbar>div{flex:0 0 auto;gap:4px}.sim-f01-toolbar button{min-height:30px;padding:0 6px;font-size:12px;white-space:nowrap}.sim-f01-toolbar label,.sim-f01-toolbar span{font-size:11px;white-space:nowrap}.sim-f01-speed{margin-left:2px}.sim-f01-speed select{height:30px}.sim-f01-chart{height:clamp(460px,calc(100vh - 155px),650px)}.sim-f01-active-controls{grid-row:2/7;margin-top:32px}@media(max-width:1180px){.sim-f01-active-controls{grid-row:auto;margin-top:0}}.post-prep-heading{justify-content:flex-start}.post-prep-heading>div{margin-right:auto}.post-activation-boundary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:10px 12px;border:1px solid #334155;border-radius:8px;background:#0b1424}.post-activation-boundary strong{color:#86efac!important}.post-activation-boundary b{color:#93c5fd}.post-activation-boundary span{font-size:12px}@media(max-width:1000px) and (min-width:761px){.sim-f01-market-head{grid-template-columns:auto 1fr;grid-template-areas:"stock status" "tools tools";row-gap:5px}.sim-f01-toolbar{justify-content:space-between}}@media(max-width:760px){.sim-f01-market{padding:8px}.sim-f01-market-head{min-height:0}.sim-f01-market-head,.sim-f01-market-top{display:flex;align-items:flex-start;flex-direction:column}.sim-f01-market-top{width:100%;gap:8px}.sim-f01-toolbar{width:100%;min-height:0;margin:0 0 8px}.sim-f01-chart{height:340px}}.sim-f01-body{position:relative}.sim-f01-preorder-location-note{display:none!important}.post-real-chart>.post-rail,.sim-f01-chart>.lower,.sim-f01-chart>.upper{opacity:.58;border-style:solid}.sim-f01-paused-tools>button:not(:last-child),.sim-f01-paused-tools>div,.sim-f01-paused-tools>label{display:none!important}.sim-f01-paused-tools{display:flex!important;justify-content:flex-end!important}.post-trades-card .post-table-wrap{overflow:visible}@media(min-width:761px){.post-assignment-layout{grid-template-columns:minmax(250px,1.25fr) minmax(680px,7fr) minmax(250px,1.1fr)!important}}.post-assignment-page,.sim-f00-page,.sim-f01-page{--training-left:#0a1120;--training-center:#0f172a;--training-right:#0b1424;--training-text:#cbd5e1;--training-muted:#8f9db2;--training-heading:#e5edf7;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif;font-size:14px;line-height:1.5}.sim-f00-page{padding:0!important}.sim-f00-layout{margin:18px}.post-assignment-page{max-width:none!important;margin:0!important;padding:0!important}.post-assignment-layout{margin:18px}.rehearsal-stage-header{width:100%;min-height:72px;background:#101827}.rehearsal-stage-header>div{min-height:72px}.rehearsal-brand-mark{width:38px!important;height:38px!important;border-radius:10px!important;background:#071a36 url(/niubang-training-logo.png) 50%/contain no-repeat!important}.rehearsal-stage-header .rehearsal-home-link strong{color:#e5edf7!important;font-size:15px!important;line-height:1.35;font-weight:700}.rehearsal-stage-header .rehearsal-learner strong{color:#cbd5e1!important;font-size:13px!important}.rehearsal-stage-title h1{color:#eef4fb!important;font-size:22px!important;letter-spacing:.01em}.post-close-summary .post-card,.sim-f00-left,.sim-f01-order-panel,.sim-f01-rail{background:var(--training-left)!important}.post-next-prep,.sim-f00-center,.sim-f01-market{background:var(--training-center)!important}.post-governance-rail section,.sim-f00-right,.sim-f01-active-controls{background:var(--training-right)!important}.post-close-summary,.sim-f00-left,.sim-f01-order-panel,.sim-f01-rail{color:var(--training-muted)!important;font-size:13px}.post-next-prep,.sim-f00-center,.sim-f01-market{color:var(--training-text)!important;font-size:14px}.post-governance-rail,.sim-f00-right,.sim-f01-active-controls{color:#aeb9c8!important;font-size:13px}.post-card header strong,.post-governance-title strong,.sim-f00-left h2,.sim-f00-right h2,:is(#sim-f00-preparation-page,.post-assignment-page) .sim-f01-account h3{color:#d8e1ec!important;font-size:14px!important;line-height:1.4;font-weight:700}.sim-f00-center h2{color:var(--training-heading)!important;font-size:18px!important;line-height:1.35}.post-next-prep{box-shadow:0 14px 36px rgba(0,0,0,.2)}.post-chart-tools button,.sim-f00-chart-tools button,.sim-f01-status>button,.sim-f01-toolbar button{min-height:34px!important;height:34px;padding:0 11px!important;border-radius:7px!important;font-size:13px!important;line-height:1!important;font-weight:600!important}.sim-f01-toolbar label,.sim-f01-toolbar select{font-size:13px!important}.sim-f01-speed select{height:34px!important}.post-chart-tools button.active,.sim-f00-chart-tools button.active,.sim-f01-toolbar button.active{border-color:#4f7cff!important;background:#315bd4!important;color:#f8fbff!important}.sim-f01-status>b{font-size:13px;line-height:34px}.sim-f01-status>div>strong{font-size:22px!important}.post-day-card dt,.post-field,.sim-f00-field label,.sim-f00-rules dt,.sim-f00-track span{font-size:13px!important}.post-card small,.post-governance-rail small,.sim-f00-field small,.sim-f00-orders>small,.sim-f00-rules small{color:var(--training-muted)!important;font-size:12px!important;line-height:1.5}@media(max-width:760px){.post-assignment-layout,.sim-f00-layout{margin:0}.rehearsal-stage-header .rehearsal-home-link strong{font-size:14px!important}.rehearsal-brand-mark{width:34px!important;height:34px!important}}.rehearsal-brand-mark{width:34px!important;height:34px!important;border-radius:9px!important}@media(min-width:1181px){.rehearsal-stage-header[data-stage=RUNNING]{grid-template-columns:calc(12.5% + 68.25px) minmax(0,1fr) calc(12.5% - 1.75px)}}.sim-f01-cost-line-overlay{position:relative;z-index:3;grid-column:1;grid-row:3;height:clamp(460px,calc(100vh - 155px),650px);pointer-events:none}.sim-f01-chart-stage{grid-row:3}.sim-f01-cost-line-overlay>div{position:absolute;right:0;left:0;border-top:1px solid rgba(250,204,21,.85)}@media(max-width:1180px){.sim-f01-cost-line-overlay{grid-row:auto;margin-bottom:calc(-1 * clamp(460px,calc(100vh - 155px),650px))}}@media(max-width:760px){.sim-f01-cost-line-overlay{height:340px;margin-bottom:-340px}}.post-market-chart-focus{min-width:0}.post-real-chart>.post-cost-line-overlay{position:absolute;z-index:6;inset:0;pointer-events:none}.post-cost-line-overlay>div{position:absolute;right:0;left:0;border-top:1px solid rgba(250,204,21,.85)}.sim-f01-chart-stage .sim-f01-signal-layer{top:18px;bottom:auto;z-index:8;max-height:calc(100% - 36px);overflow:auto}.kline-state-notice>section{display:grid;gap:4px}.kline-state-notice>section strong{font-size:20px}.cost-line-status{font-weight:700;color:#facc15}.post-real-chart .trade-marker.b{border-color:#22c55e!important;background:#22c55e!important;color:#fff!important}.post-real-chart .trade-marker.s{border-color:#ef4444!important;background:#ef4444!important;color:#fff!important}.post-real-chart .trade-marker.t{border-color:#f59e0b!important;background:#f59e0b!important;color:#111827!important}.runtime-market-overlay{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-x:hidden;overflow-y:auto}.runtime-market-overlay-handle{position:sticky;top:0;z-index:2;display:flex!important;align-items:center;gap:7px;margin:-9px -9px 3px;padding:7px 9px;border-bottom:1px solid #25314a;background:#111827;cursor:move;touch-action:none;user-select:none;color:#94a3b8}.runtime-market-overlay-handle>strong{overflow:hidden;color:#e2e8f0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.runtime-market-overlay-handle>small{margin-right:auto;white-space:nowrap}.runtime-market-overlay-handle>button{min-height:28px!important;padding:0 8px!important;font-size:11px;cursor:pointer;white-space:nowrap}.runtime-market-overlay .runtime-prompt-actions,.runtime-market-overlay .sim-f00-modal-actions{position:sticky;bottom:0;z-index:2;padding-block:8px;background:#111827}.runtime-market-overlay .runtime-prompt-actions{display:grid!important;grid-template-columns:repeat(2,minmax(104px,1fr));gap:8px;width:100%}.runtime-market-overlay .runtime-prompt-actions>button{min-width:104px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.runtime-market-overlay .runtime-prompt-actions>button[data-action-layout=full]{grid-column:1/-1;width:100%}@media(max-width:360px){.runtime-market-overlay .runtime-prompt-actions{grid-template-columns:minmax(0,1fr)}.runtime-market-overlay .runtime-prompt-actions>button{grid-column:1/-1;min-width:0}}.runtime-preorder-editor.runtime-market-overlay,.sim-f01-central-order-entry.runtime-market-overlay{width:min(520px,calc(100vw - 32px))}.runtime-preorder-editor.runtime-market-overlay:not([style]),.sim-f01-central-order-entry.runtime-market-overlay:not([style]){position:fixed;top:50%!important;right:auto!important;left:50%;transform:translate(-50%,-50%);z-index:12!important}.runtime-preorder-editor.runtime-market-overlay[style],.sim-f01-central-order-entry.runtime-market-overlay[style]{transform:none;z-index:12!important}.technical-order-entry-content{display:grid!important;gap:10px}.technical-order-entry-content label{display:grid;gap:5px}.technical-order-entry-content input{min-height:42px}.technical-order-entry-pause-note{color:#facc15}.sim-f01-trade-form[aria-disabled=true]{opacity:.62}.sim-f00-modal-backdrop{background:rgba(7,11,20,.3)}.technical-event-trigger-facts{display:grid;gap:8px}.technical-event-field-label{font-size:12px;color:#94a3b8}.technical-event-trigger-facts article{display:grid;gap:3px;padding:8px 10px;border:1px solid #25314a;border-radius:7px;background:#0f172a}.technical-event-trigger-facts article>span{font-size:13px;line-height:1.55;color:#cbd5e1}.technical-event-trade-facts{display:grid;gap:5px;margin:0}.technical-event-trade-facts>div{display:flex;justify-content:space-between;gap:12px}.technical-event-trade-facts dd{margin:0;font-weight:700}.sim-f01-order-panel.business-entry-locked>.sim-f01-order-content{pointer-events:none;opacity:.62}.sim-f01-trade-form.business-entry-locked{opacity:.62}.post-assignment-page,.sim-f00-page,.sim-f01-page{--human-upper:#f87171;--human-lower:#34d399;--human-cost:#facc15;--human-buy:#f87171;--human-sell:#34d399;--human-turn:#facc15}.post-real-chart>.post-rail,.sim-f01-chart>.lower,.sim-f01-chart>.upper{height:20px!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important}.post-real-chart>.post-rail:before,.sim-f01-chart>.lower:before,.sim-f01-chart>.upper:before{content:"";position:absolute;top:10px;right:0;left:0;height:.5px;opacity:.72;pointer-events:none}.post-cost-line-overlay>div,.sim-f01-cost-line-overlay>div{height:0!important;background:transparent!important;border-top-width:1px!important;box-shadow:none!important}.post-real-chart>.post-rail.upper:before,.sim-f01-chart>.upper:before{background:var(--human-upper)!important}.post-real-chart>.post-rail.lower:before,.sim-f01-chart>.lower:before{background:var(--human-lower)!important}.post-cost-line-overlay>div,.sim-f01-cost-line-overlay>div{border-top-style:dashed!important}.post-cost-line-overlay span,.post-real-chart>.post-rail span,.sim-f01-chart>.lower span,.sim-f01-chart>.upper span,.sim-f01-cost-line-overlay span{position:absolute!important;top:-10px!important;right:4px!important;left:auto!important;float:none!important;padding:2px 5px!important;border:1px solid #475569!important;border-radius:3px!important;background:#111827!important;box-shadow:none!important;color:#94a3b8!important;font-family:inherit!important;font-size:11px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important}.post-price-grid line,.sim-f01-price-grid line{stroke:#25314a;stroke-width:1;vector-effect:non-scaling-stroke}.post-price-grid text,.sim-f01-price-grid text{display:none}.post-market-chart-focus,.sim-f01-chart-stage{position:relative}.post-price-axis,.sim-f01-price-axis{position:absolute;z-index:5;inset:0;pointer-events:none}.sim-f01-price-axis{bottom:22px}.post-price-axis{top:0;bottom:auto;height:560px}.post-price-axis span,.sim-f01-price-axis span{position:absolute;left:4px;transform:translateY(-50%);color:#94a3b8!important;font-family:inherit!important;font-size:11px!important;font-weight:600!important;line-height:1!important;white-space:nowrap}.post-real-chart,.sim-f01-chart{overflow:visible!important}.post-real-chart{margin-right:0!important}.post-real-chart>.post-cost-line-overlay{right:0!important}.post-real-chart>.post-rail{left:0!important;right:0!important}.post-real-chart>.post-rail span{right:4px!important}.sim-f01-chart-stage,.sim-f01-cost-line-overlay{margin-right:0!important}.sim-f01-chart>.lower span,.sim-f01-chart>.upper span{right:4px!important}.sim-f00-chart .upper{stroke:var(--human-upper)!important;stroke-width:.5!important;stroke-dasharray:none!important}.sim-f00-chart .lower{stroke:var(--human-lower)!important;stroke-width:.5!important;stroke-dasharray:none!important}.sim-f01-indicator-results{grid-row:4;min-width:0}.sim-f01-trade-toast{width:min(360px,calc(100% - 24px))!important;max-width:360px!important}.sim-f01-trade-toast .trade-receipt-status{font-size:14px;line-height:1.4}.sim-f01-trade-toast .trade-receipt-primary{font-size:19px;font-weight:700;line-height:1.4}.post-cost-line-overlay span,.sim-f01-cost-line-overlay span{position:absolute!important;right:var(--cost-label-right,4px)!important;top:var(--cost-label-top,-10px)!important;white-space:nowrap;color:#c7b875!important}.post-real-chart>.post-rail span,.sim-f01-chart>.lower span,.sim-f01-chart>.upper span{top:1.5px!important;margin-top:0!important;z-index:2;white-space:nowrap}.post-real-chart>.post-rail,.sim-f01-chart>.lower,.sim-f01-chart>.upper{z-index:8}.post-cost-line-overlay>div,.sim-f01-cost-line-overlay>div{opacity:1!important;border-top-color:transparent!important}.post-cost-line-overlay>div:before,.sim-f01-cost-line-overlay>div:before{content:"";position:absolute;left:0;right:0;top:-1px;border-top:1px dashed rgba(250,204,21,.72);mask-image:linear-gradient(to right,#000 0 var(--price-box-left,100%),transparent var(--price-box-left,100%) var(--price-box-right,100%),#000 var(--price-box-right,100%) 100%);pointer-events:none}.post-cost-line-overlay span,.sim-f01-cost-line-overlay span{z-index:2}.cost-label-connector{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:1px!important;overflow:visible!important;pointer-events:none}.cost-label-connector path{fill:none;stroke:rgba(250,204,21,.72);stroke-width:1;vector-effect:non-scaling-stroke}.post-real-chart .trade-marker.b,.sim-f01-chart .trade-marker.b{border-color:var(--human-buy)!important;background:var(--human-buy)!important;color:#111827!important}.post-real-chart .trade-marker.s,.sim-f01-chart .trade-marker.s{border-color:var(--human-sell)!important;background:var(--human-sell)!important;color:#111827!important}.post-real-chart .trade-marker.t,.sim-f01-chart .trade-marker.t{border-color:var(--human-turn)!important;background:var(--human-turn)!important;color:#111827!important}.sim-f01-right-information>.sim-indicator-selector{padding:14px;border:1px solid var(--sim-divider);border-radius:9px;background:var(--training-right);color:#cbd5e1}.sim-f01-right-information>.sim-indicator-selector h2{margin:0 0 10px;font-size:14px;color:#d8e1ec}.sim-runtime-migration-hold{padding:24px}.sim-runtime-migration-card{display:grid;gap:12px;width:min(560px,100%);padding:28px;border:1px solid #d8dfeb;border-radius:12px;background:#fff;box-shadow:0 16px 44px rgba(15,23,42,.12);color:#172033}.sim-runtime-migration-card>span{color:#355bd2;font-size:13px;font-weight:700}.sim-runtime-migration-card h1,.sim-runtime-migration-card p{margin:0}.sim-runtime-migration-card h1{font-size:24px;line-height:1.35}.sim-runtime-migration-card p{font-size:16px}.sim-runtime-migration-card small{color:#68758a;line-height:1.6}.sim-runtime-migration-card button{justify-self:start;border:1px solid #355bd2;border-radius:7px;background:#355bd2;color:#fff;font-weight:700}.sim-f01-order-panel{min-height:0}.sim-f01-order-content{max-height:calc(100vh - 144px);overflow-y:auto;overscroll-behavior:contain}.sim-f01-order-content>.sim-f01-frozen-preorder{margin-top:18px;padding-top:14px;border-top:1px solid var(--sim-divider);color:#cbd5e1}.sim-f01-order-content>.sim-f01-frozen-preorder>header h3{font-size:14px!important}.sim-f01-order-content>.sim-f01-frozen-preorder .sim-f01-preorder-list{max-height:none;overflow:visible}.sim-f01-order-content>.sim-f01-frozen-preorder>p{font-size:12px;line-height:1.5}.sim-f00-modal-actions .sell{border-color:#dc4c53;background:#dc4c53;color:#fff}.sim-f01-preorder-actions{display:flex;align-items:center;gap:8px;margin-top:5px}.sim-f01-preorder-actions>button{margin-top:0!important}.sim-f01-preorder-actions>button:last-child{border-color:#64748b;color:#cbd5e1}.post-day-card .stock-trading-summary dl{grid-template-columns:1fr}.account-money-summary dl,.stock-trading-summary dl{display:grid;grid-template-columns:1fr;gap:8px}.account-money-summary dl>div,.stock-trading-summary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.account-money-summary dt,.stock-trading-summary dt{flex-shrink:0;white-space:nowrap}.account-money-summary dd,.stock-trading-summary dd{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.money-next-day-status{display:block;margin-top:4px;color:#91a0b6;font-size:11px;font-weight:400;line-height:1.5}@media(min-width:761px){.sim-f01-body{grid-template-columns:78px 280px minmax(0,1fr)!important}.post-assignment-layout,.sim-f00-layout{grid-template-columns:280px minmax(0,1fr) 250px!important}}@media(min-width:761px) and (max-width:1180px){.post-assignment-layout,.sim-f00-layout{grid-template-columns:280px minmax(0,1fr)!important}.post-governance-rail,.sim-f00-right{grid-column:1/-1}}@media(min-width:1181px){.sim-f01-market{grid-template-columns:minmax(0,1fr) 220px!important}.rehearsal-stage-header[data-stage=RUNNING]{grid-template-columns:358px minmax(0,1fr) 220px}}@media(min-width:761px) and (max-width:1600px){.sim-f01-market-head{grid-template-columns:auto 1fr;grid-template-areas:"stock status" "tools tools";row-gap:6px}.sim-f01-toolbar{justify-content:flex-start;flex-wrap:wrap}}.post-close-metrics{display:grid;justify-items:end;gap:6px}.post-close-metrics>b{padding:4px 8px;border-radius:999px;background:#edf2ff;color:#355bd2;font-size:11px}.post-close-cumulative{display:flex;align-items:center;gap:7px;font-size:12px}.post-close-cumulative small{color:#91a0b6!important}.post-close-cumulative.pnl-positive strong,.stock-summary-heading .pnl-positive{color:#d7464c!important}.post-close-cumulative.pnl-negative strong,.stock-summary-heading .pnl-negative{color:#22a06b!important}.post-close-cumulative.pnl-zero strong,.stock-summary-heading .pnl-zero{color:#91a0b6!important}.stock-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-summary-heading>span:last-child{display:flex;align-items:center;gap:7px;font-size:13px}.stock-summary-heading small{color:#91a0b6!important;font-size:12px!important;font-weight:400}.daily-t-marker-overlay{position:absolute;inset:0;pointer-events:none;z-index:4}.daily-t-marker-overlay a{pointer-events:auto;text-decoration:none}.training-fill-query .trade-history-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.training-fill-query .trade-history-controls select{max-width:100%;min-width:0}.training-fill-query tbody tr{display:flex;flex-wrap:wrap;gap:5px 12px}.training-fill-query tbody td{white-space:normal;overflow-wrap:anywhere}.training-fill-query tbody td:last-child{flex-basis:100%}.training-fill-query details{min-width:0;overflow-wrap:anywhere}.sim-f01-market>.training-fill-query{grid-column:1;grid-row:5;min-width:0;margin-top:10px}.post-frozen-preorder .preorder-expiry-reminder{display:grid;gap:8px;padding:10px;margin:10px 0;border:1px solid #a87921;border-radius:8px;background:#2c2414;line-height:1.6;font-size:12px;color:#fde68a}.preorder-expiry-reminder button{justify-self:start}.runtime-market-overlay,.sim-f01-order-content,.sim-f01-right-information{scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.8) transparent}.runtime-market-overlay::-webkit-scrollbar,.sim-f01-order-content::-webkit-scrollbar,.sim-f01-right-information::-webkit-scrollbar{width:5px;height:5px}.runtime-market-overlay::-webkit-scrollbar-track,.sim-f01-order-content::-webkit-scrollbar-track,.sim-f01-right-information::-webkit-scrollbar-track{background:transparent}.runtime-market-overlay::-webkit-scrollbar-thumb,.sim-f01-order-content::-webkit-scrollbar-thumb,.sim-f01-right-information::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(71,85,105,.8)}.sim-f01-order-content{padding:14px 12px 24px}.sim-f01-operation-section{min-width:0}.sim-f01-order-content>.sim-f01-account,.sim-f01-order-content>.sim-f01-frozen-preorder,.sim-f01-order-content>.training-fill-query{margin-top:16px;padding-top:14px;border-top:1px solid var(--sim-divider)}.sim-f01-order-content>.training-fill-query{display:block;padding-inline:0;padding-bottom:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent}.sim-f01-order-content>.training-fill-query>summary{cursor:pointer;color:#d8e1ec;font-size:14px;font-weight:700}.sim-f01-order-content>.training-fill-query>summary::marker{color:#64748b}.trade-history-list{display:grid;gap:8px;margin-top:10px}.trade-history-row{display:grid;gap:6px;padding:9px;border:1px solid var(--sim-divider);border-radius:8px;background:#111827}.trade-history-row>div,.trade-history-row>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.trade-history-row span,.trade-history-row time,.trade-history-row>small{color:#91a0b6;font-size:12px}.trade-history-row strong{color:#d8e1ec;font-size:12px}.trade-history-audit{font-size:11px}.trade-history-audit>summary{cursor:pointer;color:#64748b}.trade-history-audit small{display:block;padding-top:5px;color:#718096;overflow-wrap:anywhere}.sim-f01-frozen-preorder>header button{background:#1e293b!important}.sim-f01-preorder-list{max-height:none!important;overflow:visible!important}.sim-f01-preorder-list article{background:#111827}.sim-f01-preorder-actions>button{min-height:32px;padding:0 9px;border:1px solid #475569;border-radius:6px;background:#1e293b}.preorder-summary-list{margin-top:10px;border:1px solid #334155;border-radius:8px;background:#0b1220;color:#e2e8f0;overflow:hidden}.preorder-summary-list>summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px;cursor:pointer;list-style:none}.preorder-summary-list>summary::-webkit-details-marker{display:none}.preorder-summary-list>summary strong{margin-right:auto}.preorder-summary-list>summary span{color:#94a3b8;font-size:11px}.preorder-summary-empty{margin:10px 0 0;padding:12px;border:1px dashed #334155;border-radius:8px;color:#94a3b8;font-size:12px}.preorder-summary-items{display:grid;gap:7px;max-height:246px;padding:0 8px 8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#334155 transparent}.preorder-summary-items::-webkit-scrollbar{width:6px}.preorder-summary-items::-webkit-scrollbar-track{background:transparent}.preorder-summary-items::-webkit-scrollbar-thumb{border-radius:999px;background:#334155}.preorder-summary-items article{display:grid;gap:4px;padding:9px;border:1px solid #25314a;border-radius:7px;background:#111827}.preorder-summary-items article>div:first-child{display:flex;justify-content:space-between;gap:8px}.preorder-summary-items small,.preorder-summary-items span{color:#94a3b8;font-size:11px}.preorder-summary-actions{display:flex;justify-content:flex-end;gap:6px}.preorder-summary-actions button{min-height:30px;padding:0 8px;border:1px solid #475569;border-radius:6px;background:#1e293b;color:#f8fafc}.sim-f01-order-content>.sim-f01-preorder-summary{margin-top:16px;padding-top:14px;border-top:1px solid var(--sim-divider);color:#cbd5e1}.sim-f01-preorder-summary>header{display:flex;align-items:center;justify-content:space-between}.sim-f01-preorder-summary>header h3{margin:0;font-size:14px!important}.sim-f01-right-information{grid-column:2;grid-row:2/5;align-self:start;display:grid;gap:10px;max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}.sim-f01-risk-card{display:grid;gap:7px;padding:12px;border:1px solid var(--sim-divider);border-radius:9px;background:var(--training-right);color:#cbd5e1}.sim-f01-risk-card>strong{margin-bottom:2px;color:#d8e1ec;font-size:14px}.sim-f01-risk-card .sim-f01-control-line{display:flex;justify-content:space-between;gap:8px;color:#91a0b6;font-size:12px;line-height:1.45}.sim-f01-risk-card em{color:#d8e1ec;font-style:normal;text-align:right;white-space:nowrap}.sim-f01-chart-stage,.sim-f01-cost-line-overlay{grid-column:1;grid-row:2!important}.sim-f01-cost-line-overlay{margin-bottom:0!important}.sim-f01-indicator-results{grid-column:1;grid-row:3}.sim-f01-error,.sim-f01-paused-tools{grid-column:1}.sim-f01-chart{height:clamp(420px,calc(100vh - 155px),620px)}@media(min-width:901px){.sim-f01-body{grid-template-columns:64px minmax(260px,280px) minmax(0,1fr)!important}.sim-f01-market{grid-template-columns:minmax(0,1fr) 220px!important;column-gap:12px}.rehearsal-stage-header[data-stage=RUNNING]{grid-template-columns:344px minmax(0,1fr) 220px}}@media(max-width:900px){.sim-f01-right-information{grid-column:1;grid-row:4;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.sim-f01-indicator-results{grid-row:3}.sim-f01-error,.sim-f01-paused-tools{grid-row:5}.sim-f01-right-information>.sim-indicator-selector,.sim-f01-risk-card{min-width:0}}@media(max-width:760px){.sim-f01-right-information{grid-template-columns:1fr}.sim-f01-order-content{max-height:none;overflow:visible}.sim-f01-chart{height:340px}.sim-f01-cost-line-overlay{height:340px!important;margin-bottom:0!important}}.post-close-price{color:#f87171!important;font-size:16px!important;font-weight:700;white-space:nowrap}.adjust-chart .market-chart .lower-line span,.adjust-chart .market-chart .upper-line span{transform:translateY(-50%)}.trade-history-row[data-focused=true]{outline:2px solid #e4b45f;outline-offset:2px}