.page-simulator main{padding-block-end:var(--sp-16)}.sim-intro{background:var(--surface);border-block-end:1px solid var(--border)}.sim-intro__grid{display:grid;gap:var(--sp-8);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;padding-block:var(--sp-12)}.sim-intro__lede{max-width:var(--measure-lede);margin-block-start:var(--sp-4);font-size:var(--fs-body-lg);line-height:var(--lh-article)}.sim-intro__steps{display:grid;gap:var(--sp-3)}.sim-intro__steps li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-body-sm)}.sim-intro__steps b{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-full);background:var(--c-cobalt-50);color:var(--c-cobalt-700);font-size:var(--fs-caption);font-weight:var(--fw-bold)}@media (max-width:860px){.sim-intro__grid{grid-template-columns:1fr}}@media (min-width:901px){.sim-learn .grid--3 > .card:last-child:nth-child(3n + 1){display:grid;grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);gap:var(--sp-3) var(--grid-gutter)}.sim-learn .grid--3 > .card:last-child:nth-child(3n + 1) > .card__title{grid-column:1}.sim-learn .grid--3 > .card:last-child:nth-child(3n + 1) > .list-dash{grid-column:2;grid-row:1;max-inline-size:none}}.sim-banner{display:flex;align-items:flex-start;gap:var(--sp-2);margin-block:var(--sp-6) var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--c-cobalt-50);border:1px solid var(--c-cobalt-200);border-radius:var(--r-sm);font-size:var(--fs-body-sm);line-height:var(--lh-tight);color:var(--c-cobalt-800)}.sim-banner svg{flex:none;margin-block-start:2px}.sim-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4) var(--sp-6);padding-block-end:var(--sp-4)}.sim-bar__price{display:flex;align-items:baseline;gap:var(--sp-4)}.sim-bar__symbol{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--text-muted);margin-block-end:2px}.sim-bar__value{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:var(--fs-stat-lg);line-height:1;color:var(--text-strong);min-width:7ch}.sim-bar__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.sim-quotes{display:flex;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.sim-quotes > div{display:grid;gap:2px}.sim-quotes dt{font-size:var(--fs-caption);color:var(--text-muted)}.sim-quotes dd{margin:0;font-size:var(--fs-body-sm);color:var(--text-strong);font-weight:var(--fw-semibold)}.field--inline{gap:var(--sp-1)}.field--inline .field__label{font-size:var(--fs-caption);color:var(--text-muted)}.sim-bar .select{min-height:36px;font-size:var(--fs-body-sm)}@media (pointer:coarse),(max-width:620px){.sim-bar .select{min-height:var(--tap-min)}}.sim-bar__meta{display:flex;justify-content:space-between;gap:var(--sp-4);align-items:baseline;padding-block-end:var(--sp-4);border-block-end:1px solid var(--border);margin-block-end:var(--sp-5)}.sim-bar__hint{font-size:var(--fs-body-sm);color:var(--text-secondary)}.sim-bar__source-copy{display:grid;gap:var(--sp-1)}.sim-feed{font-size:var(--fs-caption);color:var(--text-muted)}.sim-feed[data-state="live"]{color:var(--success-strong,#17663a)}.sim-feed[data-state="error"],.sim-feed[data-state="reconnecting"]{color:var(--danger-strong,#a62929)}.sim-source-link{width:fit-content;font-size:var(--fs-caption)}.tag[data-state="live"]{color:var(--success-strong,#17663a);border-color:currentColor}.sim-bar__clock{flex:none;font-size:var(--fs-caption);color:var(--text-muted);text-align:left}.sim-grid{display:grid;gap:var(--grid-gutter)}.sim-main,.sim-side{display:grid;gap:var(--grid-gutter);align-content:start;min-width:0}@media (min-width:1024px){.sim-grid{direction:ltr;grid-template-columns:minmax(0,1fr) 348px;grid-template-areas:"main side";align-items:start}.sim-main{grid-area:main;direction:rtl}.sim-side{grid-area:side;direction:rtl}.sim-side{position:sticky;top:84px}}@media (max-width:1023px){.sim-grid{display:flex;flex-direction:column}.sim-main,.sim-side{display:contents}.sim-chart{order:1}.sim-account{order:2}.sim-coach{order:3}.sim-ticket{order:4}.sim-read{order:5}.sim-panel{order:6}}.sim-chart__canvas{min-width:0;height:clamp(280px,46vh,460px);padding:var(--sp-2)}.sim-chart canvas{touch-action:pan-y;width:100%;height:100%}.sim-view-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-block-end:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-caption)}.sim-view-tools button{min-height:32px;padding-inline:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-caption)}.sim-view-tools button:hover{border-color:var(--border-field);color:var(--text-strong)}.sim-chart__legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-block-start:1px solid var(--border);font-size:var(--fs-caption);color:var(--text-muted)}.sim-chart__legend:empty{display:none}.sim-chart__legend li{display:flex;align-items:center;gap:var(--sp-2)}.sim-chart__legend i{width:14px;height:2px;border-radius:1px}.sim-chart__legend .legend-entry{background:var(--c-cobalt-500)}.sim-chart__legend .legend-liquidation{background:var(--c-down-600)}.sim-chart__legend .legend-stop{background:var(--c-ochre-600)}.sim-chart__legend .legend-target{background:var(--c-up-600)}.sim-chart__legend .legend-average{background:var(--c-ink-500)}.tabs{display:flex;gap:var(--sp-1);padding:var(--sp-2) var(--sp-2) 0;border-block-end:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs [role='tab']{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:42px;padding-inline:var(--sp-4);border:0;border-block-end:2px solid transparent;background:transparent;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.tabs [role='tab']:hover{color:var(--text-strong)}.tabs [role='tab'][aria-selected='true']{color:var(--text-strong);font-weight:var(--fw-semibold);border-block-end-color:var(--accent)}.tabs__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:6px;border-radius:var(--r-full);background:var(--c-ink-100);color:var(--text-secondary);font-size:11px;font-weight:var(--fw-semibold)}.sim-account__equity{padding-block-end:var(--sp-4);border-block-end:1px solid var(--border)}.sim-account__equity .stat__value{font-size:var(--fs-stat-lg)}.sim-account__rows{display:grid;gap:var(--sp-2);margin-block-start:var(--sp-4)}.sim-account__rows > div{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-body-sm)}.sim-account__rows dt{color:var(--text-muted)}.sim-account__rows dd{margin:0;color:var(--text-strong);font-weight:var(--fw-medium)}.sim-coach{padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-cobalt-200);border-radius:var(--r-md);background:var(--c-cobalt-50);border-inline-start:3px solid var(--c-cobalt-600)}.sim-coach--warn{background:var(--c-ochre-50);border-color:var(--c-ochre-100);border-inline-start-color:var(--c-ochre-500)}.sim-coach--danger{background:var(--c-down-100);border-color:var(--c-down-150);border-inline-start-color:var(--c-down-600)}.sim-coach--success{background:var(--c-up-100);border-color:var(--c-up-150);border-inline-start-color:var(--c-up-600)}.sim-coach__title{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:var(--fs-body-sm);margin-block-end:var(--sp-2)}.sim-coach__body{font-size:var(--fs-body-sm);line-height:var(--lh-tight);color:var(--text-body)}.sim-ticket__note{padding:var(--sp-4) var(--sp-5);border-block-end:1px solid var(--border);background:var(--canvas);color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-tight)}.order-side-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-end:1px solid var(--border);background:var(--surface)}.order-side-tabs--in-form{margin:calc(-1 * var(--sp-1)) 0 0;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.order-side-tabs button{position:relative;min-height:48px;padding:var(--sp-3) var(--sp-4);border:0;border-block-end:3px solid transparent;background:transparent;color:var(--text-secondary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.order-side-tabs button + button{border-inline-start:1px solid var(--border)}.order-side-tabs button:hover{background:var(--canvas);color:var(--text-strong)}.order-side-tabs button:first-child[aria-selected='true']{color:var(--c-up-700);background:var(--c-up-100);border-block-end-color:var(--c-up-600)}.order-side-tabs button:last-child[aria-selected='true']{color:var(--c-down-700);background:var(--c-down-100);border-block-end-color:var(--c-down-600)}.order-side-tabs button:focus-visible{z-index:1;outline-offset:-3px}.sim-form{display:grid;gap:var(--sp-5);padding:var(--sp-5)}.sim-form__note{font-size:var(--fs-caption);color:var(--text-muted);line-height:var(--lh-tight)}.sim-form__actions{display:grid;gap:var(--sp-2)}.sim-form__sltp{gap:var(--sp-3)}.field__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.field__balance{color:var(--text-muted);font-size:var(--fs-caption)}.field__balance b{color:var(--text-strong);font-weight:var(--fw-semibold)}.quickpick{display:flex;gap:var(--sp-2)}.quickpick button{flex:1;min-height:32px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-medium);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.quickpick button:hover{border-color:var(--c-ink-350);color:var(--text-strong)}.range-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);direction:ltr;font-variant-numeric:tabular-nums}.sim-preview{display:grid;gap:var(--sp-2);padding:var(--sp-4);background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-sm)}.sim-preview > div{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-body-sm)}.sim-preview dt{color:var(--text-muted)}.sim-preview dd{margin:0;color:var(--text-strong);font-weight:var(--fw-medium)}.sim-preview__hero{padding-block-start:var(--sp-2);margin-block-start:var(--sp-1);border-block-start:1px solid var(--border)}.sim-preview__hero dt{color:var(--text-strong);font-weight:var(--fw-semibold)}.sim-preview__hero dd{font-weight:var(--fw-bold)}.sim-preview__hero.is-danger dd{color:var(--c-down-600)}.sim-risk-note{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-caption);line-height:var(--lh-tight)}.sim-risk-note--warn{background:var(--c-ochre-50);border-color:var(--c-ochre-100);color:var(--c-ochre-700)}.sim-risk-note--danger{background:var(--c-down-100);border-color:var(--c-down-150);color:var(--c-down-700)}.sim-risk-note--safe{background:var(--c-up-100);border-color:var(--c-up-150);color:var(--c-up-700)}.sim-form__summary{display:grid;gap:var(--sp-2);padding-block-start:var(--sp-4);border-block-start:1px solid var(--border)}.sim-form__summary > div{display:flex;justify-content:space-between;font-size:var(--fs-body-sm)}.sim-form__summary dt{color:var(--text-muted)}.sim-form__summary dd{margin:0;font-weight:var(--fw-medium);color:var(--text-strong)}.sim-form__summary--holding{margin:0 var(--sp-5) var(--sp-5);padding-block-start:var(--sp-4)}.sim-table th,.sim-table td{white-space:nowrap}.sim-table tr.is-at-risk{background:var(--c-down-100)}.sim-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-5);padding:var(--sp-5)}.sim-stats__note{padding:0 var(--sp-5) var(--sp-5);font-size:var(--fs-caption);color:var(--text-muted);line-height:var(--lh-tight);max-width:70ch}.sim-learn{background:var(--surface);border-block-start:1px solid var(--border);margin-block-start:var(--sp-16)}.sim-learn .card p + p,.sim-learn .card p + ul{margin-block-start:var(--sp-3)}.formula{direction:ltr;text-align:left;padding:var(--sp-3);border-radius:var(--r-xs);background:var(--canvas);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-strong)}.list-dash{display:grid;gap:var(--sp-2)}.list-dash li{position:relative;padding-inline-start:var(--sp-5);line-height:var(--lh-tight)}.list-dash li::before{content:'';position:absolute;inset-inline-start:0;top:.6em;width:9px;height:2px;border-radius:1px;background:var(--c-ink-350)}.sim-learn__next{margin-block-start:var(--sp-12)}.sim-learn__next h3{margin-block-end:var(--sp-5)}.sim-learn__next .card{display:grid;gap:var(--sp-3);align-content:start}.sim-learn__next .tag{justify-self:start}.sim-learn__next .card__title{font-size:var(--fs-body)}.mission{margin-block-end:var(--sp-6);padding:var(--sp-6);background:var(--surface);border:1px solid var(--c-cobalt-200);border-inline-start:3px solid var(--c-cobalt-600);border-radius:var(--r-md)}.mission--danger{border-color:var(--c-ochre-100);border-inline-start-color:var(--c-ochre-500)}.mission--achieved{border-color:var(--c-up-150);border-inline-start-color:var(--c-up-600)}.mission--complete{border-inline-start-color:var(--c-ink-350);border-color:var(--border)}.mission__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-block-end:var(--sp-4)}.mission__meta{display:flex;align-items:center;gap:var(--sp-4)}.mission__badge{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--accent);letter-spacing:var(--ls-label)}.mission__actions{display:flex;gap:var(--sp-2)}.mission__dots{display:flex;gap:5px}.mission__dots li{width:18px;height:4px;border-radius:2px;background:var(--c-ink-200)}.mission__dots li.done{background:var(--c-up-500)}.mission__dots li.active{background:var(--accent)}.mission__dots li.skipped{background:var(--c-ink-300)}.mission__title{font-size:var(--fs-h3);margin-block-end:var(--sp-3)}.mission__goal{font-size:var(--fs-body);color:var(--text-strong);margin-block-end:var(--sp-2)}.mission__goal b{color:var(--accent)}.mission__why{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-secondary);max-width:78ch}.mission__scenario{margin-block-start:var(--sp-3);font-size:var(--fs-body-sm);color:var(--text-secondary)}.mission__link{border:0;background:none;padding:0;color:var(--text-link);font:inherit;font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}.mission__done-title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--c-up-700);margin-block-end:var(--sp-3)}.mission__debrief{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);max-width:78ch;margin-block-end:var(--sp-5)}.mission__wrap-done .mission__debrief{margin-block-end:0}@media (max-width:620px){.mission{padding:var(--sp-5)}.mission__head{align-items:flex-start}.mission__actions{width:100%}.mission__actions .btn{flex:1}}.sim-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-block-end:1px solid var(--border)}.sim-tools__label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted);margin-inline-end:var(--sp-2)}.sim-tools button{min-height:32px;padding-inline:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sim-tools button:hover{border-color:var(--c-ink-350);color:var(--text-strong)}.sim-tools button[aria-pressed='true']{background:var(--c-cobalt-50);border-color:var(--c-cobalt-300);color:var(--c-cobalt-700)}@media (pointer:coarse),(max-width:620px){.sim-tools button{min-height:var(--tap-min)}}.sim-read__title{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-muted);letter-spacing:var(--ls-label);margin-block-end:var(--sp-4)}.sim-read__row + .sim-read__row{margin-block-start:var(--sp-4);padding-block-start:var(--sp-4);border-block-start:1px solid var(--border)}.sim-read__head{display:flex;align-items:baseline;gap:var(--sp-3);margin-block-end:var(--sp-2)}.sim-read__label{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:var(--fs-body-sm)}.sim-read__value{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.sim-read__note{font-size:var(--fs-body-sm);line-height:var(--lh-tight);color:var(--text-secondary)}.sim-read__caveat{margin-block-start:var(--sp-5);padding-block-start:var(--sp-4);border-block-start:1px solid var(--border);font-size:var(--fs-caption);line-height:var(--lh-tight);color:var(--text-muted)}.news-feed{display:grid}.news-feed__item{padding:var(--sp-5);border-block-end:1px solid var(--border)}.news-feed__head{display:flex;align-items:baseline;gap:var(--sp-3);margin-block-end:var(--sp-2);flex-wrap:wrap}.news-feed__head b{color:var(--text-strong);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.news-feed__item p{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-secondary);max-width:80ch}.news-feed__meta{margin-block-start:var(--sp-2);font-size:var(--fs-caption);color:var(--text-muted)}.news-feed__note{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-caption);line-height:var(--lh-tight);color:var(--text-muted)}@media (pointer:coarse),(max-width:620px){.tabs [role='tab']{min-height:var(--tap-min)}.quickpick button{min-height:var(--tap-min)}.sim-view-tools button{min-height:var(--tap-min)}}@media (max-width:620px){.sim-intro__grid{padding-block:var(--sp-8)}.sim-intro__steps{display:none}.sim-banner{margin-block-start:var(--sp-4)}.sim-bar,.sim-bar__controls,.sim-bar__meta{align-items:stretch}.sim-bar__controls{width:100%}.sim-bar__controls .field{flex:1 1 100%}.sim-bar__controls .segmented{width:100%}.sim-bar__controls .segmented button{flex:1}.sim-quotes{width:100%;justify-content:space-between}.sim-bar__meta{flex-direction:column}.sim-chart__canvas{height:340px}.sim-preview > div{align-items:baseline}}