:root{color:var(--text);background:var(--bg);font-synthesis:none;--bg:var(--bg);--panel:var(--panel);--panel2:var(--panel);--panel-strong:var(--surface-2);--surface-2:var(--panel);--line:var(--surface-2);--text:#e8eef5;--muted:#7f91a6;--accent:#67dfb2;--accent2:#83b9ff;--danger:#ff7b8f;--warn:#f5c76a;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 75% -20%,#173d5d55,transparent 32%),linear-gradient(180deg,var(--bg),var(--bg));color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}.splash{height:100%;color:var(--muted);place-items:center;display:grid}.authShell{place-items:center;height:100%;padding:24px;display:grid}.authCard{background:linear-gradient(180deg,var(--panel),var(--panel));border:1px solid var(--surface-2);border-radius:22px;gap:14px;width:min(460px,100%);padding:30px;display:grid;box-shadow:0 30px 100px #0008}.authCard h1{margin:6px 0;font-size:28px}.authCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.authCard input,.field input,.field select,.commandBar select{background:var(--bg);border:1px solid var(--surface-3);width:100%;color:var(--text);border-radius:10px;outline:none;padding:11px 12px}.authCard button,.primary{color:var(--bg);background:linear-gradient(#71e6bb,#56cfa3);border:0;border-radius:10px;padding:11px 15px;font-weight:800}.securityNote{border:1px solid var(--surface-3);background:var(--panel);color:var(--muted);border-radius:11px;align-items:flex-start;gap:9px;padding:11px;font-size:11px;display:flex}.securityNote svg{flex:none;width:17px}.logoMark{align-items:center;gap:9px;font-size:19px;font-weight:800;display:flex}.logoMark.compact{font-size:17px}.kicker,.panelLabel{text-transform:uppercase;letter-spacing:.15em;color:#6f8298;font-size:10px;font-weight:800}.errorBox,.toastError{color:var(--text-soft);background:var(--panel);border:1px solid var(--surface-3)}.toastError{z-index:30;border-radius:11px;align-items:center;gap:12px;max-width:520px;padding:10px 12px;font-size:12px;display:flex;position:fixed;top:70px;right:18px}.toastError button{color:var(--muted);background:0 0;border:0;padding:0}.toastError svg{width:16px}.workspace{grid-template-rows:58px 1fr;height:100%;display:grid;overflow:hidden}.topbar{border-bottom:1px solid var(--surface-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#09131ddd;grid-template-columns:260px 1fr auto;align-items:center;padding:0 16px;display:grid}.topLeft,.topRight{align-items:center;gap:12px;display:flex}.signalOnly{color:var(--text-soft);background:var(--panel);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.signalOnly svg{width:13px}.tabs{justify-content:center;gap:4px;display:flex}.tabs button{color:#8193a8;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.tabs button svg{width:16px}.tabs button.active{background:var(--surface-2);color:var(--text)}.topRight{justify-content:flex-end}.providerPill{color:var(--muted);background:var(--panel);border:1px solid var(--surface-3);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.healthDot{background:#607084;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #60708418}.healthDot.healthy{background:#56db9f;box-shadow:0 0 0 3px #56db9f1c}.healthDot.error{background:#ff667c;box-shadow:0 0 0 3px #ff667c1c}.healthDot.rate_limited{background:#f5c76a;box-shadow:0 0 0 3px #f5c76a1c}.alertBtn,.iconBtn{color:#8294aa;background:0 0;border:0;border-radius:9px;place-items:center;padding:8px;display:grid;position:relative}.alertBtn:hover,.iconBtn:hover{background:var(--surface-2);color:var(--text)}.alertBtn svg,.iconBtn svg{width:18px;height:18px}.alertBtn i{color:#fff;background:#ff667c;border-radius:99px;padding:1px 4px;font-size:8px;font-style:normal;position:absolute;top:1px;right:1px}.iconBtn.small{padding:5px}.iconBtn.small svg{width:14px}.viewport{min-height:0;padding:14px 16px 16px;overflow:hidden}.view{height:100%;min-height:0}.viewTitle{justify-content:space-between;align-items:flex-start;height:56px;display:flex}.viewTitle h1{margin:3px 0 0;font-size:24px}.toolbar{gap:8px;display:flex}.primary,.secondary{border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.primary svg,.secondary svg{width:15px}.secondary{background:var(--panel);border:1px solid var(--surface-3);color:var(--text-soft)}.secondary:hover{border-color:var(--line)}.panel{background:linear-gradient(180deg,var(--panel),var(--panel));border:1px solid var(--surface-2);border-radius:14px;min-width:0;box-shadow:0 12px 30px #0002}.commandBar{align-items:center;gap:8px;height:52px;margin-bottom:10px;display:flex}.searchBox{background:var(--panel);border:1px solid var(--surface-3);border-radius:10px;align-items:center;gap:8px;width:220px;height:40px;padding:0 10px;display:flex}.searchBox svg{color:#6f8398;width:16px}.searchBox input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:13px;font-weight:700}.commandBar select{width:130px;padding:9px}.commandMeta{color:#73869b;align-items:center;gap:14px;margin-left:auto;font-size:10px;display:flex}.commandMeta span{align-items:center;gap:6px;display:flex}.overviewView{grid-template-rows:52px minmax(0,1fr);display:grid}.overviewGrid{grid-template-rows:190px minmax(260px,1fr) 158px;grid-template-columns:1.15fr .65fr;gap:10px;min-height:0;display:grid}.signalHero{justify-content:space-between;align-items:center;height:95px;display:flex}.ticker{color:#7f93a9;font-size:11px;font-weight:800}.signalHero h1{margin:3px 0;font-size:29px}.priceBig{color:var(--muted);font-size:15px}.scoreRing{border:8px solid var(--surface-3);width:92px;height:92px;color:var(--accent);border-radius:50%;justify-content:center;align-items:baseline;padding-top:23px;display:flex;box-shadow:inset 0 0 0 2px #2c715d}.scoreRing b{font-size:30px}.scoreRing span{font-size:10px}.metricStrip{border-top:1px solid var(--surface-2);grid-template-columns:repeat(4,1fr);display:grid}.metricStrip div{gap:4px;padding:10px 8px 0;display:grid}.metricStrip span{color:#71849a;text-transform:uppercase;font-size:9px}.metricStrip b{font-size:12px}.emptyHero{text-align:center;color:#61758b;flex-direction:column;justify-content:center;align-items:center;height:130px;display:flex}.emptyHero svg{width:26px}.emptyHero h2{color:var(--muted);margin:7px 0 3px;font-size:17px}.emptyHero p{max-width:420px;margin:0;font-size:11px}.enginePanel,.chartPanel,.evidencePanel,.providersRail,.terminal,.alertsPanel,.learningProgress,.modelHealth,.driftPanel,.runsPanel{padding:14px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panelHead h3{margin:4px 0 0;font-size:13px}.panelHead>svg{color:#617a92;width:18px}.engineVotes{gap:8px;display:grid}.engine>div:first-child{justify-content:space-between;font-size:11px;display:flex}.engine b{color:var(--text)}.engineBar{background:var(--surface-2);border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.engineBar i{background:linear-gradient(90deg,#4bc99c,#79b7ff);height:100%;display:block}.engine small{color:#61758a;font-size:8px}.engine.disabled{opacity:.55}.safetyBanner{border:1px solid var(--surface-3);background:var(--panel);color:var(--muted);border-radius:9px;gap:8px;margin-top:10px;padding:8px;display:flex}.safetyBanner svg{width:16px}.safetyBanner div{display:grid}.safetyBanner b{font-size:10px}.safetyBanner span{color:#73998c;font-size:8px}.chartPanel{grid-column:1/3;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.chart{width:100%;height:100%;min-height:0}.chartEmpty{color:#60758b;place-items:center;font-size:11px;display:grid}.evidencePanel{grid-column:1/3;grid-template-columns:1fr 1fr;gap:20px;display:grid;overflow:hidden}.evidenceCol{min-width:0}.compactList{grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:7px;display:grid}.compactList div{color:var(--muted);align-items:flex-start;gap:6px;min-width:0;font-size:9px;display:flex}.compactList svg{flex:none;width:11px}.compactList.positive svg,.compactList.negative svg{color:var(--muted)}.muted,.miniEmpty{color:#687d92;font-size:11px}.portfolioView,.mlView,.opsView,.settingsView{grid-template-rows:56px minmax(0,1fr);min-height:0;display:grid}.portfolioView{grid-template-rows:56px 92px minmax(0,1fr)}.portfolioStats{grid-template-columns:repeat(4,1fr);gap:10px;padding-bottom:10px;display:grid}.stat{gap:5px;padding:13px;display:grid}.stat span{text-transform:uppercase;color:#71859a;font-size:9px;font-weight:700}.stat b{font-size:18px}.good,.bad{color:var(--muted)!important}.tablePanel{grid-template-rows:37px 1fr;min-height:0;display:grid;overflow:hidden}.tableHead,.tableRow{grid-template-columns:1.1fr .8fr .7fr .8fr .8fr .8fr .65fr 34px;align-items:center;gap:10px;display:grid}.tableHead{border-bottom:1px solid var(--surface-2);color:#6b8196;text-transform:uppercase;padding:0 14px;font-size:9px}.tableBody{overflow:auto}.tableRow{border-bottom:1px solid var(--surface-2);padding:10px 14px;font-size:11px}.tableRow>div:first-child{display:grid}.tableRow small{color:#687b8e;font-size:8px}.sourceTag{background:var(--surface-2);color:var(--muted);border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px}.sourceTag.etoro_sync{background:var(--surface-2);color:var(--muted)}.tableEmpty{color:#667b8f;place-items:center;height:100%;font-size:11px;display:grid}.mlGrid{grid-template-rows:185px minmax(0,1fr);grid-template-columns:.8fr 1.2fr .8fr;gap:10px;min-height:0;display:grid}.learningProgress,.modelHealth,.driftPanel{min-height:0}.runsPanel{grid-column:1/4;grid-template-rows:auto 1fr;min-height:0;display:grid}.bigProgress{grid-template-columns:1fr auto;align-items:center;gap:10px;margin:24px 0 13px;display:grid}.bigProgress>div{background:var(--surface-2);border-radius:99px;height:9px;overflow:hidden}.bigProgress i{background:linear-gradient(90deg,#4fd5a4,#6faeff);height:100%;display:block}.bigProgress b{font-size:14px}.splitMeta{color:#6c8095;justify-content:space-between;font-size:9px;display:flex}.splitMeta b{color:var(--muted)}.metricGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.metricGrid div{background:var(--panel);border:1px solid var(--surface-2);border-radius:8px;gap:4px;padding:9px;display:grid}.metricGrid span{color:#6f8398;text-transform:uppercase;font-size:8px}.metricGrid b{font-size:13px}.driftState{background:var(--panel);border:1px solid var(--surface-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:80px;display:flex}.driftState b{font-size:25px}.driftState span{color:#71859a;font-size:8px}.driftState.high{border-color:var(--surface-3);color:var(--muted)}.driftState.watch{border-color:var(--line);color:var(--text-soft)}.driftState.normal{border-color:var(--line);color:var(--muted)}.driftPanel p{color:#657a8f;text-align:center;font-size:8px}.runList{min-height:0;overflow:auto}.run{border-top:1px solid var(--surface-2);grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:9px 4px;display:grid}.runStatus{background:#76889b;border-radius:50%;width:7px;height:7px}.runStatus.promoted{background:#55dca4}.runStatus.rejected,.runStatus.insufficient_data,.runStatus.insufficient_classes{background:#f0be60}.runStatus.error{background:#ff6b80}.run div{display:grid}.run b{font-size:10px}.run small{color:#667b90;font-size:8px}.run strong{text-transform:uppercase;color:#8296a9;font-size:8px}.opsGrid{grid-template-columns:300px minmax(0,1fr) 330px;gap:10px;min-height:0;display:grid}.providersRail,.alertsPanel{grid-template-rows:auto 1fr;min-height:0;display:grid}.providerMiniList,.alertList{min-height:0;overflow:auto}.providerMiniList>button{width:100%;color:var(--text);text-align:left;border:0;border-top:1px solid var(--surface-2);background:0 0;grid-template-columns:10px 1fr auto 16px;align-items:center;gap:9px;padding:11px 3px;display:grid}.providerMiniList div{display:grid}.providerMiniList b{font-size:10px}.providerMiniList small{color:#6d8195;font-size:8px}.providerMiniList>button>span:nth-of-type(2){color:#8095a9;font-size:9px}.providerMiniList svg{color:#536b81;width:13px}.terminal{background:var(--bg);border-color:var(--surface-2);grid-template-rows:36px 1fr;min-height:0;display:grid;overflow:hidden;padding:0!important}.terminalHead{background:var(--bg);border-bottom:1px solid var(--surface-2);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.terminalHead>div{color:#7990a4;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.terminalHead svg{width:14px}.terminalBody{padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.log{color:var(--muted);grid-template-columns:70px 72px 1fr;align-items:start;gap:7px;padding:3px 0;font-size:9px;display:grid}.log time{color:#52677a}.logCat{color:var(--muted);text-transform:uppercase}.log p{margin:0;line-height:1.4}.log.error p{color:var(--muted)}.log.warning p{color:var(--text-soft)}.terminalEmpty{height:100%;color:var(--line);place-items:center;display:grid}.alertItem{border-top:1px solid var(--surface-2);grid-template-columns:1fr auto;gap:8px;padding:10px 2px;display:grid}.alertItem>div{gap:3px;display:grid}.alertItem b{font-size:9px}.alertItem span{color:#708397;font-size:8px;line-height:1.35}.settingsGrid{grid-template-rows:140px minmax(0,1fr);grid-template-columns:330px minmax(0,1fr);gap:10px;min-height:0;display:grid}.settingsTile{border:1px solid var(--surface-2);text-align:left;color:inherit;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;padding:16px;display:grid}.tileIcon{background:var(--surface-2);width:38px;height:38px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.tileIcon svg{width:18px}.settingsTile h3{margin:4px 0;font-size:13px}.settingsTile p{color:#6e8296;margin:0;font-size:9px;line-height:1.5}.settingsTile>svg{color:#536b80;width:16px}.providersConfig{grid-area:1/2/3;grid-template-rows:auto 1fr;min-height:0;padding:14px;display:grid}.providerCards{grid-template-columns:1fr 1fr;align-content:start;gap:9px;min-height:0;display:grid;overflow:auto}.providerCard{background:var(--panel);border:1px solid var(--surface-2);color:inherit;text-align:left;border-radius:11px;padding:12px}.providerCardTop{grid-template-columns:9px 1fr auto;align-items:center;gap:8px;display:grid}.providerCardTop b{font-size:11px}.providerCardTop span:last-child{color:#71859b;font-size:8px}.providerCard p{color:#697d91;font-size:8px}.architectureCard{padding:14px}.safetyRows{gap:7px;display:grid}.safetyRows div{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.safetyRows svg{width:13px;color:var(--muted)}.quotaLine{color:#718397;justify-content:space-between;font-size:8px;display:flex}.quotaLine b{color:var(--muted)}.quota{margin-top:9px}.quota>div:first-child{color:#75899d;justify-content:space-between;font-size:8px;display:flex}.quota b{color:var(--muted)}.quotaTrack{background:var(--surface-2);border-radius:99px;height:4px;margin:5px 0;overflow:hidden}.quotaTrack i{background:linear-gradient(90deg,#54d7a5,#f2c66e);height:100%;display:block}.quota small{color:#61768a;font-size:7px}.modalBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#02070cbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:linear-gradient(180deg,var(--panel),var(--panel));border:1px solid var(--surface-3);border-radius:16px;grid-template-rows:auto 1fr;width:min(560px,96vw);max-height:88vh;display:grid;overflow:hidden;box-shadow:0 35px 120px #000a}.modalHead{border-bottom:1px solid var(--surface-3);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.modalHead h2{margin:0;font-size:16px}.modalBody{padding:16px 18px;overflow:auto}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formGrid.one{grid-template-columns:1fr}.field{gap:6px;display:grid}.field>span{color:#7c90a4;font-size:9px;font-weight:700}.field input,.field select{padding:10px}.formActions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.providerForm{gap:12px;display:grid}.quotaFields,.triple{grid-template-columns:1fr 1fr;gap:9px;display:grid}.triple{grid-template-columns:repeat(3,1fr)}.toggle{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.toggle input{display:none}.toggle>span{background:var(--surface-3);border-radius:99px;width:30px;height:17px;transition:all .2s;position:relative}.toggle>span:after{content:"";background:#8192a3;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle input:checked+span{background:var(--line)}.toggle input:checked+span:after{background:#6fe0b5;left:15px}.secretInput{position:relative}.secretInput input{padding-right:36px}.secretInput svg{color:#5d7489;width:15px;position:absolute;top:10px;right:10px}.secretToggle{color:#7691a7;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;font-size:9px;display:flex}.secretToggle svg{width:14px}.syncTop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.syncTop small{color:#6c8093;max-width:450px;font-size:8px}.syncList{gap:6px;max-height:50vh;display:grid;overflow:auto}.syncRow{border:1px solid var(--surface-2);background:var(--panel);border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.syncRow>div{display:grid}.syncRow b{font-size:10px}.syncRow div span,.syncRow>span{color:#71869a;font-size:8px}.syncRow.excluded{opacity:.52}.engineSettings{gap:12px;display:grid}.settingsColumns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settingsColumns>div{align-content:start;gap:10px;display:grid}.settingsColumns h3{margin:0 0 3px;font-size:12px}.gateInfo{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:10px;gap:9px;padding:10px;font-size:9px;display:flex}.gateInfo svg{flex:none;width:16px}@media (width<=1050px){.tabs button{font-size:0}.tabs button svg{width:18px}.topbar{grid-template-columns:210px 1fr auto}.opsGrid{grid-template-columns:240px 1fr}.alertsPanel{display:none}.overviewGrid{grid-template-columns:1fr .7fr}.commandMeta span:nth-child(n+2){display:none}}@media (width<=760px){html,body,#root{overflow:auto}.workspace{height:auto;min-height:100vh;display:block}.topbar{grid-template-columns:1fr auto;padding:8px 10px;position:sticky;top:0}.tabs{order:3;grid-column:1/3;justify-content:flex-start;overflow:auto}.topRight .providerPill{display:none}.viewport{overflow:visible}.view{height:auto}.overviewView,.portfolioView,.mlView,.opsView,.settingsView{display:block}.overviewGrid,.mlGrid,.opsGrid,.settingsGrid{grid-template-rows:auto;grid-template-columns:1fr;display:grid}.chartPanel,.evidencePanel,.runsPanel,.providersConfig{grid-area:auto}.chartPanel{height:360px}.portfolioStats{grid-template-columns:1fr 1fr}.tablePanel{overflow:auto}.tableHead,.tableRow{min-width:800px}.commandMeta{display:none}.settingsColumns,.providerCards,.formGrid{grid-template-columns:1fr}.formActions{grid-column:auto}}.alertRuleEditor{gap:15px;display:grid}.ruleList{gap:6px;max-height:320px;display:grid;overflow:auto}.ruleItem{border-top:1px solid var(--surface-2);grid-template-columns:9px 1fr auto 30px;align-items:center;gap:8px;padding:9px 2px;display:grid}.ruleItem>div{display:grid}.ruleItem b{font-size:10px}.ruleItem small{color:#6d8195;font-size:8px}.compactBtn{padding:5px 8px;font-size:8px}.scannerView{grid-template-rows:auto auto minmax(0,1fr);gap:10px;display:grid}.scannerStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.scannerGrid{grid-template-columns:300px minmax(0,1fr) 300px;gap:10px;min-height:0;display:grid}.pipelinePanel,.candidatePanel,.scannerSide{min-height:0}.pipelinePanel{grid-template-rows:auto 1fr auto;display:grid}.pipelineSteps{align-content:start;display:grid}.pipelineStep{border-top:1px solid var(--surface-2);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.pipelineStep>span{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.pipelineStep>div{gap:2px;display:grid}.pipelineStep b{font-size:10px}.pipelineStep small{color:#6b8094;font-size:8px;line-height:1.35}.pipelineStep strong{font-size:18px}.scannerSafety{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:8px;display:flex}.scannerSafety svg{flex:none;width:14px}.candidatePanel{grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.candidateHead,.candidateRow{grid-template-columns:80px 1fr 54px 48px 48px 100px;align-items:center;gap:7px;display:grid}.candidateHead{color:#62778b;text-transform:uppercase;border-bottom:1px solid var(--surface-2);padding:6px 4px;font-size:7px}.candidateList{min-height:0;overflow:auto}.candidateRow{border-bottom:1px solid var(--surface-2);padding:8px 4px;font-size:9px}.candidateRow b{font-size:10px}.candidateRow.filtered{opacity:.48}.candidateRow.error{background:#32131a55}.candidateRow.deep{background:#10251d44}.stageTag{text-transform:uppercase;color:#7c91a4;font-size:7px}.signalMini{text-transform:uppercase;color:var(--muted);font-size:7px}.scannerSide{grid-template-rows:auto auto auto auto 1fr;display:grid;overflow:hidden}.universeMiniList,.scannerRunList{min-height:0;overflow:auto}.universeMiniList>div,.scannerRunList>div{border-top:1px solid var(--surface-2);grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:9px 2px;display:grid}.universeMiniList div div,.scannerRunList div div{display:grid}.universeMiniList b,.scannerRunList b{font-size:9px}.universeMiniList small,.scannerRunList small{color:#677d91;font-size:7px}.universeMiniList strong,.scannerRunList>div>span:last-child{color:#7d93a6;font-size:8px}.panelDivider{background:var(--surface-2);height:1px;margin:5px 0}.compactHead{padding-top:3px}.warnButton{border-color:var(--line)!important;color:var(--text-soft)!important}.settingsGrid.v03{grid-template-rows:minmax(0,1fr);grid-template-columns:360px minmax(0,1fr)}.settingsGrid.v03 .providersConfig{grid-area:1/2}.settingsTiles{grid-column:1;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.settingsGrid.v03 .architectureCard{min-height:0}.universeManager{grid-template-columns:250px 1fr;gap:15px;min-height:430px;display:grid}.universeRail{border-right:1px solid var(--surface-3);grid-template-rows:auto 1fr;gap:10px;min-height:0;padding-right:14px;display:grid}.fullBtn{justify-content:center;width:100%}.universeRailList{align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.universeRailList button{text-align:left;background:var(--panel);border:1px solid var(--surface-2);color:var(--text);border-radius:9px;grid-template-columns:9px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.universeRailList button.active{background:var(--surface-2);border-color:#2e6c84}.universeRailList button div{display:grid}.universeRailList b{font-size:9px}.universeRailList small{color:#6b8195;font-size:7px}.universeEditor{align-content:start;gap:13px;min-width:0;display:grid}.universeEditorTop{justify-content:space-between;align-items:center;display:flex}.universeEditorTop h3{margin:3px 0;font-size:15px}.symbolTextarea{resize:vertical;background:var(--bg);border:1px solid var(--surface-3);width:100%;min-height:160px;color:var(--text);box-sizing:border-box;border-radius:9px;padding:10px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.dynamicUniverse{border:1px solid var(--surface-3);background:var(--panel);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.dynamicUniverse svg{width:25px;color:var(--muted)}.dynamicUniverse div{gap:4px;display:grid}.dynamicUniverse b{font-size:11px}.dynamicUniverse span{color:#799589;font-size:9px;line-height:1.45}.dangerButton{background:var(--panel);border:1px solid var(--surface-3);color:var(--muted);border-radius:8px;padding:8px 12px}.scannerStats .stat b{font-size:20px}@media (width<=1180px){.scannerGrid{grid-template-columns:260px minmax(0,1fr)}.scannerSide{display:none}.candidateHead,.candidateRow{grid-template-columns:70px 1fr 45px 45px 45px 85px}.scannerStats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.scannerView{display:block}.scannerStats,.scannerGrid{grid-template-columns:1fr;display:grid}.scannerGrid>*{min-height:320px}.scannerSide{display:grid}.universeManager{grid-template-columns:1fr;min-height:auto}.universeRail{border-right:0;border-bottom:1px solid var(--surface-3);padding:0 0 12px}.settingsGrid.v03{grid-template-columns:1fr}.settingsGrid.v03 .providersConfig,.settingsTiles{grid-area:auto}.candidateHead,.candidateRow{min-width:620px}.candidatePanel{overflow:auto}}.sizingStrip{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.sizingStrip>div{border:1px solid var(--surface-3);background:var(--panel);border-radius:8px;gap:2px;padding:7px 8px;display:grid}.sizingStrip span{color:#6f8599;text-transform:uppercase;font-size:7px}.sizingStrip b{color:var(--text);font-size:9px}.portfolioGrid{grid-template-columns:minmax(0,1fr) 330px;gap:10px;min-height:0;display:grid}.tradeTape{grid-template-rows:auto 1fr;min-height:0;display:grid}.tradeTapeList{min-height:0;overflow:auto}.tradeTapeRow{border-top:1px solid var(--surface-2);grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:8px 2px;display:grid}.tradeTapeRow div{display:grid}.tradeTapeRow b{font-size:9px}.tradeTapeRow small{color:#6d8195;font-size:7px}.tradeTapeRow strong{font-size:9px}.tradeSide{text-align:center;border-radius:6px;padding:5px;font-size:7px;font-weight:800}.tradeSide.buy{background:var(--surface-3);color:var(--text-soft)}.tradeSide.sell{background:var(--surface-2);color:var(--muted)}.alertActions{align-items:center;gap:5px;display:flex}.tradeAction{border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:7px}.brokerManager{grid-template-columns:240px minmax(0,1fr);gap:14px;min-height:560px;display:grid}.brokerRail{border-right:1px solid var(--surface-3);grid-template-rows:auto 1fr;gap:10px;padding-right:13px;display:grid}.brokerRailList{align-content:start;gap:5px;display:grid;overflow:auto}.brokerRailList button{text-align:left;background:var(--panel);border:1px solid var(--surface-2);color:var(--text);border-radius:9px;grid-template-columns:10px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.brokerRailList button.active{background:var(--surface-2);border-color:#2d647c}.brokerRailList button div{display:grid}.brokerRailList b{font-size:9px}.brokerRailList small{color:#6b8195;font-size:7px}.brokerEditor{align-content:start;gap:12px;min-width:0;display:grid;overflow:auto}.brokerSection{border:1px solid var(--surface-2);background:var(--panel);border-radius:11px;padding:11px}.feeGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.feeHistory{max-height:150px;margin-top:8px;display:grid;overflow:auto}.feeHistory>div{border-top:1px solid var(--surface-2);grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:8px 1px;display:grid}.feeHistory div div{display:grid}.feeHistory b{font-size:9px}.feeHistory small,.feeHistory strong{color:#6e8295;font-size:7px}.tradeForm{gap:13px;display:grid}.tradeSummary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tradeSummary>div{border:1px solid var(--surface-3);background:var(--panel);border-radius:9px;gap:2px;padding:9px;display:grid}.tradeSummary span{color:#6d8397;text-transform:uppercase;font-size:7px}.tradeSummary b{font-size:10px}.feeRecalc{align-items:end;gap:7px;display:flex}.feeRecalc small{color:#70869a;padding-bottom:6px;font-size:7px}.lotBox{border:1px solid var(--surface-3);background:var(--panel);border-radius:10px;gap:8px;padding:10px;display:grid}.lotBox>small{color:#73899b;font-size:8px}.lotRows{gap:5px;max-height:180px;display:grid;overflow:auto}.lotRows>div{border-top:1px solid var(--surface-2);grid-template-columns:1fr 120px;align-items:center;gap:8px;padding-top:6px;display:grid}.lotRows div div{display:grid}.lotRows b{font-size:8px}.lotRows small{color:#6d8195;font-size:7px}.tradeFooter{border-top:1px solid var(--surface-3);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.tradeFooter>div:first-child{display:grid}.tradeFooter span{color:#6e8396;text-transform:uppercase;font-size:7px}.tradeFooter b{font-size:14px}.tradeFooter small{color:#71869a;font-size:7px}.settingsTiles{grid-template-rows:auto auto auto minmax(0,1fr)}@media (width<=1180px){.portfolioGrid{grid-template-columns:minmax(0,1fr) 270px}.feeGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.portfolioGrid,.brokerManager{grid-template-columns:1fr}.brokerRail{border-right:0;border-bottom:1px solid var(--surface-3);padding:0 0 12px}.feeGrid,.tradeSummary,.sizingStrip{grid-template-columns:1fr 1fr}.tradeTape{min-height:320px}}.modeSwitch{background:var(--bg);border:1px solid var(--surface-3);border-radius:10px;align-items:center;padding:3px;display:flex}.modeSwitch button{color:#71869b;letter-spacing:.08em;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:9px;font-weight:900}.modeSwitch button.active{background:var(--surface-2);color:var(--text)}.modeSwitch button.active.paper{background:var(--surface-2);color:var(--text-soft)}.paperHead,.paperRow{grid-template-columns:1fr .75fr .85fr .85fr .85fr .8fr .7fr}.paperScore{min-height:0;padding:14px;overflow:auto}.paperMetricGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.paperMetricGrid>div{background:var(--panel);border:1px solid var(--surface-3);border-radius:9px;gap:3px;padding:9px;display:grid}.paperMetricGrid span{color:#6f8498;text-transform:uppercase;font-size:7px}.paperMetricGrid b{font-size:12px}.paperBanner{margin-top:10px}.paperAction{background:var(--surface-2);color:var(--text-soft);border-color:#79572b}.horizonStrip{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.horizonCard{background:var(--panel);border:1px solid var(--surface-2);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:9px 11px;display:grid}.horizonCard span{color:var(--muted);grid-row:1/3;font-size:9px;font-weight:900}.horizonCard b{font-size:13px}.horizonCard small{color:#708498;font-size:7px}.mlView{grid-template-rows:56px auto minmax(0,1fr)}.opsView{grid-template-rows:56px 82px minmax(0,1fr)}.opsHealthStrip{grid-template-columns:repeat(4,1fr);gap:10px;padding-bottom:10px;display:grid}.safeConfig{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.safeConfig svg{width:14px}.providerHint{border:1px solid var(--surface-3);background:var(--panel);color:#7593a8;border-radius:9px;padding:9px;font-size:8px;line-height:1.45}.paperTradeForm,.paperSettings,.historyView,.riskView,.hardeningView,.corporateView{gap:12px;min-height:0;display:grid}.paperIsolation{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.paperIsolation svg{flex:none;width:17px}.paperIsolation div{gap:2px;display:grid}.paperIsolation b{font-size:9px}.paperIsolation span{color:#a9936a;font-size:8px;line-height:1.45}.paperIsolation.mini{margin-top:8px}.paperHint{color:#8094a8;background:var(--panel);border:1px solid var(--surface-2);border-radius:8px;padding:8px;font-size:9px}.paperPortfolioTabs{align-items:center;gap:8px;display:flex}.paperPortfolioTabs select{background:var(--bg);border:1px solid var(--surface-3);min-width:220px;color:var(--text);border-radius:9px;padding:9px 10px}.paperLedgerSummary{gap:10px;margin-top:8px;display:flex}.paperLedgerSummary span{color:#7890a4;background:var(--panel);border:1px solid var(--surface-2);border-radius:7px;padding:6px;font-size:8px}.hardeningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.configCard{background:var(--panel);border:1px solid var(--surface-2);border-radius:11px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.configCard h3{margin:0 0 2px;font-size:11px}.configCard .subhead{margin-top:10px}.twoCols,.threeCols{gap:7px;display:grid}.twoCols{grid-template-columns:1fr 1fr}.threeCols{grid-template-columns:repeat(3,1fr)}.watchdogMini{grid-template-columns:1fr 1fr;gap:4px;display:grid}.watchdogMini>div{border-top:1px solid var(--surface-2);grid-template-columns:9px 1fr auto;align-items:center;gap:6px;padding:5px 0;display:grid}.watchdogMini b,.watchdogMini span{font-size:7px}.watchdogMini>div>span:last-child{color:#73889b;text-transform:uppercase}.backupActions{gap:7px;display:flex}.backupList{max-height:130px;display:grid;overflow:auto}.backupList>div{border-top:1px solid var(--surface-2);grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:6px 0;display:grid}.backupList div div{display:grid}.backupList b{text-overflow:ellipsis;font-size:8px;overflow:hidden}.backupList small{color:#6f8497;font-size:7px}.qualityPreview{white-space:nowrap;border:1px solid var(--surface-2);background:var(--panel);border-radius:10px;align-items:center;gap:7px;padding:8px;display:flex;overflow:auto}.qualityPreview>div{align-items:center;gap:5px;margin-right:6px;display:flex}.qualityPreview svg{width:14px}.qualityPreview b{font-size:8px}.qualityPreview>span{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:7px}.qualityPreview>span.healthy{background:var(--surface-2);color:var(--muted)}.qualityPreview>span.degraded{background:var(--surface-2);color:var(--text-soft)}.qualityPreview>span.reject{background:var(--panel);color:var(--muted)}.historyFilters{grid-template-columns:100px 170px 120px auto;gap:8px;display:grid}.historyFilters select,.historyFilters input{background:var(--bg);border:1px solid var(--surface-3);color:var(--text);border-radius:9px;padding:9px}.historyStats,.riskStats{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.historyStats>div,.riskStats>div{background:var(--panel);border:1px solid var(--surface-3);border-radius:8px;gap:3px;padding:8px;display:grid}.historyStats span,.riskStats span{text-transform:uppercase;color:#6d8295;font-size:7px}.historyStats b,.riskStats b{font-size:11px}.historyTable{border:1px solid var(--surface-2);border-radius:10px;grid-template-rows:34px minmax(0,1fr);min-height:420px;display:grid;overflow:hidden}.historyHead,.historyRow{grid-template-columns:1.1fr .6fr .85fr .5fr .65fr .65fr .65fr;align-items:center;gap:7px;display:grid}.historyHead{color:#687f93;text-transform:uppercase;border-bottom:1px solid var(--surface-2);padding:0 10px;font-size:7px}.historyBody{overflow:auto}.historyRow{border-bottom:1px solid var(--surface-2);padding:8px 10px;font-size:8px}.riskColumns{grid-template-columns:1.2fr 1fr .8fr;gap:10px;display:grid}.riskBar{border-top:1px solid var(--surface-2);gap:4px;padding-top:7px;display:grid}.riskBar>div,.riskLine{justify-content:space-between;align-items:center;display:flex}.riskBar b,.riskLine{font-size:8px}.riskBar span,.riskBar small{color:#73899c;font-size:7px}.riskBar i{background:var(--surface-2);border-radius:99px;height:5px;overflow:hidden}.riskBar em{background:#5cb4d7;height:100%;display:block}.riskLine{border-top:1px solid var(--surface-2);padding:6px 0}.riskHero{text-align:center;gap:5px;padding:20px 5px;display:grid}.riskHero b{font-size:14px}.riskHero span{color:var(--muted);font-size:28px}.corporateForm{grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;display:grid}.corporateToolbar{justify-content:space-between;align-items:center;display:flex}.corporateToolbar small{color:#71869a;font-size:8px}.corporateList{border:1px solid var(--surface-2);border-radius:10px;max-height:430px;overflow:auto}.corporateHead,.corporateRow{grid-template-columns:1.2fr .65fr .9fr 1fr .65fr .65fr;align-items:center;gap:8px;display:grid}.corporateHead{background:var(--panel);color:#6b8195;text-transform:uppercase;border-bottom:1px solid var(--surface-2);padding:9px 10px;font-size:7px;position:sticky;top:0}.corporateRow{border-bottom:1px solid var(--surface-2);padding:8px 10px;font-size:8px}.verifyPill{border:1px solid var(--surface-3);background:var(--panel);color:#bc8490;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:7px;display:inline-flex}.verifyPill.yes{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.verifyPill svg{width:10px}.dangerButton{align-items:center;gap:6px;display:inline-flex}.dangerButton svg{width:14px}@media (width<=1180px){.hardeningGrid{grid-template-columns:1fr 1fr}.historyStats,.riskStats{grid-template-columns:repeat(3,1fr)}.riskColumns{grid-template-columns:1fr 1fr}.corporateForm{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.horizonStrip,.hardeningGrid,.riskColumns{grid-template-columns:1fr}.historyStats,.riskStats,.historyFilters,.corporateForm{grid-template-columns:1fr 1fr}.historyTable{overflow:auto}.historyHead,.historyRow{min-width:700px}.opsHealthStrip{grid-template-columns:1fr 1fr}}.explainMini{border-top:1px solid var(--surface-2);gap:3px;margin-top:5px;padding-top:7px;display:grid}.explainMini span{color:#71879a;font-size:7px;line-height:1.4}.paperJournal{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:100px;margin-top:10px;display:grid}.paperJournalList{max-height:180px;overflow:auto}.paperJournalList>div{border-top:1px solid var(--surface-2);grid-template-columns:42px 1fr auto;align-items:center;gap:7px;padding:7px 0;display:grid}.paperJournalList div div{display:grid}.paperJournalList b{font-size:8px}.paperJournalList small{color:#6f8295;font-size:7px}.paperJournalList strong{font-size:8px}.scannerGridCompact{grid-template-columns:310px minmax(0,1fr)}.portfolioGridFull{grid-template-columns:minmax(0,1fr)}.mlViewCompact{grid-template-rows:56px auto minmax(0,1fr)}.mlGridCompact{grid-template-rows:minmax(0,1fr);grid-template-columns:.85fr 1.25fr .9fr;gap:10px}.mlGridCompact>.panel{height:100%;overflow:auto}.mlHint{border:1px solid var(--surface-2);background:var(--panel);border-radius:9px;gap:3px;margin-top:14px;padding:10px;display:grid}.mlHint span{color:#6f8498;text-transform:uppercase;font-size:7px}.mlHint b{color:var(--muted);font-size:9px;line-height:1.45}.settingsHubView{grid-template-rows:56px minmax(0,1fr)}.settingsHub{grid-template-rows:repeat(2,minmax(130px,1fr)) auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.settingsHub .settingsTile{text-align:left;min-height:0;color:inherit;background:linear-gradient(180deg,var(--panel),var(--panel));grid-template-columns:42px 1fr 22px;align-items:center;gap:12px;padding:15px;display:grid}.settingsHub .settingsTile:hover{border-color:var(--line);background:linear-gradient(180deg,var(--panel),var(--panel))}.settingsHub .settingsTile h3{margin:4px 0 5px;font-size:14px}.settingsHub .settingsTile p{color:#71869a;margin:0;font-size:9px;line-height:1.5}.settingsHub .settingsTile>svg{color:#69869b;width:17px}.settingsHub .tileIcon{background:var(--surface-2);border:1px solid var(--surface-3);width:40px;height:40px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.settingsHub .tileIcon svg{width:19px}.settingsInvariant{grid-column:1/4;grid-template-columns:230px 1fr;align-items:center;padding:12px 15px;display:grid}.settingsInvariant .panelHead{border-right:1px solid var(--surface-2);margin:0;padding-right:18px}.settingsInvariant .safetyRows{grid-template-columns:repeat(2,1fr);padding-left:18px}.providerCatalog{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:520px;display:grid}.catalogSummary{border-bottom:1px solid var(--surface-2);justify-content:space-between;align-items:end;padding-bottom:10px;display:flex}.catalogSummary h3{margin:4px 0 0;font-size:14px}.catalogSummary>span{color:#74899d;font-size:8px}.providerCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-height:0;display:grid;overflow:auto}.providerCatalogCard{text-align:left;background:var(--panel);border:1px solid var(--surface-2);color:var(--text);border-radius:11px;gap:7px;padding:12px;display:grid}.providerCatalogCard:hover{border-color:var(--line);background:var(--panel)}.providerCatalogCard p{color:#71869a;margin:0;font-size:8px}.catalogFoot{color:#6f8498;justify-content:space-between;align-items:center;font-size:8px;display:flex}.catalogFoot svg{width:13px}.popupTable{border:1px solid var(--surface-2);border-radius:10px;grid-template-rows:35px minmax(0,1fr);height:min(60vh,560px);display:grid;overflow:hidden}.popupHead,.popupRow{align-items:center;gap:9px;display:grid}.popupHead{background:var(--panel);color:#6b8195;text-transform:uppercase;border-bottom:1px solid var(--surface-2);padding:0 10px;font-size:7px}.popupBody{min-height:0;overflow:auto}.popupRow{border-bottom:1px solid var(--surface-2);padding:9px 10px;font-size:8px}.scannerHistoryHead{grid-template-columns:.45fr 1.25fr .8fr .8fr .7fr .7fr .55fr .55fr}.journalHead{grid-template-columns:50px .65fr 1fr .6fr .6fr .55fr 1.2fr .7fr}.mlHistoryHead{grid-template-columns:1.4fr 1.3fr 1fr .65fr .8fr}.popupEmpty{color:#6d8296;place-items:center;height:100%;padding:30px;font-size:10px;display:grid}.popupMetrics{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.popupMetrics>div{background:var(--panel);border:1px solid var(--surface-3);border-radius:9px;gap:3px;padding:10px;display:grid}.popupMetrics span{color:#6d8295;text-transform:uppercase;font-size:7px}.popupMetrics b{font-size:12px}.paperJournalPopup{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:520px;display:grid}.paperJournalPopup .popupTable{height:auto}.rotationView{gap:7px;max-height:62vh;display:grid;overflow:auto}.rotationRow{border:1px solid var(--surface-2);background:var(--panel);border-radius:10px;grid-template-columns:1fr 30px 1fr 75px 1.7fr;align-items:center;gap:10px;padding:10px;display:grid}.rotationRow>div{gap:2px;display:grid}.rotationRow>svg{color:#69859a;width:15px}.rotationRow b{font-size:12px}.rotationRow small{color:#6f8498;font-size:8px}.rotationRow>strong{text-align:center;font-size:13px}.rotationRow p{color:#768b9e;margin:0;font-size:8px;line-height:1.45}.modalBody{overscroll-behavior:contain}.toolbar{white-space:nowrap;align-items:center}@media (width<=1180px){.settingsHub{grid-template-rows:repeat(3,minmax(115px,1fr)) auto;grid-template-columns:repeat(2,minmax(0,1fr))}.settingsInvariant{grid-column:1/3}.scannerGridCompact{grid-template-columns:270px minmax(0,1fr)}.popupMetrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.settingsHub{grid-template-rows:auto;grid-template-columns:1fr}.settingsInvariant{grid-column:auto;display:block}.settingsInvariant .panelHead{border-right:0;border-bottom:1px solid var(--surface-2);margin-bottom:10px;padding:0 0 10px}.settingsInvariant .safetyRows{grid-template-columns:1fr;padding-left:0}.providerCatalogGrid,.scannerGridCompact,.mlGridCompact{grid-template-columns:1fr}.toolbar{max-width:100%;padding-bottom:2px;overflow:auto}.popupTable{overflow:auto}.popupHead,.popupRow{min-width:760px}.popupMetrics{grid-template-columns:1fr 1fr}.rotationRow{grid-template-columns:1fr 22px 1fr}.rotationRow>strong,.rotationRow>p{text-align:left;grid-column:1/-1}}.terminalActions{align-items:center;gap:2px;display:flex}.notificationHead{grid-template-columns:1.25fr .7fr .55fr .65fr 1.25fr 1.6fr}.fxOverride{border-top:1px solid var(--surface-2);gap:6px;padding-top:8px;display:grid}.fxOverrideGrid{grid-template-columns:65px 65px 1fr auto;gap:6px;display:grid}.fxOverrideGrid input{background:var(--bg);border:1px solid var(--surface-3);min-width:0;color:var(--text);border-radius:8px;outline:none;padding:8px;font-size:9px}@media (width<=760px){.fxOverrideGrid{grid-template-columns:1fr 1fr}.notificationHead{min-width:760px}}.universeCreateStack{gap:8px;display:grid}.presetAdd{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.presetAdd select{background:var(--bg);border:1px solid var(--surface-3);min-width:0;color:var(--text);border-radius:8px;padding:8px;font-size:9px}.automaticUniverse{gap:10px;display:grid}.autoUniverseStatus{border:1px solid var(--surface-3);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.autoUniverseStatus>div{align-items:center;gap:9px;min-width:0;display:flex}.autoUniverseStatus>div>div{gap:3px;min-width:0;display:grid}.autoUniverseStatus b{font-size:10px}.autoUniverseStatus small{color:#799589;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.symbolPreview{border:1px solid var(--surface-2);background:var(--bg);border-radius:9px;flex-wrap:wrap;gap:5px;max-height:115px;padding:8px;display:flex;overflow:auto}.symbolPreview span{color:var(--muted);border:1px solid var(--surface-3);background:var(--panel);border-radius:999px;padding:3px 6px;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=760px){.presetAdd{grid-template-columns:1fr}.autoUniverseStatus{flex-direction:column;align-items:flex-start}}.backupManager{gap:12px;min-height:540px;display:grid}.backupSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.backupSummary>div{background:var(--panel);border:1px solid var(--surface-3);border-radius:9px;gap:4px;padding:10px 11px;display:grid}.backupSummary span{color:#6d8295;text-transform:uppercase;font-size:7px}.backupSummary b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.backupToolbar{align-items:center;gap:8px;display:flex}.backupToolbar .spacer{flex:1}.backupTabs{background:var(--panel);border:1px solid var(--surface-2);border-radius:10px;gap:4px;padding:4px;display:flex}.backupTabs button{color:#71869a;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.backupTabs button.active{background:var(--surface-2);color:var(--text)}.backupConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.backupConfigGrid .configCard{min-height:0}.weekdayPicker{grid-template-columns:repeat(7,1fr);gap:5px;margin:8px 0;display:grid}.weekdayPicker label{border:1px solid var(--surface-3);background:var(--bg);color:#74899b;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:7px 4px;font-size:8px;font-weight:800;display:flex}.weekdayPicker label input{display:none}.weekdayPicker label.active{background:var(--surface-2);color:var(--text-soft);border-color:#347159}.destinationResult{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;margin:9px 0;padding:9px;display:flex}.destinationResult svg{width:15px;color:var(--muted)}.destinationResult>div{gap:2px;display:grid}.destinationResult b{font-size:9px}.destinationResult span{color:var(--muted);font-size:7px}.backupHistory{border:1px solid var(--surface-2);border-radius:10px;max-height:58vh;overflow:auto}.backupHistoryHead,.backupHistoryRow{grid-template-columns:1fr 1.45fr .8fr .65fr .95fr 1fr 1.15fr;align-items:center;gap:8px;min-width:900px;display:grid}.backupHistoryHead{z-index:2;background:var(--panel);color:#6b8195;text-transform:uppercase;border-bottom:1px solid var(--surface-2);padding:9px 10px;font-size:7px;position:sticky;top:0}.backupHistoryRow{border-bottom:1px solid var(--surface-2);padding:8px 10px;font-size:8px}.backupHistoryRow>div{min-width:0}.backupHistoryRow>div>b,.backupHistoryRow>div>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.backupHistoryRow small{color:#6f8498;margin-top:2px;font-size:7px}.backupRowActions{justify-content:flex-end;gap:4px;display:flex}.backupRowActions button{border:1px solid var(--surface-3);background:var(--panel);min-width:25px;height:25px;color:var(--muted);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.backupRowActions button:hover{color:var(--text);border-color:#3e6077}.backupRowActions button svg{width:11px}.restoreHistory{gap:0;min-width:900px;padding:10px;display:grid}.restoreHistory h3{margin:2px 0 6px;font-size:9px}.restoreHistory>div{border-top:1px solid var(--surface-2);grid-template-columns:1fr .7fr 1.4fr 2fr;gap:8px;padding:6px 0;font-size:8px;display:grid}.restoreHistory small{color:#71869a}.restoreConfirm{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:10px;padding:13px;display:grid}.restoreConfirm h3{margin:4px 0;font-size:13px}.restoreConfirm p{color:#ad8790;margin:0;font-size:8px;line-height:1.55}.dangerButton{border-color:var(--line)!important}.backupManager .formActions{margin-top:0}.backupManager .configCard small{color:#71869a;font-size:7px;line-height:1.55}.backupManager .miniEmpty{text-align:center;color:#6c8296;padding:25px;font-size:9px}@media (width<=900px){.backupSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.backupConfigGrid{grid-template-columns:1fr}.weekdayPicker{grid-template-columns:repeat(4,1fr)}}.recoveryKeyBox{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:8px;display:grid}.recoveryKeyBox code{white-space:nowrap;background:var(--bg);border:1px solid var(--surface-3);min-width:0;color:var(--text-soft);border-radius:8px;padding:8px;font-size:8px;overflow:auto}.recoveryKeyBox .compactBtn{padding:7px 9px}@media (width<=760px){.recoveryKeyBox{grid-template-columns:1fr}.recoveryKeyBox code{width:100%}}.replayRunHead{grid-template-columns:1.65fr .55fr .75fr .55fr .55fr .65fr}.replayRunButton{color:inherit;background:0 0;border:0;border-radius:0}.replayRunButton:hover{background:var(--panel)}.riskLine span{align-items:center;gap:5px;display:flex}.riskLine span svg{flex:none;width:12px;height:12px}@media (width<=760px){.replayRunHead{min-width:720px}}:where(button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid}.modal[role=dialog]{outline:none}.semanticEngineGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.engineRole{border:1px solid var(--surface-3);background:var(--panel);border-radius:10px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.engineRole>span{color:#7891a5;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.engineRole>b{overflow-wrap:anywhere;font-size:11px}.engineRole>strong{font-size:18px}.engineRole>small{color:#8095a6;font-size:10px;line-height:1.45}.quantRole strong{color:var(--text-soft)}.mlRole strong,.probTriplet b:first-child,.aiRole strong{color:var(--muted)}.probTriplet{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.probTriplet b{background:var(--panel);text-align:center;border-radius:7px;padding:5px 3px;font-size:12px}.probTriplet b:nth-child(2),.probTriplet b:nth-child(3){color:var(--muted)}.engineFoot{border-top:1px solid var(--surface-2);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:8px;display:flex}.engineFoot span{color:#7c91a3;background:var(--panel);border:1px solid var(--surface-3);border-radius:999px;padding:5px 8px;font-size:10px}.engineFoot b{color:var(--text-soft)}.horizonCard{border:1px solid var(--surface-2);color:inherit;text-align:left;cursor:pointer}.horizonCard.active{background:var(--surface-2);border-color:#4a91ad}.horizonCard:focus-visible{outline-color:var(--muted)}.segmented{background:var(--panel);border:1px solid var(--surface-3);border-radius:10px;gap:4px;width:max-content;padding:4px;display:flex}.segmented button{color:#71879a;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.segmented button.active{background:var(--surface-2);color:var(--text)}.validationView{gap:10px}.evidenceList{max-height:230px;display:grid;overflow:auto}.evidenceRow{text-align:left;border:0;border-top:1px solid var(--surface-2);color:inherit;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 2px;display:grid}.evidenceRow:hover{background:var(--panel)}.evidenceRow div{gap:2px;min-width:0;display:grid}.evidenceRow b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.evidenceRow small{color:#74899b;font-size:10px}.evidenceRow strong{text-transform:uppercase;color:var(--muted);font-size:10px}.evidenceDetail{gap:10px}.evidenceFingerprint{flex-wrap:wrap;gap:7px;display:flex}.evidenceFingerprint>span{background:var(--panel);border:1px solid var(--surface-2);color:#72889a;border-radius:8px;gap:2px;padding:7px 9px;font-size:10px;display:grid}.evidenceFingerprint b{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.campaignRuns{gap:6px;display:grid}.campaignRun{border:1px solid var(--surface-2);background:var(--panel);border-radius:9px;grid-template-columns:1.2fr repeat(5,.8fr);align-items:center;gap:8px;padding:9px;display:grid}.campaignRun>div{gap:2px;display:grid}.campaignRun small{color:#72889a;text-transform:uppercase;font-size:9px}.campaignRun b,.campaignRun strong,.campaignRun span{font-size:10px}.readinessView{gap:10px}.readinessHero{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.readinessHero.ready{border-color:var(--line);background:var(--surface-2)}.readinessHero>svg{width:24px}.readinessHero h2{margin:1px 0;font-size:18px}.readinessHero p{color:var(--muted);margin:0;font-size:10px}.readinessSummary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.readinessSummary>div{border:1px solid var(--surface-2);background:var(--panel);border-radius:9px;gap:3px;padding:10px;display:grid}.readinessSummary span{text-transform:uppercase;color:#72889a;font-size:9px}.readinessSummary b{font-size:16px}.readinessSummary small{color:#8195a5;font-size:9px}.gateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gateCard{border:1px solid var(--surface-3);background:var(--panel);border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.gateCard.pass{border-color:var(--line);background:var(--surface-2)}.gateCardHead{grid-template-columns:18px 1fr;align-items:start;gap:7px;display:grid}.gateCardHead svg{width:16px}.gateCardHead div{gap:2px;display:grid}.gateCardHead b{font-size:11px}.gateCardHead small{color:#8193a2;font-size:9px}.gateObject{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.gateObject>span{border:1px solid var(--surface-3);border-radius:7px;gap:2px;min-width:0;padding:6px;display:grid}.gateObject small{color:#71879a;text-transform:uppercase;font-size:8px}.gateObject b{overflow-wrap:anywhere;font-size:9px}.gateTarget{border-top:1px solid var(--surface-3);color:#7d91a1;justify-content:space-between;gap:7px;padding-top:6px;font-size:9px;display:flex}.gateTarget b{color:var(--text-soft);text-align:right;overflow-wrap:anywhere;max-width:70%}.engine small,.metricStrip span,.paperMetricGrid span,.horizonCard small,.watchdogMini b,.watchdogMini span,.backupList small,.historyStats span,.riskStats span,.historyHead,.corporateHead,.paperJournalList small{font-size:10px}.metricStrip b,.paperMetricGrid b{font-size:12px}@media (width<=900px){.semanticEngineGrid,.gateGrid,.readinessSummary{grid-template-columns:1fr}.campaignRun{grid-template-columns:repeat(2,1fr)}.readinessHero{grid-template-columns:auto 1fr}.readinessHero button{grid-column:1/-1}.engineFoot{grid-column:auto}}.evidenceSeal{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:10px;margin:8px 0 10px;padding:10px 12px;display:flex}.evidenceSeal svg{flex:none;width:17px;height:17px;margin-top:1px}.evidenceSeal div{flex-direction:column;gap:3px;display:flex}.evidenceSeal b{font-size:12px}.evidenceSeal span{color:var(--muted);font-size:11px;line-height:1.4}.adminView{flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.adminHero{border:1px solid var(--line);background:linear-gradient(135deg,#1b4974b8,#0e1e36b8);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.adminHero h1{margin:4px 0 8px}.adminHero p{max-width:850px;color:var(--muted);margin:0}.adminMetrics,.billingMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminMetrics>div,.billingMetrics>div,.billingBalance>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.adminMetrics span,.billingMetrics span,.billingBalance span{color:var(--muted);font-size:12px}.adminTabs{flex-wrap:wrap;gap:8px;display:flex}.adminTabs button{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.adminTabs button.active{background:var(--panel-strong);border-color:var(--accent)}.adminSplit{grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:520px;display:grid}.adminRail,.adminEditor{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px}.adminRail{flex-direction:column;gap:7px;display:flex;overflow:auto}.adminRail button:not(.primary){text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.adminRail button.active{background:var(--panel-strong)}.adminRail button div{flex-direction:column;gap:2px;min-width:0;display:flex}.adminRail button b,.adminRail button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminRail small{color:var(--muted)}.full{justify-content:center;width:100%}.userState{background:#758092;border-radius:50%;flex:none;width:9px;height:9px}.userState.active,.userState.paid,.userState.exempt{background:#52c788}.userState.pending,.userState.pending_payment,.userState.partial{background:#e7b65a}.userState.suspended,.userState.suspended_billing,.userState.overdue,.userState.disabled{background:#ef6f75}.adminEditor{overflow:auto}.adminForm{grid-template-columns:1fr;gap:13px;max-width:900px;display:grid}.adminForm.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.adminField{flex-direction:column;gap:6px;display:flex}.adminField>span{color:var(--muted);font-size:12px}.adminField input,.adminField select{width:100%}.editorTitle{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.editorTitle h3{margin:3px 0}.editorTitle small{color:var(--muted)}.editorTitle svg{width:34px;height:34px;color:var(--accent)}.permissionBox{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.permissionBox>b{width:100%}.permissionBox label{align-items:center;gap:6px;display:flex}.effectiveBox{border-top:1px solid var(--line);padding-top:14px}.effectiveBox>span{color:var(--muted);font-size:12px}.effectiveBox>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.effectiveBox code{background:var(--panel-strong);border:1px solid var(--line);border-radius:7px;padding:4px 7px;font-size:11px}.adminActions{flex-wrap:wrap;gap:8px;display:flex}.dangerBtn{color:var(--muted);background:#c83c4624;border:1px solid #dc505a66;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:flex}.permissionMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permissionGroup{border:1px solid var(--line);border-radius:12px;padding:11px}.permissionGroup h4{margin:0 0 8px}.permissionGroup label{gap:9px;padding:7px 0;display:flex}.permissionGroup label div{flex-direction:column;display:flex}.permissionGroup small{color:var(--muted)}.billingMetrics{margin-bottom:14px}.billingBalance{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.billingEditor{flex-direction:column;gap:16px;display:flex}.paymentForm{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:13px;display:grid}.paymentForm h4{grid-column:1/-1;margin:0}.billingHistory{border:1px solid var(--line);border-radius:13px;overflow:hidden}.billingHistory h4{border-bottom:1px solid var(--line);margin:0;padding:12px}.billingHistory>div:not(:first-child){border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 130px;align-items:center;gap:12px;padding:11px 13px;display:grid}.billingHistory>div div{flex-direction:column;display:flex}.billingHistory small{color:var(--muted)}.billingHistory strong{font-size:12px}.billingHistory strong.paid,.billingHistory strong.waived,.billingHistory strong.overdue{color:var(--muted)}.protectedCard,.adminEmpty{text-align:center;min-height:320px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.protectedCard svg,.adminEmpty svg{width:42px;height:42px;color:var(--accent);margin-bottom:10px}.auditTable{background:var(--panel);border:1px solid var(--line);border-radius:15px;overflow:auto}.auditHead,.auditRow{grid-template-columns:180px 220px 220px 180px minmax(300px,1fr);align-items:center;gap:12px;min-width:1050px;padding:11px 14px;display:grid}.auditHead{color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);font-size:11px}.auditRow{border-top:1px solid var(--line)}.auditRow code{font-size:11px}.auditRow small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}@media (width<=1100px){.adminSplit{grid-template-columns:240px minmax(0,1fr)}.permissionMatrix{grid-template-columns:1fr}.paymentForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.adminMetrics,.billingMetrics,.billingBalance{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSplit{grid-template-columns:1fr}.adminRail{max-height:260px}.adminForm.two,.paymentForm{grid-template-columns:1fr}}.userPill{color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-end;max-width:210px;display:flex}.userPill span,.userPill small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.userPill small{color:var(--muted);font-size:10px}.restrictedShell{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.restrictedCard{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:20px;max-width:560px;padding:28px}.restrictedCard svg{width:48px;height:48px;color:var(--accent)}.restrictedCard .statusTag{border:1px solid var(--line);border-radius:999px;margin:10px 0;padding:6px 10px;font-size:12px;display:inline-block}.restrictedCard p{color:var(--muted)}.adminNotice{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.adminNotice svg{flex:none;width:17px;height:17px;margin-top:1px}.billingCurrencies{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.billingCurrencies span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:8px 10px;font-size:11px}.billingCurrencies b{color:var(--text);margin-right:4px}.settingsReadOnly{grid-column:1/-1}.providerCatalogCard:disabled,.providerMiniList button:disabled{opacity:1;cursor:default}.providerCatalogCard:disabled:hover,.providerMiniList button:disabled:hover{transform:none}.providerCardError{text-overflow:ellipsis;white-space:nowrap;border-left:2px solid var(--danger);color:var(--muted);padding-left:7px;font-size:8px;line-height:1.35;overflow:hidden}.providerDiagnostics{background:var(--bg);border:1px solid var(--surface-3);border-radius:11px;gap:9px;margin-top:3px;padding:11px;display:grid}.providerDiagnostics.error{border-color:var(--surface-3)}.providerDiagnostics.rate_limited{border-color:var(--line)}.providerDiagHead{justify-content:space-between;align-items:center;display:flex}.providerDiagHead h4{letter-spacing:.05em;align-items:center;gap:7px;margin:4px 0 0;font-size:10px;display:flex}.providerDiagSummary{grid-template-columns:1fr 1fr .7fr;gap:6px;display:grid}.providerDiagSummary>span{background:var(--panel);border:1px solid var(--surface-2);color:#8196a9;border-radius:8px;gap:3px;padding:7px;font-size:7px;display:grid}.providerDiagSummary b{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.providerDiagCurrent{border:1px solid var(--surface-3);background:var(--panel);color:var(--text-soft);border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.providerDiagCurrent svg{flex:none;width:15px}.providerDiagCurrent div{gap:2px;min-width:0;display:grid}.providerDiagCurrent b{font-size:8px}.providerDiagCurrent span{overflow-wrap:anywhere;font-size:8px;line-height:1.45}.providerDiagLog{border:1px solid var(--surface-2);background:var(--bg);border-radius:8px;max-height:185px;display:grid;overflow:auto}.providerDiagRow{border-bottom:1px solid var(--surface-2);grid-template-columns:10px 62px minmax(0,1fr) 46px;align-items:start;gap:7px;padding:7px 8px;display:grid}.providerDiagRow:last-child{border-bottom:0}.providerDiagRow time{color:#677f93;padding-top:2px;font-size:7px}.providerDiagRow>div{gap:2px;min-width:0;display:grid}.providerDiagRow b{text-transform:uppercase;color:var(--muted);font-size:7px}.providerDiagRow span{color:var(--text-soft);overflow-wrap:anywhere;font-size:8px;line-height:1.35}.providerDiagRow em{color:#668195;text-align:right;padding-top:2px;font-size:7px;font-style:normal}.providerDiagRow.error span{color:var(--muted)}.providerDiagRow.rate_limited span{color:var(--text-soft)}.providerDiagEmpty{color:#6f8598;text-align:center;padding:13px;font-size:8px}.providerDiagPrivacy{color:#5f7c71;align-items:center;gap:5px;font-size:7px;display:flex}.providerDiagPrivacy svg{width:11px}:root{--bg:var(--bg);--bg-elevated:var(--panel);--panel:var(--panel);--panel2:var(--panel);--panel-strong:var(--surface-2);--surface-2:var(--panel);--surface-3:var(--surface-2);--line:var(--surface-3);--line-soft:var(--surface-2);--line-strong:var(--line);--text:#edf4ff;--text-soft:#c8d5e6;--muted:#8294ac;--muted-2:#61748d;--accent:#7aa2ff;--accent-hover:#91b2ff;--accent-soft:#7aa2ff1f;--accent-border:#7aa2ff4d;--mint:#58d4b2;--mint-soft:#58d4b21c;--danger:#ff7c92;--danger-soft:#ff7c921a;--warn:#f0c66d;--warn-soft:#f0c66d1a;--shadow-sm:0 8px 24px #00000029;--shadow-md:0 18px 50px #0000003d;--shadow-lg:0 34px 100px #0000006b;--radius-sm:10px;--radius:14px;--radius-lg:20px;--ease:cubic-bezier(.2,.8,.2,1);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html,body,#root{background:var(--bg)}body{background:radial-gradient(900px 520px at 88% -15%,#4e73bf26,transparent 65%), radial-gradient(700px 420px at 25% 115%,#39a38c12,transparent 70%), linear-gradient(180deg,var(--bg) 0%,var(--bg) 100%);color:var(--text);letter-spacing:-.006em}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #7aa2ffeb!important}::selection{color:#fff;background:#7aa2ff4d}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:99px}::-webkit-scrollbar-track{background:0 0}.workspace{grid-template-rows:1fr;grid-template-columns:236px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.appRail{background:linear-gradient(180deg,var(--surface-2),var(--surface-2));border-right:1px solid var(--line-soft);z-index:25;flex-direction:column;min-height:0;padding:18px 12px 12px;display:flex;position:relative;box-shadow:10px 0 40px #0000001a}.railBrand{align-items:center;gap:11px;height:48px;margin-bottom:12px;padding:0 9px;display:flex}.brandGlyph{background:linear-gradient(145deg,#6f98fa,#5979d7);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 24px #5b7cde40}.brandGlyph svg{color:#fff;width:19px;height:19px}.railBrand>div:last-child{gap:2px;min-width:0;display:grid}.railBrand b{letter-spacing:-.02em;font-size:15px}.railBrand span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:9px}.railSafety{color:var(--mint);background:#31826d12;border:1px solid #58d4b233;border-radius:11px;align-items:center;gap:9px;margin:0 5px 17px;padding:9px 10px;display:flex}.railSafety svg{flex:none;width:16px;height:16px}.railSafety div{gap:1px;display:grid}.railSafety b{letter-spacing:.08em;font-size:9px}.railSafety span{color:#789a93;font-size:9px}.railNav{flex-direction:column;gap:4px;min-height:0;padding:0 3px;display:flex;overflow:auto}.railSectionLabel{text-transform:uppercase;letter-spacing:.16em;color:#52677f;padding:8px 10px 6px;font-size:9px;font-weight:800}.railSectionLabel.systemLabel{border-top:1px solid var(--line-soft);margin-top:13px;padding-top:14px}.railNav button{width:100%;height:42px;color:var(--muted);text-align:left;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:680;display:grid;position:relative}.railNav button:hover{color:var(--text);background:#ffffff09}.railNav button.active:before{content:"";background:var(--accent);border-radius:3px;width:3px;height:22px;position:absolute;top:10px;left:-4px;box-shadow:0 0 14px #7aa2ff94}.railIcon{background:#ffffff06;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.railNav button.active .railIcon{color:var(--accent-hover);background:#7aa2ff1f}.railIcon svg{width:15px;height:15px}.railNav button i{background:var(--danger);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-style:normal;font-weight:800;display:grid}.railFooter{border-top:1px solid var(--line-soft);gap:7px;margin-top:auto;padding:11px 3px 0;display:grid}.railProvider{color:var(--muted);align-items:center;gap:8px;padding:7px 9px;display:flex}.railProvider>div{gap:1px;min-width:0;display:grid}.railProvider b{color:var(--text-soft);font-size:10px}.railProvider span{font-size:9px}.railAccount{border:1px solid var(--line-soft)!important;color:inherit!important;text-align:left!important;background:#ffffff06!important;border-radius:12px!important;grid-template-columns:32px 1fr 14px!important;align-items:center!important;gap:8px!important;padding:8px!important;display:grid!important}.railAccount:hover{border-color:var(--line)!important;background:#ffffff0b!important}.railAccount .avatar{background:linear-gradient(145deg,var(--surface-3),var(--surface-2));width:32px;height:32px;color:var(--text);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.railAccount div{gap:1px;min-width:0;display:grid}.railAccount b,.railAccount span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.railAccount b{font-size:10px}.railAccount div span{color:var(--muted);letter-spacing:.04em;font-size:8px}.railAccount svg{width:13px;color:var(--muted)}.appFrame{grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.topbar{background:var(--surface-2);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);z-index:20;justify-content:space-between;align-items:center;height:64px;padding:0 20px;position:relative;display:flex!important}.contextTitle{gap:2px;display:grid}.contextTitle span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2);font-size:9px;font-weight:800}.contextTitle b{color:var(--text);letter-spacing:-.01em;font-size:14px}.topRight{align-items:center;gap:9px;display:flex}.statusPill,.providerPill{border:1px solid var(--line-soft);height:31px;color:var(--muted);letter-spacing:.04em;background:#ffffff06;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.userPill{transition:background .15s var(--ease);border-radius:9px!important;padding:3px 8px!important}.userPill:hover{background:#ffffff09!important}.userPill span{font-size:10px;font-weight:700}.userPill small{font-size:8px!important}.alertBtn,.iconBtn{transition:background .15s var(--ease),color .15s var(--ease),transform .15s var(--ease)}.alertBtn:hover,.iconBtn:hover{background:#ffffff0f!important}.alertBtn:active,.iconBtn:active{transform:scale(.96)}.viewport{background:linear-gradient(180deg,var(--surface-2),transparent 30%);min-height:0;overflow:hidden;padding:18px 20px 20px!important}.viewTitle{align-items:flex-start!important;height:62px!important}.viewTitle h1{letter-spacing:-.035em;line-height:1.1;font-size:25px!important}.kicker,.panelLabel{color:#71849d!important;letter-spacing:.14em!important;font-weight:800!important}.panel{background:linear-gradient(180deg,#f7fbfff0,var(--surface-2))!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)!important}.panelHead h3{color:var(--text);letter-spacing:-.01em;font-size:13px!important}.stat{padding:14px 15px!important}.stat span{letter-spacing:.09em!important;font-size:9px!important}.stat b{letter-spacing:-.025em;font-size:19px!important}.stat small{font-size:9px!important}.good{color:var(--mint)!important}.bad{color:var(--danger)!important}.warning,.warn{color:var(--warn)!important}.muted{color:var(--muted)!important}.primary,.secondary,.dangerBtn,.dangerButton,.compactBtn,.fullBtn{letter-spacing:.005em;min-height:36px;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),opacity .15s var(--ease);justify-content:center;align-items:center;gap:7px;border-radius:10px!important;padding:0 13px!important;font-size:10px!important;font-weight:760!important;display:inline-flex!important}.primary{color:var(--bg)!important;background:linear-gradient(#8eb2ff,#7298ed)!important;border:1px solid #9dbbfa!important;box-shadow:0 6px 18px #5b7ed238,inset 0 1px #ffffff47!important}.primary:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(#a0c0ff,#7da3f5)!important;box-shadow:0 9px 24px #5b7ed24f!important}.primary:active:not(:disabled){transform:translateY(0)}.secondary{color:var(--text-soft)!important;border:1px solid var(--surface-3)!important;box-shadow:none!important;background:#ffffff08!important}.secondary:hover:not(:disabled){transform:translateY(-1px);border-color:var(--line)!important;color:var(--text)!important;background:#ffffff0e!important}.dangerBtn,.dangerButton{color:var(--muted)!important;background:var(--danger-soft)!important;border:1px solid #ff7c924d!important}.dangerBtn:hover,.dangerButton:hover{background:#ff7c9229!important;border-color:#ff7c927a!important}button:disabled{cursor:not-allowed!important;opacity:.47!important;box-shadow:none!important;transform:none!important}.field,.adminField{flex-direction:column;gap:7px!important;display:flex!important}.field>span,.adminField>span{letter-spacing:.025em;font-weight:700;color:#8092a8!important;font-size:9px!important}.field input,.field select,.field textarea,.adminField input,.adminField select,.adminField textarea,.authCard input,.commandBar select,.providerForm input,.providerForm select,.engineSettings input,.engineSettings select,.paymentForm input,.paymentForm select{width:100%;min-height:38px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease);outline:none;box-shadow:inset 0 1px #ffffff05;border:1px solid var(--surface-3)!important;background:var(--panel)!important;color:var(--text)!important;border-radius:10px!important;padding:0 11px!important}textarea{padding:10px 11px!important}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;background:var(--panel)!important;box-shadow:0 0 0 3px #7aa2ff1c!important}input:invalid:not(:placeholder-shown){border-color:#ff7c928c}.formGrid,.adminForm{gap:14px!important}.formActions{border-top:1px solid var(--line-soft);justify-content:flex-end!important;gap:8px!important;margin-top:6px!important;padding-top:14px!important;display:flex!important}.toggle{color:var(--muted)!important;gap:8px!important;font-size:10px!important}.toggle>span{border-color:var(--line)!important;background:var(--panel)!important}.toggle input:checked+span{background:var(--accent)!important;border-color:var(--accent)!important}.gateInfo,.adminNotice,.securityNote,.evidenceSeal{border:1px solid var(--surface-3)!important;color:var(--muted)!important;background:#eaf3fb14!important;border-radius:11px!important;line-height:1.5!important}.gateInfo svg,.adminNotice svg,.securityNote svg{color:var(--muted)!important}.errorBox,.toastError{box-shadow:var(--shadow-md);color:var(--text-soft)!important;background:#f7fbffeb!important;border-color:#ff7c9259!important}.commandBar{gap:9px!important;height:56px!important;margin-bottom:12px!important}.searchBox{transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border:1px solid var(--surface-3)!important;background:var(--panel)!important;border-radius:11px!important;width:238px!important;height:39px!important}.searchBox:focus-within{box-shadow:0 0 0 3px #7aa2ff14;border-color:var(--accent)!important}.searchBox input{font-size:11px!important}.commandMeta{color:#657a92!important;font-size:9px!important}.safeConfig{background:var(--mint-soft)!important;color:var(--text-soft)!important;border:1px solid #58d4b238!important;border-radius:999px!important}.tablePanel,.popupTable,.auditTable,.billingHistory{border-radius:var(--radius)!important;border:1px solid var(--line-soft)!important;background:var(--surface-2)!important;box-shadow:var(--shadow-sm)!important}.tableHead,.popupHead,.auditHead{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;color:#6f849c!important;letter-spacing:.07em!important;background:#ffffff05!important;font-weight:750!important}.tableRow,.popupRow,.auditRow{transition:background .12s var(--ease);border-color:var(--line-soft)!important}.tableRow:hover,.popupRow:hover,.auditRow:hover{background:#7aa2ff09!important}.sourceTag{border:1px solid var(--surface-3);background:var(--surface-2)!important}.sourceTag.etoro_sync{border-color:#58d4b238;background:var(--mint-soft)!important;color:var(--text-soft)!important}.modalBackdrop{animation:fadeIn .16s var(--ease);-webkit-backdrop-filter:blur(8px)saturate(90%)!important;backdrop-filter:blur(8px)saturate(90%)!important;background:#f7fbff8c!important;padding:20px!important}.modal{animation:modalUp .2s var(--ease);border:1px solid var(--line)!important;background:linear-gradient(180deg,var(--panel),var(--panel))!important;width:min(720px,100vw - 40px)!important;max-height:min(88vh,940px)!important;box-shadow:var(--shadow-lg)!important;border-radius:20px!important;grid-template-rows:auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.modalHead{border-bottom:1px solid var(--line-soft)!important;background:#ffffff04!important;align-items:center!important;min-height:68px!important;padding:15px 18px!important}.modalHead h2{letter-spacing:-.02em!important;margin:0 0 3px!important;font-size:17px!important}.modalHead span{color:var(--muted)!important;font-size:10px!important}.modalBody{overscroll-behavior:contain;min-height:0!important;padding:18px!important;overflow:auto!important}.overviewGrid{grid-template-rows:200px minmax(260px,1fr) 170px!important;gap:12px!important}.signalCard{padding:17px!important}.signalHero h1{letter-spacing:-.045em;font-size:30px!important}.scoreRing{background:radial-gradient(circle,#7aa2ff0f,#0000 65%);border-color:var(--surface-3)!important;color:var(--muted)!important;box-shadow:inset 0 0 0 2px #7aa2ff7a!important}.metricStrip,.sizingStrip{border-color:var(--line-soft)!important}.metricStrip span,.sizingStrip span{color:#6c829a!important}.chartPanel{padding:15px!important}.semanticEngineGrid .engineRole{border-color:var(--line-soft)!important;background:#ffffff05!important;border-radius:11px!important}.safetyBanner{background:var(--mint-soft)!important;color:var(--mint)!important;border-color:#58d4b238!important}.settingsExperience{flex-direction:column;gap:14px;height:100%;min-height:0;padding:0 1px 20px;display:flex;overflow:auto}.experienceHero{border:1px solid var(--line-soft);box-shadow:var(--shadow-md);background:linear-gradient(130deg,#f7fbffeb,#f4f8fce0 54%,#eaf3fb8a);border-radius:20px}.settingsExperienceHero{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:22px;padding:24px;display:grid}.experienceHeroCopy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.experienceHeroCopy h1{letter-spacing:-.045em;margin:5px 0 9px;font-size:28px;line-height:1.05}.experienceHeroCopy p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.heroBadges{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.heroBadges span{height:28px;color:var(--muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:flex}.heroBadges svg{width:13px;height:13px;color:var(--muted)}.configHealthCard{background:var(--surface-2);border:1px solid #7aa2ff26;border-radius:15px;flex-direction:column;align-self:stretch;gap:9px;padding:14px 15px;display:flex}.configHealthTop{justify-content:space-between;align-items:center;display:flex}.configHealthTop>div{align-items:baseline;gap:7px;display:flex}.configHealthTop span{text-transform:uppercase;letter-spacing:.1em;color:#71879f;font-size:9px}.configHealthTop b{font-size:17px}.configHealthTop strong{letter-spacing:.08em;font-size:9px}.healthProgress{background:var(--surface-2);border-radius:99px;height:5px;overflow:hidden}.healthProgress i{border-radius:inherit;height:100%;transition:width .35s var(--ease);background:linear-gradient(90deg,#6f98f5,#58cdb0);display:block}.healthChecklist{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.healthChecklist div{color:#758aa0;align-items:center;gap:6px;font-size:8px;display:flex}.healthChecklist div span{border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-weight:800;display:grid}.healthChecklist .pass span{color:var(--mint);background:#58d4b21f}.healthChecklist .warn span{background:var(--warn-soft);color:var(--warn)}.settingsCommandBar{align-items:center;gap:12px;min-height:48px;padding:5px 0;display:flex}.settingsSearch{border:1px solid var(--surface-3);background:var(--panel);border-radius:11px;align-items:center;gap:8px;width:min(380px,36vw);height:38px;padding:0 11px;display:flex}.settingsSearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #7aa2ff14}.settingsSearch svg{color:#617892;width:15px}.settingsSearch input{width:100%;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:10px!important}.settingsGroups{border:1px solid var(--line-soft);background:#ffffff05;border-radius:10px;gap:4px;margin-left:auto;padding:3px;display:flex}.settingsGroups button{color:#73879e;background:0 0;border:0;border-radius:7px;height:29px;padding:0 10px;font-size:9px;font-weight:750}.settingsGroups button:hover{color:var(--text-soft);background:#ffffff06}.settingsGroups button.active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px #7aa2ff2e}.setupJourney{border:1px solid var(--line-soft);background:#f4f8fc99;border-radius:14px;grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(130px,.75fr));gap:7px;min-height:72px;padding:9px;display:grid}.journeyIntro{flex-direction:column;justify-content:center;padding:0 11px;display:flex}.journeyIntro b{color:var(--text-soft);margin-top:3px;font-size:10px}.setupJourney button{color:var(--muted);text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 9px;display:flex}.setupJourney button:hover{color:var(--text);background:#7aa2ff0f;border-color:#7aa2ff24}.setupJourney button>span{background:var(--surface-2);width:22px;height:22px;color:var(--muted);border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.setupJourney button div{gap:1px;display:grid}.setupJourney button b{font-size:9px}.setupJourney button small{color:#657b92;font-size:8px}.settingsCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settingsExperienceCard{text-align:left;border:1px solid var(--line-soft);background:linear-gradient(180deg,#f7fbffe0,var(--surface-2));min-height:152px;color:inherit;box-shadow:var(--shadow-sm);transition:transform .17s var(--ease),border-color .17s var(--ease),background .17s var(--ease),box-shadow .17s var(--ease);border-radius:15px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:16px;display:grid;position:relative}.settingsExperienceCard:hover{border-color:var(--line);background:linear-gradient(#f7fbfff5,#f4f8fcf0);transform:translateY(-2px);box-shadow:0 14px 36px #00000030}.settingsCardIcon{width:38px;height:38px;color:var(--muted);background:linear-gradient(145deg,#7aa2ff24,#58d4b20d);border:1px solid #7aa2ff1f;border-radius:11px;place-items:center;display:grid}.settingsCardIcon svg{width:18px;height:18px}.settingsCardBody{min-width:0}.settingsCardBody h3{letter-spacing:-.018em;margin:4px 0 7px;font-size:13px}.settingsCardBody p{color:#758aa1;margin:0;font-size:9px;line-height:1.55}.settingsArrow{color:#536980;width:15px;transition:transform .16s var(--ease),color .16s var(--ease);margin-top:10px}.settingsExperienceCard:hover .settingsArrow{color:var(--muted);transform:translate(3px)}.settingsStatus{border:1px solid;border-radius:999px;margin-top:10px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.settingsStatus.good{background:var(--mint-soft);border-color:#58d4b22e}.settingsStatus.warn{background:var(--warn-soft);border-color:#f0c66d33;color:var(--warn)!important}.settingsStatus.muted{border-color:var(--line);background:#ffffff05}.settingsNoResults{border:1px dashed var(--surface-3);text-align:center;min-height:240px;color:var(--muted);border-radius:15px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.settingsNoResults svg{width:28px;margin-bottom:8px}.settingsNoResults h3{color:var(--text-soft);margin:0 0 5px}.settingsNoResults p{margin:0 0 12px;font-size:10px}.settingsInvariantBar{min-height:58px;color:var(--muted);background:#33846f0e;border:1px solid #58d4b226;border-radius:13px;grid-template-columns:26px 1fr 20px;align-items:center;gap:10px;padding:10px 14px;display:grid}.settingsInvariantBar>svg:first-child{color:var(--muted)}.settingsInvariantBar>svg:last-child{color:#477a6d}.settingsInvariantBar div{gap:2px;display:grid}.settingsInvariantBar b{color:var(--text-soft);font-size:10px}.settingsInvariantBar span{font-size:8px;line-height:1.45}.adminView{gap:14px!important;padding:0!important;overflow:auto!important}.adminHero{border:1px solid var(--line-soft)!important;box-shadow:var(--shadow-md)!important;background:linear-gradient(130deg,#eaf3fbeb,#f4f8fcf0)!important;border-radius:20px!important;padding:22px 24px!important}.adminHero h1{letter-spacing:-.035em!important;font-size:25px!important}.adminHero p{font-size:10px!important;line-height:1.65!important}.adminMetrics,.billingMetrics{gap:9px!important}.adminMetrics>div,.billingMetrics>div,.billingBalance>div{box-shadow:var(--shadow-sm);background:linear-gradient(180deg,#f7fbfff5,var(--surface-2))!important;border-color:var(--line-soft)!important;border-radius:13px!important;padding:13px 14px!important}.adminMetrics span,.billingMetrics span,.billingBalance span{text-transform:uppercase;letter-spacing:.08em;font-size:9px!important}.adminMetrics b,.billingMetrics b,.billingBalance b{font-size:18px!important}.adminTabs{z-index:6;border:1px solid var(--line-soft);background:var(--surface-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-self:flex-start;position:sticky;top:0;gap:4px!important;padding:4px!important;display:flex!important}.adminTabs button{font-weight:750;color:#7489a1!important;background:0 0!important;border:0!important;border-radius:8px!important;height:34px!important;padding:0 11px!important;font-size:9px!important}.adminTabs button:hover{color:var(--text-soft)!important;background:#ffffff08!important}.adminTabs button.active{background:var(--surface-3)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px #7aa2ff29!important}.adminTabs svg{width:14px!important}.adminSplit{grid-template-columns:286px minmax(0,1fr)!important;gap:10px!important;min-height:520px!important}.adminRail,.adminEditor{border-color:var(--line-soft)!important;background:linear-gradient(180deg,#f7fbffeb,var(--surface-2))!important;box-shadow:var(--shadow-sm)!important;border-radius:15px!important}.adminRail{gap:5px!important;padding:10px!important}.adminRail button:not(.primary){min-height:48px!important;color:var(--muted)!important;border:1px solid #0000!important;border-radius:10px!important;padding:8px 9px!important}.adminRail button:not(.primary):hover{background:#ffffff06!important}.adminRail button.active{background:#7aa2ff14!important;border-color:#7aa2ff21!important}.adminRail button b{font-size:10px}.adminRail button small{font-size:8px!important}.adminEditor{padding:17px!important}.editorTitle{border-bottom:1px solid var(--line-soft);padding-bottom:12px;margin-bottom:12px!important}.editorTitle h3{letter-spacing:-.02em!important;font-size:16px!important}.permissionBox{background:#ffffff04;border-color:var(--line-soft)!important;padding:12px!important}.permissionBox label{background:#ffffff05;border-radius:7px;padding:5px 7px;font-size:9px!important}.effectiveBox{border-color:var(--line-soft)!important}.effectiveBox code{background:var(--surface-2)!important;border-color:var(--surface-3)!important;color:var(--muted)!important}.permissionMatrix{gap:9px!important}.permissionGroup{background:#ffffff03;border-color:var(--line-soft)!important}.permissionGroup h4{font-size:11px}.permissionGroup label{border-top:1px solid #ffffff06}.permissionGroup label:first-of-type{border-top:0}.permissionGroup b{font-size:9px}.permissionGroup small{font-size:8px}.paymentForm{background:#ffffff03;border-color:var(--line-soft)!important}.billingHistory>div:not(:first-child){border-color:var(--line-soft)!important}.auditTable{min-height:420px}.authShell,.restrictedShell{background:radial-gradient(700px 430px at 50% 10%,#5b7ed21f,#0000 70%)}.authCard,.restrictedCard{border-color:var(--line)!important;background:linear-gradient(180deg,#f7fbfffa,var(--surface-2))!important;box-shadow:var(--shadow-lg)!important}.authCard{border-radius:22px!important;padding:28px!important}.authCard h1,.restrictedCard h1{letter-spacing:-.04em!important}.logoMark svg{color:var(--muted)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalUp{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.workspace{grid-template-columns:204px minmax(0,1fr)}.settingsCards{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsExperienceHero{grid-template-columns:1fr 330px}.setupJourney{grid-template-columns:1fr repeat(2,minmax(130px,.75fr))}.setupJourney button:nth-of-type(n+3){display:none}.adminSplit{grid-template-columns:240px minmax(0,1fr)!important}}@media (width<=900px){.workspace{grid-template-columns:68px minmax(0,1fr)}.appRail{padding:14px 8px 10px}.railBrand{justify-content:center;padding:0}.railBrand>div:last-child,.railSafety div,.railNav button>span:not(.railIcon),.railNav button i,.railSectionLabel,.railProvider div,.railAccount div,.railAccount>svg{display:none}.railSafety{justify-content:center;margin:4px 3px 14px;padding:8px}.railNav button{grid-template-columns:1fr;place-items:center;padding:0}.railNav button.active:before{left:-4px}.railFooter{align-items:center}.railProvider{justify-content:center}.railAccount{grid-template-columns:1fr!important;place-items:center!important}.settingsExperienceHero{grid-template-columns:1fr}.settingsCards{grid-template-columns:1fr 1fr}.settingsCommandBar{flex-direction:column;align-items:flex-start}.settingsSearch{width:100%}.settingsGroups{width:100%;margin-left:0;overflow:auto}.setupJourney{display:none}.adminSplit{grid-template-columns:1fr!important}.adminRail{max-height:250px}.topbar{padding:0 14px}.contextTitle span{display:none}.userPill{display:none!important}}@media (width<=650px){.workspace{grid-template-columns:1fr}.appRail{z-index:100;border-right:0;border-top:1px solid var(--line);flex-direction:row;height:62px;padding:6px 8px;position:fixed;inset:auto 0 0}.railBrand,.railSafety,.railSectionLabel,.railFooter{display:none}.railNav{flex-direction:row;justify-content:space-around;width:100%;display:flex;overflow-x:auto}.railNav button{flex:1;width:auto;min-width:48px;height:48px}.railNav button.active:before{width:20px;height:3px;top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.appFrame{padding-bottom:62px}.settingsCards{grid-template-columns:1fr}.settingsExperienceHero{padding:18px}.configHealthCard{display:none}.healthChecklist{grid-template-columns:1fr}.viewport{padding:14px!important}.topbar{height:56px}.appFrame{grid-template-rows:56px minmax(0,1fr)}.statusPill{display:none}.adminMetrics,.billingMetrics,.billingBalance{grid-template-columns:1fr 1fr!important}.modalBackdrop{padding:8px!important}.modal,.modal.wide{border-radius:16px!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.modalBody{padding:14px!important}}.adminTopError{border-radius:11px;padding:11px 13px;font-size:10px}.adminMetrics small{color:var(--muted);margin-top:1px;font-size:8px}.adminRailSearch{border:1px solid var(--surface-3);background:var(--panel);border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.adminRailSearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #7aa2ff12}.adminRailSearch svg{color:#647b94;flex:none;width:14px}.adminRailSearch input{width:100%;min-width:0;box-shadow:none!important;color:var(--text)!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:9px!important}.adminRailList{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:auto}.adminRailList button{grid-template-columns:9px 1fr 13px!important;display:grid!important}.adminRailList button>svg,.adminRail>button>svg{color:#536a83;width:12px}.railCount{border-top:1px solid var(--line-soft);color:#61758d;margin-top:auto;padding:8px 9px 1px;font-size:8px}.adminFlow{flex-direction:column;gap:13px;min-height:0;display:flex}.adminFormSection{border:1px solid var(--line-soft);background:#ffffff03;border-radius:13px;flex-direction:column;gap:12px;padding:14px;display:flex}.formSectionTitle{flex-direction:column;gap:3px;display:flex}.formSectionTitle h3{color:var(--text);letter-spacing:-.018em;margin:0;font-size:13px}.formSectionTitle p{color:#768ba2;max-width:760px;margin:0;font-size:9px;line-height:1.5}.fieldHint{line-height:1.4;color:#657991!important;font-size:8px!important}.formIssues{flex-direction:column;gap:5px;display:flex}.formIssues>div{color:var(--muted);background:#ff7c920e;border:1px solid #ff7c922e;border-radius:9px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:9px;display:flex}.formIssues>div.warn{color:var(--text-soft);background:#f0c66d0d;border-color:#f0c66d2e}.formIssues>div.good{color:var(--text-soft);background:#58d4b20d;border-color:#58d4b22e}.formIssues>div>span{font-weight:900;line-height:1}.passwordMeter{flex-direction:column;gap:5px;margin-top:2px;display:flex}.passwordTrack{background:var(--surface-2);border-radius:99px;height:3px;overflow:hidden}.passwordTrack i{border-radius:inherit;height:100%;transition:width .18s var(--ease);background:linear-gradient(90deg,#e89976,#e7c56b,#59d0af);display:block}.passwordMeter>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.passwordMeter span{color:#566b83;font-size:7px}.passwordMeter span.pass{color:var(--muted)}.adminStickyActions{z-index:4;background:linear-gradient(180deg,var(--surface-2),var(--surface-2) 35%);border-top:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;align-items:center;gap:8px;min-height:56px;margin:2px -17px -17px;padding:10px 17px;display:flex;position:sticky;bottom:-17px}.identityBadges{align-items:center;gap:6px;display:flex}.statusBadge{border:1px solid var(--line);height:24px;color:var(--muted);text-transform:uppercase;background:#ffffff06;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:760;display:inline-flex}.statusBadge.active{background:var(--mint-soft);color:var(--muted);border-color:#58d4b22e}.statusBadge.suspended,.statusBadge.suspended_billing,.statusBadge.disabled{background:var(--danger-soft);color:var(--muted);border-color:#ff7c922e}.statusBadge.pending,.statusBadge.pending_payment{background:var(--warn-soft);color:var(--muted);border-color:#f0c66d2e}.statusBadge.ai{background:var(--accent-soft);color:var(--muted);border-color:#7aa2ff30}.accountSnapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accountSnapshot>div{border:1px solid var(--line-soft);background:#ffffff03;border-radius:11px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.accountSnapshot span{text-transform:uppercase;letter-spacing:.08em;color:#687d95;font-size:8px}.accountSnapshot b{font-size:15px}.accountSnapshot small{color:#657990;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.impactNotice{border:1px solid var(--line-soft);background:#ffffff03;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.impactNotice svg{flex:none;width:15px;margin-top:1px}.impactNotice div{gap:2px;display:grid}.impactNotice b{font-size:9px}.impactNotice span{color:#778b9f;font-size:8px;line-height:1.45}.impactNotice.warn{background:#f0c66d0b;border-color:#f0c66d2b}.impactNotice.warn svg,.impactNotice.warn b{color:var(--warn)}.securitySection{background:linear-gradient(180deg,#f7fbff6b,var(--surface-2))}.securityActionGrid{gap:8px;display:flex}.inlineCriticalForm{background:#ff7c9206;border:1px solid #ff7c9226;border-radius:11px;flex-direction:column;gap:11px;padding:12px;display:flex}.inlineCriticalForm .adminActions{margin:0!important;padding-top:10px!important}.aiAdminLayout{flex-direction:column;gap:12px;display:flex}.aiTierIntro{border:1px solid var(--line-soft);background:#ffffff03;border-radius:14px;padding:15px}.aiTierGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.aiTierCard{border:1px solid var(--line-soft);background:linear-gradient(180deg,#f7fbfff2,var(--surface-2));border-radius:14px;flex-direction:column;gap:11px;padding:14px;display:flex;position:relative;overflow:hidden}.aiTierCard:before{content:"";background:#526b8a;height:2px;position:absolute;top:0;left:0;right:0}.aiTierCard.tier-pro:before{background:linear-gradient(90deg,#7ba1ff,#58d4b2)}.aiTierCard.tier-plus:before{background:#7ba1ff}.aiTierCard.tier-standard:before{background:#6f8197}.aiTierHead{justify-content:space-between;align-items:flex-start;display:flex}.aiTierHead h3{margin:3px 0 2px;font-size:15px}.aiTierHead small{color:var(--muted);font-size:8px}.aiTierHead svg{width:24px;color:var(--muted)}.aiReleaseSection{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.releaseComposer,.releaseTimeline{border:1px solid var(--line-soft);background:#ffffff03;border-radius:14px;padding:14px}.releaseComposer{flex-direction:column;gap:12px;display:flex}.releaseTimeline{padding:0;overflow:auto}.releaseTimelineHead,.releaseTimelineRow{grid-template-columns:minmax(210px,1.2fr) 120px 95px 145px 80px;align-items:center;gap:10px;min-width:700px;padding:10px 12px;display:grid}.releaseTimelineHead{text-transform:uppercase;letter-spacing:.08em;color:#677d95;border-bottom:1px solid var(--line-soft);background:var(--panel);z-index:2;font-size:8px;position:sticky;top:0}.releaseTimelineRow{border-top:1px solid var(--line-soft);font-size:9px}.releaseTimelineRow:first-of-type{border-top:0}.releaseTimelineRow>div:first-child{gap:2px;display:grid}.releaseTimelineRow small{color:var(--muted);font-size:8px}.releaseTimelineRow strong{text-transform:uppercase;font-size:8px}.releaseTimelineRow strong.validated{color:var(--mint)}.releaseTimelineRow strong.retired{color:var(--muted)}.permissionToolbar{align-items:center;gap:10px;display:flex}.permissionToolbar .adminRailSearch{width:330px}.permissionToolbar>span{color:var(--muted);margin-left:auto;font-size:8px}.permissionGroupHead{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.permissionGroupHead h4{margin:0}.miniTextButton{color:var(--muted);background:0 0;border:0;padding:4px;font-size:8px}.miniTextButton:hover{color:var(--text-soft)}.confirmText{color:var(--muted);margin-left:auto;font-size:8px}.moneyActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.moneyActionCard{border:1px solid var(--line-soft);background:#ffffff03;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.waiverCard{background:#ff7c9205;border-color:#ff7c921c}.auditExperience{flex-direction:column;gap:8px;display:flex}.auditToolbar{justify-content:space-between;align-items:center;display:flex}.auditToolbar .adminRailSearch{width:430px}.auditToolbar>span{color:var(--muted);font-size:8px}@media (width<=1100px){.aiTierGrid{grid-template-columns:1fr 1fr}.aiReleaseSection{grid-template-columns:1fr}.moneyActionGrid,.accountSnapshot{grid-template-columns:1fr 1fr}}@media (width<=760px){.aiTierGrid,.moneyActionGrid,.accountSnapshot{grid-template-columns:1fr}.permissionToolbar{flex-direction:column;align-items:stretch}.permissionToolbar .adminRailSearch,.auditToolbar .adminRailSearch{width:100%}.auditToolbar{flex-direction:column;align-items:stretch;gap:6px}.adminStickyActions{margin-left:-14px;margin-right:-14px;bottom:0}.identityBadges{flex-wrap:wrap}}.commandTrigger{border:1px solid var(--line);background:var(--surface-2);min-width:168px;height:38px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:0 10px 0 12px;transition:all .16s;display:flex}.commandTrigger:hover{border-color:var(--line-strong);background:var(--surface-3);color:var(--text)}.commandTrigger svg{width:15px}.commandTrigger span{text-align:left;flex:1}.commandTrigger kbd,.commandSearch kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);background:var(--surface-1);color:var(--muted);border-radius:6px;padding:4px 6px;font:600 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.commandPalette{gap:14px;display:grid}.commandSearch{border:1px solid var(--line-strong);background:var(--surface-2);height:48px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent);border-radius:13px;align-items:center;gap:10px;padding:0 13px;display:flex}.commandSearch svg{width:18px;color:var(--accent)}.commandSearch input{flex:1;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.commandGroups{gap:16px;max-height:min(62vh,650px);padding-right:3px;display:grid;overflow:auto}.commandGroups section>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px 5px;font-size:10px;font-weight:800;display:block}.commandGroups section button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:9px 11px;display:grid}.commandGroups section button:hover{background:var(--surface-2);border-color:var(--line)}.commandGroups section button>i{background:color-mix(in srgb,var(--accent) 9%,var(--surface-3));width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.commandGroups section button>i svg{width:16px}.commandGroups section button div{gap:2px;display:grid}.commandGroups section button b{font-size:12.5px}.commandGroups section button small{color:var(--muted);font-size:11px}.commandGroups section button>svg{width:14px;color:var(--muted)}.commandEmpty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.commandEmpty svg{opacity:.55;width:28px}.commandEmpty b{color:var(--text-2)}.dangerArmed{animation:.9s ease-in-out infinite alternate armedPulse;color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 48%,var(--line))!important;background:color-mix(in srgb,var(--danger) 8%,var(--surface-2))!important}@keyframes armedPulse{to{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 10%,transparent)}}@media (width<=1180px){.commandTrigger{justify-content:center;width:38px;min-width:38px;padding:0}.commandTrigger span,.commandTrigger kbd{display:none}}.configStudio{gap:16px;min-width:0;display:grid}.configStudioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.configStudioSection{border:1px solid var(--line);background:var(--surface-1);border-radius:16px;overflow:hidden}.configStudioSection>header{border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 90%,transparent),var(--surface-1));grid-template-columns:39px 1fr;gap:11px;padding:15px 16px;display:grid}.configStudioSection>header>i{background:color-mix(in srgb,var(--accent) 10%,var(--surface-3));width:37px;height:37px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.configStudioSection>header>i svg{width:18px}.configStudioSection>header span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-weight:800;display:block}.configStudioSection>header h3{letter-spacing:-.01em;margin:0;font-size:14px}.configStudioSection>header p{color:var(--muted);max-width:62ch;margin:4px 0 0;font-size:10.5px;line-height:1.5}.configStudioFields{gap:13px;padding:15px 16px;display:grid}.configFieldGrid{gap:10px;display:grid}.configFieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.configFieldGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.configStudio .field>span{color:var(--text-3);letter-spacing:.01em;font-size:10px;font-weight:700}.configStudio .field input,.configStudio .field select{min-height:39px}.configToggle{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:10px 12px;margin:0!important}.configExplain{background:color-mix(in srgb,var(--accent) 5%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 13%,var(--line));border-radius:11px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.configExplain>svg{width:17px;color:var(--accent);margin-top:1px}.configExplain div{gap:2px;display:grid}.configExplain b{font-size:10.5px}.configExplain span{color:var(--muted);font-size:10px;line-height:1.45}.guardSummary{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:9px;padding:12px 14px;display:grid}.guardSummary.clear{border-color:color-mix(in srgb,var(--positive) 25%,var(--line));background:color-mix(in srgb,var(--positive) 4%,var(--surface-2))}.guardSummary.review{border-color:color-mix(in srgb,var(--warning) 30%,var(--line));background:color-mix(in srgb,var(--warning) 4%,var(--surface-2))}.guardSummary.blocked{border-color:color-mix(in srgb,var(--danger) 32%,var(--line));background:color-mix(in srgb,var(--danger) 4%,var(--surface-2))}.guardSummaryTitle{grid-template-columns:25px 1fr;gap:10px;display:grid}.guardSummaryTitle>svg{width:18px;color:var(--positive);margin-top:1px}.guardSummary.review .guardSummaryTitle>svg{color:var(--warning)}.guardSummary.blocked .guardSummaryTitle>svg{color:var(--danger)}.guardSummaryTitle div{gap:2px;display:grid}.guardSummaryTitle b{font-size:11.5px}.guardSummaryTitle span{color:var(--muted);font-size:10px}.guardIssueList{gap:5px;padding-left:35px;display:grid}.guardIssueList>div{font-size:10px}.guardIssueList .bad{color:var(--danger)}.guardIssueList .warn{color:var(--warning)}.configStudioActions{z-index:4;background:linear-gradient(180deg,transparent,var(--surface-0) 24%,var(--surface-0));justify-content:flex-end;align-items:center;gap:9px;padding:13px 0 2px;display:flex;position:sticky;bottom:-16px}.configStudioActions>div{color:var(--muted);align-items:center;gap:7px;margin-right:auto;font-size:10px;display:flex}.configStudioActions>div svg{width:14px;color:var(--positive)}.dirtyDot{background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 12%,transparent);border-radius:99px}@media (width<=1000px){.configStudioGrid{grid-template-columns:1fr}}@media (width<=650px){.configFieldGrid.two,.configFieldGrid.three{grid-template-columns:1fr}.configStudioActions{flex-wrap:wrap}.configStudioActions>div{width:100%;margin:0 0 3px}}.passwordStrength{gap:7px;margin-top:7px;display:grid}.passwordStrengthBar{background:var(--surface-3);border-radius:99px;height:3px;overflow:hidden}.passwordStrengthBar i{border-radius:inherit;background:linear-gradient(90deg,var(--warning),var(--positive));height:100%;transition:width .18s;display:block}.passwordRules{flex-wrap:wrap;gap:7px 10px;display:flex}.passwordRules span{color:var(--muted);align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.passwordRules span.ok{color:var(--positive)}.passwordRules svg{width:11px}.authCard>div:has(>.passwordStrength){display:grid}.authCard>div:has(>.passwordStrength)>input{width:100%}.accountSecurityForm{gap:13px;display:grid}.securityFormIntro{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:36px 1fr;gap:11px;padding:12px;display:grid}.securityFormIntro>svg{width:19px;color:var(--accent);margin:3px auto}.securityFormIntro div{gap:3px;display:grid}.securityFormIntro b{font-size:11.5px}.securityFormIntro span{color:var(--muted);font-size:10px;line-height:1.5}.matchHint{align-items:center;gap:6px;margin-top:-6px;font-size:10px;display:flex}.matchHint svg{width:13px}.matchHint.ok{color:var(--positive)}.matchHint.bad{color:var(--danger)}.inputInvalid{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))!important}.inputValid{border-color:color-mix(in srgb,var(--positive) 50%,var(--line))!important}:root{--bg:#f4f8fc;--bg-elevated:#eef5fb;--panel:#fff;--panel2:#f7fbff;--panel-strong:#edf6fd;--surface-2:#f5f9fd;--surface-3:#eaf3fb;--line:#cfddea;--line-soft:#dde7f0;--line-strong:#aac4d9;--text:#172b3d;--text-soft:#3f566b;--muted:#6d8294;--muted-2:#8ca0b1;--accent:#5d93bd;--accent-hover:#477fa9;--accent-soft:#5d93bd1a;--accent-border:#5d93bd47;--mint:#3c9a80;--danger:#c95e6d;--warn:#ad7f32;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{background:var(--bg)!important;color:var(--text)!important}body{background:linear-gradient(#f8fbfe 0%,#f1f7fb 100%)!important}.appShell,.viewport,.workspace,.page,.pageBody,.mainContent{color:var(--text)!important;background:0 0!important}.appRail,.topbar,.panel,.panelInset,.tablePanel,.modal,.modalBody,.authCard,.commandBar,.chartPanel,.metricCard,.providerForm,.settingsCard,.settingsSection,.card{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:0 10px 30px #32536e0f!important}.appRail{border-right:1px solid var(--line)!important;background:#f8fbfe!important}.topbar,.modalHead,.tableHead,.panelHead,.panelHeader{color:var(--text)!important;border-color:var(--line-soft)!important;background:#fbfdff!important}.railNav button,.railAccount,.statusPill,.providerPill,.badge,.chip,.pill,.filterChip,.tabButton{background:var(--surface-2)!important;color:var(--text-soft)!important;border-color:var(--line)!important}.railNav button:hover,.railNav button.active,.tabButton.active,.filterChip.active{background:var(--accent-soft)!important;color:#315f83!important;border-color:var(--accent-border)!important}button,.primary,.secondary,.iconButton,.toolbarButton{border-color:var(--line)!important}.primary,button.primary{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.primary:hover,button.primary:hover{background:var(--accent-hover)!important}.secondary,button.secondary,.iconButton,.toolbarButton{color:var(--text-soft)!important;background:#fff!important}.secondary:hover,button.secondary:hover,.iconButton:hover,.toolbarButton:hover{background:var(--surface-3)!important}.field input,.field select,.field textarea,.authCard input,.authCard select,.commandBar select,.commandBar input,.searchBox,input,select,textarea{color:var(--text)!important;border-color:var(--line)!important;background:#fff!important}input::placeholder,textarea::placeholder{color:var(--muted-2)!important}.tableRow,.listRow,.dataRow{border-color:var(--line-soft)!important;color:var(--text)!important}.tableRow:hover,.listRow:hover,.dataRow:hover{background:var(--surface-2)!important}h1,h2,h3,h4,strong,.metricValue,.headline,.title{color:var(--text)!important}p,.muted,small,.subtitle,.helper,.eyebrow{color:var(--muted)!important}a{color:#3e769f!important}.terminal,.terminalOutput,pre.terminal{color:#20394d!important;border-color:var(--line)!important;background:#eef4f8!important}.v21AlertsView{gap:16px;min-height:0;display:grid}.alertSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.alertSummaryCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 8px 24px #32536e0d}.alertSummaryCard strong{font-size:22px;line-height:1.1}.alertFilterBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alertDecisionList{gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.decisionAlertCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;box-shadow:0 8px 24px #32536e0d}.decisionAlertTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.recommendationBadge{background:var(--accent-soft);border:1px solid var(--accent-border);color:#315f83;letter-spacing:.02em;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-weight:800;display:inline-flex}.recommendationBadge.buy,.recommendationBadge[data-verdict=COMPRAR]{color:#28735e;background:#3c9a801a;border-color:#3c9a804d}.recommendationBadge.sell,.recommendationBadge[data-verdict=VENDER],.recommendationBadge[data-verdict=REDUCIR]{color:#9a4050;background:#c95e6d17;border-color:#c95e6d47}.alertEconomics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.alertEconomics>div{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px}.alertEconomics span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.alertEconomics strong{font-size:14px}.decisionAlertActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.alertsEmpty{text-align:center;border:1px dashed var(--line-strong);color:var(--muted);background:#fff;border-radius:14px;padding:36px 20px}.signalSemantic{color:var(--muted);margin-top:4px;font-size:12px}.walletSettings{gap:16px;display:grid}.walletHero{border:1px solid var(--line);background:linear-gradient(135deg,#f8fcff 0%,#edf7fd 100%);border-radius:16px;grid-template-columns:1.25fr 1fr;gap:14px;padding:16px;display:grid}.walletHero strong{font-size:26px}.walletFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.walletAudit{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.walletBreakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.walletBreakdown>div{border:1px solid var(--line-soft);background:#fff;border-radius:12px;padding:12px}.walletBreakdown span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}@media (width<=1100px){.alertSummaryGrid,.alertEconomics{grid-template-columns:repeat(2,minmax(0,1fr))}.walletHero{grid-template-columns:1fr}}@media (width<=760px){.alertSummaryGrid,.alertEconomics,.walletFormGrid,.walletBreakdown{grid-template-columns:1fr}.decisionAlertTop{flex-direction:column}}.aggregateCashWarning,.staleAlertWarning{color:#72551e;background:#ad7f3214;border:1px solid #ad7f3257;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.aggregateCashWarning b,.aggregateCashWarning span{display:block}.aggregateCashWarning span{margin-top:3px;font-size:12px}.staleAlertWarning{margin-top:10px;font-size:12px}.decisionAlertCard.stale{border-style:dashed}.alertSource{border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.alertSource.engine{color:#315f83;background:#5d93bd1a}.alertSource.rule{color:#72551e;background:#ad7f3217}.decisionAlertCard.ruleAlert{background:#fffdf9}.exitEconomics{grid-template-columns:repeat(4,minmax(0,1fr))}:root{--text:#14283d;--text-soft:#60758a;--muted:#70869a;--muted-2:#8fa1b2;--line:#d6e1ea;--line-soft:#e3ebf2;--accent:#4f8fc4;--accent-hover:#3f7eaf}*{font-variant-numeric:tabular-nums}.kicker,.panelLabel{letter-spacing:.11em;color:#61788e!important}.contextTitle span,.contextTitle b,.viewTitle span,.viewTitle h1{opacity:1!important}.contextTitle span{color:#71869a!important}.contextTitle b{color:#29445c!important}.railNav button{transition:background-color .14s,border-color .14s,transform .14s;min-height:43px!important;padding-top:9px!important;padding-bottom:9px!important}.railNav button:hover{transform:translateY(-1px)}.railNav button.active{color:#185a91!important;background:#e7f1fa!important;border-color:#bdd4e5!important}.primary,.secondary,.iconBtn,.commandTrigger{transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s}.primary:hover:not(:disabled),.secondary:hover:not(:disabled){transform:translateY(-1px)}.primary,.secondary{min-height:40px;border-radius:9px!important}.panel{box-shadow:0 8px 24px #2d4f6a0e!important}.panel:hover{border-color:#c3d5e3!important}.stat{min-height:104px!important;padding:13px 15px!important}.stat span{color:#667d91!important}.stat small{color:#71879a!important;font-size:9px!important}.stat b{color:#173149}.miniEmpty,.tableEmpty,.chartEmpty{color:#6b8195!important;min-height:110px!important;padding:24px!important}.scannerGridCompact{align-items:start}.candidatePanel,.pipelinePanel{align-self:start}.candidateList{min-height:0!important}.candidatePanel{height:auto!important;min-height:280px!important}.pipelinePanel{height:auto!important;min-height:410px!important}.stageTag{color:#60758a;background:#eef3f7;border-radius:999px;justify-content:center;width:max-content;padding:4px 7px;font-weight:800;display:inline-flex;text-transform:none!important;font-size:9px!important}.candidateRow.deep .stageTag{color:#286a9d;background:#e8f2fb}.candidateRow.candidate .stageTag{color:#356f9d;background:#edf5ff}.candidateRow.unresolved .stageTag{color:#946d24;background:#fff5df}.candidateRow.error .stageTag{color:#a24d5a;background:#fdecef}.candidateRow.filtered .stageTag{color:#687c8c;background:#f0f3f6}.pipelineStep{position:relative}.pipelineStep:not(:last-child):after{content:"↓";color:#92aabd;z-index:2;font-size:12px;position:absolute;bottom:-10px;left:18px}.mlViewCompact{padding-bottom:4px;grid-template-rows:56px auto auto minmax(0,1fr)!important;gap:10px!important;overflow:auto!important}.mlDataHealth{gap:12px;padding:14px 16px;display:grid}.mlDataHealthHero{justify-content:space-between;align-items:center;gap:20px;display:flex}.mlDataHealthHero h3{color:#183148;margin:3px 0;font-size:18px}.mlDataHealthHero p{color:#647b8e;max-width:760px;margin:0;font-size:10px;line-height:1.5}.mlHealthBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:900;display:flex}.mlHealthBadge svg{width:14px}.mlHealthBadge.ready{color:#2b7a63;background:#e8f7f1;border:1px solid #bfe2d5}.mlHealthBadge.blocked{color:#906a27;background:#fff4df;border:1px solid #ead4a9}.mlHealthSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mlHealthSummary>div{background:#f9fbfd;border:1px solid #dce6ee;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.mlHealthSummary span{color:#687f93;font-size:9px}.mlHealthSummary b{color:#173149;font-size:15px}.mlHealthSummary small{color:#7b8fa1;font-size:8px}.mlGridV10{grid-template-rows:minmax(260px,auto)!important;grid-template-columns:.85fr 1.15fr 1fr .8fr!important;gap:10px!important;min-height:0!important;display:grid!important}.mlGridV10>.panel{padding:13px;min-height:260px!important}.mlCompactMetrics{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.mlCompactMetrics span{color:#6a8093;border-top:1px solid #e3ebf1;justify-content:space-between;padding-top:6px;font-size:9px;display:flex}.mlCompactMetrics b{color:#243e54}.mlGateList{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.mlGateList span{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.gateFail{color:#94632b;background:#fff1e7;border:1px solid #efd2b4}.gatePass{color:#317b64;background:#eaf7f1;border:1px solid #c3e1d5}.coverageGrid{gap:7px;display:grid}.coverageGrid>div{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.coverageGrid span{color:#61788c;font-size:9px}.coverageGrid b{color:#244158;font-size:10px}.coverageGrid i{background:#e6eef4;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.coverageGrid em{background:#5d9aca;border-radius:99px;height:100%;display:block}.mlHint{color:#6a8093!important;background:#f6f9fc!important;border-color:#dce6ee!important}.mlHint b{color:#2a465d!important}.driftState{background:#f7fafc!important;border-color:#dbe5ed!important}.driftState span,.driftPanel p{color:#687f92!important}.configCard{color:#14283d!important;background:#fff!important;border:1px solid #d6e1ea!important;box-shadow:0 6px 18px #2d4f6a0a!important}.configCard h3{color:#173149!important}.configCard small,.configCard .field label,.configCard span{opacity:1}.configCard input,.configCard select{color:#183148!important;background:#f8fbfd!important;border-color:#cedce7!important}.modalBody{max-height:min(76vh,760px)!important}.formActions{z-index:3;position:sticky;bottom:0;background:#fffffff5!important;border-top:1px solid #e0e8ef!important;padding-top:10px!important}.segmented{background:#f3f7fa!important;border-color:#d7e2eb!important}.segmented button{color:#60758a!important}.segmented button.active{box-shadow:0 1px 4px #2d4f6a1a;color:#1d5f91!important;background:#fff!important}@media (width<=1250px){.mlGridV10{grid-template-columns:1fr 1fr!important}.mlHealthSummary{grid-template-columns:1fr 1fr}}@media (width<=760px){.mlGridV10,.mlHealthSummary{grid-template-columns:1fr!important}.mlDataHealthHero{flex-direction:column;align-items:flex-start}.scannerStats{grid-template-columns:1fr 1fr!important}}.buyHeadline{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:16px;margin:12px 0;padding:14px 16px;display:flex}.buyHeadlineMain{flex-direction:column;gap:4px;min-width:200px;display:flex}.buyHeadlineMain>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.buyHeadlineMain>b{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.72rem;line-height:1.1}.buyHeadlineMain>small{color:var(--muted-2);font-size:.8rem}.buyHeadlineSide{flex-wrap:wrap;align-items:flex-end;gap:22px;display:flex}.buyHeadlineSide>div{flex-direction:column;gap:2px;display:flex}.buyHeadlineSide span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.buyHeadlineSide b{font-variant-numeric:tabular-nums;font-size:1.05rem}.buyHeadlineSide b.good{color:var(--mint)}.buyHeadlineSide b.bad{color:var(--danger)}.sizeLimits{border:1px solid var(--line-soft);border-radius:var(--radius);margin:12px 0;overflow:hidden}.sizeLimitsHead{background:var(--panel2);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.sizeLimitsHead>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.74rem}.sizeLimitsHead>em{color:var(--accent);font-size:.74rem;font-style:normal;font-weight:600}.sizeLimits ul{margin:0;padding:0;list-style:none}.sizeLimits li{color:var(--muted-2);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;font-size:.85rem;display:flex}.sizeLimits li:last-child{border-bottom:none}.sizeLimits li b{font-variant-numeric:tabular-nums;font-weight:500}.sizeLimits li.binding{background:var(--accent-soft);color:var(--text)}.sizeLimits li.binding b{color:var(--text);font-weight:700}.sizeLimits li.binding span:before{content:"▸ ";color:var(--accent)}.blockedGuidance{border:1px solid var(--warn-soft);border-left:3px solid var(--warn,#c9973a);border-radius:var(--radius-sm);background:var(--warn-soft);align-items:flex-start;gap:10px;margin:12px 0;padding:11px 14px;display:flex}.blockedGuidance svg{flex:none;width:17px;height:17px;margin-top:2px}.blockedGuidance b{margin-bottom:2px;font-size:.88rem;display:block}.blockedGuidance span{color:var(--muted-2);font-size:.82rem;line-height:1.45}.detailToggle{border:1px dashed var(--line);border-radius:var(--radius-sm);width:100%;color:var(--muted);cursor:pointer;transition:border-color .16s var(--ease),color .16s var(--ease);background:0 0;margin:6px 0 2px;padding:7px 12px;font-size:.8rem}.detailToggle:hover{border-color:var(--accent-border);color:var(--text)}.detailToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.alertFilterBar .filterCount{font-variant-numeric:tabular-nums;background:var(--surface-3);color:var(--muted);border-radius:999px;margin-left:7px;padding:1px 7px;font-size:.72rem;font-style:normal;display:inline-block}.alertFilterBar button.active .filterCount{background:var(--accent);color:#fff}.alertFilterBar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=720px){.buyHeadline{flex-direction:column;gap:12px}.buyHeadlineSide{gap:16px}.buyHeadlineMain>b{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.detailToggle{transition:none}}.capabilityNotice{border:1px solid var(--accent-border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);align-items:flex-start;gap:11px;margin:0 0 14px;padding:13px 16px;display:flex}.capabilityNotice svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.capabilityNotice b{margin-bottom:3px;font-size:.92rem;display:block}.capabilityNotice span{color:var(--muted-2);font-size:.83rem;line-height:1.5;display:block}.capabilityNotice em{color:var(--accent);margin-top:6px;font-size:.82rem;font-style:normal;font-weight:600;display:block}.alertSummaryCard{align-items:flex-start;gap:12px;display:flex}.alertSummaryCard>svg{width:20px;height:20px;color:var(--muted);flex:none;margin-top:2px}.alertSummaryCard>div{flex-direction:column;gap:2px;min-width:0;display:flex}.alertSummaryCard span{color:var(--muted);margin-bottom:0;font-size:12px;display:block}.alertSummaryCard b,.alertSummaryCard strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;line-height:1.15;display:block}.alertSummaryCard small{color:var(--muted-2);font-size:11.5px;line-height:1.35;display:block}.alertSummaryCard.buy>svg{color:var(--mint)}.alertSummaryCard.sell>svg{color:var(--danger)}.alertSummaryCard.wallet>svg{color:var(--accent)}.walletStat,.walletHeadline,.walletReconciled{flex-direction:column;gap:3px;display:flex}.walletHeadline>b,.walletStat>b,.walletReconciled>b{display:block}.walletHeadline>span,.walletStat>span,.walletReconciled>span{color:var(--muted);font-size:12px;display:block}.candidateTabs{gap:6px;padding:0 0 10px;display:flex}.candidateTabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:border-color .16s var(--ease),color .16s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.8rem;display:inline-flex}.candidateTabs button:hover{border-color:var(--accent-border);color:var(--text)}.candidateTabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.candidateTabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.candidateTabs em{font-variant-numeric:tabular-nums;background:var(--surface-3);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:.72rem;font-style:normal}.candidateTabs button.active em{color:#fff;background:#ffffff38}.coverageStrip{flex-direction:column;gap:5px;margin:0 0 10px;display:flex}.coverageStrip>span{color:var(--muted);font-size:.76rem}.coverageBar{background:var(--surface-3);border-radius:99px;height:5px;overflow:hidden}.coverageBar>i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--mint));height:100%;transition:width .35s var(--ease);display:block}.candidateHead.general,.candidateRow.general{grid-template-columns:80px 1fr 76px 54px 48px 48px 100px}.timesTag{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.overviewGrid{align-items:start;grid-template-rows:auto minmax(300px,auto) auto!important}.overviewGrid>*{min-width:0;min-height:0}.portfolioGrid,.operationsGrid,.mlGrid,.scannerGrid{align-items:start}.portfolioGrid>*,.operationsGrid>*,.mlGrid>*,.scannerGrid>*{min-width:0;min-height:0}.panel:not(.stat),.decisionAlertCard,.configCard,.settingsDomainCard{overflow:hidden;min-height:0!important}.panel.stat{overflow:visible;min-height:104px!important;padding:14px 16px!important}.stat{flex-direction:column;justify-content:center;gap:4px;display:flex}.stat>span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.stat>b{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.5rem;line-height:1.15}.stat>b.good{color:var(--mint)}.stat>b.bad{color:var(--danger)}.stat>small{color:var(--muted-2);font-size:.75rem;line-height:1.35}.safetyBanner{flex:none;margin:10px 0 0!important;position:static!important}.terminalPanel,.systemTerminal,.operationsTerminal{max-height:min(58vh,520px);margin-top:12px;overflow:auto;z-index:1!important;position:relative!important}.panel{padding:18px 20px!important}.walletHero,.walletIntro,.budgetIntro,.modalIntro{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius);align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.walletHero>svg,.walletIntro>svg,.budgetIntro>svg,.modalIntro>svg{width:22px;height:22px;color:var(--accent);flex:none;margin-top:2px}.walletHero>div,.walletIntro>div,.budgetIntro>div,.modalIntro>div{flex:auto;min-width:0}.walletHero p,.walletIntro p,.budgetIntro p,.modalIntro p{color:var(--text-soft);max-width:none;margin:6px 0 0;font-size:.86rem;line-height:1.55}.walletHero b,.walletIntro b,.budgetIntro b,.modalIntro b{font-size:1.05rem;display:block}.panelHead{margin-bottom:14px}.view{padding-bottom:24px}.viewTitle{margin-bottom:18px}.modalBody{padding:22px 24px!important}.modalHead{padding:20px 24px 16px!important}.candidatePanel .candidateList{padding-top:2px}.candidateHead{padding:8px 6px!important}.candidateRow{padding:9px 6px}table th,table td{padding:10px 12px}.tableWrap,.dataTable{border-radius:var(--radius);overflow:auto}input[type=text],input[type=number],input[type=password],input[type=email],input:not([type]),select,textarea{width:100%;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .15s var(--ease),box-shadow .15s var(--ease);padding:9px 12px;font-size:.88rem}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}label{color:var(--muted);margin-bottom:5px;font-size:.78rem;display:block}.walletForm,.budgetForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.walletForm>div,.budgetForm>div{flex-direction:column;gap:5px;min-width:0;display:flex}.walletForm small,.budgetForm small{color:var(--muted-2);font-size:.75rem;line-height:1.4}@media (width<=720px){.walletForm,.budgetForm{grid-template-columns:1fr}}.alertFilterBar{gap:8px}.alertFilterBar button{color:var(--muted);background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:all .16s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.83rem;font-weight:500;display:inline-flex}.alertFilterBar button:hover{border-color:var(--accent-border);color:var(--text)}.alertFilterBar button.active{background:var(--accent);border-color:var(--accent);color:#fff}.alertFilterBar button.active .filterCount{color:#fff;background:#ffffff3d}.modal{flex-direction:column;width:min(96vw,1080px);display:flex;max-height:min(88vh,940px)!important}.modal.wide{width:min(96vw,1240px)}.modalHead{flex:none}.modalBody{flex:auto;min-height:0;overflow:auto}.modalActions,.formActions,.configStudioActions{background:var(--panel);border-top:1px solid var(--line-soft);flex:none;justify-content:flex-end;gap:10px;margin:0 -24px -22px;padding:14px 24px;display:flex;position:sticky;bottom:0}.scannerConfigModal .modalBody{padding:18px 20px!important}.scannerConfigModal input,.scannerConfigModal select{padding:7px 10px;font-size:.83rem}.scannerConfigModal .configCard{padding:14px 16px!important}.scannerConfigModal label{margin-bottom:4px;font-size:.74rem}.candidateHead,.backupHistoryHead,.corporateHead,.auditHead,.releaseTimelineHead{border-bottom:1px solid var(--line);background:var(--surface-2)!important;color:var(--muted)!important}.journalTable,.journalTable th,.journalTable td,.historyTable,.historyTable th,.historyTable td{background:var(--panel)!important;color:var(--text)!important}.journalTable th,.historyTable th{background:var(--surface-2)!important;color:var(--muted)!important}.mlHorizonCard,.horizonCard{background:var(--surface-2)!important;border:1px solid var(--line)!important;color:var(--text)!important}.mlHorizonCard *,.horizonCard *{color:inherit}.mlHorizonCard small,.horizonCard small{color:var(--muted)!important}.miniEmpty,.emptyHero p{color:var(--muted)}.terminalPanel,.systemTerminal,.operationsTerminal{color:#cfe3f2!important;background:#0d1a26!important;border:1px solid #1d3243!important}.terminalPanel *,.systemTerminal *,.operationsTerminal *{color:inherit}@media (prefers-reduced-motion:reduce){input,select,textarea,.alertFilterBar button{transition:none}}.walletHero{grid-template-columns:none!important}.walletHero>div{display:block}.walletHero>div>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;display:block}.scannerScopeTabs{grid-column:1/-1;margin-bottom:4px}.scannerScopeTabs .candidateTabs{padding:0}.funnelBreakdown{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.funnelBreakdown>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:.72rem;display:block}.funnelBreakdown ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.funnelBreakdown li{justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.funnelBreakdown em{color:var(--text-soft);font-style:normal}.funnelBreakdown b{font-variant-numeric:tabular-nums;color:var(--text)}.candidateReason{color:var(--muted-2);grid-column:1/-1;margin:4px 0 0;padding:0;font-size:.76rem;line-height:1.4}.candidateRow{align-items:start}.candidatePanel{flex-direction:column;height:auto!important;min-height:320px!important;max-height:min(72vh,760px)!important;display:flex!important;overflow:hidden!important}.candidatePanel>.panelHead,.candidatePanel>.coverageStrip,.candidatePanel>.candidateHead{flex:none}.candidatePanel>.candidateList{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.candidatePanel>.candidateHead{z-index:2;background:var(--surface-2);position:sticky;top:0}.scannerGrid .pipelinePanel,.scannerGridCompact .pipelinePanel{align-self:start}.candidateList::-webkit-scrollbar{width:10px}.candidateList::-webkit-scrollbar-track{background:0 0}.candidateList::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--panel);border-radius:99px}.candidateList::-webkit-scrollbar-thumb:hover{background:var(--muted-2)}.candidateList{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media (width<=900px){.candidatePanel{max-height:min(64vh,560px)!important}}.opsGrid{margin-top:30px}.portfolioGrid{margin-top:20px}.scannerGrid{margin-top:10px}.terminalBody{scroll-behavior:auto}.overviewGrid{align-items:stretch;grid-template-rows:auto minmax(280px,1fr) auto!important;gap:14px!important}.overviewGrid>.panel{margin:0}.overviewGrid>.signalCard,.overviewGrid>.enginePanel{flex-direction:column;overflow:hidden;min-height:236px!important;max-height:236px!important;display:flex!important}.overviewGrid>.enginePanel>*{min-height:0}.overviewGrid>.enginePanel .semanticEngineGrid{flex:auto;min-height:0;overflow:auto}.overviewGrid>.signalCard .emptyHero{flex-direction:column;flex:auto;justify-content:center;display:flex}.commandBar .commandMeta{color:var(--muted)!important;gap:18px!important;font-size:.72rem!important}.commandBar{flex-wrap:nowrap;min-height:48px;gap:12px!important;height:auto!important;margin-bottom:14px!important}.commandBar .searchBox{flex:0 0 190px;min-width:0}.commandBar>select{min-width:0;flex:0 0 150px!important;width:150px!important}.commandBar>button{white-space:nowrap;flex:none}.commandBar .commandMeta,.commandBar .statusStrip,.commandBar .miniStatus{flex:0 auto;align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.commandBar .commandMeta>*,.commandBar .statusStrip>*,.commandBar .miniStatus>*{white-space:nowrap;font-size:.72rem;line-height:1.25}@media (width<=1280px){.commandBar{flex-wrap:wrap;min-height:auto}.commandBar .commandMeta,.commandBar .statusStrip,.commandBar .miniStatus{justify-content:flex-start;width:100%;margin-left:0}}.decisionAlertTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.alertSymbol{flex-direction:column;gap:3px;min-width:0;display:flex}.alertSymbol>span{color:var(--text);font-size:1rem;font-weight:600;line-height:1.2}.alertSymbol>small{color:var(--muted-2);font-size:.76rem}.alertSymbol>.alertSource{letter-spacing:.03em;background:var(--surface-3);color:var(--muted);border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:.7rem;font-style:normal}.alertSource.engine{background:var(--accent-soft);color:var(--accent)}.alertSource.system{background:var(--warn-soft);color:var(--warn)}.alertSource.rule{background:var(--surface-3);color:var(--muted)}.alertScore{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.alertScore>span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem}.alertScore>b{font-variant-numeric:tabular-nums;color:var(--text);font-size:1rem}.decisionAlertReason{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.decisionAlertReason>svg{width:17px;height:17px;color:var(--muted);flex:none;margin-top:2px}.decisionAlertReason>div{flex-direction:column;gap:3px;min-width:0;display:flex}.decisionAlertReason b{color:var(--text);font-size:.9rem;line-height:1.35}.decisionAlertReason span{color:var(--muted-2);font-size:.84rem;line-height:1.45}.recommendationBadge.system{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-soft)}.modal.xl{width:min(97vw,1360px)!important}.modal.xl .modalBody{padding:22px 26px!important}.brokerManager,.brokerLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.brokerManager>*,.brokerLayout>*{min-width:0}@media (width<=900px){.brokerManager,.brokerLayout{grid-template-columns:1fr}}.healthDot.disabled,.healthDot[data-status=disabled]{background:var(--muted-2)!important;box-shadow:none!important}.providerCard.off,.providerMiniList button.off{opacity:.72}.decisionAlertCard{padding:14px 16px!important}.decisionAlertTop{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:8px!important;display:flex!important}.alertSymbol{flex-flow:wrap;flex:auto;align-items:center;gap:4px 9px;min-width:0;display:flex!important}.alertSymbol>span{font-size:.95rem;font-weight:600;line-height:1.25}.alertSymbol>small{color:var(--muted-2);white-space:nowrap;font-size:.76rem}.alertSymbol>.alertSource{flex:none;margin-top:0}.recommendationBadge,.alertScore{flex:none}.recommendationBadge{white-space:nowrap;padding:5px 12px;font-size:.8rem}.alertScore{flex-direction:row;align-items:baseline;gap:6px}.alertScore>span{font-size:.7rem}.alertScore>b{font-size:.92rem}.decisionAlertReason{gap:8px;margin:6px 0!important}.decisionAlertReason b{font-size:.87rem}.decisionAlertReason span{font-size:.82rem}.decisionAlertActions{margin-top:10px}@media (width<=640px){.alertSymbol{flex-direction:column;align-items:flex-start;gap:2px}.decisionAlertTop{gap:8px}}
