:root{--bg: #eef2f8;--surface: rgba(255, 255, 255, .72);--surface-2: rgba(255, 255, 255, .58);--surface-3: rgba(255, 255, 255, .86);--ink: #1f2a3a;--muted: #5f6d82;--accent: #4d7fe8;--accent-2: #cf7053;--line: rgba(171, 186, 209, .48);--line-soft: rgba(171, 186, 209, .36);--gridline: rgba(171, 186, 209, .28);--shadow: 0 24px 46px rgba(40, 53, 81, .12);--glass-blur: blur(14px) saturate(140%)}.r3-market-live-section{display:grid;gap:0;padding-top:18px;overflow:hidden}.r3-market-command-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 2px 16px}.r3-market-command-bar h3{margin:2px 0 4px;font-size:clamp(22px,2.4vw,31px);letter-spacing:-.035em}.r3-market-command-bar p{max-width:720px;margin:0;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));line-height:1.45}.r3-market-kicker,.r3-market-block-head>div>span{color:var(--accent);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:850;letter-spacing:.15em}.r3-market-command-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.r3-market-overall-state{display:flex;min-width:178px;align-items:center;gap:9px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--muted) 19%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,var(--muted))}.r3-market-overall-state>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.r3-market-overall-state>span{display:grid;gap:1px}.r3-market-overall-state strong{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));letter-spacing:.04em}.r3-market-overall-state small{color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums}.r3-market-overall-state.is-live>i,.r3-market-overall-state.is-ready>i{background:#10b981;box-shadow:0 0 0 4px #10b98121}.r3-market-overall-state.is-delayed>i,.r3-market-overall-state.is-partial>i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.r3-market-overall-state.is-offline>i{background:#f43f5e;box-shadow:0 0 0 4px #f43f5e1f}.r3-market-coverage-strip{display:grid;grid-template-columns:.55fr .55fr 1.05fr 1fr 1.35fr;border-block:1px solid color-mix(in srgb,var(--muted) 17%,transparent);background:color-mix(in srgb,var(--muted) 3%,transparent)}.r3-market-coverage-strip>div{display:grid;min-width:0;gap:1px;padding:10px 13px;border-right:1px solid color-mix(in srgb,var(--muted) 14%,transparent)}.r3-market-coverage-strip>div:last-child{border-right:0}.r3-market-coverage-strip span{color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:800;text-transform:uppercase}.r3-market-coverage-strip strong{overflow:hidden;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.r3-market-coverage-strip small{overflow:hidden;color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));text-overflow:ellipsis;white-space:nowrap}.r3-market-coverage-strip .is-warning strong{color:#b45309}.r3-market-coverage-strip .is-ready strong{color:#047857}.r3-market-stale-notice{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:9px 11px;border:1px solid rgb(244 63 94 / 24%);border-radius:9px;background:#f43f5e12;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-market-stale-notice strong{color:#be123c}.r3-market-block{padding:22px 0;border-bottom:1px solid color-mix(in srgb,var(--muted) 15%,transparent)}.r3-market-block:last-child{padding-bottom:4px;border-bottom:0}.r3-market-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.r3-market-block-head h4{margin:3px 0 2px;font-size:calc(16px + var(--ui-legacy-font-bump, 0px));letter-spacing:-.02em}.r3-market-block-head p{margin:0;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-market-segmented{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--muted) 19%,transparent);border-radius:9px;background:color-mix(in srgb,var(--muted) 5%,var(--surface))}.r3-market-segmented button{min-width:46px;min-height:30px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:800;cursor:pointer}.r3-market-segmented button.active{background:var(--surface-3);color:var(--ink);box-shadow:0 2px 7px #0f172a1a}.r3-market-segmented button:focus-visible,.r3-market-heat-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.r3-market-minute-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.r3-market-minute-card{min-width:0;padding:11px;border-top:3px solid color-mix(in srgb,var(--muted) 28%,transparent);box-shadow:none}.r3-market-minute-card.is-live{border-top-color:#10b981}.r3-market-minute-card.is-delayed,.r3-market-minute-card.is-stale{border-top-color:#f59e0b}.r3-market-minute-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.r3-market-symbol-title{display:flex;min-width:0;align-items:center;gap:7px}.r3-market-symbol-title>strong{font-size:calc(15px + var(--ui-legacy-font-bump, 0px));letter-spacing:.02em}.r3-market-state{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:calc(8px + var(--ui-legacy-font-bump, 0px));font-weight:850;text-transform:uppercase}.r3-market-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.r3-market-state.is-live{color:#059669}.r3-market-state.is-delayed,.r3-market-state.is-stale{color:#d97706}.r3-market-quote{display:grid;justify-items:end;font-variant-numeric:tabular-nums}.r3-market-quote strong{font-size:calc(14px + var(--ui-legacy-font-bump, 0px))}.r3-market-quote span{color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:800}.r3-market-quote.is-positive span{color:#059669}.r3-market-quote.is-negative span{color:#e11d48}.r3-market-minute-svg{display:block;width:100%;min-height:124px;margin-top:3px;overflow:visible}.r3-market-grid-line{stroke:color-mix(in srgb,var(--muted) 15%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.r3-market-minute-path{fill:none;stroke:#64748b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.r3-market-minute-path.is-positive{stroke:#10b981}.r3-market-minute-path.is-negative{stroke:#f43f5e}.r3-market-last-dot{fill:#64748b;stroke:var(--surface-3);stroke-width:2;vector-effect:non-scaling-stroke}.r3-market-last-dot.is-positive{fill:#10b981}.r3-market-last-dot.is-negative{fill:#f43f5e}.r3-market-minute-card>footer{display:flex;justify-content:space-between;gap:6px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);font-size:calc(8px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums}.r3-market-empty{display:grid;min-height:137px;place-content:center;gap:4px;color:var(--muted);text-align:center}.r3-market-empty strong{font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}.r3-market-empty span{font-size:calc(9px + var(--ui-legacy-font-bump, 0px))}.r3-market-empty.compact{min-height:220px}.r3-market-sector-block .r3-market-block-head h4{font-size:calc(20px + var(--ui-legacy-font-bump, 0px))}.r3-market-sector-block .r3-market-block-head p{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));line-height:1.45}.r3-market-sector-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.r3-market-sector-heatmap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.r3-market-heat-tile{display:grid;min-width:0;min-height:82px;align-content:start;gap:1px;padding:9px;border:1px solid color-mix(in srgb,var(--muted) 15%,transparent);border-radius:9px;color:var(--ink);font:inherit;text-align:left}button.r3-market-heat-tile{cursor:pointer}button.r3-market-heat-tile:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--muted));transform:translateY(-1px)}.r3-market-heat-tile.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.r3-market-heat-tile.is-waiting{background:color-mix(in srgb,var(--muted) 7%,transparent)!important;opacity:.72}.r3-market-heat-tile>span{overflow:hidden;color:var(--muted);font-size:calc(8px + var(--ui-legacy-font-bump, 0px));font-weight:750;text-overflow:ellipsis;white-space:nowrap}.r3-market-heat-tile>strong{font-size:calc(13px + var(--ui-legacy-font-bump, 0px))}.r3-market-heat-tile>em{font-size:calc(15px + var(--ui-legacy-font-bump, 0px));font-style:normal;font-weight:900;font-variant-numeric:tabular-nums}.r3-market-heat-tile.is-positive>em{color:#047857}.r3-market-heat-tile.is-negative>em{color:#be123c}.r3-market-heat-tile>small{margin-top:auto;color:var(--muted);font-size:calc(8px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums}.r3-market-sector-heatmap .r3-market-heat-tile{min-height:88px;padding:10px 11px}.r3-market-sector-heatmap .r3-market-heat-tile>span{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:850}.r3-market-sector-heatmap .r3-market-heat-tile>strong{font-size:calc(15px + var(--ui-legacy-font-bump, 0px))}.r3-market-sector-heatmap .r3-market-heat-tile>em{font-size:calc(18px + var(--ui-legacy-font-bump, 0px))}.r3-market-sector-heatmap .r3-market-heat-tile>small{font-size:calc(9px + var(--ui-legacy-font-bump, 0px))}.r3-market-sector-trend{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--muted) 15%,transparent);border-radius:10px;background:color-mix(in srgb,var(--muted) 2.5%,transparent)}.r3-market-trend-chart-scroll{min-width:0;overflow:hidden}.r3-market-sector-trend svg{display:block;width:100%;height:auto;min-height:330px}.r3-market-trend-labels{display:grid;min-height:28px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:7px;padding:1px 1px 12px}.r3-market-trend-labels>span{display:grid;grid-template:"swatch name value" auto "swatch ticker value" auto / 16px minmax(0,1fr) auto;align-items:center;column-gap:6px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--sector-color) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sector-color) 7%,transparent);color:var(--sector-color)}.r3-market-trend-labels i{grid-area:swatch;width:14px;height:3px;border-radius:999px;background:var(--sector-color)}.r3-market-trend-labels b{grid-area:name;overflow:hidden;color:var(--ink);font-size:calc(13px + var(--ui-legacy-font-bump, 0px));line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.r3-market-trend-labels strong{grid-area:ticker;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));letter-spacing:.04em}.r3-market-trend-labels em{grid-area:value;align-self:stretch;display:flex;align-items:center;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-style:normal;font-weight:850;font-variant-numeric:tabular-nums}.r3-market-trend-path{stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;opacity:.92;vector-effect:non-scaling-stroke}.r3-market-grid-line.is-zero{stroke:color-mix(in srgb,var(--ink) 38%,transparent);stroke-width:1.25}.r3-market-axis-label{fill:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:750;font-variant-numeric:tabular-nums}.r3-market-week-tick line{stroke:color-mix(in srgb,var(--muted) 25%,transparent);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.r3-market-week-tick text{fill:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:750;font-variant-numeric:tabular-nums}.r3-market-daily-group+.r3-market-daily-group{margin-top:14px}.r3-market-daily-group h5{margin:0 0 7px;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));letter-spacing:.04em;text-transform:uppercase}.r3-market-broad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.r3-market-large-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.r3-market-broad-grid .r3-market-heat-tile,.r3-market-large-grid .r3-market-heat-tile{min-height:76px}:root[data-theme=dark] .r3-market-coverage-strip .is-ready strong,:root[data-theme=dark] .r3-market-quote.is-positive span,:root[data-theme=dark] .r3-market-state.is-live,:root[data-theme=dark] .r3-market-heat-tile.is-positive>em{color:#34d399}:root[data-theme=dark] .r3-market-quote.is-negative span,:root[data-theme=dark] .r3-market-heat-tile.is-negative>em{color:#fb7185}@media (max-width: 1220px){.r3-market-minute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-market-sector-heatmap{grid-template-columns:repeat(4,minmax(0,1fr))}.r3-market-large-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.r3-market-coverage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-market-coverage-strip>div{border-bottom:1px solid color-mix(in srgb,var(--muted) 14%,transparent)}.r3-market-coverage-strip>div:nth-child(2n){border-right:0}.r3-market-coverage-strip>div:last-child{border-bottom:0}.r3-market-sector-heatmap{grid-template-columns:repeat(3,minmax(0,1fr))}.r3-market-broad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.r3-market-live-section{padding-top:12px}.r3-market-command-bar,.r3-market-block-head{align-items:stretch;flex-direction:column}.r3-market-command-actions{justify-content:space-between}.r3-market-command-actions .btn{min-height:44px}.r3-market-overall-state{min-width:0;flex:1 1 auto}.r3-market-coverage-strip{margin-inline:-14px}.r3-market-coverage-source{display:none!important}.r3-market-coverage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-market-coverage-strip>div{padding:9px}.r3-market-coverage-strip>div:nth-child(2),.r3-market-coverage-strip>div:last-child{border-right:0}.r3-market-coverage-strip>div:nth-child(4){border-right:1px solid color-mix(in srgb,var(--muted) 14%,transparent)}.r3-market-coverage-strip>div:nth-child(4),.r3-market-coverage-strip>div:last-child{border-bottom:0}.r3-market-block{padding:18px 0}.r3-market-block-head{gap:10px}.r3-market-segmented{align-self:flex-start}.r3-market-segmented button{min-width:56px;min-height:38px}.r3-market-minute-grid{grid-template-columns:1fr}.r3-market-minute-card{padding:10px}.r3-market-minute-svg{min-height:150px}.r3-market-sector-heatmap{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-market-heat-tile{min-height:88px}.r3-market-sector-trend{padding:10px}.r3-market-trend-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-market-trend-labels b{font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}.r3-market-trend-chart-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.r3-market-sector-trend svg{width:720px;min-width:720px;min-height:291px}.r3-market-large-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.r3-telegram-admin-section{max-width:1040px}.r3-telegram-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.r3-telegram-admin-heading h3{margin:0}.r3-telegram-admin-heading p{max-width:760px;margin:5px 0 0}.r3-telegram-bot-status{display:flex;align-items:center;gap:11px;margin-bottom:12px;padding:13px 15px}.r3-telegram-bot-status>span{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#d97706;box-shadow:0 0 0 5px color-mix(in srgb,#d97706 11%,transparent)}.r3-telegram-bot-status.is-ready>span{background:#16a34a;box-shadow:0 0 0 5px color-mix(in srgb,#16a34a 11%,transparent)}.r3-telegram-bot-status>div{display:grid;gap:2px}.r3-telegram-bot-status strong{font-size:calc(13px + var(--ui-legacy-font-bump, 0px))}.r3-telegram-bot-status small{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-telegram-add-recipient{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.8fr);align-items:center;gap:16px;margin-bottom:12px;padding:15px}.r3-telegram-add-recipient>div:first-child>label{font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:800}.r3-telegram-add-recipient>div:first-child>p{margin:4px 0 0;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));line-height:1.4}.r3-telegram-add-controls{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:9px}.r3-telegram-add-controls>input[type=text]{width:100%;min-width:0}.r3-telegram-add-controls>label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:700;white-space:nowrap}.r3-telegram-add-controls>label input{margin:0;accent-color:var(--accent)}.r3-telegram-admin-error{margin:8px 0 12px}.r3-telegram-recipient-list{display:grid;gap:11px}.r3-telegram-recipient{padding:15px;overflow:hidden}.r3-telegram-recipient.is-disabled{opacity:.72}.r3-telegram-recipient>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.r3-telegram-recipient>header>div{display:grid;min-width:0;gap:2px}.r3-telegram-recipient>header span{color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:750}.r3-telegram-recipient>header strong{overflow-wrap:anywhere;font-size:calc(15px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums}.r3-telegram-recipient>header small{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));overflow-wrap:anywhere}.r3-telegram-recipient>header em{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-style:normal;font-weight:800}.r3-telegram-recipient>header em.is-approved{background:color-mix(in srgb,#16a34a 10%,transparent);color:#15803d}.r3-telegram-preference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.r3-telegram-preference{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--muted) 17%,transparent);border-radius:10px;background:color-mix(in srgb,var(--muted) 4%,var(--surface));cursor:pointer}.r3-telegram-preference.is-on{border-color:color-mix(in srgb,#16a34a 32%,transparent);background:color-mix(in srgb,#16a34a 5%,var(--surface))}.r3-telegram-preference.is-master.is-on{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.r3-telegram-preference>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.r3-telegram-switch{position:relative;width:35px;height:20px;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--muted) 32%,transparent);transition:background .15s ease}.r3-telegram-switch:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a3d;content:"";transition:transform .15s ease}.r3-telegram-preference.is-on .r3-telegram-switch{background:#16a34a}.r3-telegram-preference.is-master.is-on .r3-telegram-switch{background:var(--accent)}.r3-telegram-preference.is-on .r3-telegram-switch:after{transform:translate(15px)}.r3-telegram-preference:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.r3-telegram-preference:has(input:disabled){cursor:not-allowed}.r3-telegram-preference>span:last-child{display:grid;min-width:0;gap:2px}.r3-telegram-preference strong{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));overflow-wrap:anywhere}.r3-telegram-preference small{color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));line-height:1.35}.r3-telegram-recipient>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--muted) 13%,transparent)}.r3-telegram-recipient>footer .notice{margin:0;font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-telegram-recipient>footer .notice.is-muted{opacity:.72}.r3-telegram-empty{padding:24px;text-align:center}.r3-telegram-empty p{margin:5px 0 0}@media (max-width: 820px){.r3-telegram-add-recipient{grid-template-columns:1fr}.r3-telegram-add-controls{grid-template-columns:minmax(0,1fr) auto auto}.r3-telegram-add-controls>input[type=text]{grid-column:1 / -1}.r3-telegram-preference-grid{grid-template-columns:1fr}}@media (max-width: 520px){.r3-telegram-admin-heading{align-items:stretch;flex-direction:column}.r3-telegram-admin-heading .btn{width:100%}.r3-telegram-add-controls{grid-template-columns:1fr}.r3-telegram-add-controls>input[type=text]{grid-column:auto}.r3-telegram-add-controls>label{min-height:34px}.r3-telegram-recipient>footer{align-items:stretch;flex-direction:column}.r3-telegram-recipient>footer .btn{width:100%}}:root[data-theme=dark] .sidebar{background:linear-gradient(180deg,#14161beb,#0e1014db)}:root[data-theme=dark] .home-rail{background:linear-gradient(180deg,#14161beb,#0e1014db);border-color:#9aa1ae38}:root[data-theme=dark] .home-main{background:transparent}:root[data-theme=dark] .topbar{background:linear-gradient(120deg,#1b1e24d6,#12151acc)}:root[data-theme=dark] .card,:root[data-theme=dark] .section{background:linear-gradient(160deg,#1f2229cc,#14171db8)}:root[data-theme=dark] .home-panel-card,:root[data-theme=dark] .home-highlight,:root[data-theme=dark] .home-highlight.empty{background:linear-gradient(160deg,#1f2229db,#14171dc7);border-color:#9aa1ae3d}:root[data-theme=dark] .home-card,:root[data-theme=dark] .home-block,:root[data-theme=dark] .home-chart-card{background:linear-gradient(160deg,#1e2127d1,#14161cbd);border-color:#9aa1ae3d}:root:not([data-theme=dark]) .home-card{border-color:#94a3b89e;box-shadow:0 16px 34px #1e293b1a,0 0 0 1px #cbd5e16b,inset 0 1px #ffffffb8}:root:not([data-theme=dark]) .home-block,:root:not([data-theme=dark]) .home-chart-card{border-color:#a5b4cc9e}:root[data-theme=dark] .home-carousel-slider{background:#94a3b842}:root[data-theme=dark] .home-carousel-slider::-webkit-slider-thumb{background:#2b303b;border-color:#9aa1ae75;box-shadow:0 8px 18px #00000059}:root[data-theme=dark] .home-carousel-slider::-moz-range-thumb{background:#2b303b;border-color:#9aa1ae75;box-shadow:0 8px 18px #00000059}:root[data-theme=dark] .home-carousel-dot{background:#94a3b84d}:root[data-theme=dark] .home-link{color:var(--ink);border-color:#9aa1ae2e}:root[data-theme=dark] .home-link-app.home-link-hse{background:linear-gradient(145deg,#42689466,#2d4c704d);border-color:#6e98d261}:root[data-theme=dark] .home-link-app.home-link-vr{background:linear-gradient(145deg,#8e566f66,#6a3d544d);border-color:#c688a557}:root[data-theme=dark] .home-link-app.home-link-core{background:linear-gradient(145deg,#3e5a4e6b,#2c433a57)}:root[data-theme=dark] .home-board-list-item{background:#23272fe6;border-color:#9aa1ae66}:root[data-theme=dark] .home-performance-card .home-performance-metric-item{background:linear-gradient(160deg,#171a21eb,#101319e6);border-color:#74809670}:root[data-theme=dark] .table th{background:#2a2e37e0}:root[data-theme=dark] .table td{color:var(--ink)}:root[data-theme=dark] .table,:root[data-theme=dark] .table input,:root[data-theme=dark] .input-grid input,:root[data-theme=dark] .input-grid select,:root[data-theme=dark] textarea{background:#22252dc2;color:var(--ink)}:root[data-theme=dark] .settings-card input,:root[data-theme=dark] .settings-card select,:root[data-theme=dark] .settings-card textarea,:root[data-theme=dark] .settings-field input,:root[data-theme=dark] .settings-capital-field input{background:#1a1d24f5;border-color:#9aa1ae5c;color:#eef3ff;-webkit-text-fill-color:#eef3ff}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#eaf1ff;-webkit-text-fill-color:#eaf1ff;caret-color:#eaf1ff}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#9fb0cb;opacity:1}:root[data-theme=dark] .btn.ghost{background:#2a2e37bd;color:#dce7fb}:root[data-theme=dark] .nav button.active{background:linear-gradient(145deg,#3a404cdb,#2e343fcc);border-color:#9aa1ae6b;color:#eef3ff;box-shadow:0 10px 22px #00000052,inset 0 1px #ffffff14}:root[data-theme=dark] .history-search select,:root[data-theme=dark] .sort-control select,:root[data-theme=dark] .sort-dropdown select,:root[data-theme=dark] .simulation-speed select{background:#1a1d24f5;border-color:#9aa1ae5c;color:#eef3ff;-webkit-text-fill-color:#eef3ff;color-scheme:dark}:root[data-theme=dark] .sort-control select{background:#fff;color:#111827!important;-webkit-text-fill-color:#111827!important;color-scheme:light}:root[data-theme=dark] .sort-dropdown select{background:#fff;color:#111827!important;-webkit-text-fill-color:#111827!important;color-scheme:light}:root[data-theme=dark] .history-search select option,:root[data-theme=dark] .sort-control select option,:root[data-theme=dark] .sort-dropdown select option,:root[data-theme=dark] .simulation-speed select option{background:#1a1d24;color:#eef3ff}:root[data-theme=dark] .sort-control select option{background:#fff;color:#111827!important}:root[data-theme=dark] .sort-dropdown select option{background:#fff;color:#111827!important}:root[data-theme=dark] .lang-toggle button,:root[data-theme=dark] .lang-toggle.compact button{background:#1f232beb;border-color:#9aa1ae57;color:#eef3ff}:root[data-theme=dark] .lang-toggle button.active,:root[data-theme=dark] .lang-toggle.compact button.active{color:#fff;border-color:#a3adbc9e}:root[data-theme=dark]{--bg: #0b0d11;--surface: rgba(28, 31, 37, .78);--surface-2: rgba(35, 39, 46, .7);--surface-3: rgba(46, 50, 59, .86);--ink: #e8ebf1;--muted: #b2b8c3;--accent: #a3adbc;--accent-2: #d0a089;--line: rgba(154, 161, 174, .28);--line-soft: rgba(154, 161, 174, .2);--gridline: rgba(154, 161, 174, .16);--shadow: 0 26px 52px rgba(0, 0, 0, .34)}*{box-sizing:border-box}body{margin:0;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-family:Noto Sans KR,Space Grotesk,sans-serif;color:var(--ink);background:linear-gradient(155deg,#f9fbff,#f1f5fb 46%,#edf0f7);min-height:100vh;overflow-x:hidden;position:relative}body:before,body:after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(42px)}body:before{width:38vw;height:38vw;top:-12vw;left:-8vw;background:radial-gradient(circle,#709cf53d,#709cf50a 62%,#709cf500)}body:after{width:34vw;height:34vw;bottom:-12vw;right:-10vw;background:radial-gradient(circle,#84ceae33,#84ceae08 65%,#84ceae00)}:root[data-theme=dark] body{background-color:#08090c;background-image:linear-gradient(165deg,#08090c,#0d0f14 52%,#090b10)}:root[data-theme=dark] body:before{background:radial-gradient(circle,#8a8e9729,#8a8e9708 56%,#8a8e9700)}:root[data-theme=dark] body:after{background:radial-gradient(circle,#6a6e7624,#6a6e7605 58%,#6a6e7600)}:root[data-theme=dark] #root{background:transparent}#root{min-height:100vh;transition:opacity .34s ease,filter .34s ease}body.theme-fade #root{opacity:.84;filter:saturate(.93)}.sidebar,.home-rail,.topbar,.section,.card,.home-card,.home-block,.home-chart-card,.home-panel-card,.home-highlight,.home-link,.nav button{transition:background .42s ease,background-color .42s ease,border-color .42s ease,color .42s ease,box-shadow .42s ease}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:calc(13px + var(--ui-legacy-font-bump, 0px))}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.app-shell{display:grid;grid-template-columns:220px 1fr;gap:24px;min-height:100vh;padding:24px;max-width:100%}.sidebar{background:linear-gradient(180deg,#ffffffc7,#f4f8ff9e);border:1px solid var(--line);border-radius:24px;padding:20px 16px;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:flex;flex-direction:column;gap:20px;position:sticky;top:24px;height:calc(100vh - 48px)}.brand{display:flex;align-items:center;gap:12px}.brand h1{font-family:Space Grotesk,sans-serif;font-size:calc(18px + var(--ui-legacy-font-bump, 0px));font-weight:700;margin:0}.brand p{margin:2px 0 0;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));white-space:pre-line}.nav{display:flex;flex-direction:column;gap:6px}.nav-label{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 12px 4px;font-weight:600}.nav button{background:transparent;border:1px solid transparent;text-align:left;padding:10px 12px;border-radius:12px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease;position:relative}.nav-report{display:none}.tab-dot{position:absolute;top:6px;right:8px;width:8px;height:8px;border-radius:999px;background:#e05050;box-shadow:0 0 0 2px #ffffffe6}.nav button:hover{border-color:#7892c070;background:#ffffff85}.nav button.active{background:linear-gradient(145deg,#ffffffd6,#ecf4ffb8);border-color:#5880e84d;color:var(--accent);box-shadow:0 10px 22px #5880e824,inset 0 1px #ffffffe6}.nav small{color:var(--muted)}.lang-toggle{display:flex;gap:8px}.lang-toggle button{flex:1;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:6px 0;cursor:pointer;font-weight:600}.lang-toggle button.active{border-color:var(--accent);color:var(--accent)}.main{display:flex;flex-direction:column;gap:20px;max-width:100%}.app-disclaimer{margin-top:16px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted);line-height:1.5}.app-disclaimer p{margin:0;white-space:pre-line}.app-disclaimer p+p{margin-top:8px}.topbar{background:linear-gradient(120deg,#ffffffbd,#eef4fe9e);border:1px solid var(--line);border-radius:20px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);max-width:100%}.topbar h2{font-family:Space Grotesk,sans-serif;margin:0;font-size:calc(20px + var(--ui-legacy-font-bump, 0px))}.topbar p{margin:4px 0 0;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn{border:1px solid var(--line-soft);background:linear-gradient(155deg,#ffffffbf,#eef3fd9e);border-radius:10px;padding:5px 10px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));line-height:1.2;cursor:pointer;font-weight:600;transition:all .2s ease}.btn:hover{transform:translateY(-1px);background:linear-gradient(155deg,#ffffffe6,#edf3ffbd);box-shadow:0 10px 24px #1418281f}.btn.primary{background:linear-gradient(135deg,#5880e8,#6880d0);border-color:transparent;color:#fff}.btn.secondary,.btn.danger{background:linear-gradient(135deg,#c87050,#d07050);border-color:transparent;color:#fff}.btn.ghost{background:#ffffff6b}.app-home-btn{min-width:64px;min-height:40px;padding:8px 14px;border-radius:12px;background:linear-gradient(145deg,#ffffffdb,#ebf1fcc7);color:#34435d;border-color:#94a4be6b}.app-home-icon{font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap}:root[data-theme=dark] .app-home-btn{background:linear-gradient(145deg,#2a2d33,#1f2228);color:#f1f5ff;border-color:#6168746b}.badge{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--accent-2);font-weight:600}.section{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:rise .45s ease;max-width:100%}.section h3{margin-top:0;font-family:Space Grotesk,sans-serif}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:linear-gradient(165deg,#ffffffbd,#eef4ff9e);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 10px 25px #14182814;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:rise .45s ease;max-width:100%}.card h4{margin:0 0 8px;color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));letter-spacing:.02em}.card p{margin:0;font-size:calc(18px + var(--ui-legacy-font-bump, 0px));font-weight:700}.flex{display:flex;gap:16px;flex-wrap:wrap}.input-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.input-grid input,.input-grid select,textarea{border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #5880e81f}.table{width:100%;border-collapse:collapse;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));background:#ffffffa8;border:1px solid var(--line);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.table th,.table td{border-bottom:1px solid var(--gridline);padding:10px 8px;text-align:left}.table th{color:var(--muted);font-weight:600;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));letter-spacing:.02em;background:#e8edf8e6}.table tbody tr{animation:fadeIn .35s ease}.history-table th,.history-table td{vertical-align:top}.history-date{min-width:120px;white-space:nowrap}.history-cell{display:flex;flex-direction:column;gap:2px;line-height:1.25;min-height:auto}.history-line{white-space:nowrap}.history-empty{color:var(--muted)}.history-version-cell{display:flex;flex-direction:column;gap:2px;min-width:120px;line-height:1.2}.history-version-model{font-weight:600}.history-version-formula{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.signal-row.buy td{background:#fde9e6}.signal-row.sell td{background:#e7f1ff}:root[data-theme=dark] .signal-row.buy td{background:#cd786457}:root[data-theme=dark] .signal-row.sell td{background:#638cd657}.table input{width:100%;min-width:90px;border:1px solid var(--line-soft);border-radius:8px;padding:6px 8px;background:#ffffffd6}.table input.close-up{background:#fdecec}.table input.close-down{background:#eaf2ff}.select-col{width:36px;text-align:center}.select-col input{width:auto;min-width:0}.table input[type=date]{min-width:140px}.notice{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sidebar-legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.sidebar-legal-links a{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted);text-decoration:none;line-height:1.35}.sidebar-legal-links a:hover{text-decoration:underline}.sidebar-version{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.progress{height:12px;background:var(--surface-2);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.progress>div{height:100%;background:linear-gradient(90deg,#5880e8,#68c890)}.progress-stack{display:flex;height:12px;background:var(--surface-2);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.progress-stack span{height:100%;display:block}.line-chart,.bar-chart{width:100%;height:240px;display:block}.line-chart.large,.bar-chart.large{height:260px}.bar-chart.compact{height:200px}.line-chart text{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));fill:var(--muted)}.bar-chart text{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));fill:#111827}:root[data-theme=dark] .bar-chart text,:root[data-theme=dark] .bar-chart .chart-axis{fill:#fff!important}.chart-grid{stroke:var(--gridline);stroke-width:1}.chart-zero-line{stroke:#94a3b8;stroke-width:1.4}.chart-line{shape-rendering:geometricPrecision}.chart-section{margin-top:16px}.chart-subtitle{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted);letter-spacing:.02em;margin-bottom:6px}.overview-layout{display:grid;grid-template-columns:320px minmax(0,.75fr) minmax(0,1.25fr);grid-auto-rows:minmax(0,auto);gap:16px;margin-top:16px}.overview-summary{grid-row:1 / 3}.overview-realized{grid-column:2 / 4}.overview-cycle{grid-column:1 / 2;grid-row:3 / 4}.overview-monthly{grid-column:2 / 4;grid-row:3 / 4}.overview-cycle-returns{grid-column:2 / 4}.overview-cycle-averages{grid-column:1 / 2;grid-row:4 / 5}.overview-benchmark,.overview-risk{grid-column:1 / 4}.overview-layout-legacy-hidden{display:none!important}.overview-dashboard-section{padding:0;background:transparent;border:0;box-shadow:none}.overview-dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:0 2px}.overview-dashboard-toolbar h3{margin:0 0 4px}.overview-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:stretch}.overview-top-blocks{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.overview-block{min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(160deg,#ffffffc7,#ffffff8f);box-shadow:0 16px 34px #28355114;padding:14px;overflow:hidden}:root[data-theme=dark] .overview-block{background:linear-gradient(160deg,#1f2229db,#14171dc7);border-color:#9aa1ae3d;box-shadow:0 18px 36px #00000042}.overview-stat-block{min-height:132px;display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,38%);align-items:end;gap:12px}.overview-stat-block.tone-blue{background:linear-gradient(135deg,#4d7fe82e,#ffffffb8)}.overview-stat-block.tone-green{background:linear-gradient(135deg,#68c89033,#ffffffb8)}.overview-stat-block.tone-amber{background:linear-gradient(135deg,#f59e0b33,#ffffffb8)}.overview-stat-block.tone-rust{background:linear-gradient(135deg,#cf705333,#ffffffb8)}:root[data-theme=dark] .overview-stat-block.tone-blue{background:linear-gradient(135deg,#4d7fe838,#1b1e24e0)}:root[data-theme=dark] .overview-stat-block.tone-green{background:linear-gradient(135deg,#68c89033,#1b1e24e0)}:root[data-theme=dark] .overview-stat-block.tone-amber{background:linear-gradient(135deg,#f59e0b33,#1b1e24e0)}:root[data-theme=dark] .overview-stat-block.tone-rust{background:linear-gradient(135deg,#cf705333,#1b1e24e0)}.overview-stat-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.overview-stat-copy span{color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:700}.overview-stat-copy strong{color:var(--ink);font-size:clamp(20px,2vw,28px);line-height:1;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.overview-stat-copy em{color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-style:normal;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-mini-sparkline{width:100%;height:58px;display:block;align-self:center}.overview-mini-sparkline-empty{width:100%;min-height:58px;border-radius:8px;background:linear-gradient(135deg,transparent,rgba(171,186,209,.16))}.overview-main-graph-block{grid-column:span 8;min-height:430px}.overview-calendar-block{grid-column:span 4;min-height:430px}.overview-gauge-block{grid-column:span 3;min-height:300px}.overview-period-block{grid-column:span 6;min-height:300px}.overview-average-block{grid-column:span 3;min-height:300px;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}.overview-block-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.overview-block-header.compact{margin-bottom:4px}.overview-block-header h4{margin:0;color:var(--ink);font-size:calc(15px + var(--ui-legacy-font-bump, 0px))}.overview-block-header p{margin:4px 0 0;color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:600}.overview-block-header>span{color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:700;white-space:nowrap}.overview-dashboard-line.line-chart,.overview-main-graph-block .line-chart.large{min-height:320px;height:332px}.overview-chart-legend{margin-top:8px;align-items:center;gap:10px 12px;overflow:visible}.overview-chart-metric-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,currentColor 28%,var(--line));border-radius:999px;background:transparent;padding:6px 10px;font:inherit;font-weight:750;cursor:pointer;opacity:.42;transition:opacity .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease}.overview-chart-metric-toggle:hover{opacity:.8;transform:translateY(-1px)}.overview-chart-metric-toggle.active{border-color:color-mix(in srgb,currentColor 58%,var(--line));background:color-mix(in srgb,currentColor 9%,transparent);opacity:1}.overview-chart-metric-toggle:focus-visible{outline:2px solid var(--focus, #2563eb);outline-offset:2px}.overview-chart-metric-toggle .chart-legend-line.area{height:8px;border-top-width:2px;border-radius:2px;background:color-mix(in srgb,currentColor 24%,transparent)}.overview-chart-stage{position:relative}.overview-chart-zoom-buttons{position:absolute;top:7px;right:7px;display:grid;grid-template-columns:repeat(2,24px);gap:3px;z-index:4;padding:3px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 2px 8px #0f172a14;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.overview-chart-zoom-buttons button{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);padding:0;font:inherit;font-size:calc(15px + var(--ui-legacy-font-bump, 0px));font-weight:850;line-height:1;cursor:pointer}.overview-chart-zoom-buttons button:hover:not(:disabled){border-color:var(--focus, #2563eb);color:var(--focus, #2563eb)}.overview-chart-zoom-buttons button:disabled{cursor:default;opacity:.35}.overview-chart-zoom-buttons button:focus-visible{outline:2px solid var(--focus, #2563eb);outline-offset:1px}.overview-calendar{display:flex;flex-direction:column;min-height:100%;gap:8px}.overview-calendar-head{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px}.overview-calendar-head strong{text-align:center;color:var(--ink);font-size:calc(15px + var(--ui-legacy-font-bump, 0px))}.overview-arrow-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--line-soft);background:var(--surface);color:var(--ink);font-weight:800;cursor:pointer}.overview-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.overview-calendar-weekdays span{text-align:center;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:800}.overview-calendar-days{flex:1;min-height:0}.overview-calendar-day{min-height:49px;border-radius:7px;border:1px solid var(--line-soft);background:#ffffff73;padding:5px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.overview-calendar-day.has-tooltip{position:relative;overflow:visible}.overview-calendar-day.has-tooltip:hover,.overview-calendar-day.has-tooltip:focus-visible{z-index:12}.overview-calendar-tooltip{position:absolute;left:50%;top:calc(100% + 7px);z-index:20;width:max-content;max-width:280px;transform:translate(-50%);border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#fffffffa;box-shadow:0 16px 36px #0f172a2e;color:var(--ink);padding:8px 9px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility .14s ease}:root[data-theme=dark] .overview-calendar-tooltip{background:#181c23fa;border-color:#94a3b847;box-shadow:0 18px 38px #00000061}.overview-calendar-tooltip span{display:block;color:var(--ink);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:700;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.overview-calendar-tooltip span+span{margin-top:3px}.overview-calendar-day.has-tooltip:hover .overview-calendar-tooltip,.overview-calendar-day.has-tooltip:focus-visible .overview-calendar-tooltip{opacity:1;visibility:visible}:root[data-theme=dark] .overview-calendar-day{background:#181c239e}.overview-calendar-day.outside{border-color:transparent;background:transparent}.overview-calendar-day.positive{border-color:#68c8906b;background:#68c8901a}.overview-calendar-day.negative{border-color:#cf70536b;background:#cf70531a}.overview-calendar-day .day-number{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:800}.day-amounts{display:flex;flex-direction:column;gap:1px;min-width:0}.day-amounts strong{color:var(--ink);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-amounts em{color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));line-height:1.1;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-calendar-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-calendar-summary div,.overview-average-row{border:1px solid var(--line-soft);border-radius:8px;background:#ffffff70;padding:9px 10px}:root[data-theme=dark] .overview-calendar-summary div,:root[data-theme=dark] .overview-average-row{background:#181c2394}.overview-calendar-summary span,.overview-average-row span{display:block;color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:700}.overview-calendar-summary strong,.overview-average-row strong{display:block;margin-top:5px;color:var(--ink);font-size:calc(16px + var(--ui-legacy-font-bump, 0px));font-weight:800;font-variant-numeric:tabular-nums}.overview-calendar-summary strong.positive,.overview-average-row strong.positive{color:#4f9f72}.overview-calendar-summary strong.negative,.overview-average-row strong.negative{color:#cf7053}.overview-allocation-gauge{display:flex;flex-direction:column;align-items:center;gap:8px}.overview-semi-gauge{width:min(100%,240px);height:138px;display:block}.overview-gauge-track{fill:none;stroke:#68c89052;stroke-width:22;stroke-linecap:butt}.overview-gauge-position{fill:none;stroke:#4d7fe8;stroke-width:22;stroke-linecap:butt}.overview-gauge-satellite{fill:none;stroke:#a855f7;stroke-width:22;stroke-linecap:butt}.overview-gauge-value{fill:var(--ink);font-size:calc(22px + var(--ui-legacy-font-bump, 0px));font-weight:800}.overview-gauge-label{fill:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:700}.overview-gauge-legend{width:100%;display:grid;gap:8px}.overview-gauge-legend div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:700}.overview-gauge-legend strong{color:var(--ink);justify-self:end;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums}.overview-gauge-legend .dot{width:9px;height:9px;border-radius:50%}.overview-gauge-legend .dot.invested{background:#4d7fe8}.overview-gauge-legend .dot.cash{background:#68c890}.overview-gauge-legend .dot.satellite{background:#a855f7}.overview-period-head{align-items:center}.overview-segmented{display:inline-flex;gap:4px;border:1px solid var(--line-soft);background:var(--surface);border-radius:999px;padding:4px}.overview-segmented button{border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:800;padding:5px 8px;cursor:pointer}.overview-segmented button.active{color:var(--ink);background:color-mix(in srgb,var(--line-soft) 55%,transparent 45%)}.overview-period-legend{display:flex;gap:12px;color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:700;margin:-2px 0 4px}.overview-period-legend span{display:inline-flex;align-items:center;gap:6px}.overview-period-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.overview-period-legend i.pnl,.overview-period-legend i.ret{background:#68c890}.overview-period-legend i.soxl{background:#f59e0b}.overview-period-legend i.cum{background:#4d7fe8}.overview-period-window-controls{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;margin:0 0 2px}.overview-period-window-controls span{min-width:0;color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-period-window-controls .overview-arrow-btn:disabled{opacity:.38;cursor:not-allowed}.overview-period-window-controls .overview-arrow-btn{width:28px;height:28px}.overview-period-chart{display:block;width:100%;height:226px}.overview-period-zero{stroke:var(--line);stroke-width:1.2}.overview-period-profit{fill:#4d7fe8}.overview-period-profit.negative{fill:#cf7053}.overview-period-return{fill:#68c890}.overview-period-return.negative{fill:#d0a089}.overview-period-value-label,.overview-period-return-label{fill:var(--ink);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:800;font-variant-numeric:tabular-nums;pointer-events:none}.overview-period-return-label{fill:#3f8d66}.overview-period-value-label.negative{fill:#b75840}.overview-period-return-label.negative{fill:#a66d59}.overview-period-area-profit{fill:#68c89038}.overview-period-area-soxl{fill:#f59e0b29}.overview-period-area-cumulative{fill:#4d7fe833}.overview-period-profit-bar{fill:#68c890;opacity:.86}.overview-period-profit-bar.negative{fill:#cf7053}.overview-period-line-profit{fill:none;stroke:#68c890;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.overview-period-line-soxl{fill:none;stroke:#f59e0b;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.overview-period-line-cumulative{fill:none;stroke:#4d7fe8;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.overview-period-dot-profit{fill:#68c890;stroke:var(--surface);stroke-width:1.3}.overview-period-dot-cumulative{fill:#4d7fe8;stroke:var(--surface);stroke-width:1.3}.overview-period-dot-soxl{fill:#f59e0b;stroke:var(--surface);stroke-width:1.3}.overview-average-row{display:flex;flex-direction:column;justify-content:center}.overview-average-values{display:flex;flex-direction:column;gap:4px;margin-top:5px}.overview-average-row .overview-average-values strong{margin-top:0;font-size:calc(14px + var(--ui-legacy-font-bump, 0px));line-height:1.05}.overview-average-values em{color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05}.overview-average-values em.positive{color:#4f9f72}.overview-average-values em.negative{color:#cf7053}.summary-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.overview-summary-list{gap:8px}.benchmark-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.benchmark-item-title{font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:700;color:var(--ink);margin-bottom:8px}.benchmark-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:8px 16px;align-items:baseline}.benchmark-grid .label{color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.benchmark-grid .value{font-size:calc(14px + var(--ui-legacy-font-bump, 0px));font-weight:700;color:var(--ink)}.benchmark-grid .placeholder{opacity:0}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-title-row h4{margin-bottom:0}.card-title-meta{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted);font-weight:600}.summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.summary-row-column{flex-direction:column;align-items:stretch;gap:4px}.summary-row-main{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.summary-row .label{color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.summary-row .value{font-size:calc(16px + var(--ui-legacy-font-bump, 0px));font-weight:700;color:var(--ink)}.risk-row .value{font-size:calc(14px + var(--ui-legacy-font-bump, 0px))}.risk-bar{margin-top:6px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.risk-bar-track{position:relative;height:6px;border-radius:999px;overflow:visible;flex:0 0 12.5%}.risk-bar-track.good-high{background:linear-gradient(90deg,#f87171,#facc15,#4ade80)}.risk-bar-track.good-low{background:linear-gradient(90deg,#4ade80,#facc15,#f87171)}.risk-bar-indicator{position:absolute;top:50%;width:2px;height:12px;background:var(--ink);border-radius:2px;transform:translate(-1px,-50%);z-index:2}.risk-bar-boundary{font-size:calc(10px + var(--ui-legacy-font-bump, 0px));color:var(--muted);min-width:24px;text-align:center}.summary-note{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted);line-height:1.4}.risk-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.risk-header h4{margin-bottom:0}.risk-confidence{display:inline-flex;align-items:center;gap:8px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.risk-confidence-value{font-weight:600}.info-tooltip{position:relative;display:inline-flex;align-items:center;outline:none}.info-tooltip.small .info-icon{width:14px;height:14px;font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.info-icon{width:16px;height:16px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:default}.tooltip-bubble{position:absolute;right:0;top:22px;width:260px;padding:8px 10px;background:#1f2937;color:#f8fafc;border-radius:8px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));line-height:1.4;white-space:pre-line;box-shadow:0 10px 24px #0f172a33;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:10}.tooltip-bubble.tooltip-bubble-wide{width:320px}.label-with-info{display:inline-flex;align-items:center;gap:6px}.info-tooltip:hover .tooltip-bubble,.info-tooltip:focus-within .tooltip-bubble{opacity:1;pointer-events:auto;transform:translateY(0)}.summary-meta{margin-top:6px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.summary-divider{height:1px;background:var(--gridline);margin:12px 0 8px}.summary-section-title{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted);margin-bottom:6px}.results-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr);gap:16px;margin-top:16px}.results-main{display:flex;flex-direction:column;gap:16px}.results-main .signal-table{width:100%;min-width:100%;table-layout:auto}.results-model-switch-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.results-model-segmented{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft)}.results-model-segment{border:0;border-radius:999px;background:transparent;color:var(--muted);padding:8px 14px;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.results-model-segment.active{background:linear-gradient(135deg,#3059c9,#4c7cff);color:#fff;box-shadow:0 8px 18px #3059c938}.results-model-segment:hover{color:var(--ink)}.results-model-segment.active:hover{color:#fff}.results-model-segment:focus-visible{outline:2px solid rgba(79,124,255,.45);outline-offset:1px}.backtest-shell{display:flex;flex-direction:column;gap:16px}.backtest-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.backtest-controls,.simulation-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.backtest-controls label,.simulation-controls label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.backtest-controls input,.simulation-controls input{border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;background:var(--surface)}.backtest-actions,.simulation-actions{display:flex;flex-wrap:wrap;gap:10px}.model-checkbox-group{display:flex;flex-direction:column;gap:8px;min-width:240px}.model-checkbox-label{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.model-checkbox-options{display:flex;flex-wrap:wrap;gap:8px 14px}.checkbox-row{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.backtest-summary-card h4{margin:0 0 10px}.backtest-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}.backtest-stat{display:flex;flex-direction:column;gap:6px}.backtest-stat .label{color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}.backtest-stat .value-row{display:flex;justify-content:space-between;align-items:baseline;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:600}.backtest-stat .value-row span{color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:500}.backtest-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.backtest-detail-block{grid-column:auto}.backtest-detail-empty{grid-column:1 / -1}.backtest-detail-block h4{margin:0 0 8px;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));letter-spacing:.02em}.backtest-model-section{display:flex;flex-direction:column;gap:16px;min-width:0}.backtest-model-section>h4{margin:0;font-size:calc(16px + var(--ui-legacy-font-bump, 0px))}.backtest-detail-block h5{margin:0 0 8px;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));letter-spacing:.02em}.backtest-detail-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.backtest-chart-card h4{margin:0 0 12px}.backtest-chart-card .line-chart{height:320px}.simulation-shell{display:flex;flex-direction:column;gap:16px}.simulation-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.simulation-chart-card{display:flex;flex-direction:column;gap:12px}.simulation-chart-card .line-chart{height:420px}.candle-chart-wrap{position:relative;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--axis-width, 56px);overflow:hidden}.candle-chart-plot{position:relative;width:100%;height:100%;overflow:hidden;z-index:1}.candle-chart-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.candle-chart-scroll{overflow-x:auto;overflow-y:hidden;width:100%;height:100%;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.candle-chart-axis{width:var(--axis-width, 56px);height:100%;overflow:hidden;pointer-events:none;background:var(--surface);position:relative;z-index:3}.candle-chart-axis .line-chart{position:relative;z-index:3}.candle-chart-scroll.dragging{cursor:grabbing}.candle-chart-tooltip{position:absolute;left:0;top:0;transform:translate(12px,12px);background:#0f172a99;color:#f8fafc;border-radius:10px;padding:10px 12px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));min-width:180px;max-width:260px;pointer-events:none;box-shadow:0 12px 24px #0f172a59;z-index:3}.candle-chart-tooltip .history-cell,.candle-chart-tooltip .history-line{color:#e2e8f0}.tooltip-block{margin-top:6px;font-weight:600;color:#f8fafc}.chart-crosshair{stroke:#94a3b8a6;stroke-dasharray:4 4}.candle-chart-reset{position:absolute;top:10px;left:12px;border:1px solid var(--line);background:#f8fafce6;color:var(--text);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer;z-index:3}:root[data-theme=dark] .candle-chart-reset{background:#181b21f0;border-color:#9aa1ae59;color:#eef3ff}.candle-chart-zoom-controls{position:absolute;top:10px;left:12px;display:inline-flex;align-items:center;gap:6px;z-index:3;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:#f8fafce6}.candle-chart-zoom-label{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:700;color:var(--muted)}.candle-chart-zoom-slider{width:220px}.simulation-chart-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.simulation-control-bar{position:relative;display:flex;align-items:center;gap:16px;margin-top:4px}.simulation-control-buttons{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:10px}.simulation-zoom-inline{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface)}.simulation-zoom-label{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted);font-weight:600;white-space:nowrap}.simulation-zoom-slider{width:180px}.hse-simulation-legend{margin-top:4px}.hse-simulation-control-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:8px}.hse-simulation-control-left{justify-self:start}.hse-simulation-control-right{justify-self:end;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.hse-simulation-control-bar .simulation-control-buttons{position:static;left:auto;transform:none}.vr-simulation-legend{margin-top:4px}.vr-simulation-control-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:8px}.vr-simulation-control-left{justify-self:start}.vr-simulation-control-right{justify-self:end;display:inline-flex;align-items:center;gap:10px;justify-content:flex-end}.vr-simulation-control-buttons{position:static;transform:none}.simulation-legend{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.legend-row{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-line{width:20px;height:0;border-top:2px solid}.legend-line-price{border-color:#f59e0b}.legend-line-ma{border-color:#111827}.legend-line-realized{border-color:#2563eb}.legend-bar{width:2px;height:12px;background:#111827;border-radius:1px;display:inline-block}:root[data-theme=dark] .legend-line-ma{border-color:#eef3ff}:root[data-theme=dark] .legend-bar{background:#eef3ff}.legend-icon{display:inline-block}.simulation-speed{display:inline-flex;align-items:center;gap:6px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted);padding:6px 8px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface)}.simulation-speed select{border:0;background:transparent;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--ink)}.simulation-slider{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) minmax(0,240px);gap:12px;align-items:center}.simulation-slider input[type=range]{width:100%}.simulation-slider-label,.simulation-slider-range{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.simulation-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.simulation-stats-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.simulation-stats-model-card{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--surface-elevated, var(--surface))}.simulation-stats-model-card h5{margin:0 0 12px;font-size:calc(15px + var(--ui-legacy-font-bump, 0px))}.simulation-stat{display:flex;flex-direction:column;gap:6px}.simulation-stat .label{color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}.simulation-stat .value{font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:600}.simulation-trades-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.simulation-trades-nav{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.simulation-trades-model-nav{display:inline-flex;align-items:center;gap:8px}.simulation-trades-model-label{min-width:84px;text-align:center;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:700;color:var(--ink)}.simulation-marker-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.simulation-trades-table td,.simulation-trades-table th{text-align:left}.btn.icon{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;padding:8px 12px;font-size:calc(14px + var(--ui-legacy-font-bump, 0px))}.simulation-trades-card{max-width:100%;overflow:hidden}.simulation-trades-card .table-scroll{max-width:100%}.report-section{display:flex;flex-direction:column;gap:16px}.report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-form textarea,.report-reply-form textarea{border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;background:var(--surface);resize:vertical;min-height:120px}.report-form textarea{min-height:220px}.report-reply-form textarea{min-height:90px}.report-list{display:flex;flex-direction:column;gap:12px}.library-section{display:flex;flex-direction:column;gap:16px}.library-upload-card h4,.library-list-header h4{margin:0}.library-upload-grid{display:grid;gap:12px}.library-upload-grid label{display:grid;gap:6px}.library-upload-grid input,.library-upload-grid textarea{width:100%}.library-upload-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.library-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.library-list{display:flex;flex-direction:column;gap:12px}.library-list-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.library-file-list{display:flex;flex-direction:column;gap:8px}.library-file-row{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:12px;padding:12px;background:var(--surface-2)}.library-file-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;text-align:left;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;overflow-wrap:anywhere}.library-file-date{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.library-file-actions{display:flex;gap:8px;justify-content:flex-end}.report-item{border:1px solid var(--line-soft);border-radius:12px;padding:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.report-meta{display:flex;justify-content:space-between;gap:8px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.report-message{font-size:calc(13px + var(--ui-legacy-font-bump, 0px));white-space:pre-wrap;word-break:break-word}.report-reply{border-top:1px solid var(--line-soft);padding-top:8px;display:flex;flex-direction:column;gap:6px}.report-reply-header{display:flex;justify-content:space-between;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.report-reply-body{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));white-space:pre-wrap;word-break:break-word}.admin-report-card h4{margin-bottom:4px}.board-section{display:flex;flex-direction:column;gap:16px}.board-compose h4{margin:0 0 12px}.board-compose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.board-compose label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.board-compose input,.board-compose textarea{border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;background:var(--surface)}.board-compose-actions{display:flex;justify-content:flex-end;margin-top:8px}.board-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px}.board-list{max-height:520px;overflow-y:auto}.board-list-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.board-item{width:100%;text-align:left;border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;padding:10px 12px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px;cursor:pointer}.board-item.active{border-color:#4b7bec;box-shadow:0 0 0 1px #4b7bec33}.board-item-title{font-weight:600}:root[data-theme=dark] .board-item-title,:root[data-theme=dark] .board-detail-inner h4{color:#eef3ff}.board-item-meta{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.board-detail-inner h4{margin:0 0 8px}.board-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.board-detail-actions{display:flex;gap:8px}.board-detail-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted);margin-bottom:12px}.board-detail-body,.board-detail-body p,.board-detail-body li{white-space:normal;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:400;line-height:1.6;color:var(--ink)}.board-detail-body img{max-width:100%;height:auto;display:block;margin:12px 0;border-radius:10px;border:1px solid var(--line-soft)}.board-editor .ql-toolbar{border-radius:12px 12px 0 0;border-color:var(--line-soft);background:var(--surface)}.board-editor .ql-container{border-radius:0 0 12px 12px;border-color:var(--line-soft);background:var(--surface)}.board-editor .ql-editor,.board-editor .ql-editor p,.board-editor .ql-editor li{font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:400}.board-editor .ql-editor{min-height:200px;font-family:inherit;color:var(--ink)}.board-editor-loading{min-height:240px;border:1px dashed var(--line-soft);border-radius:12px;background:var(--surface)}.board-editor-fallback{min-height:240px;width:100%;resize:vertical;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;padding:12px}.board-edit{display:flex;flex-direction:column;gap:12px}.board-edit label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.board-edit input,.board-edit textarea{border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;background:var(--surface)}.board-edit-actions{display:flex;justify-content:flex-end;gap:8px}.board-poll-edit{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:8px}.board-poll-edit label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.board-poll-edit input,.board-poll-edit textarea{border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;background:var(--surface);color:var(--ink)}.board-poll-card{margin-top:14px;border:1px solid var(--line-soft);border-radius:12px;padding:12px;background:var(--surface)}.board-poll-card h5{margin:0 0 10px;font-size:calc(13px + var(--ui-legacy-font-bump, 0px))}.board-poll-options{display:flex;flex-direction:column;gap:8px}.board-poll-option{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:1px solid var(--line-soft);border-radius:10px;padding:9px 10px;background:transparent;color:var(--ink);text-align:left}.board-poll-option:hover:enabled{border-color:#7ea3ff}.board-poll-option.selected{border-color:#7ea3ff;background:#7ea3ff1f}.board-poll-option-text{font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.board-poll-option-meta{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.board-poll-footer{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.board-poll-voters{margin-top:10px}.board-poll-voters-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.board-poll-voter-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.board-detail-images{margin-top:16px}.board-detail-images h5{margin:0 0 8px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.board-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.board-image-item{display:flex;flex-direction:column;gap:6px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.board-image-item img{width:100%;height:auto;border-radius:10px;border:1px solid var(--line-soft);object-fit:cover}.notice-banner{border-color:#f2c94c;background:#fff8e1}.notice-message{margin-top:6px;white-space:pre-wrap;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));color:var(--ink)}.admin-notice-card{margin-top:16px}.admin-maintenance-card{margin-top:16px;border-color:#cb4e4e47}.admin-maintenance-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-maintenance-state{flex:0 0 auto;border:1px solid var(--line-soft);border-radius:999px;padding:5px 10px;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:700}.admin-maintenance-state.active{border-color:#cb4e4e66;background:#cb4e4e1a;color:#b83333}.admin-maintenance-card textarea{width:100%;min-height:84px;resize:vertical}.admin-notice-card select{width:100%;border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;background:var(--surface)}.admin-notice-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.admin-r3-access-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-r3-access-cell .positive{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:700;color:#12824f}.admin-r3-access-cell .btn{min-height:30px;padding:6px 10px}.notice-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c101c99;display:flex;align-items:center;justify-content:center;z-index:10005;padding:18px}.notice-popup-card{width:min(760px,100%);max-height:min(82vh,960px);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:20px 22px;display:flex;flex-direction:column;gap:12px}.notice-popup-head h3{margin:0;font-size:calc(18px + var(--ui-legacy-font-bump, 0px));line-height:1.35}.notice-popup-meta{margin:4px 0 0;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.notice-popup-body{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:14px;overflow:auto;max-height:min(52vh,640px)}.notice-popup-body p,.notice-popup-body li{line-height:1.65}.notice-popup-body img{max-width:100%;height:auto}.notice-popup-check{display:flex;align-items:center;gap:10px;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.notice-popup-actions{display:flex;justify-content:flex-end;gap:8px}.maintenance-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c101cb8;display:flex;align-items:center;justify-content:center;z-index:10030;padding:18px}.maintenance-popup-card{width:min(560px,100%);background:var(--surface);border:1px solid rgba(203,78,78,.35);border-radius:14px;box-shadow:var(--shadow);padding:24px;text-align:center}.maintenance-popup-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,78,78,.42);border-radius:999px;padding:5px 12px;background:#cb4e4e1a;color:#b83333;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:800}.maintenance-popup-card h3{margin:14px 0 10px;font-size:calc(24px + var(--ui-legacy-font-bump, 0px));line-height:1.25}.maintenance-popup-message{margin:0;color:var(--ink);font-size:calc(16px + var(--ui-legacy-font-bump, 0px));font-weight:700;line-height:1.6;white-space:pre-wrap}.maintenance-popup-help{margin:12px 0 0;color:var(--muted);font-size:calc(13px + var(--ui-legacy-font-bump, 0px));line-height:1.55}.maintenance-popup-admin{margin-top:18px;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.maintenance-popup-admin p{margin:0;color:var(--muted);font-size:calc(13px + var(--ui-legacy-font-bump, 0px));line-height:1.5}@media (max-width: 560px){.admin-maintenance-header,.maintenance-popup-admin{flex-direction:column;align-items:stretch}.maintenance-popup-card{padding:20px}}.backtest-risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.chart-legend-item{display:flex;align-items:center;gap:8px}.chart-legend-line{width:26px;height:0;display:inline-block;border-top:2px solid currentColor}.chart-legend-line.dashed{border-top-style:dashed}.results-summary-card{align-self:start}.r3-overview-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);gap:16px;align-items:start}.r3-overview-left,.r3-overview-right{display:grid;gap:16px}.r3-overview-card h3,.r3-overview-chart-card h3,.r3-overview-portfolio-card h3,.r3-overview-allocation-card h3{margin:0 0 10px}.r3-overview-allocation-card,.r3-overview-cycle-card{min-width:0}.r3-allocation-gauge{gap:10px}.r3-allocation-gauge .overview-semi-gauge{height:124px}.r3-allocation-legend{width:min(100%,380px);margin:0 auto}.r3-cycle-profit-content{display:grid;grid-template-columns:minmax(0,.86fr) minmax(260px,1.14fr);gap:10px;align-items:stretch;min-width:0}.r3-cycle-profit-content .home-cycle-profit-bars{min-width:0;align-content:center}.r3-cycle-profit-insights{min-width:0}.r3-quick-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-table-scroll{margin-top:10px}.compact-table th,.compact-table td{white-space:nowrap}.compact-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.r3-portfolio-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.r3-chart-mode-toggle{margin-left:auto}.r3-live-section{padding-top:18px}.r4v6-live-terminal{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d7dde6;border-radius:12px;background:#fff;color:#0f172a;box-shadow:0 10px 30px #0f172a14}.r4v6-tv-toolbar{position:relative;z-index:30;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:7px 12px;border-bottom:1px solid #e5e7eb;background:#fff}.r4v6-workspace-nav{position:relative;display:flex;align-items:center;gap:6px}.r4v6-workspace-nav button{min-height:30px;border:1px solid #dbe2ea;border-radius:5px;background:#fff;color:#334155;font:inherit;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:800;cursor:pointer}.r4v6-workspace-menu-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 8px}.r4v6-workspace-menu-toggle>span{font-size:calc(14px + var(--ui-legacy-font-bump, 0px));line-height:1}.r4v6-workspace-home{padding:4px 9px}.r4v6-workspace-nav button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.r4v6-workspace-nav button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.r4v6-workspace-menu{position:absolute;z-index:12;top:calc(100% + 7px);left:0;display:grid;width:min(240px,calc(100vw - 24px));max-height:calc(100dvh - 64px);gap:2px;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dbe2ea;border-radius:7px;background:#fff;box-shadow:0 12px 30px #0f172a29}.r4v6-workspace-menu button,.r4v6-workspace-menu a{width:100%;padding:7px 9px;border:1px solid transparent;border-radius:4px;color:#334155;background:transparent;font:inherit;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:800;text-align:left}.r4v6-workspace-menu a{display:block}.r4v6-workspace-menu button:hover,.r4v6-workspace-menu a:hover,.r4v6-workspace-menu button.is-active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.r4v6-workspace-menu .r4v6-menu-home-item{display:none;margin-top:3px;border-top-color:#dbe2ea;border-radius:0 0 4px 4px}.r4v6-workspace-menu .r4v6-menu-theme-item{margin-top:3px;border-top-color:#dbe2ea;border-radius:0}.r4v6-menu-legal{display:grid;gap:2px}.r4v6-menu-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin:4px 3px 0;padding:7px 6px 2px;border-top:1px solid #e5e7eb;color:#64748b;font-size:calc(8px + var(--ui-legacy-font-bump, 0px))}.r4v6-menu-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r4v6-menu-meta b{flex:0 0 auto}.r4v6-tv-symbol,.r4v6-tv-quote,.r4v6-tv-actions{display:flex;align-items:center;gap:9px}.r4v6-tv-symbol i{color:#111827;font-size:calc(16px + var(--ui-legacy-font-bump, 0px));font-style:normal;font-weight:900}.r4v6-tv-symbol b{padding:4px 7px;border-radius:5px;background:#f1f5f9;color:#334155;font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r4v6-tv-symbol span{padding:4px 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:900;letter-spacing:.04em}.r4v6-tv-quote{margin-left:auto;font-variant-numeric:tabular-nums}.r4v6-tv-quote>strong{font-size:calc(16px + var(--ui-legacy-font-bump, 0px))}.r4v6-tv-quote>span{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:900}.r4v6-tv-quote>span i{width:6px;height:6px;border-radius:50%;background:currentColor}.r4v6-tv-quote>span.is-live{color:#059669}.r4v6-tv-quote>span.is-stale{color:#d97706}.r4v6-tv-quote small{color:#64748b;font-size:calc(9px + var(--ui-legacy-font-bump, 0px))}.r4v6-tv-actions button{min-width:30px;min-height:30px;padding:4px 8px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:850;cursor:pointer}.r4v6-tv-actions button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.r4v6-tv-actions button:focus-visible,.r4v6-tv-chart:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.r4v6-tv-legend{position:absolute;z-index:3;top:7px;left:9px;display:flex;max-width:calc(100% - 88px);min-height:26px;align-items:center;gap:5px 11px;padding:4px 7px;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid rgba(226,232,240,.82);border-radius:5px;color:#475569;background:#ffffffe6;font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums;scrollbar-width:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:pan-x}.r4v6-tv-legend::-webkit-scrollbar{display:none}.r4v6-tv-legend span{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px}.r4v6-tv-legend span i{width:9px;height:2px;border-radius:999px}.r4v6-tv-legend b{color:#0f172a;font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r4v6-tv-chart{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#fff;cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none}.r4v6-tv-chart.is-dragging{cursor:grabbing}.r4v6-tv-chart svg{display:block;width:100%;height:100%}.r4v6-chart-bg{fill:#fff}.r4v6-grid{stroke:#e8edf3;stroke-width:1;vector-effect:non-scaling-stroke}.r4v6-axis{fill:#64748b;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums}.r4v6-band-cloud{fill:#47556912;stroke:none}.r4v6-band-edge{fill:none;stroke:#64748b;stroke-width:1;stroke-dasharray:4 4;opacity:.58;vector-effect:non-scaling-stroke}.r4v6-wma-line{fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.92;vector-effect:non-scaling-stroke}.r4v6-wma-line.is-10{stroke-width:2.25;opacity:1}.r4v6-wma-line.is-300{stroke-width:1.8}.r4v6-wma-line.is-500{stroke-width:2}.r4v6-candle line,.r4v6-candle rect{stroke:currentColor;fill:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.r4v6-candle.up{color:#089981}.r4v6-candle.down{color:#f23645}.r4v6-volume{opacity:.12}.r4v6-volume.up{fill:#089981}.r4v6-volume.down{fill:#f23645}.r4v6-hold{pointer-events:none}.r4v6-hold.is-long{fill:#10b98109}.r4v6-hold.is-short{fill:#ef444409}.r4v6-event{stroke-width:1.2;vector-effect:non-scaling-stroke}.r4v6-event.is-entry{stroke:#2563eb}.r4v6-event.is-exit{stroke:#e11d48;stroke-dasharray:4 3}.r4v6-eline{stroke-width:1.2;stroke-dasharray:7 4;opacity:.8;vector-effect:non-scaling-stroke}.r4v6-eline.is-long{stroke:#059669}.r4v6-eline.is-short{stroke:#dc2626}.r4v6-trail{fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.r4v6-trail.is-long{stroke:#0f766e}.r4v6-trail.is-short{stroke:#be123c}.r4v6-current-price line{stroke:#089981;stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.r4v6-current-price rect{fill:#089981}.r4v6-current-price text{fill:#fff;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:850;font-variant-numeric:tabular-nums}.r4v6-crosshair{pointer-events:none}.r4v6-crosshair line{stroke:#64748b;stroke-width:1;stroke-dasharray:4 4;opacity:.8;vector-effect:non-scaling-stroke}.r4v6-current-price .r4v6-price-tag-connector,.r4v6-crosshair .r4v6-price-tag-connector{stroke-dasharray:none;opacity:.95}.r4v6-crosshair rect{fill:#1e293b}.r4v6-crosshair text{fill:#fff;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:800;font-variant-numeric:tabular-nums}.r4v6-structure-panel{position:absolute;z-index:2;top:12px;right:82px;width:min(260px,30vw);overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:10px;background:#fffffff0;box-shadow:0 6px 18px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.r4v6-structure-panel header{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 9px;border-bottom:1px solid #eef2f7}.r4v6-structure-panel header strong{font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r4v6-structure-panel header span{color:#64748b;font-size:calc(8px + var(--ui-legacy-font-bump, 0px))}.r4v6-structure-panel dl{margin:0}.r4v6-structure-panel dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-bottom:1px solid #f1f5f9}.r4v6-structure-panel dl>div:last-child{border-bottom:0}.r4v6-structure-panel dt{color:#64748b;font-size:calc(8px + var(--ui-legacy-font-bump, 0px))}.r4v6-structure-panel dd{margin:0;color:#0f172a;font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:850;text-align:right;font-variant-numeric:tabular-nums}.r4v6-structure-panel dd.is-long,.r4v6-tv-statusbar strong.is-long{color:#047857}.r4v6-structure-panel dd.is-short,.r4v6-tv-statusbar strong.is-short{color:#be123c}.r4v6-tv-statusbar{display:flex;min-height:38px;align-items:stretch;gap:0;padding:0 8px;overflow-x:auto;border-top:1px solid #e5e7eb;background:#fff;color:#64748b;font-size:calc(9px + var(--ui-legacy-font-bump, 0px));white-space:nowrap;scrollbar-width:thin}.r4v6-tv-statusbar>span{display:grid;flex:0 0 auto;align-content:center;gap:1px;min-width:96px;padding:4px 10px;border-right:1px solid #edf1f5}.r4v6-tv-statusbar>span small{color:#94a3b8;font-size:calc(7px + var(--ui-legacy-font-bump, 0px));font-weight:800;letter-spacing:.06em}.r4v6-tv-statusbar strong,.r4v6-tv-statusbar b{color:#334155;font-size:calc(9px + var(--ui-legacy-font-bump, 0px))}.r4v6-tv-statusbar .r4v6-status-hint{display:flex;min-width:max-content;align-items:center;border-right:0;color:#64748b}.r4v6-live-empty{display:grid;min-height:0;place-items:center;color:#64748b;background:#fff;font-size:calc(13px + var(--ui-legacy-font-bump, 0px))}@media (max-width: 720px){.r3-live-section{display:flex;min-height:100dvh;flex-direction:column;padding:0}.r4v6-live-terminal{width:100%;min-height:0;flex:1 1 auto;border-right:0;border-left:0;border-radius:0;box-shadow:none}.r4v6-tv-toolbar{flex-wrap:nowrap;gap:6px;padding:5px 6px}.r4v6-workspace-home{display:none}.r4v6-workspace-menu .r4v6-menu-home-item{display:block}.r4v6-tv-symbol{gap:5px}.r4v6-tv-symbol span{display:none}.r4v6-tv-quote{min-width:0;margin-left:auto;gap:5px}.r4v6-tv-quote>span{display:none}.r4v6-tv-quote small{display:none}.r4v6-tv-actions{margin-left:auto}.r4v6-tv-actions button{min-width:36px;min-height:36px;padding:4px 7px}.r4v6-workspace-menu-toggle{min-height:36px!important}.r4v6-tv-chart{height:100%;min-height:0}.r4v6-tv-legend{max-width:calc(100% - 60px)}.r4v6-tv-statusbar{min-height:42px;padding-bottom:env(safe-area-inset-bottom,0px)}.r4v6-tv-statusbar>span{min-width:92px;padding:4px 8px}.r4v6-tv-statusbar .r4v6-status-hint{display:none}}.r3-live-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.r3-live-toolbar h3{margin:0 0 4px}.r3-live-toolbar p{margin:0;color:var(--muted);font-size:calc(13px + var(--ui-legacy-font-bump, 0px))}.r3-live-status{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 8px;color:var(--muted);font-size:calc(13px + var(--ui-legacy-font-bump, 0px));white-space:nowrap}.r3-live-status>span{width:9px;height:9px;border-radius:50%;background:#94a3b8}.r3-live-status.is-live>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.r3-live-status small{grid-column:1 / -1;text-align:right;color:var(--muted)}.r3-position-chart{margin-bottom:14px;padding:18px;overflow:hidden;border-left:4px solid #64748b}.r3-position-chart.is-live{border-left-color:#15803d}.r3-position-chart.is-stale{border-left-color:#d97706}.r3-position-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.r3-position-chart-head>div:first-child>span{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:850;letter-spacing:.11em}.r3-position-chart-head h3{margin:2px 0 0;font-size:calc(18px + var(--ui-legacy-font-bump, 0px))}.r3-position-chart-head p{margin:4px 0 0;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.r3-position-chart-actions{display:flex;align-items:center;gap:12px}.r3-position-chart-quote{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:2px 8px;min-width:145px;font-variant-numeric:tabular-nums}.r3-position-chart-quote>strong{font-size:calc(21px + var(--ui-legacy-font-bump, 0px))}.r3-position-chart-quote>small{grid-column:1 / -1;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-position-chart-live{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:800}.r3-position-chart-live i{width:7px;height:7px;border-radius:50%;background:currentColor}.r3-position-chart-live.is-live{color:#15803d}.r3-position-chart-live.is-stale{color:#a16207}.r3-position-chart-legend{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:14px;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-position-chart-legend span{display:inline-flex;align-items:center;gap:5px}.r3-position-chart-legend i{width:16px;height:3px;border-radius:999px;background:currentColor}.r3-position-chart-legend .is-wma5{color:#0284c7}.r3-position-chart-legend .is-wma25{color:#d97706}.r3-position-chart-legend .is-wma50{color:#7c3aed}.r3-position-chart-legend .is-wma100{color:#64748b}.r3-position-chart-legend .is-bline{color:#0f766e}.r3-position-chart-legend .is-pline{color:#2563eb}.r3-position-chart-legend .is-uline{color:#ea580c}.r3-position-chart-legend .is-sline{color:#0f766e}.r3-position-chart-legend .is-protection{color:#dc2626;font-weight:800}.r3-position-chart-legend .is-pending{color:#d97706;font-weight:800}.r3-position-chart-legend .is-neutral-band{color:#64748b}.r3-position-chart-legend .is-neutral-band i{height:8px;opacity:.42}.r3-position-chart-legend .is-entry{color:#334155;font-weight:800}.r3-position-chart-legend .is-return{color:#0f766e;font-weight:800}.r3-position-chart-legend .is-return i{width:3px;height:13px}.r3-position-chart-legend .is-long{color:#15803d;font-weight:800}.r3-position-chart-legend .is-short{color:#b91c1c;font-weight:800}.r3-position-chart-legend .is-watch{color:#b45309;font-weight:800}.r3-position-chart-legend .is-watch i{height:8px;border:1px dashed currentColor;background:color-mix(in srgb,currentColor 18%,transparent)}.r3-position-chart-legend .is-fan{color:#0f766e}.r3-position-chart-legend .is-fan-velocity{color:#db2777}.r3-position-chart-legend .is-decision{color:#0f766e;font-weight:800}.r3-position-chart-legend .is-decision i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 25%,transparent)}.r3-position-chart-legend .is-atr7{color:#e11d48}.r3-position-chart-legend .is-session-daytime{color:#7c3aed}.r3-position-chart-legend .is-session-pre{color:#2563eb}.r3-position-chart-legend .is-session-regular{color:#15803d}.r3-position-chart-legend .is-session-after{color:#c2410c}.r3-position-chart-legend [class*=is-session-] i{height:8px;border-radius:2px;opacity:.45}.r3-position-chart-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.r3-position-chart-metrics>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:9px;background:color-mix(in srgb,var(--muted) 6%,var(--surface))}.r3-position-chart-metrics span{color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px))}.r3-position-chart-metrics strong{overflow-wrap:anywhere;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums;text-align:right}.r3-position-chart-metrics .is-up strong{color:#15803d}.r3-position-chart-metrics .is-down strong{color:#b91c1c}.r3-position-chart-metrics .is-range strong{color:#a16207}.r3-position-chart-metrics .is-long strong{color:#15803d}.r3-position-chart-metrics .is-short strong{color:#b91c1c}.r3-position-chart-metrics .is-watch-long strong,.r3-position-chart-metrics .is-watch-short strong{color:#b45309}.r3-position-chart-metrics .is-neutral strong,.r3-position-chart-metrics .is-sideways strong{color:#64748b}.r3-position-chart-viewport{position:relative;width:100%;min-height:520px;margin-top:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--muted) 15%,transparent);border-radius:11px;background:color-mix(in srgb,var(--surface) 97%,var(--muted));cursor:crosshair;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-user-select:none;user-select:none;touch-action:pan-y}.r3-position-chart-viewport.is-dragging{cursor:grabbing}.r3-position-chart-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.r3-position-chart-viewport svg{display:block;width:100%;height:auto;min-height:520px}.r3-position-chart-viewport.is-mobile-layout{height:500px;min-height:500px}.r3-position-chart-viewport.is-mobile-layout svg{height:100%;min-height:0}.r3-position-chart-interaction-surface{fill:transparent;pointer-events:all}.r3-position-chart-crosshair{pointer-events:none}.r3-position-chart-crosshair>line{stroke:color-mix(in srgb,var(--text) 58%,transparent);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.r3-position-chart-axis-tag,.r3-position-chart-time-tag{pointer-events:none;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:850;font-variant-numeric:tabular-nums}.r3-position-chart-axis-tag rect{stroke:none}.r3-position-chart-axis-tag text,.r3-position-chart-time-tag text{fill:#fff}.r3-position-chart-axis-tag line{stroke-width:1.5;vector-effect:non-scaling-stroke}.r3-position-chart-axis-tag.is-current rect{fill:#15803d}.r3-position-chart-axis-tag.is-current line{stroke:#15803d}.r3-position-chart-axis-tag.is-current .is-leader{stroke-width:1;opacity:.8}.r3-position-chart-axis-tag.is-cursor rect,.r3-position-chart-time-tag rect{fill:color-mix(in srgb,var(--text) 88%,#020617)}.r3-position-chart-grid{stroke:color-mix(in srgb,var(--muted) 18%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.r3-position-chart-grid.is-zero{stroke:color-mix(in srgb,var(--text) 42%,transparent);stroke-dasharray:5 4}.r3-position-chart-axis,.r3-position-chart-time-axis{fill:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums}.r3-position-chart-panel-label{fill:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:800;letter-spacing:.04em}.r3-position-session-zone,.r3-position-session-boundary,.r3-position-session-label{pointer-events:none}.r3-position-session-zone.is-daytime{fill:color-mix(in srgb,#7c3aed 5%,transparent)}.r3-position-session-zone.is-pre{fill:color-mix(in srgb,#2563eb 5%,transparent)}.r3-position-session-zone.is-regular{fill:color-mix(in srgb,#15803d 4%,transparent)}.r3-position-session-zone.is-after{fill:color-mix(in srgb,#c2410c 5%,transparent)}.r3-position-session-zone.is-unknown{fill:color-mix(in srgb,#64748b 3%,transparent)}.r3-position-session-boundary{stroke:color-mix(in srgb,var(--muted) 38%,transparent);stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.r3-position-session-label{fill:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:850;letter-spacing:.04em;stroke:var(--surface);stroke-width:3px;paint-order:stroke}.r3-position-price-line,.r3-position-slope-line,.r3-position-structure-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.r3-position-price-line.is-wma5{stroke:#0284c7;stroke-width:1.5;opacity:.82}.r3-position-price-line.is-wma25{stroke:#d97706;stroke-width:1.45;opacity:.78}.r3-position-price-line.is-wma50{stroke:#7c3aed;stroke-width:1.5;opacity:.78}.r3-position-price-line.is-wma100{stroke:#64748b;stroke-width:2.15;opacity:.92}.r3-position-price-line.is-bline{stroke:#0f766e;stroke-width:1.85;stroke-dasharray:7 3;opacity:.92}.r3-position-price-line.is-pline{stroke:#2563eb;stroke-width:2.1;opacity:.96}.r3-position-price-line.is-uline{stroke:#ea580c;stroke-width:2.25;opacity:.98}.r3-position-price-line.is-sline{stroke:#0f766e;stroke-width:2.1;opacity:.96}.r3-position-state-ribbon,.r3-position-watch-region{pointer-events:none}.r3-position-state-ribbon.is-long{fill:#16a34a}.r3-position-state-ribbon.is-short{fill:#dc2626}.r3-position-state-ribbon.is-sideways{fill:#94a3b8;opacity:.72}.r3-position-watch-region{fill:color-mix(in srgb,#f59e0b 10%,transparent);stroke:color-mix(in srgb,#b45309 45%,transparent);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.r3-position-band-area{stroke:none;pointer-events:none}.r3-position-band-area.is-neutral,.r3-position-band-area.is-sideways{fill:color-mix(in srgb,#94a3b8 13%,transparent)}.r3-position-band-area.is-long{fill:color-mix(in srgb,#22c55e 17%,transparent)}.r3-position-band-area.is-short{fill:color-mix(in srgb,#ef4444 16%,transparent)}.r3-position-band-area.is-p{fill:color-mix(in srgb,#2563eb 4%,transparent)}.r3-position-band-area.is-u{fill:color-mix(in srgb,#f59e0b 6%,transparent)}.r3-position-band-area.is-s{fill:color-mix(in srgb,#0f766e 4%,transparent)}.r3-position-band-line{fill:none;stroke:#94a3b8;stroke-width:1.1;stroke-dasharray:3 4;opacity:.72;vector-effect:non-scaling-stroke}.r3-position-band-line.is-p{stroke:#2563eb;opacity:.55}.r3-position-band-line.is-u{stroke:#f59e0b;opacity:.68}.r3-position-band-line.is-s{stroke:#0f766e;opacity:.58}.r3-position-entry-line{font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:850;opacity:.72}.r3-position-entry-line line{stroke:currentColor;stroke-width:1.7;stroke-dasharray:9 4;vector-effect:non-scaling-stroke}.r3-position-entry-line text{fill:currentColor;stroke:var(--surface);stroke-width:3px;paint-order:stroke}.r3-position-entry-line.is-long{color:#15803d}.r3-position-entry-line.is-short{color:#b91c1c}.r3-position-entry-line.is-active{opacity:1}.r3-position-entry-line.is-active line{stroke-width:2.4}.r3-position-return-marker{font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:900;pointer-events:none}.r3-position-return-marker line{stroke:currentColor;vector-effect:non-scaling-stroke}.r3-position-return-marker .r3-position-return-guide{stroke-width:1.45;stroke-dasharray:2 4;opacity:.68}.r3-position-return-marker .r3-position-return-span{stroke-width:2.2}.r3-position-return-marker .r3-position-return-cap{stroke-width:1.8}.r3-position-return-marker text{fill:currentColor;stroke:var(--surface);stroke-width:3px;paint-order:stroke}.r3-position-return-marker.is-profit{color:#15803d}.r3-position-return-marker.is-loss{color:#b91c1c}.r3-position-return-marker.is-completed{opacity:.92}.r3-position-return-marker.is-completed .r3-position-return-span{stroke-dasharray:3 3}.r3-position-return-marker.is-active{opacity:1}.r3-position-return-marker.is-active .r3-position-return-span{stroke-width:3}.r3-position-shadow-total-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}.r3-position-shadow-total-results>div{min-width:0;padding:10px;border-radius:9px;background:color-mix(in srgb,var(--muted) 6%,var(--surface))}.r3-position-shadow-total-results dt{color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px))}.r3-position-shadow-total-results dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:calc(16px + var(--ui-legacy-font-bump, 0px));font-weight:900;font-variant-numeric:tabular-nums}.r3-position-protection-path{fill:none;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.r3-position-protection-path.is-long{stroke:#15803d}.r3-position-protection-path.is-short{stroke:#b91c1c;stroke-dasharray:8 3}.r3-position-protection-path.is-observe{opacity:.7;stroke-width:2.1}.r3-position-protection-path.is-follow{opacity:1;stroke-width:3.2}.r3-position-protection-path.is-incomplete{opacity:.72;stroke-dasharray:2 4}.r3-position-protection-point{color:#64748b}.r3-position-protection-point.is-long{color:#15803d}.r3-position-protection-point.is-short{color:#b91c1c}.r3-position-protection-point circle,.r3-position-protection-point rect,.r3-position-protection-point.is-started path{fill:currentColor;stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.r3-position-protection-point.is-ended path{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.r3-position-stop-current{font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:850}.r3-position-stop-current.is-long{fill:#15803d;stroke:#15803d}.r3-position-stop-current.is-short{fill:#b91c1c;stroke:#b91c1c}.r3-position-stop-current circle,.r3-position-stop-current rect{stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.r3-position-stop-current line{stroke-width:2;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.r3-position-stop-current text{stroke:var(--surface);stroke-width:3px;paint-order:stroke}.r3-position-decision-marker{color:#0f766e}.r3-position-decision-marker.is-long{color:#15803d}.r3-position-decision-marker.is-short{color:#b91c1c}.r3-position-decision-marker>circle{fill:var(--surface);stroke:currentColor;stroke-width:2.4;vector-effect:non-scaling-stroke}.r3-position-stop-line line{stroke-width:2;stroke-dasharray:8 4;vector-effect:non-scaling-stroke}.r3-position-stop-line text{font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:850;paint-order:stroke;stroke:var(--surface);stroke-width:3px}.r3-position-stop-line.is-long{fill:#15803d;stroke:#15803d}.r3-position-stop-line.is-short{fill:#b91c1c;stroke:#b91c1c}.r3-position-stop-line.is-off-chart line{stroke-dasharray:3 3;opacity:.8}.r3-position-pending-line{font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:850}.r3-position-pending-line line{stroke:currentColor;stroke-width:2;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.r3-position-pending-line text{fill:currentColor;stroke:var(--surface);stroke-width:3px;paint-order:stroke}.r3-position-pending-line.is-long{color:#15803d}.r3-position-pending-line.is-short{color:#b91c1c}.r3-position-q-zone.is-up{fill:color-mix(in srgb,#15803d 7%,transparent)}.r3-position-q-zone.is-down{fill:color-mix(in srgb,#b91c1c 7%,transparent)}.r3-position-slope-line{stroke-width:1.65;opacity:.88}.r3-position-slope-line.is-wma5{stroke:#0284c7}.r3-position-slope-line.is-wma25{stroke:#d97706}.r3-position-slope-line.is-wma50{stroke:#7c3aed}.r3-position-slope-line.is-wma100{stroke:#64748b;stroke-width:2.15}.r3-position-structure-line{stroke-width:2}.r3-position-structure-line.is-fan{stroke:#0f766e}.r3-position-structure-line.is-fan-velocity{stroke:#db2777;stroke-dasharray:5 3}.r3-flow-overview{margin-bottom:14px;padding:18px;overflow:hidden}.r3-flow-overview.is-error{border-color:color-mix(in srgb,#b91c1c 45%,var(--muted))}.r3-flow-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.r3-flow-overview-head>div:first-child>span{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:850;letter-spacing:.11em}.r3-flow-overview-head h3{margin:2px 0 0}.r3-flow-overview-head p{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));line-height:1.45}.r3-flow-overview-meta{display:grid;grid-template-columns:repeat(2,minmax(120px,auto));gap:7px;margin:0}.r3-flow-overview-meta>div{min-width:0;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--muted) 7%,var(--surface))}.r3-flow-overview-meta dt{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-flow-overview-meta dd{margin:2px 0 0;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.r3-flow-live-summary{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.r3-flow-overview-empty{min-height:150px;display:grid;margin-top:14px;place-items:center;border:1px dashed color-mix(in srgb,var(--muted) 24%,transparent);border-radius:11px;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));text-align:center}.r3-flow-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px}.r3-flow-card{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--muted) 17%,transparent);border-top:4px solid #64748b;border-radius:12px;background:color-mix(in srgb,var(--surface) 95%,var(--muted))}.r3-flow-card.is-up{border-top-color:#15803d;background:color-mix(in srgb,#15803d 5%,var(--surface))}.r3-flow-card.is-down{border-top-color:#b91c1c;background:color-mix(in srgb,#b91c1c 5%,var(--surface))}.r3-flow-card.is-neutral{border-top-color:#d97706;background:color-mix(in srgb,#d97706 5%,var(--surface))}.r3-flow-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.r3-flow-card>header>div{display:grid;gap:2px}.r3-flow-card>header span{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-flow-card h4{margin:0;font-size:calc(15px + var(--ui-legacy-font-bump, 0px))}.r3-flow-status{display:inline-flex;min-height:27px;flex:0 0 auto;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:color-mix(in srgb,#64748b 8%,transparent);color:#64748b;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));white-space:nowrap}.r3-flow-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.r3-flow-status.is-live{color:#15803d;background:color-mix(in srgb,#15803d 9%,transparent)}.r3-flow-status.is-delayed{color:#a16207;background:color-mix(in srgb,#d97706 10%,transparent)}.r3-flow-card-state{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px;margin-top:15px}.r3-flow-card-state strong{min-width:0;overflow-wrap:anywhere;font-size:calc(23px + var(--ui-legacy-font-bump, 0px));line-height:1.15}.r3-flow-card.is-up .r3-flow-card-state strong{color:#15803d}.r3-flow-card.is-down .r3-flow-card-state strong{color:#b91c1c}.r3-flow-card.is-neutral .r3-flow-card-state strong{color:#a16207}.r3-flow-card-state span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--muted) 9%,transparent);color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:750}.r3-flow-score-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:13px}.r3-flow-score-line span{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:750}.r3-flow-score-line strong{font-size:calc(18px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums}.r3-flow-score-track{position:relative;height:11px;margin-top:5px;border:1px solid color-mix(in srgb,var(--muted) 18%,transparent);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,#b91c1c 47%,var(--surface)),color-mix(in srgb,#64748b 13%,var(--surface)) 42%,color-mix(in srgb,#64748b 13%,var(--surface)) 58%,color-mix(in srgb,#15803d 47%,var(--surface)))}.r3-flow-score-track i{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:color-mix(in srgb,var(--text) 58%,transparent)}.r3-flow-score-track b{position:absolute;top:50%;width:15px;height:15px;border:3px solid var(--surface);border-radius:50%;background:var(--text);box-shadow:0 1px 3px color-mix(in srgb,#000 25%,transparent);transform:translate(-50%,-50%)}.r3-flow-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:13px 0 0}.r3-flow-card-metrics>div{min-width:0;padding:7px 8px;border-radius:8px;background:color-mix(in srgb,var(--muted) 7%,transparent)}.r3-flow-card-metrics dt{color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px))}.r3-flow-card-metrics dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:800;font-variant-numeric:tabular-nums}.r3-flow-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--muted) 13%,transparent);color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-flow-card>footer strong{color:var(--text);font-variant-numeric:tabular-nums}.r3-flow-recording{display:flex;flex-wrap:wrap;align-items:center;gap:7px 15px;margin-top:11px;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-flow-recording span:last-child{margin-left:auto}.r3-flow-recording strong{color:var(--text);font-variant-numeric:tabular-nums}.r3-flow-timeline{margin-bottom:14px;padding:18px;overflow:hidden}.r3-flow-timeline.is-stale{border-color:color-mix(in srgb,#d97706 45%,var(--muted))}.r3-flow-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.r3-flow-timeline-head h3{margin:0}.r3-flow-timeline-head p{margin:4px 0 0;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.r3-flow-timeline-legend{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:10px;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-flow-timeline-legend span{display:inline-flex;align-items:center;gap:5px}.r3-flow-timeline-legend i{width:15px;height:3px;border-radius:999px;background:currentColor}.r3-flow-timeline-legend strong{color:currentColor;font-variant-numeric:tabular-nums}.r3-flow-timeline-legend .is-short{color:#0284c7}.r3-flow-timeline-legend .is-medium{color:#d97706}.r3-flow-timeline-legend .is-long{color:#7c3aed}.r3-flow-timeline-legend .is-price{color:#e11d48}.r3-flow-timeline-zoom{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:4px;border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,var(--muted))}.r3-flow-timeline-zoom button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--muted) 22%,transparent);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:calc(20px + var(--ui-legacy-font-bump, 0px));font-weight:850;cursor:pointer}.r3-flow-timeline-zoom button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.r3-flow-timeline-zoom button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.r3-flow-timeline-zoom button:disabled{cursor:default;opacity:.35}.r3-flow-timeline-zoom span{min-width:62px;color:var(--text);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:800;text-align:center;white-space:nowrap}.r3-flow-timeline-chart{width:100%;min-height:300px;margin-top:13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--muted) 16%,transparent);border-radius:11px;background:color-mix(in srgb,var(--surface) 96%,var(--muted));cursor:grab;overscroll-behavior:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none}.r3-flow-timeline-chart.is-dragging{cursor:grabbing}.r3-flow-timeline-chart:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.r3-flow-timeline-chart svg{display:block;width:100%;min-height:300px}.r3-flow-neutral-zone{fill:color-mix(in srgb,#64748b 7%,transparent)}.r3-flow-grid{stroke:color-mix(in srgb,var(--muted) 20%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.r3-flow-grid.is-zero{stroke:color-mix(in srgb,var(--text) 38%,transparent);stroke-dasharray:5 4}.r3-flow-score-axis,.r3-flow-price-axis,.r3-flow-time-axis{fill:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums}.r3-flow-price-axis{fill:#be123c}.r3-flow-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.r3-flow-line.is-short{stroke:#0284c7;stroke-width:2.7}.r3-flow-line.is-medium{stroke:#d97706;stroke-width:2.4}.r3-flow-line.is-long{stroke:#7c3aed;stroke-width:2.4}.r3-flow-line.is-price{stroke:#e11d48;stroke-width:1.7;stroke-dasharray:5 3;opacity:.78}.r3-flow-timeline-empty{min-height:260px;display:grid;margin-top:13px;place-items:center;border:1px dashed color-mix(in srgb,var(--muted) 24%,transparent);border-radius:11px;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));text-align:center}.r3-flow-timeline-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-position-shadow{margin-bottom:14px;padding:16px;overflow:hidden;border-left:4px solid #d97706}.r3-position-shadow.is-ready{border-left-color:#15803d}.r3-position-shadow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.r3-position-shadow-head>div>span{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:850;letter-spacing:.11em}.r3-position-shadow-head h3{margin:2px 0 0}.r3-position-shadow-head p{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));line-height:1.45}.r3-position-shadow-status{display:inline-flex;min-height:29px;flex:0 0 auto;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,#d97706 10%,transparent);color:#a16207;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));white-space:nowrap}.r3-position-shadow-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.r3-position-shadow-status.is-ready{background:color-mix(in srgb,#15803d 9%,transparent);color:#15803d}.r3-position-shadow-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.r3-position-shadow-side{min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--muted) 13%,transparent);border-radius:10px;background:color-mix(in srgb,var(--muted) 4%,var(--surface))}.r3-position-shadow-side.is-long{border-top:3px solid #15803d}.r3-position-shadow-side.is-short{border-top:3px solid #dc2626}.r3-position-shadow-side>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.r3-position-shadow-side>div:first-child strong{font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.r3-position-shadow-side>div:first-child span{color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:800}.r3-position-shadow-side>p{margin:5px 0 8px;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums}.r3-position-shadow-side dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.r3-position-shadow-side dl>div{min-width:0}.r3-position-shadow-side dt{color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px))}.r3-position-shadow-side dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:calc(14px + var(--ui-legacy-font-bump, 0px));font-weight:850;font-variant-numeric:tabular-nums}.r3-position-shadow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 0}.r3-position-shadow-grid>div{min-width:0;padding:10px;border-radius:9px;background:color-mix(in srgb,var(--muted) 6%,var(--surface))}.r3-position-shadow-grid dt{color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));line-height:1.3}.r3-position-shadow-grid dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:calc(16px + var(--ui-legacy-font-bump, 0px));font-weight:850;font-variant-numeric:tabular-nums}.r3-position-shadow-details{margin-top:10px;border-top:1px solid color-mix(in srgb,var(--muted) 14%,transparent)}.r3-position-shadow-details summary{width:fit-content;padding-top:10px;color:var(--accent);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:800;cursor:pointer}.r3-position-shadow-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.r3-position-shadow-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:9px 0 0}.r3-position-shadow-details dl>div{min-width:0;padding:9px;border-radius:8px;background:color-mix(in srgb,var(--muted) 5%,var(--surface))}.r3-position-shadow-details dl>div.is-market-performance{grid-column:span 2}.r3-position-shadow-details dt{color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));line-height:1.3}.r3-position-shadow-details dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:850;font-variant-numeric:tabular-nums}.r3-position-shadow-details>p{margin:8px 0 0;color:#a16207;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:750}.r3-position-shadow-details>p.is-ready{color:#15803d}.r3-position-shadow footer{margin-top:9px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-position-shadow-validation{margin-bottom:14px;padding:16px;overflow:hidden;border-left:4px solid #d97706}.r3-position-shadow-validation.is-ready{border-left-color:#15803d}.r3-position-shadow-validation>.r3-position-shadow-validation-summary{padding:0;border:0;background:transparent}.r3-position-shadow-validation>.r3-position-shadow-validation-summary:hover{border:0}.r3-position-shadow-validation-summary>span{display:grid;gap:3px}.r3-position-shadow-validation-summary strong{font-size:calc(14px + var(--ui-legacy-font-bump, 0px))}.r3-position-shadow-validation-summary small{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:600}.r3-position-shadow-validation-summary em{color:var(--accent);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-style:normal;white-space:nowrap}.r3-position-shadow-validation-state{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.r3-position-shadow-validation-state>span{color:var(--muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));overflow-wrap:anywhere;text-align:right}.r3-position-shadow-validation>footer{margin-top:9px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-live-reference-block{margin-top:14px;padding:16px}.r3-live-reference-block>.r3-live-reference-summary{padding:0;border:0;background:transparent}.r3-live-reference-block>.r3-live-reference-summary:hover{border:0}.r3-live-reference-summary>span{display:grid;gap:3px}.r3-live-reference-summary strong{font-size:calc(14px + var(--ui-legacy-font-bump, 0px))}.r3-live-reference-summary small{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:600}.r3-live-reference-summary em{color:var(--accent);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-style:normal}.r3-live-reference-block[open]>summary{margin-bottom:14px}.r3-live-evaluation{margin-bottom:14px;padding:16px;overflow:hidden;border-left:4px solid #0f766e}.r3-live-evaluation.is-partial{border-left-color:#d97706}.r3-live-evaluation.is-stale{border-color:color-mix(in srgb,#d97706 48%,var(--muted));border-left-color:#d97706}.r3-live-evaluation.is-error{border-color:color-mix(in srgb,#b91c1c 48%,var(--muted));border-left-color:#b91c1c}.r3-live-evaluation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.r3-live-evaluation-head>div>span{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:800;letter-spacing:.11em}.r3-live-evaluation-head h3{margin:2px 0 0}.r3-live-evaluation-head p{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));line-height:1.45}.r3-live-evaluation-status{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:6px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--muted) 22%,transparent);border-radius:999px;color:#0f766e;background:color-mix(in srgb,#0f766e 8%,transparent);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));white-space:nowrap}.r3-live-evaluation-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.r3-live-evaluation-status.is-partial,.r3-live-evaluation-status.is-stale{color:#a16207;background:color-mix(in srgb,#d97706 9%,transparent)}.r3-live-evaluation-status.is-error{color:#b91c1c;background:color-mix(in srgb,#b91c1c 8%,transparent)}.r3-live-evaluation-body{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);gap:12px;margin-top:13px}.r3-live-evaluation-countdown{display:grid;min-width:0;align-content:center;gap:5px;padding:14px;border-radius:10px;background:color-mix(in srgb,#0f766e 7%,var(--surface))}.r3-live-evaluation.is-partial .r3-live-evaluation-countdown,.r3-live-evaluation.is-stale .r3-live-evaluation-countdown{background:color-mix(in srgb,#d97706 8%,var(--surface))}.r3-live-evaluation.is-error .r3-live-evaluation-countdown{background:color-mix(in srgb,#b91c1c 7%,var(--surface))}.r3-live-evaluation-countdown>span{color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:750}.r3-live-evaluation-countdown>strong{min-width:0;color:#0f766e;font-size:clamp(21px,3vw,31px);font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere}.r3-live-evaluation.is-partial .r3-live-evaluation-countdown>strong,.r3-live-evaluation.is-stale .r3-live-evaluation-countdown>strong{color:#a16207}.r3-live-evaluation.is-error .r3-live-evaluation-countdown>strong{color:#b91c1c}.r3-live-evaluation-countdown small{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-live-evaluation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.r3-live-evaluation-facts>div{min-width:0;padding:9px 10px;border-radius:8px;background:color-mix(in srgb,var(--muted) 6%,var(--surface))}.r3-live-evaluation-facts dt{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-live-evaluation-facts dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:800;font-variant-numeric:tabular-nums;line-height:1.35}.r3-live-evaluation-foot{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;margin-top:9px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-live-evaluation-foot span{overflow-wrap:anywhere}.r3-live-evaluation-foot b{margin-right:4px;color:var(--text)}.r3-live-evaluation-foot small{text-align:right}.r3-live-current-frame{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--muted) 17%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface) 95%,var(--muted))}.r3-live-current-frame.is-up{border-top:3px solid #15803d}.r3-live-current-frame.is-down{border-top:3px solid #b91c1c}.r3-live-current-frame.is-transition{border-top:3px solid #d97706}.r3-live-current-frame.is-neutral{border-top:3px solid #64748b}.r3-live-current-frame-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.r3-live-current-frame-head>span{color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:800}.r3-live-current-frame-head>strong{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));text-align:right}.r3-live-current-frame-head i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor}.r3-live-current-frame.is-up .r3-live-current-frame-head>strong{color:#15803d}.r3-live-current-frame.is-down .r3-live-current-frame-head>strong{color:#b91c1c}.r3-live-current-frame.is-transition .r3-live-current-frame-head>strong{color:#a16207}.r3-live-current-frame.is-neutral .r3-live-current-frame-head>strong{color:#64748b}.r3-live-current-frame-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:9px 0 0}.r3-live-current-frame-metrics>div{min-width:0;padding:5px;border-radius:6px;background:color-mix(in srgb,var(--muted) 7%,transparent);text-align:center}.r3-live-current-frame-metrics dt{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:800}.r3-live-current-frame-metrics dd{margin:2px 0 0;overflow:hidden;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:800;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.r3-live-current-frame-wmas{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 0 0;color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}.r3-live-current-frame-wmas strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.r3-live-current-frame-modifiers{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.r3-live-current-frame-modifiers span{padding:3px 5px;border-radius:999px;background:color-mix(in srgb,var(--muted) 9%,transparent);color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:700}.r3-live-current-signal{display:flex;min-width:0;min-height:68px;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--muted) 16%,transparent);border-radius:9px;background:color-mix(in srgb,var(--muted) 4%,var(--surface))}.r3-live-current-signal.is-active{border-color:color-mix(in srgb,#d97706 45%,var(--muted));background:color-mix(in srgb,#d97706 7%,var(--surface))}.r3-live-current-signal>span{color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:700}.r3-live-current-signal>strong{overflow-wrap:anywhere;font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.r3-live-current-signal.is-active.is-transition>strong{color:#a16207}.r3-live-current-signal>small{margin-top:auto;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-live-current-signal-progress{display:grid;gap:3px;margin-top:auto}.r3-live-current-signal-progress progress{width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;accent-color:#d97706}.r3-live-current-signal-progress small{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums}.r3-live-model-details{margin-top:10px}.r3-live-model-details>summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-radius:9px;background:color-mix(in srgb,var(--muted) 5%,var(--surface));color:var(--text);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:800;cursor:pointer;list-style:none}.r3-live-model-details>summary::-webkit-details-marker{display:none}.r3-live-model-details>summary:after{content:"▾";flex:0 0 auto;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.r3-live-model-details[open]>summary:after{transform:rotate(180deg)}.r3-live-model-details>summary:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--muted))}.r3-live-model-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.r3-live-model-details[open]>summary{border-color:color-mix(in srgb,var(--accent) 34%,var(--muted))}.r3-live-model-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0}.r3-live-model-detail-facts>div{min-width:0;padding:7px 9px;border-radius:8px;background:color-mix(in srgb,var(--muted) 7%,transparent)}.r3-live-model-detail-facts dt{color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-live-model-detail-facts dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:800}.r3-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.r3-live-card{min-width:0;padding:14px;overflow:hidden}.r3-live-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.r3-live-card-head>div{display:flex;flex-direction:column;gap:2px}.r3-live-card-head span{color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}.r3-live-card-actions{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important}.r3-live-zoom-controls{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid color-mix(in srgb,var(--muted) 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface) 94%,var(--muted));font-variant-numeric:tabular-nums}.r3-live-zoom-controls button{display:grid;width:29px;height:29px;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--muted) 22%,transparent);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:calc(17px + var(--ui-legacy-font-bump, 0px));font-weight:800;line-height:1;cursor:pointer}.r3-live-zoom-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.r3-live-zoom-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.r3-live-zoom-controls button:disabled{cursor:default;opacity:.35}.r3-live-zoom-controls span{min-width:34px;color:var(--text);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:750;text-align:center;white-space:nowrap}.r3-live-zoom-status{display:inline-flex;align-items:baseline;gap:5px;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums;white-space:nowrap}.r3-live-zoom-status strong{color:var(--text);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.r3-live-quote{text-align:right;font-variant-numeric:tabular-nums}.r3-live-quote strong{font-size:calc(18px + var(--ui-legacy-font-bump, 0px))}.r3-live-chart-wrap{width:100%;min-height:230px;cursor:grab;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;touch-action:pan-y}.r3-live-chart-wrap.is-dragging{cursor:grabbing}.r3-live-chart-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.r3-live-chart-wrap svg{display:block;width:100%;height:auto;min-height:230px}.r3-live-grid-line{stroke:color-mix(in srgb,var(--muted) 18%,transparent);stroke-width:1}.r3-live-axis-label,.r3-live-time-label{fill:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums}.r3-live-candle line{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.r3-live-candle rect{fill:currentColor}.r3-live-candle.up{color:#16a34a}.r3-live-candle.down{color:#dc2626}.r3-live-wma{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.r3-live-wma-13{stroke:#f59e0b}.r3-live-wma-5{stroke:#0ea5e9}.r3-live-empty{min-height:260px;display:grid;place-items:center;color:var(--muted)}.r3-live-price-axis{fill:#d97706;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums}.r3-live-price-path{fill:none;stroke:#f59e0b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.9;vector-effect:non-scaling-stroke}.r3-live-price-current-dot{fill:#f59e0b;stroke:var(--surface);stroke-width:2.5;vector-effect:non-scaling-stroke}.r3-regime-timeline-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.r3-regime-timeline{min-width:0;margin-bottom:0;padding:16px;overflow:hidden}.r3-regime-timeline-layout .r3-regime-timeline-head{flex-direction:column}.r3-regime-timeline-layout .r3-regime-timeline-actions{width:100%;align-items:center;justify-content:space-between}.r3-regime-timeline.is-stale{border-color:color-mix(in srgb,#d97706 48%,var(--muted))}.r3-regime-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.r3-regime-timeline-head h3{margin:0}.r3-regime-timeline-head p{margin:4px 0 0;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.r3-regime-timeline-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:9px;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:750}.r3-regime-timeline-legend span{display:inline-flex;align-items:center;gap:5px}.r3-regime-timeline-legend i{width:9px;height:9px;border-radius:2px;background:currentColor}.r3-regime-timeline-legend .is-up{color:#15803d}.r3-regime-timeline-legend .is-down{color:#b91c1c}.r3-regime-timeline-legend .is-transition{color:#a16207}.r3-regime-timeline-legend .is-caution{color:#c2410c}.r3-regime-timeline-actions{display:flex;align-items:flex-start;gap:13px}.r3-regime-timeline-current{display:grid;min-width:132px;text-align:right;font-variant-numeric:tabular-nums}.r3-regime-timeline-current strong{font-size:calc(22px + var(--ui-legacy-font-bump, 0px));line-height:1}.r3-regime-timeline-current span{margin-top:5px;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:750}.r3-regime-timeline-current.is-up strong{color:#15803d}.r3-regime-timeline-current.is-down strong{color:#b91c1c}.r3-regime-timeline-current.is-transition strong{color:#a16207}.r3-regime-timeline-chart{width:100%;min-height:250px;margin-top:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--muted) 16%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,var(--muted));cursor:grab;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;touch-action:pan-y}.r3-regime-timeline-chart.is-dragging{cursor:grabbing}.r3-regime-timeline-chart:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.r3-regime-timeline-chart svg{display:block;width:100%;min-height:250px}.r3-regime-timeline-band{opacity:.18}.r3-regime-timeline-band.is-up{fill:#22c55e}.r3-regime-timeline-band.is-down{fill:#ef4444}.r3-regime-timeline-band.is-transition{fill:#f59e0b;opacity:.24}.r3-regime-timeline-band.is-neutral{fill:#94a3b8;opacity:.14}.r3-regime-timeline-pending-band{fill:#f59e0b;opacity:.9}.r3-regime-timeline-caution-band{fill:#f97316;opacity:.82}.r3-regime-timeline-band-label{fill:color-mix(in srgb,var(--text) 75%,var(--muted));font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-weight:800;paint-order:stroke;stroke:color-mix(in srgb,var(--surface) 75%,transparent);stroke-width:3px;stroke-linejoin:round}.r3-regime-timeline-grid{stroke:color-mix(in srgb,var(--muted) 24%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.r3-regime-timeline-price-axis,.r3-regime-timeline-time-axis{fill:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));font-variant-numeric:tabular-nums}.r3-regime-timeline-price-path{fill:none;stroke:#0ea5e9;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.r3-regime-timeline-current-dot{fill:#0ea5e9;stroke:var(--surface);stroke-width:3;vector-effect:non-scaling-stroke}.r3-regime-timeline-empty{min-height:250px;display:grid;place-items:center;color:var(--muted)}.r3-regime-timeline-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:var(--muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-logic-list{margin:12px 0 0;padding-left:20px;color:var(--text);line-height:1.65}.r3-logic-list li+li{margin-top:8px}@media (max-width: 1100px){.r3-regime-timeline-layout{grid-template-columns:1fr}}@media (max-width: 900px){.r3-position-chart-head{flex-direction:column}.r3-position-chart-actions{width:100%;justify-content:space-between}.r3-flow-card-grid{grid-template-columns:1fr}.r3-position-shadow-grid,.r3-position-shadow-total-results,.r3-position-shadow-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-live-evaluation-body,.r3-live-grid,.r3-cycle-profit-content,.r3-cycle-profit-insights{grid-template-columns:1fr}.r3-portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-settings-grid{grid-template-columns:1fr}}@media (max-width: 520px){.r3-position-chart{padding:13px}.r3-position-chart-actions{align-items:stretch;flex-direction:column-reverse}.r3-position-chart-quote{justify-items:start}.r3-position-chart-quote>small{grid-column:auto}.r3-position-chart-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-position-chart-metrics>div{align-items:flex-start;flex-direction:column}.r3-position-chart-metrics>div:last-child{grid-column:1 / -1}.r3-position-chart-metrics strong{text-align:left}.r3-position-chart-viewport{height:500px;min-height:500px;overflow:hidden;touch-action:pan-y}.r3-position-chart-viewport svg{width:100%;height:100%;min-width:0;min-height:0}.r3-live-toolbar{align-items:flex-start;flex-direction:column}.r3-live-status small{text-align:left}.r3-flow-overview,.r3-flow-timeline,.r3-position-shadow,.r3-position-shadow-validation{padding:13px}.r3-flow-overview-head,.r3-flow-timeline-head,.r3-position-shadow-head{flex-direction:column}.r3-position-shadow-status{white-space:normal}.r3-position-shadow-sides,.r3-position-shadow-grid,.r3-position-shadow-total-results,.r3-position-shadow-details dl{grid-template-columns:1fr}.r3-position-shadow-details dl>div.is-market-performance{grid-column:auto}.r3-position-shadow-validation-state{align-items:flex-start;flex-direction:column}.r3-position-shadow-validation-state>span{text-align:left}.r3-flow-overview-meta{width:100%;grid-template-columns:1fr}.r3-flow-overview-meta dd{white-space:normal}.r3-flow-card{padding:13px}.r3-flow-card-state strong{font-size:calc(21px + var(--ui-legacy-font-bump, 0px))}.r3-flow-recording{align-items:flex-start;flex-direction:column}.r3-flow-recording span:last-child{margin-left:0}.r3-flow-timeline-zoom{width:100%;justify-content:space-between}.r3-flow-timeline-zoom span{flex:1}.r3-flow-timeline-chart,.r3-flow-timeline-chart svg{min-height:330px}.r3-flow-score-axis,.r3-flow-price-axis,.r3-flow-time-axis{font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}.r3-flow-timeline-foot{align-items:flex-start;flex-direction:column}.r3-live-reference-block{padding:13px}.r3-live-reference-summary{align-items:flex-start!important}.r3-live-evaluation{padding:13px}.r3-live-evaluation-head{flex-direction:column}.r3-live-evaluation-status{align-self:flex-start;white-space:normal}.r3-live-evaluation-countdown{padding:12px}.r3-live-evaluation-facts{grid-template-columns:1fr}.r3-live-evaluation-foot{align-items:flex-start;flex-direction:column}.r3-live-evaluation-foot small{text-align:left}.r3-live-card-head{align-items:stretch}.r3-live-card-actions{justify-content:space-between}.r3-regime-timeline{padding:13px}.r3-regime-timeline-head{flex-direction:column}.r3-regime-timeline-actions{width:100%;align-items:center;justify-content:space-between}.r3-regime-timeline-current{min-width:0;text-align:right}.r3-regime-timeline-chart,.r3-regime-timeline-chart svg{min-height:270px}.r3-regime-timeline-band-label{font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}.r3-regime-timeline-price-axis,.r3-regime-timeline-time-axis{font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.r3-regime-timeline-foot{align-items:flex-start;flex-direction:column}.r3-quick-entry-grid,.r3-portfolio-summary-grid{grid-template-columns:1fr}}.results-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:12px}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-item .label{color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}.summary-item .value{font-size:calc(15px + var(--ui-legacy-font-bump, 0px));font-weight:700;color:var(--ink)}.mix-chart{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px}.mix-ring{width:170px;height:170px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mix-center{width:110px;height:110px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center}.mix-value{font-size:calc(16px + var(--ui-legacy-font-bump, 0px));font-weight:700}.core-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.core-overview-mix-chart{margin-top:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.core-overview-ring{width:clamp(188px,20vw,240px);height:clamp(188px,20vw,240px)}.core-overview-ring .mix-center{width:64%;height:64%}.core-overview-section .summary-list{margin-top:4px}.core-input-table{table-layout:fixed}.core-input-table th,.core-input-table td{vertical-align:middle;padding:8px 10px}.core-input-table th:nth-child(4),.core-input-table td:nth-child(4),.core-input-table th:nth-child(5),.core-input-table td:nth-child(5){text-align:left}.core-input-table input{width:100%;min-width:0;border:1px solid var(--line-soft);border-radius:10px;padding:7px 10px;background:var(--surface);color:var(--text)}.core-input-table input[type=number]{text-align:left}.core-input-table .select-col{width:36px;text-align:center}.core-input-table .select-col input{width:auto;min-width:0;padding:0}.core-history-section{display:flex;flex-direction:column;gap:12px}.core-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.core-history-card{display:flex;flex-direction:column;gap:8px}.core-history-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.core-history-card-head h4{margin:0}.core-history-table{table-layout:fixed}.core-history-table th:nth-child(2),.core-history-table td:nth-child(2),.core-history-table th:nth-child(3),.core-history-table td:nth-child(3),.core-history-table th:nth-child(4),.core-history-table td:nth-child(4){text-align:right}@media (max-width: 1100px){.core-overview-grid{grid-template-columns:1fr}.core-overview-mix-chart{grid-template-columns:1fr;justify-items:center}.core-history-grid{grid-template-columns:1fr}}.portfolio-overview-section{display:flex;flex-direction:column;gap:14px}.portfolio-top-summary-card h4,.portfolio-engine-card h4,.portfolio-ratio-card h4,.portfolio-allocation-card h4,.portfolio-setting-card h4,.portfolio-performance-card h4{margin:0 0 10px}.portfolio-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.portfolio-summary-item{border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.portfolio-summary-item .label{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.portfolio-summary-item strong{font-size:calc(16px + var(--ui-legacy-font-bump, 0px));color:var(--text)}.portfolio-engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portfolio-engine-card .summary-list{margin-top:2px}.portfolio-ratio-track{display:flex;width:100%;min-height:12px;height:12px;border-radius:999px;overflow:hidden;border:1px solid var(--line-soft);background:var(--line-soft)}.portfolio-ratio-caption{margin:6px 0 8px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:var(--muted);font-weight:600}.portfolio-ratio-legend+.portfolio-ratio-caption{margin-top:12px}.portfolio-ratio-segment{min-width:0;height:100%}.portfolio-ratio-segment.hse{background:linear-gradient(135deg,#a4c5f7fc,#7ea8eef5)}.portfolio-ratio-segment.vr{background:linear-gradient(135deg,#efb4c3fc,#dc94a8f5)}.portfolio-ratio-segment.core{background:linear-gradient(135deg,#9bdbbafc,#75c297f5)}:root[data-theme=dark] .portfolio-ratio-segment.hse,:root[data-theme=dark] .portfolio-ratio-segment.vr,:root[data-theme=dark] .portfolio-ratio-segment.core{border-left:1px solid rgba(255,255,255,.08)}:root[data-theme=dark] .portfolio-ratio-segment.hse{background:linear-gradient(145deg,#5f88d6d1,#4769aac2)}:root[data-theme=dark] .portfolio-ratio-segment.vr{background:linear-gradient(145deg,#ad617bd6,#85495fc7)}:root[data-theme=dark] .portfolio-ratio-segment.core{background:linear-gradient(145deg,#579171d6,#426d56c7)}.portfolio-ratio-legend{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portfolio-ratio-legend .legend-item{display:flex;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px}.portfolio-ratio-legend .dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.portfolio-ratio-legend strong{margin-left:auto;color:var(--text)}.portfolio-allocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-allocation-item{border:1px solid var(--line-soft);border-radius:12px;padding:10px;background:var(--surface)}.portfolio-allocation-item h5{margin:0;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));color:var(--text)}.portfolio-allocation-item .notice{margin:4px 0 6px}.portfolio-allocation-chart{min-height:220px}.portfolio-allocation-percent-chart{min-height:180px}.portfolio-allocation-card .portfolio-allocation-item+.portfolio-allocation-item{margin-top:10px}.portfolio-allocation-card{min-height:0}.portfolio-marker-line{stroke:#111827;stroke-opacity:.45;stroke-dasharray:5 4;stroke-width:1.3}.portfolio-marker-label{font-weight:700}.portfolio-allocation-legend{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px}.portfolio-allocation-legend .legend-item{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:999px;padding:4px 8px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}.portfolio-allocation-legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.portfolio-marker-dot{background:#111827}:root[data-theme=dark] .portfolio-marker-line{stroke:#e2e8f0;stroke-opacity:.55}:root[data-theme=dark] .portfolio-marker-dot{background:#e2e8f0}.portfolio-settings-section,.portfolio-performance-section{display:flex;flex-direction:column;gap:12px}.portfolio-performance-filter-card{padding:10px 12px}.portfolio-performance-filter-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.portfolio-performance-mode-group{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:999px;padding:4px;background:var(--surface)}.portfolio-performance-mode-btn{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:6px 11px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:700;cursor:pointer}.portfolio-performance-mode-btn.active{color:var(--text);background:color-mix(in srgb,var(--line-soft) 55%,var(--surface) 45%)}.portfolio-performance-select-group{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.portfolio-performance-select-label{display:inline-flex;align-items:center;gap:6px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.portfolio-performance-select-label select,.portfolio-performance-select-label input[type=date]{border:1px solid var(--line-soft);border-radius:9px;background:var(--surface);color:var(--text);padding:6px 8px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.portfolio-performance-stepper{display:inline-flex;align-items:center;gap:6px}.portfolio-performance-stepper-title{color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:600;margin-right:2px}.portfolio-performance-step-btn{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text);min-width:28px;height:28px;line-height:1;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:700;cursor:pointer}.portfolio-performance-step-btn:disabled{opacity:.45;cursor:default}.portfolio-performance-step-value{min-width:90px;text-align:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--text);padding:5px 10px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:700}.portfolio-performance-range-wrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.portfolio-performance-range-divider{color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:600}.portfolio-performance-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.portfolio-performance-summary-card{border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);padding:10px;display:flex;flex-direction:column;gap:6px}.portfolio-performance-summary-card span{color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:600}.portfolio-performance-summary-card strong{color:var(--text);font-size:calc(15px + var(--ui-legacy-font-bump, 0px));font-weight:700;font-variant-numeric:tabular-nums}.portfolio-performance-legend{display:flex;flex-wrap:wrap;gap:8px}.portfolio-performance-legend-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--muted);padding:5px 9px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));cursor:pointer}.portfolio-performance-legend-btn.active{color:var(--text);border-color:color-mix(in srgb,var(--line-soft) 30%,var(--text) 15%);background:color-mix(in srgb,var(--line-soft) 42%,var(--surface) 58%)}.portfolio-performance-legend-btn .dot{width:9px;height:9px;border-radius:50%;display:inline-block}.portfolio-performance-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-performance-chart-card,.portfolio-performance-line-card{min-height:0;padding:10px}.portfolio-performance-chart-block h5{margin:0;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));color:var(--text)}.portfolio-performance-chart-block .notice{margin:4px 0 6px}.portfolio-performance-bar-chart,.portfolio-performance-line-chart{min-height:230px}.portfolio-performance-zero-line{stroke:color-mix(in srgb,var(--muted) 45%,transparent 55%);stroke-width:1.2}:root[data-theme=dark] .portfolio-performance-mode-group,:root[data-theme=dark] .portfolio-performance-mode-btn.active,:root[data-theme=dark] .portfolio-performance-legend-btn.active{background:#38414fb8}:root[data-theme=dark] .portfolio-performance-select-label select{background:#2f3844cc}:root[data-theme=dark] .portfolio-performance-select-label input[type=date],:root[data-theme=dark] .portfolio-performance-step-btn,:root[data-theme=dark] .portfolio-performance-step-value{background:#2f3844cc}:root[data-theme=dark] .portfolio-performance-summary-card{background:#2a333fe0}.portfolio-plan-table-wrap{margin-top:8px}.portfolio-plan-section-caption{font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}.portfolio-plan-asset-table th:nth-child(2),.portfolio-plan-asset-table th:nth-child(3),.portfolio-plan-asset-table th:nth-child(4),.portfolio-plan-asset-table th:nth-child(5),.portfolio-plan-asset-table td:nth-child(2),.portfolio-plan-asset-table td:nth-child(3),.portfolio-plan-asset-table td:nth-child(4),.portfolio-plan-asset-table td:nth-child(5),.portfolio-plan-route-table th:nth-child(2),.portfolio-plan-route-table th:nth-child(3),.portfolio-plan-route-table td:nth-child(2),.portfolio-plan-route-table td:nth-child(3){text-align:right}.portfolio-setting-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-setting-grid label{display:flex;flex-direction:column;gap:6px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.portfolio-setting-grid label:last-child{grid-column:1 / -1}.portfolio-setting-grid select,.portfolio-setting-grid textarea{border:1px solid var(--line-soft);border-radius:10px;background:var(--surface);color:var(--text);padding:8px 10px}.portfolio-setting-grid textarea{min-height:86px;resize:vertical}.portfolio-anchor-table-wrap{margin-top:10px}.portfolio-anchor-table th:nth-child(2),.portfolio-anchor-table th:nth-child(3),.portfolio-anchor-table th:nth-child(4),.portfolio-anchor-table th:nth-child(5),.portfolio-anchor-table td:nth-child(2),.portfolio-anchor-table td:nth-child(3),.portfolio-anchor-table td:nth-child(4),.portfolio-anchor-table td:nth-child(5){text-align:right}.portfolio-anchor-table input[type=number]{min-width:86px;text-align:right}.portfolio-anchor-delete-btn{padding:6px 10px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}.portfolio-anchor-warning{color:#b45309;font-weight:700}:root[data-theme=dark] .portfolio-anchor-warning{color:#fbbf24}.portfolio-anchor-reference{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:10px}.portfolio-anchor-reference-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.portfolio-anchor-reference-head h5{margin:0;font-size:calc(13px + var(--ui-legacy-font-bump, 0px))}.portfolio-anchor-reference-table th:nth-child(2),.portfolio-anchor-reference-table th:nth-child(3),.portfolio-anchor-reference-table th:nth-child(4),.portfolio-anchor-reference-table th:nth-child(5),.portfolio-anchor-reference-table td:nth-child(2),.portfolio-anchor-reference-table td:nth-child(3),.portfolio-anchor-reference-table td:nth-child(4),.portfolio-anchor-reference-table td:nth-child(5){text-align:right}@media (max-width: 1280px){.portfolio-summary-grid,.portfolio-performance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-engine-grid,.portfolio-allocation-grid{grid-template-columns:1fr}}@media (max-width: 900px){.portfolio-summary-grid,.portfolio-performance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-performance-filter-wrap{flex-direction:column;align-items:flex-start}.portfolio-performance-charts-grid,.portfolio-ratio-legend,.portfolio-setting-grid{grid-template-columns:1fr}.portfolio-anchor-reference-head{flex-direction:column;align-items:flex-start;gap:4px}}.input-section{display:flex;flex-direction:column;gap:12px}.section-title h3{margin:0 0 8px}.quick-entry-card{padding:16px}.quick-entry-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:start}.quick-entry-field{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1 1 180px;min-width:0}.quick-entry-field span{color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));white-space:nowrap}.quick-entry-field input{flex:1;width:100%;min-width:0;border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;background:var(--surface)}.quick-entry-field input[type=date]{max-width:100%}.quick-entry-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;align-items:center}.input-disabled-fieldset{border:0;margin:0;min-width:0;padding:0}.input-disabled-fieldset[disabled]{opacity:.74}.input-load-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);flex-wrap:wrap;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:600}.quick-entry-toggle{display:inline-flex;align-items:center;gap:6px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.quick-entry-toggle input{margin:0}.admin-market-card{padding:16px}.admin-market-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-market-header h4{margin:0}.admin-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.admin-market-field{display:flex;flex-direction:column;gap:6px}.admin-market-field span{color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));white-space:nowrap}.admin-market-field input{width:100%;border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;background:var(--surface)}.admin-market-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.admin-market-history{margin-top:16px}.admin-market-history-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.admin-market-history-header h5{margin:0;font-size:calc(13px + var(--ui-legacy-font-bump, 0px))}.admin-market-table-wrap{overflow-x:auto}.admin-market-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-market-toolbar input{min-width:220px;border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;background:var(--surface)}.admin-market-row-actions{display:flex;justify-content:flex-end;gap:8px;min-width:140px}.admin-market-pagination{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.records-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.records-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.records-title-row h3{margin:0}.records-edit-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-shell{display:flex;flex-direction:column;gap:16px}.settings-card{display:flex;flex-direction:column;gap:10px}.settings-card label{color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.settings-capital-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.settings-capital-row label{min-width:200px;color:var(--muted);font-weight:600}.settings-capital-field{display:flex;align-items:center;gap:10px;flex:1;min-width:260px}.settings-capital-field input{flex:1}.settings-capital-current{color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.settings-row-label{min-width:70px;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:600}.settings-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1}.db-manage-grid{gap:14px}.db-manage-block{display:flex;flex-direction:column;gap:8px;padding:10px;min-width:240px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-2)}.db-manage-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-field-row{display:flex;flex-direction:column;gap:6px}.settings-field-row label{color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.settings-field-row input,.settings-field-row select{border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;background:var(--surface)}.settings-field{display:flex;flex-direction:column;gap:6px;margin-top:6px}.settings-field span{color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.settings-field input{border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;background:var(--surface)}.settings-footer{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.settings-footer-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-footer-select{display:flex;flex-direction:column;gap:6px;min-width:200px}.settings-footer-select label{color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.settings-footer-select select{border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;background:var(--surface)}.lang-toggle.compact button{padding:4px 12px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));min-width:90px}.lang-toggle.compact{flex-wrap:nowrap;min-width:200px}.history-search{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.history-search label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.history-search select,.history-search input{border:1px solid var(--line-soft);border-radius:10px;padding:6px 10px;background:var(--surface);min-width:180px}.sort-control{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.sort-control select{border:1px solid var(--line-soft);border-radius:10px;padding:6px 10px;background:var(--surface)}.table-card{padding:12px}.table-scroll{max-height:560px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.history-table-shell{margin-top:16px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#ffffffa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.history-table-header-wrap{max-width:100%;overflow:hidden;border-bottom:1px solid var(--gridline)}.history-table-body-wrap{max-height:min(70vh,560px);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.history-table-shell .history-table{width:100%;min-width:100%;margin:0;border:0;border-radius:0;background:transparent;table-layout:fixed}.history-table-shell .history-table thead th{background:#e8edf8f5;white-space:normal;line-height:1.25}.history-table-shell .history-table th,.history-table-shell .history-table td{padding:8px 6px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}.history-table-shell .history-table tbody tr:last-child td{border-bottom:0}.history-table-shell .history-date,.history-table-shell .history-version-cell{min-width:0}.history-table-shell .history-cell{min-height:auto}.history-table-shell .history-line{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.history-col-date{width:6%}.history-col-seq{width:4%}.history-col-version{width:7%}.history-col-signals,.history-col-signals-qty,.history-col-fills,.history-col-fills-qty{width:8.5%}.history-col-buy-qty,.history-col-t,.history-col-eval,.history-col-avg,.history-col-close,.history-col-deposit,.history-col-external,.history-col-realized,.history-col-fee,.history-col-total,.history-col-realized-cap{width:4.818%}.input-table{min-width:900px}.apply-fee-col{width:90px;text-align:center}.apply-fee-col input[type=checkbox]{margin:0 auto;display:block}.mix-label{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.vr-mix-chart{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:8px}.vr-mix-bar-wrap{display:flex;flex-direction:column;gap:8px}.vr-mix-bar-labels,.vr-mix-bar-values{display:flex;justify-content:space-between;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.vr-mix-bar-values strong{color:var(--ink);font-weight:700}.vr-mix-bar-track{width:100%;height:18px;display:flex;border-radius:999px;overflow:hidden;border:1px solid var(--line);background:#eef2ff}.vr-mix-bar-segment{height:100%}.vr-mix-bar-invested{background:#5880e8}.vr-mix-bar-satellite{background:#a855f7}.vr-mix-bar-cash{background:#68c890}.mix-legend{width:100%;display:flex;flex-direction:column;gap:8px}.legend-item{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.legend-item strong{color:var(--ink);font-weight:700}.legend-item .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-item .dot.invested{background:#5880e8}.legend-item .dot.cash{background:#68c890}.legend-item .dot.satellite{background:#a855f7}.auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:32px 32px 32px 36px;position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;transition:opacity .45s ease}.auth-shell:before{background-image:url(/splash_vs_d.webp?v=20260526);opacity:0}.auth-shell:after{background-image:url(/splash_vs_l.webp?v=20260526);opacity:1}:root:not([data-theme=dark]) .auth-shell:before{background-image:none}.auth-card{width:min(420px,90vw);background:#fffffff2;border-radius:24px;padding:28px;position:relative;z-index:1}:root[data-theme=dark] .auth-shell{background-color:#0c0f14}:root[data-theme=dark] .auth-shell:before{opacity:1}:root[data-theme=dark] .auth-shell:after{background-image:none;opacity:0}:root[data-theme=dark] .auth-card{background:#1a1a1a;border:0;box-shadow:none}:root[data-theme=dark] .auth-card h2{color:#eef3ff}:root[data-theme=dark] .auth-card p{color:#b9c2d2}.auth-card h2{margin:0 0 8px;font-family:Space Grotesk,sans-serif}.auth-card p{margin:0 0 16px;color:var(--muted)}.auth-card input{width:100%;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}:root[data-theme=dark] .auth-card input{background:#12151bf2;border-color:#9aa1ae52;color:#eef3ff;-webkit-text-fill-color:#eef3ff}.auth-theme-toggle{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:14px;width:min(420px,90vw);z-index:1}.auth-theme-switch{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:72px;height:30px;border:1px solid rgba(164,172,186,.52);border-radius:999px;padding:0;background:linear-gradient(145deg,#d8d9dc,#bebfc3);box-shadow:inset 0 4px 10px #0000001a,0 6px 14px #0000001a;cursor:pointer}.auth-theme-switch.dark{background:linear-gradient(145deg,#4b4d52,#373a40);border-color:#42464ee6}.auth-theme-knob{position:absolute;top:3px;left:4px;width:20px;height:20px;border-radius:50%;background:linear-gradient(145deg,#f6f7f9,#e3e5ea);box-shadow:0 4px 10px #00000038;transform:translate(0);transition:transform .24s cubic-bezier(.2,.8,.2,1),background .22s ease}.auth-theme-switch.dark .auth-theme-knob{background:linear-gradient(145deg,#8b8d92,#767a80)}.auth-theme-switch.light .auth-theme-knob{transform:translate(44px)}.auth-theme-switch.compact{width:58px;height:30px}.auth-theme-switch.compact .auth-theme-knob{top:3px;left:3px;width:22px;height:22px}.auth-theme-switch.compact.light .auth-theme-knob{transform:translate(30px)}.auth-theme-switch-label{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:700;letter-spacing:.02em;color:#f0f4fb;text-shadow:0 1px 2px rgba(0,0,0,.35)}:root[data-theme=light] .auth-theme-switch-label{color:#1b2028c7;text-shadow:0 1px 1px rgba(255,255,255,.55)}.session-timeout{position:fixed;top:0;right:0;bottom:0;left:0;background:#1418288c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.session-timeout-card{background:var(--surface);border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow);padding:20px 22px;max-width:420px;width:100%}.session-timeout-card h3{margin:0 0 8px;font-size:calc(16px + var(--ui-legacy-font-bump, 0px))}.session-timeout-card p{margin:0 0 12px;color:var(--muted)}.session-timeout-timer{font-weight:600;color:var(--ink)}.version-refresh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1418289e;display:flex;align-items:center;justify-content:center;z-index:10010;padding:16px}.version-refresh-card{background:var(--surface);border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow);padding:20px 22px;max-width:440px;width:100%}.version-refresh-card h3{margin:0 0 8px;font-size:calc(16px + var(--ui-legacy-font-bump, 0px))}.version-refresh-card p{margin:0;color:var(--muted);line-height:1.45}.app-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:20px;background:#f1f6ff94;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}:root[data-theme=dark] .app-loading-overlay{background:#0b0f189e}.app-loading-card{min-width:258px;padding:20px 22px 18px;border:1px solid rgba(126,145,176,.22);border-radius:18px;background:#ffffffd6;box-shadow:0 26px 80px #18223a2e;display:flex;flex-direction:column;align-items:center;gap:7px}.app-loading-card-compact{min-width:278px;gap:8px}.app-loading-detail{color:var(--muted);font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:600;line-height:1.35;text-align:center}.app-loading-chart{width:220px;height:96px;overflow:visible}.app-loading-chart-grid{fill:none;stroke:#7e91b02e;stroke-width:1;stroke-dasharray:2 6}.app-loading-candle{opacity:0;transform-box:fill-box;transform-origin:center bottom}.app-loading-candle.visible{animation:loading-candle-pop .52s cubic-bezier(.2,.92,.22,1) both;animation-delay:calc(var(--candle-index) * 54ms)}.app-loading-candle-wick{stroke-width:2;stroke-linecap:round}.app-loading-candle-body{filter:drop-shadow(0 8px 10px rgba(11,15,25,.14))}.app-loading-candle.up .app-loading-candle-body{fill:#ef4444}.app-loading-candle.up .app-loading-candle-wick{stroke:#dc2626}.app-loading-candle.down .app-loading-candle-body{fill:#3b82f6}.app-loading-candle.down .app-loading-candle-wick{stroke:#2563eb}.app-loading-candle.surge.visible .app-loading-candle-body,.app-loading-candle.surge.visible .app-loading-candle-wick{animation:loading-surge-pulse .98s ease-in-out infinite}.app-loading-title{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:700;letter-spacing:.03em;color:#0b0f19}.app-loading-percent{font-size:calc(18px + var(--ui-legacy-font-bump, 0px));font-weight:800;line-height:1;color:#0b0f19;font-variant-numeric:tabular-nums}@keyframes loading-candle-pop{0%{opacity:0;transform:translateY(10px) scaleY(.4)}58%{opacity:1;transform:translateY(-2px) scaleY(1.06)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes loading-surge-pulse{0%,to{filter:drop-shadow(0 8px 10px rgba(11,15,25,.14))}50%{filter:drop-shadow(0 0 12px rgba(11,15,25,.28))}}.disclaimer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c101c99;display:flex;align-items:center;justify-content:center;z-index:10000;padding:18px}.disclaimer-card{background:var(--surface);border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow);padding:20px 22px;max-width:780px;width:100%;display:flex;flex-direction:column;gap:10px}.disclaimer-card h3{margin:0;font-size:calc(16px + var(--ui-legacy-font-bump, 0px))}.disclaimer-subtitle{margin:0;color:var(--muted);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.disclaimer-body{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:12px;max-height:46vh;overflow:auto;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));line-height:1.6;color:var(--ink);white-space:pre-line}.disclaimer-body p{margin:0}.disclaimer-body p+p{margin-top:8px}.disclaimer-body-document{padding:0;max-height:56vh;min-height:44vh;overflow:hidden;background:var(--surface)}.disclaimer-doc-frame{width:100%;height:56vh;border:0;display:block;background:var(--surface)}.disclaimer-check{display:flex;gap:10px;align-items:flex-start;font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--ink)}.disclaimer-check input{margin-top:2px}.disclaimer-legal-list{display:grid;gap:8px}.disclaimer-check a{text-decoration:underline;text-underline-offset:2px}@media (max-width: 900px){.disclaimer-body-document{max-height:52vh;min-height:38vh}.disclaimer-doc-frame{height:52vh}}.admin-legal-status{display:grid;gap:2px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));line-height:1.35}.auth-form{position:relative}.auth-legal-checklist{display:grid;gap:6px;margin:8px 0 6px}.auth-legal-check{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.auth-legal-check input{width:16px;min-width:16px;height:16px;margin:0;padding:0;flex:0 0 16px}.auth-legal-check a{display:inline-block;white-space:nowrap;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.auth-captcha{margin:6px 0 4px}.honeypot-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chooser-shell{min-height:100vh}.chooser-main{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px}.chooser-card{width:min(880px,100%);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:36px;box-shadow:var(--shadow)}.chooser-card h2{margin:0 0 8px;font-size:calc(26px + var(--ui-legacy-font-bump, 0px))}.chooser-card p{margin:0;color:var(--muted)}.chooser-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.chooser-option{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.chooser-option:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1e223c29;border-color:var(--accent)}.chooser-option.vr{background:linear-gradient(135deg,#fff6f0,#fff 70%);border-color:#c8705059}.chooser-title{font-size:calc(18px + var(--ui-legacy-font-bump, 0px));font-weight:700}.chooser-desc{color:var(--muted);font-size:calc(13px + var(--ui-legacy-font-bump, 0px));line-height:1.4}.chooser-footer{display:flex;justify-content:flex-end;margin-top:18px}.home-shell{grid-template-columns:220px 1fr;gap:24px;padding:24px;height:100vh;min-height:100vh;overflow:hidden;overscroll-behavior:none}.home-rail{background:linear-gradient(180deg,#ffffffc7,#f4f6ffa8);border-radius:24px;padding:20px 16px;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 48px);box-shadow:0 18px 40px #94a3b82e;border:1px solid rgba(226,232,240,.8);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.home-brand h1{font-family:Space Grotesk,sans-serif;margin:0 0 2px;font-size:calc(18px + var(--ui-legacy-font-bump, 0px));font-weight:700;letter-spacing:.02em}.home-brand p{margin:2px 0 0;color:var(--muted);white-space:pre-line;line-height:1.35;font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}.home-menu{display:flex;flex-direction:column;gap:6px;margin-top:12px}.home-link{background:transparent;border:1px solid transparent;text-align:left;padding:10px 12px;border-radius:12px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:600;transition:all .2s ease}.home-link-dot{width:8px;height:8px;border-radius:999px;background:#e05050;box-shadow:0 0 0 2px #ffffffe6;flex:0 0 8px}.home-theme-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:12px;border:1px solid transparent;color:var(--ink);font-size:calc(12px + var(--ui-legacy-font-bump, 0px))}:root[data-theme=dark] .home-theme-row{border-color:#9aa1ae33;background:#1e222a8c}.home-link-app{color:#475569;border-color:#e2e8f0eb;box-shadow:0 6px 16px #94a3b824,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.home-link-app.home-link-hse{background:linear-gradient(135deg,#ebf4ffe6,#e0ecffd1)}.home-link-app.home-link-vr{background:linear-gradient(135deg,#ffeff2eb,#ffe4e9d6)}.home-link-app.home-link-core{background:linear-gradient(135deg,#e6f9eef0,#d8f3e3db)}.home-footer{display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto}.home-main{display:flex;flex-direction:column;align-items:stretch;gap:clamp(8px,1vh,12px);justify-content:flex-start;background:transparent;border-radius:0;padding:clamp(2px,.35vh,4px) 0 clamp(8px,1.1vh,12px);min-height:0;overflow:hidden;overscroll-behavior:none}.home-header{width:100%}.home-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.home-carousel-wrap{width:100%;display:flex;flex-direction:column;gap:clamp(10px,1.15vh,14px);padding:clamp(4px,.6vh,8px) 0 clamp(8px,1.05vh,14px);flex:1 1 auto;min-height:0;background:transparent;border:none;box-shadow:none;overflow:visible}.home-carousel-wrap[hidden]{display:none!important}.home-dashboard-wrap{width:100%;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-content:start;padding:clamp(4px,.6vh,8px) 2px clamp(10px,1.1vh,14px);overflow:auto;scrollbar-width:thin}.home-dashboard-top-blocks{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.home-account-summary-card{grid-column:span 3;min-height:178px;display:grid;gap:10px;align-content:start}.home-market-summary-card{grid-column:span 1;align-self:start;min-height:134px;padding:10px}.home-market-summary-card .overview-block-header.compact{margin-bottom:6px}.home-market-summary-card .overview-block-header h4{font-size:.86rem;line-height:1.1}.home-market-summary-card .overview-block-header p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.home-dashboard-top-blocks .overview-stat-block{min-height:118px}.home-account-summary-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-account-total-formula{display:grid;grid-template-columns:minmax(180px,1.4fr) auto minmax(120px,.8fr) auto minmax(140px,.9fr) auto minmax(120px,.8fr);gap:8px;align-items:stretch}.home-account-formula-item{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#ffffff94;padding:8px 10px;min-width:0;overflow:hidden}:root[data-theme=dark] .home-account-formula-item{background:#0f172a6b;border-color:#94a3b833}.home-account-formula-item span{display:block;color:var(--muted);font-size:.72rem;font-weight:700}.home-account-formula-item strong{display:block;margin-top:3px;color:var(--text);font-size:clamp(.9rem,1.24vw,1.2rem);line-height:1.08;white-space:nowrap}.home-account-formula-item strong.positive{color:#16a34a}.home-account-formula-item strong.negative{color:#dc2626}.home-account-formula-item.total strong{font-size:clamp(1.02rem,1.55vw,1.5rem)}.home-account-formula-item.tone-blue{border-color:#2563eb47;background:linear-gradient(180deg,#2563eb1a,#ffffff8f)}.home-account-formula-item.tone-slate{border-color:#64748b47;background:linear-gradient(180deg,#64748b1a,#ffffff8f)}.home-account-formula-item.tone-green{border-color:#22c55e47;background:linear-gradient(180deg,#22c55e1a,#ffffff8f)}:root[data-theme=dark] .home-account-formula-item.tone-blue{background:linear-gradient(180deg,#2563eb24,#0f172a6b)}:root[data-theme=dark] .home-account-formula-item.tone-slate{background:linear-gradient(180deg,#64748b24,#0f172a6b)}:root[data-theme=dark] .home-account-formula-item.tone-green{background:linear-gradient(180deg,#22c55e24,#0f172a6b)}.home-account-formula-item .overview-mini-sparkline,.home-account-formula-item .overview-mini-sparkline-empty{display:block;width:100%;height:28px;min-height:28px;margin-top:5px}.home-account-total-value{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.home-account-total-value em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:700;white-space:nowrap}.home-account-formula-op{display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:900;font-size:.92rem}.home-account-summary-head>div,.home-account-summary-grid>div,.account-capital-metric,.account-capital-strategy{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#ffffff94;padding:7px 9px}:root[data-theme=dark] .home-account-summary-head>div,:root[data-theme=dark] .home-account-summary-grid>div,:root[data-theme=dark] .account-capital-metric,:root[data-theme=dark] .account-capital-strategy{background:#0f172a6b;border-color:#94a3b833}.home-account-summary-head span,.home-account-summary-grid span,.account-capital-metric span,.account-capital-strategy span,.home-market-summary-item span,.home-market-summary-item em{display:block;color:var(--muted);font-size:.72rem;font-style:normal}.home-account-summary-head strong{display:block;margin-top:2px;color:var(--text);font-size:clamp(.88rem,1.16vw,1.08rem);line-height:1.1}.home-account-summary-head strong.positive{color:#16a34a}.home-account-summary-head strong.negative{color:#dc2626}.home-cycle-profit-card{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#ffffff94;padding:8px 10px;min-width:0}:root[data-theme=dark] .home-cycle-profit-card{background:#0f172a6b;border-color:#94a3b833}.home-cycle-profit-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:3px}.home-cycle-profit-head span,.home-cycle-profit-bar-label span{display:block;color:var(--muted);font-size:.72rem;font-weight:700}.home-cycle-profit-head strong{display:block;margin-top:1px;color:var(--text);font-size:.76rem;line-height:1.2}.home-cycle-profit-head em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:700;white-space:nowrap}.home-cycle-profit-head-side{display:grid;justify-items:end;gap:5px;min-width:0}.home-cycle-profit-carousel-dots{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:24px}.home-cycle-profit-carousel-dots button{width:auto;min-width:38px;height:22px;border:1px solid rgba(148,163,184,.45);border-radius:999px;padding:0 8px;cursor:pointer;color:var(--muted);font-size:.68rem;font-weight:800;line-height:1;background:#64748b59;transition:border-color .18s ease,background .18s ease,color .18s ease}.home-cycle-profit-carousel-dots button.active{color:#fff;border-color:#2563eb;background:#2563eb}.home-cycle-profit-footer-dots{justify-content:center;margin-top:6px}.home-cycle-profit-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:8px;align-items:stretch}.home-cycle-profit-line-wrap{min-width:0}.home-cycle-profit-line-chart.line-chart{height:230px;min-height:220px;padding:0;border:0;background:transparent;box-shadow:none}.home-cycle-profit-legend{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:0 0 2px;color:var(--muted);font-size:.7rem;font-weight:700}.home-cycle-profit-legend span{display:inline-flex;gap:5px;align-items:center}.home-cycle-profit-legend i{display:inline-block;width:7px;height:7px;border-radius:50%}.home-cycle-profit-bars{display:grid;gap:7px;align-content:center}.home-cycle-profit-ended-state{display:grid;gap:8px;align-content:center;min-height:96px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#94a3b81a;padding:10px 11px}:root[data-theme=dark] .home-cycle-profit-ended-state{background:#0f172a5c;border-color:#94a3b838}.home-cycle-profit-ended-state strong{display:block;color:var(--text);font-size:.9rem;line-height:1.15}.home-cycle-profit-ended-state span{display:block;margin-top:3px;color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.28}.home-cycle-profit-ended-metrics{display:grid;gap:5px}.home-cycle-profit-ended-metrics em{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800}.home-cycle-profit-ended-metrics b{color:var(--text);font-size:.74rem}.home-cycle-profit-ended-metrics b.positive{color:#16a34a}.home-cycle-profit-ended-metrics b.negative{color:#dc2626}.home-cycle-profit-ended-main{min-height:246px;justify-content:center}.home-cycle-profit-ended-main>div{width:min(100%,420px)}.home-cycle-profit-ended-main .home-cycle-profit-ended-metrics{width:min(100%,420px)}.home-cycle-profit-status{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#94a3b81f;color:var(--text);font-size:.76rem;font-weight:800;line-height:1.2;padding:7px 8px}.home-cycle-profit-insight-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:stretch;min-width:0}.home-cycle-profit-insight-item{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffff8a;padding:8px 9px;display:grid;gap:4px;align-content:start}:root[data-theme=dark] .home-cycle-profit-insight-item{background:#0f172a6b;border-color:#94a3b838}.home-cycle-profit-insight-item span{color:var(--muted);font-size:.68rem;font-weight:800}.home-cycle-profit-insight-item strong{color:var(--text);font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.home-cycle-profit-insight-item strong.positive{color:#16a34a}.home-cycle-profit-insight-item strong.negative{color:#dc2626}.home-cycle-profit-insight-item em,.home-cycle-profit-insight-item p{margin:0;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:700;line-height:1.28}.home-cycle-profit-bar-row{display:grid;gap:4px}.home-cycle-profit-bar-label{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.home-cycle-profit-bar-label strong{color:var(--text);font-size:.86rem}.home-cycle-profit-bar-label strong.positive{color:#16a34a}.home-cycle-profit-bar-label strong.negative{color:#dc2626}.home-cycle-profit-bar-track{position:relative;height:14px;border-radius:4px;background:#94a3b829;overflow:hidden}.home-cycle-profit-zero-line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#94a3b8;transform:translate(-.5px);z-index:2}.home-cycle-profit-bar-fill{position:absolute;top:2px;bottom:2px;border-radius:3px}.home-cycle-profit-bar-fill.positive{background:#22c55e}.home-cycle-profit-bar-fill.negative{background:#ef4444}.home-cycle-profit-empty{display:grid;place-items:center;min-height:92px;color:var(--muted);font-weight:700;text-align:center}.home-account-summary-grid,.account-capital-metric-grid,.account-capital-strategy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-account-summary-grid strong,.account-capital-metric strong{display:block;margin-top:4px;color:var(--text);font-size:.95rem;line-height:1.2}.home-market-summary-carousel{min-width:0;overflow:hidden;border-radius:8px}.home-market-summary-track{display:flex;transition:transform .52s ease;will-change:transform}.home-market-summary-item{flex:0 0 100%;min-width:100%;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:8px 9px 7px;background:#ffffff94;overflow:hidden}:root[data-theme=dark] .home-market-summary-item{background:#0f172a6b}.home-market-summary-item.soxl{border-color:#f59e0b57;background:linear-gradient(180deg,#f59e0b1f,#ffffff8f)}.home-market-summary-item.spy{border-color:#2563eb47;background:linear-gradient(180deg,#2563eb1a,#ffffff8f)}:root[data-theme=dark] .home-market-summary-item.soxl{background:linear-gradient(180deg,#f59e0b24,#0f172a6b)}:root[data-theme=dark] .home-market-summary-item.spy{background:linear-gradient(180deg,#2563eb24,#0f172a6b)}.home-market-summary-item strong{display:block;margin:2px 0;font-size:1.08rem;line-height:1.08;color:var(--text)}.home-market-summary-item .overview-mini-sparkline,.home-market-summary-item .overview-mini-sparkline-empty{margin-top:4px;height:28px;min-height:28px}.home-market-summary-dots{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:6px;min-height:8px}.home-market-summary-dots button{width:6px;height:6px;border:0;border-radius:999px;padding:0;cursor:pointer;background:#64748b59;transition:width .18s ease,background .18s ease}.home-market-summary-dots button.active{width:14px;background:#2563eb}.home-dashboard-insights{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.home-insight-card{min-height:132px;padding:10px;display:grid;gap:8px;align-content:start}.home-insight-head{display:grid;gap:3px;min-width:0}.home-insight-head.compact{gap:2px}.home-insight-head span,.home-insight-row span,.home-insight-note{color:var(--muted);font-size:.72rem;font-weight:700}.home-insight-head strong{color:var(--text);font-size:clamp(.98rem,1.2vw,1.18rem);line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-insight-head.compact strong{font-size:.88rem}.home-insight-list{display:grid;gap:6px;min-width:0}.home-insight-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.home-insight-row.stacked{display:grid;gap:4px}.home-insight-row.stacked>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.home-insight-row strong{color:var(--text);font-size:.78rem;line-height:1.2;text-align:right}.home-insight-row strong.positive{color:#16a34a}.home-insight-row strong.negative{color:#dc2626}.home-insight-bar{position:relative;height:5px;border-radius:999px;overflow:hidden;background:#94a3b82e}.home-insight-bar i{display:block;height:100%;min-width:2px;border-radius:inherit}.home-insight-note{margin:0;font-size:.68rem;line-height:1.25}.home-insight-cycle-card{gap:6px}.home-insight-cycle-card .home-cycle-profit-carousel-dots{justify-content:flex-start}.home-insight-cycle-card .home-insight-head strong{white-space:normal;font-size:.8rem;line-height:1.18}.home-insight-cycle-card .home-cycle-profit-bars{gap:5px;align-content:start}.home-insight-cycle-card .home-cycle-profit-bar-row{gap:3px}.home-insight-cycle-card .home-cycle-profit-bar-label span{font-size:.66rem}.home-insight-cycle-card .home-cycle-profit-bar-label strong{font-size:.72rem}.home-insight-cycle-card .home-cycle-profit-bar-track{height:10px}.home-insight-cycle-card .home-cycle-profit-bar-fill{top:2px;bottom:2px}.account-capital-section .settings-shell{gap:16px}.account-capital-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-capital-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.account-capital-memo-field{grid-column:span 1}.account-capital-form-actions{display:flex;gap:8px;align-items:center}.account-capital-strategy-card h4,.account-capital-history-card h4{margin:0 0 12px}.account-capital-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-capital-strategy strong{display:block;margin-bottom:8px}.account-capital-history-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.account-capital-warning{display:grid;gap:4px;border-color:#f59e0b73}.home-basis-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:40px;padding:9px 12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffffb8;color:var(--muted);font-size:.82rem}:root[data-theme=dark] .home-basis-strip{background:#0f172a94;border-color:#94a3b83d}.home-basis-strip.attention{border-color:#f59e0b80;background:#f59e0b17;color:var(--text)}.home-basis-strip .home-basis-label{color:var(--text);font-weight:700}.home-basis-strip strong{color:#b45309;font-weight:800}:root[data-theme=dark] .home-basis-strip strong{color:#fbbf24}.home-dashboard-main-graph{grid-column:span 8;min-height:500px}.home-dashboard-calendar{grid-column:span 4;min-height:500px;overflow:visible}.home-dashboard-gauge{grid-column:span 3;min-height:236px}.home-dashboard-period{grid-column:span 6;min-height:348px}.home-dashboard-averages{grid-column:span 3;min-height:236px}.home-dashboard-cycle-profit{grid-column:1 / -1;min-height:318px}.home-dashboard-risk-range{grid-column:span 8;min-height:188px}.home-dashboard-risk-drawdown{grid-column:span 4;min-height:188px}.home-dashboard-main-graph .overview-dashboard-line.line-chart,.home-dashboard-main-graph .line-chart.large{min-height:374px;height:386px}.home-dashboard-main-graph .candle-chart-axis{background:transparent}.home-dashboard-main-graph .candle-chart-reset{display:none}.home-dashboard-calendar .overview-calendar{gap:7px}.home-dashboard-calendar .overview-calendar-days{flex:0 0 auto}.home-dashboard-calendar .overview-calendar-day{min-height:52px;padding:3px 4px;gap:2px}.home-dashboard-calendar .day-amounts strong{font-size:calc(9px + var(--ui-legacy-font-bump, 0px))}.home-dashboard-calendar .day-amounts em{font-size:calc(8px + var(--ui-legacy-font-bump, 0px))}.home-dashboard-period .overview-period-chart{height:222px}.home-dashboard-period .overview-period-legend{justify-content:center;flex-wrap:wrap;margin:2px 0 0}.home-dashboard-gauge .overview-semi-gauge{height:116px}.overview-price-risk,.overview-max-drawdown{height:100%;display:flex;flex-direction:column;gap:12px}.overview-risk-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 20px}.overview-risk-metric{display:grid;gap:4px}.overview-risk-metric span,.overview-risk-index-meta span,.overview-range-labels span,.overview-max-drawdown em{color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-style:normal;font-weight:700}.overview-risk-metric strong{color:var(--ink);font-size:calc(21px + var(--ui-legacy-font-bump, 0px));font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.overview-risk-metric.primary strong{font-size:calc(24px + var(--ui-legacy-font-bump, 0px))}.overview-risk-metric strong.negative{color:#dc2626}.overview-risk-index-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.overview-risk-index-meta strong{color:var(--ink);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.overview-range-track-wrap{margin-top:auto;display:flex;flex-direction:column;gap:8px}.overview-range-labels{display:flex;justify-content:space-between;gap:12px}.overview-range-track{position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,#cf7053,#d0a855 48%,#68c890);box-shadow:inset 0 0 0 1px #00000014}.overview-range-current{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;border:3px solid var(--surface);background:var(--ink);transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000002e}.overview-max-drawdown strong{display:block;color:#cf7053;font-size:calc(34px + var(--ui-legacy-font-bump, 0px));line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.overview-dd-track{width:100%;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--line-soft) 72%,transparent 28%)}.overview-dd-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d0a855,#cf7053)}.overview-dd-recovery{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:2px}.overview-dd-recovery span{color:var(--muted);font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:700}.overview-dd-recovery strong{color:var(--ink);font-size:calc(16px + var(--ui-legacy-font-bump, 0px));line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.home-carousel-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;min-height:28px;padding:2px 0;overflow:visible}.home-carousel-slider-wrap{width:min(560px,72%);display:flex;flex-direction:column;gap:4px;margin:0 auto;padding:2px 0;overflow:visible}.home-carousel-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:999px;background:#94a3b859;outline:none}.home-carousel-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:999px;border:1px solid rgba(116,130,152,.45);background:#fff;box-shadow:0 8px 18px #2d3a543d;cursor:pointer}.home-carousel-slider::-moz-range-thumb{width:20px;height:20px;border-radius:999px;border:1px solid rgba(116,130,152,.45);background:#fff;box-shadow:0 8px 18px #2d3a543d;cursor:pointer}.home-carousel-stage{--home-carousel-front-gap: clamp(16px, 3vw, 40px);--home-carousel-card-width: min(560px, 42vw);--home-carousel-card-height: clamp(420px, 78vh, 760px);--home-carousel-chart-height: clamp(84px, 22vh, 156px);--home-carousel-bottom-height: clamp(250px, 53vh, 520px);--home-carousel-slot-offset: calc((var(--home-carousel-card-width) + var(--home-carousel-front-gap)) / 2);--home-carousel-hidden-depth: 170px;--home-carousel-hidden-extra-gap: clamp(8px, 2vw, 24px);--home-carousel-hidden-offset: calc(var(--home-carousel-slot-offset) + (var(--home-carousel-card-width) * .62) + var(--home-carousel-hidden-extra-gap));--home-carousel-stage-height: var(--home-carousel-card-height);position:relative;width:100%;min-height:var(--home-carousel-stage-height);height:var(--home-carousel-stage-height);overflow-x:clip;overflow-y:visible;perspective:1400px;transform-style:preserve-3d;touch-action:pan-y;outline:none;border:none;background:transparent}.home-carousel-slot-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:var(--home-carousel-card-width) var(--home-carousel-front-gap) var(--home-carousel-card-width);justify-content:center;pointer-events:none;opacity:0}.home-carousel-card{--home-table-font: clamp(11px, .98vh, 12px);--home-table-row-h: clamp(28px, 3vh, 31px);--home-table-cell-px: clamp(8px, .75vw, 11px);position:absolute;top:0;left:50%;width:var(--home-carousel-card-width);height:var(--home-carousel-card-height);box-sizing:border-box;min-width:0;margin:0;transition:transform .42s cubic-bezier(.2,.72,.14,.99),opacity .38s ease,filter .36s ease;transform:translate(-50%) translateZ(-240px) rotateY(0) scale(.82);transform-origin:center center;backface-visibility:hidden;will-change:transform,opacity}.home-carousel-stage.dragging{cursor:grabbing}.home-carousel-stage:not(.dragging){cursor:grab}.home-carousel-card.is-center-left{z-index:30;opacity:1;transform:translate(-50%) translate(calc(-1 * var(--home-carousel-slot-offset))) translateZ(14px) rotateY(3deg) scale(1);filter:none;pointer-events:auto}.home-carousel-card.is-center-right{z-index:29;opacity:1;transform:translate(-50%) translate(var(--home-carousel-slot-offset)) translateZ(14px) rotateY(-3deg) scale(1);filter:none;pointer-events:auto}.home-carousel-card.is-hidden-left{z-index:2;opacity:.48;transform:translate(calc(-50% - var(--home-carousel-hidden-offset))) translateZ(calc(-1 * var(--home-carousel-hidden-depth))) rotateY(12deg) scale(.9);filter:saturate(.74) blur(.2px);pointer-events:none}.home-carousel-card.is-hidden-right{z-index:2;opacity:.48;transform:translate(calc(-50% + var(--home-carousel-hidden-offset))) translateZ(calc(-1 * var(--home-carousel-hidden-depth))) rotateY(-12deg) scale(.9);filter:saturate(.74) blur(.2px);pointer-events:none}.home-carousel-card.is-hidden{z-index:1;opacity:0;transform:translate3d(-50%,0,-240px) rotateY(0) scale(.82);filter:saturate(.55) blur(.35px);pointer-events:none}.home-carousel-dots{display:flex;align-items:center;justify-content:center;gap:8px;min-height:16px;padding:2px 0 4px;overflow:visible}.home-carousel-dot{width:9px;height:9px;border:0;border-radius:999px;background:#94a3b86b;cursor:pointer;transition:transform .18s ease,background .18s ease}.home-carousel-dot.active{background:var(--accent);transform:scale(1.25)}.home-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;padding:32px;background:#f4f6fab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:40}.home-panel-card{width:min(1200px,92vw);max-height:calc(100vh - 64px);background:var(--surface);border-radius:24px;border:1px solid var(--line);box-shadow:var(--shadow);padding:24px;overflow:auto}.home-panel-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.home-card{background:linear-gradient(145deg,#fbfcfff0,#f3f6fde6);border-radius:26px;padding:clamp(10px,1.8vh,18px) clamp(10px,1.6vw,18px) clamp(10px,1.5vh,16px);border:1px solid rgba(226,232,240,.8);box-shadow:0 16px 34px #1e293b14,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(10px) saturate(110%);backdrop-filter:blur(10px) saturate(110%);overflow:hidden}.home-engine-card{display:flex;flex-direction:column;gap:clamp(6px,.9vh,10px);height:100%;overflow:hidden}.home-engine-head{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(8px,1vw,12px)}.home-engine-head h3{margin:0;font-size:clamp(22px,2.1vw,30px);letter-spacing:-.02em;line-height:1.05}.home-engine-head p{margin:4px 0 0;color:var(--muted);font-size:clamp(10px,1.02vh,12px);line-height:1.2}.home-engine-badge{border-radius:999px;padding:6px 12px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:700;color:#4b5563;background:#ffffffe0;border:1px solid rgba(226,232,240,.85)}.home-region-label{font-size:clamp(9px,.92vh,10px);font-weight:700;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.home-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-kpi{background:#ffffffd1;border:1px solid rgba(226,232,240,.75);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.home-kpi .label{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));color:#64748b}.home-kpi strong{font-size:calc(18px + var(--ui-legacy-font-bump, 0px));font-weight:700}.home-charts-grid{display:block;flex:0 0 var(--home-carousel-chart-height);min-height:0;margin-bottom:clamp(2px,.35vh,4px)}.home-chart-card{display:flex;flex-direction:column;min-height:0;height:100%;background:#ffffffd6;border:1px solid rgba(226,232,240,.8);border-radius:16px;padding:clamp(6px,.7vh,10px) clamp(8px,.85vw,12px);overflow:hidden}.home-chart-card.home-chart-primary{min-height:0;height:100%}.home-chart-body{flex:1 1 auto;min-height:0}.home-chart-card .line-chart,.home-chart-card .line-chart.large,.home-chart-card .bar-chart,.home-chart-card .bar-chart.large{height:100%}.home-bottom-stack{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(74px,var(--home-block-alloc-fr, .82fr)) minmax(116px,var(--home-block-summary-fr, 1.12fr)) minmax(150px,var(--home-block-signals-fr, 1.8fr));gap:clamp(7px,.95vh,11px);flex:1 1 auto;min-height:0;height:var(--home-carousel-bottom-height);align-content:stretch}.home-block{min-height:0;background:#ffffffd1;border:1px solid rgba(226,232,240,.8);border-radius:16px;padding:clamp(8px,.95vh,12px) clamp(9px,.9vw,13px);display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(4px,.65vh,7px);overflow:hidden}.home-block-allocation,.home-block-summary{height:100%;min-height:0;padding:clamp(8px,.9vh,11px) clamp(9px,.9vw,12px);gap:clamp(3px,.55vh,6px)}.home-block-allocation{overflow:hidden}.home-block-summary{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.home-block-signals{min-height:0;height:100%;overflow:hidden;padding:clamp(7px,.85vh,10px) clamp(8px,.8vw,11px)}.home-block-signals .table{margin:0}.home-table-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.home-block .vr-mix-bar-track{height:8px}.home-block .vr-mix-bar-wrap{gap:4px}.home-block-title{margin-bottom:clamp(2px,.4vh,4px);font-size:clamp(9px,.92vh,11px)}.home-block .vr-mix-bar-labels,.home-block .vr-mix-bar-values{font-size:clamp(9px,.88vh,10px)}.home-block .vr-mix-bar-values strong{font-size:clamp(10px,1.08vh,12px)}.home-block .summary-list{margin-top:0;gap:clamp(2px,.4vh,5px)}.home-block .summary-row .label{font-size:clamp(9px,.92vh,11px)}.home-block .summary-row .value{font-size:clamp(10px,1.1vh,13px)}.home-portfolio-card .home-portfolio-stack{height:100%;flex:1 1 auto}.home-portfolio-amount-block .portfolio-allocation-item{height:100%;min-height:0;display:flex;flex-direction:column;padding:clamp(6px,.7vh,9px)}.home-portfolio-amount-block .portfolio-allocation-chart{min-height:0;height:100%;flex:1 1 auto}.home-portfolio-amount-block .portfolio-allocation-legend{margin-top:6px}.home-portfolio-ratio-block .portfolio-ratio-legend{margin-top:6px;gap:4px}.home-portfolio-ratio-block .portfolio-ratio-legend .legend-item{padding:4px 6px;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));gap:6px}.home-portfolio-ratio-block .portfolio-ratio-legend strong{font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.home-portfolio-ratio-block .portfolio-ratio-caption{margin:4px 0 6px;font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.home-portfolio-ratio-block .portfolio-ratio-track{min-height:8px;height:8px}.home-portfolio-ratio-block{overflow:hidden}.home-portfolio-rebalancing-block .table{margin:0}.home-hse-home-card .home-charts-grid{flex:0 0 var(--home-hse-chart-height, var(--home-carousel-chart-height))}.home-hse-home-card .home-bottom-stack{height:var(--home-hse-bottom-height, var(--home-carousel-bottom-height))}.home-performance-card .home-charts-grid{flex:0 0 var(--home-carousel-chart-height)}.home-performance-bottom-stack{grid-template-rows:minmax(160px,var(--home-block-summary-fr, 1fr));height:auto;flex:1 1 auto;min-height:0}.home-performance-summary-block{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.home-performance-metric-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:clamp(4px,.5vh,7px)}.home-performance-metric-item{min-height:0;border:1px solid rgba(226,232,240,.82);border-radius:10px;background:#ffffffe0;padding:clamp(5px,.65vh,8px) clamp(6px,.65vw,9px);display:flex;flex-direction:column;justify-content:center;gap:2px}.home-performance-metric-item .label{font-size:clamp(12px,1.25vh,14px);line-height:1.2;color:var(--muted)}.home-performance-metric-item .value{font-size:clamp(14px,1.5vh,16px);line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums;white-space:normal;word-break:break-word}.home-data-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--home-table-font)}.home-data-table tr{height:var(--home-table-row-h)}.home-data-table th,.home-data-table td{padding:clamp(2px,.35vh,5px) var(--home-table-cell-px);line-height:1.25;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-data-table th{font-weight:600}.home-data-table td{font-variant-numeric:tabular-nums}.home-hse-signal-table th:nth-child(3),.home-hse-signal-table td:nth-child(3),.home-hse-signal-table th:nth-child(4),.home-hse-signal-table td:nth-child(4){text-align:right}.home-vr-signal-table th:last-child,.home-vr-signal-table td:last-child,.home-vr-signal-table th:nth-last-child(2),.home-vr-signal-table td:nth-last-child(2){text-align:right}.home-core-metric-table th:nth-child(2),.home-core-metric-table td:nth-child(2){text-align:right}.home-core-metric-table th:nth-child(3),.home-core-metric-table td:nth-child(3){text-align:left}.home-core-card-donut-wrap{overflow:visible}.home-core-home-card .home-charts-grid{flex:1 1 0;min-height:0;margin-bottom:clamp(6px,.8vh,10px)}.home-core-card-donut-body{height:100%;display:flex;align-items:center}.home-core-mini-mix-chart{width:100%;margin-top:0;flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(10px,1.4vw,18px)}.home-core-mini-ring{width:clamp(144px,13.6vw,198px);height:clamp(144px,13.6vw,198px);flex:0 0 auto}.home-core-mini-ring .mix-center{width:68%;height:68%}.home-core-mini-ring .mix-value{font-size:clamp(12px,1.18vw,18px)}.home-core-mini-ring .mix-label{font-size:clamp(9px,.78vw,11px)}.home-core-mini-legend{width:100%;margin-top:0}.home-core-bottom-stack-compact{flex:1 1 0;grid-template-rows:minmax(98px,1fr);min-height:0;height:auto}.home-core-bottom-stack-compact .home-block-summary{overflow:hidden;justify-content:center;gap:clamp(2px,.45vh,6px);padding:clamp(6px,.7vh,9px) clamp(8px,.8vw,11px)}.home-board-card{gap:clamp(6px,.9vh,10px)}.home-board-notice{flex:0 0 clamp(88px,16vh,140px);overflow-x:hidden;overflow-y:auto}.home-board-notice .home-board-list-item{width:100%}.home-board-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(4px,.7vh,8px);overflow-x:hidden;overflow-y:auto}.home-board-list-item{width:100%;border:1px solid rgba(226,232,240,.9);background:#ffffffe6;border-radius:10px;padding:clamp(5px,.7vh,8px) clamp(7px,.8vw,10px);text-align:left;display:flex;align-items:baseline;justify-content:space-between;gap:10px;cursor:pointer}.home-board-list-title{font-size:clamp(10px,.95vh,12px);line-height:1.25;color:var(--ink);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-board-list-meta{font-size:clamp(8px,.76vh,10px);color:var(--muted);flex:0 0 auto;white-space:nowrap}.home-board-list-empty{margin:0;font-size:clamp(10px,.92vh,11px);color:var(--muted)}.home-hse-signal-table,.home-vr-signal-table{width:100%;table-layout:fixed}.home-hse-signal-table th:nth-child(1),.home-hse-signal-table td:nth-child(1){width:15%}.home-hse-signal-table th:nth-child(2),.home-hse-signal-table td:nth-child(2){width:35%}.home-hse-signal-table th:nth-child(3),.home-hse-signal-table td:nth-child(3){width:30%}.home-hse-signal-table th:nth-child(4),.home-hse-signal-table td:nth-child(4){width:20%}.home-vr-signal-table th:nth-child(1),.home-vr-signal-table td:nth-child(1){width:18%}.home-vr-signal-table th:nth-child(2),.home-vr-signal-table td:nth-child(2){width:47%}.home-vr-signal-table th:nth-child(3),.home-vr-signal-table td:nth-child(3){width:35%}.home-highlight{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;padding:10px 14px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer;color:inherit}.home-highlight.empty{cursor:default;color:var(--muted)}.home-highlight-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-highlight-close{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:var(--surface)}.home-highlight-close:hover{color:var(--ink);border-color:var(--accent)}.home-highlight-label{font-size:calc(11px + var(--ui-legacy-font-bump, 0px));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.home-highlight-body{font-size:calc(13px + var(--ui-legacy-font-bump, 0px));font-weight:600;color:var(--ink)}.home-highlight-meta{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));color:var(--muted)}.home-panel{background:#ffffffd1;border:1px solid var(--line);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:calc(18px + var(--ui-legacy-font-bump, 0px));font-weight:600;color:var(--ink);min-height:150px}.home-panel.home-panel-chart{align-items:stretch;justify-content:stretch;padding:10px 12px;min-height:420px;height:100%}.home-panel.small{min-height:86px;font-size:calc(16px + var(--ui-legacy-font-bump, 0px))}.home-panel.small.home-panel-summary{align-items:flex-start;justify-content:flex-start;padding:10px 12px}.home-panel.small.home-panel-summary .summary-list{width:100%}.home-panel.small.home-panel-summary .summary-list{display:flex;flex-direction:column;gap:2px}.home-panel.small.home-panel-summary .summary-row .label{font-size:calc(10px + var(--ui-legacy-font-bump, 0px));line-height:1.2}.home-panel.small.home-panel-summary .summary-row .value{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));line-height:1.2}.home-panel-title{width:100%;font-size:clamp(9px,.85vh,10px);font-weight:700;color:var(--muted);margin-bottom:clamp(3px,.5vh,6px)}.home-panel.home-panel-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:transparent;border:none;min-height:auto;padding:0}.home-panel.home-panel-bottom-grid .home-panel{min-height:180px}.home-panel.small.home-panel-vr-mix{align-items:flex-start;justify-content:flex-start;padding:10px 12px}.home-panel.small.home-panel-vr-mix .vr-mix-chart{width:100%}.home-cta{border:none;border-radius:16px;padding:11px 16px;font-size:calc(20px + var(--ui-legacy-font-bump, 0px));font-weight:700;background:linear-gradient(135deg,#dbe7ff,#b3cbff);color:#0b1220;cursor:pointer;box-shadow:0 14px 30px #3b82f640;transition:transform .2s ease,box-shadow .2s ease;margin-top:auto;align-self:stretch}.home-cta.alt{background:linear-gradient(135deg,#dffbe3,#b8f0c2);box-shadow:0 14px 30px #22c55e38}.home-cta:hover{transform:translateY(-1px);box-shadow:0 18px 34px #3b82f64d}.home-cta.alt:hover{box-shadow:0 18px 34px #22c55e4d}.vr-shell{min-height:100vh}.vr-main{flex:1;padding:0}.vr-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.vr-tag{font-size:calc(12px + var(--ui-legacy-font-bump, 0px));text-transform:uppercase;letter-spacing:.12em;color:var(--accent-2);font-weight:600;margin:0 0 8px}.vr-hero h1{margin:0 0 8px;font-size:calc(32px + var(--ui-legacy-font-bump, 0px))}.vr-subtitle{margin:0;color:var(--muted);max-width:520px;font-size:calc(14px + var(--ui-legacy-font-bump, 0px));line-height:1.5}.vr-actions{display:flex;gap:12px;flex-wrap:wrap}.vr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px}.vr-card{background:var(--surface-2);border:1px solid var(--line)}.vr-card h3{margin-top:0}.vr-card p{color:var(--muted);margin:0}.chart-placeholder{height:220px;border:1px dashed var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--muted);background:var(--surface-2)}@media (max-width: 1080px){.app-shell{grid-template-columns:200px 1fr}.input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-layout{grid-template-columns:1fr}.overview-top-blocks,.home-dashboard-top-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.home-account-summary-card,.home-market-summary-card{grid-column:1 / -1}.home-account-summary-grid,.account-capital-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-account-total-formula{grid-template-columns:minmax(0,1fr)}.home-account-formula-op{display:none}.account-capital-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-main-graph,.home-dashboard-calendar{grid-column:1 / -1}.home-dashboard-gauge{grid-column:span 4}.home-dashboard-period{grid-column:span 8}.home-dashboard-averages{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.home-dashboard-cycle-profit{grid-column:1 / -1}.home-dashboard-risk-range{grid-column:span 8}.home-dashboard-risk-drawdown{grid-column:span 4}.overview-main-graph-block,.overview-calendar-block{grid-column:1 / -1}.overview-gauge-block{grid-column:span 4}.overview-period-block{grid-column:span 8}.overview-average-block{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.overview-summary,.overview-realized,.overview-cycle,.overview-cycle-averages,.overview-monthly,.overview-cycle-returns,.overview-benchmark,.overview-risk{grid-column:auto;grid-row:auto}.backtest-controls,.simulation-controls,.backtest-summary-grid,.simulation-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){html,body,#root{overflow-x:hidden;overflow-y:auto}.home-panel-overlay{padding:16px}.home-panel-card{width:100%;padding:18px;border-radius:20px}.home-panel.home-panel-bottom-grid{grid-template-columns:1fr}.overview-dashboard-toolbar{align-items:flex-start;flex-wrap:wrap}.overview-dashboard-grid{grid-template-columns:1fr}.overview-top-blocks{display:flex;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.overview-stat-block{min-width:230px;grid-template-columns:minmax(0,1fr)}.overview-mini-sparkline{height:48px}.overview-main-graph-block,.overview-calendar-block,.overview-gauge-block,.overview-period-block,.overview-average-block{grid-column:1 / -1}.overview-average-block{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(82px,auto))}.overview-dashboard-line.line-chart,.overview-main-graph-block .line-chart.large{min-height:260px;height:280px}.overview-period-head{align-items:flex-start;flex-direction:column}.overview-period-chart{height:210px}.overview-calendar-day{min-height:46px;padding:4px}.app-shell{grid-template-columns:1fr;padding:16px;gap:16px;width:100%;overflow-x:hidden;overflow-y:visible;min-height:100dvh}.home-shell{grid-template-columns:1fr;padding:16px;height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.home-rail,.home-grid{min-height:auto}.home-carousel-wrap{gap:clamp(10px,1.1vh,13px);padding:clamp(6px,.8vh,10px) 0 clamp(10px,1.3vh,14px);overflow:visible;flex:0 0 auto;min-height:fit-content}.home-dashboard-wrap{grid-template-columns:1fr;gap:14px;overflow:visible;flex:0 0 auto;min-height:fit-content;padding:clamp(6px,.8vh,10px) 0 clamp(10px,1.3vh,14px)}.home-dashboard-top-blocks{display:grid;grid-template-columns:1fr;overflow-x:visible;padding-bottom:4px}.home-dashboard-insights{grid-template-columns:1fr}.home-insight-card{min-height:auto}.home-account-summary-head,.home-account-total-formula,.home-account-summary-grid,.home-cycle-profit-layout,.home-cycle-profit-insight-panel,.account-capital-metric-grid,.account-capital-form-grid,.account-capital-strategy-grid{grid-template-columns:1fr}.home-cycle-profit-head{flex-direction:column;gap:4px}.home-cycle-profit-head-side{justify-items:start}.home-cycle-profit-head em{white-space:normal}.home-dashboard-top-blocks .overview-stat-block{min-width:230px;grid-template-columns:minmax(0,1fr)}.home-dashboard-main-graph,.home-dashboard-calendar,.home-dashboard-gauge,.home-dashboard-period,.home-dashboard-averages,.home-dashboard-cycle-profit,.home-dashboard-risk-range,.home-dashboard-risk-drawdown{grid-column:1 / -1}.home-dashboard-cycle-profit{min-height:500px}.home-dashboard-averages{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(82px,auto))}.home-dashboard-main-graph .overview-dashboard-line.line-chart,.home-dashboard-main-graph .line-chart.large{min-height:330px;height:350px}.home-dashboard-period .overview-period-chart{height:230px}.home-dashboard-calendar .overview-calendar-day{min-height:52px}.home-carousel-toolbar{min-height:32px;padding:4px 0 2px;overflow:visible}.home-carousel-slider-wrap{width:min(440px,88%)}.home-carousel-stage{min-height:var(--home-carousel-stage-height);height:var(--home-carousel-stage-height);padding:0;overflow:visible;perspective:1200px;--home-carousel-front-gap: clamp(14px, 2.8vw, 24px);--home-carousel-card-width: min(520px, 92vw);--home-carousel-card-height: clamp(792px, 96vh, 1176px);--home-carousel-chart-height: clamp(216px, 41vh, 360px);--home-carousel-bottom-height: clamp(408px, 62vh, 912px);--home-carousel-hidden-extra-gap: clamp(20px, 8vw, 64px)}.home-carousel-slot-grid{display:none}.home-carousel-card{width:var(--home-carousel-card-width);height:var(--home-carousel-card-height);max-width:calc(100vw - 24px)}.home-carousel-card.is-center-mobile{z-index:30;opacity:1;transform:translate(-50%) translateZ(12px) rotateY(0) scale(1);filter:none;pointer-events:auto}.home-carousel-card.is-hidden-mobile-left{z-index:2;opacity:0;transform:translate(calc(-50% - var(--home-carousel-hidden-offset))) translateZ(-210px) rotateY(9deg) scale(.9);filter:saturate(.72);pointer-events:none}.home-carousel-card.is-hidden-mobile-right{z-index:2;opacity:0;transform:translate(calc(-50% + var(--home-carousel-hidden-offset))) translateZ(-210px) rotateY(-9deg) scale(.9);filter:saturate(.72);pointer-events:none}.home-carousel-card.is-hidden{opacity:0;transform:translate(-50%) translateZ(-260px) rotateY(0) scale(.82);pointer-events:none}.home-card{min-height:0;padding:clamp(10px,1.6vh,14px) clamp(10px,2.2vw,14px)}.home-engine-card{gap:clamp(5px,.75vh,9px)}.home-charts-grid{flex:0 0 var(--home-carousel-chart-height);margin-bottom:clamp(4px,.7vh,8px)}.home-bottom-stack{grid-template-columns:1fr;grid-template-rows:minmax(102px,var(--home-block-alloc-fr, .9fr)) minmax(152px,var(--home-block-summary-fr, 1.26fr)) minmax(224px,var(--home-block-signals-fr, 2.1fr));height:var(--home-carousel-bottom-height);gap:clamp(6px,.9vh,10px)}.home-hse-home-card .home-bottom-stack{grid-template-rows:minmax(92px,var(--home-block-alloc-fr, .7fr)) minmax(128px,var(--home-block-summary-fr, 1.04fr)) minmax(270px,var(--home-block-signals-fr, 3.2fr))}.home-block{padding:clamp(7px,.9vh,10px) clamp(8px,2.2vw,12px);gap:clamp(3px,.55vh,6px)}.home-block-allocation,.home-block-summary{padding:clamp(7px,.85vh,10px) clamp(8px,2vw,11px);gap:clamp(2px,.45vh,5px)}.home-block-summary{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:auto}.home-block-signals{overflow:hidden}.home-block .summary-list{gap:clamp(1px,.25vh,3px)}.home-block .summary-row .label{font-size:clamp(10px,2.7vw,11px)}.home-block .summary-row .value{font-size:clamp(11px,3.1vw,13px)}.home-table-scroll{overflow-y:auto;overscroll-behavior:contain}.home-data-table{font-size:clamp(10px,2.7vw,12px)}.home-data-table tr{height:clamp(24px,4.2vh,30px)}.home-data-table th,.home-data-table td{padding:clamp(2px,.5vh,4px) clamp(7px,1.9vw,10px)}.home-performance-bottom-stack{grid-template-rows:minmax(0,1fr)}.home-performance-summary-block{overflow-y:auto;overflow-x:hidden}.home-performance-metric-grid{gap:clamp(4px,.65vh,7px)}.home-performance-metric-item{padding:clamp(5px,.75vh,8px) clamp(6px,1.8vw,9px)}.home-performance-metric-item .label{font-size:clamp(11px,2.9vw,13px)}.home-performance-metric-item .value{font-size:clamp(13px,3.3vw,15px)}.home-core-mini-mix-chart{flex-direction:column;align-items:center;gap:clamp(8px,1.2vh,12px)}.home-core-mini-ring{width:clamp(132px,38vw,176px);height:clamp(132px,38vw,176px)}.home-core-mini-legend{width:100%;max-height:none;overflow:visible}.home-engine-head p{font-size:clamp(10px,2.8vw,12px)}.home-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-chart-card.home-chart-primary,.home-chart-card{min-height:0;height:100%}.home-engine-head h3{font-size:clamp(22px,5vw,28px)}.home-main{align-items:flex-start;padding:clamp(2px,.35vh,4px) 0 clamp(8px,1vh,11px);background:transparent;overflow:visible;min-height:auto}.vr-main{padding:32px 20px}.vr-hero{align-items:flex-start}.sidebar,.main,.section,.card,.topbar,.records-header,.r3-overview-grid,.results-layout,.overview-layout,.settings-row,.settings-capital-row,.settings-capital-field,.settings-footer,.history-search{min-width:0}.auth-shell{justify-content:center;padding:32px}.sidebar{position:static;height:auto;padding:12px;gap:12px}.brand h1{font-size:calc(16px + var(--ui-legacy-font-bump, 0px))}.brand p{display:none}.nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{height:6px}.nav::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.nav button{flex:0 0 auto;padding:8px 10px;border:1px solid var(--line);background:var(--surface)}.nav-report{display:flex}.nav button.active{background:var(--surface-2)}.sidebar-footer{display:none}.split,.r3-overview-grid,.results-layout{grid-template-columns:1fr}.table-scroll{max-height:none;overflow-x:auto}.history-table-body-wrap{max-height:65vh}.history-table-shell .history-table{display:table;width:1920px;min-width:1920px}.table{display:block;width:max-content;min-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.results-main .signal-table{display:table;width:100%;min-width:100%;max-width:100%;overflow-x:visible}.settings-grid,.grid.cols-4,.grid.cols-3,.grid.cols-2,.report-grid,.library-layout,.library-file-row{grid-template-columns:1fr}.library-file-actions{justify-content:flex-start}.input-grid{grid-template-columns:1fr 1fr}.backtest-detail-grid{grid-template-columns:1fr}.backtest-detail-block,.backtest-detail-empty{grid-column:span 1}.simulation-chart-card .line-chart{height:320px}.simulation-slider,.board-layout{grid-template-columns:1fr}}@media (max-width: 720px){.benchmark-grid{grid-template-columns:minmax(0,1fr) auto}.benchmark-list{grid-template-columns:minmax(0,1fr)}.chooser-main{padding:32px 16px}.chooser-card{padding:24px}.vr-main{padding:28px 16px}.vr-hero{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.app-shell{padding:12px;gap:12px}.main,.section,.card,.topbar,.records-header,.r3-overview-grid,.results-layout,.overview-layout,.settings-row,.settings-capital-row,.settings-capital-field,.settings-footer,.history-search{min-width:0}.settings-capital-row label,.settings-row-label{min-width:0;width:100%}.settings-capital-field{flex-wrap:wrap;width:100%;min-width:0}.settings-footer-select,.lang-toggle.compact,.history-search select,.history-search input{min-width:0;width:100%}.section{padding:14px;border-radius:16px}.card{padding:12px;border-radius:14px}.line-chart{height:200px}.line-chart.large{height:220px}.simulation-chart-card .line-chart{height:280px}.topbar,.records-header{flex-direction:column;align-items:flex-start}.quick-entry-actions,.admin-market-actions{justify-content:flex-start;flex-wrap:wrap}.table{max-width:100%}.table th,.table td{white-space:nowrap}.table input,.table input[type=date]{min-width:0}.input-table input,.input-table input[type=date]{min-width:90px}.input-table{min-width:780px;table-layout:fixed}.input-table th,.input-table td{width:110px}.input-table .select-col{width:36px}.history-date{min-width:0}.history-table-shell{border-radius:10px;margin-top:12px}.history-table-shell .history-table{min-width:1920px;width:1920px}.history-table-shell .history-table th,.history-table-shell .history-table td{padding:7px 6px;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));overflow:visible}.history-table-shell .history-table thead th{white-space:normal;text-overflow:clip}.history-table-shell .history-version-cell{min-width:0;max-width:100%;overflow:visible}.history-table-shell .history-version-model,.history-table-shell .history-version-formula{overflow:visible;text-overflow:clip;white-space:normal;max-width:100%}.history-table-body-wrap{max-height:60vh;-webkit-overflow-scrolling:touch}.history-version-model{font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.history-version-formula{font-size:calc(9px + var(--ui-legacy-font-bump, 0px))}.history-sort-wrap{flex-wrap:wrap;gap:6px}.input-grid{grid-template-columns:1fr}.quick-entry-field{flex:1 1 100%}.admin-market-grid{grid-template-columns:1fr}.quick-entry-field input[type=date]{height:36px;padding:6px 10px;font-size:calc(13px + var(--ui-legacy-font-bump, 0px));-webkit-appearance:none;-moz-appearance:none;appearance:none}.backtest-controls,.backtest-summary-grid,.backtest-detail-items,.simulation-controls,.simulation-stats-grid{grid-template-columns:1fr}.simulation-control-bar{position:static;flex-direction:column;align-items:center}.hse-simulation-control-bar{display:flex;flex-direction:column;align-items:center;gap:10px}.hse-simulation-control-left,.hse-simulation-control-right{justify-self:auto}.hse-simulation-control-right{justify-content:center}.vr-simulation-control-bar{display:flex;flex-direction:column;align-items:center;gap:10px}.vr-simulation-control-left,.vr-simulation-control-right{justify-self:auto}.vr-simulation-control-right{justify-content:center}.simulation-control-buttons{position:static;transform:none}.simulation-legend{align-items:center}.simulation-zoom-slider{width:220px}.board-compose-grid{grid-template-columns:1fr}}.app-shell.r4v6-workspace-shell{width:100%;height:100dvh;min-height:100dvh;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.r4v6-workspace-shell>.sidebar,.r4v6-workspace-shell>.r3-main>.topbar{display:none}.r4v6-workspace-shell>.r3-main{display:grid;width:100%;height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}.r4v6-workspace-shell>.r3-main>.notice{position:fixed;z-index:20;top:56px;left:50%;max-width:min(720px,calc(100vw - 24px));margin:0;transform:translate(-50%)}.r4v6-workspace-shell .r3-live-section{display:grid;width:100%;height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr);margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.r4v6-workspace-shell .r3-live-section>.account-capital-warning{position:absolute;z-index:18;top:54px;left:50%;max-width:min(720px,calc(100vw - 24px));margin:0;transform:translate(-50%)}.r4v6-workspace-shell .r4v6-live-terminal{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.r4v6-workspace-shell .app-disclaimer{display:none}@media (max-width: 720px){.app-shell.r4v6-workspace-shell,.r4v6-workspace-shell>.r3-main,.r4v6-workspace-shell .r3-live-section{height:100dvh;min-height:100dvh;overflow:hidden}}@media (max-width: 360px){.r4v6-tv-toolbar{gap:4px;padding-inline:4px}.r4v6-tv-symbol b{display:none}.r4v6-tv-quote>strong{font-size:calc(14px + var(--ui-legacy-font-bump, 0px))}.r4v6-tv-actions{gap:4px}.r4v6-tv-actions button{min-width:34px;padding-inline:5px}}:root{--terminal-rail-width: 188px;--terminal-topbar-height: 48px;--terminal-mobile-nav-height: 58px;--terminal-safe-bottom: env(safe-area-inset-bottom, 0px);--terminal-bg: #f3f5f8;--terminal-rail: #f8fafc;--terminal-panel: #ffffff;--terminal-panel-alt: #f7f9fc;--terminal-panel-raised: #ffffff;--terminal-border: #d8dee8;--terminal-border-strong: #bcc5d2;--terminal-grid: #e5e9f0;--terminal-text: #101828;--terminal-muted: #667085;--terminal-faint: #98a2b3;--terminal-accent: #2962ff;--terminal-accent-soft: #eaf0ff;--terminal-positive: #089981;--terminal-negative: #f23645;--terminal-warning: #c97808;--terminal-focus: rgba(41, 98, 255, .22);--terminal-shadow-float: 0 16px 38px rgba(16, 24, 40, .16);--bg: var(--terminal-bg);--surface: var(--terminal-panel);--surface-2: var(--terminal-panel-alt);--surface-3: var(--terminal-panel-raised);--ink: var(--terminal-text);--text: var(--terminal-text);--muted: var(--terminal-muted);--accent: var(--terminal-accent);--line: var(--terminal-border);--line-soft: var(--terminal-grid);--gridline: var(--terminal-grid);--shadow: none;--glass-blur: none}:root[data-theme=dark]{color-scheme:dark;--terminal-bg: #0b0e13;--terminal-rail: #10141b;--terminal-panel: #121720;--terminal-panel-alt: #171d27;--terminal-panel-raised: #1b222d;--terminal-border: #2a3340;--terminal-border-strong: #3a4656;--terminal-grid: #232b36;--terminal-text: #e7edf5;--terminal-muted: #9aa7b8;--terminal-faint: #6f7c8d;--terminal-accent: #5b8cff;--terminal-accent-soft: #18274a;--terminal-positive: #20b79d;--terminal-negative: #ff5a67;--terminal-warning: #e7a63b;--terminal-focus: rgba(91, 140, 255, .28);--terminal-shadow-float: 0 18px 44px rgba(0, 0, 0, .46);--bg: var(--terminal-bg);--surface: var(--terminal-panel);--surface-2: var(--terminal-panel-alt);--surface-3: var(--terminal-panel-raised);--ink: var(--terminal-text);--text: var(--terminal-text);--muted: var(--terminal-muted);--accent: var(--terminal-accent);--line: var(--terminal-border);--line-soft: var(--terminal-grid);--gridline: var(--terminal-grid)}html,body,#root{background:var(--terminal-bg);color:var(--terminal-text)}body{font-variant-numeric:tabular-nums}.app-shell,.home-shell{grid-template-columns:var(--terminal-rail-width) minmax(0,1fr);gap:0;min-height:100dvh;padding:0;background:var(--terminal-bg)}.home-shell{height:100dvh;overflow:hidden}.sidebar,.home-rail,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .home-rail{position:sticky;top:0;width:var(--terminal-rail-width);height:100dvh;min-height:0;gap:10px;padding:12px 10px;overflow-x:hidden;overflow-y:auto;border:0;border-right:1px solid var(--terminal-border);border-radius:0;background:var(--terminal-rail);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand,.home-brand{min-height:42px;padding:2px 6px 9px;border-bottom:1px solid var(--terminal-border)}.brand h1,.home-brand h1{color:var(--terminal-text);font-size:calc(15px + var(--ui-legacy-font-bump, 0px));letter-spacing:-.01em}.brand p,.home-brand p{color:var(--terminal-muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px));line-height:1.3}.nav,.home-menu{gap:2px;margin-top:2px}.nav button,.home-link,:root[data-theme=dark] .nav button,:root[data-theme=dark] .home-link{min-height:32px;padding:7px 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--terminal-muted);box-shadow:none;font-size:calc(11px + var(--ui-legacy-font-bump, 0px));font-weight:650;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.nav button:hover,.home-link:hover{border-color:var(--terminal-border);background:var(--terminal-panel-alt);color:var(--terminal-text);transform:none}.nav button.active,:root[data-theme=dark] .nav button.active,.home-link[aria-current=page]{border-color:color-mix(in srgb,var(--terminal-accent) 26%,var(--terminal-border));background:var(--terminal-accent-soft);color:var(--terminal-accent);box-shadow:inset 2px 0 0 var(--terminal-accent)}.home-link-app,.home-link-app.home-link-hse,.home-link-app.home-link-vr,.home-link-app.home-link-core,:root[data-theme=dark] .home-link-app.home-link-hse,:root[data-theme=dark] .home-link-app.home-link-vr,:root[data-theme=dark] .home-link-app.home-link-core{border-color:var(--terminal-border);background:var(--terminal-panel);color:var(--terminal-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-theme-row,:root[data-theme=dark] .home-theme-row{padding:6px 8px;border:1px solid var(--terminal-border);border-radius:3px;background:var(--terminal-panel-alt);color:var(--terminal-muted)}.sidebar-footer,.home-footer{padding:8px 5px 2px;border-top:1px solid var(--terminal-border);color:var(--terminal-faint);font-size:calc(9px + var(--ui-legacy-font-bump, 0px))}.main,.home-main,.vr-main,.r3-main{min-width:0;gap:10px;padding:10px 12px 20px;background:var(--terminal-bg)}.home-main{height:100dvh;overflow:hidden}.home-dashboard-wrap{gap:9px;padding:0 0 10px}.home-dashboard-top-blocks,.home-dashboard-grid,.home-grid,.grid{gap:9px}.topbar,:root[data-theme=dark] .topbar{position:sticky;z-index:20;top:0;min-height:var(--terminal-topbar-height);padding:7px 10px;border:1px solid var(--terminal-border);border-radius:3px;background:color-mix(in srgb,var(--terminal-panel) 96%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar h2{color:var(--terminal-text);font-size:calc(15px + var(--ui-legacy-font-bump, 0px));letter-spacing:-.01em}.topbar p{margin-top:1px;color:var(--terminal-muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px))}.action-row{gap:5px}.section,.card,.home-card,.home-block,.home-chart-card,.home-panel-card,.home-highlight,.home-highlight.empty,.overview-block,:root[data-theme=dark] .section,:root[data-theme=dark] .card,:root[data-theme=dark] .home-card,:root[data-theme=dark] .home-block,:root[data-theme=dark] .home-chart-card,:root[data-theme=dark] .home-panel-card,:root[data-theme=dark] .home-highlight,:root[data-theme=dark] .home-highlight.empty{border:1px solid var(--terminal-border);border-radius:4px;background:var(--terminal-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.section{padding:12px}.card,.home-block,.home-chart-card,.overview-block{padding:10px}.section-title,.card-title-row,.overview-block-header,.records-header{gap:8px;margin-bottom:8px}.section h3,.section-title h3,.card-title-row h4,.card h4,.overview-block-header h4{color:var(--terminal-text);font-size:calc(12px + var(--ui-legacy-font-bump, 0px));font-weight:700;letter-spacing:0}.notice,.card-title-meta,.mix-label{color:var(--terminal-muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.summary-row,.portfolio-performance-metric-item,.home-performance-metric-item{min-height:30px;padding-block:5px;border-color:var(--terminal-grid)}.summary-row .label{color:var(--terminal-muted);font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.summary-row .value{color:var(--terminal-text);font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}button,input,select,textarea{font-size:calc(11px + var(--ui-legacy-font-bump, 0px))}input,select,textarea,.input-grid input,.input-grid select,.table input,.settings-card input,.settings-card select,.settings-card textarea,.settings-field input,.settings-capital-field input,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .settings-card input,:root[data-theme=dark] .settings-card select,:root[data-theme=dark] .settings-card textarea,:root[data-theme=dark] .settings-field input,:root[data-theme=dark] .settings-capital-field input{min-height:31px;border:1px solid var(--terminal-border-strong);border-radius:3px;background:var(--terminal-panel);color:var(--terminal-text);-webkit-text-fill-color:var(--terminal-text);caret-color:var(--terminal-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}input,select,.input-grid input,.input-grid select,.table input{padding:5px 7px}textarea{padding:7px;line-height:1.4}input::placeholder,textarea::placeholder,:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--terminal-faint);opacity:1}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--terminal-focus);outline-offset:1px;border-color:var(--terminal-accent);box-shadow:none}input:disabled,select:disabled,textarea:disabled,button:disabled,fieldset:disabled{cursor:not-allowed}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity:.56}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--terminal-accent)}.btn,.app-home-btn,.lang-toggle button,.sort-control select,.sort-dropdown select,.history-search select,.simulation-speed select{min-height:31px;padding:5px 8px;border:1px solid var(--terminal-border-strong);border-radius:3px;background:var(--terminal-panel);color:var(--terminal-text);box-shadow:none;transform:none}.btn:hover,.app-home-btn:hover{border-color:var(--terminal-accent);background:var(--terminal-accent-soft);color:var(--terminal-accent);box-shadow:none;transform:none}.btn.primary{border-color:var(--terminal-accent);background:var(--terminal-accent);color:#fff}.btn.secondary,.btn.danger{border-color:var(--terminal-negative);background:var(--terminal-negative);color:#fff}.table,:root[data-theme=dark] .table{border:1px solid var(--terminal-border);border-radius:3px;background:var(--terminal-panel);color:var(--terminal-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:calc(10px + var(--ui-legacy-font-bump, 0px))}.table th,.table td,.history-table-shell .history-table th,.history-table-shell .history-table td{height:30px;padding:5px 7px;border-bottom:1px solid var(--terminal-grid);color:var(--terminal-text);line-height:1.25}.table th,.history-table-shell .history-table thead th,:root[data-theme=dark] .table th{background:var(--terminal-panel-alt);color:var(--terminal-muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:700;letter-spacing:.025em;text-transform:uppercase}.table tbody tr{animation:none}.table tbody tr:hover td{background:color-mix(in srgb,var(--terminal-accent) 4%,var(--terminal-panel))}.table input{min-width:76px;min-height:27px}.table-scroll,.home-table-scroll,.compact-table-scroll,.admin-market-table-wrap,.history-table-header-wrap,.history-table-body-wrap{max-width:100%;scrollbar-color:var(--terminal-border-strong) transparent;scrollbar-width:thin}.history-table-shell,:root[data-theme=dark] .history-table-shell{border-color:var(--terminal-border);border-radius:3px;background:var(--terminal-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.positive,.is-positive,.is-long{color:var(--terminal-positive)}.negative,.is-negative,.is-short{color:var(--terminal-negative)}.r4v6-live-terminal,.r4v6-tv-toolbar,.r4v6-tv-chart,.r4v6-tv-statusbar,.r4v6-live-empty,.r4v6-workspace-menu,.r4v6-workspace-nav button{border-color:var(--terminal-border);background:var(--terminal-panel);color:var(--terminal-text)}.r4v6-grid{stroke:var(--terminal-grid)}.r4v6-axis,.r4v6-tv-legend,.r4v6-tv-statusbar,.r4v6-tv-quote>span,.r4v6-tv-quote small{color:var(--terminal-muted);fill:var(--terminal-muted)}.r4v6-tv-legend{border-color:color-mix(in srgb,var(--terminal-border) 85%,transparent);background:color-mix(in srgb,var(--terminal-panel) 92%,transparent)}.r4v6-tv-legend b,.r4v6-tv-symbol i,.r4v6-tv-quote>strong,.r4v6-tv-statusbar strong,.r4v6-tv-statusbar b{color:var(--terminal-text)}.r4v6-tv-symbol b,.r4v6-tv-symbol span,.r4v6-workspace-menu button.is-active{background:var(--terminal-accent-soft);color:var(--terminal-accent)}.r4v6-tv-actions button:hover,.r4v6-workspace-nav button:hover{border-color:var(--terminal-accent);background:var(--terminal-accent-soft);color:var(--terminal-accent)}.r4v6-workspace-shell>.r3-main{padding:0}.r4v6-workspace-shell .r3-live-section,:root[data-theme=dark] .r4v6-workspace-shell .r3-live-section{height:100%;min-height:0;border:0;border-radius:0}.mobile-bottom-nav,.mobile-more-backdrop,.mobile-more-sheet,.mobile-more-layer{display:none}:root[data-theme=dark] .home-panel-overlay{background:#05080cc2}.terminal-only-mobile{display:none}.terminal-only-desktop{display:revert}.terminal-shell{min-width:0;background:var(--terminal-bg);color:var(--terminal-text)}.terminal-panel{min-width:0;border:1px solid var(--terminal-border);border-radius:4px;background:var(--terminal-panel);box-shadow:none}.terminal-kicker{color:var(--terminal-muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.terminal-value{color:var(--terminal-text);font-variant-numeric:tabular-nums;font-weight:700}@media (max-width: 900px){:root{--terminal-content-bottom: calc(var(--terminal-mobile-nav-height) + var(--terminal-safe-bottom))}html,body,#root{width:100%;min-height:100%;overflow-x:hidden;background:var(--terminal-bg)}body{overscroll-behavior-y:none}.app-shell,.home-shell{display:block;width:100%;height:auto;min-height:100dvh;padding:0;padding-bottom:var(--terminal-content-bottom);overflow:visible}.app-shell>.sidebar,.home-shell>.home-rail{display:none}.main,.home-main,.vr-main,.r3-main{width:100%;height:auto;min-height:calc(100dvh - var(--terminal-content-bottom));gap:7px;padding:0 0 10px;overflow:visible}.home-dashboard-wrap{display:grid;width:100%;gap:7px;padding:7px 0 10px;overflow:visible}.topbar,:root[data-theme=dark] .topbar{z-index:60;width:100%;min-height:44px;padding:6px 9px;border-width:0 0 1px;border-radius:0}.topbar h2{font-size:calc(13px + var(--ui-legacy-font-bump, 0px))}.topbar p,.topbar .app-home-btn{display:none}.section,.home-card,.home-panel-card{width:100%;margin:0;padding:10px;border-right:0;border-left:0;border-radius:0}.card,.home-block,.home-chart-card,.overview-block{border-radius:3px}.home-dashboard-top-blocks,.home-dashboard-grid,.overview-layout,.results-layout,.settings-grid,.grid.cols-2,.grid.cols-3,.grid.cols-4,.input-grid{grid-template-columns:minmax(0,1fr)}.table-scroll,.home-table-scroll,.compact-table-scroll,.admin-market-table-wrap,.history-table-header-wrap,.history-table-body-wrap{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.input-table,.history-table-shell .history-table{min-width:760px}.hse-slots-table-scroll>.table{display:table;width:760px;min-width:760px}.card:has(>table.table),.section:has(>table.table){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.card>table.table,.section>table.table{min-width:640px}.btn,button,select,input{min-height:38px}input[type=checkbox],input[type=radio]{min-height:0}.mobile-bottom-nav{position:fixed;z-index:900;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-height:var(--terminal-mobile-nav-height);padding:4px max(5px,env(safe-area-inset-right,0px)) calc(4px + var(--terminal-safe-bottom)) max(5px,env(safe-area-inset-left,0px));border-top:1px solid var(--terminal-border-strong);background:color-mix(in srgb,var(--terminal-panel) 96%,transparent);box-shadow:0 -8px 22px #10182814;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.mobile-bottom-nav>button,.mobile-bottom-nav>a,.mobile-bottom-nav-item{position:relative;display:grid;min-width:0;min-height:50px;place-items:center;align-content:center;gap:2px;padding:3px 2px;border:0;border-radius:4px;background:transparent;color:var(--terminal-muted);box-shadow:none;font:inherit;text-decoration:none}.mobile-bottom-nav>button:active,.mobile-bottom-nav>a:active,.mobile-bottom-nav-item:active{background:var(--terminal-panel-alt)}.mobile-bottom-nav>.active,.mobile-bottom-nav>.is-active,.mobile-bottom-nav>[aria-current=page],.mobile-bottom-nav-item.active,.mobile-bottom-nav-item.is-active,.mobile-bottom-nav-item[aria-current=page]{color:var(--terminal-accent)}.mobile-bottom-nav-icon,.mobile-bottom-nav-item>svg,.mobile-bottom-nav-item>i{display:grid;width:19px;height:19px;place-items:center;font-size:calc(17px + var(--ui-legacy-font-bump, 0px));font-style:normal;line-height:1}.mobile-bottom-nav-label,.mobile-bottom-nav-item>span:last-child{max-width:100%;overflow:hidden;font-size:calc(9px + var(--ui-legacy-font-bump, 0px));font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav-badge{position:absolute;top:3px;left:calc(50% + 8px);min-width:7px;height:7px;padding:0;border:1px solid var(--terminal-panel);border-radius:999px;background:var(--terminal-negative);color:#fff;font-size:0}.mobile-more-layer{position:fixed;z-index:920;top:0;right:0;bottom:0;left:0;display:grid;visibility:hidden;pointer-events:none}.mobile-more-layer.is-open,.mobile-more-layer[data-open=true]{visibility:visible;pointer-events:auto}.mobile-more-backdrop{position:fixed;z-index:920;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#070b127a;opacity:0;transition:opacity .16s ease}.mobile-more-layer.is-open .mobile-more-backdrop,.mobile-more-layer[data-open=true] .mobile-more-backdrop,.mobile-more-backdrop.is-open{opacity:1}.mobile-more-sheet{position:fixed;z-index:921;right:0;bottom:0;left:0;display:grid;max-height:min(78dvh,680px);grid-template-rows:auto minmax(0,1fr) auto;padding:8px max(12px,env(safe-area-inset-right,0px)) calc(12px + var(--terminal-safe-bottom)) max(12px,env(safe-area-inset-left,0px));overflow:hidden;border:1px solid var(--terminal-border-strong);border-bottom:0;border-radius:12px 12px 0 0;background:var(--terminal-panel-raised);box-shadow:var(--terminal-shadow-float);color:var(--terminal-text);transform:translateY(104%);transition:transform .18s ease}.mobile-more-layer.is-open .mobile-more-sheet,.mobile-more-layer[data-open=true] .mobile-more-sheet,.mobile-more-sheet.is-open{transform:translateY(0)}.mobile-more-handle{width:34px;height:4px;margin:0 auto 9px;border-radius:999px;background:var(--terminal-border-strong)}.mobile-more-header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--terminal-border)}.mobile-more-header h2,.mobile-more-header h3{margin:0;font-size:calc(14px + var(--ui-legacy-font-bump, 0px))}.mobile-more-close{display:grid;width:44px;min-height:44px;padding:0;place-items:center;border:1px solid var(--terminal-border);border-radius:4px;background:var(--terminal-panel);color:var(--terminal-text)}.mobile-more-body{min-height:0;padding:10px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-more-grid,.mobile-more-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobile-more-item,.mobile-more-menu>button,.mobile-more-menu>a{display:grid;min-width:0;min-height:72px;place-items:center;align-content:center;gap:5px;padding:8px 5px;border:1px solid var(--terminal-border);border-radius:4px;background:var(--terminal-panel-alt);color:var(--terminal-text);font:inherit;font-size:calc(10px + var(--ui-legacy-font-bump, 0px));text-align:center;text-decoration:none}.mobile-more-item.active,.mobile-more-item.is-active,.mobile-more-item[aria-current=page]{border-color:color-mix(in srgb,var(--terminal-accent) 54%,var(--terminal-border));background:var(--terminal-accent-soft);color:var(--terminal-accent)}.mobile-more-meta,.mobile-more-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 12px;padding-top:9px;border-top:1px solid var(--terminal-border);color:var(--terminal-muted);font-size:calc(9px + var(--ui-legacy-font-bump, 0px))}.terminal-only-mobile{display:revert}.terminal-only-desktop{display:none}.home-panel-overlay{inset:0 0 var(--terminal-content-bottom);padding:max(12px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 12px max(10px,env(safe-area-inset-left,0px))}.home-panel-card{width:min(100%,1200px);max-height:calc(100dvh - var(--terminal-content-bottom) - max(24px,env(safe-area-inset-top,0px)))}.app-shell.r4v6-workspace-shell,.r4v6-workspace-shell>.r3-main,.r4v6-workspace-shell .r3-live-section{height:calc(100dvh - var(--terminal-content-bottom));min-height:calc(100dvh - var(--terminal-content-bottom));padding-bottom:0;overflow:hidden}.r4v6-workspace-shell{padding-bottom:0}.r4v6-workspace-shell .r4v6-live-terminal{height:100%;min-height:0}.r4v6-workspace-shell .r4v6-workspace-nav{display:none}.r4v6-workspace-shell .r4v6-tv-toolbar{padding-right:max(6px,env(safe-area-inset-right,0px));padding-left:max(6px,env(safe-area-inset-left,0px))}}@media (max-width: 420px){.mobile-more-grid,.mobile-more-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.r4v6-tv-actions{gap:4px}}@media (prefers-reduced-motion: reduce){.mobile-more-backdrop,.mobile-more-sheet,.nav button,.home-link{transition:none}}:root,:root[data-font-size=small]{--ui-legacy-font-bump: 0px;--ui-font-caption: 10px;--ui-font-label: 11px;--ui-font-body: 13px;--ui-font-subtitle: 15px;--ui-font-title: 18px;--ui-font-display: 24px;--ui-control-height: 36px}:root[data-font-size=medium]{--ui-legacy-font-bump: 2px;--ui-font-caption: 11px;--ui-font-label: 12px;--ui-font-body: 15px;--ui-font-subtitle: 17px;--ui-font-title: 20px;--ui-font-display: 27px;--ui-control-height: 40px}:root[data-font-size=large]{--ui-legacy-font-bump: 4px;--ui-font-caption: 12px;--ui-font-label: 14px;--ui-font-body: 17px;--ui-font-subtitle: 19px;--ui-font-title: 23px;--ui-font-display: 31px;--ui-control-height: 44px}:root{--terminal-rail-width: 208px;--terminal-topbar-height: 56px;--terminal-mobile-nav-height: 72px;--terminal-bg: #f5f7fb;--terminal-rail: #ffffff;--terminal-panel: #ffffff;--terminal-panel-alt: #f7f9fd;--terminal-panel-raised: #ffffff;--terminal-border: #e3e8f0;--terminal-border-strong: #cfd7e3;--terminal-grid: #e9edf3;--terminal-text: #141824;--terminal-muted: #697386;--terminal-faint: #98a2b3;--terminal-accent: #145ee8;--terminal-accent-soft: #edf4ff;--terminal-radius-surface: 14px;--terminal-radius-control: 10px;--terminal-shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 9px 28px rgba(16, 24, 40, .055);--terminal-shadow-hover: 0 2px 4px rgba(16, 24, 40, .06), 0 14px 34px rgba(16, 24, 40, .09);--terminal-shadow-float: 0 22px 54px rgba(16, 24, 40, .22)}:root[data-theme=dark]{--terminal-bg: #090d14;--terminal-rail: #0e141e;--terminal-panel: #121925;--terminal-panel-alt: #171f2d;--terminal-panel-raised: #182131;--terminal-border: #263244;--terminal-border-strong: #39475c;--terminal-grid: #202b3a;--terminal-text: #eef3fb;--terminal-muted: #a5b0c0;--terminal-faint: #748196;--terminal-accent: #6b9cff;--terminal-accent-soft: #17284a;--terminal-shadow-card: 0 1px 2px rgba(0, 0, 0, .24), 0 12px 30px rgba(0, 0, 0, .2);--terminal-shadow-hover: 0 18px 42px rgba(0, 0, 0, .34);--terminal-shadow-float: 0 24px 58px rgba(0, 0, 0, .54)}html,body,#root{font-size:var(--ui-font-body)}body{letter-spacing:-.008em;text-rendering:optimizeLegibility;touch-action:manipulation}button,input,select,textarea{font-size:var(--ui-font-body)}.sidebar,.home-rail,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .home-rail{gap:16px;padding:16px 13px;border-right-color:var(--terminal-border);background:var(--terminal-rail)}.brand,.home-brand{min-height:52px;padding:5px 9px 14px}.brand h1,.home-brand h1{font-size:var(--ui-font-title);letter-spacing:-.035em}.brand p,.home-brand p,.sidebar-version,.sidebar-footer,.home-footer{font-size:var(--ui-font-caption)}.nav,.home-menu{gap:6px}.nav button,.home-link,.home-link-app{min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:var(--terminal-radius-control);color:var(--terminal-muted);font-size:var(--ui-font-label);font-weight:680;transition:color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.nav button:hover,.home-link:hover,.home-link-app:hover{border-color:color-mix(in srgb,var(--terminal-accent) 14%,var(--terminal-border));background:var(--terminal-accent-soft);color:var(--terminal-accent);transform:translateY(-1px)}.nav button.active,.nav button[aria-current=page],.home-link.active,.home-link-app.active{border-color:var(--terminal-accent);background:var(--terminal-accent);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--terminal-accent) 24%,transparent)}.main,.home-main,.vr-main,.r3-main{gap:16px;padding:16px 18px 28px}.topbar,:root[data-theme=dark] .topbar{min-height:var(--terminal-topbar-height);padding:9px 14px;border-width:0 0 1px;border-radius:0;background:color-mix(in srgb,var(--terminal-panel) 92%,transparent);box-shadow:0 5px 18px #10182809;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.topbar h2{font-size:var(--ui-font-title);font-weight:780;letter-spacing:-.035em}.topbar p{font-size:var(--ui-font-label)}.section,:root[data-theme=dark] .section{padding:2px;border:0;border-radius:0;background:transparent;box-shadow:none}.card,.home-card,.home-block,.home-chart-card,.home-panel-card,.home-highlight,.overview-block,.terminal-panel,:root[data-theme=dark] .card,:root[data-theme=dark] .home-card,:root[data-theme=dark] .home-block,:root[data-theme=dark] .home-chart-card,:root[data-theme=dark] .home-panel-card,:root[data-theme=dark] .home-highlight{border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-surface);background:var(--terminal-panel);box-shadow:var(--terminal-shadow-card)}.card,.home-block,.home-chart-card,.overview-block{padding:16px}.section-title,.card-title-row,.overview-block-header,.records-header{gap:12px;margin-bottom:14px}.section h3,.section-title h3,.card-title-row h4,.card h4,.overview-block-header h4{font-size:var(--ui-font-subtitle);font-weight:760;letter-spacing:-.02em}.notice,.card-title-meta,.mix-label,.summary-row .label,.summary-item .label,.portfolio-summary-item .label{font-size:var(--ui-font-label)}.summary-row .value,.summary-item .value,.portfolio-summary-item strong{font-size:var(--ui-font-body)}.btn,button.btn,input,select,textarea,.settings-card input,.settings-card select,.settings-card textarea{min-height:var(--ui-control-height);border-radius:var(--terminal-radius-control)}.btn,button.btn{padding-inline:14px;font-size:var(--ui-font-label);font-weight:720}.table{font-size:var(--ui-font-label)}.table th{padding:10px 11px;background:var(--terminal-panel-alt);color:var(--terminal-muted);font-size:var(--ui-font-caption)}.table td{padding:11px;color:var(--terminal-text);font-size:var(--ui-font-label)}.r3-market-command-bar p,.r3-market-block-head p,.r3-market-stale-notice,.r3-market-sector-block .r3-market-block-head p,.r3-telegram-add-recipient>div:first-child>p,.r3-telegram-recipient>footer .notice{font-size:var(--ui-font-label)}.r3-market-kicker,.r3-market-block-head>div>span,.r3-market-overall-state small,.r3-market-coverage-strip span,.r3-market-coverage-strip small,.r3-market-state,.r3-market-quote span,.r3-market-minute-card>footer,.r3-market-empty span,.r3-market-heat-tile>span,.r3-market-heat-tile>small,.r3-market-daily-group h5,.r3-telegram-recipient>header span,.r3-telegram-recipient>header small,.r3-telegram-recipient>header em,.r3-telegram-preference small{font-size:var(--ui-font-caption)}.r3-market-overall-state strong,.r3-market-coverage-strip strong,.r3-market-segmented button,.r3-market-empty strong,.r3-market-trend-labels strong,.r3-market-axis-label,.r3-market-week-tick text,.r3-telegram-bot-status strong,.r3-telegram-bot-status small,.r3-telegram-add-controls>label,.r3-telegram-preference strong{font-size:var(--ui-font-label)}.r3-market-symbol-title>strong,.r3-market-quote strong,.r3-market-heat-tile>strong,.r3-market-heat-tile>em,.r3-market-sector-heatmap .r3-market-heat-tile>strong,.r3-market-trend-labels b,.r3-market-trend-labels em,.r3-telegram-add-recipient>div:first-child>label,.r3-telegram-recipient>header strong{font-size:var(--ui-font-subtitle)}.appearance-settings-card{overflow:visible;background:linear-gradient(135deg,var(--terminal-panel),color-mix(in srgb,var(--terminal-accent-soft) 34%,var(--terminal-panel)))}.appearance-settings-row,.appearance-settings-actions{align-items:flex-start}.appearance-settings-actions{display:flex;flex:1 1 520px;flex-wrap:wrap;justify-content:flex-end;gap:14px}.font-size-control,.appearance-theme-control{min-width:min(100%,250px);margin:0;padding:0;border:0}.font-size-control legend,.appearance-theme-control legend{margin-bottom:7px;color:var(--terminal-muted);font-size:var(--ui-font-caption);font-weight:750}.font-size-control__options,.appearance-theme-options{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);gap:4px;padding:4px;border:1px solid var(--terminal-border);border-radius:12px;background:var(--terminal-panel-alt)}.font-size-control__option{position:relative}.font-size-control__option input{position:absolute;width:1px;height:1px;opacity:0}.font-size-control__option span,.appearance-theme-options button{display:grid;min-height:var(--ui-control-height);place-items:center;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--terminal-muted);font-size:var(--ui-font-label);font-weight:720;cursor:pointer}.font-size-control__option input:checked+span,.appearance-theme-options button.is-selected{background:var(--terminal-panel);color:var(--terminal-accent);box-shadow:0 2px 9px #10182817}.font-size-control__option input:focus-visible+span,.appearance-theme-options button:focus-visible{outline:3px solid var(--terminal-focus);outline-offset:1px}.settings-legal-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-top:13px;border-top:1px solid var(--terminal-border)}.settings-legal-links a{color:var(--terminal-muted);font-size:var(--ui-font-caption);text-decoration:none}.r4v6-live-terminal,:root[data-theme=dark] .r4v6-live-terminal{grid-template-rows:auto auto minmax(0,1fr) auto auto;border:0;border-radius:18px;background:var(--terminal-panel);color:var(--terminal-text);box-shadow:var(--terminal-shadow-card)}.r4v6-live-terminal.is-waiting{grid-template-rows:auto minmax(0,1fr)}.r4v6-live-terminal.is-waiting .r4v6-live-empty{grid-row:2;min-height:0}.r4v6-tv-toolbar,:root[data-theme=dark] .r4v6-tv-toolbar{display:grid;min-height:62px;grid-template-columns:.78fr 1.45fr .9fr 1.35fr .75fr;gap:0;padding:0;border:0;border-bottom:1px solid var(--terminal-border);background:var(--terminal-panel)}.r4v6-tv-header-cell{display:grid;min-width:0;min-height:62px;place-items:center;padding:8px;border:0;border-right:1px solid var(--terminal-border);background:transparent;color:var(--terminal-text);font-size:var(--ui-font-subtitle);font-weight:780;letter-spacing:-.025em}.r4v6-tv-header-cell.is-workspace,.r4v6-tv-header-cell.is-model{color:var(--terminal-accent)}.r4v6-tv-header-cell.is-settings{border-right:0;cursor:pointer}.r4v6-tv-header-cell.is-settings:hover{background:var(--terminal-panel-alt);color:var(--terminal-accent)}.r4v6-tv-header-cell.is-settings svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.r4v6-workspace-nav{width:100%;height:100%;justify-content:center}.r4v6-workspace-menu-toggle,.r4v6-workspace-nav .r4v6-workspace-menu-toggle{width:100%;min-height:100%;justify-content:center;padding:8px;border:0;border-radius:0;background:transparent;color:var(--terminal-accent);font-size:var(--ui-font-subtitle)}.r4v6-workspace-menu-toggle>span,.r4v6-workspace-home{display:none}.r4v6-workspace-menu{top:calc(100% + 8px);left:8px;width:min(270px,calc(100vw - 16px));padding:9px;border-radius:14px;background:var(--terminal-panel-raised);box-shadow:var(--terminal-shadow-float)}.r4v6-workspace-menu button,.r4v6-workspace-menu a{min-height:40px;border-radius:9px;font-size:var(--ui-font-label)}.r4v6-workspace-menu .r4v6-menu-home-item{display:block;margin-top:5px;border-top:1px solid var(--terminal-border)}.r4v6-quote-panel{position:relative;z-index:8;display:grid;gap:10px;padding:13px 18px 12px;border-bottom:1px solid var(--terminal-border);background:var(--terminal-panel);font-variant-numeric:tabular-nums}.r4v6-quote-primary,.r4v6-wma-legend{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px 16px}.r4v6-quote-primary>span,.r4v6-wma-legend>span{font-size:var(--ui-font-body);white-space:nowrap}.r4v6-quote-primary .is-up,.r4v6-market-strip .is-up{color:#089981}.r4v6-quote-primary .is-down,.r4v6-market-strip .is-down{color:#f23645}.r4v6-wma-legend>span{font-weight:620}.r4v6-wma-legend>span b{font-weight:760}.r4v6-wma-legend .is-band{color:var(--terminal-muted)}.r4v6-strategy-details{position:relative;margin-left:auto}.r4v6-strategy-details summary{display:grid;width:38px;height:32px;place-items:center;border-radius:9px;color:var(--terminal-muted);font-size:17px;cursor:pointer;list-style:none}.r4v6-strategy-details summary::-webkit-details-marker{display:none}.r4v6-strategy-details summary:hover{background:var(--terminal-panel-alt)}.r4v6-strategy-detail-popover{position:absolute;z-index:40;top:calc(100% + 7px);right:0;display:grid;width:min(310px,calc(100vw - 24px));gap:0;overflow:hidden;border:1px solid var(--terminal-border);border-radius:14px;background:var(--terminal-panel-raised);box-shadow:var(--terminal-shadow-float)}.r4v6-strategy-detail-popover>span{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border-bottom:1px solid var(--terminal-border)}.r4v6-strategy-detail-popover>span:last-child{border-bottom:0}.r4v6-strategy-detail-popover small{color:var(--terminal-muted);font-size:var(--ui-font-caption)}.r4v6-strategy-detail-popover b,.r4v6-strategy-detail-popover strong{color:var(--terminal-text);font-size:var(--ui-font-label);text-align:right}.r4v6-tv-chart,:root[data-theme=dark] .r4v6-tv-chart{border:0;background:var(--terminal-panel);touch-action:pan-y}.r4v6-chart-bg{fill:var(--terminal-panel)}.r4v6-grid{stroke:var(--terminal-grid);opacity:.82}.r4v6-grid.is-vertical{stroke-dasharray:2 3}.r4v6-axis,.r4v6-time-axis,.r4v6-volume-axis{fill:var(--terminal-muted);font-size:var(--ui-font-caption);font-variant-numeric:tabular-nums}.r4v6-volume-divider{stroke:var(--terminal-border);stroke-width:1;vector-effect:non-scaling-stroke}.r4v6-volume{opacity:.46}.r4v6-band-cloud{fill:color-mix(in srgb,#8b929c 9%,transparent)}.r4v6-band-edge{stroke:#8b929c;opacity:.48}.r4v6-current-price text,.r4v6-crosshair text{font-size:var(--ui-font-caption)}.r4v6-wma-price-tag{pointer-events:none}.r4v6-wma-price-tag text{fill:#fff;font-size:var(--ui-font-caption);font-weight:760;font-variant-numeric:tabular-nums}.r4v6-wma-price-tag rect{rx:3px;ry:3px}.r4v6-wma-price-tag-connector{stroke-width:1;opacity:.9;vector-effect:non-scaling-stroke}.r4v6-chart-controls{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:7px 16px;border-top:1px solid var(--terminal-border);background:var(--terminal-panel)}.r4v6-chart-controls>div{display:flex;gap:10px}.r4v6-chart-controls button{display:grid;min-width:44px;min-height:40px;place-items:center;padding:5px 13px;border:1px solid var(--terminal-border);border-radius:10px;background:var(--terminal-panel);color:var(--terminal-text);font-size:var(--ui-font-subtitle);font-weight:760;box-shadow:0 2px 8px #1018280b}.r4v6-chart-controls button:hover{border-color:var(--terminal-accent);color:var(--terminal-accent)}.r4v6-chart-controls button.is-live{min-width:72px;color:var(--terminal-accent);font-size:var(--ui-font-body)}.r4v6-market-strip{display:grid;min-height:46px;grid-template-columns:minmax(210px,1.7fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(120px,.9fr) auto;align-items:stretch;border-top:1px solid var(--terminal-border);background:var(--terminal-panel);font-variant-numeric:tabular-nums}.r4v6-market-strip>span{display:flex;min-width:0;align-items:center;gap:9px;padding:8px 14px;border-right:1px solid var(--terminal-border);font-size:var(--ui-font-label)}.r4v6-market-strip em{font-style:normal;white-space:nowrap}.r4v6-market-strip small{color:var(--terminal-muted);font-size:var(--ui-font-caption)}.r4v6-market-strip>span.is-live{color:#089981}.r4v6-market-strip>span.is-stale{color:#d97706}.r4v6-market-strip>span>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.r4v6-workspace-shell .r4v6-live-terminal{border-radius:0;box-shadow:none}@media (max-width: 900px){.main,.home-main,.vr-main,.r3-main{gap:12px;padding:0 10px 14px}.topbar,:root[data-theme=dark] .topbar{min-height:52px;margin-inline:-10px;width:calc(100% + 20px);padding:8px 14px}.topbar h2{font-size:var(--ui-font-subtitle)}.section,:root[data-theme=dark] .section{padding:4px 0;border:0;background:transparent}.card,.home-block,.home-chart-card,.overview-block{padding:14px;border-radius:13px}.mobile-bottom-nav{min-height:var(--terminal-mobile-nav-height);padding:5px max(6px,env(safe-area-inset-right,0px)) calc(5px + var(--terminal-safe-bottom)) max(6px,env(safe-area-inset-left,0px));border-top-color:var(--terminal-border);background:color-mix(in srgb,var(--terminal-panel) 94%,transparent);box-shadow:0 -12px 32px #10182817;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.mobile-bottom-nav>button,.mobile-bottom-nav-item{min-height:60px;gap:4px;padding:4px 2px;border-radius:12px}.mobile-bottom-nav-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--terminal-muted);transition:background .14s ease,color .14s ease,transform .14s ease}.mobile-bottom-nav-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mobile-bottom-nav-icon svg .is-filled{fill:currentColor;stroke:none}.mobile-bottom-nav-item.is-active .mobile-bottom-nav-icon,.mobile-bottom-nav-item[aria-current=page] .mobile-bottom-nav-icon{background:var(--terminal-accent);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--terminal-accent) 26%,transparent);transform:translateY(-1px)}.mobile-bottom-nav-label,.mobile-bottom-nav-item>span:last-child{font-size:var(--ui-font-caption);font-weight:680;line-height:1.15}.mobile-more-sheet{border-radius:22px 22px 0 0}.mobile-more-item,.mobile-more-menu>button,.mobile-more-menu>a{min-height:84px;border-radius:14px;font-size:var(--ui-font-label)}.mobile-more-item .mobile-bottom-nav-icon{width:34px;height:34px;background:var(--terminal-panel)}.home-dashboard-wrap{gap:12px;padding:10px 0 16px}.home-dashboard-top-blocks{grid-template-columns:minmax(0,1fr);gap:12px}.home-account-summary-card,.home-market-summary-card{grid-column:1 / -1;min-height:0}.home-account-total-formula{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-account-formula-op{display:none}.home-account-formula-item{min-width:0;padding:10px;border-radius:11px;background:var(--terminal-panel-alt)}.home-account-formula-item.total{grid-column:1 / -1;padding:14px;background:linear-gradient(135deg,var(--terminal-accent-soft),var(--terminal-panel))}.home-account-formula-item:not(.total) .mini-sparkline{display:none}.home-account-formula-item span{font-size:var(--ui-font-caption)}.home-account-formula-item strong{font-size:var(--ui-font-body);white-space:normal;word-break:keep-all}.home-account-formula-item.total strong{font-size:var(--ui-font-display)}.home-account-summary-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-account-summary-head>div{min-width:0;padding:9px 5px;border-radius:10px;background:var(--terminal-panel-alt);text-align:center}.home-account-summary-head span{font-size:var(--ui-font-caption)}.home-account-summary-head strong{font-size:var(--ui-font-label)}.overview-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-summary-list .summary-row{display:grid;min-width:0;min-height:64px;align-content:center;gap:4px;padding:9px 10px;border:1px solid var(--terminal-border);border-radius:10px;background:var(--terminal-panel-alt)}.overview-summary-list .summary-row .value{overflow-wrap:anywhere}.r3-portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.r3-portfolio-summary-grid .portfolio-summary-item{min-height:72px;padding:11px;border:1px solid var(--terminal-border);border-radius:11px;background:var(--terminal-panel-alt)}.appearance-settings-row{display:grid;gap:12px}.appearance-settings-actions{width:100%;justify-content:stretch}.font-size-control,.appearance-theme-control{width:100%}.r4v6-workspace-shell .r4v6-workspace-nav{display:flex}.r4v6-workspace-shell .r4v6-live-terminal{grid-template-rows:auto auto minmax(0,1fr) auto auto}.r4v6-tv-toolbar,:root[data-theme=dark] .r4v6-tv-toolbar{min-height:58px;padding:0}.r4v6-tv-header-cell{min-height:58px;padding:5px;font-size:var(--ui-font-subtitle)}.r4v6-tv-header-cell.is-settings svg{width:25px;height:25px}.r4v6-quote-panel{gap:8px;padding:10px 13px}.r4v6-quote-primary,.r4v6-wma-legend{gap:6px 12px}.r4v6-quote-primary>span,.r4v6-wma-legend>span{font-size:var(--ui-font-label)}.r4v6-tv-chart{touch-action:none}.r4v6-chart-controls{min-height:50px;padding:5px 12px}.r4v6-chart-controls button{min-width:46px;min-height:40px}.r4v6-market-strip{min-height:44px;grid-template-columns:1.7fr .58fr .58fr .82fr}.r4v6-market-strip>span{justify-content:center;gap:5px;padding:7px 6px}.r4v6-market-strip>span:first-child{justify-content:flex-start;padding-left:10px}.r4v6-market-strip>span.is-live small,.r4v6-market-strip>.r4v6-view-meta{display:none}}@media (max-width: 900px){.results-main .card:has(>table.mobile-signal-table){overflow:visible!important}table.mobile-signal-table,.card>table.mobile-signal-table,.section>table.mobile-signal-table{display:block;width:100%;min-width:0!important;overflow:visible;border:0}.mobile-signal-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mobile-signal-table tbody{display:grid;gap:9px;width:100%}.mobile-signal-table tr{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--terminal-border);border-left:3px solid var(--terminal-muted);border-radius:12px;background:var(--terminal-panel-alt)}.mobile-signal-table tr.buy{border-left-color:#089981}.mobile-signal-table tr.sell{border-left-color:#f23645}.mobile-signal-table td{display:grid;min-width:0;min-height:58px;align-content:center;gap:4px;padding:9px 10px;border:0;border-right:1px solid var(--terminal-border);border-bottom:1px solid var(--terminal-border);white-space:normal;overflow-wrap:anywhere}.mobile-signal-table td:nth-child(2n){border-right:0}.mobile-signal-table td:last-child:nth-child(odd):not([data-wide=true]):not([colspan]){grid-column:1 / -1;border-right:0}.mobile-signal-table td:before{content:attr(data-label);color:var(--terminal-muted);font-size:var(--ui-font-caption);font-weight:680}.mobile-signal-table td[data-wide=true],.mobile-signal-table td[colspan]{grid-column:1 / -1;border-right:0}.mobile-signal-table td[colspan]:not([data-label]):before{display:none}.mobile-signal-table td[colspan]{place-items:center}.results-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.results-summary-grid .summary-item{min-width:0;padding:10px;border-radius:10px;background:var(--terminal-panel-alt)}}@media (max-width: 380px){.r4v6-tv-header-cell{font-size:var(--ui-font-body)}.r4v6-quote-panel{padding-inline:10px}.r4v6-wma-legend{gap-inline:9px}.r4v6-market-strip>span{font-size:var(--ui-font-caption)}.home-account-formula-item{padding-inline:7px}}@media (max-width: 900px) and (max-height: 500px){:root{--terminal-mobile-nav-height: 54px}.mobile-bottom-nav{min-height:54px}.mobile-bottom-nav>.mobile-bottom-nav-item{min-height:44px;padding-block:4px}.mobile-bottom-nav-icon{width:21px;height:21px}.r4v6-tv-toolbar,.r4v6-tv-header-cell{min-height:44px}.r4v6-quote-panel{grid-template-columns:minmax(0,.92fr) minmax(0,1.45fr);align-items:center;gap:5px 10px;padding:4px 10px}.r4v6-quote-primary,.r4v6-wma-legend{gap:3px 9px}.r4v6-wma-legend{gap-block:3px}.r4v6-chart-controls{min-height:38px;padding:2px 10px}.r4v6-chart-controls button{min-height:32px}.r4v6-market-strip{min-height:34px}}@media (prefers-reduced-motion: reduce){.nav button,.home-link,.home-link-app,.mobile-bottom-nav-icon{transition:none}}.terminal-v903{--v903-rail-width: 64px;--v903-command-height: 40px;--v903-mobile-command-height: 40px;--v903-mobile-nav-height: 62px;--v903-safe-bottom: env(safe-area-inset-bottom, 0px);--v903-bg: #f3f5f8;--v903-surface: #ffffff;--v903-surface-muted: #f7f8fa;--v903-surface-active: #edf3ff;--v903-line: #dce1e8;--v903-line-strong: #c6ced9;--v903-text: #121722;--v903-muted: #657083;--v903-faint: #929dac;--v903-accent: #1769e0;--v903-positive: #079981;--v903-negative: #ed3445;--v903-warning: #bb7100;--v903-focus: color-mix(in srgb, var(--v903-accent) 28%, transparent);--v903-pane-padding: clamp(10px, 1.15vw, 16px);--v903-page-inline: clamp(10px, 1.4vw, 22px);--v903-page-block: clamp(8px, 1vw, 16px);--v903-label-size: var(--ui-font-label, 11px);--v903-body-size: var(--ui-font-body, 13px);--v903-title-size: var(--ui-font-title, 18px);min-width:0;color:var(--v903-text);background:var(--v903-bg);font-size:var(--v903-body-size);font-variant-numeric:tabular-nums lining-nums}:root[data-theme=dark] .terminal-v903{color-scheme:dark;--v903-bg: #090d13;--v903-surface: #0f151e;--v903-surface-muted: #141b26;--v903-surface-active: #172743;--v903-line: #273141;--v903-line-strong: #394658;--v903-text: #eef2f7;--v903-muted: #a0abba;--v903-faint: #6f7b8d;--v903-accent: #6b9cff;--v903-positive: #20b69b;--v903-negative: #ff5a69;--v903-warning: #e5a33a}.terminal-v903 *,.terminal-v903 *:before,.terminal-v903 *:after{box-sizing:border-box}.terminal-v903 :where(button,input,select,textarea){font-size:inherit}.terminal-v903 :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--v903-focus);outline-offset:2px}.terminal-v903.terminal-frame,.terminal-v903.app-shell,.terminal-v903.home-shell{display:grid;grid-template-columns:var(--v903-rail-width) minmax(0,1fr);gap:0;width:100%;min-height:100dvh;padding:0;overflow-x:clip;background:var(--v903-bg)}.terminal-v903.terminal-frame.is-full-bleed,.terminal-v903.home-shell{height:100dvh;overflow:hidden}.terminal-v903 .terminal-frame__body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:100dvh}.terminal-v903 .terminal-frame__main,.terminal-v903>:where(.main,.home-main,.vr-main,.r3-main){min-width:0;min-height:0;margin:0;padding:0;gap:0;background:var(--v903-bg)}.terminal-v903.home-shell>.home-main{height:100dvh;overflow:auto}.terminal-v903 .terminal-frame__status{min-height:30px;border-top:1px solid var(--v903-line);background:var(--v903-surface)}.terminal-v903>:where(.sidebar,.home-rail),.terminal-v903 .terminal-frame__rail{position:sticky;z-index:40;top:0;display:flex;width:var(--v903-rail-width);height:100dvh;min-height:0;flex-direction:column;gap:0;padding:0;overflow-x:hidden;overflow-y:auto;border:0;border-right:1px solid var(--v903-line);border-radius:0;background:var(--v903-surface);box-shadow:none}.terminal-v903 .terminal-rail{display:flex;min-height:100%;flex-direction:column}.terminal-v903 :where(.brand,.home-brand,.terminal-rail__brand){display:grid;min-height:48px;margin:0;padding:7px 5px;place-items:center;border:0;border-bottom:1px solid var(--v903-line);text-align:center}.terminal-v903 :where(.brand,.home-brand)>div{min-width:0}.terminal-v903 :where(.brand h1,.home-brand h1){margin:0;overflow:hidden;color:var(--v903-text);font-size:var(--ui-font-label, 11px);font-weight:850;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.terminal-v903 :where(.brand p,.home-brand p){display:none}.terminal-v903 :where(.nav,.home-menu,.terminal-rail__navigation){display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px;margin:0;padding:4px 3px}.terminal-v903 :where(.nav button,.home-link,.terminal-rail__navigation>button,.terminal-rail__navigation>a){position:relative;display:flex;width:100%;min-width:0;min-height:49px;padding:5px 2px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;background:transparent;box-shadow:none;color:var(--v903-muted);font-size:max(8px,var(--ui-font-caption, 10px));font-weight:720;line-height:1.05;text-align:center;text-decoration:none;white-space:normal}.terminal-v903 :where(.nav button,.home-link)>span:first-child{max-width:56px;overflow:hidden;text-overflow:ellipsis}.terminal-v903 :where(.nav button,.home-link,.terminal-rail__navigation>button,.terminal-rail__navigation>a):hover{border-color:var(--v903-line);background:var(--v903-surface-muted);color:var(--v903-text);transform:none}.terminal-v903 :where(.nav button.active,.nav button[aria-current=page],.home-link.active,.home-link[aria-current=page],.terminal-rail__navigation [aria-current=page]){border-color:color-mix(in srgb,var(--v903-accent) 24%,var(--v903-line));background:var(--v903-surface-active);box-shadow:inset 2px 0 0 var(--v903-accent);color:var(--v903-accent)}.terminal-v903 :where(.sidebar-footer,.home-footer,.terminal-rail__footer){margin-top:auto;padding:7px 4px max(7px,env(safe-area-inset-bottom,0px));overflow-wrap:anywhere;border:0;border-top:1px solid var(--v903-line);color:var(--v903-faint);font-size:8px;line-height:1.25;text-align:center}@media (min-width: 901px){.terminal-v903>.sidebar>:where(.brand,.nav,.sidebar-footer),.terminal-v903>.home-rail>:where(.home-brand,.home-menu,.home-footer){display:none}.terminal-v903.r4v6-workspace-shell>.sidebar{display:flex}}.terminal-v903 .terminal-global-rail-inner{display:flex;width:100%;min-height:100%;flex:1 1 auto;flex-direction:column;align-items:stretch;background:var(--v903-surface)}.terminal-v903 .terminal-rail-mark{display:grid;width:34px;height:34px;margin:7px auto 6px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--v903-accent) 36%,var(--v903-line));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--v903-accent) 15%,var(--v903-surface)),var(--v903-surface));color:var(--v903-accent);font-size:var(--ui-font-subtitle, 15px);font-weight:900;letter-spacing:-.05em}.terminal-v903 .terminal-global-destinations{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:2px;padding:3px}.terminal-v903 .terminal-global-destination{position:relative;display:flex;width:100%;min-width:0;min-height:52px;padding:4px 1px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--v903-muted);cursor:pointer}.terminal-v903 .terminal-global-destination:hover{border-color:var(--v903-line);background:var(--v903-surface-muted);color:var(--v903-text)}.terminal-v903 .terminal-global-destination.is-active,.terminal-v903 .terminal-global-destination[aria-current=page]{border-color:color-mix(in srgb,var(--v903-accent) 20%,var(--v903-line));background:var(--v903-surface-active);color:var(--v903-accent)}.terminal-v903 .terminal-global-destination.is-active:before,.terminal-v903 .terminal-global-destination[aria-current=page]:before{position:absolute;top:8px;bottom:8px;left:-3px;width:2px;border-radius:0 2px 2px 0;background:var(--v903-accent);content:""}.terminal-v903 .terminal-rail-glyph{display:grid;width:21px;height:21px;place-items:center}.terminal-v903 .terminal-rail-glyph svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.terminal-v903 .terminal-global-destination>span:last-of-type{display:block;width:100%;overflow:hidden;font-size:8px;font-weight:720;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.terminal-v903 .terminal-nav-dot{position:absolute;top:6px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--v903-negative);box-shadow:0 0 0 2px var(--v903-surface)}.terminal-v903 .terminal-rail-account{display:grid;min-height:58px;padding:7px 3px max(7px,env(safe-area-inset-bottom,0px));place-items:center;gap:2px;border-top:1px solid var(--v903-line)}.terminal-v903 .terminal-rail-account>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--v903-text);color:var(--v903-surface);font-size:var(--ui-font-caption, 10px);font-weight:850}.terminal-v903 .terminal-rail-account small{max-width:56px;overflow:hidden;color:var(--v903-faint);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.terminal-v903 :where(.topbar,.terminal-command-bar,.terminal-commandbar){position:sticky;z-index:35;top:0;display:flex;width:100%;min-height:var(--v903-command-height);margin:0;padding:0 var(--v903-page-inline);align-items:center;border:0;border-bottom:1px solid var(--v903-line);border-radius:0;background:color-mix(in srgb,var(--v903-surface) 96%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.terminal-v903 .terminal-command-bar__inner,.terminal-v903>:where(.main,.vr-main,.r3-main)>.topbar,.terminal-v903>.home-main>.topbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.terminal-v903 .terminal-command-bar__inner{flex:1 1 auto}.terminal-v903>:where(.main,.vr-main,.r3-main)>.topbar,.terminal-v903>.home-main>.topbar{flex:0 0 auto}.terminal-v903 .terminal-command-bar__identity,.terminal-v903 .topbar>div:first-child{display:flex;min-width:0;align-items:baseline;gap:8px}.terminal-v903 :where(.terminal-command-bar h1,.topbar h2){margin:0;color:var(--v903-text);font-size:var(--ui-font-subtitle, 15px);font-weight:790;letter-spacing:-.025em;line-height:1.1;white-space:nowrap}.terminal-v903 :where(.terminal-command-bar p,.topbar p){margin:0;overflow:hidden;color:var(--v903-muted);font-size:var(--ui-font-caption, 10px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.terminal-v903 .terminal-command-bar__eyebrow{color:var(--v903-accent);font-size:var(--ui-font-caption, 10px);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.terminal-v903 .terminal-command-bar__title-row,.terminal-v903 :where(.terminal-command-bar__actions,.action-row){display:flex;min-width:0;align-items:center;gap:6px}.terminal-v903 .terminal-command-bar__context{padding-left:8px;border-left:1px solid var(--v903-line);color:var(--v903-muted);font-size:var(--ui-font-label, 11px)}.terminal-v903 .terminal-commandbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.terminal-v903 .terminal-commandbar-title,.terminal-v903 .terminal-commandbar-meta{display:flex;min-width:0;align-items:center;gap:7px;white-space:nowrap}.terminal-v903 .terminal-commandbar-title strong{color:var(--v903-accent);font-size:var(--ui-font-subtitle, 15px);letter-spacing:-.025em}.terminal-v903 .terminal-commandbar-title span{overflow:hidden;color:var(--v903-text);font-size:var(--ui-font-label, 11px);font-weight:720;text-overflow:ellipsis}.terminal-v903 .terminal-commandbar-meta{color:var(--v903-muted);font-size:var(--ui-font-caption, 10px)}.terminal-v903 .terminal-commandbar-meta small{max-width:150px;overflow:hidden;text-overflow:ellipsis}.terminal-v903 .terminal-live-dot{width:7px;height:7px;border-radius:50%;background:var(--v903-positive);box-shadow:0 0 0 3px color-mix(in srgb,var(--v903-positive) 13%,transparent)}.terminal-v903 .terminal-context-nav{display:flex;min-width:0;align-self:stretch;align-items:center;justify-content:center;gap:0;overflow-x:auto;scrollbar-width:none}.terminal-v903 .terminal-context-nav::-webkit-scrollbar{display:none}.terminal-v903 .terminal-context-nav button{position:relative;min-width:max-content;min-height:28px;padding:5px 8px;border:0;border-radius:0;background:transparent;color:var(--v903-muted);font-size:var(--ui-font-caption, 10px);font-weight:700;cursor:pointer}.terminal-v903 .terminal-context-nav button:hover{background:var(--v903-surface-muted);color:var(--v903-text)}.terminal-v903 .terminal-context-nav button.is-active,.terminal-v903 .terminal-context-nav button[aria-current=page]{color:var(--v903-accent)}.terminal-v903 .terminal-context-nav button.is-active:after,.terminal-v903 .terminal-context-nav button[aria-current=page]:after{position:absolute;right:7px;bottom:-6px;left:7px;height:2px;background:var(--v903-accent);content:""}.terminal-v903 :where(.topbar .btn,.terminal-command-bar button,.terminal-commandbar button){min-height:28px;padding:4px 9px;border-radius:4px}.terminal-v903 .topbar .app-home-btn{display:none}.terminal-v903 .terminal-frame__main,.terminal-v903>:where(.main,.home-main,.vr-main,.r3-main){container-type:inline-size}.terminal-v903 .terminal-workspace,.terminal-v903 :where(.overview-layout,.results-layout){display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;border-top:1px solid var(--v903-line);border-left:1px solid var(--v903-line);background:var(--v903-surface)}.terminal-v903 .terminal-workspace>*{min-width:0;grid-column:1 / -1}.terminal-v903 .terminal-pane{grid-column:span var(--terminal-pane-span, 12);min-width:0;padding:var(--v903-pane-padding);border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);background:var(--v903-surface)}.terminal-v903 .terminal-pane--muted{background:var(--v903-surface-muted)}.terminal-v903 .terminal-pane--accent{background:color-mix(in srgb,var(--v903-accent) 6%,var(--v903-surface))}.terminal-v903>:where(.main,.vr-main,.r3-main)>.section,.terminal-v903>.home-main>.section,.terminal-v903 .terminal-frame__main>.section{margin:0;padding:var(--v903-page-block) var(--v903-page-inline);border:0;border-bottom:1px solid var(--v903-line);border-radius:0;background:transparent;box-shadow:none}.terminal-v903 :where(.section-title,.records-header){display:flex;min-height:34px;margin:0;padding:0 0 8px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--v903-line)}.terminal-v903 :where(.section-title h3,.records-header h3){margin:0;font-size:var(--ui-font-subtitle, 15px);letter-spacing:-.02em}.terminal-v903 .metric-ledger{min-width:0;border-top:1px solid var(--v903-line);border-left:1px solid var(--v903-line);background:var(--v903-surface)}.terminal-v903 .metric-ledger__header{display:flex;min-height:38px;padding:7px 10px;align-items:center;justify-content:space-between;gap:12px;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line)}.terminal-v903 .metric-ledger__header h2,.terminal-v903 .metric-ledger__header p{margin:0}.terminal-v903 .metric-ledger__header h2{font-size:var(--ui-font-subtitle, 15px);letter-spacing:-.02em}.terminal-v903 .metric-ledger__header p{margin-top:2px;color:var(--v903-muted);font-size:var(--ui-font-caption, 10px)}.terminal-v903 .metric-ledger__actions{display:flex;align-items:center;gap:5px}.terminal-v903 .metric-ledger__grid{display:grid;margin:0;grid-template-columns:repeat(var(--metric-ledger-columns, 4),minmax(0,1fr))}.terminal-v903 .metric-ledger__item{position:relative;min-width:0;min-height:78px;margin:0;padding:10px 11px;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);background:var(--v903-surface)}.terminal-v903 .metric-ledger__item.is-featured{min-height:96px;background:linear-gradient(135deg,color-mix(in srgb,var(--v903-accent) 8%,var(--v903-surface)),var(--v903-surface) 58%)}.terminal-v903 .metric-ledger__item.is-wide{grid-column:span 2}.terminal-v903 .metric-ledger__item dt,.terminal-v903 .metric-ledger__item dd,.terminal-v903 .metric-ledger__item p{margin:0}.terminal-v903 .metric-ledger__item dt{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--v903-muted);font-size:var(--ui-font-label, 11px)}.terminal-v903 .metric-ledger__item dt em{color:var(--v903-accent);font-size:var(--ui-font-caption, 10px);font-style:normal;font-weight:780}.terminal-v903 .metric-ledger__item dd{display:flex;min-width:0;margin-top:5px;align-items:baseline;gap:7px}.terminal-v903 .metric-ledger__item dd strong{overflow:hidden;color:var(--v903-text);font-size:var(--ui-font-title, 18px);font-weight:780;letter-spacing:-.035em;text-overflow:ellipsis}.terminal-v903 .metric-ledger__change{color:var(--v903-muted);font-size:var(--ui-font-label, 11px);font-weight:720;white-space:nowrap}.terminal-v903 .metric-ledger__item p{margin-top:4px;color:var(--v903-faint);font-size:var(--ui-font-caption, 10px);line-height:1.25}.terminal-v903 .metric-ledger__item.is-positive :where(dd strong,.metric-ledger__change){color:var(--v903-positive)}.terminal-v903 .metric-ledger__item.is-negative :where(dd strong,.metric-ledger__change){color:var(--v903-negative)}.terminal-v903 .metric-ledger__item.is-warning :where(dd strong,.metric-ledger__change){color:var(--v903-warning)}.terminal-v903 .metric-ledger__item.is-accent :where(dd strong,.metric-ledger__change){color:var(--v903-accent)}.terminal-v903 .metric-ledger__item.is-muted dd strong{color:var(--v903-muted)}.terminal-v903 .metric-ledger__visual{position:absolute;right:9px;bottom:6px;left:48%;height:27px;overflow:hidden;opacity:.82}.terminal-v903 .metric-ledger--compact .metric-ledger__item{min-height:64px;padding-block:8px}.terminal-v903 .overview-layout>:where(.card,.overview-block){min-width:0;margin:0;padding:var(--v903-pane-padding);border:0;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);border-radius:0;background:var(--v903-surface);box-shadow:none}.terminal-v903 .overview-layout>.overview-summary{grid-column:1 / -1;order:-10;padding:0}.terminal-v903 .overview-summary>:where(div:first-child,.summary-meta,.summary-section-title){padding-inline:var(--v903-pane-padding)}.terminal-v903 .overview-summary>.summary-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--v903-line)}.terminal-v903 .overview-summary>.summary-list>.summary-row{min-width:0;min-height:64px;padding:8px 10px;align-content:center;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line)}.terminal-v903 .overview-layout>:where(.overview-cycle,.overview-mix,.overview-cycle-averages,.overview-risk){grid-column:span 3}.terminal-v903 .overview-layout>:where(.overview-monthly,.overview-cycle-returns){grid-column:span 4}.terminal-v903 .overview-layout>:where(.overview-realized,.overview-equity){grid-column:span 8}.terminal-v903 .overview-layout>.overview-realized{order:-9}.terminal-v903 .overview-layout>.overview-mix{order:-8;grid-column:span 4}.terminal-v903 .overview-layout>.overview-equity{order:-7}.terminal-v903 .overview-layout>.overview-cycle{order:-6;grid-column:span 4}.terminal-v903 .r3-overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;border-top:1px solid var(--v903-line);border-left:1px solid var(--v903-line)}.terminal-v903 .r3-overview-left,.terminal-v903 .r3-overview-right{display:grid;min-width:0;align-content:start;gap:0}.terminal-v903 .r3-overview-left{grid-column:span 4}.terminal-v903 .r3-overview-right{grid-column:span 8}.terminal-v903 .r3-overview-grid :where(.r3-overview-card,.r3-overview-chart-card,.r3-overview-allocation-card,.r3-overview-cycle-card,.r3-overview-portfolio-card){min-width:0;margin:0;padding:var(--v903-pane-padding);border:0;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);border-radius:0;background:var(--v903-surface);box-shadow:none}@media (min-width: 901px){.terminal-v903 .r3-overview-grid>:where(.r3-overview-left,.r3-overview-right){display:contents}.terminal-v903 .r3-overview-portfolio-card{grid-column:1 / -1;order:-10}.terminal-v903 .r3-overview-chart-card{grid-column:span 8;order:-9}.terminal-v903 .r3-overview-left>.r3-overview-card:first-child{grid-column:span 4;order:-8}.terminal-v903 .r3-overview-allocation-card,.terminal-v903 .r3-overview-cycle-card,.terminal-v903 .r3-overview-left>.r3-overview-card:not(:first-child){grid-column:span 4}}.terminal-v903 .home-dashboard-wrap{display:grid;gap:0;min-width:0;padding:var(--v903-page-block) var(--v903-page-inline) 22px}.terminal-v903 .home-dashboard-top-blocks{display:grid;grid-template-columns:minmax(0,8fr) minmax(260px,4fr);gap:0;border-top:1px solid var(--v903-line);border-left:1px solid var(--v903-line)}.terminal-v903 .home-dashboard-top-blocks>.overview-block,.terminal-v903 .home-dashboard-insights>.overview-block,.terminal-v903 .home-dashboard-main-graph,.terminal-v903 .home-dashboard-wrap>.overview-block{margin:0;border:0;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);border-radius:0;background:var(--v903-surface);box-shadow:none}.terminal-v903 .home-dashboard-insights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-left:1px solid var(--v903-line)}.terminal-v903 .home-basis-strip{margin:0;border-width:0 1px 1px;border-style:solid;border-color:var(--v903-line);border-radius:0;box-shadow:none}.terminal-v903 .home-dashboard-main-graph{min-height:clamp(390px,49vh,620px);border-left:1px solid var(--v903-line)}.terminal-v903 .signal-workspace{min-width:0;margin:var(--v903-page-block) var(--v903-page-inline);border-top:1px solid var(--v903-line);border-left:1px solid var(--v903-line);background:var(--v903-surface)}.terminal-v903 .signal-workspace__header{display:grid;min-height:44px;padding:7px 10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line)}.terminal-v903 .signal-workspace__heading h2,.terminal-v903 .signal-workspace__heading p{margin:0}.terminal-v903 .signal-workspace__heading h2{font-size:var(--ui-font-subtitle, 15px)}.terminal-v903 .signal-workspace__heading p{color:var(--v903-muted);font-size:var(--ui-font-caption, 10px)}.terminal-v903 .signal-workspace__grid{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr))}.terminal-v903 .signal-workspace__summary,.terminal-v903 .signal-workspace__primary,.terminal-v903 .signal-workspace__secondary,.terminal-v903 .signal-workspace__footer{min-width:0;padding:var(--v903-pane-padding);border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line)}.terminal-v903 .signal-workspace__summary{grid-column:span 3;background:var(--v903-surface-muted)}.terminal-v903 .signal-workspace__primary{grid-column:span 6}.terminal-v903 .signal-workspace__secondary{grid-column:span 3}.terminal-v903 .results-layout>:where(.results-main,.results-summary-card){min-width:0;margin:0;border:0;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);border-radius:0;background:var(--v903-surface);box-shadow:none}.terminal-v903 .results-layout>.results-main{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.terminal-v903 .results-layout>.results-summary-card{grid-column:1 / -1;order:-1;padding:var(--v903-pane-padding);background:var(--v903-surface-muted)}.terminal-v903 .results-summary-card>.results-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.terminal-v903 .results-main>.card{min-width:0;margin:0;padding:var(--v903-pane-padding);border:0;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);border-radius:0;background:var(--v903-surface);box-shadow:none}.terminal-v903 .results-main>.results-model-control-card{grid-column:1 / -1;padding-block:7px}.terminal-v903 .responsive-record-ledger{min-width:0;overflow:clip;border-top:1px solid var(--v903-line);border-left:1px solid var(--v903-line);background:var(--v903-surface)}.terminal-v903 .responsive-record-ledger__caption{padding:7px 9px;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);color:var(--v903-muted);font-size:var(--ui-font-caption, 10px)}.terminal-v903 .responsive-record-ledger__head,.terminal-v903 .responsive-record-ledger__row{display:grid;grid-template-columns:repeat(var(--record-ledger-columns),minmax(0,1fr))}.terminal-v903 .responsive-record-ledger__heading,.terminal-v903 .responsive-record-ledger__cell{min-width:0;padding:7px 8px;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line)}.terminal-v903 .responsive-record-ledger__heading{background:var(--v903-surface-muted);color:var(--v903-muted);font-size:var(--ui-font-caption, 10px);font-weight:760}.terminal-v903 .responsive-record-ledger__cell{color:var(--v903-text);font-size:var(--ui-font-label, 11px)}.terminal-v903 :where(.responsive-record-ledger__heading,.responsive-record-ledger__cell).is-right{text-align:right}.terminal-v903 :where(.responsive-record-ledger__heading,.responsive-record-ledger__cell).is-center{text-align:center}.terminal-v903 .responsive-record-ledger__row.is-interactive{cursor:pointer}.terminal-v903 .responsive-record-ledger__row.is-interactive:hover{background:var(--v903-surface-active)}.terminal-v903 .responsive-record-ledger__mobile-label{display:none}.terminal-v903 .responsive-record-ledger__empty>div{padding:18px 10px;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);color:var(--v903-muted);text-align:center}.terminal-v903 .input-section>:where(.quick-entry-card,.card),.terminal-v903 .history-table-shell,.terminal-v903 .settings-layout>:where(.card,.settings-card){margin:0;border:1px solid var(--v903-line);border-radius:0;background:var(--v903-surface);box-shadow:none}.terminal-v903 .quick-entry-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;border-top:1px solid var(--v903-line);border-left:1px solid var(--v903-line)}.terminal-v903 .quick-entry-field{grid-column:span 2;min-width:0;padding:8px;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line)}.terminal-v903 .quick-entry-actions{grid-column:1 / -1;margin:0;padding:8px;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line)}.terminal-v903 .history-table-shell{overflow:hidden}.terminal-v903 .history-table-header-wrap,.terminal-v903 .history-table-body-wrap{border-color:var(--v903-line);scrollbar-color:var(--v903-line-strong) var(--v903-surface-muted)}.terminal-v903 :where(.terminal-history-workspace,.terminal-slots-workspace,.terminal-backtest-workspace,.terminal-simulation-workspace){display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;border-top:1px solid var(--v903-line);border-left:1px solid var(--v903-line);background:var(--v903-surface)}.terminal-v903 :where(.terminal-history-workspace,.terminal-slots-workspace,.terminal-backtest-workspace,.terminal-simulation-workspace)>:where(.flex:first-child,.backtest-header,.simulation-header){grid-column:1 / -1;min-width:0;margin:0;padding:9px 11px;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);background:var(--v903-surface)}.terminal-v903 :where(.terminal-history-workspace,.terminal-slots-workspace,.terminal-backtest-workspace,.terminal-simulation-workspace)>:where(.flex:first-child,.backtest-header,.simulation-header) :where(h3,p){margin-block:0}.terminal-v903 .terminal-history-workspace>.history-search{display:grid;grid-column:1 / -1;min-width:0;margin:0;padding:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);background:var(--v903-surface-muted)}.terminal-v903 .terminal-history-workspace>.history-table-shell{grid-column:1 / -1;min-width:0;margin:0;border:0;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line)}.terminal-v903 .terminal-slots-workspace>:where(.grid.cols-4,.results-summary-grid){display:grid;grid-column:1 / -1;min-width:0;margin:0!important;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:0}.terminal-v903 .terminal-slots-workspace>.grid.cols-4>.card,.terminal-v903 .terminal-slots-workspace>.results-summary-grid>.summary-item{min-width:0;min-height:70px;margin:0;padding:9px 10px;border:0;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);border-radius:0;background:var(--v903-surface);box-shadow:none}.terminal-v903 .terminal-slots-workspace>.grid.cols-4>.card :where(h4,p),.terminal-v903 .terminal-slots-workspace>.results-summary-grid>.summary-item :where(.label,.value){margin-block:0}.terminal-v903 .terminal-slots-workspace>.grid.cols-4>.card h4,.terminal-v903 .terminal-slots-workspace>.results-summary-grid>.summary-item .label{color:var(--v903-muted);font-size:var(--ui-font-caption, 10px);font-weight:680}.terminal-v903 .terminal-slots-workspace>.grid.cols-4>.card p,.terminal-v903 .terminal-slots-workspace>.results-summary-grid>.summary-item .value{margin-top:5px;color:var(--v903-text);font-size:var(--ui-font-subtitle, 15px);font-weight:770;letter-spacing:-.025em}.terminal-v903 .terminal-slots-workspace>:where(.table-scroll,.results-summary-grid+div){grid-column:1 / -1;min-width:0;margin:0!important;overflow-x:auto;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line)}.terminal-v903 .terminal-backtest-workspace>.backtest-controls,.terminal-v903 .terminal-simulation-workspace>.simulation-controls{grid-column:span 9;min-width:0;margin:0;padding:9px 10px;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);border-radius:0;background:var(--v903-surface-muted)}.terminal-v903 .terminal-backtest-workspace>.backtest-actions,.terminal-v903 .terminal-simulation-workspace>.simulation-actions{grid-column:span 3;min-width:0;min-height:100%;margin:0;padding:9px 10px;align-content:center;justify-content:flex-end;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);background:var(--v903-surface)}.terminal-v903 :where(.terminal-backtest-workspace,.terminal-simulation-workspace)>.settings-grid{grid-column:1 / -1;min-width:0;margin:0!important;padding:10px;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);background:var(--v903-surface-muted)}.terminal-v903 .terminal-backtest-workspace>:where(.backtest-detail-card,.backtest-chart-card),.terminal-v903 .terminal-backtest-workspace>.backtest-risk-grid>.backtest-risk-card,.terminal-v903 .terminal-simulation-workspace>:where(.simulation-chart-card,.simulation-stats-card,.simulation-trades-card){min-width:0;margin:0;padding:var(--v903-pane-padding);border:0;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);border-radius:0;background:var(--v903-surface);box-shadow:none}.terminal-v903 .terminal-backtest-workspace>.backtest-detail-card{grid-column:span 4}.terminal-v903 .terminal-backtest-workspace>.backtest-chart-card{grid-column:span 8}.terminal-v903 .terminal-backtest-workspace>.backtest-risk-grid{display:grid;grid-column:1 / -1;min-width:0;margin:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.terminal-v903 .terminal-backtest-workspace>.backtest-risk-grid>.backtest-risk-card{grid-column:span 4}.terminal-v903 .terminal-simulation-workspace>.notice{grid-column:1 / -1;margin:0;padding:6px 10px;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line)}.terminal-v903 .terminal-simulation-workspace>.simulation-chart-card{grid-column:span 8}.terminal-v903 .terminal-simulation-workspace>.simulation-stats-card{grid-column:span 4}.terminal-v903 .terminal-simulation-workspace>.simulation-trades-card{grid-column:1 / -1}.terminal-v903 :where(.terminal-backtest-workspace,.terminal-simulation-workspace) :where(.backtest-detail-block,.backtest-model-section,.simulation-stats-model-card,.simulation-stat){border-color:var(--v903-line);border-radius:0;box-shadow:none}@media (min-width: 901px){.terminal-v903 .terminal-input-workspace>.input-disabled-fieldset{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;border-top:1px solid var(--v903-line);border-left:1px solid var(--v903-line)}.terminal-v903 .terminal-input-workspace>.input-disabled-fieldset>:where(.quick-entry-card,.quick-entry-panel){grid-column:9 / -1;grid-row:1 / span 2;min-width:0;margin:0}.terminal-v903 .terminal-input-workspace>.input-disabled-fieldset>.quick-entry-card{border:0;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);border-radius:0;box-shadow:none}.terminal-v903 .terminal-input-workspace .quick-entry-panel{display:grid;align-content:start;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);background:var(--v903-surface)}.terminal-v903 .terminal-input-workspace .quick-entry-panel>.quick-entry-card{min-width:0;margin:0;border:0;border-bottom:1px solid var(--v903-line);border-radius:0;box-shadow:none}.terminal-v903 .terminal-input-workspace .quick-entry-panel>.quick-entry-card:last-child{border-bottom:0}.terminal-v903 .terminal-input-workspace>.input-disabled-fieldset>.records-header{grid-column:1 / 9;grid-row:1;padding:8px 10px;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line)}.terminal-v903 .terminal-input-workspace>.input-disabled-fieldset>.table-card{grid-column:1 / 9;grid-row:2;min-width:0;margin:0;border:0;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);border-radius:0;box-shadow:none}}@media (max-width: 900px){.terminal-v903{--v903-page-inline: 0px;--v903-page-block: 0px;--v903-pane-padding: 10px}.terminal-v903.terminal-frame,.terminal-v903.app-shell,.terminal-v903.home-shell{display:block;min-height:100dvh;overflow-x:clip}.terminal-v903.app-shell.r4v6-workspace-shell,.terminal-v903.r4v6-workspace-shell>.r3-main,.terminal-v903.r4v6-workspace-shell .r3-live-section{width:100%;height:calc(100dvh - var(--v903-mobile-nav-height) - var(--v903-safe-bottom));min-height:calc(100dvh - var(--v903-mobile-nav-height) - var(--v903-safe-bottom));padding:0;overflow:hidden}.terminal-v903.r4v6-workspace-shell>.r3-main{display:grid}.terminal-v903.terminal-frame.is-full-bleed,.terminal-v903.home-shell{height:auto;overflow:visible}.terminal-v903>:where(.sidebar,.home-rail),.terminal-v903 .terminal-frame__rail{display:none}.terminal-v903 .terminal-frame__body,.terminal-v903>:where(.main,.home-main,.vr-main,.r3-main){display:block;width:100%;min-height:100dvh;height:auto;padding:0 0 calc(var(--v903-mobile-nav-height) + var(--v903-safe-bottom));overflow:visible}.terminal-v903 :where(.topbar,.terminal-command-bar,.terminal-commandbar){min-height:var(--v903-mobile-command-height);padding:0 9px}.terminal-v903 .terminal-commandbar{display:flex;justify-content:space-between;gap:7px}.terminal-v903 .terminal-commandbar-title{flex:1 1 auto}.terminal-v903 .terminal-commandbar-title strong{font-size:var(--ui-font-body, 13px)}.terminal-v903 .terminal-commandbar-meta small,.terminal-v903 .terminal-commandbar-meta .terminal-live-dot+span{display:none}.terminal-v903 .terminal-context-nav{display:none}.terminal-v903 .terminal-command-bar__identity,.terminal-v903 .topbar>div:first-child{gap:5px}.terminal-v903 :where(.terminal-command-bar h1,.topbar h2){font-size:var(--ui-font-body, 13px)}.terminal-v903 :where(.terminal-command-bar p,.topbar p,.terminal-command-bar__eyebrow){display:none}.terminal-v903 :where(.topbar .btn,.terminal-command-bar button,.terminal-commandbar button){min-width:36px;min-height:36px;padding:5px 7px}.terminal-v903>:where(.main,.home-main,.vr-main,.r3-main)>.section,.terminal-v903 .terminal-frame__main>.section{padding:0}.terminal-v903 .section-title,.terminal-v903 .records-header{min-height:42px;padding:7px 10px}.terminal-v903 .terminal-workspace,.terminal-v903 :where(.overview-layout,.results-layout){margin:0;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0}.terminal-v903 .terminal-pane{grid-column:span var(--terminal-pane-mobile-span, 2)}.terminal-v903 .overview-layout>:where(.card,.overview-block){grid-column:1 / -1;padding:10px;border-left:0}.terminal-v903 .overview-layout>:where(.overview-cycle,.overview-mix,.overview-cycle-averages){grid-column:span 1}.terminal-v903 .overview-layout>.overview-summary{grid-column:1 / -1}.terminal-v903 .overview-summary>.summary-list,.terminal-v903 .results-summary-card>.results-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-v903 .r3-overview-grid{grid-template-columns:1fr;border-left:0}.terminal-v903 :where(.r3-overview-left,.r3-overview-right){grid-column:1}.terminal-v903 .home-dashboard-wrap{display:flex;padding:0 0 10px;flex-direction:column}.terminal-v903 .home-dashboard-top-blocks{grid-template-columns:1fr;border-left:0}.terminal-v903 .home-dashboard-insights{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0}.terminal-v903 .home-dashboard-insights>.overview-block{min-height:0;padding:9px}.terminal-v903 .home-dashboard-insights>.home-insight-cycle-card{grid-column:1 / -1}.terminal-v903 .home-dashboard-main-graph{order:2;min-height:clamp(340px,50dvh,500px);border-left:0}.terminal-v903 .home-dashboard-insights{order:3}.terminal-v903 .home-basis-strip{order:4}.terminal-v903 .metric-ledger{border-left:0}.terminal-v903 .metric-ledger__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-v903 .metric-ledger__item{min-height:68px;padding:8px 9px}.terminal-v903 .metric-ledger__item dd strong{font-size:var(--ui-font-subtitle, 15px)}.terminal-v903 .signal-workspace{margin:0;border-left:0}.terminal-v903 .signal-workspace__header{grid-template-columns:minmax(0,1fr) auto;padding-inline:10px}.terminal-v903 .signal-workspace__status{grid-column:1 / -1}.terminal-v903 .signal-workspace__grid{grid-template-columns:1fr}.terminal-v903 :where(.signal-workspace__summary,.signal-workspace__primary,.signal-workspace__secondary){grid-column:1}.terminal-v903 .signal-workspace__summary{order:-1}.terminal-v903 .results-layout>:where(.results-main,.results-summary-card){grid-column:1 / -1}.terminal-v903 .results-layout>.results-summary-card{order:-1;padding:10px}.terminal-v903 .results-layout>.results-main{grid-template-columns:1fr}.terminal-v903 .results-main>.card{padding:10px;border-left:0}.terminal-v903 table.mobile-signal-table,.terminal-v903 table.mobile-signal-table :where(tbody,tr,td){display:block;width:100%;min-width:0}.terminal-v903 table.mobile-signal-table{overflow:visible;table-layout:fixed;border:0;background:transparent}.terminal-v903 table.mobile-signal-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.terminal-v903 table.mobile-signal-table tbody{display:grid;gap:7px}.terminal-v903 table.mobile-signal-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--v903-line);border-radius:4px;background:var(--v903-surface)}.terminal-v903 table.mobile-signal-table tr.buy{border-left:3px solid var(--v903-positive)}.terminal-v903 table.mobile-signal-table tr.sell{border-left:3px solid var(--v903-negative)}.terminal-v903 table.mobile-signal-table td{display:grid;min-height:43px;padding:6px 8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:5px;overflow-wrap:anywhere;border:0;border-right:1px solid var(--v903-line);border-bottom:1px solid var(--v903-line);font-size:var(--ui-font-label, 11px);text-align:right;white-space:normal}.terminal-v903 table.mobile-signal-table td:before{content:attr(data-label);color:var(--v903-muted);font-size:var(--ui-font-caption, 10px);font-weight:680;text-align:left}.terminal-v903 table.mobile-signal-table td[colspan],.terminal-v903 table.mobile-signal-table td[data-wide=true]{grid-column:1 / -1}.terminal-v903 table.mobile-signal-table td[colspan]:not([data-label]){display:block;text-align:center}.terminal-v903 table.mobile-signal-table td[colspan]:not([data-label]):before{content:none}.terminal-v903 .responsive-record-ledger{border-left:0}.terminal-v903 .responsive-record-ledger__head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.terminal-v903 .responsive-record-ledger__body{display:grid;gap:8px;padding:8px}.terminal-v903 .responsive-record-ledger__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--v903-line);border-radius:4px;background:var(--v903-surface)}.terminal-v903 .responsive-record-ledger__cell{display:grid;min-height:44px;padding:6px 8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:5px;overflow-wrap:anywhere;text-align:right}.terminal-v903 .responsive-record-ledger__cell.is-wide{grid-column:1 / -1}.terminal-v903 .responsive-record-ledger__mobile-label{display:inline;color:var(--v903-muted);font-size:var(--ui-font-caption, 10px);font-weight:680;text-align:left}.terminal-v903 .responsive-record-ledger__value{min-width:0;overflow-wrap:anywhere}.terminal-v903 .responsive-record-ledger__empty{display:block}.terminal-v903 .quick-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0}.terminal-v903 .quick-entry-field{grid-column:span 1;padding:8px 9px}.terminal-v903 .quick-entry-actions{grid-column:1 / -1;position:sticky;z-index:4;bottom:calc(var(--v903-mobile-nav-height) + var(--v903-safe-bottom));padding:8px 9px;background:color-mix(in srgb,var(--v903-surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.terminal-v903 :where(.terminal-history-workspace,.terminal-slots-workspace,.terminal-backtest-workspace,.terminal-simulation-workspace){grid-template-columns:repeat(2,minmax(0,1fr));border-left:0}.terminal-v903 :where(.terminal-history-workspace,.terminal-slots-workspace,.terminal-backtest-workspace,.terminal-simulation-workspace)>:where(.flex:first-child,.backtest-header,.simulation-header){grid-column:1 / -1;padding:8px 10px}.terminal-v903 .terminal-history-workspace>.history-search{grid-template-columns:1fr}.terminal-v903 .terminal-history-workspace>.history-table-shell,.terminal-v903 .terminal-slots-workspace>:where(.table-scroll,.results-summary-grid+div){max-width:100vw}.terminal-v903 .terminal-slots-workspace>:where(.grid.cols-4,.results-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-v903 .terminal-slots-workspace>.grid.cols-4>.card,.terminal-v903 .terminal-slots-workspace>.results-summary-grid>.summary-item{min-height:64px;padding:8px 9px}.terminal-v903 .terminal-backtest-workspace>.backtest-controls,.terminal-v903 .terminal-backtest-workspace>.backtest-actions,.terminal-v903 .terminal-backtest-workspace>.settings-grid,.terminal-v903 .terminal-backtest-workspace>.backtest-detail-card,.terminal-v903 .terminal-backtest-workspace>.backtest-chart-card,.terminal-v903 .terminal-backtest-workspace>.backtest-risk-grid,.terminal-v903 .terminal-simulation-workspace>.simulation-controls,.terminal-v903 .terminal-simulation-workspace>.simulation-actions,.terminal-v903 .terminal-simulation-workspace>.settings-grid,.terminal-v903 .terminal-simulation-workspace>.simulation-chart-card,.terminal-v903 .terminal-simulation-workspace>.simulation-stats-card,.terminal-v903 .terminal-simulation-workspace>.simulation-trades-card,.terminal-v903 .terminal-simulation-workspace>.notice{grid-column:1 / -1}.terminal-v903 :where(.terminal-backtest-workspace,.terminal-simulation-workspace)>:where(.backtest-controls,.simulation-controls){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.terminal-v903 :where(.terminal-backtest-workspace,.terminal-simulation-workspace) :where(.model-checkbox-group){grid-column:1 / -1}.terminal-v903 :where(.terminal-backtest-workspace,.terminal-simulation-workspace)>:where(.backtest-actions,.simulation-actions){min-height:0;justify-content:stretch}.terminal-v903 .terminal-backtest-workspace .backtest-detail-items,.terminal-v903 .terminal-simulation-workspace :where(.simulation-stats-grid,.simulation-stats-groups){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}.terminal-v903 .terminal-backtest-workspace>.backtest-risk-grid{grid-template-columns:1fr}.terminal-v903 .terminal-backtest-workspace>.backtest-risk-grid>.backtest-risk-card{grid-column:1}.terminal-v903 .mobile-bottom-nav,.terminal-v903>.mobile-bottom-nav{position:fixed;z-index:100;right:0;bottom:0;left:0;display:grid;width:100%;height:calc(var(--v903-mobile-nav-height) + var(--v903-safe-bottom));padding:3px 2px var(--v903-safe-bottom);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;border:0;border-top:1px solid var(--v903-line);border-radius:0;background:color-mix(in srgb,var(--v903-surface) 97%,transparent);box-shadow:0 -8px 24px color-mix(in srgb,#000 8%,transparent);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.terminal-v903 .mobile-bottom-nav>.mobile-bottom-nav-item{display:flex;min-width:0;min-height:44px;padding:3px 1px 2px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:5px;background:transparent;color:var(--v903-muted)}.terminal-v903 .mobile-bottom-nav>.mobile-bottom-nav-item.is-active,.terminal-v903 .mobile-bottom-nav>.mobile-bottom-nav-item[aria-current=page]{background:var(--v903-surface-active);color:var(--v903-accent)}.terminal-v903 .mobile-bottom-nav-icon{width:21px;height:21px}.terminal-v903 .mobile-bottom-nav-icon svg{width:100%;height:100%}.terminal-v903 .mobile-bottom-nav-label{width:100%;overflow:hidden;font-size:max(8px,var(--ui-font-caption, 10px));font-weight:690;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.terminal-v903 .mobile-more-sheet{border:1px solid var(--v903-line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--v903-surface);box-shadow:0 -18px 50px color-mix(in srgb,#000 24%,transparent)}.terminal-v903 .mobile-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 380px){.terminal-v903 .home-dashboard-insights,.terminal-v903 .metric-ledger__grid{grid-template-columns:1fr}.terminal-v903 .metric-ledger__item.is-wide{grid-column:span 1}.terminal-v903 .mobile-bottom-nav-label{font-size:8px;letter-spacing:-.025em}}@media (max-width: 900px) and (orientation: landscape){.terminal-v903{--v903-mobile-command-height: 34px;--v903-mobile-nav-height: max(30px, calc(48px - var(--v903-safe-bottom)))}.terminal-v903 :where(.topbar .btn,.terminal-command-bar button){min-height:30px}.terminal-v903 .mobile-bottom-nav{padding-top:0}.terminal-v903 .mobile-bottom-nav>.mobile-bottom-nav-item{min-height:var(--v903-mobile-nav-height);flex-direction:row;gap:3px}.terminal-v903 .mobile-bottom-nav-icon{width:18px;height:18px}.terminal-v903 .mobile-bottom-nav-label{width:auto;max-width:62px}.terminal-v903 .home-dashboard-main-graph{min-height:260px}}@media (prefers-reduced-motion: reduce){.terminal-v903 *,.terminal-v903 *:before,.terminal-v903 *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
