@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600&display=swap";.accountBar{color:#aabed3;background:#101d2e;border-bottom:1px solid #26374e;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;font-size:12px;display:flex}.accountBar button,.accountNotice button{padding:4px 10px}.accountShell{background:#091321;place-items:center;min-height:100vh;padding:24px;display:grid}.accountCard{color:#d8e5f4;background:#122034;border:1px solid #31435b;border-radius:12px;width:min(100%,540px);padding:24px}.accountCard h1{font-size:24px}.accountCard p{color:#a8bdd4;line-height:1.65}.accountCard form{gap:14px;margin:20px 0;display:grid}.accountCard label{gap:6px;font-size:13px;display:grid}.accountCard input,.accountCard select{color:#e4effb;background:#091523;border:1px solid #40546f;border-radius:6px;width:100%;padding:10px}.accountCard small{color:#92abc5}.accountCard button{padding:9px 13px}.accountModes{flex-wrap:wrap;gap:6px;display:flex}.accountModes button[aria-pressed=true]{color:#56e4ba;border-color:#38caaa}.accountError{color:#ff9eac!important}.accountOverlay{z-index:200;background:#000b;justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0;overflow:auto}.accountClose{float:right}.accountNotice{background:#152741;padding:16px}.totpQR{background:#fff;justify-self:center;width:220px;height:220px;padding:10px}.recoveryCodes{white-space:pre-wrap;overflow-wrap:anywhere;background:#091321;padding:16px;line-height:1.8}.accountResult{white-space:pre-wrap;overflow-wrap:anywhere}.accountCard details code{overflow-wrap:anywhere}.accountCard *{box-sizing:border-box}.paperForm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:16px;display:grid}.paperForm label{flex-direction:column;gap:6px;font-size:13px;display:flex}.paperForm input,.paperForm select{color:#d9e5f3;background:#0a1523;border:1px solid #334963;border-radius:4px;padding:8px}.paperForm fieldset{grid-column:1/-1;gap:12px;display:flex}.paperForm input[type=checkbox]{width:auto}.paperPreview{color:#9fbedb;grid-column:1/-1;font-size:13px;line-height:1.7}.paperCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:20px;display:grid}.paperCards article{background:#0c1828;border:1px solid #33445b;border-radius:8px;padding:16px}.paperCards small{color:#91acc9;padding:10px 0;display:block}.paperCards button{margin:12px 8px 0 0}.paperLedger{margin-top:20px}.paperLedger>div{border-top:1px solid #263950;padding:10px;font-size:12px}.paperLedger time{color:#8aa3c1}.accountBar+main[data-workbench=true]{height:calc(100dvh - 38px)}.accountBar{box-sizing:border-box;height:38px;overflow:hidden}.accountBar button{height:26px;min-height:26px;margin:0;font-size:11px;line-height:14px}.accountBar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.paperBacktestActions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.accountCard .rememberDevice{flex-direction:row;align-items:center;font-size:12px;line-height:1.6;display:flex}.accountCard .rememberDevice input{flex:none;width:18px;height:18px}.accountTelegram{background:#0d1a2b;border:1px solid #3b5b78;border-radius:10px;margin:20px 0;padding:16px}.accountTelegram h3{margin:0 0 10px}.accountTelegram a{color:#72d9fb}.accountTelegramActions{flex-wrap:wrap;gap:8px;display:flex}.accountTelegram form{margin-bottom:0}.accountCard button{color:#ecf4ff;cursor:pointer;background:#213b55;border:1px solid #526d8b;border-radius:8px;min-height:44px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.accountCard button:hover:not(:disabled){background:#2d4d6b;border-color:#90b3d8}.accountCard .accountPrimary{color:#062c20;background:#42dcac;border-color:#42dcac;font-weight:700;box-shadow:0 3px 12px #0003}.accountCard .accountPrimary:hover:not(:disabled){background:#6ae9c1;border-color:#6ae9c1}.accountCard .accountDanger{color:#ffd9e1;background:#442535;border-color:#bd6278}.accountCard .accountDanger:hover:not(:disabled){background:#633044;border-color:#eb8ca4}.accountCard .accountClose{color:#bfd1e5;background:#1b2d42}.accountCard button:focus-visible,.accountBar button:focus-visible{outline-offset:3px;outline:3px solid #81c6ff}.accountCard button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.accountModes{background:#0b1828;border:1px solid #2b435c;border-radius:10px;gap:8px;padding:6px}.accountModes button{color:#adc4dc;background:0 0;border-color:#0000;flex:auto}.accountModes button[aria-pressed=true]{color:#fff;background:#284a68;border-color:#6ab8ed;box-shadow:0 2px 8px #0003}.accountAccessTools{justify-content:flex-end;display:flex}.accountBar .accountSecurityButton{color:#eff8ff;background:#284a68;border:1px solid #6097c2;font-weight:600}.versionButton{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.versionDot{background:#5ee6ac;border-radius:50%;width:7px;height:7px}.versionDialog{box-sizing:border-box;color:#e3edf7;background:#111f2e;border:1px solid #304459;border-radius:18px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;overflow:auto;box-shadow:0 24px 80px #0008}.versionDialog::backdrop{background:#020812b3}.versionTitle{justify-content:space-between;align-items:center;display:flex}.versionTitle small{letter-spacing:.16em;color:#89a5bf;font-size:10px}.versionTitle h2{margin:5px 0;font-size:20px}.versionTitle button{padding:7px 11px;font-size:24px;line-height:1}.versionNumber{overflow-wrap:anywhere;margin:22px 0 6px;font-size:26px;font-weight:650}.versionState{color:#a8bdcf;font-size:13px}.versionState.current{color:#5ee6ac}.versionState.update,.versionState.mismatch{color:#ffc977}.versionDialog dl{grid-template-columns:100px minmax(0,1fr);gap:16px 12px;margin:25px 0;font-size:13px;display:grid}.versionDialog dt{color:#91a8be}.versionDialog dd{overflow-wrap:anywhere;margin:0}.versionDialog code{color:#adc3d8;margin-top:3px;font-size:12px;display:block}.versionHint,.versionUpdate{color:#b2c5d7;font-size:13px;line-height:1.7}.versionUpdate{background:#1b3043;border-radius:10px;margin-bottom:18px;padding:12px 15px}.versionUpdate p{margin:0 0 10px}.versionLinks{border-top:1px solid #2b3f52;flex-wrap:wrap;gap:20px;padding-top:18px;font-size:13px;display:flex}.versionLinks a{color:#79c8ff;text-decoration:none}.versionLinks a:hover{text-decoration:underline}@media (width<=480px){.versionDialog{padding:20px}.versionButton{padding-inline:8px;font-size:11px}}.accountBar .versionButton{flex-shrink:0}@media (width<=600px){.versionBadgeNumber{display:none}}.dashboardTabs{z-index:10;background:#091017;border-bottom:1px solid #293746;gap:6px;margin:8px 0 16px;padding:10px 0;scroll-padding:12px;display:flex;position:sticky;top:0;overflow-x:auto}.dashboardTabs [role=tab]{white-space:nowrap;border:1px solid #0000;flex:none;min-height:44px;padding:10px 17px;font:600 14px Inter,sans-serif}.dashboardTabs [role=tab]:hover{color:#e6edf5;background:#22332f}.dashboardTabs [aria-selected=true]{color:#55e7a0;background:#1a392e;border-color:#387c5c}.dashboardTabs [role=tab]:focus-visible,.dashboardPanel:focus-visible{outline-offset:-2px;outline:2px solid #55e7a0}.dashboardPanel[hidden]{display:none!important}.dashboardPanel{min-width:0}.dashboardPanel>.panel:first-child{margin-top:0}.signalPeriods{justify-content:flex-end;gap:5px;margin-bottom:12px;display:flex}@media (width<=700px){.dashboardTabs [role=tab]{padding:10px 13px;font-size:13px}.dashboardTabs{margin-bottom:12px}}.targetPricePlan{background:#0b1720;border:1px solid #334454;border-radius:10px;min-width:0;margin-top:12px;padding:12px}.targetPricePlan h4{color:#e0eaf3;margin:0 0 8px;font-size:13px}.targetPricePlan p,.targetPricePlan small{color:#99adbe;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.targetPricePlan dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.targetPricePlan dl>div{display:block}.targetPricePlan dt{color:#8ba1b5;font-size:10px}.targetPricePlan dd{color:#dceaf4;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.targetPricePlan dd.red{color:#ff7b8b}.targetPricePlan dd.green{color:#55e7a0}.targetPricePlan summary{color:#b5c6d7;cursor:pointer;font-size:11px}.memberTargets>summary{color:#a4b8ca;cursor:pointer;margin-top:12px;font-size:12px}.rotationPanel{border-color:#294d40}.rotationControls,.rotationHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.rotationControls label{color:#a4b9ac;align-items:center;gap:8px;font-size:12px;display:flex}.rotationPanel select,.rotationPanel input,.rotationPanel button{color:#e0efe5;background:#111e19;border:1px solid #365246;border-radius:7px;max-width:100%;padding:9px 12px}.rotationPanel button,.rotationPanel summary{cursor:pointer}.rotationNote,.rotationRules,.rotationPanel caption{color:#a4b9ac;font-size:12px;line-height:1.7}.rotationStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.rotationStats article{border:1px solid #294038;border-top-width:3px;border-radius:9px;min-width:0;padding:16px}.rotationStats h3{margin:0 0 12px;font-size:15px}.rotationStats strong{margin-bottom:5px;font-size:26px;display:block}.rotationStats span{color:#a4b9ac;font-size:12px}.rotationStats dl{margin:16px 0 0;font-size:12px}.rotationStats dl>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.rotationStats dt{color:#a4b9ac}.rotationStats dd{text-align:right;margin:0}.rotationChart{width:100%;max-height:280px;margin:20px 0;display:block}.rotationRules{border:1px solid #294038;border-radius:8px;padding:12px}.rotationHeading{margin-top:24px}.rotationHeading h3{margin:0;font-size:15px}.rotationTargets{overflow-wrap:anywhere;background:#12251c;border-radius:8px;padding:10px 14px;line-height:1.7}.rotationTargets b{color:#a4b9ac;margin-right:10px}.rotationScroll{max-height:470px;margin:16px 0;overflow:auto}.rotationPanel table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.rotationPanel th,.rotationPanel td{text-align:left;border-bottom:1px solid #294038;padding:10px}.rotationPanel th{color:#a4b9ac;background:#142019}.rotationPanel td details{white-space:normal;min-width:180px;max-width:420px;line-height:1.7}.rotationPanel caption{text-align:left;padding:8px 0}.rotationUp{color:#55e7a0;background:#32b47324}.rotationDown{color:#ff8390;background:#dc415524}.rotationWarning{color:#e5bd66;font-size:12px;line-height:1.6}@media (width<=800px){.rotationStats{grid-template-columns:1fr}.rotationControls{justify-content:flex-start}.rotationHeading input{width:100%}}.rotationWorkspace{min-width:0}.rrWorkspaceNav{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.rrWorkspaceNav button,.rotationRadar button,.rotationRadar input,.rotationRadar select{font:inherit;color:#dcebe5;background:#122320;border:1px solid #334b48;border-radius:7px;max-width:100%;padding:9px 12px}.rrWorkspaceNav button,.rotationRadar button{cursor:pointer}.rrWorkspaceNav button[aria-pressed=true],.rotationRadar button[aria-pressed=true]{background:#214638;border-color:#58b48b}.rotationRadar button:disabled{opacity:.45;cursor:default}.rotationRadar button:focus-visible,.rotationRadar input:focus-visible,.rotationRadar select:focus-visible{outline-offset:3px;outline:2px solid #72dca9}.rotationRadar{--rr-border:#294038;--rr-muted:#a0b5ac;color:#deebe5;min-width:0;font-size:13px}.rotationRadar h2,.rotationRadar h3,.rotationRadar h4,.rotationRadar p{margin-top:0}.rotationRadar small{color:var(--rr-muted);font-size:11px}.rrTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.rrTitle h2{margin:5px 0 7px;font-size:24px}.rrTitle p{color:var(--rr-muted);margin:0;font-size:12px}.rrTitle>div>small{letter-spacing:1px}.rrMarket{border:1px solid var(--rr-border);background:#12211e;border-radius:10px;grid-template-columns:1fr 1.5fr 1fr;margin-bottom:16px;display:grid;overflow:hidden}.rrMarket article{min-width:0;padding:18px}.rrMarket article+article{border-left:1px solid var(--rr-border)}.rrMarket small,.rrMarket strong,.rrMarket span{display:block}.rrMarket strong{margin:8px 0;font-size:28px;font-weight:500}.rrMarket span{color:var(--rr-muted);overflow-wrap:anywhere;font-size:11px}.rrGreen{color:#68dca9}.rrRed{color:#f28d98}.rrGroups{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.rrGroups button{text-align:left;padding:12px}.rrGroups strong{margin-top:6px;font-size:23px;font-weight:500;display:block}.rrGroups span{font-size:12px}.rrBody{display:block}.rrRoster{border:1px solid var(--rr-border);background:#11201c;border-radius:10px;min-width:0;overflow:hidden}.rrRosterTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.rrRosterTitle h3{margin:0;font-size:14px}.rrRosterTitle input{width:150px;font-size:12px}.rrColumns,.rotationRadar .rrPairRow{grid-template-columns:1fr .9fr .8fr 1fr 1fr;align-items:center;gap:9px;padding:11px 15px;display:grid}.rrColumns{color:var(--rr-muted);background:#162923;font-size:11px;position:relative}.rotationRadar .rrPairRow{text-align:left;border:0;border-top:1px solid var(--rr-border);background:0 0;border-radius:0;width:100%;min-height:62px;font-size:12px}.rotationRadar .rrPairRow:hover{background:#1b3028}.rrPairRow>span:nth-child(2),.rrLag{text-align:right;font-variant-numeric:tabular-nums}.rrPairName{align-items:center;gap:8px;min-width:0;display:flex}.rrPairName>span{min-width:0}.rrChevron{color:#9cb5a6;flex-shrink:0}.rrPairRow[aria-expanded=true] .rrChevron{color:#79e9b5;transform:rotate(90deg)}.rotationRadar .rrPairRow[aria-expanded=true]{background:#214638}.rrPairName b,.rrPairName small{display:block}.rrPairName b{overflow-wrap:anywhere;font-weight:500}.rrTag{color:#b3c5bc;white-space:nowrap;background:#24362e;border-radius:4px;width:fit-content;padding:4px 6px;font-size:11px;display:inline-block}.rrTag-candidate{color:#79e9b5;background:#204d3b}.rrTag-waiting{color:#ebc783;background:#3c3525}.rrTag-expired{color:#f7a4ab;background:#432a30}.rrHeat{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.rrHeat i{text-align:center;border-radius:2px;height:16px;font-size:10px;font-style:normal;line-height:16px;display:block}.rrHeat .positive{color:#c5f8d9;background:#305e48}.rrHeat .negative{color:#facbd0;background:#56363e}.rrRosterFoot{color:var(--rr-muted);border-top:1px solid var(--rr-border);margin:0;padding:12px 15px;font-size:11px}.rrDetail>header,.rrDetail>section{border-bottom:1px solid var(--rr-border);padding:16px}.rrDetail>section:last-child{border-bottom:0}.rrDetail>header>div{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.rrDetail h3{margin:0;font-size:21px;font-weight:500}.rrDetail h4{margin:0 0 12px;font-size:12px}.rrDetailNumbers{gap:25px;display:flex}.rrDetailNumbers strong,.rrDetailNumbers small{display:block}.rrDetailNumbers strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:500}.rrCurve{width:100%;min-width:0}.rrCurve text{fill:var(--rr-muted);font-size:11px}.rrGridLine{stroke:#2c4236;stroke-width:1px}.rrCoinLine{stroke:#68dca9}.rrBtcLine{stroke:#8eb5df}.rrLegend{gap:16px;font-size:11px;display:flex}.rrCoinKey{color:#68dca9}.rrBtcKey{color:#8eb5df}.rotationRadar dl{margin:10px 0 0}.rotationRadar dl>div{justify-content:space-between;gap:10px;padding:5px 0;font-size:11px;display:flex}.rotationRadar dt{color:var(--rr-muted)}.rotationRadar dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.rrNote{color:var(--rr-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;line-height:1.8}.rrHorizon{gap:5px;display:flex}.rrHorizon button{padding:6px 10px;font-size:11px}.rrConditional{margin:14px 0}.rrConditional strong{font-size:20px;font-weight:500;display:block}.rrConditional span{color:var(--rr-muted);font-size:11px}.rrWarning{color:#ecd39a;background:#332d22;border:1px solid #5e4d2d;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.7}.rrEmpty{color:var(--rr-muted);padding:24px;line-height:1.8}.rrEmpty button{margin-left:12px}.rrRules{border:1px solid var(--rr-border);color:var(--rr-muted);border-radius:8px;margin-top:20px;padding:14px;font-size:12px;line-height:1.8}.rrRules summary{cursor:pointer;color:#d5e8db}.rrRules p{margin:12px 0 0}.rrTimeline{margin:0;padding-left:15px}.rrTimeline li{padding:5px 0}.rrTimeline time,.rrTimeline span{font-size:11px;display:block}.rrTimeline time{color:var(--rr-muted)}.rrOutcomeList{gap:14px;margin-top:20px;display:grid}.rrOutcome{border:1px solid var(--rr-border);background:#12231d;border-radius:10px;padding:18px}.rrOutcome header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rrHorizons{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.rrHorizons>div+div{border-left:1px solid var(--rr-border);padding-left:20px}.rrHorizons h4{font-size:13px}.rrHorizons strong{font-size:24px;font-weight:500;display:block}.rrHorizons small{display:block}.rrPagination{justify-content:center;align-items:center;gap:20px;margin-top:18px;display:flex}.rrComparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.rrComparisonGrid article{border:1px solid var(--rr-border);background:#12231d;border-radius:9px;min-width:0;padding:18px}.rrComparisonGrid h3{font-size:14px}.rrComparisonGrid strong{margin:12px 0 6px;font-size:25px;font-weight:500;display:block}.rrComparisonGrid small{display:block}.rrDetailHost{border-top:1px solid var(--rr-border);background:#0d1c17;min-width:0;padding:8px 12px 12px}.rrDetailHost[hidden]{display:none}.rrDetail{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.rrDetail>header,.rrDetail>.rrWarning{grid-column:1/-1}.rrDetail>section{min-width:0}.rrDetail[role=status],.rrDetail[role=alert]{padding:16px;line-height:1.8;display:block}.rrDetail[role=alert] button{margin-left:12px}.rrDetail>header{display:block}.rrDetail>header>div{margin-top:8px}@media (width<=1100px){.rrComparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.rrMarket{grid-template-columns:1fr 1fr}.rrMarket article{padding:14px}.rrMarket article:nth-child(2){border-left:0;border-top:1px solid var(--rr-border);grid-area:2/1/auto/-1}.rrMarket strong{font-size:24px}.rrGroups{grid-template-columns:repeat(3,minmax(0,1fr))}.rrGroups button:first-child{grid-row:span 2}.rrGroups button{padding:9px}.rrGroups span{font-size:11px}.rrColumns{gap:16px;padding:8px 12px;display:flex}.rrColumns>span{display:none}.rotationRadar .rrPairRow{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:12px}.rrPairRow .rrPairName{grid-area:1/1}.rrPairRow>span:nth-child(2){grid-area:1/2}.rrPairRow .rrTag{grid-area:1/3;justify-self:end}.rrPairRow .rrLag{text-align:left;color:var(--rr-muted);grid-area:2/1/auto/3}.rrPairRow .rrLag:before{content:"波动调整落后 "}.rrPairRow .rrHeat{grid-area:2/3}.rrDetail{display:block}.rrDetail>section{border-right:0}.rrHorizons,.rrComparisonGrid{grid-template-columns:1fr}.rrHorizons>div+div{border-left:0;border-top:1px solid var(--rr-border);padding:15px 0 0}.rrTitle h2{font-size:21px}.rrWorkspaceNav{gap:6px}.rrWorkspaceNav button{padding:8px 10px;font-size:12px}.rrRosterTitle input{width:130px}.rotationRadar input,.rotationRadar select{font-size:16px}}.rrRoster{overflow:visible}.rrHeaderHelp{min-width:0}.rrColumns>span:nth-child(2){text-align:right}.rrSortHeader{align-items:center;gap:3px;min-width:0;display:flex}.rrSortHeader:nth-child(3){justify-content:flex-end}.rotationRadar .rrSortButton{color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;font-size:11px;display:inline-flex}.rotationRadar .rrSortButton[aria-pressed=true]{color:#86e2b4;background:0 0}.rrSortButton>span{font-size:13px}.rotationRadar .rrHelpButton{color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:6px 0;font-size:11px;display:inline-flex}.rrHelpIcon{border:1px solid #78978a;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;display:inline-flex}.rrHelpButton:hover,.rrHelpButton[aria-expanded=true]{color:#e4f6ec}.rrTooltip{z-index:5;box-sizing:border-box;color:#dcebe5;overscroll-behavior:contain;text-align:left;background:#1b3028;border:1px solid #52715f;border-radius:8px;width:540px;max-width:calc(100% - 24px);max-height:min(580px,65vh);padding:16px;font-size:12px;line-height:1.7;position:absolute;top:100%;right:12px;overflow-y:auto;box-shadow:0 8px 28px #0008}.rrTooltip:focus-visible{outline-offset:2px;outline:2px solid #72dca9}.rrTooltip p{margin:10px 0 0}.rrTooltip>strong{color:#86e2b4;font-size:13px}.rotationRadar .rrTooltip dl>div{border-bottom:1px solid #365043;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:7px 0;font-size:12px;display:grid}.rrTooltip dt{color:#e1efe7;font-weight:500}.rrTooltip dd{text-align:left;color:#bdcec4}@media (width<=650px){.rrColumns{flex-wrap:wrap;gap:12px}.rrDetailHost{padding:4px}.rrDetail>header,.rrDetail>section{padding:14px 10px}.rrTooltip{padding:12px}.rotationRadar .rrTooltip dl>div{grid-template-columns:1fr;gap:2px}.rotationRadar .rrHelpButton,.rotationRadar .rrSortButton{min-height:32px}}.reversalPanel{border-color:#344b59}.reversalPeriod{color:#62dba4;border:1px solid #456455;border-radius:8px;padding:8px 12px;font-size:13px!important}.reversalRules{color:#9baab8;margin-bottom:18px;font-size:12px;line-height:1.8}.reversalRules summary,.reversalWarning summary{cursor:pointer}.reversalControls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.reversalControls input:not([type=checkbox]),.reversalControls select{color:#dfebe7;background:#14222d;border:1px solid #344b59;border-radius:7px;min-width:0;padding:10px}.reversalControls label{color:#aebbc8;align-items:center;gap:6px;font-size:12px;display:flex}.reversalControls input[type=checkbox]{accent-color:#39d98a}.reversalControls :focus-visible{outline-offset:3px;outline:2px solid #62dba4}.reversalSummary{color:#aebbc8;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;font-size:12px;display:flex}.reversalSummary b{color:#e3edf5;margin-left:5px}.reversalSummary small{margin-left:auto}.reversalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reversalCard{background:#101c24;border:1px solid #30424c;border-radius:12px;min-width:0;padding:18px}.reversalCard.bullish{border-top:3px solid #39d98a}.reversalCard.bearish{border-top:3px solid #ff6174}.reversalCardTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.reversalCardTitle strong{font-size:12px}.reversalBadges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.reversalBadges span{color:#aebbc8;background:#1c2b37;border-radius:5px;padding:4px 7px;font-size:10px}.reversalBadges .red{color:#ff6174}.reversalShape{width:100%;height:148px;margin:10px 0;display:block}.reversalCard dl{margin:12px 0;font-size:12px}.reversalCard dl>div{border-bottom:1px solid #253843;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.reversalCard dt{color:#9eafbf}.reversalCard dd{color:#e3edf5;overflow-wrap:anywhere;margin:0}.reversalTime{overflow-wrap:anywhere;font-size:10px;line-height:1.8;display:block}.reversalWarning{font-size:12px;line-height:1.6;color:#f3bf72!important}.reversalFootnote{margin-bottom:0;font-size:11px}@media (width<=1050px){.reversalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.reversalGrid{grid-template-columns:1fr}.reversalControls{grid-template-columns:1fr 1fr;display:grid}.reversalControls input:not([type=checkbox]){box-sizing:border-box;grid-column:1/-1;width:100%}.reversalControls label{grid-column:1/-1}.reversalSummary small{width:100%;margin-left:0}}.reversalPatternName{color:#e3edf5;margin:14px 0 8px;font-size:17px}.reversalMatches{margin-bottom:0;font-size:11px;line-height:1.7}.reversalRules a{color:#62dba4}.reversalControls select{max-width:100%}.reversalControls label{white-space:nowrap}.reversalSuccess{border-block:1px solid #293b50;margin:20px 0;padding:20px 0}.reversalStatsScroll{margin:14px 0;overflow-x:auto}.reversalStatsScroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.reversalStatsScroll th,.reversalStatsScroll td{text-align:left;border-bottom:1px solid #243447;padding:11px 12px}.reversalStatsScroll th{color:#90a8c0;font-weight:500}.reversalStatsScroll button,.reversalSuccess button{color:#7be1c7;cursor:pointer;background:#15312f;border:1px solid #315751;border-radius:5px;padding:5px 10px}.reversalSuccess .reversalSummary{flex-wrap:wrap;gap:18px}.reversalSuccess .panelTitle{padding-top:0}.indicatorEvidence,.signalEvaluation{color:#cad7e5;overflow-wrap:anywhere;background:#111e2b;border:1px solid #314257;border-radius:8px;margin-top:8px;padding:9px 11px;font-size:12px;line-height:1.65;display:block}.indicatorEvidence.support{border-left:3px solid #39d98a}.indicatorEvidence.conflict,.signalEvaluation.conflict_paused{border-left:3px solid #ff6174}.indicatorEvidence small,.signalEvaluation small,.indicatorMissing{color:#94a9bd;display:block}.indicatorEvidence p,.signalEvaluation p{margin:6px 0}.indicatorEvidence summary,.signalEvaluation summary{cursor:pointer;color:#a9c9ec}.indicatorEvidence strong,.signalEvaluation strong{font-size:12px}.indicatorSummary{justify-content:space-between;align-items:center;gap:20px;display:flex}.indicatorSummary p{margin:8px 0}.indicatorSummary small,.indicatorResearch small{color:#94a9bd}.evidenceWarning{color:#ffc56b!important}.indicatorResearch p{color:#aabbcd;line-height:1.7}.indicatorResearchScroll{overflow:auto}.indicatorResearch table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.indicatorResearch td,.indicatorResearch th{text-align:left;white-space:nowrap;border-bottom:1px solid #2b3a4e;padding:10px}@media (width<=640px){.indicatorSummary{flex-direction:column;align-items:flex-start}.signalEvaluation{max-width:100%}}.modulePerformance{background:#081218a6;border:1px solid #34414c;border-radius:10px;margin:0 0 16px;padding:14px}.modulePerformanceHeading{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.modulePerformanceMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.modulePerformanceMetrics span{color:#94a3b5;font-size:11px;display:block}.modulePerformanceMetrics b{color:#dceee5;margin-top:6px;font-size:20px;display:block}.modulePerformance p,.modulePerformance details{color:#a4b1bd;font-size:12px;line-height:1.65}.modulePerformance summary{cursor:pointer}.moduleDirection{margin-right:18px}@media (width<=650px){.modulePerformanceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.modulePerformanceHeading{display:block}.modulePerformanceHeading small{margin-top:6px;display:block}}.historyPanel{background:#09101780;border:1px solid #2b3947;border-radius:12px;margin-top:18px;overflow:hidden}.historyPanel>summary{color:#dce5ee;cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-weight:700;display:flex}.historyPanel>summary::marker{color:#55e7a0}.historyPanel>summary small{font-weight:400}.historyToolbar{background:#101a23;border-top:1px solid #25323e;border-bottom:1px solid #25323e;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.historyToolbar select,.performanceHistory .panelTitle select{color:#dce5ee;background:#111b24;border:1px solid #334454;border-radius:8px;padding:8px 10px}.historyToolbar span{color:#748497;font-size:11px}.historyList,.outcomeHistory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.historyRecord,.outcomeRecord{background:#111b24;border:1px solid #273642;border-radius:10px;min-width:0;padding:14px}.historyRecordHead,.historyRecordHead>div,.outcomeRecord>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.historyRecordHead>div{justify-content:flex-start}.historyRecordHead a,.outcomeRecord a{color:#e6edf5;font:600 14px Space Grotesk;text-decoration:none}.historyRecordHead a:hover,.outcomeRecord a:hover{color:#55e7a0}.historyRecordHead>div>span{color:#91a0b1;font-size:11px}.historyStatus{color:#b5c0cc;white-space:nowrap;background:#263441;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.historyStatus.win{color:#55e7a0;background:#183a2c}.historyStatus.loss{color:#ff7b8b;background:#40222a}.historyStatus.pending{color:#f5c76f;background:#3b311c}.historyStatus.flat,.historyStatus.expired,.historyStatus.missed,.historyStatus.ambiguous,.historyStatus.unavailable{color:#a9b4c0;background:#27313a}.historyResult{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.historyResult span,.snapshotGrid span{color:#748497;min-width:0;font-size:10px}.historyResult b,.snapshotGrid b{color:#dbe5ee;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.snapshotGrid{background:#0d161e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;padding:11px;display:grid}.historyRecord>small,.outcomeRecord>small{font-size:10px;line-height:1.45;display:block}.historyMore{margin:0 auto 16px;display:block}.historyEmpty{text-align:center;color:#748497;grid-column:1/-1;padding:28px}.performanceHistory{margin-top:14px}.dailyChart{background:linear-gradient(#14252bcc,#0b131be6);border:1px solid #253440;border-radius:12px;padding:10px 14px}.dailyChart svg{width:100%;height:240px;display:block;overflow:visible}.dailyChart line{stroke:#253642;stroke-width:1px}.dailyChart text{fill:#718194;font:10px Inter}.dailyChart .dailyLine{fill:none;stroke:#55e7a0;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.dailyChart circle{fill:#091017;stroke:#71f1b2;stroke-width:3px}.dailyChart .axisDate{fill:#91a0b1}.dailyLegend{color:#7f8fa1;justify-content:space-between;padding:0 8px 7px;font-size:11px;display:flex}.performanceRecords{margin-top:14px}.outcomeHistory{padding:14px}.outcomeRecord>div:first-child{margin-bottom:8px}@media (width<=800px){.historyList,.outcomeHistory{grid-template-columns:1fr}.snapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyChart{padding:6px}.dailyChart svg{height:210px}.historyToolbar,.historyPanel>summary{flex-direction:column;align-items:flex-start}.historyPanel>summary small{margin:0}.performanceHistory .panelTitle select{width:100%}}@media (width<=480px){.historyResult,.snapshotGrid{grid-template-columns:1fr 1fr}.historyRecord,.outcomeRecord{padding:12px}.dailyLegend{flex-direction:column;align-items:flex-start;gap:4px}.dailyChart svg{height:180px}}.historyToolbar{flex-wrap:wrap}.historyToolbar input{color:#dce5ee;background:#111b24;border:1px solid #334454;border-radius:8px;max-width:120px;padding:8px}.historyRefresh{color:#91a0b1;padding:0 16px;font-size:12px}.moduleTradeDetails{border-top:1px solid #334454;margin-top:16px;padding-top:8px}.moduleTradeDetails p{overflow-wrap:anywhere;color:#aab9c9;font-size:12px;line-height:1.6}.moduleTradeDetails h4{margin:16px 0 8px}.moduleTradeDetails .red{color:#ff7b8b}.memberPlan{border:1px solid #334454;border-radius:8px;margin:10px 0;padding:10px}.memberPlan>strong{font-size:12px;line-height:1.6}.historyRecordHead{flex-wrap:wrap}.historyPanel>.modulePerformance{margin:14px}:root{color:#e6edf5;font-synthesis:none;background:#091017;font-family:Inter,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,#12302a 0,#0000 28%),#091017;min-height:100vh;margin:0}main{max-width:1280px;margin:auto;padding:48px 28px 80px}header{justify-content:space-between;align-items:flex-start;margin-bottom:38px;display:flex}.brand{align-items:flex-start;gap:18px;display:flex}.brandLogo{object-fit:contain;flex:none;width:68px;height:68px;margin-top:2px}h1{letter-spacing:-1.5px;margin:9px 0 12px;font:600 42px/1 Space Grotesk}p,small{color:#7e8b9c}.block{margin-top:5px;display:block}.eyebrow{color:#39d98a;letter-spacing:2px;font-size:11px;font-weight:700}.status{color:#39d98a;background:#10251f;border:1px solid #294138;border-radius:99px;padding:10px 14px;font-size:12px}.status.reconnecting{color:#f9b44d}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metrics article,.panel{background:#101922e0;border:1px solid #202d3a;border-radius:15px}.metrics article{padding:20px}.metrics span{color:#8190a3;font-size:12px}.metrics strong{margin-top:10px;font:600 29px Space Grotesk;display:block}.green{color:#39d98a}.red{color:#ff6174}.panel{margin-top:14px;padding:22px}.panelTitle{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panelTitle span{font:600 17px Space Grotesk;display:block}.panelTitle small{margin-top:5px;display:block}nav{gap:5px;display:flex}button{color:#8795a6;cursor:pointer;background:#17222e;border:0;border-radius:7px;padding:7px 11px}button.active{color:#55e7a0;background:#284b3f}.chart{width:100%}.table{overflow:auto}.tr{border-top:1px solid #1c2834;grid-template-columns:1.1fr .75fr 1.2fr 1fr 1fr .5fr;align-items:center;gap:15px;min-width:860px;padding:14px 8px;font-size:13px;display:grid}.tr.head{color:#748295;text-transform:uppercase;letter-spacing:1px;border:0;font-size:10px}.score{color:#55e7a0;background:#243e37;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:inline-flex}.empty{text-align:center;color:#758396;padding:38px}.tr b{font:600 13px Space Grotesk}@media (width<=700px){main{padding:28px 16px}header{display:block}.brand{gap:12px}.brandLogo{width:52px;height:52px}.status{margin-top:18px;display:inline-block}.metrics{grid-template-columns:1fr 1fr}h1{font-size:34px}.panel{padding:15px}.panelTitle{flex-direction:column;align-items:flex-start;gap:15px}}.performanceMetrics article{background:linear-gradient(135deg,#13222bf2,#0f1b23e6)}.performanceMetrics i,.performanceRow i{font-style:normal}.performanceTable{overflow:auto}.performanceRow{border-top:1px solid #1c2834;grid-template-columns:1.2fr .6fr .7fr .6fr .8fr .6fr .7fr;align-items:center;gap:15px;min-width:760px;padding:13px 8px;font-size:13px;display:grid}.performanceRow.head{color:#748295;text-transform:uppercase;letter-spacing:1px;border:0;font-size:10px}.mfe{color:#94a3b5;background:#15212c;border-radius:8px;padding:8px 11px;font-size:12px}.headerActions{align-items:center;gap:10px;display:flex}.languageButton{color:#d8e1eb;background:#121d27;border:1px solid #2b3947;border-radius:99px;padding:10px 14px;font-weight:600}.languageButton:hover{color:#55e7a0;border-color:#39d98a}@media (width<=700px){.headerActions{flex-wrap:wrap;margin-top:18px}.headerActions .status{margin-top:0}}.modeStatus{white-space:nowrap;border-radius:99px;padding:10px 14px;font-size:12px;font-weight:700}.modeStatus.shadow{color:#f5c76f;background:#302718;border:1px solid #69522c}.modeStatus.live{color:#55e7a0;background:#153627;border:1px solid #2f7252}.researchBanner{background:linear-gradient(135deg,#443316b8,#191b1bf0);border:1px solid #69522c;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 14px;padding:16px 19px;display:flex;box-shadow:inset 3px 0 #f5b94f}.researchBanner strong{color:#f7cc79;margin-bottom:6px;font:600 15px Space Grotesk;display:block}.researchBanner span{color:#d9c69e;font-size:13px}.researchBanner small{color:#a99570;text-align:right;max-width:430px;line-height:1.5}@media (width<=900px){.researchBanner{flex-direction:column;align-items:flex-start;gap:9px}.researchBanner small{text-align:left}}.confluencePanel{background:linear-gradient(135deg,#2c2311b8,#101922eb);border-color:#5d4820}.confluenceGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.confluenceCard{background:#111c25;border:1px solid #34414c;border-radius:11px;padding:15px}.confluenceCard.strong{border-color:#f9b44d;box-shadow:0 0 0 1px #f9b44d29,0 8px 28px #0003}.confluenceCard>div{justify-content:space-between;gap:10px;display:flex}.confluenceCard>div span{font-size:12px;font-weight:700}.confluencePairLink{color:#e6edf5;font:600 14px Space Grotesk;text-decoration:none}.confluencePairLink:hover{color:#55e7a0;text-decoration:underline}.confluenceCard>strong{color:#f1c36d;letter-spacing:.5px;margin:13px 0 8px;display:block}.confluenceCard small{line-height:1.4}.confluenceRow{background:linear-gradient(90deg,#f9b44d1a,#0000);box-shadow:inset 3px 0 #f9b44d}@media (width<=900px){.confluenceGrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.confluenceGrid{grid-template-columns:1fr}}.filterBar{grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;margin:5px 0 16px;display:grid}.filterBar input,.filterBar select{color:#dce5ee;background:#111b24;border:1px solid #2a3947;border-radius:8px;outline:none;min-width:0;padding:9px 10px}.filterBar input:focus,.filterBar select:focus{border-color:#39d98a}.filterBar button{white-space:nowrap}.signalHead,.signalRow{grid-template-columns:1.18fr .76fr 1.28fr 1.2fr .72fr 1.18fr .58fr .52fr;min-width:1160px}.signalHead{border:0}.signalHead button{text-align:left;color:#748295;text-transform:uppercase;letter-spacing:.7px;background:0 0;padding:6px 3px;font-size:10px}.signalHead button:hover{color:#55e7a0}.pairLink{color:#e6edf5;font:600 13px Space Grotesk;text-decoration:none}.pairLink:hover{color:#55e7a0;text-decoration:underline}.setupStatus{margin-top:6px;font-size:10px}.setupStatus.entry_zone{color:#55e7a0}.setupStatus.waiting_retest,.setupStatus.waiting_reclaim{color:#f1c36d}.setupStatus.waiting_bounce,.setupStatus.waiting_pullback{color:#ffcf70}.setupStatus.missed,.setupStatus.invalidated{color:#ff6174}.setupStatus.legacy{color:#758396}.indicatorMeta{line-height:1.5;color:#8090a1!important;font-size:9px!important}.regime{font:600 9px Inter!important}.regime.strong_bull,.regime.bull{color:#55e7a0}.regime.strong_bear,.regime.bear{color:#ff7182}.regime.range{color:#f1c36d}.scoreHeader,.scoreCell{z-index:2;position:sticky;right:0;background:#101922!important}.scoreCell{align-self:stretch;align-items:center;padding-left:8px;display:flex;box-shadow:-8px 0 12px #091017b8}.scoreHeader{box-shadow:-8px 0 12px #091017b8}@media (width<=900px){.filterBar{grid-template-columns:1fr 1fr 1fr}.filterBar button{grid-column:auto}}@media (width<=600px){.filterBar{grid-template-columns:1fr 1fr}.filterBar input:first-child{grid-column:1/-1}}.signalTime{color:#667688!important;font:500 9px Inter!important}.resolvedSignal{opacity:.72}.resolvedSignal:hover{opacity:1}.outcomeStatus{font-size:10px;font-weight:700}.outcomeStatus.win{color:#55e7a0}.outcomeStatus.loss{color:#ff7182}.outcomeStatus.expired,.outcomeStatus.missed,.outcomeStatus.ambiguous{color:#a7b1bd}.laggardPanel{background:linear-gradient(135deg,#133026b8,#101922eb);border-color:#24533f}.laggardSummary{color:#8ea99c;font-size:12px}.laggardGrid{align-items:start}.laggardAnalysis{overflow-wrap:anywhere;border-top:1px solid #29463b;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.65}.laggardAnalysis summary{cursor:pointer;color:#55e7a0;padding:4px 0;font-weight:600}.laggardAnalysis summary:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #55e7a0}.laggardAnalysis dl{margin:10px 0}.laggardAnalysis dl>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.laggardAnalysis dt{color:#8ea99c}.laggardAnalysis dd{text-align:right;margin:0}.laggardAnalysis h4{margin:14px 0 6px;font-size:12px}.laggardAnalysis ul{color:#b8c9c0;margin:0;padding-left:18px}.laggardAnalysis li+li{margin-top:5px}.laggardAnalysis p{color:#8ea99c;margin:10px 0 0}.laggardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.laggardCard{background:#111c19;border:1px solid #29463b;border-radius:11px;padding:15px}.laggardCard>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.laggardCard>strong{color:#55e7a0;margin:12px 0 7px;font-size:14px;display:block}.laggardCard>small{line-height:1.6}@media (width<=1000px){.laggardGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.laggardGrid{grid-template-columns:1fr}.laggardSummary{line-height:1.6}}.mobileSort,.mobileFilterToggle{display:none}@media (width<=700px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}main{padding:20px max(12px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}header{margin-bottom:16px}.brand{gap:10px}.brand>div{min-width:0}.brandLogo{width:44px;height:44px}h1{letter-spacing:-.6px;font-size:clamp(24px,7vw,32px);line-height:1.15}.eyebrow{letter-spacing:1px;font-size:10px}.brand p{display:none}.headerActions{flex-wrap:wrap;gap:7px;margin-top:12px}.languageButton{min-height:44px}.headerActions .status,.modeStatus{padding:9px 10px;font-size:11px}.researchBanner{gap:7px;padding:12px}.researchBanner span{font-size:12px;line-height:1.6}.researchBanner small{font-size:11px}.researchBanner strong{font-size:13px}.dashboardTabs{top:env(safe-area-inset-top,0px);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 0;display:grid;overflow:visible}.dashboardTabs [role=tab]{white-space:normal;min-width:0;min-height:44px;padding:8px 4px;font-size:12px;line-height:1.35}button,select,input,summary{touch-action:manipulation}button{min-height:44px}input,select{min-height:44px;font-size:16px!important}summary{min-height:44px;padding:10px 0}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #55e7a0}.panel{border-radius:12px;padding:12px}.panelTitle{gap:10px}.panelTitle>div{min-width:0;max-width:100%}.panelTitle small{line-height:1.6}.panelTitle nav,.signalPeriods{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;display:grid}.panelTitle nav button,.signalPeriods button{padding:8px 3px;font-size:12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.metrics article{min-width:0;padding:13px}.metrics strong{overflow-wrap:anywhere;font-size:25px}.metrics span{line-height:1.5}.filterBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filterBar input:first-child{grid-column:1/-1}.filterBar select{width:100%}.filterBar button{white-space:normal}.mobileFilterToggle{text-align:left;color:#b9cbd7;width:100%;margin-bottom:10px;display:block}.filterBar[data-expanded=false]>:not(:first-child){display:none}.mobileSort{align-items:center;gap:8px;margin-bottom:12px;display:flex}.mobileSort label{color:#a4b1bd;flex:1;min-width:0;font-size:12px}.mobileSort select{color:#dce5ee;background:#111b24;border:1px solid #2a3947;border-radius:8px;width:100%;margin-top:5px;padding:8px;display:block}.mobileSort button{align-self:flex-end}.table,.performanceTable{overflow:visible}.signalHead,.performanceRow.head{display:none}.signalRow{background-color:#111c25;border:1px solid #2a3947;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;margin-top:12px;padding:14px;font-size:14px;position:relative}.signalRow>*{overflow-wrap:anywhere;min-width:0}.signalRow>[data-label]:before,.performanceRow:not(.head)>[data-label]:before{content:attr(data-label);color:#96a6b7;margin-bottom:5px;font:500 11px/1.5 Inter,sans-serif;display:block}.signalRow>.pairLink{grid-column:1/-1;padding-right:48px;font-size:15px;line-height:1.6}.signalRow>span:nth-child(2),.signalRow>span:nth-child(3),.signalRow>span:nth-child(6){grid-column:1/-1}.signalRow>.scoreCell{box-shadow:none;padding:0;display:block;position:absolute;top:14px;right:12px;background:0 0!important}.signalRow .indicatorMeta,.signalRow .regime,.signalRow .signalTime{font-size:12px!important;line-height:1.6!important}.signalRow .setupStatus,.signalRow .outcomeStatus,.signalStructureSnapshot{font-size:12px;line-height:1.6}.signalRow .block{margin-top:6px}.signalRow.resolvedSignal{opacity:1}.signalRow.resolvedSignal>.pairLink{color:#b4c1cf}.performanceRow:not(.head){border:1px solid #2a3947;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-top:10px;padding:14px;font-size:14px}.performanceRow>*{overflow-wrap:anywhere;min-width:0}.mfe{line-height:1.6}.modulePerformance{padding:12px}.modulePerformanceMetrics{gap:12px 8px}.modulePerformanceMetrics>div{min-width:0}.modulePerformanceMetrics b{overflow-wrap:anywhere;font-size:19px}.confluenceGrid,.laggardGrid{grid-template-columns:minmax(0,1fr)}.confluenceGrid>.empty,.laggardGrid>.empty{grid-column:1/-1}.confluenceCard,.laggardCard{min-width:0}.confluenceCard>div,.laggardCard>div{flex-wrap:wrap}.confluenceCard strong,.confluenceCard small,.laggardCard small{overflow-wrap:anywhere}.structureControls{grid-template-columns:minmax(0,1fr) minmax(80px,.65fr);width:100%;display:grid}.structureControls select{width:100%;min-width:0;max-width:none}.contextCard{padding:12px}.contextCard h3{line-height:1.5}.structureTable{table-layout:fixed;font-size:12px}.structureTable th:first-child{width:18%}.structureTable td,.structureTable th{overflow-wrap:anywhere}.empty{padding:24px 12px;font-size:13px;line-height:1.6}}:root{--app-top:env(safe-area-inset-top,0px);--app-bottom:env(safe-area-inset-bottom,0px)}.accountBar{height:calc(38px + var(--app-top));padding-top:calc(6px + var(--app-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));gap:8px}.accountBar>span{flex:1;min-width:0}.accountBarActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pwaRefreshButton{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.accountBar .pwaRefreshButton{color:#e1f8ff;background:#21475a;border:1px solid #4f99b3;font-weight:600}.pwaRefreshButton span{font-size:16px;line-height:1}.pwaRefreshButton:hover{filter:brightness(1.15)}.accountBar+main[data-workbench=true]{height:calc(100dvh - 38px - var(--app-top));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:var(--app-bottom);box-sizing:border-box}.accountShell{min-height:100dvh;padding:calc(24px + var(--app-top)) max(16px,env(safe-area-inset-right)) calc(24px + var(--app-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box}.accountOverlay{padding-top:calc(5vh + var(--app-top));padding-bottom:calc(16px + var(--app-bottom))}.accountCard>.pwaInstallButton{margin-top:12px}:is(.swingTerminal.swingExpanded,.swingTerminal:fullscreen){padding:var(--app-top) env(safe-area-inset-right) var(--app-bottom) env(safe-area-inset-left);box-sizing:border-box}.pwaDialog{box-sizing:border-box;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px - var(--app-top) - var(--app-bottom));color:#dce7f2;background:#112033;border:1px solid #375069;border-radius:18px;padding:24px;overflow:auto;box-shadow:0 16px 70px #0008}.pwaDialog::backdrop{background:#030912bd}.pwaDialog>img{border-radius:14px}.pwaDialog h2{margin:16px 0 10px;font-size:20px}.pwaDialog h3{font-size:16px}.pwaDialog p,.pwaDialog li{color:#b7c7d8;font-size:14px;line-height:1.8}.pwaDialog ol{padding-left:23px}.pwaDialog li+li{margin-top:8px}.pwaDialog .pwaHint{color:#93abc2;font-size:12px}.pwaDialog button{min-height:44px;padding:10px 16px;font-size:14px}.pwaDialog .pwaClose{float:right;padding:4px 12px;font-size:24px;line-height:1}.pwaDialog .pwaPrimary{color:#08251b;background:#36d7a0;font-weight:600}.pwaDialog button:disabled{opacity:.55;cursor:wait}.pwaUpdate{border-top:1px solid #334960;margin-top:18px;padding-top:4px}.pwaStatus{z-index:250;bottom:calc(12px + var(--app-bottom));left:max(12px,env(safe-area-inset-left));max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));color:#dce7f2;background:#1d3449f2;border:1px solid #53718b;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex;position:fixed;box-shadow:0 3px 15px #0006}.pwaStatus button{color:#70e9c2;white-space:nowrap;min-height:32px}@media (width<=600px){.accountBar{gap:4px;font-size:10px}.accountBar button{padding:4px 7px;font-size:10px}.accountBarActions{gap:4px}.pwaDialog{padding:20px}}#root:has(>main.dashboardShell){flex-direction:column;height:100dvh;display:flex;overflow:hidden}#root>.accountBar,#root>.accountNotice{flex:none}#root>main.dashboardShell{width:100%;min-width:0;max-width:none;height:auto;min-height:0;padding:0 env(safe-area-inset-right) var(--app-bottom,0px) env(safe-area-inset-left);flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.dashboardShell>header{border-bottom:1px solid #233341;flex:0 0 44px;align-items:center;min-height:0;margin:0;padding:7px 16px;display:flex}.dashboardShell .brand{align-items:center;gap:9px;min-width:0}.dashboardShell .brandLogo{width:26px;height:26px;margin:0}.dashboardShell .brand h1{letter-spacing:0;margin:0;font-size:16px;line-height:1}.dashboardShell .brand p,.dashboardShell .brand .eyebrow,.dashboardShell>.researchBanner{display:none}.dashboardShell .headerActions{flex-wrap:nowrap;gap:8px;margin:0}.dashboardShell .headerActions>*{min-height:26px;margin:0;padding:4px 8px;font-size:10px}.dashboardShell>.dashboardTabs{border-bottom:1px solid #263547;flex:none;gap:2px;margin:0;padding:3px 12px;display:flex;position:static;overflow:auto hidden}.dashboardShell>.dashboardTabs [role=tab]{white-space:nowrap;flex:none;min-height:30px;padding:5px 12px;font-size:11px}.dashboardShell>.dashboardPanel{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;width:100%;min-width:0;min-height:0;padding:16px;overflow:auto}.dashboardShell>.dashboardPanel>.panel{width:100%;max-width:none}.dashboardShell .paperForm fieldset{flex-wrap:wrap;min-width:0}.dashboardShell>#panel-swing{scrollbar-gutter:auto;padding:0;display:flex;overflow:hidden}@media (width<=800px){.dashboardShell>header{flex-basis:37px;padding:5px 10px}.dashboardShell .brand h1{font-size:13px}.dashboardShell .brandLogo{width:22px;height:22px}.dashboardShell .headerActions .status,.dashboardShell .languageButton{display:none}.dashboardShell>.dashboardTabs{padding:3px 7px}.dashboardShell>.dashboardTabs [role=tab]{white-space:nowrap;min-height:32px;padding:5px 9px;font-size:11px}.dashboardShell>.dashboardPanel{scrollbar-gutter:auto;padding:10px}.dashboardShell>#panel-swing{padding:0}}:root{--scroll-track:#0a1622;--scroll-thumb:#46667d;--scroll-hover:#6b99ae;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:8px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:8px;min-height:24px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-thumb:active{background:#78b5be}::-webkit-scrollbar-corner{background:var(--scroll-track)}::-webkit-scrollbar-button{display:none}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}}@media (forced-colors:active){*{scrollbar-color:auto}::-webkit-scrollbar-thumb{background:buttontext}::-webkit-scrollbar-track{background:canvas}}
