:root{color-scheme:dark;--bg:#00131f;--surface:#032a40;--surface-raised:#06314a;--surface-2:#0c3c58;--ink:#e9f5f0;--muted:#7e98a8;--line:#103a55;--line-strong:#1b4f70;--rail:#001019;--rail-soft:#0a3050;--rail-ink:#b9cdd9;--accent:#00ed9e;--accent-strong:#00c585;--on-accent:#00231a;--accent-soft:rgba(0,237,158,0.16);--accent-line:rgba(0,237,158,0.34);--green:#00ed9e;--green-soft:rgba(0,237,158,0.14);--amber:#ffc24d;--amber-soft:rgba(255,194,77,0.14);--blue:#4fb6ff;--blue-soft:rgba(79,182,255,0.14);--red:#ff7a6b;--red-soft:rgba(255,122,107,0.14);--shadow:0 18px 44px rgba(0,8,16,0.5);--glow:0 0 0 1px rgba(0,237,158,0.16),0 14px 40px rgba(0,237,158,0.12)}*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit}h1,h2,h3,p{margin:0}::selection{background:var(--accent-soft);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2a313c;border:2px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#353d4a;background-clip:padding-box}.appShell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.appRail{background:var(--rail);color:var(--rail-ink);display:flex;flex-direction:column;gap:24px;padding:22px;border-right:1px solid var(--line)}.brand{align-items:center;display:flex;gap:12px}.brandMark{height:42px;width:42px;border-radius:50%;flex-shrink:0;filter:drop-shadow(0 4px 14px rgba(0,237,158,.4))}.brand span,.brand strong,.brandMark{display:block}.brand strong{font-size:15px;color:var(--ink)}.brand span,.railStatus span{color:var(--muted);font-size:12px;margin-top:2px}.railNav{display:grid;grid-gap:6px;gap:6px}.railItem{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--rail-ink);display:flex;gap:10px;min-height:42px;padding:0 12px;text-align:left;font-weight:600;transition:background .14s ease,color .14s ease,border-color .14s ease}.railItem.active,.railItem:hover{background:var(--rail-soft);color:var(--ink)}.railItem.active{border-color:var(--accent-line);box-shadow:inset 3px 0 0 var(--accent)}.railStatus{background:var(--rail-soft);border:1px solid var(--line);border-radius:10px;margin-top:auto;padding:14px}.railStatus strong{display:block;font-size:18px;margin-top:4px;color:var(--ink)}.workspace{align-content:start;display:grid;grid-gap:16px;gap:16px;padding:24px}.workspaceHeader{align-items:flex-end;display:flex;justify-content:space-between;gap:18px}.headerActions{align-items:center;display:flex;gap:10px}.eyebrow{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}h1{font-size:clamp(28px,3.6vw,42px);letter-spacing:-.02em;line-height:1.02}h1,h2{color:var(--ink)}h2{font-size:20px;letter-spacing:-.01em}.iconButton{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;color:var(--ink);display:inline-flex;height:42px;justify-content:center;width:42px;transition:border-color .14s ease,background .14s ease}.iconButton:hover{border-color:var(--line-strong);background:var(--surface-raised)}.importBar{grid-gap:12px;grid-template-columns:minmax(170px,1.1fr) minmax(170px,1.4fr) 104px 104px 142px 154px 132px}.campaignBar,.importBar{align-items:end;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:grid;gap:12px;padding:14px}.campaignBar{grid-gap:12px;grid-template-columns:minmax(190px,1.1fr) minmax(220px,1.6fr) 104px 118px 118px 104px 166px}.areaPage{display:grid;grid-gap:14px;gap:14px}.inventoryPage{display:grid;grid-gap:16px;gap:16px}.areaPlanner,.inventoryPlanner{align-items:end;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.35fr) repeat(4,minmax(116px,.75fr));padding:14px}.inventoryPlanner{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(132px,.6fr)) minmax(160px,.75fr) minmax(164px,.75fr)}.areaTitle{align-items:center;display:flex;gap:10px;min-height:42px}.areaTitle svg{color:var(--accent)}.areaTitle span,.areaTitle strong{display:block}.areaTitle strong{color:var(--ink)}.areaTitle span{color:var(--muted);font-size:12px}.toggleRow{align-items:center;align-self:stretch;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;display:flex;gap:9px;justify-content:center;min-height:42px;padding:0 10px;color:var(--ink)}.toggleRow input{height:16px;min-height:16px;width:16px;accent-color:var(--accent)}.areaGrid{grid-gap:16px;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr)}.areaGrid,.inventoryGrid{align-items:start;display:grid;gap:16px}.inventoryGrid{grid-gap:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.categoryDirectory,.targetPanel{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.panelHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px}.panelHeader>strong{background:var(--green-soft);border-radius:999px;color:var(--accent);font-size:13px;padding:6px 10px}.categoryList{display:grid;max-height:620px;overflow:auto}.categoryRow,.previewLine{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);display:grid;grid-gap:12px;gap:12px;min-height:58px;padding:10px 14px;text-align:left;transition:background .13s ease}.categoryRow{grid-template-columns:minmax(0,1fr) auto}.categoryRow.static{cursor:default}.categoryRow:hover{background:var(--surface-2)}.categoryRow.static:hover{background:transparent}.categoryRow small,.categoryRow strong,.previewLine small,.previewLine strong{display:block}.categoryRow strong,.previewLine strong{color:var(--ink)}.categoryRow small,.previewLine small{color:var(--muted);font-size:12px;margin-top:3px}.categoryRow em{color:var(--accent);font-style:normal;font-weight:850}.previewTable{display:grid;min-height:360px}.previewLine{grid-template-columns:minmax(220px,1.5fr) 120px minmax(160px,1fr) 70px}.inventoryFacts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.inventoryProgress{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:14px}.progressHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.inventoryProgress small,.progressHeader span{color:var(--muted);font-size:12px;min-width:0;overflow-wrap:anywhere}.progressHeader strong{color:var(--ink);font-size:13px}.progressTrack{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.progressTrack span{background:linear-gradient(90deg,var(--accent-strong),var(--accent));border-radius:inherit;display:block;height:100%;min-width:4px;transition:width .24s ease}.inventoryActions{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.inventoryActions,.inventoryHint{border-bottom:1px solid var(--line)}.inventoryHint{color:var(--muted);font-size:12px;line-height:1.35;padding:0 14px 12px}.cronBox{background:var(--surface);border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:14px}.cronBox small,.cronBox span,.cronBox strong{display:block}.cronBox strong{color:var(--ink)}.cronBox small,.cronBox span{color:var(--muted);font-size:12px}.inventoryRuns .categoryList{max-height:380px}.previewLine>span{color:var(--muted);font-size:13px;min-width:0;overflow-wrap:anywhere}.previewLine>span:first-child{color:var(--ink)}.categoryMatches.compact{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.campaignTitle,.importTitle{align-items:center;display:flex;gap:10px;min-height:42px}.importTitle svg{color:var(--accent)}.campaignTitle svg{color:var(--blue)}.campaignTitle span,.campaignTitle strong,.importTitle span,.importTitle strong{display:block}.campaignTitle strong,.importTitle strong{color:var(--ink)}.campaignTitle span,.importTitle span{color:var(--muted);font-size:12px}.campaignQuery{min-width:0}.categoryMatches{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;padding:10px 12px}.categoryMatches>strong{font-size:13px;white-space:nowrap;color:var(--ink)}.categoryMatches>div{display:flex;flex-wrap:wrap;gap:8px}.categoryPill{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:30px;padding:0 10px}.categoryPill small{color:var(--muted);font-size:11px}.opsGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)}.historyPanel,.settingsPanel{align-items:end;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px;padding:12px}.settingsPanel{grid-template-columns:minmax(190px,1.1fr) minmax(220px,1.4fr) 108px 120px 104px}.historyPanel{align-items:start}.settingsPage{max-width:980px}.mongoPanel{display:grid;grid-gap:14px;gap:14px}.mongoHero{align-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;gap:18px;justify-content:space-between;padding:18px}.mongoHero p{color:var(--muted);font-size:14px;margin-top:6px}.mongoActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.panelTitle{align-items:center;display:flex;gap:10px;min-height:42px}.panelTitle svg{color:var(--blue)}.panelTitle span,.panelTitle strong{display:block}.panelTitle strong{color:var(--ink)}.panelTitle span{color:var(--muted);font-size:12px}.historyList{display:flex;flex-wrap:wrap;gap:8px}.historyItem{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:2px;gap:2px;min-width:130px;padding:8px 10px}.historyItem strong{font-size:13px;color:var(--ink)}.historyItem small,label{color:var(--muted);font-size:11px}label{display:grid;font-weight:760;grid-gap:5px;gap:5px;letter-spacing:.02em;text-transform:uppercase}input,select,textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;color:var(--ink);min-height:42px;outline:none;padding:9px 11px;width:100%;transition:border-color .14s ease,box-shadow .14s ease}input::placeholder,textarea::placeholder{color:#5e6675}select option{background:var(--surface-raised);color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--green-soft)}textarea{line-height:1.4;min-height:130px;resize:vertical}.primaryButton,.secondaryButton{align-items:center;border-radius:9px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none;white-space:nowrap;transition:filter .14s ease,border-color .14s ease,background .14s ease}.primaryButton{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.primaryButton:hover:not(:disabled){filter:brightness(1.08)}.secondaryButton{background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.secondaryButton:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-raised)}.metricStrip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.metric{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;min-height:74px;padding:12px 14px}.metric span{color:var(--muted);display:block;font-size:12px;margin-bottom:8px}.metric strong{display:block;font-size:24px;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metricClickable{cursor:pointer;text-align:left;width:100%}.metricClickable:hover{border-color:var(--accent-line);color:var(--accent)}.metricClickable:hover strong{color:var(--accent)}.errorBox,.notice{border-radius:10px;font-size:14px;padding:12px 14px}.notice{background:var(--green-soft);border:1px solid var(--accent-line);color:var(--accent)}.errorBox{background:var(--red-soft);border:1px solid rgba(255,122,107,.34);color:var(--red)}.contentGrid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.inspector,.leadTablePanel{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-width:0;overflow:hidden}.tableToolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px}.pipelineStrip,.statusTabs{display:flex;flex-wrap:wrap;gap:7px}.pipelineChip,.tab{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:13px;gap:8px;min-height:34px;padding:0 10px;transition:background .14s ease,color .14s ease,border-color .14s ease}.pipelineChip:hover,.tab:hover{border-color:var(--line-strong)}.pipelineChip.active,.tab.active{background:var(--green-soft);border-color:var(--accent-line);color:var(--accent)}.searchForm{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;color:var(--muted);display:grid;grid-template-columns:18px minmax(180px,270px);min-height:38px;padding:0 10px}.searchForm:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--green-soft)}.searchForm input{border:0;box-shadow:none;min-height:36px;padding:0;background:transparent}.searchForm input:focus{box-shadow:none}.pipelineStrip{border-bottom:1px solid var(--line);padding:10px 12px}.filterStrip{display:grid;grid-gap:10px;grid-template-columns:minmax(140px,.85fr) minmax(120px,.65fr) minmax(150px,.9fr) minmax(160px,.95fr) minmax(100px,.5fr)}.filterStrip,.tableMeta{border-bottom:1px solid var(--line);gap:10px;padding:10px 12px}.tableMeta{align-items:center;background:var(--surface);display:flex;justify-content:space-between}.tableMeta strong{font-size:13px;color:var(--ink)}.tableMeta span{color:var(--muted);font-size:12px}.pipelineChip strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leadTable{display:grid;min-height:420px;overflow-x:auto}.leadHeader,.leadLine{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(200px,1.6fr) minmax(120px,.8fr) 84px minmax(150px,1fr) minmax(210px,1.3fr) minmax(150px,.9fr) minmax(160px,.95fr);min-width:1120px}.cellText{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.cellMuted{color:#5a6373}.leadHeader{background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.03em;padding:9px 14px;text-transform:uppercase;position:-webkit-sticky;position:sticky;top:0;z-index:1}.leadLine{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);min-height:78px;padding:12px 14px;text-align:left;width:100%;transition:background .12s ease}.leadLine.selected,.leadLine:hover{background:var(--surface-2)}.leadLine.selected{box-shadow:inset 4px 0 0 var(--accent)}.leadIdentity small,.leadIdentity strong,.leadLine span>small,.leadLine span>strong{display:block}.leadIdentity strong,.leadLine span>strong{color:var(--ink)}.leadIdentity small,.leadLine span>small{color:var(--muted);font-size:12px;margin-top:4px}.priority,.scoreBadge,.sourceBadge,.statusBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:26px;padding:0 8px;width:-moz-fit-content;width:fit-content}.scoreBadge{background:var(--green-soft);color:var(--accent)}.status-new{background:var(--blue-soft);color:var(--blue)}.status-contacted,.status-qualified{background:var(--amber-soft);color:var(--amber)}.status-won{background:var(--green-soft);color:var(--accent)}.status-ignored,.status-lost{background:var(--red-soft);color:var(--red)}.sourceBadges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sourceBadge{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);gap:5px}.contactPreview{align-items:center;display:flex;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactPreview,.contactPreview small{color:var(--muted)}.inspector{padding:16px;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden}.inspectorHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.leadDescription{color:var(--muted);font-size:14px;line-height:1.45;margin-top:14px}.factGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;margin:16px 0}.auditPanel,.contactPanel{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:8px;gap:8px;margin-bottom:16px;padding:12px}.contactPanelHeader{align-items:center;display:flex;justify-content:space-between;gap:12px}.contactPanelHeader span{color:var(--muted);font-size:12px}.contactLine{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:18px 58px minmax(0,1fr);min-height:26px}.contactLine svg{color:var(--accent)}.contactLine span{color:var(--muted);font-size:12px}.contactLine strong{font-size:13px;min-width:0;overflow-wrap:anywhere;color:var(--ink)}.contactLine.muted strong,.contactLine.muted svg{color:var(--muted)}.enrichmentError{background:var(--amber-soft);border-radius:8px;color:var(--amber);font-size:12px;line-height:1.35;padding:8px}.fact{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px}.fact span{color:var(--muted);display:block;font-size:11px;margin-bottom:4px;text-transform:uppercase}.fact strong{display:block;font-size:15px;overflow-wrap:anywhere;color:var(--ink)}.issueList{display:flex;flex-wrap:wrap;gap:6px}.issueList span{background:var(--amber-soft);border-radius:999px;color:var(--amber);font-size:11px;font-weight:800;padding:5px 8px}.inspectorControls{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.notesField{margin-top:12px}.inspectorActions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.inspectorActions>*{min-width:0}.inspectorActions .primaryButton,.inspectorActions .secondaryButton{width:100%;justify-content:center;padding:10px 8px;font-size:13px;white-space:nowrap}.priority-high{background:var(--red-soft);color:var(--red)}.priority-normal{background:var(--blue-soft);color:var(--blue)}.priority-low{background:var(--amber-soft);color:var(--amber)}.emptyInspector,.emptyState{align-items:center;color:var(--muted);display:flex;font-weight:600;justify-content:center;min-height:320px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.appShell{grid-template-columns:1fr}.appRail{display:none}.importBar{grid-template-columns:1fr 1fr 110px 110px}.campaignBar{grid-template-columns:1fr 1fr 130px 130px}.areaGrid,.areaPlanner,.inventoryGrid,.inventoryPlanner,.opsGrid,.settingsPanel{grid-template-columns:1fr 1fr}.areaTitle,.campaignQuery,.campaignTitle,.importTitle,.panelTitle{grid-column:1/-1}.contentGrid{grid-template-columns:1fr}.inspector{position:static}}@media (max-width:820px){.workspace{padding:16px}.tableToolbar,.workspaceHeader{align-items:stretch;flex-direction:column}.areaGrid,.areaPlanner,.campaignBar,.categoryMatches,.filterStrip,.importBar,.inspectorActions,.inspectorControls,.inventoryGrid,.inventoryPlanner,.metricStrip,.opsGrid,.settingsPanel{grid-template-columns:1fr}.categoryMatches{align-items:flex-start;flex-direction:column}.mongoHero{align-items:stretch;flex-direction:column}.mongoActions{justify-content:stretch}.leadHeader{display:none}.leadLine,.previewLine{grid-template-columns:1fr}.searchForm{grid-template-columns:18px 1fr}}body{background:radial-gradient(1100px 560px at 8% -10%,rgba(0,237,158,.1),transparent 58%),radial-gradient(900px 520px at 102% -4%,rgba(0,89,140,.26),transparent 56%),var(--bg);background-attachment:fixed}.appRail{background:linear-gradient(180deg,var(--rail),#00161f);position:relative}.appRail:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:linear-gradient(180deg,transparent,var(--accent-line),transparent);opacity:.5}.brand strong{background:linear-gradient(92deg,#ffffff 0,var(--accent) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.01em;font-weight:800}.railItem.active{background:linear-gradient(90deg,var(--accent-soft),transparent 72%),var(--rail-soft)}.iconButton:hover{border-color:var(--accent-line);color:var(--accent)}.primaryButton{background:linear-gradient(180deg,var(--accent),var(--accent-strong));box-shadow:0 6px 18px rgba(0,237,158,.22)}.primaryButton:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 8px 26px rgba(0,237,158,.36)}.metric{position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),var(--accent-strong));opacity:0;transition:opacity .16s ease}.metric:hover{transform:translateY(-2px);border-color:var(--accent-line);box-shadow:var(--glow)}.metric:hover:before{opacity:1}.metric strong{font-size:25px;letter-spacing:-.01em}.categoryDirectory,.inspector,.leadTablePanel,.mongoHero,.targetPanel{transition:border-color .18s ease}.categoryDirectory:hover,.leadTablePanel:hover,.targetPanel:hover{border-color:var(--line-strong)}.panelHeader>strong,.pipelineChip.active,.scoreBadge,.tab.active{box-shadow:inset 0 0 0 1px var(--accent-line)}@media (prefers-reduced-motion:reduce){.metric,.metric:hover{transform:none;transition:none}}.brand{width:100%}.brandText{min-width:0}.railToggle{align-items:center;background:var(--rail-soft);border:1px solid var(--line);border-radius:8px;color:var(--rail-ink);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;margin-left:auto;width:30px;transition:border-color .14s ease,color .14s ease}.railToggle:hover{border-color:var(--accent-line);color:var(--accent)}.appShell.railIsCollapsed{grid-template-columns:108px minmax(0,1fr)}.appRail.collapsed{padding:24px 18px;align-items:center;gap:14px}.appRail.collapsed .brand{flex-direction:column;gap:12px}.appRail.collapsed .railToggle{margin-left:0}.appRail.collapsed .brandText,.appRail.collapsed .railLabel,.appRail.collapsed .railStatus{display:none}.appRail.collapsed .railItem{justify-content:center;padding:0}.toolbarLead{align-items:center;display:flex;gap:10px;min-width:0}.toolbarLead svg{color:var(--accent);flex-shrink:0}.toolbarLead strong{color:var(--ink);font-size:14px;white-space:nowrap}.toolbarLead span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterPanel{background:var(--surface);border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:12px}.filterRow{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.categoryFilter{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;overflow:hidden}.categoryFilterHead{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.categoryFilterTitle{color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.categoryFilterActions{align-items:center;display:flex;gap:10px}.miniSearch{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;grid-gap:6px;gap:6px;grid-template-columns:16px minmax(110px,200px);min-height:32px;padding:0 8px}.miniSearch input{background:transparent;border:0;min-height:30px;padding:0}.miniSearch input:focus{box-shadow:none}.linkButton{background:transparent;border:0;color:var(--accent);font-size:12px;font-weight:700;padding:4px 6px}.categoryCheckboxes{display:flex;flex-wrap:wrap;gap:8px;max-height:208px;overflow:auto;padding:12px}.catCheck{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:0;min-height:34px;padding:6px 12px;text-transform:none;transition:border-color .14s ease,background .14s ease}.catCheck:hover{border-color:var(--line-strong)}.catCheck.active{background:var(--green-soft);border-color:var(--accent-line);color:var(--accent)}.catCheck input{accent-color:var(--accent);height:15px;margin:0;min-height:15px;width:15px}.catCheck em{color:var(--muted);font-size:11px;font-style:normal}.catCheck.active em{color:var(--accent)}.catEmpty{color:var(--muted);font-size:13px;padding:4px}.emptyInspector{flex-direction:column;gap:10px;padding:24px;text-align:center}.emptyInspector strong{color:var(--ink);font-size:15px}.emptyInspector span{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5;max-width:280px}.filterCell{display:grid;grid-gap:5px;gap:5px;min-width:0}.filterCellLabel{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.dropdown{position:relative}.dropdownToggle{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;color:var(--ink);display:flex;gap:8px;justify-content:space-between;min-height:42px;padding:9px 11px;width:100%}.dropdownToggle:hover{border-color:var(--line-strong)}.dropdownToggle svg{color:var(--muted);flex-shrink:0}.dropdownToggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdownBackdrop{inset:0;position:fixed;z-index:40}.dropdownPanel{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow);left:0;overflow:hidden;position:absolute;top:calc(100% + 6px);width:min(340px,80vw);z-index:41}.dropdownPanelHead{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:10px}.dropdownPanelHead .miniSearch{flex:1 1;grid-template-columns:16px minmax(0,1fr)}.dropdownOptions{display:grid;max-height:280px;overflow:auto;padding:6px}.dropOption{align-items:center;border-radius:8px;color:var(--ink);cursor:pointer;display:grid;font-size:13px;font-weight:600;grid-gap:9px;gap:9px;grid-template-columns:16px minmax(0,1fr) auto;letter-spacing:0;min-height:34px;padding:4px 8px;text-transform:none}.dropOption:hover{background:var(--surface-2)}.dropOption.active{background:var(--green-soft);color:var(--accent)}.dropOption input{accent-color:var(--accent);height:15px;margin:0;min-height:15px;width:15px}.dropOption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropOption em{color:var(--muted);font-size:11px;font-style:normal}.dropOption.active em{color:var(--accent)}.settingsPage{max-width:760px}.settingsCard{background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;padding:22px}.settingsCardHead{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.settingsIcon{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;color:var(--accent);display:grid;height:44px;justify-content:center;width:44px}.settingsHeadText h2{margin-top:2px}.settingsDesc{color:var(--muted);font-size:13px;line-height:1.5;margin-top:8px;max-width:56ch}.settingsBadge{align-self:start;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:5px 12px;white-space:nowrap}.settingsBadge.on{background:var(--green-soft);border-color:var(--accent-line);color:var(--accent)}.settingsStatus{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.settingsForm{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-top:18px}.settingsActions{display:flex;flex-wrap:wrap;gap:10px}.metricStrip3{grid-template-columns:repeat(3,minmax(0,1fr))}.leadActions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.leadActions .primaryButton,.leadActions .secondaryButton{min-height:38px}.leadActionsSpacer{flex:1 1 12px}.railStatus{display:grid;grid-gap:8px;gap:8px}.railDot{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px}.railDot .dot{background:var(--muted);border-radius:50%;flex-shrink:0;height:8px;opacity:.45;width:8px}.railDot .dot.on{background:var(--accent);box-shadow:0 0 8px rgba(0,237,158,.5);opacity:1}.liveScan{background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:14px}.liveScanHead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.liveScanHead strong{font-size:15px;color:var(--ink)}.liveScanSub{font-size:12px;color:var(--muted);margin-left:auto}.liveDot{width:10px;height:10px;border-radius:50%;background:var(--green);flex:0 0 auto;box-shadow:0 0 0 0 rgba(0,237,158,.6);animation:liveScanPulse 1.6s infinite}@keyframes liveScanPulse{0%{box-shadow:0 0 0 0 rgba(0,237,158,.5)}70%{box-shadow:0 0 0 9px rgba(0,237,158,0)}to{box-shadow:0 0 0 0 rgba(0,237,158,0)}}.liveScan .progressHeader{display:flex;justify-content:space-between;align-items:baseline;color:var(--muted);font-size:13px;margin-bottom:7px}.liveScan .progressHeader strong{color:var(--ink)}.liveScan .progressTrack{height:10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;overflow:hidden}.liveScan .progressTrack>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent-strong),var(--green));border-radius:999px;transition:width .6s ease}.liveTiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:14px}.liveTile{display:flex;flex-direction:column;gap:3px;padding:11px 13px;background:var(--surface);border-radius:11px;border:1px solid var(--line)}.liveTile span{font-size:12px;color:var(--muted)}.liveTile strong{font-size:22px;line-height:1.1;color:var(--ink)}.liveTile.good strong{color:var(--green)}.liveTile.warn strong{color:var(--amber)}.liveTile.bumped{animation:liveTileBump 1.25s ease}.liveTile.bumped strong{animation:liveCountPop 1.25s ease}@keyframes liveTileBump{0%{border-color:var(--line);box-shadow:0 0 0 0 rgba(0,237,158,0)}18%{border-color:var(--accent);box-shadow:0 0 0 4px var(--green-soft),0 0 22px rgba(0,237,158,.35);background:rgba(0,237,158,.1)}to{border-color:var(--line);box-shadow:0 0 0 0 rgba(0,237,158,0)}}@keyframes liveCountPop{0%{transform:scale(1)}22%{transform:scale(1.16);color:var(--green)}to{transform:scale(1)}}@media (max-width:720px){.liveTiles{grid-template-columns:repeat(2,1fr)}}.unlockWrap{min-height:100vh;justify-content:center;gap:18px;padding:24px;background:radial-gradient(1100px 600px at 50% -10%,rgba(0,237,158,.12),transparent 60%),radial-gradient(900px 500px at 50% 110%,rgba(0,237,158,.08),transparent 60%),var(--bg,#00131f)}.unlockCard,.unlockWrap{display:flex;flex-direction:column;align-items:center}.unlockCard{width:100%;max-width:380px;gap:12px;padding:34px 30px 30px;background:var(--surface-raised,#06314a);border:1px solid var(--line,#103a55);border-radius:18px;box-shadow:0 24px 70px rgba(0,8,16,.55),0 0 0 1px rgba(0,237,158,.1)}.unlockLogo{display:block;margin-bottom:4px;filter:drop-shadow(0 0 14px rgba(0,237,158,.35))}.unlockTitle{margin:0;font-size:30px;letter-spacing:.5px;color:var(--ink,#e9f5f0);font-weight:800}.unlockSub{margin:0 0 12px;font-size:13px;text-align:center}.unlockLabel,.unlockSub{color:var(--muted,#7e98a8)}.unlockLabel{align-self:flex-start;font-size:12px;margin-bottom:-4px}.unlockInput{width:100%;box-sizing:border-box;padding:13px 15px;font-size:16px;letter-spacing:2px;color:var(--ink,#e9f5f0);background:var(--surface,#032a40);border:1px solid var(--line-strong,#1b4f70);border-radius:11px;outline:none;transition:border-color .15s,box-shadow .15s}.unlockInput:focus{border-color:var(--accent,#00ed9e);box-shadow:0 0 0 3px rgba(0,237,158,.18)}.unlockButton{width:100%;margin-top:6px;padding:13px 16px;font-size:15px;font-weight:700;cursor:pointer;color:var(--on-accent,#00231a);background:linear-gradient(180deg,var(--accent,#00ed9e),var(--accent-strong,#00c585));border:none;border-radius:11px;transition:transform .08s,opacity .15s}.unlockButton:hover:not(:disabled){transform:translateY(-1px)}.unlockButton:disabled{opacity:.5;cursor:not-allowed}.unlockError{width:100%;box-sizing:border-box;text-align:center;padding:9px;border-radius:9px;font-size:13px;color:var(--red,#ff7a6b);background:var(--red-soft,rgba(255,122,107,.14));border:1px solid rgba(255,122,107,.3)}.unlockFoot{font-size:12px;color:var(--muted,#7e98a8);opacity:.7}