:root{color:#e7e1d6;background:#151515;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;width:100vw;height:100vh;overflow:hidden;background:linear-gradient(180deg,#211f1bf5,#121212),#151515}#root{width:100%;height:100%;overflow:hidden}body.controller-cursor-active,body.controller-cursor-active *{cursor:none!important}button,input,select{font:inherit}button{min-height:44px;border:1px solid #4b4031;border-radius:8px;color:#f4eee2;background:#27241f;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}button:hover:not(:disabled){border-color:#d4a64f;background:#312b22}button.controller-hover:not(:disabled),input.controller-hover,select.controller-hover,textarea.controller-hover,a.controller-hover{outline:2px solid #f2c94c;outline-offset:3px}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.48}button.primary,.menu-action.primary,.cta{background:#1e6b43;border-color:#38c172}button.ghost{background:transparent;border-color:#5b5144;min-width:84px}button.selected{border-color:#d4a64f;background:#493719}button.buy{border-color:#38c172;background:#183d2b}button.sell{border-color:#e45649;background:#44211e}button.danger{border-color:#e45649}input,select{width:100%;min-height:42px;border:1px solid #4b4031;border-radius:8px;color:#f4eee2;background:#1c1b18;padding:0 12px}label{display:grid;gap:8px;color:#bdb4a5;font-size:.88rem}.global-tooltip{position:fixed;left:var(--tooltip-x, 50vw);top:var(--tooltip-y, 50vh);z-index:10000;max-width:min(320px,calc(100vw - 24px));padding:8px 10px;border:1px solid rgba(212,166,79,.72);border-radius:7px;color:#f4eee2;background:#12110ff5;box-shadow:0 12px 36px #0000006b;font-size:.76rem;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity 90ms ease,transform 90ms ease;white-space:normal}.global-tooltip.visible{opacity:1;transform:translate(-50%)}table{width:100%;border-collapse:collapse}th,td{padding:11px 10px;border-bottom:1px solid #3a342b;text-align:left;white-space:nowrap}th{color:#bdb4a5;font-size:.76rem;text-transform:uppercase}.app-shell{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;margin:0 auto;padding:clamp(10px,1.25vw,18px)}.app-shell.theme-light,body[data-theme-mode=light] .setup-select-popover,body[data-theme-mode=light] .tooltip{filter:invert(1)}.app-shell.theme-colorblind button.selected,.app-shell.theme-colorblind .selected{border-color:#4da3ff;background:#1e517db8}.app-shell.theme-colorblind button.primary,.app-shell.theme-colorblind .menu-action.primary{border-color:#25d0ff;background:#0b5970}.app-shell.theme-colorblind .metric.good strong,.app-shell.theme-colorblind .bid strong,.app-shell.theme-colorblind .bids .book-row span{color:#56b4e9}.app-shell.theme-colorblind .metric.bad strong,.app-shell.theme-colorblind .ask strong,.app-shell.theme-colorblind .asks .book-row span{color:#e69f00}.app-shell.theme-light .setup-match-pill,.app-shell.theme-light .metric.good strong,.app-shell.theme-light .quote-cell.bid strong,.app-shell.theme-light .bids .book-row span{color:#931d63}.app-shell.theme-light .setup-match-pill.empty,.app-shell.theme-light .metric.bad strong,.app-shell.theme-light .quote-cell.ask strong,.app-shell.theme-light .asks .book-row span{color:#007983}.app-shell.theme-light .bids .depth-bar{background:#c73e8d}.app-shell.theme-light .asks .depth-bar{background:#1ba9b6}.app-shell.theme-light.theme-colorblind .setup-match-pill,.app-shell.theme-light.theme-colorblind .metric.good strong,.app-shell.theme-light.theme-colorblind .quote-cell.bid strong,.app-shell.theme-light.theme-colorblind .bids .book-row span{color:#a94b16}.app-shell.theme-light.theme-colorblind .setup-match-pill.empty,.app-shell.theme-light.theme-colorblind .metric.bad strong,.app-shell.theme-light.theme-colorblind .quote-cell.ask strong,.app-shell.theme-light.theme-colorblind .asks .book-row span{color:#1960ff}.app-shell.theme-light.theme-colorblind .bids .depth-bar{background:#ff8d4d}.app-shell.theme-light.theme-colorblind .asks .depth-bar{background:#2aa1ff}.app-shell.with-main-background{background:linear-gradient(90deg,#0d0d0dc7,#0d0d0d75,#0d0d0dc7),url(/Main%20Background.png),linear-gradient(180deg,#211f1bf5,#121212);background-position:center;background-size:cover}.app-shell.trading-shell{background:linear-gradient(180deg,#211f1bf5,#121212),#151515}.topbar,.section-heading,.game-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar{flex:0 0 auto;padding-bottom:10px;border-bottom:1px solid #3a342b}.topbar.play-hidden{display:none}.topbar-status-stack{display:grid;justify-items:end;gap:6px;max-width:min(420px,44vw)}.logged-in-pill,.game-allowance-pill{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:34px;max-width:min(360px,42vw);padding:0 14px;border:1px solid #4b4031;border-radius:8px;background:#1c1b18d6;color:#f4eee2;font-size:.84rem;font-weight:800;white-space:nowrap}.logged-in-pill{color:#d8d3c8;font-weight:700}.game-allowance-pill.exhausted{border-color:#d4a64f;background:#684b14eb;color:#fff8dc}.eyebrow{color:#d4a64f;font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{margin-top:4px;font-size:clamp(2rem,3.4vw,3.8rem);line-height:.95}h2{font-size:clamp(1.25rem,2.2vw,1.9rem)}h3{font-size:1rem}.status-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.status-strip span,.reveal-band span,.reveal-band strong{border:1px solid #4b4031;border-radius:8px;padding:8px 10px;background:#1d1b18;color:#d8d3c8}.alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:12px;border:1px solid #e45649;border-radius:8px;background:#3b1f1d}.alert button{min-height:34px;padding:0 12px}.menu-layout{display:grid;grid-template-columns:minmax(240px,380px);align-content:center;justify-content:center;gap:10px;flex:1 1 auto;padding:24px 0}.menu-action{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:58px;padding:0 18px;font-weight:700;background:#1c1b18d6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-action small{margin-left:auto;color:#d4a64f;font-size:.76rem}.onboarding-card{display:grid;gap:12px;position:fixed;top:clamp(82px,11vh,118px);right:clamp(16px,4vw,42px);z-index:20;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 132px);padding:14px;border:1px solid rgba(212,166,79,.42);border-radius:8px;background:#12110fe6;box-shadow:inset 0 0 18px #d4a64f14;overflow:hidden}.onboarding-card h2{margin:2px 0 0;font-size:1.25rem}.onboarding-card.compact{gap:10px}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.onboarding-grid div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #3b342b;border-radius:7px;background:#161512}.onboarding-grid span,.onboarding-checklist span{color:#bdb4a5;font-size:.82rem;line-height:1.35}.onboarding-actions,.onboarding-checklist-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.onboarding-actions button,.onboarding-checklist-header button{min-height:38px;padding:0 12px}.onboarding-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.onboarding-checklist span{padding:8px 10px;border:1px solid #3b342b;border-radius:7px;background:#161512;font-weight:700}.onboarding-checklist span.complete{color:#58e695;border-color:#38c17280}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0000009e}.speed-picker{width:min(420px,100%);display:grid;gap:12px;padding:16px;border:1px solid #4b4031;border-radius:8px;background:#181714f5;box-shadow:0 18px 48px #00000061}.login-layout{display:grid;align-items:center;justify-items:center;height:100%;min-height:0;place-items:center;overflow:hidden;padding:clamp(10px,2vw,24px)}.compact-heading{align-items:center}.speed-options{display:grid;gap:10px}.setup-menu-layout{height:100%;place-items:center;overflow:hidden;padding:clamp(8px,1.5vh,18px)}.setup-panel{display:grid;grid-template-rows:auto minmax(0,auto);gap:8px;width:min(930px,calc(100vw - 32px));height:auto;max-height:min(820px,calc(100vh - 28px));min-height:0;padding:12px;border:1px solid rgba(212,166,79,.36);border-radius:8px;background:linear-gradient(180deg,#1d1c18eb,#10100ff0),#121212db;box-shadow:0 0 0 1px #0000006b,0 20px 58px #00000070,inset 0 0 22px #d4a64f14;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.setup-panel.login-panel{width:min(560px,100%);height:auto;max-height:min(720px,100%);grid-template-rows:auto auto;gap:12px;padding:clamp(14px,2vw,18px)}.login-panel .setup-panel-header{align-items:center;justify-content:center}.login-title-block{text-align:center}.login-game-title{max-width:100%;color:#f4eee2;font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.1;white-space:nowrap}.login-card{grid-template-rows:none;align-content:start;gap:14px;padding:clamp(12px,1.6vw,16px)}.legal-link-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.link-button{min-height:32px;border:0;background:transparent;color:#d4a64f;padding:0 6px;font-size:.78rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.link-button:hover:not(:disabled){background:transparent;color:#f2c94c}.legal-layout{display:grid;place-items:center;height:100%;overflow:hidden}.legal-panel{width:min(900px,calc(100vw - 32px));grid-template-rows:auto minmax(0,auto) auto}.legal-updated{justify-self:end;color:#bdb4a5;font-size:.78rem;font-weight:700}.legal-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0}.legal-content section{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #3b342b;border-radius:7px;background:#11100eeb}.legal-content h3{margin:0;color:#f4eee2;font-size:.98rem}.legal-content p{margin:0;color:#d8d3c8;font-size:.86rem;line-height:1.45}.login-flash{display:grid;place-items:center;min-height:28px;border:1px solid transparent;border-radius:7px;color:transparent;background:transparent;font-size:.82rem;font-weight:800;transition:color .12s ease,border-color .12s ease,background .12s ease}.login-flash.visible{border-color:#e45649;color:#ffb8b2;background:#44211eb8}.login-panel.login-shake{animation:login-card-shake .36s ease both}@keyframes login-card-shake{0%,to{transform:translate(0)}18%{transform:translate(-7px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(5px)}}.login-form{display:grid;gap:12px}.login-password-field{position:relative;display:block}.login-password-field input{width:100%;padding-right:82px}.login-password-toggle{position:absolute;top:50%;right:8px;width:62px;min-height:28px;padding:0 10px;transform:translateY(-50%);border-radius:6px;font-size:.74rem;font-weight:800}.login-submit{width:100%;min-height:48px;font-weight:800}.login-secondary-actions,.login-oauth-grid{display:grid;gap:8px}.login-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.login-secondary-actions.single{grid-template-columns:minmax(0,1fr)}.login-secondary-actions button,.oauth-button{min-width:0;font-weight:800}.login-oauth-grid{padding-top:2px;border-top:1px solid rgba(75,64,49,.72)}.oauth-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;background:#1c1b18d6}.oauth-logo{width:24px;height:24px;flex:0 0 auto}.oauth-logo.discord{width:25px;height:20px}.app-error-boundary{display:grid;place-items:center;width:100%;height:100%;padding:24px;background:linear-gradient(180deg,#211f1bf5,#121212),#151515}.app-error-panel{width:min(520px,calc(100vw - 32px))}.app-error-panel p{margin:0;color:#d8cfc1;line-height:1.45}.setup-panel-header,.setup-panel-footer,.setup-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.setup-panel-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.setup-panel-header h2{line-height:1}.session-builder-header{align-items:center}.session-builder-title{min-width:0;text-align:center}.session-builder-title h2{color:#d4a64f;font-size:clamp(1.45rem,2.6vw,2.25rem);text-transform:uppercase}.setup-start-button{min-width:182px;min-height:48px;justify-content:center}.setup-match-pill{min-width:104px;border:1px solid #4b4031;border-radius:8px;padding:9px 12px;color:#38c172;background:#161512eb;font-weight:800;text-align:center}.setup-match-pill.empty{color:#e45649}.setup-card-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:8px;min-height:0;max-height:calc(100vh - 136px);overflow:auto;padding-right:2px;align-items:start;isolation:isolate;scrollbar-gutter:stable}.setup-column{display:grid;align-content:start;gap:8px;min-width:0;min-height:0}.setup-left-column,.setup-right-column{height:max-content}.setup-control-card{display:grid;grid-template-rows:auto;align-content:start;gap:6px;min-height:0;border:1px solid rgba(75,64,49,.86);border-radius:8px;padding:9px;background:#111110c7;overflow:hidden}.scenario-control-card{grid-template-rows:auto auto auto minmax(0,1fr)}.scenario-control-card>.setup-selector-card{padding:9px;background:#111110b3}.setup-selector-card{position:relative;z-index:1;overflow:visible}.setup-selector-card.open{z-index:80}.setup-selector-current{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(75,64,49,.8);border-radius:7px;padding:6px;background:#161512db}.setup-selector-value{display:grid;min-width:0;gap:2px}.setup-selector-value strong,.setup-selector-value small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-selector-value strong{color:#f4eee2;font-size:.86rem}.setup-selector-value small{color:#d4a64f;font-size:.66rem;font-weight:800}.setup-selector-action{min-height:32px;padding:6px 9px;white-space:nowrap}.setup-select-popover{display:grid;grid-template-columns:repeat(auto-fit,minmax(106px,1fr));gap:6px;z-index:5000;overflow:auto;border:1px solid rgba(212,166,79,.34);border-radius:7px;padding:6px;background:#0c0c0bf5;box-shadow:0 12px 30px #0000008f,inset 0 0 0 1px #0000006b}.setup-select-option{display:grid;align-content:center;justify-items:start;gap:2px;min-width:0;min-height:36px;padding:6px 8px;overflow:hidden;text-align:left;background:#191815e6}.setup-select-option strong,.setup-select-option small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-select-option strong{color:#f4eee2;font-size:.78rem;line-height:1.1}.setup-select-option small{color:#d4a64f;font-size:.62rem;font-weight:800}.hardcore-card{min-height:50px;width:100%;justify-items:stretch;text-align:left}.setup-card-title{justify-content:flex-start;color:#f4eee2}.setup-card-title svg{color:#d4a64f;flex:0 0 auto}.scenario-card-header{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(170px,1fr) minmax(180px,.86fr);align-items:stretch}.scenario-title-lockup{display:flex;align-items:center;gap:10px;min-width:0}.scenario-title-lockup h3{font-size:clamp(1.1rem,1.7vw,1.55rem)}.scenario-header-choice{min-height:52px;padding:7px 12px}.hardcore-header-choice{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center}.scenario-hardcore-icon{display:grid;place-items:center;color:#d4a64f}.scenario-hardcore-icon svg{color:currentColor}.scenario-variable-grid,.setup-choice-list{display:grid;gap:6px;min-height:0;overflow:hidden}.scenario-variable-grid{grid-template-columns:1fr;align-content:start;gap:8px;overflow:auto;padding-right:2px}.scenario-variable-row{display:grid;grid-template-columns:minmax(118px,.55fr) minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;border:1px solid rgba(75,64,49,.66);border-radius:8px;padding:7px;background:#0c0c0b6b}.scenario-variable-label{display:grid;align-content:center;gap:2px;min-width:0}.scenario-variable-label strong{color:#f4eee2;font-size:.84rem;line-height:1.08}.scenario-variable-label small{color:#d4a64f;font-size:.62rem;font-weight:800;line-height:1.08}.scenario-variable-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.scenario-variable-choice{min-height:42px}.setup-choice-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-choice-list.inline{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.setup-choice{display:grid;align-content:center;justify-items:start;gap:2px;min-width:0;max-width:100%;min-height:36px;padding:5px 8px;text-align:left;background:#191815e6;overflow:hidden}.setup-choice strong{display:-webkit-box;max-width:100%;overflow:hidden;color:#f4eee2;font-size:.78rem;line-height:1.08;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.setup-choice small{display:-webkit-box;max-width:100%;overflow:hidden;color:#d4a64f;font-size:.62rem;font-weight:700;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.setup-subheading{margin:0;color:#d4a64f;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.setup-choice.toggle-choice,.hardcore-card .setup-card-title{width:100%}.hardcore-card .setup-card-title>span{display:grid;gap:2px}.setup-panel-footer{align-items:stretch;gap:10px}.setup-summary-strip{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0;align-content:center}.setup-summary-strip span{border:1px solid #3a342b;border-radius:8px;padding:7px 9px;color:#d8d3c8;background:#141311d1;font-weight:700;font-size:.84rem}.toggle-field{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #3a342b;border-radius:8px;background:#1c1b18;color:#f4eee2;font-weight:700}.toggle-field input{width:18px;min-height:18px}.setup-layout,.settings-layout,.history-layout,.analytics-layout,.score-layout,.chart-setup-layout,.game-layout{display:grid;gap:12px;min-height:0;padding-top:12px}.setup-layout,.settings-layout,.history-layout,.analytics-layout,.score-layout,.chart-setup-layout{flex:1 1 auto}.setup-layout,.chart-setup-layout{overflow:hidden}.history-layout{overflow:auto}.score-layout,.settings-layout,.analytics-layout{overflow:hidden}.settings-menu-layout,.history-menu-layout{height:100%;place-items:center;overflow:hidden;padding:8px}.settings-panel{width:min(1040px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 28px);min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.history-panel{width:min(1180px,100%);height:100%;max-height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.analytics-panel{width:min(1040px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 28px);min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:8px;min-height:0;overflow:auto;padding-right:0;align-content:start;scrollbar-gutter:stable}.settings-card-grid>.setup-control-card,.scoreboard-grid>.setup-control-card,.analytics-grid>.setup-control-card{min-width:0;min-height:0}.settings-tab-row,.scoreboard-filter-row{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-width:0}.settings-tab-row button,.scoreboard-filter-row select{flex:1 1 0;min-width:0;min-height:38px;border:1px solid #514633;border-radius:7px;background:#171615;color:#f5efe4;padding:0 14px;text-transform:capitalize}.settings-tab-row button.selected{border-color:#d4a64f;background:#5a4011}.scoreboard-panel-header{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr) minmax(180px,auto);align-items:center}.scoreboard-title-block{justify-self:center;text-align:center}.scoreboard-window-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:180px}.scoreboard-window-toggle button{min-height:36px;padding:0 10px;white-space:nowrap}.scoreboard-window-toggle button.selected{border-color:#d4a64f;background:#5a4011}.scoreboard-header-spacer{min-width:180px}.settings-card{min-height:0}.settings-card.wide-card,.sound-mixer-card{grid-column:1 / -1}.sound-mixer-list{display:grid;gap:7px}.sound-event-row{display:grid;grid-template-columns:minmax(170px,.9fr) 42px minmax(110px,.5fr) minmax(220px,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 8px;border:1px solid #3a342b;border-radius:7px;background:#171615}.master-sound-row{grid-template-columns:minmax(150px,.75fr) 78px minmax(150px,.75fr) 78px minmax(220px,1.2fr)}.sound-master-label{display:grid;gap:2px}.sound-master-label small{color:#d4a64f;font-size:.62rem;font-weight:800}.sound-event-toggle{min-height:30px;padding:0;border:0;background:transparent}.sound-preview-button{display:inline-grid;place-items:center;width:36px;min-height:34px;padding:0;border-radius:999px;color:#f4eee2;background:#5a4011;border-color:#d4a64f}.sound-preview-button:hover,.sound-preview-button:focus-visible{background:#6a4b14;border-color:#d4a64f}.sound-preview-button:disabled{opacity:.38;cursor:not-allowed}.sound-power-button{min-height:34px;padding:0 12px}.sound-power-button.selected{border-color:#2ce27e;background:#177244}.sound-volume-control{display:grid;grid-template-columns:minmax(70px,auto) minmax(120px,1fr);align-items:center;gap:8px;color:#d8d3c8;font-size:.72rem}.settings-preview-card,.interface-settings-card{min-height:0}.settings-preview-chart{min-height:280px;height:min(34vh,340px);overflow:hidden;border:1px solid #3a342b;border-radius:8px;background:#11110f}.settings-preview-chart .chart-stack{height:100%}.interface-field-grid{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);gap:8px}.chart-interface-card{padding:10px}.controls-device-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(250px,.4fr) minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;padding:8px}.controls-device-card.xbox-card{grid-template-columns:minmax(0,1fr) minmax(250px,.4fr)}.controls-device-card.xbox-card .device-settings{order:1}.controls-device-card.xbox-card>.device-image-frame{order:2}.controls-device-card.selected{border-color:#d4a64f;box-shadow:inset 0 0 0 1px #d4a64f1f}.device-picture{position:relative;min-height:142px;border:1px solid #3b3326;border-radius:8px;background:radial-gradient(circle at 50% 28%,rgba(212,166,79,.15),transparent 42%),#11100f;overflow:hidden}.device-image-frame{display:grid;place-items:center;padding:8px}.device-image-frame img{display:block;width:100%;height:auto;max-height:210px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 10px rgba(212,166,79,.12))}.keyboard-picture{display:grid;align-content:center;gap:5px;padding:12px}.keyboard-row{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px}.keyboard-picture span{display:flex;align-items:center;justify-content:center;min-height:21px;border:1px solid #514633;border-radius:6px;background:#211f1b;color:#f5efe4;font-size:.58rem;font-weight:900}.keyboard-row .wide{grid-column:span 5}.controller-picture{min-height:132px}.controller-picture:before,.controller-picture:after{content:"";position:absolute;top:52px;width:68px;height:68px;border:1px solid #514633;background:#201d19}.controller-picture:before{left:24px;border-radius:45px 26px 32px 45px}.controller-picture:after{right:24px;border-radius:26px 45px 45px 32px}.controller-left-stick,.controller-right-stick,.controller-dpad,.controller-face{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border:1px solid #d4a64f;background:#10100f;color:#f5efe4;font-weight:900;line-height:1}.controller-left-stick,.controller-right-stick{width:28px;height:28px;border-radius:999px;top:86px}.controller-left-stick{left:68px}.controller-right-stick{right:68px}.controller-dpad{left:32px;top:80px;width:28px;height:28px;border-radius:7px}.controller-face{right:36px;width:24px;height:24px;border-radius:999px;font-size:.78rem}.controller-face.top{top:56px;right:60px}.controller-face.right{top:80px;right:36px}.controller-face.bottom{top:104px;right:60px}.controller-face.left{top:80px;right:84px}.legacy-controller-picture{display:none}.controller-shoulder,.controller-trigger,.controller-system{position:absolute;z-index:1;display:grid;place-items:center;border:1px solid #514633;background:#171615;color:#d4a64f;font-size:.58rem;font-weight:900}.controller-shoulder,.controller-trigger{top:16px;width:58px;height:17px;border-radius:8px 8px 4px 4px}.controller-trigger{top:35px;background:#201d19}.controller-shoulder.left,.controller-trigger.left{left:34px}.controller-shoulder.right,.controller-trigger.right{right:34px}.controller-system{top:65px;left:50%;width:38px;height:20px;transform:translate(-50%);border-radius:999px}.playstation-picture .controller-face{color:#cfdcff}.device-settings{display:grid;grid-template-rows:auto minmax(0,auto);gap:7px;min-width:0;min-height:0}.device-settings .setup-card-title{display:grid;grid-template-columns:auto minmax(126px,1fr) minmax(150px,.75fr);align-items:center}.device-settings .setup-card-title p{margin:2px 0 0;color:#bdb4a5;font-size:.76rem;line-height:1.25}.compact-select-button{min-height:34px;padding:0 12px;white-space:nowrap}.compact-select-button.selected{border-color:#d4a64f;background:#5a4011}.controller-speed-field{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;color:#d8d3c8;font-size:.78rem}.controller-speed-field.inline{grid-template-columns:auto minmax(98px,1fr);min-width:170px}.compact-binding-grid{min-height:0;max-height:none;overflow:hidden;padding-right:0}.controls-device-card .binding-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.controls-device-card .controller-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-display-card{grid-column:1 / -1}.settings-profile-card{grid-column:1 / -1;align-content:start}.settings-card-note{margin:0;color:#bdb4a5;font-size:.82rem;line-height:1.35}.save-settings-button{width:auto;min-width:118px;min-height:38px;padding:0 14px;font-weight:800}.settings-field-grid,.settings-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-width:0}.account-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-help-column{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start;min-height:0}.account-help-column>.settings-card{grid-column:1}.email-verification-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;color:#bdb4a5;font-size:.78rem}.email-verification-row .verified{color:#45e08a}.email-verification-row .unverified{color:#d4a64f}.subscription-tier-grid,.help-support-grid,.support-action-grid{display:grid;gap:8px}.subscription-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-tier-grid button{display:grid;align-content:center;justify-items:start;gap:4px;min-height:82px;padding:9px 10px;text-align:left}.billing-portal-row{display:grid;margin-top:10px}.billing-portal-row button{width:100%;font-weight:800}.subscription-tier-grid span,.help-support-card p,.help-support-card li{color:#bdb4a5;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.help-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-support-card h4{margin:0 0 7px;color:#f4eee2;font-size:.88rem}.help-support-card ul{margin:0;padding-left:18px}.support-action-grid{margin-top:8px;grid-template-columns:1fr}.support-action-grid button{min-height:34px}.support-message-form{display:grid;gap:8px;margin-top:10px}.support-message-form label{display:grid;gap:6px;color:#d8d3c8;font-size:.78rem}.support-message-form textarea{width:100%;min-height:88px;resize:vertical;border:1px solid #4b4031;border-radius:7px;background:#1c1b18;color:#f4eee2;padding:9px 10px;font:inherit}.support-message-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.support-message-notice{margin:8px 0 0;color:#45e08a;font-weight:800;font-size:.78rem}.settings-field-grid label{color:#d8d3c8;font-size:.78rem}.settings-field-grid input,.settings-field-grid select{min-height:36px}.settings-toggle-button{min-height:36px;justify-content:center}.settings-toggle-button.selected{border-color:#d4a64f;background:#6d4a0ddb}.settings-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.binding-card{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.binding-card .binding-grid{min-height:0;overflow:auto;padding-right:2px}.scoreboard-grid{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.scoreboard-stats{grid-template-columns:repeat(5,minmax(110px,1fr))}.scoreboard-recent-card{grid-template-rows:auto auto}.scoreboard-recent-table{max-height:none;overflow:hidden}.scoreboard-table-card{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0;min-width:0;overflow:hidden}.scoreboard-replay-actions{display:inline-flex;gap:6px;align-items:center}.scoreboard-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;min-height:24px;border:0;border-radius:0;padding:0;background:transparent;color:inherit;text-align:left;text-transform:uppercase}.scoreboard-sort-button:hover,.scoreboard-sort-button:focus-visible{color:#f2c94c;background:transparent}.scoreboard-sort-button span{min-width:10px;color:#d4a64f}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:7px;min-height:0;overflow:hidden;padding-right:0;align-content:start}.analytics-stats{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px}.analytics-stats .metric{min-height:52px;padding:7px 8px}.analytics-stats .metric strong{font-size:clamp(.82rem,1vw,1rem)}.analytics-card{grid-template-rows:auto minmax(0,1fr);overflow:hidden;min-height:0}.analytics-card.wide-card{grid-column:1 / -1}.analytics-bars{display:grid;align-content:start;gap:5px;min-height:0;overflow:hidden}.analytics-bar-row{display:grid;grid-template-columns:minmax(118px,.9fr) minmax(100px,1.35fr) minmax(34px,auto);align-items:center;gap:8px;min-height:31px;border:1px solid #24211d;border-radius:6px;padding:5px 7px;background:#151515}.analytics-bar-label{display:grid;gap:2px;min-width:0}.analytics-bar-label strong{color:#f4eee2;font-size:.78rem;line-height:1.1;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar-label span{color:#afa697;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar-track{height:9px;border-radius:999px;background:#27241f;overflow:hidden}.analytics-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38c172,#d4a64f)}.analytics-bar-row b{color:#d4a64f;font-size:.78rem;text-align:right;font-variant-numeric:tabular-nums}.analytics-card-footnote,.popular-times-meta,.analytics-generated-at{color:#afa697;font-size:.66rem;line-height:1.2}.analytics-card-footnote{min-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-generated-at{margin:1px 0 0}.popular-times-wrap{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:4px;min-height:0;overflow:hidden}.popular-times-bars{display:grid;grid-template-columns:repeat(var(--bar-count),minmax(0,1fr));align-items:end;gap:3px;min-height:0;overflow:hidden;padding:4px 0 0}.popular-times-bar{display:grid;grid-template-rows:minmax(56px,1fr) 14px;align-items:end;justify-items:center;gap:3px;min-width:0;height:76px}.popular-times-bar span{display:block;width:72%;min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#56ccf2,#38c172);box-shadow:0 0 0 1px #f4eee214}.popular-times-bar small{max-width:100%;color:#afa697;font-size:.56rem;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip}.popular-times-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-directory-card{grid-template-rows:auto auto minmax(0,1fr) auto}.user-directory-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px}.user-directory-toolbar label{display:grid;gap:4px;min-width:0;color:#d4a64f;font-size:.7rem;font-weight:800;text-transform:uppercase}.user-directory-toolbar input{min-height:32px;border:1px solid #4b4031;border-radius:7px;padding:0 10px;background:#151515;color:#f4eee2}.user-directory-toolbar span{color:#afa697;font-size:.72rem;white-space:nowrap}.user-directory-table{max-height:190px}.user-directory-table th,.user-directory-table td{white-space:nowrap}.user-directory-table td:first-child,.user-directory-table td:nth-child(2){max-width:220px;overflow:hidden;text-overflow:ellipsis}.table-scroll{min-height:0;max-height:100%;min-width:0;overflow:auto;border:1px solid #3a342b;border-radius:8px;background:#151515}.table-scroll table{width:100%;border:0;border-radius:0;background:transparent}.table-action-button{min-height:28px;padding:0 10px;font-size:.75rem}.chart-setup-layout{position:relative;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-top:0;gap:8px}.game-layout{flex:1 1 auto;grid-template-rows:auto auto auto minmax(0,1fr) max-content;overflow:hidden;padding-top:0;gap:8px}.game-layout .game-header{min-height:34px}.game-layout .game-header h2{font-size:clamp(1.05rem,1.55vw,1.45rem);line-height:1}.play-toolbar{display:flex;align-items:end;gap:10px}.template-select{width:180px;gap:4px;font-size:.68rem}.template-select select{min-height:34px}.setup-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.capital-row,.timeframe-tabs,.indicator-row{display:flex;flex-wrap:wrap;gap:8px}.capital-row button,.timeframe-tabs button,.indicator-row button{min-width:76px;padding:0 14px}.game-layout .timeframe-tabs button,.game-layout .indicator-row button{min-width:54px;min-height:34px;padding:0 10px;font-size:.82rem}.game-layout .indicator-row{gap:6px}.popout-open-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:800;white-space:nowrap}.popout-launch-group{display:flex;align-items:end;gap:6px}.empty-state{display:none;border:1px solid #4b4031;border-radius:8px;padding:14px;color:#d8d3c8;background:#1c1b18}.empty-state[data-active=true]{display:block}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(360px,100%);min-height:54px;font-weight:800}.stats-grid,.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.score-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.score-review-layout{grid-template-rows:auto minmax(240px,1fr) auto minmax(0,auto);gap:8px;height:100%;padding:8px 0 0;overflow:auto}.score-review-header{display:grid;grid-template-columns:auto minmax(190px,.45fr) minmax(0,1.9fr);align-items:stretch;gap:8px;min-height:0}.score-review-title-card{display:grid;align-content:center;gap:3px;min-width:0;padding:8px 10px;border:1px solid #3a342b;border-radius:8px;background:#1c1b18eb}.score-review-title-card h2{margin:0;font-size:clamp(1.05rem,1.6vw,1.5rem)}.score-review-meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.score-review-meta span{border:1px solid #3a342b;border-radius:999px;padding:3px 7px;background:#171613;color:#f4eee2;font-size:.68rem;font-weight:800}.score-review-meta .score-review-warning{border-color:#8f6b1f;color:#f4c34f}.score-metric-strip{grid-template-columns:repeat(7,minmax(82px,1fr));gap:5px}.score-metric-strip .metric{min-height:43px;padding:6px 7px}.score-metric-strip .metric span{font-size:.56rem}.score-metric-strip .metric strong{font-size:clamp(.72rem,.85vw,.9rem)}.score-chart-workspace{min-height:0;overflow:hidden;border:1px solid #3a342b;border-radius:8px;background:#11110f}.score-chart-workspace .chart-stack{height:100%}.score-tags-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;min-height:56px;max-height:none;overflow:hidden;padding:8px 10px;border:1px solid #3a342b;border-radius:8px;background:#1c1b18eb}.score-tags-panel h3{margin:0;white-space:nowrap}.score-tags-panel .tag-list{padding:0}.score-tags-panel p{grid-column:1 / -1;margin:0;color:#bdb4a5;font-size:.76rem}.score-explainer-panel{grid-template-columns:1fr;align-items:start;max-height:none;overflow:visible}.score-explainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.score-explainer-grid div{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid #3b342b;border-radius:7px;background:#161512}.score-explainer-grid strong{color:#f4eee2;font-size:.76rem}.score-explainer-grid span{color:#bdb4a5;font-size:.7rem;line-height:1.3}.metric{display:grid;gap:4px;min-height:58px;padding:9px;border:1px solid #3a342b;border-radius:8px;background:#1c1b18}.metric span{color:#afa697;font-size:.68rem;text-transform:uppercase}.game-layout .metric{min-height:46px;padding:7px 8px}.game-layout .stats-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px}.game-layout .metric span{font-size:.6rem}.game-layout .metric strong{font-size:clamp(.78rem,1vw,.95rem)}.metric strong{font-size:clamp(.86rem,1.2vw,1.05rem);overflow-wrap:anywhere}.metric.good strong{color:#6ce29c}.metric.bad strong{color:#ff867c}.metric.warn strong{color:#d4a64f}.chart-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,310px) minmax(260px,300px);align-items:stretch;gap:10px;min-height:0;overflow:hidden}.unpause-prompt{position:absolute;left:50%;top:50%;z-index:10;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:10px;width:min(330px,calc(100% - 32px));padding:16px;border:1px solid #d4a64f;border-radius:8px;background:#181714f0;box-shadow:0 14px 36px #0000006b;text-align:center}.unpause-prompt span{color:#d8d3c8;font-size:.88rem}.unpause-prompt button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px}.daily-challenge-rules{position:absolute;left:50%;top:50%;z-index:12;transform:translate(-50%,-50%);display:grid;gap:12px;width:min(440px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;padding:18px;border:1px solid #d4a64f;border-radius:8px;color:#f4eee2;background:#181714f5;box-shadow:0 16px 42px #0000007a}.daily-challenge-start-panel{position:static;z-index:auto;transform:none;grid-template-columns:minmax(150px,.48fr) minmax(220px,.9fr) minmax(260px,1fr) minmax(160px,auto);align-items:center;width:100%;max-height:154px;overflow:hidden;padding:10px 12px}.daily-challenge-start-panel h3{margin:1px 0 0}.daily-challenge-start-panel p{font-size:.76rem;line-height:1.32}.daily-challenge-start-panel .daily-challenge-rule-grid{grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:5px 9px;padding:8px}.daily-challenge-start-panel button{min-width:148px;align-self:stretch}.daily-challenge-rules h3{margin:0}.daily-challenge-rules p{margin:0;color:#d8d3c8;font-size:.88rem;line-height:1.45}.daily-challenge-rule-grid{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:8px 12px;padding:12px;border:1px solid #3a342b;border-radius:8px;background:#12110fa3}.daily-challenge-rule-grid span{color:#bdb4a5;font-size:.78rem;text-transform:uppercase}.daily-challenge-rule-grid strong{text-align:right}.daily-challenge-rules button{display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;gap:8px}.hardcore-pause-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;display:grid;place-items:center;padding:18px;background:linear-gradient(180deg,#0c0c0cc2,#0c0c0ce6),url(/Main%20Background.png) center / cover no-repeat,#111}.hardcore-pause-menu{display:grid;justify-items:center;gap:10px;width:min(360px,calc(100% - 32px));padding:18px;border:1px solid #d4a64f;border-radius:8px;color:#f4eee2;background:#12110feb;box-shadow:0 18px 48px #00000080;text-align:center}.hardcore-pause-menu strong{font-size:1.35rem}.hardcore-pause-menu span:not(.eyebrow){color:#d8d3c8;font-size:.88rem}.hardcore-pause-menu button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:160px}.chart-tool-overlay{position:absolute;left:10px;top:10px;z-index:6;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 630px);pointer-events:auto}.chart-tool-overlay button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:82px;min-height:30px;padding:0 8px;border-radius:6px;background:#1c1b18e6;font-size:.74rem;font-weight:800}.chart-tool-overlay button.selected{border-color:#d4a64f;background:#684b14f0;color:#fff8dc}.popout-chart-layout{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;width:100%;height:100%;min-height:0;overflow:hidden}.popout-chart-header{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);align-items:end;gap:10px;min-height:0}.popout-title-block{display:grid;gap:3px;min-width:0}.popout-title-block h2,.popout-title-block p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popout-title-block h2{font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.05}.popout-title-block p{color:#bdb4a5;font-size:.76rem;font-weight:800}.popout-chart-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:8px;min-width:0}.popout-chart-toolbar .template-select{width:min(210px,24vw)}.popout-tool-buttons{display:flex;align-items:end;gap:6px;min-width:0}.popout-tool-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;min-width:78px;padding:0 9px;font-size:.72rem;font-weight:800;white-space:nowrap}.popout-sync-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:76px;border:1px solid #3a342b;border-radius:8px;padding:0 10px;background:#171613;font-size:.72rem;font-weight:900;text-transform:uppercase}.popout-sync-pill.synced{border-color:#38c172b8;color:#6ce29c}.popout-sync-pill.waiting{border-color:#d4a64fb8;color:#f2c94c}.popout-sync-pill.setup{border-color:#56ccf2b8;color:#56ccf2}.popout-chart-body{position:relative;min-height:0;overflow:hidden;background:transparent}.popout-chart-body.setup-editing{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:8px}.popout-chart-stage{position:relative;min-height:0;height:100%;overflow:hidden;border:1px solid #3a342b;border-radius:8px;background:#11110f}.popout-chart-stage .chart-stack{height:100%}.popout-slot-editor{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:hidden;border:1px solid #3a342b;border-radius:8px;padding:10px;background:#1c1b18}.popout-slot-editor .panel-heading h3{margin:0;color:#f4eee2;font-size:1rem}.popout-editor-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.popout-editor-tabs button{min-height:36px;padding:0 10px;font-size:.78rem}.popout-slot-editor .appearance-editor-list,.popout-slot-editor .indicator-editor-list{flex:1 1 auto}.popout-slot-editor .indicator-editor-list{min-height:160px}.popout-slot-editor .indicator-editor{grid-template-columns:1fr;align-items:stretch}.popout-slot-editor .zone-tabs button{flex:1 1 72px;width:auto}.popout-slot-editor .zone-tabs .zone-add-indicator{flex-basis:116px;width:auto;margin-left:0}.popout-state-panel,.popout-sync-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;place-content:center;justify-items:center;gap:8px;padding:18px;background:#11100edb;text-align:center}.popout-state-panel strong,.popout-sync-overlay strong{color:#f4eee2;font-size:clamp(1.05rem,1.6vw,1.35rem)}.popout-state-panel span,.popout-sync-overlay span{color:#d8d3c8;font-size:.86rem}.popout-toast{position:absolute;right:12px;bottom:12px;z-index:16;max-width:min(420px,calc(100% - 24px));border:1px solid rgba(212,166,79,.72);border-radius:8px;padding:8px 10px;background:#12110ff0;color:#f4eee2;font-size:.76rem;font-weight:800}.chart-surface-shell{position:relative;min-height:0;overflow:hidden}.chart-surface{width:100%;height:100%;min-height:0;border:1px solid #3a342b;border-radius:8px;overflow:hidden;background:#151515}.price-sync-crosshair{position:absolute;top:0;bottom:0;z-index:4;width:0;border-left:1px dashed rgba(216,211,200,.72);pointer-events:none}.session-cue-line{position:absolute;top:1px;bottom:1px;z-index:3;width:0;border-left:1px dotted rgba(255,255,255,.9);pointer-events:none}.session-cue-line span{position:absolute;top:10px;left:6px;transform:rotate(90deg);transform-origin:left top;color:#ffffffeb;font-size:.64rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.9)}.trendline-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;pointer-events:none}.trendline-preview-overlay line{stroke:#f2c94c;stroke-width:2;stroke-dasharray:6 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.trendline-preview-overlay circle{fill:#151515;stroke:#f2c94c;stroke-width:2;vector-effect:non-scaling-stroke}.trade-execution-marker{position:absolute;z-index:6;display:grid;place-items:center;width:16px;height:16px;transform:translate(-50%,-50%);border:1px solid currentColor;border-radius:999px;background:#12110fdb;box-shadow:0 1px 4px #0000008c;pointer-events:auto}.trade-execution-marker.buy{color:#38c172}.trade-execution-marker.sell{color:#ff867c}.trade-execution-marker span{font-size:.52rem;font-weight:900;line-height:1}.price-sync-time{position:absolute;bottom:4px;z-index:5;transform:translate(-50%);border:1px solid #3a342b;border-radius:4px;padding:3px 5px;background:#27241f;color:#f4eee2;font-size:.62rem;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.chart-stack{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.lower-indicators{display:grid;grid-auto-rows:var(--lower-panel-height, 72px);gap:6px;padding-top:6px;max-height:calc((var(--lower-panel-height, 72px) * 3) + 18px);min-height:44px;overflow:auto}.lower-indicator-row{display:grid;gap:6px;min-width:0;min-height:0}.lower-indicator{position:relative;display:block;min-height:28px;height:100%;border:1px solid #3a342b;border-radius:6px;padding:0;background:#151515;font-size:.78rem;overflow:hidden}.lower-indicator-meta{position:absolute;left:8px;top:8px;z-index:2;display:flex;align-items:center;gap:8px;pointer-events:none}.lower-indicator strong{color:#f4eee2}.lower-indicator svg{position:absolute;top:0;right:42px;bottom:0;left:0;width:calc(100% - 42px);height:100%;min-height:30px}.lower-indicator-chart{overflow:visible}.lower-y-axis{position:absolute;top:0;right:0;bottom:0;z-index:2;display:grid;align-content:space-between;width:42px;padding:6px 5px;border-left:1px solid #3a342b;background:#151515b8;min-height:30px;color:#afa697;font-size:.58rem;line-height:1;text-align:right;font-variant-numeric:tabular-nums;pointer-events:none}.lower-crosshair-time,.lower-crosshair-value{position:absolute;z-index:3;border:1px solid #3a342b;border-radius:4px;background:#27241f;color:#f4eee2;font-size:.62rem;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.lower-crosshair-time{bottom:2px;transform:translate(-50%);padding:3px 5px}.lower-crosshair-value{right:0;transform:translateY(-50%);min-width:42px;padding:3px 4px;text-align:right}.chart-template-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:8px;min-width:0}.chart-template-toolbar label{gap:4px;font-size:.72rem}.chart-template-toolbar label:nth-child(1){width:min(220px,100%)}.chart-template-toolbar label:nth-child(2){width:min(190px,100%)}.chart-template-toolbar label:nth-child(3){width:min(180px,100%)}.chart-template-toolbar input,.chart-template-toolbar select{min-height:34px}.chart-template-toolbar button{min-height:34px;padding:0 10px}.chart-template-toolbar span{align-self:center;color:#d4a64f;font-size:.76rem;font-weight:700;text-transform:uppercase}.popout-defaults-panel{flex:1 1 100%;display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:6px;min-width:0}.popout-default-row{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto auto;align-items:end;gap:6px;min-width:0;border:1px solid #3a342b;border-radius:8px;padding:6px;background:#111110c7}.popout-default-row strong{align-self:center;color:#f4eee2;font-size:.76rem;white-space:nowrap}.popout-default-row select{min-width:0}.mini-timeframe-tabs{display:flex;gap:4px}.mini-timeframe-tabs button{min-width:38px;min-height:34px;padding:0 8px}.chart-main-menu-button{margin-left:auto}.add-chart-panel{position:absolute;left:10px;right:10px;top:94px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-height:min(460px,calc(100vh - 190px));padding:12px;border:1px solid #4b4031;border-radius:8px;background:#181714fa;box-shadow:0 16px 42px #0006;overflow:auto}.add-chart-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.add-chart-list button{justify-content:flex-start;min-height:36px;padding:0 10px;text-align:left}.chart-setup-main{display:grid;grid-template-columns:minmax(0,3fr) minmax(310px,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}.chart-setup-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.preview-header{display:flex;align-items:end;justify-content:space-between;gap:12px}.preview-title-row{display:flex;align-items:center;gap:10px}.preview-title-row button{min-height:28px;padding:0 10px;font-size:.76rem}.setup-preview-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,310px);height:auto;min-height:0}.preview-loading{grid-column:1 / -1;display:grid;place-items:center;min-height:320px;border:1px solid #3a342b;border-radius:8px;background:#151515;color:#d8d3c8;font-weight:700}.template-list,.template-editor,.indicator-library,.editor-card{min-width:0;border:1px solid #3a342b;border-radius:8px;background:#1c1b18}.template-list,.indicator-library{display:grid;align-content:start;gap:8px;padding:10px;overflow:auto}.template-editor{display:grid;grid-template-rows:minmax(0,1fr);gap:10px;padding:10px;overflow:hidden;height:100%;min-height:0}.editor-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:10px;height:100%;min-height:0}.panel-heading,.template-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-heading span,.template-item strong{color:#d4a64f;font-size:.76rem;text-transform:uppercase}.setup-panel-size-control{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:7px 10px;border:1px solid #3a342b;border-radius:8px;background:#151515;color:#d8d3c8;font-size:.76rem}.setup-panel-size-control span{color:#d4a64f;font-weight:800;text-transform:uppercase}.setup-panel-size-control strong{color:#f4eee2;font-size:.76rem;min-width:42px;text-align:right}.setup-panel-size-control input[type=range]{accent-color:#d4a64f}.template-item{width:100%;min-height:42px;padding:0 10px}.template-item.selected{border-color:#d4a64f;background:#493719}.setup-grid.compact{grid-template-columns:repeat(3,minmax(140px,1fr))}.indicator-editor-list,.library-section{display:grid;gap:8px}.indicator-editor-list{align-content:start;flex:1 1 auto;height:auto;min-height:0;overflow:auto;border:1px solid #3a342b;border-radius:8px;background:#151515}.appearance-editor-list{display:grid;align-content:start;gap:10px;flex:1 1 auto;height:auto;min-height:0;overflow:auto;padding-right:2px}.appearance-section{display:grid;gap:8px;border:1px solid #3a342b;border-radius:8px;padding:10px;background:#151515}.appearance-section h4{margin:0;color:#d4a64f;font-size:.75rem;text-transform:uppercase}.chart-display-controls{display:grid;gap:8px}.style-choice-grid,.color-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.style-choice-grid button{min-height:36px}.color-settings-grid label{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:8px;color:#d8d3c8;font-size:.78rem}.color-settings-grid input[type=color]{width:46px;min-height:34px;padding:2px}.zone-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.zone-tabs button{flex:0 0 74px;width:74px;height:38px;min-height:38px;padding:0 10px;border:1px solid #3a342b;border-radius:6px;color:#d4a64f;background:#151515;font-size:.76rem;font-weight:700}.zone-tabs button.selected{border-color:#d4a64f;background:#493719;color:#f4eee2}.zone-tabs .zone-add-indicator{margin-left:auto;flex-basis:104px;width:104px;color:#f4eee2}.indicator-editor{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) 44px repeat(6,minmax(78px,.8fr)) auto;align-items:end;gap:8px;min-height:56px;border:0;border-bottom:1px solid #24211d;border-radius:0;padding:8px;background:#151515}.template-editor .indicator-editor{grid-template-columns:1fr;align-items:stretch}.indicator-editor-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.indicator-editor-header strong{min-width:0;color:#f4eee2;font-size:.88rem;line-height:1.2;overflow-wrap:anywhere}.indicator-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:max-content}.indicator-editor-actions button{width:58px;min-height:32px;padding:0 4px;border-radius:7px;font-size:.76rem}.indicator-editor input[type=color]{padding:2px}.indicator-library h4{margin:6px 0 0;color:#d4a64f;font-size:.75rem;text-transform:uppercase}.indicator-library button{min-height:34px;text-align:left;padding:0 10px}.level2-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:5px;min-width:0;height:100%;min-height:0;max-height:none;border:1px solid #3a342b;border-radius:8px;padding:10px;background:#1c1b18;overflow:hidden}.replay-side-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;height:100%;border:1px solid #3a342b;border-radius:8px;padding:10px;background:#1c1b18;overflow:hidden}.replay-side-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.replay-side-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:0 8px;font-size:.78rem;font-weight:800}.replay-side-controls button:disabled{opacity:.45;cursor:not-allowed}.replay-stride-control{grid-column:1 / -1;display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:center;gap:5px;min-width:0;padding:5px;border:1px solid #3a342b;border-radius:8px;background:#151411}.replay-stride-control>span{color:#d8d3c8;font-size:.68rem;font-weight:900;text-transform:uppercase}.replay-stride-control button{min-height:28px;padding:0 6px;font-size:.7rem}.replay-stride-control button.selected{border-color:#d4a64f;background:#6d4a0ddb}.replay-pause-toggle{grid-column:1 / -1;justify-content:space-between!important}.replay-next-trade-button{grid-column:1 / -1}.replay-pause-toggle strong{margin-left:auto;color:#d4a64f;font-size:.72rem}.replay-pause-toggle.selected{border-color:#d4a64f;background:#6d4a0ddb}.side-trade-log{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:auto}.side-trade-log h3,.side-trade-log p{padding:7px 0 8px}.side-trade-log table{width:100%;font-size:.72rem}.level2-header,.book-heading,.book-row,.book-mid{display:flex;align-items:center;justify-content:space-between;gap:10px}.level2-header span,.book-heading{color:#afa697;font-size:.76rem;text-transform:uppercase}.quote-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.quote-cell{display:grid;gap:2px;min-width:0;border:1px solid #3a342b;border-radius:6px;padding:5px;background:#151515}.quote-cell span{color:#afa697;font-size:.58rem;text-transform:uppercase}.quote-cell strong{color:#f4eee2;font-size:clamp(.78rem,.9vw,.95rem);line-height:1.05;overflow-wrap:anywhere}.quote-cell.bid strong{color:#6ce29c}.quote-cell.ask strong{color:#ff867c}.quote-cell.spread strong{color:#d4a64f}.book-grid{display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:3px;min-height:0;overflow:hidden}.book-side{display:grid;grid-template-rows:auto repeat(10,minmax(24px,1fr));gap:2px;min-height:0;overflow:hidden}.book-heading{min-height:16px}.book-row{position:relative;height:auto;min-height:24px;padding:0 8px;overflow:hidden;border-radius:5px;background:#141312;font-variant-numeric:tabular-nums}.book-row span,.book-row strong{position:relative;z-index:1}.book-row span{font-weight:800;font-size:clamp(.72rem,.82vw,.92rem);line-height:1}.book-row strong{color:#d8d3c8;font-size:clamp(.62rem,.68vw,.78rem);line-height:1}.depth-bar{position:absolute;top:0;bottom:0;right:0;opacity:.46}.asks .book-row span{color:#ff867c}.bids .book-row span{color:#6ce29c}.asks .depth-bar{background:#e45649}.bids .depth-bar{background:#38c172}.book-mid{justify-content:center;min-height:18px;border-top:1px solid #3a342b;border-bottom:1px solid #3a342b;color:#d4a64f;font-size:.78rem;font-weight:800}.trade-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.trade-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 12px;font-weight:800}.game-layout .trade-controls{align-self:end;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.game-layout .trade-controls button{min-width:0;min-height:52px;padding:0 10px;font-size:.84rem}.trade-log,.history-layout table,.score-layout table{border:1px solid #3a342b;border-radius:8px;overflow:hidden;background:#1c1b18}.trade-log{min-height:0;overflow:auto}.trade-log h3,.trade-log p{padding:12px}.game-layout .trade-log h3,.game-layout .trade-log p{padding:8px 10px}.tag-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.tag-pill{border:1px solid #6d5528;border-radius:6px;background:#2a241b;color:#f4c34f;font-size:.82rem;font-weight:800;padding:6px 9px;text-transform:capitalize}.game-layout th,.game-layout td{padding:7px 9px}.reveal-band{display:flex;flex-wrap:wrap;gap:10px}.binding-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px}.settings-panel .binding-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.binding-section{display:grid;gap:12px}.controller-binding{display:grid;gap:3px;min-width:0;color:#bdb4a5;font-size:.68rem}.controller-binding>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controller-binding-tile{display:flex;align-items:center;justify-content:flex-start;min-height:34px;padding:4px 7px;overflow:hidden}.controller-binding-tile.listening{border-color:#f2c94c;background:#493719;box-shadow:0 0 0 3px #f2c94c24}.controller-binding-bubble{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;min-height:42px;padding:5px 7px 5px 9px;text-align:left;background:#27241f;overflow:hidden}.controller-binding-bubble.listening{border-color:#f2c94c;background:#493719;box-shadow:0 0 0 3px #f2c94c24}.binding-action-label{min-width:0;overflow:hidden;color:#f4eee2;font-size:.68rem;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.binding-value-pill{display:flex;min-width:0;justify-content:flex-end}.key-binding-chip{display:inline-flex;align-items:center;justify-content:center;min-width:40px;max-width:84px;min-height:26px;border:1px solid #514633;border-radius:7px;padding:0 9px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),#11100f;color:#f4eee2;font-size:.68rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-binding-chip.empty{color:#877c6b}.controller-listening{color:#f2c94c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.binding-clear{min-height:28px;width:max-content;padding:0 10px;color:#bdb4a5;background:transparent;font-size:.75rem}.controller-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:#f4eee2;font-weight:900}.controller-chip.empty{color:#877c6b;font-weight:700}.controller-glyph{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border:1px solid #d4a64f;border-radius:7px;background:#11100f;color:#f4eee2;line-height:1}.controller-chip.face .controller-glyph{width:28px;min-width:28px;height:28px;border-radius:999px}.controller-chip.playstation.face .controller-glyph{color:#e8f2ff}.controller-chip.playstation.button-b17 .controller-glyph{min-width:46px;border-radius:8px}.controller-chip.shoulder .controller-glyph{min-width:46px;border-radius:12px 12px 7px 7px}.controller-chip.system .controller-glyph,.controller-chip.stick .controller-glyph,.controller-chip.dpad .controller-glyph{min-width:54px}.controller-name{color:#bdb4a5;font-size:.78rem;font-weight:700}.check-row{display:flex;align-items:center;gap:10px;min-height:42px}.check-row input{width:18px;min-height:18px}.virtual-cursor{position:fixed;left:0;top:0;z-index:9999;width:20px;height:20px;border:2px solid #f2c94c;border-radius:999px;pointer-events:none;opacity:0;box-shadow:0 0 0 4px #f2c94c2e;transition:opacity .12s ease,width 80ms ease,height 80ms ease}.virtual-cursor:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:999px;background:#f2c94c;transform:translate(-50%,-50%)}.virtual-cursor.visible{opacity:1}.virtual-cursor.pressed{width:16px;height:16px;box-shadow:0 0 0 7px #f2c94c40}@media(max-width:1100px){.chart-workspace{grid-template-columns:minmax(0,1fr) minmax(230px,260px) minmax(220px,250px)}.chart-tool-overlay{max-width:calc(100% - 520px)}.popout-chart-header{grid-template-columns:1fr}.popout-chart-toolbar{justify-content:flex-start;flex-wrap:wrap}.popout-chart-body.setup-editing{grid-template-columns:1fr;grid-template-rows:minmax(360px,1fr) minmax(260px,.8fr)}.level2-panel{min-height:0}.setup-grid,.settings-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.setup-panel{max-height:calc(100vh - 20px)}.setup-card-grid{grid-template-columns:1fr;overflow:auto}.settings-card-grid{grid-template-columns:1fr;grid-template-rows:auto}.settings-display-card{grid-column:auto}.controls-device-card{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.controls-device-card.xbox-card{grid-template-columns:minmax(0,1fr) minmax(190px,230px)}.settings-panel .controls-device-card .binding-grid,.settings-panel .controls-device-card .controller-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scoreboard-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.legal-content{grid-template-columns:1fr}.score-explainer-grid,.account-field-grid,.help-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card.wide-card{grid-column:auto}.scenario-control-card{grid-row:auto}.scenario-card-header,.chart-setup-main,.popout-defaults-panel{grid-template-columns:1fr}.popout-default-row{grid-template-columns:auto minmax(150px,1fr) auto auto auto}.add-chart-panel{grid-template-columns:1fr}.indicator-editor{grid-template-columns:repeat(3,minmax(120px,1fr))}.stats-grid,.score-grid,.trade-controls,.quote-strip,.binding-grid,.game-layout .trade-controls{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:680px){.app-shell{padding:10px}.topbar,.section-heading,.game-header{align-items:stretch;flex-direction:column}.game-allowance-pill{align-self:stretch;max-width:none;white-space:normal}.status-strip{justify-content:flex-start}.setup-grid,.settings-grid,.setup-grid.compact,.stats-grid,.score-grid,.trade-controls,.quote-strip,.binding-grid,.login-secondary-actions,.game-layout .trade-controls,.interface-field-grid{grid-template-columns:1fr}.setup-panel{max-height:100%;padding:12px}.settings-menu-layout,.history-menu-layout{padding:6px}.setup-panel-header,.setup-panel-footer{flex-direction:column}.onboarding-card{left:10px;right:10px;top:92px;width:auto}.onboarding-grid,.onboarding-checklist,.legal-content,.score-explainer-grid{grid-template-columns:1fr}.score-explainer-panel{max-height:220px}.scoreboard-panel-header{grid-template-columns:1fr;justify-items:stretch}.scoreboard-title-block{justify-self:stretch}.scoreboard-window-toggle,.scoreboard-header-spacer{min-width:0}.scenario-variable-grid,.scenario-card-header,.setup-choice-list.compact,.setup-choice-list.inline,.settings-toggle-grid,.scoreboard-stats,.scenario-variable-row,.scenario-variable-options{grid-template-columns:1fr}.analytics-bar-row{grid-template-columns:1fr;align-items:stretch}.analytics-bar-row b{text-align:left}.settings-card-grid{grid-template-rows:none}.controls-device-card,.controls-device-card.xbox-card{grid-template-columns:1fr}.controls-device-card.xbox-card .device-settings,.controls-device-card.xbox-card>.device-image-frame{order:initial}.device-picture{min-height:132px}.controller-speed-field,.device-settings .setup-card-title,.controller-speed-field.inline,.account-field-grid,.subscription-tier-grid,.help-support-grid,.settings-panel .controls-device-card .binding-grid,.settings-panel .controls-device-card .controller-grid{grid-template-columns:1fr}.quote-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-surface{min-height:0}.chart-workspace{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto auto}.chart-tool-overlay{max-width:calc(100% - 20px)}.play-toolbar,.popout-chart-toolbar,.popout-tool-buttons{align-items:stretch;flex-direction:column}.popout-chart-toolbar .template-select,.popout-tool-buttons button,.popout-sync-pill{width:100%}.popout-launch-group,.popout-default-row{align-items:stretch;grid-template-columns:1fr}.popout-launch-group{flex-direction:column}.mini-timeframe-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.template-select{width:100%}.indicator-editor{grid-template-columns:1fr}.level2-panel{max-height:190px;overflow:hidden}.replay-side-panel{max-height:260px}th,td{white-space:normal}}
