.sim-bar{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface-3);padding:12px 13px}.sim-bar-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sim-demo{display:inline-flex;align-items:center;gap:7px;flex:none;border:1px solid var(--warn-border);background:var(--warn-bg);padding:4px 6px 4px 11px}.sim-demo,.sim-demo-k{border-radius:var(--radius-pill,999px)}.sim-demo-k{font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--bg);background:var(--warn);padding:3px 9px}.sim-demo-t{font-size:11.5px;font-weight:700;color:var(--warn)}.sim-controls{display:flex;align-items:center;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto}.sim-mode{display:inline-flex;padding:2px}.sim-mode-btn{color:var(--muted);font-size:12.5px;font-weight:700;padding:6px 12px;min-height:32px}.sim-mode-btn[aria-pressed=true]{background:var(--entry-bg);color:var(--entry-fg)}.sim-mode-btn:disabled{opacity:.5}.sim-lev{display:inline-flex;align-items:center;gap:6px}.sim-lev-k{font-size:12px;color:var(--muted);font-weight:600}.sim-lev-select{font:inherit;font-size:13px;font-weight:700;color:var(--text);background:var(--bg);border:1px solid var(--border-2);border-radius:9px;padding:6px 8px;min-height:34px}.sim-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.sim-stat{display:flex;flex-direction:column;gap:2px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--bg);padding:8px 9px}.sim-stat-k{font-size:11.5px;font-weight:600;color:var(--muted)}.sim-stat-v{margin:0;font-size:12.5px;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--text);overflow-wrap:anywhere}.sim-stat-v.num{white-space:normal}@media (min-width:460px){.sim-stat-v{font-size:16px}}.sim-stat-sub{margin:0;font-size:11.5px;font-weight:600;color:var(--muted-2)}.sim-stat-sub.up{color:var(--long)}.sim-stat-sub.down{color:var(--short)}.sim-ratio.safe .sim-stat-v{color:var(--long)}.sim-ratio.warning{border-color:var(--warn-border);background:var(--warn-bg)}.sim-ratio.warning .sim-stat-sub,.sim-ratio.warning .sim-stat-v{color:var(--warn)}.sim-ratio.danger{border-color:var(--short);background:var(--short-soft)}.sim-ratio.danger .sim-stat-sub,.sim-ratio.danger .sim-stat-v{color:var(--short)}.sim-bar-alert{margin:0;font-size:12.5px;font-weight:700;line-height:1.5;text-wrap:pretty;border-radius:9px;padding:8px 10px}.sim-bar-alert.warning{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-border)}.sim-bar-alert.danger{color:var(--short);background:var(--short-soft);border:1px solid var(--short)}.sim-ticket{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--bg);padding:13px}.sim-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.sim-side-btn{border:1px solid var(--border-2);background:var(--bg);color:var(--muted);font:inherit;font-size:15px;font-weight:800;min-height:46px;border-radius:10px;cursor:pointer}.sim-side-btn.long[aria-pressed=true]{background:var(--long);border-color:var(--long);color:var(--bg)}.sim-side-btn.short[aria-pressed=true]{background:var(--short);border-color:var(--short);color:var(--bg)}.sim-side-btn:disabled{opacity:.5;cursor:default}.sim-types{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}@media (min-width:460px){.sim-types{grid-template-columns:repeat(4,minmax(0,1fr))}}.sim-type-btn{border:1px solid var(--border);background:var(--surface-3);color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;min-height:38px;padding:0 6px;border-radius:9px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-type-btn[aria-pressed=true]{border-color:var(--text);background:var(--surface-2);color:var(--text)}.sim-type-btn:disabled{opacity:.5;cursor:default}.sim-type-hint{margin:-4px 0 0;font-size:12px;color:var(--muted);text-wrap:pretty}.sim-fields{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:520px){.sim-fields{grid-template-columns:1fr 1fr}}.sim-field{display:flex;flex-direction:column;gap:5px;min-width:0}.sim-field-k{font-size:12.5px;font-weight:700;color:var(--text-2)}.sim-input{font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--border-2);border-radius:10px;padding:11px 12px;min-height:46px;width:100%}.sim-input::placeholder{color:var(--muted-3);font-size:13px}.sim-input.bad{border-color:var(--short);background:var(--short-soft)}.sim-input:disabled{opacity:.6}.sim-err{font-size:12.5px;font-weight:600;line-height:1.5;color:var(--short);text-wrap:pretty}.sim-err.block{margin:-6px 0 0}.sim-ref{margin:0;font-size:12.5px;color:var(--muted)}.sim-sizing{display:flex;flex-direction:column;gap:10px;border:1px solid var(--long-border,var(--border));background:var(--long-tint,var(--surface-3));border-radius:11px;padding:12px}.sim-sizing-head{display:flex;align-items:center;gap:10px}.sim-sizing-title{margin:0;font-size:14px;font-weight:800;flex-grow:1;min-width:0}.sim-advanced{border:1px solid var(--border-2);background:transparent;color:var(--muted);font:inherit;font-size:11.5px;font-weight:700;padding:6px 10px;min-height:32px;border-radius:var(--radius-pill,999px);cursor:pointer;flex:none}.sim-advanced[aria-pressed=true]{border-color:var(--text);color:var(--text)}.sim-advanced:disabled{opacity:.5;cursor:default}.sim-note{margin:0;font-size:12px;line-height:1.55;color:var(--muted);text-wrap:pretty}.sim-derived{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:0;border:1px solid var(--border);background:var(--border);border-radius:11px;overflow:hidden}@media (min-width:620px){.sim-derived{grid-template-columns:repeat(3,minmax(0,1fr))}}.sim-d{display:flex;flex-direction:column;gap:2px;min-width:0;background:var(--surface-3);padding:9px 10px}.sim-d dt{font-size:11.5px;font-weight:600;color:var(--muted)}.sim-d dd{margin:0;font-size:15px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis}.sim-d.bad dd{color:var(--short)}.sim-d-liq dd{color:var(--warn)}.sim-slider{display:flex;flex-direction:column;gap:6px}.sim-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px;font-weight:800}.sim-slider input[type=range]{width:100%;accent-color:var(--long);min-height:32px}.sim-slider-note{font-size:11.5px;color:var(--muted)}.sim-check,.sim-slider-note{line-height:1.5;text-wrap:pretty}.sim-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--text-2)}.sim-check input{width:1.15rem;height:1.15rem;margin-top:1px;flex:none;accent-color:var(--long)}.sim-check b{color:var(--text)}.sim-submit{border:0;border-radius:11px;font:inherit;font-size:16px;font-weight:800;color:var(--bg);min-height:50px;cursor:pointer}.sim-submit.long{background:var(--long)}.sim-submit.short{background:var(--short)}.sim-submit:disabled{opacity:.45;cursor:default}.sim-panel{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--bg);padding:13px;min-width:0}.sim-panel-head{display:flex;align-items:center;gap:10px}.sim-panel-title{margin:0;font-size:14.5px;font-weight:800;flex-grow:1;min-width:0}.sim-count{font-size:13px;font-weight:700;color:var(--muted)}.sim-close-all{border:1px solid var(--short);background:transparent;color:var(--short);font:inherit;font-size:12px;font-weight:700;padding:7px 11px;min-height:34px;border-radius:var(--radius-pill,999px);cursor:pointer;flex:none;white-space:nowrap}.sim-close-all:disabled{opacity:.5;cursor:default}.sim-empty{margin:0;font-size:13px;color:var(--muted)}.sim-table-wrap{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:10px}.sim-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sim-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.sim-table td,.sim-table th{padding:9px 10px;text-align:start;border-bottom:1px solid var(--border);vertical-align:middle}.sim-table tbody tr:last-child td,.sim-table tbody tr:last-child th{border-bottom:0}.sim-table thead th{font-size:11px;font-weight:700;color:var(--muted);background:var(--surface-3);white-space:nowrap}.sim-table td.num,.sim-table th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-sym-name{display:block;font-size:13px;font-weight:800;color:var(--text)}.sim-tag{display:inline-block;font-size:10.5px;font-weight:700;border-radius:var(--radius-pill,999px);padding:1px 8px;margin-top:3px}.sim-tag.long{color:var(--long);background:var(--long-soft)}.sim-tag.short{color:var(--short);background:var(--short-soft)}.sim-tag.off{color:var(--muted);background:var(--surface-2)}.sim-table .up{color:var(--long)}.sim-table .down{color:var(--short)}.sim-pnl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.sim-pnl .num{display:block}.sim-roi{font-size:11.5px;font-weight:600;opacity:.85}.sim-liq{color:var(--warn);font-weight:700}.sim-funding{color:var(--text-2)}.sim-prices{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-prices .num{display:block;font-weight:700}.sim-trigger{display:block;font-size:11px;color:var(--muted)}.sim-actions{text-align:end}.sim-row-btn{border:1px solid var(--border-2);background:var(--bg);color:var(--text);font:inherit;font-size:12px;font-weight:700;padding:6px 12px;min-height:32px;border-radius:8px;cursor:pointer}.sim-row-btn:disabled{opacity:.5;cursor:default}.sim-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sim-room{display:flex;flex-direction:column;gap:12px}.sim-chart-head{display:flex;align-items:center;gap:10px;min-width:0}.sim-select{flex:0 0 auto;font:inherit;font-weight:700;font-size:14px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);direction:ltr}.sim-tf{display:flex;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.sim-tf::-webkit-scrollbar{display:none}.sim-tf-btn{flex:0 0 auto;font:inherit;font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;direction:ltr;transition:background-color .12s ease,color .12s ease}.sim-tf-btn:hover{color:var(--text-2);background:var(--surface-2)}.sim-tf-btn.active{color:var(--text);background:var(--surface-3);border-color:var(--border)}.sim-error{margin:0;padding:10px 13px;border-radius:var(--radius,12px);border:1px solid var(--short);background:var(--short-soft);color:var(--short);font-size:14px;font-weight:600;text-wrap:pretty}.sim-ind{display:flex;gap:6px;flex-wrap:wrap}.sim-ind-btn{font:inherit;font-size:12px;font-weight:700;padding:5px 11px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.sim-ind-btn:hover{color:var(--text-2)}.sim-ind-btn.active{background:var(--surface-3);color:var(--text)}.sim-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.sim-plan{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface-2)}.sim-plan-head{display:flex;align-items:center;gap:8px}.sim-plan-sym{font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:6px}.sim-plan-sym.as-btn{border:0;background:none;font:inherit;font-weight:600;color:var(--text);padding:0;min-height:44px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px}.sim-plan-sym.as-btn:hover{color:var(--accent,var(--long))}.sim-plan-live{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--long);border:1px solid var(--long);border-radius:var(--radius-pill,999px);padding:1px 7px}.sim-plan-age{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;color:var(--muted-2)}.sim-plan-pnl{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sim-plan-usd{font-size:26px;font-weight:700;line-height:1.1}.sim-plan-r{font-size:16px;font-weight:600;color:var(--text-2)}.sim-plan-roi{font-size:18px;font-weight:700}.sim-plan-pnl.up .sim-plan-roi,.sim-plan-pnl.up .sim-plan-usd{color:var(--long)}.sim-plan-pnl.down .sim-plan-roi,.sim-plan-pnl.down .sim-plan-usd{color:var(--short)}.sim-levels{display:flex;flex-direction:column;gap:0;margin:0;padding:2px 10px;border:1px solid var(--border-2);border-radius:var(--radius-card,12px);background:var(--bg)}.sim-level{display:flex;align-items:baseline;justify-content:space-between;padding:7px 0;font-size:13px}.sim-level+.sim-level{-webkit-border-before:1px solid var(--border-2);border-block-start:1px solid var(--border-2)}.sim-level dt{color:var(--muted)}.sim-level dd{display:flex;align-items:baseline;gap:8px;margin:0;font-weight:600}.sim-away{font-size:11px;font-weight:400;color:var(--muted-2)}.sim-level.stop dd>.num:first-child{color:var(--short)}.sim-level.target dd>.num:first-child{color:var(--long)}.sim-level.liq dd>.num:first-child{color:var(--warn)}.sim-meter-row{display:flex;flex-direction:column;gap:5px}.sim-meter{height:6px;background:var(--border-2);overflow:hidden}.sim-meter,.sim-meter>i{border-radius:var(--radius-pill,999px)}.sim-meter>i{display:block;height:100%;background:var(--long)}.sim-meter.watch>i{background:var(--warn)}.sim-meter.danger>i{background:var(--short)}.sim-meter.progress>i{background:var(--entry-fg)}.sim-meter-lab{font-size:11.5px;color:var(--muted-2)}.sim-meter-lab b.safe{color:var(--long)}.sim-meter-lab b.watch{color:var(--warn)}.sim-meter-lab b.danger{color:var(--short)}.sim-track{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.sim-track>div{display:flex;flex-direction:column;gap:2px}.sim-track dt{font-size:11.5px;color:var(--muted)}.sim-track dd{margin:0;font-size:15px;font-weight:600}.sim-track dd.up{color:var(--long)}.sim-track dd.down{color:var(--short)}.sim-plan-foot{-webkit-padding-before:10px;padding-block-start:10px;-webkit-border-before:1px solid var(--border-2);border-block-start:1px solid var(--border-2);font-size:12.5px}.sim-plan-ok{color:var(--long);font-weight:600}.sim-plan-manual{color:var(--muted-2)}.sim-devs{margin:0;-webkit-padding-start:16px;padding-inline-start:16px;color:var(--warn);display:flex;flex-direction:column;gap:3px}.sim-from-plan{margin:0 0 12px;padding:9px 11px;border:1px solid var(--entry-fg);background:var(--entry-bg);color:var(--text-2,var(--text));font-size:12.5px;line-height:1.55}.sim-from-plan b{color:var(--entry-fg)}.taken-demo{text-decoration:none}.sim-from-plan{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-card,12px);border:1px solid var(--long-border,var(--border));background:var(--long-tint,var(--surface-3));color:var(--text);font-size:13.5px;line-height:1.5;text-wrap:pretty}.sim-from-plan-text{flex:1 1;min-width:0}.sim-from-plan-btn,.sim-from-plan-text strong{color:var(--long-deep,var(--long))}.sim-from-plan-btn{flex:none;min-height:34px;padding:0 14px;border-radius:9px;border:1px solid var(--long-border,var(--border));background:var(--surface);font-size:13px;font-weight:700;cursor:pointer}.sim-from-plan-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sim-ticket-anchor{scroll-margin-top:12px}.sim-fold{border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface-3)}.sim-fold>summary{padding:12px 14px;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-2,var(--text));list-style:none}.sim-fold>summary::-webkit-details-marker{display:none}.sim-fold>summary:after{content:"+";float:inline-end;color:var(--muted);font-weight:400}.sim-fold[open]>summary:after{content:"−"}.sim-fold>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-card,12px)}.sim-fold[open]>summary{-webkit-border-after:1px solid var(--border-2,var(--border));border-block-end:1px solid var(--border-2,var(--border))}.sim-fold>.sim-ticket{padding:14px}.rt-list{list-style:none;margin:0;padding:0}.rt-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 9px;padding:9px 0;font-size:12.5px}.rt-row+.rt-row{-webkit-border-before:1px solid var(--border-2,var(--border));border-block-start:1px solid var(--border-2,var(--border))}.rt-origin{font-size:10px;font-weight:700;padding:1px 7px;border-radius:var(--radius-pill,999px)}.rt-origin.plan{color:var(--entry-fg);background:var(--entry-bg)}.rt-origin.own{color:var(--muted);background:var(--border-2,var(--border))}.rt-sym{font-weight:600;color:var(--text)}.rt-reason{color:var(--muted-2,var(--muted))}.rt-r{font-weight:700;font-size:13.5px}.rt-pnl,.rt-r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rt-pnl.up,.rt-r.up{color:var(--long)}.rt-pnl.down,.rt-r.down{color:var(--short)}.rt-px{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted-2,var(--muted));font-size:11.5px;white-space:nowrap}.sim-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0;padding:10px 11px;border:1px solid var(--border-2);border-radius:var(--radius-card,12px);background:var(--bg)}.sim-facts>div{display:flex;flex-direction:column;gap:1px;min-width:0}.sim-facts dt{font-size:11px;color:var(--muted-2,var(--muted))}.sim-facts dd{margin:0;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.sim-plan-actions{-webkit-padding-before:10px;padding-block-start:10px}.sim-plan-close{inline-size:100%;border:1px solid var(--short);background:transparent;color:var(--short);font:inherit;font-size:13px;font-weight:700;padding:9px 14px;min-height:40px;border-radius:var(--radius-pill,999px);cursor:pointer}.sim-plan-close:disabled{opacity:.5;cursor:default}.ps-switch{display:flex;gap:4px;padding:3px;border-radius:var(--radius-pill,999px);background:var(--surface-2,var(--bg));border:1px solid var(--border)}.ps-tab{flex:1 1;font:inherit;font-size:12.5px;font-weight:700;min-height:44px;border:0;border-radius:var(--radius-pill,999px);background:transparent;color:var(--muted);cursor:pointer}.ps-tab.on{background:var(--entry-bg);color:var(--entry-fg)}.ps-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ps-note,.ps-sub{font-size:10.5px;color:var(--muted-3,var(--muted-2));line-height:1.5}.ps-count{display:flex;align-items:baseline;gap:7px}.ps-count .num{font-size:26px;font-weight:800;color:var(--text)}.ps-count-lab{font-size:12.5px;color:var(--muted)}.ps-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ps-cell{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:var(--radius-card,12px);padding:10px 11px;min-width:0}.ps-cap{font-size:11px;color:var(--muted)}.ps-big{font-size:22px;font-weight:800}.ps-big.flat{color:var(--muted-3,var(--muted-2))}.ps-big.up{color:var(--long)}.ps-big.down{color:var(--short)}.ps-empty{margin:0;font-size:12px;color:var(--muted);line-height:1.55}.ps-warn{margin:0;border:1px solid var(--warn-border);background:var(--warn-bg);border-radius:10px;padding:9px 11px;font-size:11px;color:var(--warn);line-height:1.5}.ps-foot{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:10px;padding-block-start:10px;display:flex;flex-direction:column;gap:5px}.ps-adh{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ps-adh-pct{-webkit-margin-start:auto;margin-inline-start:auto;font-size:16px;font-weight:700;color:var(--text)}.ps-bar{height:5px;border-radius:var(--radius-pill,999px);background:var(--border);overflow:hidden}.ps-bar i{display:block;height:100%;background:var(--long)}.ps-rule{margin:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:10px;padding-block-start:10px;font-size:10.5px;color:var(--muted-3,var(--muted-2));line-height:1.5}.mr{display:flex;flex-direction:column;gap:11px;border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--bg);padding:13px;min-width:0}.mr-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mr-sym{font-weight:700;font-size:14px;color:var(--text)}.mr-origin{-webkit-margin-start:auto;margin-inline-start:auto;font-size:10.5px;color:var(--muted-2,var(--muted))}.mr-keep{border:1px solid var(--long-border,var(--border-2));border-radius:var(--radius-card,12px);overflow:hidden}.mr-keep-head{display:flex;align-items:center;gap:7px;padding:9px 12px;background:var(--long-tint);font-size:12px;font-weight:800;color:var(--long)}.mr-keep-head svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mr-keep .mr-list{padding:11px 12px}.mr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:12.5px;line-height:1.55;color:var(--text-2)}.mr-list li+li{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:9px;padding-block-start:9px}.mr-list b{color:var(--text)}.mr-focus{display:flex;flex-direction:column;gap:9px;border:1px solid var(--border-2);border-radius:var(--radius-card,12px);padding:12px}.mr-focus-head{font-size:11.5px;font-weight:800;color:var(--muted)}.mr-focus-title{margin:0;font-size:15px;font-weight:800;color:var(--text);line-height:1.45}.mr-focus-text{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-2)}.mr-quote{margin:0;-webkit-border-start:2px solid var(--long);border-inline-start:2px solid var(--long);-webkit-padding-start:11px;padding-inline-start:11px;display:flex;flex-direction:column;gap:6px}.mr-quote p{margin:0;font-family:var(--font-serif,"Frank Ruhl Libre"),Georgia,"Times New Roman",serif;font-size:14px;line-height:1.65;color:var(--text-2)}.mr-quote cite{font-style:normal;font-size:10px}.mr-quote cite,.mr-src{color:var(--muted-3,var(--muted-2))}.mr-src{margin:0;font-size:10.5px}.mr-others{display:flex;flex-direction:column;gap:9px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:11px;padding-block-start:11px}.mr-others-head{font-size:11.5px;font-weight:800;color:var(--muted)}.mr-note,.mr-obs{margin:0;font-size:10.5px;color:var(--muted-3,var(--muted-2));line-height:1.5}.mr-obs{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:10px;padding-block-start:10px}.sim-close-row{display:flex;gap:6px;-webkit-margin-after:7px;margin-block-end:7px}.sim-close-part{flex:1 1;font:inherit;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:44px;border:1px solid var(--border-2);border-radius:var(--radius-pill,999px);background:transparent;color:var(--text-2);cursor:pointer}.sim-close-part:disabled{opacity:.5;cursor:default}.ot{display:flex;flex-direction:column;gap:9px;border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--bg);padding:12px;min-width:0;max-width:420px;margin-inline:auto;width:100%}.ot-from-plan{margin:0;font-size:11px;color:var(--long)}.ot-top{display:flex;gap:7px}.ot-top-btn{flex:1 1;min-height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-2);background:var(--surface-2,var(--bg));color:var(--text);font-size:12.5px;font-weight:700}.ot-tabs{display:flex;gap:20px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-padding-after:9px;padding-block-end:9px}.ot-tab{border:0;background:none;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--muted-2,var(--muted));cursor:pointer;position:relative}.ot-tab.on{font-weight:700;color:var(--text)}.ot-tab.on:after{content:"";position:absolute;inset-inline:0;bottom:-10px;height:2px;background:var(--long)}.ot-avbl{display:flex;align-items:baseline;gap:7px}.ot-avbl .num{font-size:12.5px;font-weight:600;color:var(--text-2)}.ot-group{display:flex;flex-direction:column;gap:6px}.ot-lbl{font-size:11.5px;color:var(--muted)}.ot-field{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:9px;padding:0 11px;min-height:42px;background:var(--surface-3,var(--bg))}.ot-field.stop{border-color:var(--short)}.ot-field.target{border-color:var(--long)}.ot-field input{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit;font-size:14px;font-weight:600}.ot-field input:focus-visible{outline:none}.ot-field:focus-within{border-color:var(--focus)}.ot-unit{font-size:12px;color:var(--muted-3,var(--muted-2))}.ot-err{font-size:11px;color:var(--short)}.ot-slider{display:flex;flex-direction:column;gap:3px}.ot-slider input[type=range]{width:100%;accent-color:var(--long)}.ot-ends{display:flex;justify-content:space-between;font-size:10px;color:var(--muted-3,var(--muted-2))}.ot-check{display:flex;align-items:center;gap:9px;min-height:40px;cursor:pointer;font-size:13px;color:var(--text-2)}.ot-check input{accent-color:var(--long);width:16px;height:16px}.ot-tif{-webkit-margin-start:auto;margin-inline-start:auto;font-size:10.5px;color:var(--muted-3,var(--muted-2))}.ot-tpsl{display:flex;flex-direction:column;gap:9px;-webkit-border-start:2px solid var(--border-2);border-inline-start:2px solid var(--border-2);-webkit-padding-start:10px;padding-inline-start:10px}.ot-form-err{margin:0;font-size:11.5px;color:var(--short);line-height:1.5}.ot-sides{display:flex;gap:9px}.ot-side{flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0}.ot-side-btn{min-height:46px;border:0;border-radius:10px;font:inherit;font-size:14.5px;font-weight:800;cursor:pointer}.ot-side-btn.long{background:var(--long);color:var(--bg)}.ot-side-btn.short{background:var(--short);color:var(--bg)}.ot-side-btn:disabled{opacity:.45;cursor:default}.ot-stat{display:flex;justify-content:space-between;gap:6px;font-size:10.5px;color:var(--muted-3,var(--muted-2))}.ot-stat b{font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ot-lev{display:flex;flex-direction:column;gap:9px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:11px;padding-block-start:11px}.ot-lev-head{display:flex;align-items:baseline;gap:8px}.ot-lev-now{-webkit-margin-start:auto;margin-inline-start:auto;font-size:18px;font-weight:800;color:var(--text)}.ot-lev-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.ot-lev-btn,.ot-lev-now,.ot-top-btn.num{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ot-lev-btn{min-height:36px;border-radius:8px;border:1px solid var(--border-2);background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.ot-lev-btn.on{background:var(--surface-2,var(--border));color:var(--text);border-color:var(--muted-3,var(--muted-2))}.ot-lev input[type=range]{width:100%;accent-color:var(--long)}.ot-lev-out{display:flex;flex-direction:column;gap:5px}.ot-hint{margin:0;font-size:10.5px;color:var(--muted-3,var(--muted-2));line-height:1.5}.ot-hint b{color:var(--text-2)}.sim-bar-reset{display:flex;align-items:center;gap:10px;flex-wrap:wrap;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-before:10px;padding-block-start:10px;font-size:11.5px;color:var(--muted)}.sim-bar-reset button{-webkit-margin-start:auto;margin-inline-start:auto;min-height:40px;padding:0 14px;border-radius:var(--radius-pill,999px);border:1px solid var(--long);background:transparent;color:var(--long);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.sim-bar-reset button:disabled{opacity:.5;cursor:default}.sim-bar-acct{display:flex;justify-content:flex-end;-webkit-margin-before:10px;margin-block-start:10px}.sim-reset-link{background:none;border:0;padding:4px 2px;font:inherit;font-size:11.5px;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sim-reset-link:disabled{opacity:.5;cursor:default}.sim-reset-confirm{flex:1 1;display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:12px;padding:12px;font-size:12px;line-height:1.6;color:var(--muted)}.sim-reset-actions{display:flex;gap:8px}.sim-reset-actions button{flex:1 1;min-height:40px;border-radius:9px;border:1px solid var(--border);background:transparent;color:inherit;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.sim-reset-actions .sim-reset-go{border-color:var(--short);color:var(--short)}.sim-reset-actions button:disabled{opacity:.5;cursor:default}.ot-broke{display:flex;flex-direction:column;gap:10px;border:1px solid var(--warn-border);background:var(--warn-bg);border-radius:10px;padding:12px;font-size:12px;color:var(--text-2);line-height:1.55}.ot-broke b{color:var(--text)}.ot-broke button{min-height:44px;border-radius:var(--radius-pill,999px);border:0;background:var(--long);color:var(--bg);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.ot-broke button:disabled{opacity:.5;cursor:default}.ot-mood{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ot-mood-q{font-size:11.5px;color:var(--muted,#8a97a8);-webkit-margin-end:2px;margin-inline-end:2px}.ot-mood-chip{min-height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line,rgba(255,255,255,.14));background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.ot-mood-chip.on{background:var(--accent,#2d6cdf);border-color:transparent;color:#fff}.sim-brake{flex-direction:column;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--short,#e5484d) 14%,transparent);border:1px solid var(--short,#e5484d);font-size:13px;line-height:1.5}.sim-brake,.sim-brake-actions{display:flex;gap:8px}.sim-brake-go,.sim-brake-wait{min-height:34px;padding:0 14px;border-radius:8px;font:inherit;font-size:12.5px;cursor:pointer}.sim-brake-wait{border:0;background:var(--short,#e5484d);color:#fff}.sim-brake-go{border:1px solid var(--line,rgba(255,255,255,.2));background:transparent;color:inherit}.sim-mood{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;border-radius:10px;border:1px solid var(--line,rgba(255,255,255,.14));font-size:12.5px}.sim-mood-skip{-webkit-margin-start:auto;margin-inline-start:auto;border:0;background:transparent;color:inherit;cursor:pointer;font-size:13px}.ot-plan{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px;border:1px dashed var(--line,rgba(255,255,255,.18));font-size:12px;line-height:1.5}.ot-plan.over{border-color:var(--short,#e5484d);border-style:solid}.ot-plan-head{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.ot-plan-head,.ot-plan-line{color:var(--muted,#8a97a8)}.mr-lesson{display:inline-block;margin-top:10px;font-size:13px;text-decoration:underline}.sim-mode-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface-3,var(--surface-2))}.sim-mode{display:flex;gap:2px;padding:3px;border-radius:var(--radius-pill,999px);border:1px solid var(--border-2);background:var(--surface-2)}.sim-mode-btn{min-height:34px;padding:0 16px;border-radius:var(--radius-pill,999px);border:0;background:transparent;color:var(--text-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.sim-mode-btn.on{background:var(--entry-bg);color:var(--entry-fg);font-weight:700}.sim-mode-btn:disabled{opacity:.6;cursor:default}.sim-mode-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sim-mode-note{flex:1 1;min-width:0;font-size:12px;color:var(--muted);line-height:1.45}.ot-step{display:flex;flex-direction:column;gap:7px}.ot-step[data-step]{padding:10px 11px;border-radius:10px;border:1px solid var(--border);background:var(--surface-3,transparent)}.ot-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ot-step-lbl{font-size:13px;font-weight:700;color:var(--text)}.ot-step-note{font-size:11px;color:var(--muted-2,var(--muted));white-space:nowrap}.ot-stop{border-color:var(--long-border,var(--border));background:var(--long-tint,transparent)}.ot-stop-field input{font-size:20px;font-weight:700}.ot-stop-field.bad{border-color:var(--short)}.ot-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ot-chip{min-height:30px;padding:0 11px;border-radius:var(--radius-pill,999px);border:1px solid var(--border-2);background:var(--bg);color:var(--text-2);font:inherit;font-size:12px;cursor:pointer}.ot-chip.on{background:var(--long);border-color:var(--long);color:#fff;font-weight:600}.ot-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ot-chip-link{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;font-weight:600;color:var(--long-deep,var(--long));text-decoration:none;min-height:30px;display:inline-flex;align-items:center}.ot-note{width:100%;box-sizing:border-box;min-height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--border-2);background:var(--bg);color:var(--text);font:inherit;font-size:14px}.ot-note:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ot-suggest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.ot-suggest-btn{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;padding:0 11px;border-radius:10px;border:1px solid var(--border-2);background:var(--bg);color:var(--text-2);font:inherit;font-size:12px;cursor:pointer}.ot-suggest-btn.long{border-color:var(--long-border,var(--border-2))}.ot-suggest-btn.short{border-color:var(--short-soft)}.ot-suggest-btn.on.long{background:var(--long-soft);color:var(--long-deep,var(--long))}.ot-suggest-btn.on.short{background:var(--short-soft);color:var(--short)}.ot-suggest-btn b{font-weight:700}.ot-derived-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;color:var(--text-2)}.ot-derived-row b{color:var(--text)}.sim-room{width:100%}.pc-root,.sim-room,.sim-room>*{min-width:0;max-width:100%}.pc-root{overflow:hidden}.sim-table-wrap,.sim-tf{touch-action:pan-x pan-y}.sim-mode-link{flex:none;font-size:12.5px;font-weight:700;color:var(--long-deep,var(--long));text-decoration:underline;min-height:32px;display:inline-flex;align-items:center}