:root{--background:#f7f5ef;--foreground:#1f2933;--muted:#475569;--line:#d7d3c8;--panel:#fffdf8;--accent:#0f766e;--accent-strong:#115e59;--warning:#b45309;--danger:#b91c1c}*{box-sizing:border-box}:focus-visible{outline:2px solid #fde68a;outline-offset:2px}.panel :focus-visible{outline-color:#b45309}.skip-link{background:#fde68a;color:#1f2933;font-weight:600;left:-9999px;padding:8px 16px;position:absolute;text-decoration:none;top:0}.skip-link:focus,.skip-link:focus-visible{left:16px;top:8px;z-index:999}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{min-height:calc(100vh - 64px)}.site-disclaimer{border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.45;padding:14px 28px;text-align:center}.app-header{background:#14213d;color:white;gap:18px;min-height:52px;justify-content:space-between;padding:8px 28px}.app-header,.header-actions{align-items:center;display:flex}.header-actions{gap:12px;min-width:0}.brand{font-size:17px;font-weight:700;line-height:1.15}nav{display:flex;gap:16px}nav a{color:#dbeafe;font-size:14px}.header-nav{align-items:center;flex-wrap:nowrap;gap:10px;min-width:0}.header-nav-label{color:#93c5fd;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.header-domain-link{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#ffffff;display:none;font-weight:700;padding:7px 10px}.header-domain-link.active{background:#f8fafc;border-color:#f8fafc;color:#14213d}.header-domain-select-label{display:inline-flex;min-width:min(360px,36vw);position:relative}.header-domain-select-label span{height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.header-domain-select-label select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(248,250,252,.98);border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#14213d;font:inherit;font-size:13px;font-weight:850;min-height:34px;padding:7px 34px 7px 10px;width:100%}.header-secondary-link{color:#bfdbfe}.header-nav-separator{background:rgba(219,234,254,.32);height:24px;width:1px}.language-switcher{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:8px;display:flex;padding:3px}.language-switcher button{background:transparent;border:0;border-radius:6px;color:#dbeafe;cursor:pointer;font-size:13px;font-weight:700;padding:6px 9px}.language-switcher button.active{background:#f8fafc;color:#14213d}.page{margin:0 auto;max-width:1380px;padding:28px}.graph-page{padding-top:8px}.domain-thesis-banner{align-items:stretch;background:#ffffff;border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:0 10px 26px rgba(15,23,42,.06);color:#172033;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(0,1fr) minmax(400px,.45fr);margin-bottom:7px;padding:8px 10px}.domain-thesis-banner-direct{grid-template-columns:minmax(0,1fr)}.domain-thesis-actions,.domain-thesis-copy{align-content:start;gap:4px}.domain-thesis-copy{display:grid}.domain-thesis-eyebrow{color:#0f766e;font-size:11px;font-weight:850;letter-spacing:.08em;margin:0;text-transform:uppercase}.domain-thesis-banner h1{color:#14213d;font-size:22px;letter-spacing:0;line-height:1.12;margin:0}.domain-thesis-banner p{color:#475569;font-size:13px;line-height:1.34;margin:0}.domain-thesis-copy>p:not(.domain-thesis-eyebrow){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.domain-thesis-actions>p{flex:1 1 220px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.domain-thesis-actions{align-items:center;background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-radius:8px;display:flex;flex-wrap:wrap;gap:5px 8px;padding:6px 8px}.domain-thesis-status{color:#0f766e;flex:0 0 auto;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.domain-thesis-evidence{color:#7c2d12;flex-basis:260px;font-size:12px;font-weight:750}.domain-thesis-cta{align-items:center;background:#172033;border:1px solid rgba(15,23,42,.2);border-radius:7px;color:#f8fafc;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;justify-content:center;margin-top:0;min-height:28px;padding:5px 8px;text-decoration:none;width:-moz-fit-content;width:fit-content}.domain-thesis-cta:hover{background:#0f172a}.domain-thesis-cta-muted{background:#f1f5f9;color:#475569}.domain-thesis-cta-muted:hover{background:#e2e8f0}.exposure-access-banner{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:#172033;display:grid;grid-gap:18px;gap:18px;margin-bottom:16px;padding:18px}.exposure-access-banner-locked{background:linear-gradient(180deg,#fff7ed,#ffffff);border-color:#fed7aa}.exposure-access-banner-free,.exposure-access-banner-unlocked{background:linear-gradient(180deg,#ecfdf5,#ffffff);border-color:#a7f3d0}.exposure-access-copy{display:grid;grid-gap:6px;gap:6px}.exposure-access-copy .exposure-access-proof{color:#9a3412;font-size:13px;font-weight:800}.exposure-access-copy .exposure-access-research-state{color:#475569;font-size:12px;font-weight:650}.exposure-access-eyebrow{color:#0f766e;font-size:11px;font-weight:850;letter-spacing:.08em;margin:0;text-transform:uppercase}.exposure-access-banner h2{color:#14213d;font-size:24px;letter-spacing:0;line-height:1.15;margin:0}.exposure-access-banner p{color:#475569;margin:0}.exposure-access-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.exposure-access-column{background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:14px}.exposure-access-column h2{color:#14213d;font-size:15px;margin:0 0 9px}.exposure-access-column ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.exposure-access-column li{color:#334155;font-size:13px;line-height:1.35;padding-left:14px;position:relative}.exposure-access-column li:before{background:#0f766e;border-radius:999px;content:"";height:5px;left:0;position:absolute;top:7px;width:5px}.exposure-access-column-paid li:before{background:#b45309}.exposure-access-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.exposure-waitlist-form{flex:1 1 100%;min-width:0;width:100%}.exposure-access-actions .exposure-waitlist-form label{color:#334155}.exposure-waitlist-form input[type=email]{border-color:rgba(15,23,42,.2)}.graph-first-policy-link a,.purchase-policy-link{color:#0f766e;font-size:12px;font-weight:750;text-underline-offset:3px}.domain-thesis-actions .purchase-policy-link{flex:0 0 auto;white-space:nowrap}.exposure-checkout-missing{background:rgba(15,23,42,.06);border-radius:6px;color:#475569;font-size:13px;line-height:1.4;margin-top:12px;padding:9px 10px}.hero{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:18px}.card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:18px}.card-link{color:inherit;display:flex;flex-direction:column;gap:6px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.card-link:hover{border-color:var(--accent);box-shadow:0 6px 18px rgba(15,23,42,.08);transform:translateY(-1px)}.card-link h3{margin-bottom:4px}.card-link code{background:rgba(15,23,42,.04);border:1px solid var(--line);border-radius:4px;font-size:11px;margin-top:auto;padding:4px 6px}.product-view{display:grid;grid-gap:14px;gap:14px}.product-summary-band{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.product-summary-main,.product-summary-stat{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.product-summary-main h1{font-size:30px;margin-bottom:8px}.product-summary-main p{display:-webkit-box;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-summary-stat{display:flex;flex-direction:column;gap:7px}.product-summary-stat>span:first-child{color:var(--muted);font-size:12px;font-weight:800}.product-summary-stat strong{color:var(--ink);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.home-signals{margin-top:18px}.home-signals h2{margin-bottom:6px}.signal-legend{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:12px 0 0;padding:0}.signal-legend li{align-items:flex-start;display:flex;gap:10px;line-height:1.4}.signal-glyph{align-items:center;border-radius:999px;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;height:26px;justify-content:center;line-height:1;margin-top:1px;width:26px}.signal-glyph-bottleneck{background:#b45309;border:1px dashed #78350f}.signal-glyph-keytech{background:#0f766e}.signal-glyph-frontier{background:#1e3a8a;border:1px solid #93c5fd}h1,h2,h3{line-height:1.15;margin:0 0 12px}h1,h2,h3,p{overflow-wrap:anywhere}p{line-height:1.55}li{overflow-wrap:anywhere}.muted{color:var(--muted)}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.button{background:var(--accent);border-radius:6px;color:white;display:inline-flex;font-size:14px;font-weight:700;padding:10px 13px}.button.secondary{background:#334155}.landing-page{margin:0 auto;max-width:1180px;padding:34px 28px 46px}.landing-hero{align-items:stretch;display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);min-height:520px}.landing-hero-copy{align-self:center}.landing-eyebrow{color:#0f766e;font-size:12px;font-weight:850;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.landing-hero h1{color:#14213d;font-size:clamp(44px,7vw,82px);letter-spacing:0;line-height:.96;max-width:780px}.landing-lede{color:#243447;font-size:20px;line-height:1.55;max-width:760px}.landing-disclaimer{background:rgba(15,23,42,.045);border-left:4px solid #0f766e;border-radius:6px;color:var(--muted);font-size:14px;font-weight:700;line-height:1.45;max-width:760px;padding:10px 12px}.landing-cta-row .button{min-height:44px}.landing-map-preview{align-self:center;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(252,250,244,.98)),#fffaf0;border:1px solid rgba(15,23,42,.14);border-radius:8px;box-shadow:0 18px 42px rgba(15,23,42,.12);display:grid;grid-gap:18px;gap:18px;min-height:420px;padding:20px}.map-preview-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.map-preview-header span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.map-preview-header strong{color:#14213d;font-size:18px;text-align:right}.map-preview-rail{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto}.map-preview-rail span{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#172033;font-size:11px;font-weight:800;padding:7px 8px;text-align:center;white-space:nowrap}.map-preview-rail i{background:#94a3b8;display:block;height:2px;min-width:18px}.map-preview-grid{align-content:end;display:grid;grid-gap:12px;gap:12px}.map-node{background:#ffffff;border:1px solid rgba(15,23,42,.14);border-left:5px solid #0f766e;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:14px}.map-node.hot{border-left-color:#b45309}.map-node.locked{border-left-color:#14213d}.map-node.included{background:#f0fdfa;border-left-color:#0f766e}.map-node span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.map-node strong{color:#14213d;font-size:17px}.landing-email-band,.landing-offer-band,.landing-section,.landing-trust-grid{margin-top:34px}.landing-section-head{max-width:760px}.landing-email-band h2,.landing-offer-band h2,.landing-section-head h2{color:#14213d;font-size:34px}.landing-domain-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.landing-domain-card,.landing-trust-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:17px}.landing-domain-card>span{color:#0f766e;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.landing-domain-card h3,.landing-trust-panel h3{color:#14213d;font-size:20px;margin-bottom:0}.landing-domain-card p{color:var(--muted);font-size:14px;margin:0}.landing-card-link{color:#0f766e;font-size:14px;font-weight:800;margin-top:auto;text-decoration:none}.landing-card-link:hover{text-decoration:underline}.landing-email-band,.landing-offer-band{align-items:center;background:#14213d;border-radius:8px;color:#f8fafc;display:flex;gap:18px;justify-content:space-between;padding:24px}.landing-email-band .landing-eyebrow,.landing-offer-band .landing-eyebrow{color:#5eead4}.landing-email-band h2,.landing-email-band p,.landing-offer-band h2,.landing-offer-band p{color:inherit;margin-bottom:0}.landing-email-band p,.landing-offer-band p{max-width:680px}.landing-trust-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr) minmax(260px,.9fr)}.landing-glyph-list,.landing-status-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.landing-status-list li{display:grid;grid-gap:3px;gap:3px}.landing-status-list span{color:var(--muted);font-size:14px;line-height:1.45}.landing-glyph-list li{align-items:center;display:flex;gap:10px}.buttondown-form{display:grid;grid-gap:8px;gap:8px;min-width:min(100%,420px)}.buttondown-form label{color:#dbeafe;font-size:12px;font-weight:800}.buttondown-form>div{display:flex;gap:8px}.buttondown-form input[type=email]{border:1px solid rgba(255,255,255,.28);border-radius:6px;flex:1 1 220px;font:inherit;min-height:42px;min-width:0;padding:0 12px}.buttondown-form button{background:#0f766e;border:0;border-radius:6px;color:#ffffff;cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding:0 13px}.link-button{color:var(--accent-strong)}.graph-first-home{display:grid;grid-gap:10px;gap:10px;grid-template-columns:64px minmax(0,1fr);padding:10px}.graph-first-home-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.graph-domain-page .graph-page{max-width:none;padding:0;width:100%}.graph-first-home-thesis{align-items:flex-start;background:rgba(255,253,248,.96);border:1px solid rgba(15,23,42,.14);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr);padding:10px 12px}.graph-first-home-thesis h1{color:#14213d;font-size:22px;line-height:1.08;margin:0 0 3px}.graph-first-home-thesis p{color:#475569;font-size:13px;line-height:1.35;margin:0}.graph-first-eyebrow{color:#0f766e!important;font-size:11px!important;font-weight:850;letter-spacing:.08em;margin-bottom:3px!important;text-transform:uppercase}.graph-first-waitlist{align-items:center;background:#14213d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#f8fafc;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,430px);padding:13px 14px}.graph-first-waitlist-mobile-summary{display:none}.graph-first-waitlist h2{color:#ffffff;font-size:19px;line-height:1.15;margin:0 0 5px}.graph-first-waitlist p{color:#cbd5e1;font-size:13px;line-height:1.4;margin:0}.graph-first-waitlist>:only-child{grid-column:1/-1}.graph-first-offer-list{display:grid;grid-gap:5px 14px;gap:5px 14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:9px 0 0;padding:0}.graph-first-offer-list li{color:#e2e8f0;font-size:12px;line-height:1.35;min-width:0;overflow-wrap:normal;padding-left:14px;position:relative}.graph-first-offer-role{color:#94a3b8;font-size:11px}.graph-first-offer-list li:before{color:#5eead4;content:"\2713";font-weight:900;left:0;position:absolute}.graph-first-waitlist .graph-first-offer-meta{color:#94a3b8;font-size:11px;margin-top:8px}.graph-first-waitlist .graph-first-purchase-success{background:rgba(45,212,191,.12);border:1px solid rgba(94,234,212,.32);border-radius:6px;color:#a7f3d0;font-weight:800;margin-top:9px;padding:8px 10px}.graph-first-waitlist .link-button{align-items:center;background:#2dd4bf;border-radius:6px;color:#0f172a;display:inline-flex;font-weight:850;justify-content:center;margin-top:10px;min-height:42px;padding:0 14px;text-decoration:none;width:-moz-fit-content;width:fit-content}.graph-first-waitlist .link-button:hover{background:#5eead4;color:#0f172a;text-decoration:none}.graph-first-waitlist .graph-first-eyebrow{color:#5eead4!important}.graph-first-waitlist .graph-first-policy-link a{color:#e2e8f0;text-decoration:underline}@media (min-width:901px){.graph-first-waitlist-compact{display:block;padding:9px 12px}.graph-first-waitlist-compact .graph-first-waitlist-copy{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px}.graph-first-waitlist-compact .graph-first-offer-value{display:block;flex:1 1 100%;font-size:12px;line-height:1.35;margin:1px 0 0}.graph-first-waitlist-compact .graph-first-eyebrow,.graph-first-waitlist-compact .link-button,.graph-first-waitlist-compact h2{margin:0!important}.graph-first-waitlist-compact h2{flex:1 1 520px;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.35}.graph-first-waitlist-compact .link-button{min-height:32px;border-radius:6px;font-size:14px;font-weight:700;padding:0 12px}.graph-first-waitlist-compact .graph-first-policy-link{flex:0 0 auto;font-size:12px;font-weight:600}}.graph-first-waitlist-compact .graph-first-eyebrow{font-size:11px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.graph-control-button.locked{border-color:rgba(15,118,110,.45)}.graph-control-button.locked small{color:#0f766e;display:block;font-size:9px;font-weight:800;letter-spacing:0;line-height:1.1}.graph-controls-access-note{color:var(--muted);display:none;font-size:11px;line-height:1.3;margin:0}.graph-first-waitlist-form{background:transparent}.graph-first-waitlist-form label{color:#dbeafe}.graph-first-waitlist-form input[type=email]{background:#ffffff;border-color:rgba(255,255,255,.2)}.graph-first-waitlist-form button{background:#2dd4bf;color:#0f172a}.home-map-dock{background:rgba(255,253,248,.96);border:1px solid rgba(15,23,42,.14);border-radius:8px;min-width:0;padding:8px;position:relative;transition:box-shadow .16s ease,width .18s ease;width:64px;z-index:20}.home-map-dock:focus-within,.home-map-dock:hover{box-shadow:0 18px 38px rgba(15,23,42,.16);width:286px}.home-map-dock-stack{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;justify-items:flex-start}.home-map-trigger{align-items:center;background:#14213d;border:1px solid rgba(15,23,42,.18);border-radius:8px;color:#ffffff;cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:900;height:34px;justify-content:center;padding:0;width:48px}.home-map-trigger[aria-expanded=true]{box-shadow:0 0 0 2px rgba(15,118,110,.2)}.home-map-shortcut{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:#172033;display:flex;font-size:12px;font-weight:900;height:38px;justify-content:flex-start;overflow:hidden;padding:0;position:relative;transition:background .14s ease,border-color .14s ease,color .14s ease,width .18s ease;width:38px}.home-map-shortcut-code{align-items:center;display:flex;flex:0 0 36px;height:100%;justify-content:center}.home-map-shortcut-name{display:block;margin-left:0;max-width:0;opacity:0;overflow:hidden;text-overflow:ellipsis;transform:translateX(-4px);transition:margin-left .18s ease,max-width .18s ease,opacity .12s ease,transform .18s ease;white-space:nowrap}.home-map-dock:focus-within .home-map-shortcut,.home-map-dock:hover .home-map-shortcut{width:268px}.home-map-dock:focus-within .home-map-shortcut-name,.home-map-dock:hover .home-map-shortcut-name{margin-left:8px;max-width:210px;opacity:1;transform:translateX(0)}.home-map-shortcut.active{background:#e8faf5;border-color:rgba(15,118,110,.35);color:#115e59}@media (prefers-reduced-motion:reduce){.home-map-dock,.home-map-shortcut,.home-map-shortcut-name{transition:none}}.home-map-popover{background:rgba(255,253,248,.98);border:1px solid rgba(15,23,42,.16);border-radius:8px;box-shadow:0 18px 38px rgba(15,23,42,.18);display:grid;grid-gap:10px;gap:10px;left:56px;opacity:1;padding:10px;pointer-events:auto;position:absolute;top:8px;transform:translateX(0);transition:opacity .16s ease,transform .16s ease;width:278px;z-index:20}.home-map-popover h2{color:#172033;font-size:13px;letter-spacing:.08em;margin:0;text-transform:uppercase}.home-map-popover p{color:#475569;font-size:12px;line-height:1.35;margin:2px 0 0}.home-map-popover-list{align-content:start;display:grid;grid-gap:7px;gap:7px}.home-map-popover-item{border:1px solid var(--line);border-radius:8px;color:#172033;display:grid;grid-gap:4px;gap:4px;padding:9px}.home-map-popover-item.active{background:#e8faf5;border-color:rgba(15,118,110,.35);box-shadow:inset 4px 0 0 #0f766e}.home-map-popover-item strong{font-size:13px;line-height:1.15}.home-map-popover-item span{color:#475569;font-size:11px;font-weight:800;letter-spacing:.02em}.home-map-popover-note{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:8px}.graph-first-home :where(.graph-toolbar-row){overflow:hidden}.graph-first-home :where(.graph-toolbar-row)>.graph-controls{justify-content:flex-start;min-width:0}.graph-first-home :where(.graph-toolbar-row)>.graph-controls .lens-legend{display:none}.graph-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 410px}.graph-layout-radial{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) clamp(320px,26vw,360px);position:relative}.graph-explorer-shell{overflow-anchor:none;position:relative}.graph-analysis-access-prompt{background:#fffdf8;border:1px solid rgba(15,118,110,.42);border-radius:10px;bottom:20px;box-shadow:0 18px 48px rgba(15,23,42,.24);display:grid;grid-gap:10px;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:16px;position:fixed;right:20px;z-index:120}.graph-analysis-access-prompt>strong{color:#172033;font-size:15px}.graph-analysis-access-prompt>p{color:#475467;line-height:1.5;margin:0}.graph-analysis-access-prompt>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.graph-analysis-access-prompt button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#475467;cursor:pointer;font:inherit;font-size:12px;font-weight:750;min-height:36px;padding:6px 8px;text-decoration:underline}.graph-analysis-access-prompt .purchase-policy-link{margin-inline:2px}.graph-map-column{display:grid;grid-gap:4px;gap:4px;min-width:0}.graph-canvas{background:radial-gradient(circle at 18% 14%,rgba(20,184,166,.08),transparent 28%),linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid var(--line);border-radius:8px;height:clamp(500px,calc(100vh - 220px),680px);min-height:500px;overflow:hidden;position:relative}.graph-canvas-radial{background:#fffefb;border-color:rgba(15,23,42,.16);height:min(820px,calc(100vh - 120px));min-height:560px}.graph-canvas-radial .react-flow__background{opacity:0}.graph-canvas-route-led{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(252,250,244,.96)),#fffaf0}.graph-canvas-route-led .react-flow__viewport{opacity:1;transition:opacity .22s ease}.graph-canvas-route-led:focus-within .react-flow__viewport,.graph-canvas-route-led:hover .react-flow__viewport{opacity:1}.graph-canvas-route-led.graph-canvas-root-transitioning .react-flow__viewport{opacity:.58}.graph-canvas-route-led.graph-canvas-root-transitioning .react-flow__node{transition:transform .65s cubic-bezier(.33,1,.68,1),opacity .24s ease}.layer-toggle{bottom:auto;left:auto;position:static;top:auto;z-index:3}.layer-toggle-control{background:#172033;border-radius:8px;box-shadow:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;opacity:1;padding:6px;transition:opacity .18s ease,background .18s ease}.layer-toggle-control:focus-within,.layer-toggle-control:hover{background:#0f172a;opacity:1}.layer-toggle-desktop-options{display:flex;flex-wrap:wrap;gap:6px}.graph-controls-mobile-legend,.graph-controls-mobile-select,.graph-mobile-path-select,.graph-mobile-route-state,.layer-toggle-mobile-select{display:none}.graph-product-strip{align-items:center;background:rgba(255,253,248,.96);border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:0 8px 18px rgba(15,23,42,.055);display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;min-height:0;padding:5px 8px;position:static;z-index:2}.graph-product-title-block{display:flex;flex-direction:column;flex:1 1 260px;gap:2px;min-width:0}.graph-product-title-block span{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.graph-product-title-block strong{color:#172033;font-size:14px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-product-stat-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.graph-product-stat-row span{background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.16);border-radius:999px;color:#115e59;font-size:10px;font-weight:800;line-height:1;padding:5px 7px;white-space:nowrap}.graph-product-stat-row .graph-route-state{background:#f1f5f9;border-color:rgba(71,85,105,.18);color:#475569}.graph-product-stat-row .graph-route-state.paid-locked{background:#fff7ed;border-color:rgba(234,88,12,.2);color:#9a3412}.graph-product-stat-row .graph-route-state.full-free{background:#ecfdf5;border-color:rgba(22,101,52,.18);color:#166534}.graph-root-reset-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#172033;border:1px solid rgba(15,23,42,.2);border-radius:7px;color:#f8fafc;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:850;justify-content:center;line-height:1;min-height:28px;padding:7px 9px;text-decoration:none;white-space:nowrap}.graph-root-reset-button:hover{background:#0f172a}.graph-root-parent-button{background:rgba(255,255,255,.9);color:#172033}.graph-root-parent-button:hover{background:#ffffff}.graph-agent-expand-button{background:#0f766e;border-color:rgba(15,118,110,.28)}.graph-agent-expand-button:hover{background:#115e59}.graph-agent-expand-button[aria-disabled=true]{cursor:wait;opacity:.72}.graph-agent-progress{color:#334155;display:grid;flex:1 0 100%;grid-gap:5px;gap:5px;margin-top:-6px}.graph-agent-progress span{background:transparent;border:0;color:#334155;font-size:11px;font-weight:750;line-height:1.25;padding:0;white-space:normal}.graph-agent-progress-track{background:rgba(15,23,42,.12);border-radius:999px;height:5px;overflow:hidden}.graph-agent-progress-track i{background:linear-gradient(90deg,#0f766e,#22c55e);border-radius:inherit;display:block;height:100%;transition:width .26s ease}.graph-controls{background:#172033;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 18px 38px rgba(15,23,42,.22);color:#f8fafc;display:flex;flex-direction:column;gap:12px;padding:12px;position:static;width:178px;z-index:7}.graph-toolbar-row{align-items:center;display:flex;gap:5px;justify-content:space-between;min-width:0}.graph-toolbar-row .layer-toggle-control{border-radius:7px;flex-wrap:nowrap;gap:4px;padding:4px}.graph-toolbar-row .layer-toggle-control button{font-size:11px!important;min-height:26px!important;padding:4px 8px!important;white-space:nowrap}.graph-toolbar-row>.graph-controls{align-items:center;background:rgba(255,255,255,.72);border-color:rgba(15,23,42,.1);box-shadow:none;color:#334155;flex:1 1 auto;flex-direction:row;gap:5px;justify-content:flex-end;opacity:1;overflow-x:auto;padding:4px;transition:opacity .18s ease,background .18s ease;width:auto}.graph-toolbar-row>.graph-controls:focus-within,.graph-toolbar-row>.graph-controls:hover{background:rgba(255,255,255,.94);opacity:1}.graph-toolbar-row>.graph-controls .graph-controls-section{align-items:center;flex-direction:row;gap:5px;min-width:0}.graph-toolbar-row>.graph-controls .graph-controls-label{color:#64748b;flex:0 0 auto}.graph-toolbar-row>.graph-controls .graph-control-button{background:rgba(248,250,252,.62);border-color:rgba(15,23,42,.1);color:#334155;flex:0 0 auto;font-size:11px;justify-content:center;min-height:26px;padding:4px 7px;white-space:nowrap;width:auto}.graph-toolbar-row>.graph-controls .graph-control-button.active{background:#172033;border-color:#172033;color:#f8fafc}.graph-toolbar-row>.graph-controls .lens-legend{align-items:center;background:rgba(248,250,252,.58);border-color:rgba(15,23,42,.09);display:flex;flex:0 1 220px;gap:8px;min-height:26px;min-width:160px;padding:4px 7px}.graph-toolbar-row>.graph-controls .lens-legend-heading{min-width:0}.graph-toolbar-row>.graph-controls .lens-legend-heading span,.graph-toolbar-row>.graph-controls .lens-legend-rows,.graph-toolbar-row>.graph-controls .lens-legend-scale{display:none}.graph-toolbar-row>.graph-controls .lens-legend-heading strong{color:#334155;display:block;font-size:10px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-toolbar-row>.graph-controls .lens-legend-widths{flex:0 0 70px;gap:4px;grid-template-columns:repeat(5,1fr);min-height:14px}.graph-toolbar-row>.graph-controls .lens-legend dd,.graph-toolbar-row>.graph-controls .lens-legend-rows dd{color:#64748b}.graph-controls-section{display:flex;flex-direction:column;gap:7px}.graph-controls-label{color:#cbd5e1;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.graph-control-button{align-items:center;background:rgba(248,250,252,.08);border:1px solid rgba(203,213,225,.22);border-radius:6px;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:800;gap:8px;min-height:34px;padding:7px 9px;text-align:left;width:100%}.graph-control-button.active{background:#f8fafc;border-color:#f8fafc;color:#172033}.graph-control-icon{align-items:center;display:inline-flex;flex:0 0 auto;font-size:15px;height:16px;justify-content:center;width:16px}.graph-control-icon.dot,.graph-control-icon.lens{background:currentColor;border-radius:999px;height:8px;opacity:.72;width:8px}.lens-legend{background:rgba(248,250,252,.08);border:1px solid rgba(203,213,225,.2);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.lens-legend-heading{display:grid;grid-gap:3px;gap:3px}.lens-legend-heading span{color:#cbd5e1;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lens-legend-heading strong{color:#f8fafc;font-size:11px;font-weight:800;line-height:1.35}.lens-legend-widths{align-items:center;display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:12px}.lens-legend-widths span{align-items:center;display:flex;min-width:0}.lens-legend-widths i{border-radius:999px;display:block;width:100%}.lens-legend-scale{color:#cbd5e1;display:flex;font-size:10px;font-weight:800;justify-content:space-between;line-height:1}.lens-legend-rows{display:grid;grid-gap:6px;gap:6px;margin:0}.lens-legend-rows div{display:grid;grid-gap:2px;gap:2px}.lens-legend-rows dd,.lens-legend-rows dt{margin:0}.lens-legend-rows dt{color:#f8fafc;font-size:10px;font-weight:900;line-height:1.2}.lens-legend-rows dd{color:#cbd5e1;font-size:10px;font-weight:650;line-height:1.3}.graph-layout-radial>.node-detail-rail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.86);bottom:14px;box-shadow:0 14px 34px rgba(15,23,42,.12);position:absolute;right:14px;top:14px;z-index:6}.graph-layout-radial>.node-detail-rail.collapsed{bottom:auto;height:auto;max-height:220px}.graph-layout-radial>.route-detail-rail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:min(820px,calc(100vh - 120px));min-height:560px;position:-webkit-sticky;position:sticky;top:8px;z-index:8}.route-detail-rail{background:rgba(255,253,248,.98);border:1px solid rgba(15,23,42,.14);border-radius:8px;box-shadow:0 16px 34px rgba(15,23,42,.12);color:#172033;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:12px;width:clamp(320px,26vw,360px)}.route-detail-rail-audit-preview{background:rgba(248,250,252,.98);box-shadow:0 10px 24px rgba(15,23,42,.08)}.route-detail-rail-detail-mode{background:#fbfcf9;border-color:#d8ddd5;box-shadow:0 18px 34px rgba(16,24,40,.14);gap:0;padding:0}.route-detail-rail-detail-mode .route-rail-header{display:none}.route-detail-rail-detail-mode .route-rail-body{gap:0;overflow:hidden;padding-right:0}.route-detail-rail-detail-mode .route-rail-node-detail{background:transparent;border:0;border-radius:0;display:flex;flex-direction:column}.route-detail-rail-detail-mode.route-detail-rail-audit-preview{background:#fbfcf9;box-shadow:0 18px 34px rgba(16,24,40,.14)}.graph-mobile-navigation,.route-rail-mobile-detail-header{display:none}.route-research-jump-nav{background:rgba(238,242,246,.9);border:1px solid rgba(15,23,42,.1);border-radius:8px;display:grid;flex:0 0 auto;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.route-research-jump-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:#667085;cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:34px;padding:6px 5px}.route-research-jump-nav button:focus-visible,.route-research-jump-nav button:hover{background:#ffffff;color:#172033;outline:none}.route-detail-rail-detail-mode>.route-research-jump-nav{border-bottom-left-radius:0;border-bottom-right-radius:0;border-left:0;border-right:0;border-top:0}.route-rail-header{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.route-rail-header h2{font-size:16px;margin:2px 0 0}.route-rail-header-badges{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.route-rail-kicker,.route-rail-section-title{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.route-rail-count{align-items:center;background:#eef2f7;border:1px solid #dbe3ee;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:800;min-height:24px;justify-content:center;padding:3px 8px}.route-access-chip{border:1px solid rgba(15,23,42,.12);border-radius:999px;font-size:10px;font-weight:850;line-height:1.2;max-width:138px;padding:5px 7px;text-align:right}.route-access-chip.locked{background:#fff7ed;color:#9a3412}.route-access-chip.full-free,.route-access-chip.unlocked{background:#ecfdf5;color:#166534}.route-access-chip.audit-preview,.route-reader-access.audit-preview{background:#f1f5f9;border-color:rgba(71,85,105,.18);color:#475569}.route-rail-audit-badge{background:#f1f5f9;border:1px solid rgba(71,85,105,.18);color:#475569;height:auto;max-width:138px;min-height:28px;min-width:0;text-align:right}.route-rail-body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:2px}.route-rail-card{background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:10px}.route-rail-start{border-color:rgba(20,184,166,.22);box-shadow:inset 3px 0 0 rgba(20,184,166,.42)}.route-rail-system-read{background:transparent;border:0;box-shadow:none;padding:0}.route-system-overview-subtitle{color:#172033;font-size:13px;font-weight:650;line-height:1.48;margin:0 0 10px}.route-system-read-table{border-top:1px solid rgba(15,23,42,.08);display:grid;margin-top:8px}.route-system-read-row{border-bottom:1px solid rgba(15,23,42,.08);display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(72px,.34fr) minmax(0,1fr);padding:8px 0}.route-system-read-row span{color:#64748b;font-size:11px;font-weight:850;line-height:1.35}.route-system-read-row strong{color:#172033;font-size:12px;font-weight:650;line-height:1.45}.route-rail-node-detail{flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.route-rail-action-row{display:flex;justify-content:flex-start;margin-top:10px}.route-rail-node-detail>.route-rail-action-row{border-bottom:1px solid rgba(15,23,42,.08);margin:0;padding:10px 12px}.route-rail-action-button{align-items:center;background:#172033;border:1px solid rgba(15,23,42,.18);border-radius:7px;color:#f8fafc;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:850;min-height:32px;padding:7px 10px;text-decoration:none}.route-rail-action-button:hover{background:#0f172a}.route-rail-action-button:disabled,.route-rail-action-button[aria-disabled=true]{cursor:progress;opacity:.68}.route-rail-node-detail .detail-list{height:100%;max-height:none;overflow-y:auto;padding:12px}.route-rail-node-detail .detail-list h2{font-size:18px}.route-step-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:10px 0 0;padding:0}.route-rail-hint{color:#64748b;font-size:12px;font-weight:650;line-height:1.35;margin:7px 0 0}.route-start-button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:4px;gap:4px;margin-top:9px;padding:0;text-align:left;width:100%}.route-start-button:hover .route-start-name{color:#1d4ed8}.route-start-name{font-size:14px;font-weight:800;line-height:1.25}.route-start-role{color:#475569;font-size:12px;font-weight:650;line-height:1.4}.route-reader-next-step-button{background:#f8fafc;border:1px solid rgba(37,99,235,.24);border-radius:7px;color:#172033;cursor:pointer;display:grid;font:inherit;grid-gap:3px;gap:3px;margin-top:10px;padding:9px;text-align:left;width:100%}.route-reader-next-step-button:hover{border-color:rgba(37,99,235,.5);box-shadow:0 8px 18px rgba(37,99,235,.1)}.route-reader-next-step-button strong{color:#172033;font-size:12px;line-height:1.25}.route-reader-next-step-button span{color:#475569;font-size:11px;font-weight:650;line-height:1.35}.route-step-button{align-items:center;background:#f8fafc;border:1px solid rgba(37,99,235,.2);border-radius:7px;color:#172033;cursor:pointer;display:grid;font:inherit;grid-gap:9px;gap:9px;grid-template-columns:24px minmax(0,1fr) auto;min-height:58px;padding:8px;text-align:left;width:100%}.route-step-button:hover{border-color:rgba(37,99,235,.5);box-shadow:0 8px 18px rgba(37,99,235,.12)}.route-step-marker{align-self:center;border-radius:999px;display:inline-flex;height:12px;justify-self:center;width:12px}.route-step-marker.structural{background:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.14)}.route-step-marker.cost{background:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.14)}.route-step-marker.priority{background:#172033}.route-step-marker.priority.band-1{background:#2563eb}.route-step-marker.priority.band-2{background:#16a34a}.route-step-marker.priority.band-3{background:#fbbf24}.route-step-marker.priority.band-4{background:#ea580c}.route-step-marker.priority.band-5{background:#dc2626}.route-step-main{display:flex;flex-direction:column;gap:3px;min-width:0}.route-step-name{font-size:13px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-step-cost,.route-step-factors,.route-step-meta,.route-step-reason,.route-step-signal{color:#64748b;font-size:11px;font-weight:800}.route-step-cost,.route-step-signal{color:#64748b;justify-self:end;white-space:nowrap}.route-step-reason{color:#334155;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-step-factors{color:#64748b;line-height:1.3;overflow-wrap:anywhere}.route-step-signal{align-self:center;font-size:10px;font-weight:750}.route-reader-role{display:grid;grid-gap:5px;gap:5px;margin:8px 0 10px}.route-reader-evidence-summary,.route-reader-factors,.route-reader-thesis{display:grid;grid-gap:6px;gap:6px;margin:8px 0 10px}.route-reader-evidence-summary>span,.route-reader-factors>span,.route-reader-role>span,.route-reader-thesis>span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.route-reader-evidence-summary p,.route-reader-stuck p,.route-reader-thesis p{color:#172033;font-size:13px;font-weight:600;line-height:1.48;margin:0}.route-reader-stuck{border-top:1px solid rgba(148,163,184,.2);padding-top:8px}.route-reader-locked-suppliers{background:rgba(245,158,11,.08);border:1px solid rgba(180,83,9,.28);border-radius:7px;display:grid;grid-gap:3px;gap:3px;margin:8px 0 10px;padding:8px 10px}.route-reader-locked-suppliers>span{color:#92400e;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.route-reader-locked-suppliers strong{color:#172033;font-size:14px;font-weight:800;line-height:1.3}.route-reader-locked-suppliers small{color:#64748b;font-size:11px;font-weight:600;line-height:1.35}.route-reader-signal-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.route-reader-signal-grid-compact{grid-template-columns:1fr}.route-reader-signal{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:7px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px}.route-reader-signal small,.route-reader-signal span{color:#64748b;font-size:10px;font-weight:800;line-height:1.25}.route-reader-signal strong{color:#172033;font-size:12px;line-height:1.25}.route-reader-access{border:1px solid rgba(15,23,42,.1);border-radius:7px;display:grid;grid-gap:3px;gap:3px;margin-top:9px;padding:9px}.route-reader-access-priority{margin:0 0 10px}.route-reader-access-compact{margin:0 0 10px;padding:7px 9px}.route-reader-access.locked{background:#fff7ed;border-color:rgba(234,88,12,.22)}.route-reader-access.full-free,.route-reader-access.unlocked{background:#ecfdf5;border-color:rgba(22,163,74,.2)}.route-reader-access.audit-preview{background:#f1f5f9;border-color:rgba(71,85,105,.18);color:#475569}.route-reader-access strong{color:#172033;font-size:12px}.route-reader-access span{color:#475569;font-size:11px;font-weight:650;line-height:1.35}.route-reader-access ul{display:grid;grid-gap:4px;gap:4px;margin:4px 0 0;padding-left:16px}.route-reader-access li{color:#475569;font-size:11px;font-weight:650;line-height:1.35}.route-reader-access a{color:#9a3412;font-size:11px;font-weight:850;margin-top:2px;width:-moz-fit-content;width:fit-content}.route-reader-access.unlocked a{color:#166534}.route-reader-secondary-details{border-top:1px solid rgba(15,23,42,.08);margin-top:10px;padding-top:8px}.route-reader-secondary-details summary{color:#64748b;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.route-reader-secondary-details .route-rail-chip-row{margin:8px 0 0}.route-reader-inspect{display:grid;grid-gap:7px;gap:7px;margin-top:11px}.route-reader-inspect-list{display:grid;grid-gap:6px;gap:6px}.route-reader-inspect-list button{align-items:center;background:#ffffff;border:1px solid rgba(37,99,235,.2);border-radius:7px;color:#172033;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;min-height:34px;min-width:0;padding:7px 8px;text-align:left;width:100%}.route-reader-inspect-list button:hover{border-color:rgba(37,99,235,.5);box-shadow:0 8px 18px rgba(37,99,235,.1)}.route-reader-inspect-list span{font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-reader-inspect-list small{color:#64748b;flex:0 0 auto;font-size:10px;font-weight:850}.route-reader-description{margin-top:10px}.route-rail-selected h3{font-size:15px;line-height:1.25;margin:9px 0 8px}.route-rail-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.route-rail-chip-row span{background:rgba(15,23,42,.035);border:1px solid rgba(15,23,42,.065);border-radius:999px;color:#64748b;font-size:10px;font-weight:750;line-height:1;padding:5px 7px}.route-rail-chip-row .route-reader-next-step-button span{background:transparent;border:0;border-radius:0;color:#0f766e;font-size:11px;font-weight:850;line-height:1.25;padding:0}.route-rail-selected p{color:#475569;font-size:12px;line-height:1.45;margin:0}.route-rail-selected p.route-reader-description{margin-top:10px}.graph-canvas-route-led .radial-dot.radial-dim{opacity:.62}.graph-canvas-route-led .react-flow__edge .radial-dim{opacity:.48}.radial-dot{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;outline:none;position:relative}.radial-node-hit-target{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:50%;cursor:pointer;left:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.radial-dot>svg{pointer-events:none;position:relative;z-index:1}.radial-node-hit-target:focus-visible~svg circle{stroke:#0f172a;stroke-width:2}.radial-dot,.react-flow__edge .radial-dim,.react-flow__edge>g{transition:opacity .24s ease}.radial-guide-ring{fill:none;stroke:rgba(100,116,139,.08);stroke-dasharray:3 8;stroke-width:1}.radial-guide-boundary{fill:none;stroke:rgba(15,23,42,.18);stroke-width:1.2}.sector-label{fill:#172033;font-size:12px;font-weight:800;letter-spacing:0;paint-order:stroke;stroke:rgba(255,255,255,.96);stroke-linejoin:round;stroke-width:4px;opacity:.82;transition:fill .24s ease,opacity .24s ease}.sector-label.dimmed{fill:#94a3b8;opacity:.58}@media (max-width:560px){.radial-dot[data-visual-role=anchor]>svg>text,.radial-dot[data-visual-role=leaf]>svg>text{display:none}}.maturity-asof-pill{align-items:center;background:#e2e8f0;border:1px solid rgba(15,23,42,.18);border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;gap:5px;letter-spacing:.01em;line-height:1;padding:5px 9px;white-space:nowrap}.maturity-asof-pill.missing{border-style:dashed;opacity:.65}.key-technology-pill{align-items:center;background:#134e4a;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ccfbf1;display:inline-flex;font-size:12px;font-weight:600;gap:5px;letter-spacing:.01em;line-height:1;padding:5px 9px;white-space:nowrap}.key-technology-pill-icon{font-size:11px;line-height:1}.frontier-pill{align-items:center;background:#fef3c7;border:1px dashed #b45309;border-radius:999px;color:#78350f;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;padding:5px 10px;white-space:nowrap}.maturity-asof-icon{font-size:11px;line-height:1}.maturity-pill{align-items:center;border:1px solid rgba(0,0,0,.18);border-radius:999px;display:inline-flex;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;gap:6px;letter-spacing:.01em;line-height:1;padding:5px 9px;white-space:nowrap}.maturity-pill.missing{border-style:dashed}.maturity-pill-score{font-weight:600;opacity:.85}.maturity-pill-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.maturity-history{margin-top:12px}.maturity-history-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.maturity-history-hint{font-size:12px}.maturity-history-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:6px 0 0;padding:0}.maturity-history-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;line-height:1;max-height:30px}.maturity-history-asof{background:#e2e8f0;border:1px solid rgba(15,23,42,.18);border-radius:999px;color:#334155;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em;min-width:64px;padding:5px 9px;text-align:center;white-space:nowrap}.maturity-history-source{font-size:11px;font-style:italic}.gate-scale-stat{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:.4em 0}.gate-scale-stat.node-maturity-stat{margin-top:.25em}.scale-separation-note{font-size:13px;margin-top:.25em}.node-list-deprecated-note,.node-list-subtitle{font-size:12px;font-weight:400;margin-left:4px}.node-list-deprecated-note{font-style:italic}.deprecated-badge{background:#475569;border:1px solid #1e293b;border-radius:999px;color:white}.deprecated-badge,.disputed-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-left:8px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}.disputed-badge{background:#fef2f2;border:1px solid #b91c1c;border-radius:999px;color:#991b1b}.deprecated-callout{background:rgba(71,85,105,.08);border-left:3px solid #475569;margin:8px 0;padding:8px 12px}.disputed-callout{background:rgba(185,28,28,.06);border-left:3px solid #b91c1c;margin:8px 0;padding:8px 12px}.task-kind-chip{border-radius:4px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;margin-right:6px;padding:2px 6px;text-transform:uppercase}.task-kind-resolve-dispute{background:#fef2f2;border:1px solid #b91c1c;color:#991b1b}.task-kind-consensus-review{background:#fef3c7;border:1px solid #b45309;color:#78350f}.task-kind-row-resolve-dispute{background:rgba(185,28,28,.04);border-left:3px solid #b91c1c;padding-left:6px}.task-kind-row-consensus-review{background:rgba(180,83,9,.04);border-left:3px solid #b45309;padding-left:6px}.metric-detail-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:6px 0 0;padding:0}.metric-detail-row{background:rgba(15,23,42,.03);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.metric-detail-row-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.metric-detail-row-values{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:14px}.metric-detail-row-values strong{color:var(--foreground);font-weight:700;margin-right:2px}.cost-asof-pill{align-items:center;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;color:#78350f;display:inline-flex;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;gap:4px;letter-spacing:.01em;line-height:1;padding:3px 8px;white-space:nowrap}.cost-asof-pill.missing{border-style:dashed;opacity:.65}.cost-asof-pill-icon{font-size:10px;line-height:1}.currency-pill{background:#1e3a8a;border:1px solid #1e40af;border-radius:999px;color:#e0e7ff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px}.metric-value-detail{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.metric-value-detail-pills{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.metric-value-detail ul{list-style:none;margin:0;padding:0}.metric-value-detail li{margin-bottom:4px}.cost-rollup-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.cost-rollup-card h2{margin:0 0 6px}.cost-rollup-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cost-rollup-value{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.cost-rollup-value-line{font-size:18px;margin:0}.cost-rollup-target{margin:4px 0 0}.cost-rollup-hint{font-size:12px;margin:4px 0 0}.cost-coverage-dot{align-items:center;border-radius:999px;color:#ffffff;display:inline-flex;font-size:11px;font-weight:800;height:16px;justify-content:center;line-height:1;vertical-align:middle;width:16px}.cost-coverage-dot.green{background:#15803d;box-shadow:0 0 0 2px rgba(21,128,61,.18)}.cost-coverage-dot.amber{background:#b45309;box-shadow:0 0 0 2px rgba(180,83,9,.18)}.cost-coverage-dot.red{background:#b91c1c;box-shadow:0 0 0 2px rgba(185,28,28,.18)}.cost-coverage-text{font-size:13px}.cost-coverage-gap{border:1px solid #fed7aa;border-radius:8px;background:#fffbeb;margin-top:10px;padding:10px 12px}.cost-coverage-gap>summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cost-coverage-gap>summary strong{color:#7c2d12}.cost-coverage-gap-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:10px 0 0;padding:0}.cost-coverage-gap-list li{align-items:center;border-bottom:1px dashed rgba(180,83,9,.25);display:flex;flex-wrap:wrap;gap:8px;padding:4px 2px}.cost-coverage-gap-list li:last-child{border-bottom:0}.cost-coverage-gap-name{flex:1 1 auto;font-weight:600}.cost-coverage-gap-kind{background:#fef3c7;border:1px solid #b45309;border-radius:999px;color:#78350f;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px}.cost-coverage-gap-cta{font-size:12px;font-style:italic}.cost-coverage-gap-notes{font-size:12px;margin-top:8px}.cost-coverage-complete{align-items:center;background:rgba(22,163,74,.08);border:1px solid #16a34a;border-radius:8px;color:#166534;display:inline-flex;font-weight:600;gap:8px;margin-top:10px;padding:6px 10px}.react-flow__node{background:transparent;border:0;box-shadow:none;transition:transform .6s cubic-bezier(.33,1,.68,1)}.color-mode-removed-marker{display:none}.cost-coverage-warning{background:#fef3c7;border:1px dashed #b45309;border-radius:6px;color:#78350f;font-size:12px;font-weight:600;margin:6px 0 0;padding:6px 10px}.top-blockers{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;margin:12px 0;padding:10px 12px}.top-blockers>strong{color:#78350f;display:block;font-size:13px;margin-bottom:6px}.top-blockers-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.top-blockers-list>li{align-items:center;display:flex;gap:8px;justify-content:space-between}.top-blockers-list .link-button{color:#78350f;font-weight:600;text-align:left}.top-blockers-link{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.top-blockers-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-blockers-drivers,.top-blockers-meta{font-size:11px;font-weight:500}.top-blockers-drivers{display:block;line-height:1.35;white-space:normal}.top-blockers-risk{background:rgba(180,83,9,.18);border-radius:6px;color:#78350f;flex:0 0 auto;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;padding:2px 6px}.top-blockers-risk.explicit{background:#9a3412;color:#fff7ed;letter-spacing:0;text-transform:uppercase}.panel-section-collapsible{margin:8px 0}.panel-section-collapsible>summary{cursor:pointer;list-style:none;padding:4px 0}.panel-section-collapsible>summary::-webkit-details-marker{display:none}.panel-section-collapsible>summary:before{content:"▸";color:#64748b;display:inline-block;font-size:11px;margin-right:6px;transition:transform .12s ease}.panel-section-collapsible[open]>summary:before{transform:rotate(90deg)}.panel-section-collapsible>summary:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:2px}.detail-secondary-research{border-top:1px solid #e2e8f0;display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px}.detail-supplementary-appendix{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:8px}.detail-supplementary-appendix>summary{color:#475569}.detail-supplementary-section{border-top:1px solid #eef2f7;display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px}.cost-rollup-breakdown{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:10px 14px;margin:4px 0 0}.cost-rollup-breakdown-chunk{color:#475569;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-rollup-breakdown-chunk em{color:#64748b;font-style:normal;font-weight:600;margin-right:4px}.cost-rollup-inversion-warning{background:#fef3c7;border:1px solid #b45309;border-radius:999px;color:#78350f;font-size:11px;font-weight:700;padding:3px 9px}.react-flow__edge-path{stroke:#cbd5e1;transition:opacity .16s ease,stroke .16s ease,stroke-width .16s ease}input,select{border:1px solid var(--line);border-radius:6px;padding:8px 10px}.detail-list{display:grid;grid-gap:8px;gap:8px}.detail-list.panel{padding:14px 18px}.detail-list>*{min-width:0}.detail-list h2{font-size:24px;margin-bottom:8px}.detail-reader-header h2{margin-bottom:0}.detail-reader-priority{border:1px solid rgba(15,23,42,.1);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:10px}.detail-reader-role{display:grid;grid-gap:5px;gap:5px}.detail-reader-role>span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.detail-reader-role p{color:var(--ink);font-size:14px;font-weight:650;line-height:1.45;margin:0}.detail-chokepoint-headline{background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-left:4px solid #94a3b8;border-radius:7px;display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.detail-chokepoint-headline[data-chokepoint-band="5"]{border-left-color:#dc2626}.detail-chokepoint-headline[data-chokepoint-band="4"]{border-left-color:#ea580c}.detail-chokepoint-verdict{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.detail-chokepoint-axis{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.detail-chokepoint-axis-label{color:#9a3412;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.detail-chokepoint-cost{color:var(--muted);font-size:11px}.detail-chokepoint-axes{display:grid;grid-gap:5px;gap:5px}.detail-chokepoint-axes-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0}.detail-chokepoint-axes-grid>div{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:6px;display:grid;grid-gap:2px;gap:2px;padding:6px 7px}.detail-chokepoint-axes-grid dt{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.detail-chokepoint-axes-grid dd{color:var(--ink);font-size:12px;font-weight:650;margin:0}.detail-chokepoint-axes-grid>div[data-axis-known=false] dd{color:var(--muted);font-weight:500}.detail-decision-brief{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:7px;display:grid;grid-gap:8px;gap:8px;padding:9px}.detail-decision-brief>strong{color:var(--ink);font-size:12px}.detail-decision-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-decision-grid>div{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:6px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:7px}.detail-decision-grid>.wide{grid-column:1/-1}.detail-decision-grid span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.detail-decision-grid strong{color:var(--ink);font-size:12px;line-height:1.3}.detail-decision-grid small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.detail-reader-stuck-note{color:#172033;font-size:13px;font-weight:650;line-height:1.45;margin:0}.detail-reader-exposure-evidence{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:7px;display:grid;grid-gap:8px;gap:8px;padding:9px}.detail-reader-exposure-evidence.point-of-need{border-color:rgba(37,99,235,.28);box-shadow:inset 3px 0 0 rgba(37,99,235,.42)}.detail-reader-exposure-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:space-between}.detail-reader-exposure-head>strong{color:var(--ink);font-size:12px}.detail-reader-exposure-head>span{font-size:11px;font-weight:700}.detail-reader-exposure-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.detail-reader-mini-heading{color:var(--muted);display:block;font-size:10px;font-weight:850;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.detail-reader-exposure-evidence p{font-size:12px;line-height:1.4;margin:0}.detail-reader-exposure-evidence .metric-detail-list{gap:6px;margin-top:6px}.detail-reader-exposure-evidence .metric-detail-row{background:#ffffff;padding:7px}.detail-knowhow-context{background:#fff7ed;border:1px solid rgba(217,119,6,.18);display:grid;grid-gap:9px;gap:9px}.detail-knowhow-context-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.detail-knowhow-context p{font-size:12px;line-height:1.4;margin:0}.detail-knowhow-context [data-transactability]{display:inline-flex;margin-left:0!important;width:-moz-fit-content;width:fit-content}.detail-knowhow-hosts{display:grid;grid-gap:5px;gap:5px}.detail-knowhow-hosts>div{display:flex;flex-wrap:wrap;gap:6px}.detail-knowhow-hosts span:not(.detail-reader-mini-heading){background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.1);border-radius:999px;color:var(--ink);font-size:11px;font-weight:800;max-width:100%;overflow-wrap:anywhere;padding:4px 7px}.detail-reader-knowhow{background:#fffbeb;border:1px solid rgba(217,119,6,.22);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.detail-reader-knowhow-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.detail-reader-knowhow-signal{background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.08);border-radius:7px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px}.detail-reader-knowhow-signal.warning{border-color:rgba(180,83,9,.34)}.detail-reader-knowhow-signal.danger{border-color:rgba(220,38,38,.34)}.detail-reader-knowhow-hosts>span,.detail-reader-knowhow-signal small,.detail-reader-knowhow-signal span{color:var(--muted);font-size:10px;font-weight:850;line-height:1.25}.detail-reader-knowhow-signal strong{color:var(--ink);font-size:15px;line-height:1.25}.detail-reader-knowhow-signal [data-transactability]{display:inline-flex;margin-left:0!important;width:-moz-fit-content;width:fit-content}.detail-reader-knowhow-hosts{display:grid;grid-gap:5px;gap:5px}.detail-reader-knowhow-hosts>div{display:flex;flex-wrap:wrap;gap:6px}.detail-reader-knowhow-hosts .link-button,.detail-reader-knowhow-hosts div>span{background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.1);border-radius:999px;color:var(--ink);font-size:11px;font-weight:800;max-width:100%;overflow-wrap:anywhere;padding:4px 7px}.detail-reader-signal-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.detail-reader-signal{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:7px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px}.detail-reader-signal small,.detail-reader-signal span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.25}.detail-reader-signal strong{color:var(--ink);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.detail-reader-access{border:1px solid rgba(15,23,42,.1);border-radius:7px;display:grid;grid-gap:3px;gap:3px;padding:9px}.detail-reader-access.locked{background:#fff7ed;border-color:rgba(234,88,12,.22)}.detail-reader-access.full-free{background:#ecfdf5;border-color:rgba(22,163,74,.2)}.detail-reader-access strong{color:var(--ink);font-size:12px}.detail-reader-access span{color:#475569;font-size:11px;font-weight:650;line-height:1.35}.detail-reader-inspect{display:grid;grid-gap:8px;gap:8px}.detail-reader-inspect>strong{color:var(--ink);font-size:13px}.detail-reader-inspect-list{display:grid;grid-gap:6px;gap:6px}.detail-reader-inspect-item{align-items:start;background:#ffffff;border:1px solid rgba(37,99,235,.2);border-radius:7px;color:var(--ink);display:grid;font:inherit;grid-gap:4px;gap:4px;min-height:42px;min-width:0;padding:7px 8px;text-align:left;width:100%}button.detail-reader-inspect-item{cursor:pointer}button.detail-reader-inspect-item:hover{border-color:rgba(37,99,235,.5);box-shadow:0 8px 18px rgba(37,99,235,.1)}.detail-reader-inspect-item span{font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-reader-inspect-item small{color:#b45309;font-size:10px;font-weight:850;line-height:1.3;min-width:0;overflow-wrap:anywhere;white-space:normal}.detail-reader-inspect-gap{background:#fffbeb;border:1px solid #fbbf24;border-radius:7px;color:#78350f;padding:9px}.detail-reader-inspect-gap span{font-size:12px;font-weight:850}.detail-reader-inspect-gap p{font-size:12px;line-height:1.4;margin:4px 0 0}.detail-decomposition-rationale{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.detail-decomposition-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px 8px;justify-content:space-between}.detail-decomposition-head strong{color:var(--ink);font-size:13px}.detail-decomposition-head span{color:var(--muted);font-size:11px;font-weight:750}.detail-decomposition-list p,.detail-decomposition-rationale>p{color:#334155;font-size:12px;font-weight:600;line-height:1.45;margin:0}.detail-decomposition-list{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.detail-decomposition-list li{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:7px;display:grid;grid-gap:5px;gap:5px;padding:8px}.detail-decomposition-item-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px 8px;justify-content:space-between}.detail-decomposition-item-head>span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.route-rail-node-detail .detail-commercial-supplier-ia{color:#162033;gap:0;padding:28px 24px 24px}.detail-commercial-supplier-ia .detail-reader-header h2,.route-rail-node-detail .detail-commercial-supplier-ia h2{color:#162033;font-size:24px;font-weight:760;line-height:1.18;margin:0;overflow-wrap:anywhere}.detail-commercial-supplier-ia .detail-reader-hero{border-bottom:1px solid #d8ddd5;display:grid;grid-gap:10px;gap:10px;padding-bottom:20px}.detail-commercial-supplier-ia .detail-reader-context{color:#667085;font-size:12px;font-weight:720;line-height:1.25}.detail-commercial-supplier-ia .detail-reader-tags{display:flex;flex-wrap:wrap;gap:8px}.detail-commercial-supplier-ia .detail-reader-tags span{align-items:center;background:#eef2ee;border:1px solid transparent;border-radius:999px;color:#344054;display:inline-flex;font-size:12px;font-weight:760;line-height:1.2;min-height:24px;padding:3px 10px}.detail-commercial-supplier-ia .detail-reader-tags .frontier{background:#fff7e8;border-color:#f2c980;color:#a15c06}.detail-commercial-supplier-ia .detail-reader-quote{border-left:3px solid #28364f;color:#243044;font-size:14px;font-weight:620;line-height:1.5;margin:2px 0 0;padding-left:12px}.detail-commercial-supplier-ia .detail-reader-priority{border:0;border-radius:0;gap:0;padding:0}.detail-supplier-inspect-action{justify-self:start}.detail-commercial-supplier-ia .detail-decision-brief,.detail-commercial-supplier-ia .detail-decomposition-rationale,.detail-commercial-supplier-ia .detail-knowhow-context,.detail-commercial-supplier-ia .detail-reader-access,.detail-commercial-supplier-ia .detail-reader-exposure-evidence,.detail-commercial-supplier-ia .detail-reader-inspect,.detail-commercial-supplier-ia .detail-reader-knowhow,.detail-commercial-supplier-ia .detail-reader-section{border-top:1px solid #d8ddd5;margin-top:0;padding-top:20px}.detail-commercial-supplier-ia .detail-reader-section{display:grid;grid-gap:7px;gap:7px}.detail-commercial-supplier-ia .detail-chokepoint-axes-grid dt,.detail-commercial-supplier-ia .detail-chokepoint-verdict,.detail-commercial-supplier-ia .detail-decision-grid span,.detail-commercial-supplier-ia .detail-decomposition-item-head>span,.detail-commercial-supplier-ia .detail-reader-mini-heading,.detail-commercial-supplier-ia .detail-reader-role>span{color:#667085;font-size:12px;font-weight:760;letter-spacing:0;line-height:1.25;text-transform:none}.detail-commercial-supplier-ia .detail-reader-role p{color:#243044;font-size:13px;font-weight:620;line-height:1.5}.detail-commercial-supplier-ia .detail-chokepoint-headline{background:#fff1f2;border:1px solid #f0b6bb;border-radius:8px;gap:5px;margin-top:0;padding:10px}.detail-commercial-supplier-ia .detail-chokepoint-verdict{color:#667085}.detail-commercial-supplier-ia .detail-chokepoint-axis{color:#162033;font-size:16px;font-weight:760;line-height:1.35}.detail-commercial-supplier-ia .detail-chokepoint-cost{color:#667085;font-size:12px;font-weight:650;line-height:1.35}.detail-commercial-supplier-ia .detail-chokepoint-axes{gap:8px}.detail-commercial-supplier-ia .detail-chokepoint-axes-grid{gap:6px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.detail-commercial-supplier-ia .detail-chokepoint-axes-grid>div{background:#ffffff;border-color:#edf0ec;border-radius:6px;padding:7px 8px}.detail-commercial-supplier-ia .detail-chokepoint-axes-grid dd{color:#243044;font-size:12px;font-weight:650}.detail-commercial-supplier-ia .detail-decision-brief,.detail-commercial-supplier-ia .detail-decomposition-rationale,.detail-commercial-supplier-ia .detail-reader-exposure-evidence{background:transparent;border:0;border-radius:0;border-top:1px solid #d8ddd5;gap:12px;padding:20px 0 0}.detail-commercial-supplier-ia .detail-decision-brief>strong,.detail-commercial-supplier-ia .detail-decomposition-head strong,.detail-commercial-supplier-ia .detail-reader-exposure-head>strong,.detail-commercial-supplier-ia .detail-reader-inspect>strong{color:#162033;font-size:14px;font-weight:760;line-height:1.3}.detail-commercial-supplier-ia .detail-decision-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-commercial-supplier-ia .detail-decision-grid>div,.detail-commercial-supplier-ia .detail-decision-tile{background:#ffffff;border:1px solid #d8ddd5;border-radius:8px;gap:5px;min-height:0;padding:10px}.detail-commercial-supplier-ia .detail-decision-grid>.wide{grid-column:auto}.detail-commercial-supplier-ia .detail-decision-grid strong{color:#162033;font-size:13px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.detail-commercial-supplier-ia .detail-decision-grid small{color:#667085;font-size:11px;font-weight:650;line-height:1.3}.detail-commercial-supplier-ia .detail-decision-tile.tone-verdict{background:#fff1f2;border-color:#f0b6bb}.detail-commercial-supplier-ia .detail-decision-tile.tone-reason{background:#ffffff;border-color:#d8ddd5}.detail-commercial-supplier-ia .detail-decision-tile.tone-commercial{background:#fffaf0;border-color:#d8c6a8}.detail-commercial-supplier-ia .detail-decision-tile.tone-relief{background:#eef5ff;border-color:#c8d9f2}.detail-commercial-supplier-ia .detail-decision-tile.tone-scope{background:#f2f7ff;border-color:#c8d9f2}.detail-commercial-supplier-ia .detail-decision-tile.tone-substitution{background:#fffaf0;border-color:#d8c6a8}.detail-commercial-supplier-ia .detail-decision-tile.tone-blocking{background:#fff1f2;border-color:#f0b6bb}.detail-commercial-supplier-ia .detail-decision-tile.tone-status{background:#f0f8f2;border-color:#bdddc7}.detail-commercial-supplier-ia .detail-reader-stuck-note{color:#243044;font-size:13px;font-weight:650;line-height:1.5}.detail-commercial-supplier-ia .detail-evidence-card p{background:#ffffff;border:1px solid #d8ddd5;border-radius:8px;color:#243044;font-weight:650;padding:14px}.detail-commercial-supplier-ia .detail-decomposition-head{align-items:baseline;gap:6px 10px}.detail-commercial-supplier-ia .detail-decomposition-head span,.detail-commercial-supplier-ia .detail-reader-exposure-head>span{color:#667085;font-size:12px;font-weight:650}.detail-commercial-supplier-ia .detail-decomposition-list p,.detail-commercial-supplier-ia .detail-decomposition-rationale>p{color:#344054;font-size:12px;font-weight:620;line-height:1.45}.detail-commercial-supplier-ia .detail-decomposition-table{background:#ffffff;border:1px solid #d8ddd5;border-radius:8px;gap:0;overflow:hidden}.detail-commercial-supplier-ia .detail-decomposition-table li{border:0;border-bottom:1px solid #edf0ec;border-radius:0;padding:10px 14px}.detail-commercial-supplier-ia .detail-decomposition-table li:last-child{border-bottom:0}.detail-commercial-supplier-ia .detail-reader-exposure-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.detail-commercial-supplier-ia .detail-reader-exposure-evidence p{color:#344054;font-size:13px;line-height:1.45}.detail-commercial-supplier-ia .detail-reader-exposure-evidence .metric-detail-list{gap:0;margin-top:0}.detail-commercial-supplier-ia .detail-related-company-list{display:grid;grid-gap:10px;gap:10px}.detail-commercial-supplier-ia .detail-supplier-card-list{border:1px solid #d8ddd5;border-radius:7px;overflow:hidden}.detail-commercial-supplier-ia .detail-supplier-card{background:#ffffff;border:0;border-bottom:1px solid #edf0ec;border-radius:0;overflow:hidden;padding:0}.detail-commercial-supplier-ia .detail-supplier-card:last-child{border-bottom:0}.detail-commercial-supplier-ia .detail-supplier-card details{border:0;border-radius:0;padding:0}.detail-commercial-supplier-ia .detail-supplier-card summary{cursor:pointer;display:grid;grid-gap:5px;gap:5px;list-style:none;padding:10px 12px}.detail-commercial-supplier-ia .detail-supplier-card summary::-webkit-details-marker{display:none}.detail-commercial-supplier-ia .detail-supplier-card details[open] summary{background:#f5f8fc;border-bottom:1px solid #edf0ec}.detail-commercial-supplier-ia .detail-supplier-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.detail-commercial-supplier-ia .detail-supplier-card-head>span:first-child{color:#162033;font-size:14px;font-weight:760;line-height:1.3}.detail-commercial-supplier-ia .detail-supplier-card-collapsed{display:grid;grid-gap:3px;gap:3px;grid-template-columns:1fr;margin:0}.detail-commercial-supplier-ia .detail-supplier-card-collapsed dt{display:none}.detail-commercial-supplier-ia .detail-supplier-card-collapsed dd{color:#667085;font-size:11px;font-weight:600;line-height:1.35;margin:0}.detail-commercial-supplier-ia .detail-supplier-card-expanded{display:grid;grid-gap:12px;gap:12px;padding:12px}.detail-commercial-supplier-ia .detail-related-company-more{align-self:center;background:transparent;border:0;color:#315d9c;cursor:pointer;font:inherit;font-size:12px;font-weight:760;justify-self:center;padding:4px 8px}.detail-commercial-supplier-ia .detail-related-company-hint{font-size:11px}.detail-commercial-supplier-ia .detail-supplier-card-expanded ul{display:grid;grid-gap:6px;gap:6px;margin:6px 0 0;padding-left:16px}.listing-chip{align-items:center;background:#eef5ff;border:1px solid #c8d9f2;border-radius:999px;color:#315d9c;display:inline-flex;font-size:11px;font-weight:760;line-height:1.2;margin-left:6px;max-width:100%;min-height:22px;overflow-wrap:anywhere;padding:3px 8px}.listing-chip[data-listing-status=private],.listing-chip[data-listing-status=unknown]{background:#fff7e8;border-color:#f2c980;color:#a15c06}.detail-commercial-supplier-ia .listing-chip{margin-left:0}.detail-technical-metadata{display:grid;grid-gap:6px;gap:6px}.detail-priority-strip,.detail-reader-product-readout{display:grid;grid-gap:8px;gap:8px}.detail-priority-strip{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.detail-priority-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px 10px}.detail-priority-tile span{color:var(--muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-priority-tile strong{color:var(--ink);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.detail-priority-tile.danger{background:#fff7ed;border-color:#fed7aa}.detail-priority-tile.danger strong{color:#b91c1c}.detail-priority-tile.warning{background:#fffbeb;border-color:#fde68a}.detail-priority-tile.warning strong{color:#92400e}.evidence-gap-callout{background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;color:#78350f;padding:10px 12px}.evidence-gap-callout p{font-size:13px;line-height:1.4;margin:4px 0 0}.detail-list>p{display:-webkit-box;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}details{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}summary{cursor:pointer;overflow-wrap:anywhere}.details-body{margin-top:14px}.task-group{min-width:0}.pill-row{display:flex;flex-wrap:wrap;gap:6px}.pill{background:#e2e8f0;border-radius:999px;color:#334155;font-size:12px;padding:4px 8px}.link-button{background:transparent;border:0;color:#0f766e;cursor:pointer;font:inherit;padding:0;text-align:left}.link-button:hover{color:#115e59;text-decoration:underline}.exposure-secondary-cta{color:#64748b;font-weight:700}.warning{color:var(--warning);font-weight:700}.frontier-callout{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#7c2d12;padding:12px}.frontier-callout p{margin:6px 0 0}.danger{color:var(--danger);font-weight:700}.gate-result-gaps{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#7c2d12;margin-top:10px;padding:10px 12px}.gate-result-gaps ul{margin:6px 0 10px;padding-left:18px}.gate-result-gaps p{margin:6px 0 0}table{border-collapse:collapse;table-layout:fixed;width:100%}td,th{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px;text-align:left;vertical-align:top}td:first-child,th:first-child{width:72px}code{overflow-wrap:anywhere}@media (max-width:900px){.graph-layout,.hero,.landing-hero,.product-summary-band{grid-template-columns:1fr}.page{padding:18px}h1{font-size:30px}.landing-page{padding:22px 18px 36px}.graph-first-home{grid-template-columns:1fr;padding:10px 18px 18px}.home-map-dock{display:none}.graph-first-home-thesis{grid-template-columns:1fr}.graph-first-waitlist{align-items:stretch;grid-template-columns:minmax(0,1fr);padding:10px 12px}.graph-first-waitlist>*{min-width:0}.graph-first-waitlist-mobile-summary{align-items:center;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between}.graph-first-waitlist-mobile-summary>span{color:#f8fafc;font-size:13px;font-weight:850;line-height:1.25}.graph-first-waitlist-mobile-summary>button{background:transparent;border:1px solid rgba(94,234,212,.52);border-radius:6px;color:#99f6e4;cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;font-weight:850;min-height:38px;padding:7px 10px}.graph-first-waitlist:not(.graph-first-waitlist-mobile-expanded)>.graph-first-waitlist-copy,.graph-first-waitlist:not(.graph-first-waitlist-mobile-expanded)>.graph-first-waitlist-form{display:none}.graph-first-waitlist-form{min-width:0;width:100%}.landing-hero{min-height:0}.landing-hero h1{font-size:46px}.landing-lede{font-size:18px}.landing-map-preview{min-height:360px}.landing-domain-grid,.landing-trust-grid{grid-template-columns:1fr 1fr}.landing-trust-grid .landing-section-head{grid-column:1/-1}.app-header,.landing-email-band,.landing-offer-band{align-items:flex-start;flex-direction:column}.app-header{gap:10px;height:auto;padding:12px 18px}.header-actions{align-items:flex-start;flex-direction:column;gap:8px;width:100%}.header-nav{align-items:center;flex-wrap:wrap;gap:8px 12px;max-width:100%;overflow:visible;overscroll-behavior-inline:auto;padding-bottom:2px;width:100%}.header-domain-link,.header-nav-label{display:none}.header-domain-select-label{display:grid;flex:1 0 100%;grid-gap:4px;gap:4px}.header-domain-select-label span{color:#93c5fd;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.header-domain-select-label select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#14213d;font:inherit;font-size:14px;font-weight:800;min-height:36px;padding:7px 34px 7px 10px;width:100%}.header-secondary-link{flex:0 0 auto;white-space:nowrap}.header-nav-separator{display:none}.domain-thesis-banner{gap:8px;grid-template-columns:1fr;margin-bottom:6px;padding:8px 10px}.domain-thesis-banner h1{font-size:22px}.domain-thesis-banner p{font-size:14px}.domain-thesis-actions>p:not(.domain-thesis-evidence),.domain-thesis-copy>p:not(.domain-thesis-eyebrow){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.domain-thesis-evidence{font-size:12px;line-height:1.35}.domain-thesis-actions,.domain-thesis-banner-audit-preview .domain-thesis-actions,.domain-thesis-banner-paid-candidate .domain-thesis-actions,.graph-domain-page .domain-thesis-copy>p:not(.domain-thesis-eyebrow),.graph-domain-page .graph-first-waitlist-compact{display:none}.domain-thesis-banner-audit-preview .domain-thesis-actions>p:not(.domain-thesis-evidence),.domain-thesis-banner-paid-candidate .domain-thesis-actions>p:not(.domain-thesis-evidence){flex-basis:100%}.domain-thesis-banner-audit-preview .domain-thesis-evidence,.domain-thesis-banner-paid-candidate .domain-thesis-evidence{display:none}.exposure-access-banner{gap:12px;margin-bottom:12px;padding:14px}.exposure-access-banner h2{font-size:22px}.exposure-access-banner p{font-size:14px;line-height:1.45}.exposure-access-banner-locked .exposure-access-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exposure-access-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.exposure-access-column{padding:10px}.exposure-access-column h2{font-size:13px;margin-bottom:7px}.exposure-access-column ul{gap:5px}.exposure-access-column li{font-size:12px;line-height:1.3;padding-left:10px}.exposure-access-column li:nth-child(n+4){display:none}.graph-canvas{height:560px;min-height:560px;width:100%}.graph-layout-radial{grid-template-columns:1fr}.graph-explorer-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.graph-map-column{order:1;width:calc(100vw - 36px)}.graph-canvas-route-led{order:3}.graph-canvas-route-led .react-flow__viewport{opacity:1}.graph-canvas-route-led:focus-within .react-flow__viewport,.graph-canvas-route-led:hover .react-flow__viewport{opacity:1}.localized-react-flow-controls{display:none}.graph-toolbar-row{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);order:2;width:calc(100vw - 36px)}.graph-toolbar-row>.graph-controls{background:transparent;border:0;display:grid;grid-gap:4px;gap:4px;justify-self:stretch;left:auto;margin:0;opacity:1;overflow:visible;padding:0;position:static;right:auto;top:auto;min-width:0;width:100%}.graph-toolbar-row>.graph-controls .graph-controls-section,.layer-toggle-desktop-options{display:none}.graph-controls-mobile-select,.layer-toggle-mobile-select{display:block;width:100%}.graph-controls-mobile-legend{color:#475569;display:block;font-size:10px;font-weight:750;line-height:1.2;padding:0 2px}.graph-controls-access-note{display:block;grid-column:1/-1}.graph-toolbar-row>.graph-controls .graph-controls-label,.graph-toolbar-row>.graph-controls .lens-legend{display:none}.graph-controls-mobile-select select,.graph-mobile-path-select select,.layer-toggle-mobile-select select{border:1px solid rgba(15,23,42,.18);border-radius:8px;color:#172033;font:inherit;font-size:13px;font-weight:850;min-height:44px;padding:8px 10px;width:100%}.layer-toggle-mobile-select select{background:#172033;border-color:#172033;color:#f8fafc}.graph-controls-mobile-select select,.graph-mobile-path-select select{background:rgba(255,255,255,.96)}.graph-mobile-surface-structure .graph-layout-radial>.route-detail-rail{display:none}.graph-mobile-surface-research .graph-map-column{pointer-events:none;visibility:hidden}.graph-mobile-surface-research .graph-layout-radial>.route-detail-rail{border:0;border-radius:0;inset:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;padding-bottom:calc(66px + env(safe-area-inset-bottom));position:fixed;width:100vw;z-index:60}.graph-mobile-navigation{bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-gap:8px;gap:8px;left:12px;position:fixed;right:12px;z-index:80}.graph-analysis-access-prompt{bottom:calc(72px + env(safe-area-inset-bottom));left:12px;max-width:none;right:12px}.graph-mobile-selection-bar{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,253,248,.98);border:1px solid rgba(15,23,42,.18);border-radius:10px;box-shadow:0 12px 28px rgba(15,23,42,.18);color:#172033;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;min-height:58px;padding:9px 12px;text-align:left;width:100%}.graph-mobile-selection-bar>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.graph-mobile-selection-bar small{color:#667085;font-size:10px;font-weight:800;line-height:1.2}.graph-mobile-selection-bar strong{font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-mobile-selection-meta{flex:0 0 auto;text-align:right}.graph-mobile-selection-meta strong{color:#0f766e}.graph-mobile-workspace-tabs{background:rgba(15,23,42,.96);border:1px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:0 12px 28px rgba(15,23,42,.22);display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.graph-mobile-workspace-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:7px;color:#cbd5e1;cursor:pointer;font:inherit;font-size:13px;font-weight:850;min-height:44px}.graph-mobile-workspace-tabs button.active{background:#f8fafc;color:#172033}.route-rail-mobile-detail-header{background:#fbfcf9;border-bottom:1px solid #d8ddd5;display:grid;flex:0 0 auto;grid-gap:8px;gap:8px;padding:8px 10px 10px}.route-rail-mobile-detail-topline{align-items:center;display:flex;gap:8px;justify-content:space-between}.route-rail-mobile-detail-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.route-rail-mobile-detail-title span{color:#667085;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.route-rail-mobile-detail-title strong{color:#162033;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-rail-mobile-detail-actions{align-items:center;display:flex;flex:0 0 auto;gap:5px}.route-rail-mobile-detail-actions button{background:#172033;border:1px solid rgba(15,23,42,.18);border-radius:7px;color:#f8fafc;cursor:pointer;font:inherit;font-size:10px;font-weight:850;min-height:36px;padding:7px 8px}.route-rail-mobile-detail-actions button.secondary{background:#ffffff;color:#344054}.route-research-jump-nav{border-left:0;border-radius:0;border-right:0;padding:6px 10px}.route-research-jump-nav button{min-height:44px}.route-detail-rail-detail-mode .route-rail-node-detail .detail-list{flex:1 1 auto;height:auto;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding-bottom:calc(96px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.layer-toggle{bottom:auto;justify-self:start;left:auto;margin:0;position:static;top:auto;width:100%;z-index:3}.graph-product-strip,.layer-toggle .layer-toggle-control{background:transparent;display:block;padding:0;width:100%}.graph-product-strip{border:0;box-shadow:none}.graph-mobile-path-select{display:block;width:100%}.graph-mobile-route-state{align-items:center;background:#f1f5f9;border:1px solid rgba(71,85,105,.18);border-radius:999px;color:#475569;display:inline-flex;font-size:10px;font-weight:850;line-height:1;margin-top:5px;min-height:24px;padding:5px 8px}.graph-mobile-route-state.full-free{background:#ecfdf5;border-color:rgba(22,101,52,.18);color:#166534}.graph-mobile-route-state.audit-preview,.graph-mobile-route-state.paid-locked{background:#fff7ed;border-color:rgba(234,88,12,.2);color:#9a3412}.graph-product-stat-row,.graph-product-title-block,.graph-product-title-block span{display:none}.graph-product-title-block strong{font-size:13px;white-space:normal}.graph-product-stat-row{justify-content:flex-start}.graph-product-stat-row span{font-size:10px;padding:5px 6px}.graph-root-parent-button{display:none}.graph-root-reset-button{font-size:10px;min-height:26px;padding:6px 8px}table{display:block;max-width:100%;overflow-x:auto}}@media (max-width:560px){.site-disclaimer{padding:12px 18px;text-align:left}.landing-hero h1{font-size:40px}.landing-domain-grid,.landing-trust-grid{grid-template-columns:1fr}.landing-email-band h2,.landing-offer-band h2,.landing-section-head h2{font-size:28px}.map-preview-rail{align-items:stretch;grid-template-columns:1fr}.map-preview-rail i{height:14px;justify-self:center;min-width:2px;width:2px}.buttondown-form>div{flex-direction:column}.buttondown-form button{width:100%}.exposure-waitlist-form>div{align-items:stretch;width:100%}.exposure-waitlist-form input[type=email]{flex:0 0 auto;width:100%}.graph-first-waitlist-form>div{align-items:stretch;width:100%}.graph-first-waitlist-form input[type=email]{flex:0 0 auto;width:100%}.graph-first-offer-list{grid-template-columns:minmax(0,1fr)}.graph-first-waitlist .link-button{width:100%}.exposure-access-grid{grid-template-columns:1fr}.graph-canvas{height:640px;min-height:640px}}.node-detail-rail{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;height:clamp(500px,calc(100vh - 220px),680px);overflow:hidden;position:relative;transition:width .3s ease}.node-detail-rail .rail-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;height:36px;justify-content:flex-end;padding:0 6px}.node-detail-rail .rail-toggle{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;font-size:16px;height:26px;line-height:1;padding:0;width:26px}.node-detail-rail .rail-toggle:hover:not(:disabled){background:#f1f5f9}.node-detail-rail .rail-toggle:disabled{cursor:not-allowed;opacity:.45}.node-detail-rail .rail-content{flex:1 1;min-height:0;overflow-y:auto;padding:10px 12px;transition:opacity .2s ease}.node-detail-rail.collapsed .rail-content{padding:10px 8px}.node-detail-rail .rail-collapsed{align-items:stretch;display:flex;flex-direction:column;gap:8px}.node-detail-rail .rail-collapsed-name{display:-webkit-box;font-size:12px;font-weight:700;line-height:1.28;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;word-break:break-word}.node-detail-rail .rail-maturity-badge{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.1;overflow:hidden;padding:4px 6px;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.node-detail-rail .rail-empty{color:var(--muted);font-size:11px;padding:4px 2px;text-align:center}.node-detail-rail.expanded .rail-content{padding:14px 16px}