:root{color:#17233f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17233f;--muted:#5f6f85;--quiet:#7c8898;--line:#d8e0ea;--line-bright:#b8c8dc;--panel:#fff;--panel-raised:#f8fafc;--panel-soft:#f3f6fa;--control:#fff;--navy:#07143a;--navy-soft:#132653;--accent:#3157ff;--accent-dark:#2444d8;--accent-soft:#3157ff17;--cyan:#1688b8;--cyan-soft:#1688b81a;--green:#15835d;--green-soft:#15835d1a;--gold:#a96d11;--gold-soft:#f4ae4129;--danger:#c83b4a;--shadow:0 24px 70px #17233f24;--shadow-soft:0 10px 30px #17233f17;--shadow-line:0 1px 0 #ffffffb8 inset;background:#eef2f7;font-family:Aptos,Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--ink);background:#eef2f7;margin:0;line-height:1.45}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.landingShell,.authShell,.workspaceSelectShell,.appShell{min-height:100vh;padding:28px}.simpleLandingShell{flex-direction:column;display:flex}.topNav,.workspaceTopbar,.workspaceHeader{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;display:flex}.brandMark,.panelHeader,.topbarCluster,.backButton,.ghostButton,.primaryButton,.detailLinks a,.cardLinks a{align-items:center;gap:8px;display:inline-flex}.brandMark{letter-spacing:0;min-width:0;color:var(--ink)}.brandIcon{width:40px;height:40px;color:var(--accent);background:linear-gradient(145deg,#39a7ff38,#40d6d014),#0c141d;border:1px solid #39a7ff6b;border-radius:10px;flex:none;place-items:center;display:inline-grid;box-shadow:0 0 24px #39a7ff24}.brandText{gap:2px;display:grid}.brandText strong{font-size:16px;font-weight:900}.brandText small{color:var(--quiet);text-transform:uppercase;font-size:11px;font-weight:800}.ghostButton,.backButton,.primaryButton{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-line);background:#101821e0;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:700;line-height:1.2;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.ghostButton,.backButton{flex:none}.backButton{justify-content:center;width:fit-content;max-width:100%}.ghostButton:hover,.backButton:hover,.workspaceCard:hover,.companyCard:hover{border-color:var(--line-bright);transform:translateY(-1px)}.ghostButton:hover,.backButton:hover{background:#192733f0}.ghostButton:disabled{cursor:not-allowed;opacity:.48;transform:none}.ghostButton:disabled:hover{border-color:var(--line);background:#101821e0}.dangerButton:hover:not(:disabled){color:#ffdada;background:#f46d6d1f;border-color:#f46d6d80}.ghostButton:focus-visible,.backButton:focus-visible,.primaryButton:focus-visible,.companyButton:focus-visible,.field select:focus-visible,.filterSearch input:focus-visible,.savedFilterName input:focus-visible,.savedFilterSearch input:focus-visible,.searchField input:focus-visible,.cardLinks a:focus-visible,.detailLinks a:focus-visible,.workspaceRail a:focus-visible,.detailTabs button:focus-visible,.priorityShortcuts button:focus-visible{outline-offset:3px;outline:2px solid #49aef5b8}.workspaceCard.unavailable{cursor:not-allowed;opacity:.68}.workspaceCard.unavailable:hover{border-color:var(--line);transform:none}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:36px;max-width:1180px;margin:72px auto 0;display:grid}.heroCopy{max-width:900px}.heroCopy .previewNotice{margin-bottom:18px}.heroCopy h1{letter-spacing:0;max-width:850px;margin:0;font-size:clamp(42px,5.7vw,72px);line-height:1}.heroCopy p{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:20px;line-height:1.6}.heroCopy .heroSupport{max-width:680px;color:var(--quiet);margin-top:14px;font-size:15px;line-height:1.6}.landingHero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:44px;width:min(1180px,100%);margin:78px auto 0;display:grid}.landingHeroCopy{max-width:720px}.landingHeroCopy h1{max-width:760px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(44px,5.4vw,74px);line-height:1.02}.landingHeroCopy p{max-width:650px;color:var(--muted);margin:26px 0 0;font-size:20px;line-height:1.62}.landingHeroCopy .landingAccessLine{border-left:3px solid var(--accent);width:fit-content;max-width:100%;color:var(--ink);margin-top:18px;padding-left:14px;font-size:15px;font-weight:850;line-height:1.45}.landingHeroCopy .landingSignalLine{color:var(--cyan);margin-top:18px;font-size:14px;font-weight:850;line-height:1.45}.industrialHeroVisual{min-height:510px;box-shadow:var(--shadow);background:#0b1117;border:1px solid #59768b6b;border-radius:12px;position:relative;overflow:hidden}.industrialHeroImage{object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.industrialHeroVisual:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#070b10b8,#070b1033 46%,#070b1014 72%),linear-gradient(#070b1005,#070b108a);position:absolute;inset:0}.industrialHeroVisual:after{content:"";opacity:.3;pointer-events:none;z-index:2;background:radial-gradient(circle at 82% 18%,#40d6d02e,#0000 17rem),linear-gradient(90deg,#eef4f814 0 1px,#0000 1px 74px);position:absolute;inset:0}.landingFooter{width:min(1180px,100%);color:var(--quiet);border-top:1px solid #59768b52;justify-content:space-between;align-items:center;gap:18px;margin:auto auto 0;padding:42px 0 0;font-size:13px;font-weight:800;display:flex}.landingFooter strong{color:var(--ink)}.proofGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:650px;margin-top:24px;display:grid}.proofGrid span{border:1px solid var(--line);color:#344451;background:#ffffffb8;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:800;display:inline-flex}.proofGrid svg{color:var(--green);flex:none}.heroActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.heroActions span,.previewNotice,.workspaceHeader p,.workspaceTopbar p,.sectionHeader p,.authCard p,.workspaceCard p,.workspaceCard small,.companyButton p,.signalLine,.detailTitle p,.detailPanel section p,.caveatBanner,.errorState p,.emptyResults p{color:var(--muted)}.previewNotice{background:var(--green-soft);width:fit-content;max-width:100%;color:var(--green);border:1px solid #35c48661;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:850}.heroPanel{border:1px solid var(--line);background:linear-gradient(155deg, #39a7ff24, transparent 42%), linear-gradient(335deg, #40d6d01a, transparent 42%), var(--panel);min-height:400px;box-shadow:var(--shadow);border-radius:12px;padding:26px}.heroPanel p{color:var(--muted);margin:18px 0 0;line-height:1.55}.productPreviewPanel{min-height:auto;padding:24px}.panelHeader{color:var(--accent);font-weight:800}.miniDashboardStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.miniDashboardStats div{background:#070b1070;border:1px solid #39a7ff38;border-radius:10px;padding:14px}.miniDashboardStats strong{color:var(--ink);font-size:30px;line-height:1;display:block}.miniDashboardStats span{color:var(--muted);margin-top:8px;font-size:12px;font-weight:850;display:block}.previewSignalList{gap:10px;margin-top:18px;display:grid}.previewSignalList article{border:1px solid var(--line);background:#182733b8;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.previewSignalList svg{color:var(--green);margin-top:1px}.previewSignalList strong,.previewSignalList span{display:block}.previewSignalList strong{color:var(--ink);font-size:14px}.previewSignalList span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.previewPanelFooter{color:#f8d58a;background:#f2b84b1a;border:1px solid #f2b84b47;border-radius:9px;margin-top:18px;padding:11px 12px;font-size:13px;font-weight:800}.previewStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.previewFrame{border:1px solid var(--line);background:linear-gradient(#39a7ff14,#0000),#070b1075;border-radius:10px;min-height:132px;padding:12px}.previewFrame strong{margin-bottom:10px;font-size:13px;display:block}.previewFrame small,.previewFrame li,.mockCompanyCard small{color:var(--muted);font-size:12px;line-height:1.35}.mapMock{background:linear-gradient(135deg,#0000 0 42%,#40d6d024 42% 45%,#0000 45%),linear-gradient(25deg,#0000 0 56%,#39a7ff29 56% 59%,#0000 59%),#101821d1;border:1px solid #40d6d033;border-radius:9px;height:68px;margin-bottom:9px;position:relative;overflow:hidden}.mapMock span{background:var(--accent);border-radius:999px;width:10px;height:10px;position:absolute;box-shadow:0 0 0 5px #39a7ff24}.mapMock span:first-child{top:42%;left:24%}.mapMock span:nth-child(2){top:28%;left:56%}.mapMock span:nth-child(3){background:var(--green);top:62%;left:72%}.mockCompanyCard{background:#182733c2;border:1px solid #39a7ff38;border-radius:8px;gap:4px;padding:9px;display:grid}.mockCompanyCard+.mockCompanyCard{margin-top:8px}.mockCompanyCard span{color:var(--ink);font-size:12px;font-weight:900}.detailFrame ul,.checklistFrame ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.detailFrame li,.checklistFrame li{border-left:3px solid var(--green);padding-left:8px}.signalPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.signalPreview div{background:#070b1070;border:1px solid #39a7ff38;border-radius:10px;padding:13px}.signalPreview span{color:var(--quiet);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.signalPreview strong{color:var(--ink);margin-top:7px;font-size:14px;display:block}.architectureList{gap:12px;margin-top:28px;display:grid}.architectureList span{border:1px solid var(--line);background:#182733b8;border-radius:8px;padding:15px 16px;font-weight:700}.valueSection,.audienceSection,.useCaseSection,.howItWorks,.dataSection,.planningLayerSection,.finalCtaSection{max-width:1180px;margin:28px auto 0}.sectionKicker{color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:900}.valueGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.valueGrid article,.audienceSection,.useCaseSection,.howItWorks,.dataSection,.planningLayerSection,.finalCtaSection{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#101821c7;border-radius:12px}.valueGrid article{padding:18px}.valueGrid svg{color:var(--accent)}.valueGrid h2{margin:14px 0 8px;font-size:18px}.valueGrid p,.howItWorks span,.useCaseGrid p{color:var(--muted);line-height:1.5}.valueSection>h2,.audienceSection h2,.useCaseSection h2,.dataSection h2,.planningLayerSection h2,.finalCtaSection h2{max-width:760px;margin:8px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.useCaseSection,.dataSection,.audienceSection,.planningLayerSection,.finalCtaSection{padding:22px}.audienceGrid{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.audienceGrid span{color:var(--ink);background:#39a7ff14;border:1px solid #39a7ff42;border-radius:999px;padding:10px 12px;font-size:14px;font-weight:850}.useCaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.useCaseGrid article{border:1px solid var(--line);background:#182733b8;border-radius:10px;padding:16px}.useCaseGrid h3{margin:0 0 8px;font-size:16px}.useCaseGrid p{margin:0;font-size:14px}.howItWorks{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:20px;padding:22px;display:grid}.howItWorks h2{margin:8px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.08}.howItWorks ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.howItWorks li{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:16px}.howItWorks strong{margin-bottom:6px;display:block}.dataSection{grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);gap:20px;margin-bottom:36px;display:grid}.planningLayerSection{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.planningLayerSection p,.finalCtaSection p,.howItWorks p{color:var(--muted);line-height:1.55}.finalCtaSection{margin-bottom:36px}.finalCtaSection p{max-width:760px}.dataPillGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.dataPillGrid span{color:var(--ink);background:#35c48614;border:1px solid #35c48642;border-radius:10px;padding:14px 15px;font-weight:800}.authShell,.workspaceSelectShell{grid-template-columns:minmax(0,1180px);place-content:start center;gap:28px;display:grid}.authShell>.backButton{justify-self:start}.workspaceHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.workspaceHeader .brandMark{justify-self:center}.workspaceHeader .signedInBadge{justify-self:end}.workspaceHeader>div:last-child{grid-column:1/-1;max-width:760px}.authCard{border:1px solid var(--line);background:var(--panel);width:min(560px,100%);box-shadow:var(--shadow);border-radius:12px;margin:52px auto 0;padding:32px}.authCard h1,.workspaceHeader h1,.workspaceTopbar h1,.detailTitle h2,.sectionHeader h2{margin:0}.authCard p{line-height:1.55}.authStatus,.accessStatusItem,.signedInPanel,.signedInBadge,.authDivider{border:1px solid var(--line);background:#18273394;border-radius:10px}.authStatus{color:var(--muted);align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;font-size:14px;line-height:1.45;display:flex}.authStatus svg{color:var(--accent);flex:none;margin-top:1px}.accessStatusGrid,.accessSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accessStatusGrid{margin-top:14px}.accessSummary{box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff06,#0000),#101821db;border:1px solid #5268796b;border-radius:10px;padding:14px}.accessStatusItem{gap:6px;min-width:0;padding:12px;display:grid}.accessStatusItem span{color:var(--quiet);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.15}.accessStatusItem strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.25}.accessStatusItem.good{background:var(--green-soft);border-color:#35c4864d}.accessStatusItem.good strong{color:var(--green)}.accessStatusItem.warn{background:var(--gold-soft);border-color:#f2b84b52}.accessStatusItem.warn strong{color:var(--gold)}.authForm{gap:14px;margin-top:22px;display:grid}.authForm label{gap:7px;display:grid}.authForm label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.authForm input{border:1px solid var(--line);width:100%;color:var(--ink);background:#070b1094;border-radius:9px;outline:none;padding:12px 13px}.authForm input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #39a7ff24}.authForm input:disabled,.authForm button:disabled{cursor:not-allowed;opacity:.58}.authError{color:#ffc7c7;background:#f46d6d1a;border:1px solid #f46d6d5c;border-radius:8px;gap:3px;margin:0;padding:10px 12px;font-size:14px;display:grid}.authError strong,.authError span{display:block}.authError strong{color:#ffdada;text-transform:uppercase;font-size:12px;font-weight:900}.authDivider{color:var(--quiet);text-transform:uppercase;place-items:center;margin-top:24px;padding:10px;font-size:12px;font-weight:900;display:grid}.signedInPanel{gap:10px;margin-top:20px;padding:16px;display:grid}.signedInPanel span,.signedInBadge span{color:var(--muted);font-size:12px;font-weight:800}.signedInPanel strong{color:var(--ink);word-break:break-word}.signedInPanel .primaryButton{justify-content:center;margin-top:6px}.signedInActions{flex-wrap:wrap;gap:10px;display:flex}.signedInActions .ghostButton{justify-content:center}.logoutButton{color:#ffc7c7;border-color:#f46d6d59}.signedInBadge{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;padding:8px 10px;display:inline-flex}.signedInBadge span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(320px,50vw);overflow:hidden}.signedInBadge button{border:1px solid var(--line);color:var(--ink);background:#070b105c;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.loginOptions{gap:12px;margin-top:24px;display:grid}.loginOptions button,.workspaceCard{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;border-radius:10px;transition:border-color .16s,transform .16s}.loginOptions button{grid-template-columns:22px 1fr;gap:4px 12px;padding:16px;font-weight:800;display:grid}.loginOptions small{color:var(--muted);grid-column:2;font-weight:600}.workspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.workspaceSelectContent{gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.workspaceSelectContent .previewNotice{justify-self:start}.workspaceCard{min-height:230px;box-shadow:var(--shadow-soft);padding:26px}.workspaceCard span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:10px;place-items:center;display:inline-grid}.workspaceCard h2{margin:18px 0 8px}.workspaceCard small{margin-top:18px;font-weight:700;display:block}.workspaceAccessMeta{gap:5px;margin-top:18px;display:grid}.workspaceAccessMeta small{margin-top:0}.appShell{background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;max-width:1440px;margin:0 auto}.workspaceCommandShell{grid-template-columns:82px minmax(0,1fr);gap:18px;max-width:1580px;display:grid}.workspaceCanvas{min-width:0}.workspaceRail{min-height:calc(100vh - 56px);box-shadow:var(--shadow-soft);background:linear-gradient(#49aef514,#0000 38%),#090f16eb;border:1px solid #5268796b;border-radius:12px;align-content:start;align-self:start;justify-items:center;gap:18px;padding:12px 9px;display:grid;position:sticky;top:18px}.workspaceRail .brandMark{justify-content:center}.workspaceRail .brandText{display:none}.workspaceRail .brandIcon{border-radius:9px;width:44px;height:44px}.workspaceRail nav{align-content:start;gap:8px;width:100%;display:grid}.workspaceRail a{min-height:62px;color:var(--quiet);text-align:center;border:1px solid #0000;border-radius:9px;align-content:center;place-items:center;gap:6px;font-size:10px;font-weight:850;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.workspaceRail a:hover{color:var(--ink);background:#49aef51c;border-color:#49aef557;transform:translateY(-1px)}.workspaceCommandHeader{box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff09,#ffffff03),#0c131be6;border:1px solid #5268796b;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:grid}.commandTitleBlock{align-items:center;gap:14px;min-width:0;display:flex}.commandTitleBlock>div{min-width:0}.workspaceCommandHeader h1{color:#f7fbff;margin:0;font-size:23px;font-weight:900;line-height:1.1}.workspaceCommandHeader p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.25}.commandActions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.guideToggleButton{white-space:nowrap;min-height:34px}.commandActions span{text-overflow:ellipsis;white-space:nowrap;background:var(--green-soft);min-width:0;color:var(--green);border-color:#35c48642;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex;overflow:hidden}.commandActions svg{flex:none}.workspaceTopbar{border-bottom:1px solid #52687952;max-width:none;margin-bottom:22px;padding-bottom:18px}.topbarCluster{flex-wrap:wrap}.caveatBanner{color:#f8d58a;background:linear-gradient(#f2b84b1a,#f2b84b0e),#0c1218c7;border:1px solid #f2b84b5c;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:14px;font-weight:700}.workspaceGuidePage{box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff06,#0000),#101821e6;border:1px solid #52687970;border-radius:10px;margin-bottom:18px;padding:20px}.workspaceGuidePage .sectionHeader{margin-bottom:18px}.guideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guideGrid article,.guideNote{background:#14212cbd;border:1px solid #52687966;border-radius:9px;padding:15px}.guideGrid strong,.guideNote strong{color:var(--ink);font-size:14px;font-weight:900;display:block}.guideGrid p,.guideNote p{color:var(--muted);margin:7px 0 0;line-height:1.5}.guideNote{background:#27231375;border-color:#f2b84b47;margin-top:12px}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric{box-shadow:var(--shadow-soft);background:linear-gradient(#49aef517,#49aef504),#101922f0;border:1px solid #5268796b;border-radius:9px;padding:16px}.metric span{color:var(--quiet);text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.15;display:block}.metric strong{margin-top:6px;font-size:26px;font-weight:850;line-height:1;display:block}.signalStat{background:#14212cbd;border:1px solid #52687966;border-radius:8px;min-width:0;padding:9px 10px}.signalStat span{color:var(--quiet);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;display:block}.signalStat strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:15px;font-weight:850;line-height:1.15;display:block}.filters{box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff07,#0000),#0b1219c7;border:1px solid #52687961;border-radius:10px;grid-template-columns:170px 240px minmax(240px,1fr);align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.filters.hasActiveFilters{grid-template-columns:170px 240px minmax(240px,1fr) auto}.filterSearch{min-width:0;min-height:42px;box-shadow:var(--shadow-line);background:linear-gradient(#ffffff0a,#0000),#070b10b8;border:1px solid #52687985;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:0 14px;display:flex}.filterSearch svg{color:var(--accent);flex:none}.filterSearch input{width:100%;min-width:0;min-height:36px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:650}.resetFiltersButton{white-space:nowrap;justify-content:center;min-height:42px}.savedFilterSection{box-shadow:var(--shadow-soft);background:linear-gradient(#49aef50d,#0000),#0b1219c7;border:1px solid #52687961;border-radius:10px;margin-top:18px;padding:14px}.savedFilterHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.savedFilterHeader h2{color:var(--ink);margin:0;font-size:18px;font-weight:900}.savedFilterHeader p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.savedFilterSummary,.savedFilterMeta{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.savedFilterSummary{justify-content:flex-end;min-width:180px}.savedFilterPanel{background:linear-gradient(#49aef50f,#49aef503),#101922b8;border:1px solid #52687961;border-radius:9px;grid-template-columns:minmax(180px,.78fr) minmax(190px,.82fr) minmax(220px,1fr) minmax(360px,auto);align-items:end;gap:12px;min-width:0;padding:12px;display:grid}.savedFilterSelect,.savedFilterName,.savedFilterSearch{min-width:0}.savedFilterActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.savedFilterActions .ghostButton{white-space:nowrap;justify-content:center;min-height:38px;padding:8px 12px;font-size:13px}.savedFilterMeta{grid-column:1/-1;min-height:24px}.savedFilterSummary span,.savedFilterSummary strong,.savedFilterMeta span,.savedFilterMeta strong{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.savedFilterSummary span,.savedFilterMeta span{background:#ffffff09;border:1px solid #52687961}.savedFilterSummary strong,.savedFilterMeta strong{background:var(--green-soft);color:var(--green);border:1px solid #35c48647}.streamShortcuts{flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;display:flex}.streamShortcuts button,.priorityShortcuts button{min-height:34px;color:var(--quiet);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #52687980;border-radius:999px;padding:0 12px;font-size:12px;font-weight:850}.streamShortcuts button.active,.priorityShortcuts button.active{color:var(--ink);box-shadow:var(--shadow-line);background:#6aa7d92e;border-color:#6aa7d9b8}.priorityShortcuts{border-top:1px solid #52687947;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding-top:10px;display:flex}.priorityShortcuts>span{color:var(--quiet);text-transform:uppercase;font-size:11px;font-weight:850}.priorityShortcuts button{background:#ffffff09;align-items:center;gap:8px;display:inline-flex}.priorityShortcuts button strong{color:inherit;font-size:inherit;font-weight:inherit}.priorityShortcuts button small{min-width:24px;height:20px;color:var(--muted);background:#ffffff12;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid}.priorityShortcuts button.active small{color:var(--ink);background:#49aef529}.filterChips{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex}.filterChipsLabel{color:var(--quiet);text-transform:uppercase;font-size:11px;font-weight:850}.filterChip{max-width:100%;min-height:30px;color:var(--ink);box-shadow:var(--shadow-line);background:#6aa7d91c;border:1px solid #6aa7d957;border-radius:999px;align-items:center;gap:7px;padding:3px 4px 3px 10px;display:inline-flex}.filterChip span,.filterChip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filterChip span{color:var(--quiet);text-transform:uppercase;flex:none;font-size:10px;font-weight:850}.filterChip strong{min-width:0;max-width:260px;color:var(--ink);font-size:12px;font-weight:800}.filterChip button{width:22px;height:22px;color:var(--quiet);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.filterChip button:hover,.filterChip button:focus-visible{color:var(--ink);background:#ffffff24}.field{gap:8px;display:grid}.field span{color:var(--quiet);text-transform:uppercase;font-size:11px;font-weight:850}.field select,.savedFilterName input,.savedFilterSearch input,.searchField div{background:linear-gradient(180deg, #ffffff08, transparent), var(--control);width:100%;min-height:44px;box-shadow:var(--shadow-line);border:1px solid #52687980;border-radius:8px}.field select,.savedFilterName input,.savedFilterSearch input{color:var(--ink);padding:0 12px;font-size:14px;font-weight:650}.searchField div{align-items:center;gap:8px;padding:0 12px;display:flex}.searchField input{width:100%;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:600}.savedFilterName input,.savedFilterSearch input{outline:0}.explorerGrid{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.resultColumn{gap:12px;display:grid}.sectionHeader{border-bottom:1px solid #52687947;justify-content:space-between;align-items:end;gap:12px;padding:4px 0 10px;display:flex}.companyCard{box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff09,#ffffff02),#101922f5;border:1px solid #59768b7a;border-radius:9px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.companyCard.selected{border-color:var(--accent);background:linear-gradient(#49aef51c,#49aef506),#101922fa;box-shadow:0 0 0 3px #39a7ff1f,0 18px 44px #0000003d,0 0 34px #39a7ff21}.companyButton{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;gap:12px;padding:18px;display:grid}.companyHeading{min-width:0}.companyButton h3{color:#f7fbff;margin:0 0 4px;font-size:18px;font-weight:850;line-height:1.25}.companyHeading p{color:var(--muted);margin:0;font-size:13px;font-weight:650;line-height:1.35}.cardSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.score{color:var(--accent);font-weight:900}.cardTopline,.cardScoreRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.cardTopline span,.cardScoreRow span{color:var(--muted);font-size:13px;font-weight:750}.cardScoreRow span:not(.score){color:var(--muted)}.cardMeta{flex-wrap:wrap;gap:7px;display:flex}.cardMeta span{color:#c3d0da;background:#14212ce6;border:1px solid #59768b7a;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.signalLine{border-left:3px solid var(--gold);color:#e7d6b1;background:linear-gradient(90deg,#f2b84b1f,#f2b84b09);border-radius:0 8px 8px 0;margin:0;padding:10px 11px;font-size:13px;font-weight:650;line-height:1.48}.cardLinks,.detailLinks{flex-wrap:wrap;gap:10px;display:flex}.cardLinks{background:#070b1080;border-top:1px solid #52687957;padding:12px 18px 13px}.cardLinks a,.detailLinks a{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.cardLinks span,.detailLinks span{color:var(--muted);font-weight:700}.detailPanel{box-shadow:var(--shadow);background:linear-gradient(#ffffff09,#0000 220px),#101922fa;border:1px solid #52687980;border-radius:10px;max-height:calc(100vh - 36px);padding:24px;position:sticky;top:18px;overflow:auto}.detailPanel.empty,.errorState,.emptyResults,.loadingState{background:linear-gradient(#ffffff07,#0000),#101922f0;border:1px solid #52687970;border-radius:10px;place-items:start;gap:8px;padding:24px;display:grid}.detailPanel.empty{min-height:260px;color:var(--muted);align-content:center}.detailPanel.empty svg{color:var(--accent)}.emptyResults .ghostButton{margin-top:6px}.loadingState{margin-top:18px}.loadingDot{background:var(--accent);border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 8px #0b6bcb1f}.detailTitle span{color:var(--accent);text-transform:uppercase;background:#49aef51f;border:1px solid #49aef547;border-radius:999px;margin-bottom:8px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.detailTitle h2{color:#f7fbff;font-size:25px;font-weight:850;line-height:1.16}.detailTitle p{color:var(--muted);margin:7px 0 0;font-size:14px;font-weight:650}.detailSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.detailTabs{background:#070b1070;border:1px solid #5268796b;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:18px;padding:6px;display:grid}.detailTabs button{min-width:0;min-height:34px;color:var(--quiet);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:850;line-height:1.1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.detailTabs button svg{flex:none}.detailTabs button.active{color:var(--ink);box-shadow:var(--shadow-line);background:#49aef529;border-color:#49aef573}.detailTabPanel{min-height:220px;margin-top:18px}.detailPanel section{border-top:1px solid #52687952;margin-top:18px;padding-top:18px}.detailTabPanel section:first-child{border-top:0;margin-top:0;padding-top:0}.detailPanel section.detailSnapshot{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:0;display:grid}.detailSnapshot article{background:#14212cd1;border:1px solid #52687966;border-radius:9px;padding:13px}.detailSnapshot span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.detailSnapshot p{margin:7px 0 0;line-height:1.45}.evidencePanel{gap:14px;display:grid}.evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evidenceItem{background:#14212cc7;border:1px solid #52687966;border-radius:9px;gap:6px;min-width:0;padding:12px;display:grid}.evidenceItem span{color:var(--quiet);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.evidenceItem strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.2}.evidenceItem p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.evidenceItem.good strong{color:var(--green)}.evidenceItem.warn strong{color:var(--gold)}.detailPanel h3{color:#f5faff;margin:0 0 10px;font-size:15px;font-weight:800}dl{gap:10px;margin:0;display:grid}dt{color:var(--quiet);text-transform:uppercase;font-size:11px;font-weight:850}dd{color:#d7e2ea;margin:3px 0 0;line-height:1.48}.detailLinks{border-top:1px solid #52687952;margin-top:18px;padding-top:18px}.detailTabPanel>.detailLinks{border-top:0;margin-top:0;padding-top:0}.detailTabPanel .evidenceLinks{border-top:1px solid #52687952;margin-top:2px;padding-top:14px}.detailLinks h3{flex-basis:100%;margin:0}.landingShell,.authShell,.workspaceSelectShell,.appShell{background:#eef2f7}.landingShell{background:linear-gradient(#fff 0,#f6f8fb 48%,#eef2f7 100%)}.simpleLandingShell{gap:34px}.topNav,.landingFooter,.workspaceCommandHeader,.workspaceGuidePage,.savedFilterSection,.filters,.metric,.companyCard,.detailPanel,.authCard,.workspaceCard,.accessSummary,.errorState,.emptyResults,.loadingState{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-soft)}.workspaceHeader{width:100%;box-shadow:none;background:0 0;border:0;gap:24px 18px}.workspaceHeader>div:last-child{justify-self:start;width:min(760px,100%)}.workspaceHeader p{max-width:760px}.brandMark{color:var(--ink)}.brandIcon{color:var(--accent);box-shadow:none;background:#eef4ff;border-color:#3157ff38}.landingHero{grid-template-columns:minmax(360px,.82fr) minmax(500px,1.18fr);align-items:center;gap:34px;min-height:560px;margin-top:62px}.landingProductLine{width:fit-content;max-width:100%;color:var(--accent);margin:0 0 18px;font-size:14px;font-weight:900;line-height:1.25}.landingHeroCopy h1{color:var(--ink);letter-spacing:-.01em;font-size:clamp(44px,5.4vw,76px)}.landingHeroCopy p{color:var(--muted)}.landingHeroCopy .landingSignalLine{color:var(--accent)}.landingHeroCopy .landingAccessLine{border-left-color:var(--accent);color:#22304f;background:#f7faff;border-radius:0 8px 8px 0;padding-top:10px;padding-bottom:10px}.landingProductPreview{background:#fff;border:1px solid #d7e1ee;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #17233f24}.previewBrowserBar{background:#f8fafc;border-bottom:1px solid #e1e7ef;align-items:center;gap:8px;min-height:48px;padding:0 18px;display:flex}.previewBrowserBar span{background:#c9d3df;border-radius:999px;width:9px;height:9px}.previewBrowserBar span:first-child{background:#f36b6b}.previewBrowserBar span:nth-child(2){background:#f1b94d}.previewBrowserBar span:nth-child(3){background:#54c684}.previewBrowserBar strong{color:#31415b;margin-left:8px;font-size:13px;font-weight:850}.previewWorkspace{background:#eef2f7;grid-template-columns:74px minmax(0,1fr);min-height:440px;display:grid}.previewWorkspace aside{background:var(--navy);color:#fff;align-content:start;justify-items:center;gap:18px;padding:20px 0;display:grid}.previewWorkspace aside svg{background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;width:38px;height:38px;padding:9px}.previewMain{align-content:start;gap:14px;padding:20px;display:grid}.previewSearch{color:#66758b;background:#fff;border:1px solid #cfd9e6;border-radius:999px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:750}.previewMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.previewMetrics span,.previewAccountCard{background:#fff;border:1px solid #d7e0eb;border-radius:12px;box-shadow:0 10px 24px #17233f14}.previewMetrics span{gap:6px;padding:14px;display:grid}.previewMetrics small,.previewAccountCard small,.previewSignals span{color:#728197;text-transform:uppercase;font-size:10px;font-weight:900}.previewMetrics strong{color:var(--ink);font-size:25px;line-height:1}.previewAccountCard{gap:14px;padding:18px;display:grid}.previewAccountCard>div:first-child{gap:5px;display:grid}.previewAccountCard>div:first-child strong{color:var(--ink);font-size:20px}.previewSignals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.previewSignals span{background:#f8fafc;border:1px solid #d9e2ee;border-radius:9px;gap:5px;padding:10px;display:grid}.previewSignals span:first-child{background:#eef3ff}.previewSignals span:nth-child(2){background:#edf8f3}.previewSignals span:nth-child(3){background:#fff8e8}.previewSignals strong{color:var(--ink);text-transform:none;font-size:13px}.previewAccountCard.compact .previewSignals{grid-template-columns:repeat(2,minmax(0,1fr))}.landingProofStrip,.landingValueSection,.landingWorkflow,.landingAccessPanel{width:min(1180px,100%);margin:0 auto}.landingProofStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landingProofStrip span{color:#34445c;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d7e0eb;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:16px;font-size:14px;font-weight:750;line-height:1.45;display:grid}.landingProofStrip svg,.landingValueGrid svg,.landingAccessPanel svg{color:var(--accent)}.landingValueSection,.landingWorkflow,.landingAccessPanel{gap:24px;margin-top:28px;display:grid}.landingValueSection{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start}.landingValueSection h2,.landingWorkflow h2,.landingAccessPanel h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.08}.landingValueSection p,.landingWorkflow p,.landingAccessPanel p{color:var(--muted);line-height:1.58}.landingValueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landingValueGrid article{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d7e0eb;border-radius:12px;padding:20px}.landingValueGrid h3{color:var(--ink);margin:14px 0 8px;font-size:17px}.landingValueGrid p{margin:0;font-size:14px}.landingWorkflow{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d7e0eb;border-radius:16px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;padding:28px}.landingWorkflow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.landingWorkflow li{background:#f8fafc;border:1px solid #dce4ee;border-radius:12px;align-content:start;gap:8px;min-height:180px;padding:18px;display:grid}.landingWorkflow li span{color:var(--accent);font-size:12px;font-weight:900}.landingWorkflow li strong{color:var(--ink);font-size:16px}.landingWorkflow li p{margin:0;font-size:14px}.landingAccessPanel{box-shadow:var(--shadow-soft);background:linear-gradient(120deg,#eef3ff,#fff 54%),#fff;border:1px solid #3157ff38;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:28px}.landingAccessPanel>div{gap:10px;max-width:780px;display:grid}.contactShell{gap:34px}.contactPage{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:34px;width:min(1180px,100%);margin:58px auto 0;display:grid}.contactIntro{align-content:start;gap:18px;display:grid}.contactIntro .backButton{margin-bottom:16px}.contactIntro>svg{color:var(--accent)}.contactIntro h1{max-width:720px;color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(42px,5vw,66px);line-height:1.02}.contactIntro p{max-width:620px;color:var(--muted);margin:0;font-size:19px;line-height:1.62}.contactTrustGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.contactTrustGrid span{color:#34445c;text-transform:uppercase;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d7e0eb;border-radius:10px;padding:12px;font-size:12px;font-weight:900;line-height:1.35}.contactForm{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d7e0eb;border-radius:16px;gap:16px;padding:26px;display:grid}.contactFormHeader{gap:8px;margin-bottom:4px;display:grid}.contactFormHeader h2{color:var(--ink);margin:0;font-size:28px}.contactFormHeader p{color:var(--muted);margin:0;line-height:1.55}.contactForm label{gap:7px;display:grid}.contactForm label span{color:var(--quiet);text-transform:uppercase;font-size:11px;font-weight:900}.contactForm input,.contactForm textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9e6;border-radius:10px;padding:12px 13px;font-size:15px;line-height:1.45}.contactForm textarea{resize:vertical}.contactForm input:focus,.contactForm textarea:focus{outline-offset:2px;outline:2px solid #3157ff47}.hiddenField{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.verificationPanel{background:#f8fafc;border:1px solid #d7e0eb;border-radius:12px;gap:8px;padding:16px;display:grid}.verificationPanel strong{color:var(--ink);font-size:14px}.verificationPanel p,.verificationPanel span{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.turnstileSlot{min-height:65px}.formMessage{border:1px solid #d7e0eb;border-radius:10px;padding:12px;font-size:14px;font-weight:800}.formMessage.success{color:var(--green);background:#edf8f3;border-color:#15835d38}.formMessage.error{color:var(--danger);background:#fff1f3;border-color:#c83b4a3d}.contactForm .primaryButton{justify-content:center;min-height:48px}.contactForm .primaryButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.industrialHeroVisual{min-height:420px;box-shadow:var(--shadow);background:#f8fafc;border-color:#d7e1ee;border-radius:10px}.industrialHeroVisual:before{background:linear-gradient(90deg,#ffffffc7,#ffffff42 44%,#ffffff0a 72%),linear-gradient(#ffffff05,#eef2f766)}.industrialHeroVisual:after{display:none}.landingFooter{border-top:0;border-radius:10px;margin-top:42px;padding:16px 18px}.ghostButton,.backButton{color:#24314e;background:#fff;border-color:#cfd9e6}.ghostButton:hover,.backButton:hover{background:#f8fbff;border-color:#b7c6da}.primaryButton{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 10px 24px #3157ff2e}.primaryButton:hover{background:var(--accent-dark)}.previewNotice{color:var(--green);background:#edf8f3;border-color:#15835d38}.workspaceCommandShell{grid-template-columns:96px minmax(0,1fr);gap:20px;max-width:1580px}.workspaceCanvas{gap:16px;display:grid}.workspaceRail{background:var(--navy);border:0;border-radius:0 14px 14px 0;min-height:calc(100vh - 40px);top:20px;box-shadow:0 18px 34px #07143a29}.workspaceRail .brandIcon{color:#fff;background:#ffffff14;border-color:#ffffff2e;width:48px;height:48px}.workspaceRail a{color:#c8d3ea;border-radius:10px;min-height:70px;font-size:11px}.workspaceRail a svg{color:#fff}.workspaceRail a:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.workspaceCommandHeader{border-radius:10px;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:0;padding:14px 16px}.workspaceCommandHeader h1,.detailTitle h2,.companyButton h3,.authCard h1,.workspaceHeader h1,.sectionHeader h2{color:var(--ink)}.workspaceCommandHeader h1{font-size:24px}.workspaceCommandHeader p{color:var(--muted)}.commandActions span{color:var(--green);background:#eaf8f2}.metrics{gap:12px}.metric{border-radius:8px;padding:14px 16px}.metric span{color:var(--quiet)}.metric strong{color:var(--ink);font-size:27px}.savedFilterSection,.filters{border-radius:10px;margin-top:0;padding:16px}.savedFilterHeader h2,.savedFilterHeader p{color:var(--ink)}.savedFilterHeader p{color:var(--muted)}.savedFilterPanel{background:#f8fafc;border-color:#dce4ee;border-radius:9px}.savedFilterSummary span,.savedFilterMeta span{background:#fff;border-color:#d5deea}.savedFilterSummary strong,.savedFilterMeta strong{color:var(--green);background:#eaf8f2}.filterSearch,.field select,.savedFilterName input,.savedFilterSearch input,.searchField div{color:var(--ink);background:#fff;border-color:#cfd9e6}.filterSearch input,.searchField input{color:var(--ink)}.streamShortcuts button,.priorityShortcuts button{color:#607089;background:#fff;border-color:#cfd9e6}.streamShortcuts button:hover,.streamShortcuts button:focus-visible,.priorityShortcuts button:hover,.priorityShortcuts button:focus-visible{color:var(--accent);background:#f0f5ff;border-color:#3157ff61}.streamShortcuts button.active,.priorityShortcuts button.active{color:#203fe0;background:#eef3ff;border-color:#3157ff85}.priorityShortcuts{border-top-color:#e0e7f0}.priorityShortcuts button small{color:#52627a;background:#eef2f7}.filterChip{color:#20304f;background:#eef3ff;border-color:#3157ff3d}.explorerGrid{grid-template-columns:minmax(380px,.82fr) minmax(500px,1.18fr);gap:20px}.sectionHeader{border-bottom-color:#dce4ee}.resultColumn{gap:10px}.companyCard{background:#fff;border-radius:8px;overflow:hidden}.companyCard:hover{box-shadow:0 14px 34px #17233f1f}.companyCard.selected{background:#f8fbff;border-color:#3157ffbd;box-shadow:0 0 0 3px #3157ff1a,0 16px 36px #17233f21}.companyButton{color:var(--ink);gap:10px;padding:16px 18px}.companyButton h3{font-size:18px}.companyHeading p,.cardTopline span,.cardScoreRow span{color:var(--muted)}.cardSignalGrid,.detailSignalGrid{gap:9px}.signalStat{background:#f8fafc;border-color:#d7e0eb;padding:9px 10px}.signalStat span{color:#77859a}.signalStat strong{color:var(--ink)}.signalStat.accent{background:#eef3ff;border-color:#3157ff42}.signalStat.accent strong{color:var(--accent)}.signalStat.green{background:#edf8f3;border-color:#15835d38}.signalStat.green strong{color:var(--green)}.signalStat.gold{background:#fff8e8;border-color:#a96d1138}.signalStat.gold strong{color:var(--gold)}.cardMeta span{color:#4d5d73;background:#f5f7fb;border-color:#d6e0eb}.signalLine{color:#5f4a19;background:#fff8e8;border-left-color:#f0b02f}.cardLinks{background:#fbfcfe;border-top-color:#e1e7ef}.cardLinks span,.detailLinks span{color:var(--muted)}.cardLinks a,.detailLinks a{color:var(--accent)}.detailPanel{background:#fff;border-radius:10px;padding:22px;top:20px;box-shadow:0 18px 42px #17233f1f}.detailPanel.empty,.errorState,.emptyResults,.loadingState{background:#fff}.detailTitle{border-bottom:1px solid #e1e7ef;padding-bottom:16px}.detailTitle span{color:var(--accent);background:#eef3ff;border-color:#3157ff3d}.detailTitle h2{font-size:27px}.detailTabs{background:#f5f7fb;border-color:#d7e0eb}.detailTabs button{color:#66758b}.detailTabs button:hover{color:var(--accent);background:#eef3ff}.detailTabs button.active{color:var(--accent);background:#fff;border-color:#3157ff57}.detailPanel section{border-top-color:#e1e7ef}.detailSnapshot article,.evidenceItem{background:#f8fafc;border-color:#dce4ee}.detailSnapshot span{color:var(--accent)}.detailPanel section p,.detailSnapshot p,.evidenceItem p{color:var(--muted)}.detailPanel h3{color:var(--ink)}dd{color:#34445c}.evidenceItem.good{background:#edf8f3;border-color:#15835d38}.evidenceItem.warn{background:#fff8e8;border-color:#a96d1138}.authShell,.workspaceSelectShell{background:linear-gradient(#fff 0,#f7f9fc 45%,#eef2f7 100%)}.authCard,.workspaceCard{border-radius:10px}.authStatus,.accessStatusItem,.signedInPanel,.signedInBadge,.authDivider{background:#f8fafc;border-color:#d8e0ea}.authForm input,.signedInBadge button{color:var(--ink);background:#fff;border-color:#cfd9e6}.accessSummary{background:#fff}.accessStatusItem.good{background:#edf8f3}.accessStatusItem.warn{background:#fff8e8}.workspaceCard.primaryWorkspaceCard{background:#f8fbff;border-color:#3157ff4d}.workspaceCard span{color:var(--accent);background:#eef3ff}.caveatBanner{color:#755419;background:#fff8e8;border-color:#a96d113d}.workspaceGuidePage{border-radius:10px}.guideGrid article,.guideNote{background:#f8fafc;border-color:#dce4ee}.guideGrid strong,.guideNote strong{color:var(--ink)}.guideGrid p,.guideNote p{color:var(--muted)}.guideNote{background:#fff8e8}@media (width<=960px){.hero,.landingHero,.landingProofStrip,.landingValueSection,.landingValueGrid,.landingWorkflow,.landingWorkflow ol,.contactPage,.workspaceGrid,.explorerGrid,.metrics,.filters,.savedFilterPanel,.accessStatusGrid,.accessSummary,.guideGrid,.previewStrip,.planningLayerSection,.detailSignalGrid,.detailPanel section.detailSnapshot,.useCaseGrid,.dataSection,.dataPillGrid,.howItWorks,.howItWorks ol{grid-template-columns:1fr}.hero{margin-top:48px}.landingHero{min-height:auto;margin-top:48px}.landingProductPreview{justify-self:center;max-width:760px}.landingAccessPanel{grid-template-columns:1fr;align-items:start}.valueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailPanel{max-height:none;position:static}.workspaceCommandShell{display:block}.workspaceRail{grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:auto;margin-bottom:14px;position:static}.workspaceRail .brandText{display:grid}.workspaceRail nav{grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceRail a{min-height:48px}.workspaceCommandHeader{grid-template-columns:1fr}.commandActions{justify-content:flex-start}.savedFilterHeader,.savedFilterActions{flex-direction:column;align-items:flex-start}.savedFilterSummary{justify-content:flex-start;min-width:0}.filters,.filters.hasActiveFilters{grid-template-columns:1fr}}@media (width<=640px){.landingShell,.authShell,.workspaceSelectShell,.appShell{padding:18px}.topNav,.workspaceTopbar,.workspaceHeader,.sectionHeader{flex-direction:column;align-items:flex-start}.workspaceRail{grid-template-columns:1fr;gap:12px}.workspaceRail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceRail a{min-height:44px}.commandTitleBlock,.commandActions{flex-direction:column;align-items:flex-start}.workspaceHeader{grid-template-columns:1fr;display:grid}.workspaceHeader .brandMark,.workspaceHeader .signedInBadge{justify-self:start}.workspaceHeader>div:last-child{grid-column:auto}.signedInBadge{justify-content:flex-start}.signedInBadge span{max-width:100%}.heroCopy h1,.landingHeroCopy h1{font-size:40px}.landingHeroCopy p{font-size:17px}.landingAccessPanel .primaryButton{justify-content:center;width:100%}.previewWorkspace{grid-template-columns:1fr}.previewWorkspace aside{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;padding:12px}.previewWorkspace aside svg{width:34px;height:34px}.previewMain{padding:14px}.previewMetrics,.previewSignals,.previewAccountCard.compact .previewSignals{grid-template-columns:1fr}.landingProofStrip span{grid-template-columns:28px minmax(0,1fr)}.landingWorkflow,.landingAccessPanel,.contactForm{padding:20px}.contactPage{margin-top:42px}.contactIntro h1{font-size:40px}.contactIntro p{font-size:17px}.contactTrustGrid{grid-template-columns:1fr}.industrialHeroVisual{min-height:320px}.workspaceLoginButton{justify-content:center;width:100%}.landingFooter{flex-direction:column;align-items:flex-start;padding-top:28px}.proofGrid,.valueGrid{grid-template-columns:1fr}.heroPanel,.authCard,.detailPanel{padding:20px}.cardTopline{flex-direction:column;align-items:flex-start;gap:6px}.cardSignalGrid{grid-template-columns:1fr}.detailTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.evidenceGrid{grid-template-columns:1fr}}
