.sign-in-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0b0d12;padding:24px}.sign-in-screen__card{width:100%;max-width:360px;background:#151821;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 48px #00000059}.sign-in-screen__title{margin:0;font-size:20px;font-weight:600;color:#f4f5f7}.sign-in-screen__subtitle{margin:-8px 0 0;font-size:13px;color:#9ba1ae}.sign-in-screen__field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#c7cad1}.sign-in-screen__field input{background:#0f1117;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 12px;color:#f4f5f7;font-size:14px}.sign-in-screen__field input:focus{outline:2px solid #4c8bf5;outline-offset:1px}.sign-in-screen__error{margin:0;font-size:13px;color:#ff6b6b}.sign-in-screen__submit{margin-top:4px;background:#4c8bf5;color:#fff;border:none;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer}.sign-in-screen__submit:disabled{opacity:.6;cursor:default}.session-gate__loading,.session-gate__no-access{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0b0d12;color:#f4f5f7;text-align:center;padding:24px}.session-gate__no-access p{color:#9ba1ae;max-width:360px}.aether-field-logo{background:transparent;display:block;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none}.aether-field-logo--full{width:min(220px,70vw);margin-inline:auto}.aether-field-logo--compact{height:22px;width:auto}.aether-field-logo--sidebar{flex:0 0 auto;width:auto;height:60px;max-width:100%;margin-inline:auto}.aether-field-logo--sidebar-inline{display:flex;align-items:center;gap:.6rem;min-width:0}.aether-field-logo--sidebar-inline .aether-field-logo__icon{flex-shrink:0;width:28px;height:auto;color:#f9f6fb}.aether-field-logo--sidebar-inline .aether-field-logo__wordmark{display:flex;flex-direction:column;gap:.08rem;min-width:0;line-height:1}.aether-field-logo--sidebar-inline .aether-field-logo__wordmark-line{display:block;font-family:Space Grotesk,system-ui,sans-serif;font-size:.84rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f9f6fb;white-space:nowrap}.observatory-loading__tagline{color:#c7d6e6d1;font-size:.78rem;font-weight:500;letter-spacing:.08em;margin:.35rem 0 0;text-transform:uppercase}.observatory-topbar__brand .aether-field-logo--compact{height:22px;width:auto}.observatory-sidebar__brand{align-items:center;padding-bottom:.75rem}.observatory-shell.observatory-shell--loading{display:block;grid-template-columns:none;width:100%;max-width:none;min-height:100vh;background:var(--obs-bg-deep, #040a10);color:var(--obs-text-muted, #6f8798);font-family:system-ui,-apple-system,sans-serif}.observatory-shell.observatory-shell--demo-pending{display:block;background:transparent;min-height:0;padding:0;margin:0}.observatory-shell__loading{font-size:.95rem;letter-spacing:.02em}.observatory-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;width:100%;min-height:100vh;overflow:hidden;isolation:isolate}.observatory-loading__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.observatory-loading__grid{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:linear-gradient(rgba(95,140,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(95,140,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 42%,black 18%,transparent 72%);mask-image:radial-gradient(circle at 50% 42%,black 18%,transparent 72%);animation:observatory-loading-grid-drift 18s linear infinite}.observatory-loading__glow{position:absolute;width:42vw;height:42vw;border-radius:50%;filter:blur(72px);opacity:.45}.observatory-loading__glow--left{top:8%;left:-8%;background:#5f8cff38;animation:observatory-loading-glow-pulse 5.5s ease-in-out infinite}.observatory-loading__glow--right{right:-10%;bottom:4%;background:#2dd4bf29;animation:observatory-loading-glow-pulse 6.8s ease-in-out infinite reverse}.observatory-loading__field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.observatory-loading__field-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;opacity:0;transform:scale(.35);animation:observatory-loading-field-dot 2.8s ease-in-out infinite;box-shadow:0 0 18px currentColor}.observatory-loading__field-dot--tone-0{color:var(--obs-awareness, #5f8cff);background:#5f8cff}.observatory-loading__field-dot--tone-1{color:var(--obs-familiarity, #2dd4bf);background:#2dd4bf}.observatory-loading__field-dot--tone-2{color:var(--obs-research, #f59e0b);background:#f59e0b}.observatory-loading__field-dot--tone-3{color:var(--obs-validation, #a78bfa);background:#a78bfa}.observatory-loading__field-dot--tone-4{color:var(--obs-intent, #fb923c);background:#fb923c}.observatory-loading__panel{position:relative;z-index:1;display:grid;justify-items:center;gap:.55rem;width:min(24rem,calc(100vw - 2.5rem));padding:1.35rem 1.5rem 1.5rem;border:1px solid rgba(95,140,255,.18);border-radius:18px;background:#040a10b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff0a;text-align:center}.observatory-loading__brand{align-items:center;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.35rem}.observatory-loading__logo{filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.observatory-loading__eyebrow{margin:0;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--obs-eyebrow, #7dd3c7)}.observatory-loading__workspace-field{display:grid;gap:.35rem;width:100%;margin-top:.15rem}.observatory-loading__workspace-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--obs-text-muted, #6f8798);text-align:left}.observatory-loading__workspace-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(95,140,255,.28);border-radius:999px;background:linear-gradient(180deg,#0c1622f2,#080e16f2) padding-box;color:var(--obs-text, #e8f2f8);cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;padding:.72rem 1rem;text-align:left;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000038}.observatory-loading__workspace-select:disabled{cursor:wait;opacity:.72}.observatory-loading__workspace-select:focus-visible{outline:2px solid rgba(95,140,255,.55);outline-offset:2px}.observatory-loading__open-button{width:100%;border:0;border-radius:999px;padding:.72rem 1rem;background:linear-gradient(180deg,#6ea8ff,#4f86e8);color:#061018;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;letter-spacing:.02em;box-shadow:0 12px 28px #4f86e847}.observatory-loading__open-button:hover{filter:brightness(1.05)}.observatory-loading__progress{width:100%;height:.28rem;margin:.35rem 0 .55rem;border-radius:999px;background:#5f8cff24;overflow:hidden}.observatory-loading__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5f8cff,#2dd4bf);box-shadow:0 0 14px #5f8cff73;transition:width .45s ease}.observatory-loading__stages{list-style:none;margin:.15rem 0 .45rem;padding:0;display:grid;gap:.42rem;width:100%}.observatory-loading__stage{display:grid;grid-template-columns:1.35rem 1fr auto;align-items:center;gap:.55rem;font-size:.8125rem;color:#e8f2f86b;transition:color .25s ease}.observatory-loading__stage--active{color:var(--obs-text, #e8f2f8)}.observatory-loading__stage--complete{color:#e8f2f8b8}.observatory-loading__stage-marker{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:50%;font-size:.6875rem;font-weight:600;background:#5f8cff1f;border:1px solid rgba(95,140,255,.22)}.observatory-loading__stage--active .observatory-loading__stage-marker{background:#5f8cff47;border-color:#5f8cff8c;box-shadow:0 0 12px #5f8cff59}.observatory-loading__stage--complete .observatory-loading__stage-marker{background:#2dd4bf33;border-color:#2dd4bf73;color:#9ef5e8}.observatory-loading__stage-label{line-height:1.35}.observatory-loading__stage-pulse{width:.45rem;height:.45rem;border-radius:50%;background:var(--obs-awareness, #5f8cff);box-shadow:0 0 12px #5f8cff8c;animation:observatory-loading-stage-pulse 1.1s ease-in-out infinite}.observatory-loading__pulse-dots{display:inline-flex;align-items:center;gap:.45rem;min-height:1rem;margin:.15rem 0 .2rem}.observatory-loading__pulse-dots span{width:.55rem;height:.55rem;border-radius:50%;background:var(--obs-awareness, #5f8cff);box-shadow:0 0 16px #5f8cff8c;animation:observatory-loading-pulse-dot 1.1s ease-in-out infinite}.observatory-loading__pulse-dots span:nth-child(2){animation-delay:.16s}.observatory-loading__pulse-dots span:nth-child(3){animation-delay:.32s}.observatory-loading__title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:.01em;color:var(--obs-text, #e8f2f8)}.observatory-loading__ellipsis{display:inline-flex;width:1.35rem;margin-left:.05rem}.observatory-loading__ellipsis span{animation:observatory-loading-ellipsis 1.2s ease-in-out infinite}.observatory-loading__ellipsis span:nth-child(2){animation-delay:.15s}.observatory-loading__ellipsis span:nth-child(3){animation-delay:.3s}.observatory-loading__detail{margin:0;font-size:.82rem;color:var(--obs-text-muted, #6f8798)}.observatory-loading__error{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:#ff9b8d}@keyframes observatory-loading-field-dot{0%,to{opacity:0;transform:scale(.35)}18%{opacity:.95;transform:scale(1)}42%{opacity:.55;transform:scale(.82)}62%{opacity:.85;transform:scale(1.05)}}@keyframes observatory-loading-stage-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes observatory-loading-pulse-dot{0%,80%,to{opacity:.35;transform:translateY(0) scale(.85)}40%{opacity:1;transform:translateY(-3px) scale(1)}}@keyframes observatory-loading-ellipsis{0%,60%,to{opacity:.2}30%{opacity:1}}@keyframes observatory-loading-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(-48px,-48px,0)}}@keyframes observatory-loading-glow-pulse{0%,to{opacity:.28;transform:scale(.96)}50%{opacity:.5;transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.observatory-loading__grid,.observatory-loading__glow,.observatory-loading__field-dot,.observatory-loading__pulse-dots span,.observatory-loading__stage-pulse,.observatory-loading__ellipsis span{animation:none}.observatory-loading__field-dot{opacity:.45;transform:scale(1)}.observatory-loading__pulse-dots span{opacity:.85}}.observatory-shell{--shell-sidebar-width: 240px;--shell-bg: #080c12;--shell-panel: #0f1520;--shell-border: #243040;--shell-text: #e8eef6;--shell-muted: #8b98a8;--shell-accent: #6ea8ff;display:grid;grid-template-columns:var(--shell-sidebar-width) 1fr;min-height:100vh;background:var(--shell-bg);color:var(--shell-text)}.observatory-shell__content{display:flex;flex-direction:column;min-width:0;min-height:100vh}.observatory-shell[data-demo="1"] .observatory-demo-header{flex-shrink:0}.observatory-shell__main{min-width:0;min-height:0;flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column}.observatory-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:#0a1018;border-right:1px solid var(--shell-border);padding:.65rem .55rem;font-family:system-ui,-apple-system,sans-serif;font-size:.8125rem}.observatory-sidebar__brand{display:flex;align-items:center;gap:.45rem;padding:0 .4rem .65rem;border-bottom:1px solid var(--shell-border);margin-bottom:.65rem}.observatory-sidebar__logo{flex:0 0 auto;min-width:0;width:auto;height:60px;max-width:100%;margin-inline:auto}.observatory-sidebar__brand strong{display:block;font-size:.95rem}.observatory-sidebar__brand span{color:var(--shell-muted);font-size:.75rem}.observatory-sidebar__collapse-toggle{flex-shrink:0;display:none;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:.05rem;padding:0;border:1px solid rgba(110,168,255,.22);border-radius:4px;background:#6ea8ff0f;color:#e8eef6b8;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.observatory-sidebar__collapse-toggle:hover{background:#6ea8ff1f;border-color:#6ea8ff61;color:#fff}.observatory-sidebar__collapse-toggle:focus-visible{outline:2px solid rgba(110,168,255,.55);outline-offset:2px}.observatory-sidebar__collapse-chevron{display:block;font-size:.95rem;line-height:1;opacity:.75}.observatory-shell__sidebar-expand{display:none}.observatory-shell__sidebar-expand-chevron{display:block;font-size:.95rem;line-height:1;opacity:.8}.observatory-sidebar__group{margin-bottom:1rem}.observatory-sidebar__group-label{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--shell-muted);padding:0 .5rem;margin-bottom:.35rem}.observatory-sidebar__link{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.25rem .35rem;padding:.4rem .5rem;border-radius:6px;color:var(--shell-text);text-decoration:none;margin-bottom:.15rem}.observatory-sidebar__link:hover{background:#6ea8ff14}.observatory-sidebar__link--active{background:#6ea8ff29;color:#fff;font-weight:600}.observatory-sidebar__next{margin-top:1rem;padding:.75rem .5rem 0;border-top:1px solid var(--shell-border)}.observatory-sidebar__next strong{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--shell-muted);margin-bottom:.35rem}.observatory-sidebar__next a{display:block;color:var(--shell-accent);text-decoration:none;padding:.2rem 0}.observatory-sidebar__json{display:block;margin-top:.35rem;font-size:.8rem;color:#e6ecffbf;text-decoration:none}.observatory-sidebar__json:hover{color:#fff}.observatory-sidebar__json--all{margin-bottom:.5rem}.observatory-sidebar__dashboard{display:block;margin-top:1rem;padding:.5rem;color:var(--shell-muted);text-decoration:none;font-size:.8125rem}.observatory-workbench-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.observatory-workbench-layout--home .observatory-workbench-layout__viewport,.observatory-workbench-layout--field .observatory-workbench-layout__viewport,.observatory-workbench-layout--clusters .observatory-workbench-layout__viewport,.observatory-workbench-layout--temporal .observatory-workbench-layout__viewport{--obs-chrome-stack-height: var(--ds-chrome-stack-topbar-only, 2.35rem);--lens-control-bar-height: var(--ds-lens-control-bar-height, 2.85rem);--terrain-safe-top: calc( var(--obs-chrome-stack-height) + var(--lens-control-bar-height) + var(--ds-terrain-handoff, .1rem) )}.observatory-workbench-layout__lens-control-bar{position:absolute;top:var(--obs-chrome-stack-height, 5rem);left:0;right:0;z-index:11;pointer-events:auto;padding:.28rem .85rem .22rem;background:linear-gradient(180deg,#040a10f5,#040a10d1);border-bottom:1px solid var(--ds-border-subtle, rgba(100, 140, 210, .2))}.observatory-workbench-layout__lens-control-bar .observatory-lens-header,.observatory-workbench-layout__lens-control-bar .behavioral-lens-header,.observatory-workbench-layout__lens-control-bar .clusters-lens-header,.observatory-workbench-layout__lens-control-bar .timing-lens-header{width:100%;border-top:none;background:transparent}.observatory-workbench-layout__lens-control-bar .lens-os-header{width:100%;border-radius:var(--ds-radius-sm, .35rem)}.observatory-workbench-layout__lens-control-bar .lens-os-header__controls-wrap{z-index:20;max-height:min(68vh,560px)}.observatory-workbench-layout__lens-control-bar .lens-os-header__controls-wrap--expanded .lens-os-header__controls{max-height:min(68vh,560px);overflow-y:auto}.observatory-workbench-layout__viewport{flex:0 0 auto;min-height:clamp(400px,74vh,840px);position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--obs-bg-deep, #040a10)}.observatory-workbench-layout--geography .observatory-workbench-layout__viewport,.observatory-workbench-layout--timeline .observatory-workbench-layout__viewport,.observatory-workbench-layout--communication .observatory-workbench-layout__viewport{overflow-x:hidden;overflow-y:auto}.observatory-workbench-layout--communication .observatory-workbench-layout__viewport>.observe-surface{height:auto;min-height:100%}.observatory-workbench-layout__viewport>.behavioral-terrain,.observatory-workbench-layout__viewport>.observe-surface{position:relative;flex:1 1 auto;width:100%;min-height:0;height:100%}.observatory-workbench-layout__viewport{--obs-chrome-stack-height: 5rem;--terrain-safe-top: var(--obs-chrome-stack-height)}.observatory-workbench-layout__viewport--compact-chrome{--obs-chrome-stack-height: 2.35rem}.observatory-workbench-layout__viewport .terrain-canvas{position:absolute;inset:var(--terrain-safe-top, 5rem) 0 0 0;width:100%;min-height:12rem}.behavioral-terrain--stage-below.behavioral-terrain--viewport-fill{height:100%}.behavioral-terrain--stage-below.behavioral-terrain--viewport-fill .terrain-canvas{position:absolute;inset:var(--terrain-safe-top, 5rem) 0 0 0}.observatory-workbench-layout__viewport .terrain-canvas__svg{display:block;width:100%;height:100%}.behavioral-terrain--viewport-fill .terrain-canvas--viewport-fill .terrain-perspective-stage{transform:perspective(720px) rotateX(8deg);transform-origin:50% 42%}.behavioral-terrain--viewport-fill .terrain-canvas--viewport-fill .terrain-canvas__svg{height:100%;margin-top:0}.behavioral-terrain--observe-timing.behavioral-terrain--viewport-fill .terrain-canvas{min-height:24rem}.behavioral-terrain--observe-timing.behavioral-terrain--viewport-fill .terrain-canvas__svg{min-height:280px}.observatory-workbench-layout__viewport .behavioral-terrain__annotations,.observatory-workbench-layout__viewport .behavioral-terrain__lens-badge{display:none}.observatory-workbench-layout__viewport .behavioral-terrain--stage-below .behavioral-terrain__legend{position:static;padding-left:min(9.5rem,26vw);gap:18px 3rem}.observatory-workbench-layout__viewport .observatory-legend__group{flex-shrink:0}.observatory-workbench-layout__viewport .observatory-legend__items{gap:8px 1.25rem}.behavioral-terrain--stage-below .terrain-canvas__flow-axis{display:none}.observatory-workbench-layout__summary{flex-shrink:0;padding:.45rem .85rem .25rem;font-family:system-ui,sans-serif}.observatory-workbench-layout__narrative{font-size:.82rem;line-height:1.35;max-width:52rem;margin:0 0 .35rem;color:#e8eef6c7}.observatory-workbench-layout__conditions{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.observatory-workbench-layout__conditions li{border:none;border-left:2px solid rgba(110,168,255,.35);padding:.2rem 0 .2rem .65rem;font-size:.82rem;background:transparent;border-radius:0}.observatory-workbench-layout__terrain-bridge{font-family:system-ui,sans-serif;font-size:.85rem;color:var(--shell-muted);margin:0 0 1rem;padding:.5rem 0 .5rem .75rem;border-left:2px solid rgba(110,168,255,.45)}.workbench-detail__terrain-note{font-size:.82rem;color:var(--shell-muted, #8b98a8);margin:0 0 .5rem;padding-left:.5rem;border-left:2px solid rgba(110,168,255,.3)}.observatory-workbench-layout__details{padding:0 0 .75rem}.observatory-workbench-layout__body-scroll{flex:0 0 auto;min-height:0;overflow-x:hidden;padding:0 .85rem 1.5rem}.observatory-workbench-layout__body-scroll--full{flex:1 1 auto;overflow-y:auto;padding-top:.35rem}.observatory-workbench-layout--simulations .observatory-workbench-layout__body-scroll--full{overflow:visible;flex:0 0 auto;min-height:auto}.observatory-shell[data-mode=simulations] .observatory-shell__main{overflow-y:visible}.observatory-workbench-layout--config .observatory-workbench-layout__details{padding:0}.observatory-workbench-layout--config .observatory-workbench-layout__body-scroll--full{padding-left:1.25rem;padding-right:1.25rem}.observatory-workbench-layout--config .bis-world{max-width:1280px;margin:0 auto;width:100%}.observatory-workbench-layout--executive .observatory-workbench-layout__body-scroll--full{padding-top:.25rem}.observatory-workbench-layout--executive .observatory-workbench-layout__details{padding-bottom:.35rem}.observatory-workbench-layout--executive .observatory-instrument-chrome--context-suppressed{flex-shrink:0}.workbench-detail__body{display:flex;flex-direction:column;gap:1.25rem}.workbench-detail__body [class*=__panel],.workbench-detail__body [class*=__card],.workbench-detail__body .operations-panel,.workbench-detail__body .economics-workbench__layout>section{background:#ffffff05;border:none;border-left:2px solid rgba(110,168,255,.22);border-radius:0 8px 8px 0;padding:1rem 1.1rem;box-shadow:none}.workbench-detail__body [class*=__cards]{display:flex;flex-direction:column;gap:.75rem}.workbench-detail__body [class*=__card]{border-left-width:2px}.mode-hero{width:100%;height:100%;min-height:280px;position:relative;overflow:hidden}.mode-hero--field{background:radial-gradient(ellipse at 30% 40%,#1a3a5c,#0a1220 55%,#050810)}.mode-hero--field .mode-hero__flow{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(120deg,transparent,transparent 40px,rgba(110,200,255,.04) 40px,rgba(110,200,255,.04) 41px);animation:hero-drift 24s linear infinite}.mode-hero--temporal{background:linear-gradient(180deg,#0d1a2a,#0a1018)}.mode-hero--temporal .mode-hero__wave-row{position:absolute;left:0;right:0;height:18%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(110,168,255,.5),transparent);opacity:.7}.mode-hero--operations{background:linear-gradient(135deg,#1a1210,#0f1419,#0a1018)}.mode-hero--economics{background:radial-gradient(circle at 25% 35%,rgba(94,179,255,.25),transparent 45%),radial-gradient(circle at 75% 60%,rgba(240,160,74,.2),transparent 40%),#0c1118}.mode-hero--strategy{background:linear-gradient(90deg,#0f1520,#152238,#0f1520)}.mode-hero--interventions{background:#0d121a}.mode-hero--recommendations{background:radial-gradient(circle at 60% 40%,rgba(255,120,90,.15),transparent 50%),#0a1018}.mode-hero--executive{background:linear-gradient(180deg,#121820,#0a0e14)}.mode-hero--config{background:linear-gradient(135deg,#141c28,#0a1018)}.mode-hero--home{background:linear-gradient(180deg,#1a2430,#0a1018)}.mode-hero__node{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;font-size:.65rem;text-align:center;padding:.25rem;color:#ffffffd9}.mode-hero__lane{position:absolute;left:8%;right:8%;height:3px;border-radius:999px;background:#6ea8ff59}.mode-hero__chain{display:flex;align-items:center;justify-content:center;gap:1rem;height:100%;padding:2rem}.mode-hero__chain-step{flex:1;max-width:120px;text-align:center;padding:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:.75rem}.mode-hero__overlay-label{position:absolute;left:1rem;bottom:1rem;font-size:.78rem;color:#ffffffb3;font-family:system-ui,sans-serif}@keyframes hero-drift{0%{transform:translate(0)}to{transform:translate(-80px)}}.executive-hero-brief{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;padding:1.5rem;height:100%;align-content:center}.executive-hero-brief div{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.75rem;font-size:.8rem}.executive-hero-brief strong{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#8b98a8;margin-bottom:.35rem}.observatory-shell{overflow-x:clip}.observatory-shell__nav-toggle{display:none}.observatory-sidebar__link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1023px){.observatory-sidebar__group-label{font-size:.6875rem}.observatory-workbench-layout__lens-control-bar{padding-inline:var(--rp-page-padding-x, .65rem)}}@media (min-width: 768px){.observatory-sidebar__collapse-toggle{display:inline-flex}.observatory-shell--sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.observatory-shell--sidebar-collapsed .observatory-sidebar{overflow:hidden;visibility:hidden;width:0;min-width:0;padding:0;border-right:none;pointer-events:none}.observatory-shell__sidebar-expand{position:fixed;top:.65rem;left:0;z-index:25;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:2.1rem;padding:0;border:1px solid rgba(110,168,255,.22);border-left:none;border-radius:0 6px 6px 0;background:#0a1018eb;color:#e8eef6c7;cursor:pointer;box-shadow:4px 0 16px #00000047;transition:background .15s ease,border-color .15s ease,color .15s ease}.observatory-shell__sidebar-expand:hover{background:#0f1520fa;border-color:#6ea8ff61;color:#fff}.observatory-shell__sidebar-expand:focus-visible{outline:2px solid rgba(110,168,255,.55);outline-offset:2px}}@media (max-width: 767px){.observatory-shell{grid-template-columns:1fr}.observatory-shell__nav-toggle{display:inline-flex;align-items:center;flex-shrink:0;margin:.45rem var(--rp-page-padding-x, .75rem) 0;padding:.35rem .65rem;border-radius:6px;border:1px solid var(--shell-border);background:var(--shell-panel);color:var(--shell-text);cursor:pointer;font-size:.72rem;letter-spacing:.04em;z-index:30}.observatory-shell__nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;border:0;padding:0;margin:0;background:#0000008c;cursor:pointer}.observatory-sidebar{position:fixed;top:0;left:0;z-index:40;width:var(--shell-sidebar-width, min(17.5rem, 88vw));height:100vh;transform:translate(-105%);transition:transform .2s ease;box-shadow:8px 0 32px #00000073}.observatory-shell--nav-open .observatory-sidebar{transform:translate(0)}.observatory-shell__main{overflow-x:clip}.observatory-workbench-layout__viewport{min-height:clamp(280px,52vh,640px)}}@media (max-width: 1279px){.observatory-workbench-layout__lens-control-bar .lens-os-header__controls-wrap{max-height:min(62vh,480px)}.observatory-workbench-layout__lens-control-bar .lens-os-header__bar{flex-wrap:wrap;align-items:flex-start}.observatory-workbench-layout__lens-control-bar .lens-os-header__bar-right{flex-wrap:wrap;justify-content:flex-end;max-width:100%}}@media (max-width: 820px){.observatory-workbench-layout__lens-control-bar .lens-os-header__question{flex-basis:100%;order:2;white-space:normal;overflow:visible;text-overflow:clip}.observatory-workbench-layout__lens-control-bar .lens-os-header__condition{order:1}.observatory-workbench-layout__lens-control-bar .lens-os-header__bar-right{order:3;margin-left:0;width:100%;justify-content:space-between}}@media (max-width: 640px){.observatory-workbench-layout__lens-control-bar .lens-os-header__question{display:none}}.observatory-shell,.observatory-workbench-layout,.behavioral-terrain,.observatory-metadata-ribbon,.observatory-instrument-chrome,.observatory-legend{--obs-bg-deep: #040a10;--obs-bg-panel: rgba(4, 10, 16, .72);--obs-bg-glass: rgba(8, 16, 24, .55);--obs-border: rgba(36, 55, 70, .65);--obs-border-glow: rgba(95, 140, 255, .35);--obs-text: #e8f2f8;--obs-text-muted: #6f8798;--obs-eyebrow: #7dd3c7;--obs-awareness: #5f8cff;--obs-familiarity: #2dd4bf;--obs-research: #f59e0b;--obs-validation: #a78bfa;--obs-intent: #fb923c;--obs-conversion: #f87171;--obs-advocacy: #7c3aed;--obs-momentum: #aaf3e8;--obs-friction: #ff8f6b;--obs-compressed: #7f96a8;--obs-conversion-pull: #f2d27b;--obs-dropoff: #e85d4a;--obs-leverage: #5f8cff;--obs-drag: #ff8f6b;--obs-compression: #f59e0b;--obs-readiness: #2dd4bf;--obs-recovery: #4ade80;--obs-saturation: #a78bfa;--obs-opportunity: #f2d27b;--obs-glow-awareness: 0 0 28px rgba(95, 140, 255, .42);--obs-glow-friction: 0 0 24px rgba(255, 143, 107, .45);--obs-glow-momentum: 0 0 22px rgba(170, 243, 232, .4);--obs-terrain-grid: rgba(95, 140, 255, .06);--obs-terrain-spine: linear-gradient( 90deg, rgba(95, 140, 255, .08), rgba(125, 211, 199, .38) 38%, rgba(242, 210, 123, .3) 74%, rgba(248, 113, 113, .28) );font-family:system-ui,-apple-system,Inter,sans-serif}.observatory-shell{background:var(--obs-bg-deep);color:var(--obs-text)}.observatory-workbench-layout__summary,.observatory-workbench-layout__details,.observatory-lens-context__title{color:var(--obs-text)}.observatory-lens-context__question{color:var(--obs-text-muted)}.observatory-workbench-layout__hero{background:radial-gradient(90% 120% at 0% 0%,rgba(95,140,255,.1),transparent 58%),radial-gradient(70% 90% at 100% 100%,rgba(242,210,123,.06),transparent 62%),var(--obs-bg-glass);border-color:var(--obs-border);box-shadow:inset 0 1px #ffffff08}.observatory-metadata-ribbon{color:var(--obs-text-muted)}.observatory-sidebar{background:#040a10eb;border-right-color:var(--obs-border)}.observatory-sidebar__link--active{background:#5f8cff2e;box-shadow:inset 2px 0 0 var(--obs-awareness)}.observe-persona-nav--lens-slot{margin:.35rem 0 .65rem .55rem;padding:.55rem .65rem;border-left:2px solid rgba(120,170,255,.45);background:#0c14268c;border-radius:0 .35rem .35rem 0;border-top:none;border-right:none;border-bottom:none}.observe-persona-nav__head{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#aac8ffd9}.observe-persona-nav__head strong{flex:1;min-width:0}.observe-persona-nav__count{font-variant-numeric:tabular-nums;color:#8ca5c899;text-transform:none;letter-spacing:.02em}.observe-persona-nav__info{width:1.1rem;height:1.1rem;padding:0;flex-shrink:0;font-size:.62rem;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;border-radius:999px;border:1px solid rgba(100,140,200,.5);background:#142034e6;color:#bed2f5e6;cursor:pointer}.observe-persona-nav__info:hover{background:#30486cf2}.observe-persona-nav__info-panel{margin-bottom:.4rem;padding:.35rem .4rem;border-radius:4px;background:#080e1abf;border:1px solid rgba(70,100,140,.35)}.observe-persona-nav__info-panel p{margin:0 0 .3rem;font-size:.68rem;line-height:1.35;color:#d2e0f8e6;text-transform:none;letter-spacing:normal}.observe-persona-nav__info-panel p:last-child{margin-bottom:0}.observe-persona-nav__info-label{display:block;font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;color:#8caadcbf;margin-bottom:.08rem}.observe-persona-nav__actions{display:flex;gap:.3rem;margin-bottom:.35rem}.observe-persona-nav__actions button{flex:1;padding:.12rem .25rem;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:#bed2f5d9;background:#18263ad9;border:1px solid rgba(70,100,140,.45);border-radius:4px;cursor:pointer}.observe-persona-nav__actions button:hover{background:#283e5ff2}.observe-persona-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;max-height:min(42vh,280px);overflow-y:auto}.observe-persona-nav__list>li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:.15rem .35rem;padding:.22rem .1rem;border-radius:4px}.observe-persona-nav__item--solo{background:#ffc4501a}.observe-persona-nav__item--muted .observe-persona-nav__label{opacity:.45}.observe-persona-nav__swatch{width:8px;height:8px;margin-top:.2rem;border-radius:999px;flex-shrink:0;grid-row:1 / span 2}.observe-persona-nav__label{grid-column:2 / -1;font-size:.72rem;line-height:1.3;color:#dce8ffeb;min-width:0;overflow-wrap:anywhere;word-break:break-word;text-transform:none;letter-spacing:normal}.observe-persona-nav__section-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#82a0d28c;padding:.35rem .1rem .15rem}.observe-persona-nav__count-chip{grid-column:2;font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums;color:#a0bee6d9;flex-shrink:0;min-width:1.25rem}.observe-persona-nav__item--muted .observe-persona-nav__count-chip{opacity:.45}.observe-persona-nav__mix{display:flex;gap:2px;flex-shrink:0;grid-column:3;grid-row:2;align-self:center}.observe-persona-nav__btn{width:1.2rem;height:1rem;padding:0;font-size:.55rem;font-weight:700;line-height:1;border-radius:3px;border:1px solid rgba(80,110,150,.45);background:#101a2af2;color:#afc3e6cc;cursor:pointer}.observe-persona-nav__btn--active{border-color:#ffc450a6;color:#ffd88a;background:#ffc4502e}.observe-persona-nav__btn--mute{border-color:#ff78788c;color:#ffb0b0;background:#ff5a5a26}.observe-persona-nav__btn:focus-visible{outline:2px solid rgba(130,185,255,.8);outline-offset:1px}.observe-behavior-nav--lens-slot{margin:.35rem 0 .65rem .55rem;padding:.55rem .65rem;border-left:2px solid rgba(120,170,255,.45);background:#0c14268c;border-radius:0 .35rem .35rem 0}.observe-behavior-nav__head{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#aac8ffd9}.observe-behavior-nav__head strong{flex:1;min-width:0}.observe-behavior-nav__count{font-variant-numeric:tabular-nums;color:#8ca5c899;text-transform:none;letter-spacing:.02em}.observe-behavior-nav__info{width:1.1rem;height:1.1rem;padding:0;flex-shrink:0;font-size:.62rem;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;border-radius:999px;border:1px solid rgba(100,140,200,.5);background:#142034e6;color:#bed2f5e6;cursor:pointer}.observe-behavior-nav__info:hover{background:#30486cf2}.observe-behavior-nav__info-panel{margin-bottom:.4rem;padding:.35rem .4rem;border-radius:4px;background:#080e1abf;border:1px solid rgba(70,100,140,.35)}.observe-behavior-nav__info-panel p{margin:0 0 .3rem;font-size:.68rem;line-height:1.35;color:#d2e0f8e6;text-transform:none;letter-spacing:normal}.observe-behavior-nav__info-panel p:last-child{margin-bottom:0}.observe-behavior-nav__info-label{display:block;font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;color:#8caadcbf;margin-bottom:.08rem}.observe-behavior-nav__actions{display:flex;gap:.3rem;margin-bottom:.35rem}.observe-behavior-nav__actions button{flex:1;padding:.12rem .25rem;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:#bed2f5d9;background:#18263ad9;border:1px solid rgba(70,100,140,.45);border-radius:4px;cursor:pointer}.observe-behavior-nav__actions button:disabled{opacity:.45;cursor:not-allowed}.observe-behavior-nav__actions button:hover:not(:disabled){background:#283e5ff2}.observe-behavior-nav__empty{margin:0 0 .35rem;font-size:.68rem;line-height:1.35;color:#a0bee6b3;text-transform:none;letter-spacing:normal}.observe-behavior-nav__mix{display:flex;gap:2px;flex-shrink:0}.observe-behavior-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;max-height:min(42vh,280px);overflow-y:auto}.observe-behavior-nav__list>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;padding:.18rem .15rem;border-radius:4px}.observe-behavior-nav__section-label{margin:.35rem 0 .25rem;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:#8caadcbf}.observe-behavior-nav__item--selected{background:#ffc4501a}.observe-behavior-nav__item--muted .observe-behavior-nav__label,.observe-behavior-nav__item--muted .observe-behavior-nav__count-chip{opacity:.45}.observe-behavior-nav__label{font-size:.72rem;line-height:1.25;color:#dce8ffeb;overflow-wrap:anywhere;word-break:break-word;text-transform:none;letter-spacing:normal}.observe-behavior-nav__count-chip{font-variant-numeric:tabular-nums;font-size:.66rem;color:#a0bee6bf}.observe-behavior-nav__btn{width:1.2rem;height:1rem;padding:0;font-size:.55rem;font-weight:700;line-height:1;border-radius:3px;border:1px solid rgba(80,110,150,.45);background:#101a2af2;color:#afc3e6cc;cursor:pointer}.observe-behavior-nav__btn--active{border-color:#ffc450a6;color:#ffd88a;background:#ffc4502e}.observe-behavior-nav__btn--mute{border-color:#ff78788c;color:#ffb0b0;background:#ff5a5a26}.observe-behavior-nav__btn:focus-visible{outline:2px solid rgba(130,185,255,.8);outline-offset:1px}:root{--varial-info-bg: rgba(10, 16, 24, .94);--varial-info-surface: rgba(8, 14, 22, .92);--varial-info-border: rgba(125, 211, 252, .22);--varial-info-border-subtle: rgba(70, 90, 110, .38);--varial-info-header: rgba(186, 230, 253, .96);--varial-info-text: rgba(226, 232, 240, .94);--varial-info-text-muted: rgba(148, 163, 184, .78);--varial-info-accent: rgba(125, 211, 252, .88);--varial-info-accent-dim: rgba(125, 211, 252, .14);--varial-info-cta-bg: rgba(6, 10, 16, .82);--varial-info-cta-border: rgba(100, 130, 160, .38);--varial-info-cta-text: rgba(226, 232, 240, .94);--varial-info-glow: 0 0 28px rgba(125, 211, 252, .06);--varial-demo-amber: rgba(251, 191, 36, .92);--varial-demo-amber-dim: rgba(251, 191, 36, .18);--varial-demo-green: rgba(74, 222, 128, .92);--varial-demo-green-dim: rgba(74, 222, 128, .16);--varial-demo-bg: var(--varial-info-bg);--varial-demo-glass: rgba(12, 22, 38, .82);--varial-demo-border: rgba(125, 211, 252, .22);--varial-demo-text: var(--varial-info-text);--varial-demo-text-dim: var(--varial-info-text-muted)}.varial-info-dot{background:var(--varial-info-accent);border-radius:50%;box-shadow:0 0 0 3px var(--varial-info-accent-dim),0 0 10px #7dd3fc66;display:inline-block;flex-shrink:0}.varial-demo-banner{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,rgba(125,211,252,.06),transparent 55%),var(--varial-info-bg);border:1px solid var(--varial-info-border);border-radius:.55rem;box-shadow:var(--varial-info-glow),inset 0 0 1px #7dd3fc1f;color:var(--varial-info-text);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.8rem;margin-bottom:.7rem;padding:.65rem .85rem;position:relative}.varial-demo-banner__dot{background:var(--varial-info-accent);border-radius:50%;box-shadow:0 0 0 3px var(--varial-info-accent-dim),0 0 10px #7dd3fc66;display:inline-block;flex-shrink:0;height:.6rem;width:.6rem}.varial-demo-banner__body{display:flex;flex:1 1 22rem;flex-direction:column;gap:.2rem;min-width:0}.varial-demo-banner__title{color:var(--varial-info-header);font-size:.78rem;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.varial-demo-banner__message{color:var(--varial-info-text-muted);font-size:.78rem;line-height:1.4;margin:0}.varial-demo-banner__actions{align-items:center;display:flex;gap:.4rem;margin-left:auto}.varial-demo-banner__cta{background:var(--varial-info-cta-bg);border:1px solid var(--varial-info-cta-border);border-radius:.4rem;color:var(--varial-info-cta-text);cursor:pointer;font-size:.72rem;font-weight:500;letter-spacing:.02em;padding:.32rem .7rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.varial-demo-banner__cta--primary{background:#060a10eb;border-color:#7dd3fc52;color:var(--varial-info-text);font-weight:600}.varial-demo-banner__cta--primary:hover{background:#0a1018f5;border-color:#bae6fd6b;transform:translateY(-1px)}.varial-demo-banner__cta--ghost{background:transparent;border-color:var(--varial-info-border-subtle);color:var(--varial-info-text-muted)}.varial-demo-banner__cta--ghost:hover{background:#7dd3fc0f;border-color:var(--varial-info-border);color:var(--varial-info-text)}.varial-demo-banner__dismiss{background:transparent;border:0;color:var(--varial-demo-text-dim);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .3rem}.varial-demo-banner__dismiss:hover{color:var(--varial-demo-text)}.varial-status-dot{border-radius:50%;display:inline-block;height:.45rem;margin-right:.4rem;vertical-align:middle;width:.45rem}.varial-status-dot--connected{background:var(--varial-demo-green);box-shadow:0 0 6px #4ade808c}.varial-status-dot--demo{background:var(--varial-demo-amber);box-shadow:0 0 6px #fbbf248c}.varial-ppm-backdrop{align-items:center;background:#020812c7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:2rem 1rem;position:fixed;z-index:2200}.varial-ppm-dialog{background:radial-gradient(circle at 18% 18%,rgba(125,211,252,.1),transparent 55%),var(--varial-demo-bg);border:1px solid var(--varial-demo-border);border-radius:.95rem;box-shadow:0 18px 72px #020812b8;color:var(--varial-demo-text);display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 4rem);max-width:64rem;overflow:hidden;padding:1.2rem 1.3rem 1.3rem;position:relative;width:100%}.varial-ppm__head{display:flex;flex-direction:column;gap:.3rem;position:relative}.varial-ppm__eyebrow{color:#7dd3fcf2;font-size:.66rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.varial-ppm__title{font-size:1.25rem;font-weight:600;margin:0}.varial-ppm__subtitle{color:var(--varial-demo-text-dim);font-size:.82rem;line-height:1.5;margin:0;max-width:64ch}.varial-ppm__close{background:transparent;border:0;color:var(--varial-demo-text-dim);cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:-.2rem;top:-.4rem}.varial-ppm__close:hover{color:var(--varial-demo-text)}.varial-ppm__grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));overflow-y:auto;padding-right:.25rem}.varial-ppm-card{background:var(--varial-demo-glass);border:1px solid var(--varial-demo-border);border-radius:.55rem;display:flex;flex-direction:column;gap:.5rem;padding:.8rem .9rem}.varial-ppm-card[data-status=connected]{border-color:#4ade8052}.varial-ppm-card[data-status=demo]{border-color:#fbbf2452}.varial-ppm-card__head{align-items:center;display:flex;gap:.45rem}.varial-ppm-card__name{flex:1;font-size:.86rem;font-weight:600;margin:0}.varial-ppm-card__badge{border-radius:.3rem;font-size:.62rem;font-weight:600;letter-spacing:.06em;padding:.18rem .42rem;text-transform:uppercase}.varial-ppm-card__badge--connected{background:var(--varial-demo-green-dim);color:#aaf0c8f2}.varial-ppm-card__badge--demo{background:var(--varial-demo-amber-dim);color:#ffe091f2}.varial-ppm-card__description{color:var(--varial-demo-text-dim);font-size:.76rem;line-height:1.4;margin:0}.varial-ppm-card__meta{display:flex;flex-direction:column;font-size:.72rem;gap:.22rem;margin:0}.varial-ppm-card__row{display:flex;flex-wrap:wrap;gap:.4rem}.varial-ppm-card__row dt{color:var(--varial-demo-text-dim);font-weight:500;margin:0;min-width:6rem}.varial-ppm-card__row dd{color:var(--varial-demo-text);margin:0}.varial-ppm-card__cta{background:#7dd3fc38;border:1px solid rgba(125,211,252,.4);border-radius:.4rem;color:#e6f5fff2;cursor:pointer;font-size:.76rem;font-weight:500;margin-top:auto;padding:.4rem .6rem;transition:background .15s ease}.varial-ppm-card__cta:hover{background:#7dd3fc5c}.varial-ppm-card__cta--connected{background:#4ade802e;border-color:#4ade8066}.varial-ppm-card__cta--connected:hover{background:#4ade8052}.varial-coverage-indicator{--coverage-active: rgba(74, 222, 128, .9);--coverage-track: rgba(2, 8, 18, .75);--coverage-track-border: rgba(125, 211, 252, .18);align-items:stretch;background:#020812e0;border:1px solid rgba(125,211,252,.22);border-radius:.45rem;box-shadow:0 0 20px #7dd3fc14;color:#e6f0ffeb;cursor:pointer;display:inline-flex;flex:0 1 auto;flex-direction:column;gap:.24rem;max-width:100%;min-width:0;padding:.35rem .6rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.varial-coverage-indicator:hover{border-color:#7dd3fc61;box-shadow:0 0 20px #7dd3fc1f,0 0 16px #7dd3fc1a;transform:translateY(-1px)}.varial-coverage-indicator--compact{min-width:8.25rem;padding:.3rem .55rem}.varial-coverage-indicator__meta{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.62rem;gap:.35rem;justify-content:center;min-width:0;white-space:normal}.varial-coverage-indicator__meta-visible{color:var(--coverage-active);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.varial-coverage-indicator__meta-sep{color:#96b4d280}.varial-coverage-indicator__meta-hidden{color:#cbd5e1c7;font-variant-numeric:tabular-nums;letter-spacing:.01em}.varial-coverage-indicator__track{background:var(--coverage-track);border:1px solid var(--coverage-track-border);border-radius:999px;box-shadow:inset 0 0 8px #020812cc,0 0 12px #7dd3fc14;display:block;height:.42rem;overflow:hidden;position:relative;width:100%}.varial-coverage-indicator__fill{animation:varial-coverage-glow-pulse 2.8s ease-in-out infinite;background:linear-gradient(90deg,#4ade80f2,#7dd3fc,#a78bfad9);box-shadow:0 0 14px #7dd3fc80,inset 0 0 8px #fff3;display:block;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;transition:width .6s cubic-bezier(.22,1,.36,1)}@keyframes varial-coverage-glow-pulse{0%,to{filter:brightness(1);opacity:.92}50%{filter:brightness(1.15);opacity:1}}.varial-demo-pill{background:var(--varial-demo-amber-dim);border:1px solid rgba(251,191,36,.35);border-radius:.3rem;color:#ffe091f2;display:inline-block;font-size:.58rem;font-weight:600;letter-spacing:.12em;padding:.14rem .35rem;text-transform:uppercase}.observatory-demo-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(125,211,252,.05),transparent 55%),var(--varial-info-bg);border-bottom:1px solid var(--varial-info-border-subtle);display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--rp-gap-sm, .5rem);justify-content:flex-end;min-width:0;overflow:hidden;padding:.45rem var(--rp-page-padding-x, .85rem);position:sticky;top:0;z-index:40}.observatory-sidebar__link-label{flex:1 1 auto;min-width:0}.observatory-sidebar__status{color:#96b4d2b8;flex:1 1 100%;font-size:.62rem;letter-spacing:.02em;line-height:1.25;margin-left:1rem;padding-left:.1rem}.observatory-sidebar__status--connected{color:#4ade80d1}.observatory-sidebar__status--demo{color:#fbbf24d9}.observatory-sidebar__demo-cluster{border-bottom:1px dashed rgba(125,211,252,.18);display:flex;flex-direction:column;gap:.4rem;margin:0 0 .6rem;padding:0 .8rem .8rem}@media (max-width: 767px){.varial-ppm-backdrop{align-items:flex-end;padding:.75rem}.varial-ppm-dialog{border-radius:.75rem;max-height:calc(100vh - 1.5rem);max-width:none;padding:1rem .85rem 1.1rem;width:calc(100% - .5rem)}.varial-ppm__grid{grid-template-columns:1fr;padding-right:0}}.observatory-help-target{display:block;position:relative;width:100%;min-width:0;box-sizing:border-box}.observatory-help-target--learning{outline:1px solid var(--guide-accent-border);outline-offset:2px;border-radius:4px}.observatory-help-target__marker{position:absolute;top:.35rem;right:.35rem;z-index:2;width:1.1rem;height:1.1rem;padding:0;border:1px solid var(--guide-accent-border);border-radius:50%;background:color-mix(in oklab,#080e16 88%,var(--guide-accent) 12%);color:var(--guide-accent);font-size:.62rem;font-weight:600;line-height:1;cursor:pointer;opacity:.78;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.observatory-help-target__marker:hover,.observatory-help-target__marker:focus-visible{opacity:1;border-color:color-mix(in oklab,var(--guide-accent) 65%,transparent);box-shadow:0 0 8px color-mix(in oklab,var(--guide-accent) 28%,transparent);outline:none}.observatory-guide{--guide-accent: var(--varial-info-accent, rgba(125, 211, 252, .88));--guide-accent-strong: var(--varial-info-header, rgba(186, 230, 253, .96));--guide-accent-dim: var(--varial-info-accent-dim, rgba(125, 211, 252, .14));--guide-accent-border: var(--varial-info-border, rgba(125, 211, 252, .22));--guide-edge: var(--guide-accent);--guide-edge-dim: var(--guide-accent-dim);--guide-surface-bar: var(--varial-info-bg, rgba(10, 16, 24, .94));--guide-surface-body: var(--varial-info-surface, rgba(8, 14, 22, .92));--guide-text: var(--varial-info-text, rgba(226, 232, 240, .94));--guide-text-muted: var(--varial-info-text-muted, rgba(148, 163, 184, .78));--guide-control-bg: rgba(6, 10, 16, .78);--guide-control-border: var(--varial-info-border-subtle, rgba(70, 90, 110, .38));--guide-glow: 0 -4px 24px rgba(125, 211, 252, .08);position:sticky;bottom:0;z-index:120;flex-shrink:0;margin-top:auto;border-top:1px solid var(--guide-accent-border);background:linear-gradient(180deg,rgba(125,211,252,.05) 0%,transparent 42%),linear-gradient(135deg,rgba(125,211,252,.04),transparent 60%),var(--guide-surface-bar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--guide-text-muted);font-family:var(--ds-font-ui, system-ui, -apple-system, sans-serif);box-shadow:var(--guide-glow),0 -12px 40px #0000006b,inset 0 1px #7dd3fc1a}.observatory-guide:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7dd3fc47,#bae6fd8c 38%,#7dd3fc47);box-shadow:0 0 14px #7dd3fc24,0 0 6px #7dd3fc14;pointer-events:none}.observatory-guide--collapsed{min-height:2.75rem}.observatory-guide--collapsed .observatory-guide__bar{align-items:flex-start;min-height:2.75rem;padding-top:.45rem;padding-bottom:.45rem}.observatory-guide--expanded{max-height:min(42vh,22rem);overflow:hidden;background:linear-gradient(180deg,rgba(125,211,252,.06) 0%,transparent 28%),linear-gradient(135deg,rgba(125,211,252,.04),transparent 55%),var(--guide-surface-body)}.observatory-guide__bar{display:flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:.35rem .75rem;position:relative;z-index:1}.observatory-guide__brand-block{display:flex;flex-direction:column;gap:.05rem;flex-shrink:0;min-width:0}.observatory-guide__brand{display:inline-flex;align-items:center;gap:.35rem;color:var(--guide-accent-strong);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 12px rgba(125,211,252,.14)}.observatory-guide__brand-icon{font-size:.85rem;line-height:1;color:color-mix(in oklab,var(--guide-accent) 92%,white 8%)}.observatory-guide__tagline{color:color-mix(in oklab,var(--guide-text-muted) 88%,var(--guide-accent) 12%);font-size:.58rem;font-weight:500;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.observatory-guide__title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--guide-accent-strong);font-size:.8rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.observatory-guide--expanded .observatory-guide__title{color:var(--guide-accent-strong);font-size:.82rem}.observatory-guide__preview{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.observatory-guide__preview-desc{margin:0;overflow:hidden;color:var(--guide-text-muted);font-size:.72rem;font-weight:400;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.observatory-guide__preview-why{margin:0;overflow:hidden;color:color-mix(in oklab,var(--guide-text-muted) 82%,var(--guide-accent) 18%);font-size:.68rem;font-style:italic;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.observatory-guide__status{flex-shrink:0;padding:.12rem .45rem;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.observatory-guide__status--demo{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .35rem;border:none;background:transparent;box-shadow:none}.observatory-guide__status-dot{height:.45rem;width:.45rem}.observatory-guide__status--icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;font-size:.55rem;line-height:1}.observatory-guide__status--live{border:1px solid color-mix(in oklab,var(--guide-accent) 38%,transparent);background:var(--guide-accent-dim);color:color-mix(in oklab,var(--guide-accent) 88%,white)}.observatory-guide__controls{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;align-self:center}.observatory-guide--collapsed .observatory-guide__controls{align-self:flex-start;margin-top:.05rem}.observatory-guide__btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;border:1px solid var(--guide-control-border);border-radius:var(--ds-radius-sm, 4px);background:var(--guide-control-bg);color:var(--guide-text-muted);font-size:.72rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.observatory-guide__btn:hover,.observatory-guide__btn:focus-visible{border-color:color-mix(in oklab,var(--guide-accent) 48%,transparent);color:var(--guide-text);box-shadow:0 0 10px color-mix(in oklab,var(--guide-accent) 10%,transparent);outline:none}.observatory-guide__btn--active{border-color:color-mix(in oklab,var(--guide-accent) 58%,transparent);background:var(--guide-accent-dim);color:var(--guide-accent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--guide-accent) 12%,transparent)}.observatory-guide__body{overflow-y:auto;max-height:calc(min(42vh,22rem) - 2.5rem);padding:0 .85rem .85rem;position:relative;z-index:1;border-top:1px solid color-mix(in oklab,var(--guide-accent) 12%,rgba(36,55,70,.45));background:linear-gradient(180deg,color-mix(in oklab,var(--guide-accent) 4%,transparent),transparent 1.5rem)}.observatory-guide__summary{margin:0 0 .65rem;color:var(--guide-text-muted);font-size:.78rem;line-height:1.45}.observatory-guide__section--prominent{padding:.55rem .65rem;border:1px solid color-mix(in oklab,var(--guide-accent) 18%,rgba(36,55,70,.45));border-radius:var(--ds-radius-sm, 4px);background:color-mix(in oklab,var(--guide-accent) 5%,transparent)}.observatory-guide__section--prominent .observatory-guide__section-title{color:color-mix(in oklab,var(--guide-accent) 92%,white)}.observatory-guide__section{margin-bottom:.65rem}.observatory-guide__section-title{margin:0 0 .25rem;color:color-mix(in oklab,var(--guide-accent) 82%,white);font-size:.64rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.observatory-guide__section-body{margin:0;color:var(--guide-text-muted);font-size:.76rem;line-height:1.45}.observatory-guide__list{margin:0;padding-left:1rem;color:var(--guide-text-muted);font-size:.76rem;line-height:1.45}.observatory-guide__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.observatory-guide__cta{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border:1px solid var(--varial-info-cta-border, rgba(100, 130, 160, .38));border-radius:var(--ds-radius-sm, 4px);background:var(--varial-info-cta-bg, rgba(6, 10, 16, .82));color:var(--varial-info-cta-text, rgba(226, 232, 240, .94));font-size:.72rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.observatory-guide__cta:hover,.observatory-guide__cta:focus-visible{background:#0a1018f5;border-color:#bae6fd61;box-shadow:0 0 12px #7dd3fc1a;outline:none}.observatory-guide__cta--ghost{border-color:var(--guide-control-border);background:transparent;color:var(--guide-text-muted);box-shadow:none}.observatory-guide__cta--ghost:hover,.observatory-guide__cta--ghost:focus-visible{border-color:color-mix(in oklab,var(--guide-edge) 35%,transparent);color:color-mix(in oklab,var(--guide-edge) 82%,white);background:var(--guide-edge-dim)}.observatory-guide__related{display:flex;flex-wrap:wrap;gap:.35rem}.observatory-guide__related-btn{padding:.2rem .45rem;border:1px solid var(--guide-control-border);border-radius:999px;background:var(--guide-control-bg);color:var(--guide-text-muted);font-size:.68rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.observatory-guide__related-btn:hover,.observatory-guide__related-btn:focus-visible{border-color:color-mix(in oklab,var(--guide-accent) 45%,transparent);color:var(--guide-text);outline:none}.observatory-shell--guide-open .observatory-shell__main{padding-bottom:.25rem}.observatory-shell--guide-collapsed .observatory-shell__main{padding-bottom:0}.observatory-sidebar__help-target{display:block}.bci-hero-wrap.observatory-help-target,.bci-hero__welcome-wrap.observatory-help-target,.bci-hero__metric-wrap.observatory-help-target{display:block;width:100%}.bci-hero__cta-wrap.observatory-help-target{display:inline-block;width:auto}.observatory-guide__hint{flex:1 1 auto;min-width:0;overflow:hidden;color:color-mix(in oklab,var(--guide-text-muted) 88%,var(--guide-accent) 12%);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.observatory-guide__subtitle{margin:0;padding:0 .75rem .45rem;color:color-mix(in oklab,var(--guide-text-muted) 84%,var(--guide-accent) 16%);font-size:.72rem;line-height:1.4}.observatory-guide__pinned-badge{flex-shrink:0;padding:.12rem .45rem;border:1px solid color-mix(in oklab,var(--guide-accent) 42%,transparent);border-radius:999px;background:var(--guide-accent-dim);color:var(--guide-accent);font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.observatory-guide__btn--labeled{gap:.3rem;min-width:auto;padding:0 .5rem;font-size:.66rem;font-weight:600;white-space:nowrap}.observatory-guide__btn-icon{font-size:.78rem;line-height:1}.observatory-guide--collapsed .observatory-guide__bar{flex-wrap:nowrap;gap:.5rem}.observatory-guide--collapsed .observatory-guide__brand-block{align-self:flex-start;padding-top:.05rem}.observatory-guide--collapsed .observatory-guide__title{flex:unset;max-width:none;white-space:nowrap}@keyframes field-guide-pulse{0%,to{box-shadow:inset 0 0 0 0 transparent}50%{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--guide-accent) 35%,transparent),0 0 18px color-mix(in oklab,var(--guide-accent) 22%,transparent)}}.observatory-guide--first-visit .observatory-guide__bar{animation:field-guide-pulse 1.6s ease-in-out 3}.observatory-guide--first-visit:before{animation:field-guide-top-glow 1.6s ease-in-out 3}@keyframes field-guide-top-glow{0%,to{opacity:1;box-shadow:0 0 8px color-mix(in oklab,var(--guide-accent) 12%,transparent)}50%{opacity:1;box-shadow:0 0 20px color-mix(in oklab,var(--guide-accent) 32%,transparent),0 0 8px color-mix(in oklab,var(--guide-accent) 18%,transparent)}}.observatory-guide__reopen-tab{position:sticky;bottom:0;z-index:120;flex-shrink:0;margin-top:auto;align-self:center;padding:.35rem .85rem;border:1px solid var(--guide-accent-border);border-bottom:none;border-radius:var(--ds-radius-sm, 4px) var(--ds-radius-sm, 4px) 0 0;background:var(--guide-surface-bar);color:var(--guide-accent-strong);font-family:var(--ds-font-ui, system-ui, -apple-system, sans-serif);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 -4px 16px #00000059;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.observatory-guide__reopen-tab:hover,.observatory-guide__reopen-tab:focus-visible{background:color-mix(in oklab,var(--guide-surface-bar) 82%,var(--guide-accent) 18%);box-shadow:0 -4px 20px #0006,0 0 12px #7dd3fc1f;outline:none}.observatory-shell{--rp-bp-xl: 1440px;--rp-bp-lg: 1280px;--rp-bp-md: 1024px;--rp-bp-sm: 768px;--rp-page-padding-x: clamp(.75rem, 1.5vw + .35rem, 2.5rem);--rp-page-padding-y: clamp(.5rem, .8vw + .25rem, 1.5rem);--rp-panel-padding: clamp(.75rem, .6vw + .45rem, 1.5rem);--rp-panel-padding-compact: clamp(.65rem, .4vw + .35rem, 1rem);--rp-gap-lg: clamp(1rem, 1.2vw + .5rem, 1.5rem);--rp-gap-md: clamp(.75rem, .8vw + .35rem, 1.25rem);--rp-gap-sm: clamp(.5rem, .5vw + .25rem, .75rem);--rp-type-page-title: clamp(1.05rem, .4vw + .95rem, 1.35rem);--rp-type-section-title: clamp(.82rem, .25vw + .76rem, .95rem);--rp-type-metric-value: clamp(.82rem, .2vw + .78rem, 1rem);--rp-type-body: clamp(.75rem, .12vw + .72rem, .8125rem);--rp-type-label: clamp(.6875rem, .08vw + .66rem, .75rem);--rp-grid-min-metric: 13.75rem;--rp-grid-min-feature: 17.5rem;--rp-grid-min-insight: 20rem;--rp-grid-min-analysis: 26.25rem;--shell-sidebar-width: 15rem;--shell-sidebar-collapsed-width: 0}@media (max-width: 1439px){.observatory-shell{--shell-sidebar-width: 13.5rem}}@media (max-width: 1279px){.observatory-shell{--shell-sidebar-width: 12.5rem;--rp-page-padding-x: clamp(.65rem, 1.2vw + .3rem, 1.75rem)}}@media (max-width: 1023px){.observatory-shell{--shell-sidebar-width: 11rem;--rp-page-padding-x: clamp(.6rem, 1vw + .25rem, 1.25rem)}}@media (max-width: 767px){.observatory-shell{--shell-sidebar-width: min(17.5rem, 88vw);--rp-page-padding-x: clamp(.65rem, 3vw, 1rem);--rp-page-padding-y: .5rem}}.obs-page-shell{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:var(--rp-page-padding-y, .75rem) var(--rp-page-padding-x, 1.25rem);overflow-x:clip}.obs-page-shell--flush-x{padding-left:0;padding-right:0}.obs-page-shell--flush-y{padding-top:0;padding-bottom:0}.obs-page-shell--narrow{max-width:72rem;margin-inline:auto}.obs-responsive-grid{display:grid;gap:var(--rp-gap-md, 1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--obs-grid-min, 17.5rem)),1fr));min-width:0;width:100%}.obs-responsive-grid--metric{--obs-grid-min: var(--rp-grid-min-metric, 13.75rem);gap:var(--rp-gap-sm, .5rem)}.obs-responsive-grid--feature{--obs-grid-min: var(--rp-grid-min-feature, 17.5rem)}.obs-responsive-grid--insight{--obs-grid-min: var(--rp-grid-min-insight, 20rem)}.obs-responsive-grid--analysis{--obs-grid-min: var(--rp-grid-min-analysis, 26.25rem)}@media (min-width: 1440px){.obs-responsive-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px) and (max-width: 1439px){.obs-responsive-grid--cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px) and (max-width: 1279px){.obs-responsive-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){.obs-responsive-grid--cols-4{grid-template-columns:minmax(0,1fr)}}.obs-responsive-panel{background:var(--ds-surface-panel, rgba(4, 10, 16, .72));border:1px solid var(--ds-border-frame, rgba(36, 55, 70, .65));border-radius:var(--ds-radius-md, .35rem);box-shadow:var(--ds-shadow-inset-highlight, inset 0 1px 0 rgba(255, 255, 255, .06));display:flex;flex-direction:column;gap:var(--rp-gap-sm, .5rem);min-width:0;padding:var(--rp-panel-padding, 1.25rem)}.obs-responsive-panel--compact{padding:var(--rp-panel-padding-compact, .75rem)}.obs-responsive-panel__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:space-between;min-width:0}.obs-responsive-panel__title{font-size:var(--rp-type-section-title, .88rem);font-weight:600;line-height:1.25;margin:0;min-width:0}.obs-responsive-panel__body{display:flex;flex-direction:column;gap:var(--rp-gap-sm, .5rem);min-width:0}.obs-split-pane{display:grid;gap:var(--rp-gap-md, 1rem);grid-template-columns:minmax(0,var(--obs-split-primary, 1fr)) minmax(0,var(--obs-split-secondary, 1fr));min-width:0;width:100%}.obs-split-pane--60-40{--obs-split-primary: 3fr;--obs-split-secondary: 2fr}.obs-split-pane--70-30{--obs-split-primary: 7fr;--obs-split-secondary: 3fr}.obs-split-pane__col{min-width:0}@media (max-width: 1023px){.obs-split-pane,.obs-split-pane--stack-md{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1279px){.obs-split-pane--stack-lg{grid-template-columns:minmax(0,1fr)}}.obs-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .55rem;min-width:0;width:100%}.obs-toolbar__primary{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.35rem .55rem;min-width:0}.obs-toolbar__secondary{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.35rem .55rem;margin-left:auto}@media (max-width: 767px){.obs-toolbar__secondary{margin-left:0;width:100%}}.obs-table-scroll{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.obs-table-scroll--contained{border:1px solid var(--ds-border-frame, rgba(36, 55, 70, .65));border-radius:var(--ds-radius-lg, .5rem)}@media (max-width: 1199px){.obs-col-hide-lg{display:none!important}}@media (max-width: 1023px){.obs-col-hide-md{display:none!important}}@media (max-width: 767px){.obs-col-hide-sm{display:none!important}}.obs-record-list{display:none;flex-direction:column;gap:.5rem;min-width:0}@media (max-width: 767px){.obs-table-scroll--stack-sm .obs-record-list{display:flex}.obs-table-scroll--stack-sm .lens-data-table,.obs-table-scroll--stack-sm .visitor-data-lens__table{display:none}}.obs-record-card{background:var(--ds-surface-control-strong, rgba(8, 16, 28, .85));border:1px solid var(--ds-border-frame, rgba(36, 55, 70, .65));border-radius:var(--ds-radius-sm, .35rem);display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.65rem .75rem}.obs-record-card__title{font-size:var(--rp-type-body, .75rem);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-record-card__metrics{display:grid;gap:.25rem .75rem;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.obs-record-card__metric{display:flex;flex-direction:column;gap:.05rem;min-width:0}.obs-record-card__metric-label{color:var(--ds-text-muted, #6f8798);font-size:var(--rp-type-label, .6875rem);letter-spacing:.06em;text-transform:uppercase}.obs-record-card__metric-value{font-size:var(--rp-type-body, .75rem);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.obs-text-wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}.obs-modal-width{max-width:min(42rem,calc(100vw - 2rem));width:100%}.obs-modal-width--wide{max-width:min(56rem,calc(100vw - 2rem))}@media (max-width: 767px){.obs-modal-width,.obs-modal-width--wide{max-width:calc(100vw - 1rem)}}.obs-modal-scroll{max-height:calc(100vh - 2rem);overflow-y:auto}.form-embed-page{min-height:100vh;margin:0;padding:1.5rem 1rem;box-sizing:border-box;background:#fff;color:#111827;font-family:system-ui,-apple-system,sans-serif}.form-embed-page__card{max-width:480px;margin:0 auto;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014}.form-embed-page__title{margin:0 0 1.25rem;font-size:1.2rem;font-weight:700;color:#111827}.form-embed-page__form{display:flex;flex-direction:column;gap:.85rem}.form-embed-page__field{display:flex;flex-direction:column;gap:.25rem}.form-embed-page__label{font-size:.85rem;font-weight:600;color:#374151}.form-embed-page__required{color:#ef4444;margin-left:2px}.form-embed-page__input,.form-embed-page__textarea{width:100%;padding:9px 11px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;color:#111827;background:#f9fafb;box-sizing:border-box;font-family:inherit}.form-embed-page__input:focus,.form-embed-page__textarea:focus{outline:none;border-color:#0f766e;background:#fff}.form-embed-page__textarea{resize:vertical;min-height:90px}.form-embed-page__checkbox-row{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:#374151}.form-embed-page__consent-label{font-size:.78rem;color:#6b7280}.form-embed-page__help{font-size:.73rem;color:#6b7280}.form-embed-page__submit{width:100%;padding:11px 16px;border:none;font-size:.95rem;font-weight:600;cursor:pointer;margin-top:.25rem}.form-embed-page__submit:disabled{opacity:.6;cursor:not-allowed}.form-embed-page__alert,.form-embed-page__error{padding:.65rem .75rem;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.85rem}.form-embed-page__success{text-align:center;color:#0f766e;font-weight:500;font-size:.95rem}.form-embed-page__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}:root,[data-theme=dark]{--bg: #091016;--surface-0: #070c11;--surface-1: #0f1820;--surface-2: #131e2a;--surface-3: #1a2a38;--border: rgba(33, 50, 65, .8);--border-subtle: rgba(33, 50, 65, .35);--border-strong: #334453;--border-accent: #3f8d91;--text-1: #dce7ef;--text-2: #8ba1b2;--text-3: rgba(160, 185, 215, .5);--text-4: rgba(120, 145, 175, .38);--accent-teal: #7dd3c7;--accent-blue: #7ec8ff;--accent-amber: #f2d27b;--accent-red: #ff8f6b;--accent-green: #4ade80;--accent-violet: #a78bfa;--tab-active-bg: #17323c;--tab-active-border: #3f8d91;--tab-active-text: #aaf3e8;--tab-idle-text: #7a95a8;--tab-hover-bg: rgba(255, 255, 255, .04);--tab-hover-text: #a8c0cc;--chip-teal-bg: rgba(45, 212, 191, .1);--chip-teal-text: rgba(45, 212, 191, .85);--chip-blue-bg: rgba(96, 165, 250, .1);--chip-blue-text: rgba(96, 165, 250, .8);--chip-amber-bg: rgba(251, 191, 36, .12);--chip-amber-text: rgba(251, 191, 36, .9);--chip-red-bg: rgba(255, 100, 60, .12);--chip-red-text: rgba(255, 130, 90, .9);--chip-green-bg: rgba(74, 222, 128, .12);--chip-green-text: rgba(74, 222, 128, .9);--chip-violet-bg: rgba(167, 139, 250, .1);--chip-violet-text: rgba(167, 139, 250, .9);--chip-neutral-bg: rgba(255, 255, 255, .05);--chip-neutral-text: rgba(255, 255, 255, .35);--glow-teal: rgba(125, 211, 199, .18);--glow-blue: rgba(95, 140, 255, .18);--glow-amber: rgba(242, 210, 123, .14);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: 10px;--text-sm: 11px;--text-base: 13px;--text-md: 15px;--text-lg: 18px;--btn-bg: rgba(255, 255, 255, .04);--btn-border: rgba(255, 255, 255, .1);--btn-text: rgba(180, 205, 235, .75);--btn-hover-bg: rgba(95, 140, 255, .12);--btn-hover-border: rgba(95, 140, 255, .35);--btn-hover-text: #a8c8ff;color:var(--text-1);background:var(--bg);font-family:var(--font-ui)}[data-theme=light]{--bg: #edf2f7;--surface-0: #e4edf6;--surface-1: #ffffff;--surface-2: #f5f8fc;--surface-3: #eaf0f8;--border: rgba(160, 185, 215, .55);--border-subtle: rgba(160, 185, 215, .28);--border-strong: #90adc8;--border-accent: #2a8a90;--text-1: #1a2936;--text-2: #4a6070;--text-3: rgba(65, 95, 130, .55);--text-4: rgba(80, 110, 145, .38);--accent-teal: #0a857a;--accent-blue: #1a6fa8;--accent-amber: #9a6800;--accent-red: #c03818;--accent-green: #187a42;--accent-violet: #5f34b8;--tab-active-bg: rgba(10, 133, 122, .12);--tab-active-border: #2a8a90;--tab-active-text: #0a6e65;--tab-idle-text: #5a7a90;--tab-hover-bg: rgba(26, 111, 168, .07);--tab-hover-text: #2a5a7a;--chip-teal-bg: rgba(10, 133, 122, .1);--chip-teal-text: #0a6e65;--chip-blue-bg: rgba(26, 111, 168, .1);--chip-blue-text: #1a5a8a;--chip-amber-bg: rgba(154, 104, 0, .1);--chip-amber-text: #8a5a00;--chip-red-bg: rgba(192, 56, 24, .1);--chip-red-text: #a83010;--chip-green-bg: rgba(24, 122, 66, .1);--chip-green-text: #147040;--chip-violet-bg: rgba(95, 52, 184, .1);--chip-violet-text: #4a28a0;--chip-neutral-bg: rgba(90, 120, 150, .08);--chip-neutral-text: #4a6070;--glow-teal: rgba(10, 133, 122, .1);--glow-blue: rgba(26, 111, 168, .1);--glow-amber: rgba(154, 104, 0, .08);--shadow-sm: 0 2px 8px rgba(60, 100, 150, .1);--shadow-md: 0 8px 24px rgba(60, 100, 150, .14);--shadow-lg: 0 16px 48px rgba(60, 100, 150, .18);--btn-bg: rgba(26, 111, 168, .06);--btn-border: rgba(100, 150, 195, .35);--btn-text: #3a6080;--btn-hover-bg: rgba(26, 111, 168, .12);--btn-hover-border: rgba(26, 111, 168, .5);--btn-hover-text: #1a4a6a}*{box-sizing:border-box}body{background:linear-gradient(180deg,#0c151d,#091016 48%,#070c11);margin:0;min-width:320px;transition:background .25s,color .25s}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #aeb8c2;border-radius:6px;background:#fff;color:#1e252b;cursor:pointer;font:inherit;font-weight:650;padding:9px 12px}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{margin:0 auto;max-width:1180px;padding:12px 24px 28px}.topbar-selector-field{align-items:center;display:inline-flex;flex:0 1 auto;gap:8px;min-width:0}.topbar-selector-field .selector-label{color:#7dd3c7;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;margin:0;text-transform:uppercase}.topbar-selector-field .engagement-preset-control,.topbar-selector-field .workspace-selector-control{background:#0b1620;border:1px solid #2d4b5f;border-radius:999px;color:#dce7ef;cursor:pointer;flex:0 1 auto;font:inherit;font-size:12px;font-weight:700;line-height:1.2;min-width:160px;padding:7px 12px}.topbar-selector-field .workspace-selector-control{max-width:220px}.topbar-selector-field .engagement-preset-control{max-width:240px}.workspace-selector{display:inline-flex;align-items:center;gap:8px}.workspace-selector .selector-label{flex-shrink:0;margin:0}.workspace-selector-control{background:#0b1620;border:1px solid #2d4b5f;border-radius:999px;color:#dce7ef;cursor:pointer;flex:0 1 auto;font:inherit;font-size:12px;font-weight:700;min-width:160px;max-width:220px;padding:7px 12px}.workspace-selector-control:disabled{cursor:not-allowed;opacity:.55}.workspace-selector-note{color:#8ba1b2d9;font-size:10px;white-space:nowrap}.engagement-preset-selector{flex-wrap:nowrap;max-width:none}.engagement-preset-control{background:#0b1620;border:1px solid #2d4b5f;border-radius:999px;color:#dce7ef;cursor:pointer;flex:0 1 auto;font:inherit;font-size:12px;font-weight:700;min-width:180px;max-width:240px;padding:7px 12px}[data-theme=light] .engagement-preset-control{background:var(--surface-2);border-color:var(--border)}[data-theme=light] body{background:linear-gradient(180deg,#eef2f7,#edf2f7 48%,#e8eef5);color:var(--text-1)}[data-theme=light] .app-shell{color:var(--text-1)}[data-theme=light] .topbar-selector-field .selector-label{color:var(--accent-teal)}[data-theme=light] .topbar-selector-field .engagement-preset-control,[data-theme=light] .topbar-selector-field .workspace-selector-control{background:var(--surface-2);border-color:var(--border);color:var(--text-1)}.device-context-icons{align-items:center;display:inline-flex;gap:4px;margin-right:6px;vertical-align:middle}.device-context-icon{align-items:center;color:#ffffff8c;display:inline-flex;justify-content:center}.device-context-icon--device{color:#5f8cffd1}.device-context-icon--network{color:#2dd4bfc7}.visit-context-chips,.jc-context-chips,.identity-context-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.visit-context-chip{font-size:8px;letter-spacing:.05em}.device-transition-path{border:1px solid rgba(255,255,255,.06);border-radius:12px;margin:12px 0;padding:12px 14px}.device-transition-steps{display:flex;flex-direction:column;gap:8px;list-style:none;margin:8px 0 0;padding:0}.device-transition-step{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.device-transition-icons{align-items:center;display:inline-flex;gap:4px}.device-transition-copy{display:flex;flex-direction:column;gap:2px}.device-transition-copy strong{font-size:12px;font-weight:600}.device-transition-copy small{color:#ffffff73;font-size:10px}.device-transition-arrow{color:#ffffff47;font-size:12px;line-height:1;margin:2px 0 0 8px}.identity-confidence-strip{margin:10px 0 14px}.identity-confidence-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.identity-confidence-pill{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:999px;display:inline-flex;flex-direction:column;gap:1px;min-width:72px;padding:4px 10px}.identity-confidence-pill small{color:#ffffff6b;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.identity-confidence-pill strong{font-size:10px;font-weight:650}.identity-confidence-pill--minimal{border-color:#ffffff14;color:#ffffff73}.identity-confidence-pill--partial{border-color:#fbbf2438;color:#fbbf24d9}.identity-confidence-pill--strong{border-color:#5f8cff3d;color:#5f8cffe0}.identity-confidence-pill--high{border-color:#4ade803d;color:#4ade80e6}.device-intelligence-panel{display:grid;gap:14px;margin:12px 0 18px}.device-intelligence-panel--compact{margin-top:0}.device-intelligence-block{display:flex;flex-direction:column;gap:8px}.device-intelligence-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.device-intelligence-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.device-intelligence-card strong{font-size:12px}.device-intelligence-card p{color:#ffffff9e;font-size:11px;line-height:1.45;margin:0}.device-intelligence-card small{color:#ffffff61;font-size:10px}.device-timeline-badge{align-items:center;background:#a78bfa1a;border:1px solid rgba(167,139,250,.2);border-radius:999px;color:#a78bfae6;display:inline-flex;font-size:9px;font-weight:700;gap:4px;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.ve-event-rail--device{background:linear-gradient(180deg,#a78bfaa6,#5f8cff59)}.ve-event--device-transition{background:#a78bfa0a}.ve-visitor-row-left{align-items:center;display:flex;flex-direction:column;gap:6px}.ve-anon-device-icons,.ve-hud-device-icons,.jc-device-icons{flex-shrink:0}.identity-network-hint{color:#ffffff73;display:block;font-size:11px;margin-top:4px}.ve-device-transition-path,.ve-confidence-strip{margin:0 0 12px}.ve-anon-header{align-items:flex-start;display:grid;gap:8px;grid-template-columns:auto 1fr}.ve-anon-device-icons{grid-column:1;grid-row:1 / span 2}.ve-hud-inspecting{align-items:center;display:flex;flex-wrap:wrap;gap:8px}[data-theme=light] .device-intelligence-card,[data-theme=light] .device-transition-path,[data-theme=light] .identity-confidence-pill{background:var(--surface-1);border-color:var(--border-subtle)}[data-theme=light] .device-intelligence-card p,[data-theme=light] .identity-network-hint,[data-theme=light] .device-transition-copy small{color:var(--text-2)}.intel-rail{border-top:1px solid rgba(255,255,255,.06);display:grid;gap:.35rem;margin:.35rem 0 .65rem;padding-top:.55rem}.intel-rail--compact{gap:.28rem;margin-bottom:.45rem}.intel-rail__head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.intel-rail__eyebrow{color:#ffffff6b;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.intel-rail__status{color:#4ade80e0;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.intel-rail__status--pending{color:#fbbf24e0}.intel-rail__status--muted{color:#ffffff73}.intel-rail__row{display:flex;flex-wrap:wrap;gap:0}.intel-rail__row--secondary{opacity:.82}.intel-stat{border-right:1px solid rgba(255,255,255,.06);display:grid;gap:.08rem;min-width:72px;padding:.15rem .85rem .15rem 0}.intel-stat:last-child{border-right:0;padding-right:0}.intel-stat__value{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;line-height:1}.intel-stat__label{color:#ffffff7a;font-size:.62rem;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.intel-stat__hint{color:#ffffff61;font-size:.62rem;line-height:1.25}.intel-rail__footnote{color:#ffffff6b;font-size:.68rem;margin:0}.intel-insight-list{border-top:1px solid rgba(255,255,255,.06);display:grid;gap:0;margin-top:.15rem;padding-top:.35rem}.intel-insight-row{align-items:baseline;display:grid;gap:.35rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding:.28rem 0}.intel-insight-row+.intel-insight-row{border-top:1px solid rgba(255,255,255,.04)}.intel-insight-row__main{display:grid;gap:.08rem;min-width:0}.intel-insight-row__eyebrow{color:#ffffff6b;font-size:.58rem;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.intel-insight-row__title{color:#ffffffe6;font-size:.78rem;font-weight:600;line-height:1.25}.intel-insight-row__detail{color:#2dd4bfe0;font-size:.64rem;line-height:1.25;text-align:right;white-space:nowrap}.asset-influence-matrix{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;display:grid;gap:0;margin-bottom:.85rem;overflow:hidden}.asset-influence-matrix .intel-rail{border-top:0;margin:0;padding:.75rem 1rem .55rem}.asset-influence-matrix .intel-rail+.intel-rail,.asset-influence-matrix .intel-rail--channel{border-top:1px solid rgba(255,255,255,.06)}.asset-influence-matrix .intel-highlights{border-top:1px solid rgba(255,255,255,.06);padding:.55rem 1rem .75rem}.intel-highlights{display:grid;gap:.45rem}.intel-highlights__head{align-items:center;display:flex;justify-content:space-between}.intel-highlights__list{display:grid;gap:.45rem}.intel-highlight-card{align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;display:grid;gap:.65rem .85rem;grid-template-columns:52px minmax(0,1fr) auto;padding:.55rem .7rem;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.intel-highlight-card:hover{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 4px 18px #0000002e}.intel-highlight-card__thumb{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;display:flex;height:52px;justify-content:center;overflow:hidden;width:52px}.intel-highlight-card__thumb img{display:block;height:100%;object-fit:cover;width:100%}.intel-highlight-card__thumb-fallback{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.intel-highlight-card__body{display:grid;gap:.18rem;min-width:0}.intel-highlight-card__eyebrow{color:#ffffff6b;font-size:.58rem;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.intel-highlight-card__title{color:#ffffffe6;display:-webkit-box;font-size:.82rem;font-weight:600;line-height:1.35;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.intel-highlight-card--post .intel-highlight-card__title{font-size:.76rem;font-weight:500;-webkit-line-clamp:3}.intel-highlight-card__metric{align-items:center;display:flex;flex-direction:column;font-size:.76rem;gap:.35rem;justify-content:center;line-height:1.35;max-width:148px;text-align:right}.intel-highlight-card__metric span:last-child{color:#2dd4bfeb;font-size:.76rem;font-weight:500;white-space:nowrap}.intel-signal-row{align-items:baseline;border-top:1px dashed rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin-top:.45rem;padding-top:.45rem}.intel-signal-row__label{color:#ffffff61;flex:0 0 auto;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.intel-signal-row__items{display:flex;flex:1;flex-wrap:wrap;gap:.35rem .85rem;min-width:0}.intel-signal{color:#ffffff94;display:inline-flex;flex-wrap:wrap;font-size:.72rem;gap:.25rem .35rem}.intel-signal strong{color:#ffffffe0;font-size:.72rem;font-weight:600}.intel-signal em{color:#ffffff73;font-style:normal}.intel-signal small{color:#ffffff61;font-size:.66rem}.visitor-row{display:grid;gap:.18rem;min-width:0;position:relative;text-align:left;width:100%}.visitor-row__main{align-items:center;display:flex;flex-wrap:wrap;gap:.28rem .45rem;min-width:0}.visitor-row__icons{flex-shrink:0}.visitor-row__name{font-size:.78rem;font-weight:600;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitor-row__status,.visitor-row__phase{color:#ffffff8c;font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.visitor-row__status--high_intent,.visitor-row__phase{color:#fbbf24e6}.visitor-row__meta{color:#ffffff6b;flex:1;font-size:.66rem;min-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitor-row__time{color:#ffffff61;flex-shrink:0;font-size:.64rem;margin-left:auto}.visitor-row__context{color:#ffffff61;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitor-row__intent{background:#ffffff0a;border-radius:999px;height:2px;overflow:hidden}.visitor-row__intent-fill{background:#5f8cffa6;display:block;height:100%}.visitor-row__intent-fill--high_intent{background:#fbbf24bf}.visitor-row__intent-fill--known_contact{background:#a78bfabf}.visitor-row__intent-fill--converted{background:#4ade80bf}.jc-inner--compact .jc-body{gap:.15rem;min-width:0}.ve-list-row .visitor-row--explorer{padding:.05rem 0}.visitor-profile-strip{border-top:1px solid rgba(255,255,255,.06);display:grid;gap:.35rem;margin:.35rem 0;padding-top:.55rem}.visitor-profile-strip__line{align-items:center;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.35rem .55rem;line-height:1.35}.visitor-profile-strip__line--muted{color:#ffffff73;font-size:.68rem}.visitor-profile-strip__key{color:#ffffff61;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.visitor-profile-strip__val{color:#ffffffe0;font-weight:600}.visitor-profile-strip__val--phase{color:#5f8cffeb}.visitor-profile-strip__hint{color:#ffffff73;flex:1;min-width:10rem}.visitor-profile-strip__sep{background:#ffffff1f;height:12px;width:1px}.visitor-profile-strip__chips .visit-context-chip{font-size:.62rem;padding:.08rem .35rem}.enrichment-track{align-items:center;display:inline-flex;gap:0;margin-left:auto}.enrichment-track--compact{gap:0}.enrichment-track__step{align-items:center;display:inline-flex;position:relative}.enrichment-track__dot{background:#ffffff29;border-radius:50%;height:6px;width:6px}.enrichment-track__step--partial .enrichment-track__dot{background:#fbbf24d9}.enrichment-track__step--strong .enrichment-track__dot,.enrichment-track__step--high .enrichment-track__dot{background:#4ade80e6}.enrichment-track__line{background:#ffffff1a;height:1px;margin:0 .18rem;width:.55rem}.enrichment-track__label{color:#ffffff59;font-size:.58rem;margin-left:.18rem;margin-right:.35rem}.intel-response{align-items:center;color:#ffffff9e;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.35rem .55rem;justify-content:flex-end}.intel-response--empty{color:#ffffff61;font-size:.68rem}.intel-response__movement{font-size:.64rem;letter-spacing:.04em;text-transform:uppercase}.intel-response__movement--strong{color:#4ade80e6}.intel-response__movement--moderate{color:#fbbf24e6}.intel-response__movement--light{color:#ffffff73}.content-influence-badge{border-radius:999px;font-size:.6rem;letter-spacing:.04em;padding:.1rem .38rem;text-transform:uppercase}.content-influence-badge--momentum,.content-influence-badge--journey{color:#4ade80eb}.content-influence-badge--muted{color:#ffffff73}.content-influence-badge--conversion{color:#a78bfaf2}.content-influence-badge--validation{color:#5f8cfff2}.content-influence-badge--friction{color:#ff8f6bf2}.cohort-insight-locations,.cohort-device-correlation{margin-top:.35rem}.journey-screen .intel-rail--performance{margin-bottom:.75rem}.content-intelligence .intel-rail--performance+.intel-rail--channel{margin-top:0}@media (max-width: 900px){.intel-stat{min-width:64px;padding-right:.65rem}.visitor-row__meta{flex-basis:100%;margin-left:1.1rem}}.content-intelligence--feed{display:grid;gap:1.5rem}.ci-subnav{position:sticky;top:0;z-index:12;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e14e0;border:1px solid rgba(255,255,255,.06);border-radius:12px;display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:flex-start;margin-bottom:.25rem;padding:.55rem .65rem}.ci-subnav__segments{display:flex;flex:1;flex-wrap:wrap;gap:.35rem;min-width:0}.ci-subnav__tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:#ffffff85;cursor:pointer;display:inline-flex;font-size:.68rem;gap:.35rem;letter-spacing:.03em;padding:.35rem .7rem;text-transform:uppercase}.ci-subnav__tab:hover{background:#ffffff0a;color:#ffffffc7}.ci-subnav__tab.is-active{background:#2dd4bf1a;border-color:#2dd4bf38;color:#c4fff8f2}.ci-subnav__count{background:#ffffff0f;border-radius:999px;color:#ffffff85;font-size:.58rem;line-height:1;min-width:1.1rem;padding:.12rem .35rem;text-align:center}.ci-subnav__tab.is-active .ci-subnav__count{background:#2dd4bf29;color:#c4fff8eb}.ci-view-modes{align-items:center;display:flex;flex-shrink:0;gap:.55rem}.ci-view-modes__label{color:#ffffff52;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ci-view-modes__track{background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:inset 0 1px #ffffff0a;display:inline-flex;gap:.1rem;padding:.2rem}.ci-view-modes__btn{background:transparent;border:1px solid transparent;border-radius:999px;color:#ffffff6b;cursor:pointer;font-size:.62rem;font-weight:600;letter-spacing:.07em;line-height:1;padding:.42rem .72rem;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,color .14s ease}.ci-view-modes__btn:hover{color:#ffffffad}.ci-view-modes__btn.is-active{background:#5d8dff33;border-color:#5d8dff61;box-shadow:0 2px 10px #5d8dff2e;color:#e8f0fffa}.ci-hero{background:linear-gradient(135deg,rgba(93,141,255,.07),rgba(45,212,191,.04) 48%,transparent 72%);border:1px solid rgba(255,255,255,.07);border-radius:16px;display:grid;gap:1.25rem;grid-template-columns:minmax(160px,.9fr) minmax(0,1.6fr) minmax(140px,.75fr);margin-bottom:.25rem;padding:1.5rem 1.65rem 1.65rem}.ci-hero__eyebrow{color:#ffffff6b;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.ci-hero__momentum{color:#fffffff2;display:block;font-size:1.65rem;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-top:.25rem}.ci-hero__phase{color:#ffffff85;display:block;font-size:.72rem;margin-top:.35rem}.ci-hero__score{align-items:center;display:flex;gap:.55rem;margin-top:.85rem}.ci-hero__score span{color:#ffffffe0;font-size:1.1rem;font-weight:600}.ci-hero__ring{height:38px;transform:rotate(-90deg);width:38px}.ci-hero__ring-track{fill:none;stroke:#ffffff14;stroke-width:3}.ci-hero__ring-fill{fill:none;stroke:#2dd4bfd9;stroke-linecap:round;stroke-width:3}.ci-hero__movement{color:#ffffff73;font-size:.72rem;line-height:1.4;margin:.55rem 0 0}.ci-hero__center{display:grid;gap:.65rem}.ci-hero__story{background:#ffffff05;border-radius:10px;margin:0;padding:.65rem .75rem}.ci-hero__story-label{color:#ffffff6b;display:block;font-size:.58rem;letter-spacing:.06em;margin-bottom:.25rem;text-transform:uppercase}.ci-hero__story p{color:#ffffffc7;font-size:.8rem;line-height:1.45;margin:0}.ci-hero__story--opportunity{border-left:2px solid rgba(45,212,191,.45)}.ci-hero__story--risk{border-left:2px solid rgba(248,113,113,.4)}.ci-hero__kpis{display:grid;gap:.45rem;list-style:none;margin:.35rem 0 0;padding:0}.ci-hero__kpis li{display:grid;gap:.05rem}.ci-hero__kpis strong{color:#ffffffeb;font-size:.95rem;font-weight:600}.ci-hero__kpis span{color:#ffffff6b;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.ci-overview{display:grid;gap:2.25rem}.ci-section--signals .intel-highlights{gap:.45rem}.ci-section--signals .intel-highlight-card{padding:.5rem .65rem}.ci-section__action{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#7dd3c7e6;cursor:pointer;flex-shrink:0;font-size:.68rem;letter-spacing:.03em;padding:.35rem .75rem;text-transform:uppercase}.ci-section__action:hover{background:#2dd4bf14;border-color:#2dd4bf38}.ci-overview__footer{align-items:center;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-top:.5rem;padding-top:1.25rem}.ci-overview__footer p{color:#ffffff7a;font-size:.78rem;margin:0;max-width:42ch}.ci-overview__cta{background:#5d8dff1f;border:1px solid rgba(93,141,255,.28);border-radius:999px;color:#d6e4fff2;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1rem}.ci-overview__cta:hover{background:#5d8dff2e}.ci-preview-card{--ci-thumb-size: 80px;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;display:grid;gap:.65rem .85rem;grid-template-columns:var(--ci-thumb-size) minmax(0,1fr) auto;padding:.55rem .7rem;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.ci-preview-card--size-feed{--ci-thumb-size: 100px;padding:.65rem .85rem}.ci-preview-card:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-1px)}.ci-preview-card.is-active{background:#ffffff0b;border-color:#5d8dff47}.ci-preview-card__thumb{border-radius:8px;flex-shrink:0;height:var(--ci-thumb-size);overflow:hidden;width:var(--ci-thumb-size)}.ci-preview-card__thumb .asset-preview{border-radius:inherit;height:100%;min-height:var(--ci-thumb-size);width:100%}.ci-preview-card__thumb .asset-preview img{display:block;height:100%;object-fit:cover;width:100%}.ci-preview-card__thumb .asset-preview--webpage img{object-position:top center}.ci-preview-card__thumb img{display:block;height:100%;object-fit:cover;width:100%}.ci-preview-card__thumb-fallback{align-items:center;background:#ffffff0d;color:#ffffff73;display:flex;font-size:1.1rem;font-weight:600;height:100%;justify-content:center;text-transform:uppercase;width:100%}.ci-preview-card__body{display:grid;gap:.2rem;min-width:0}.ci-preview-card__meta{align-items:center;color:#ffffff73;display:flex;flex-wrap:wrap;font-size:.64rem;gap:.35rem}.ci-preview-card__pill{border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.58rem;padding:.1rem .4rem}.ci-preview-card__title{color:#ffffffeb;display:-webkit-box;font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.ci-preview-card__story{color:#ffffff8c;display:-webkit-box;font-size:.72rem;line-height:1.35;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.ci-preview-card__verdict{color:#2dd4bfe6;font-size:.72rem;font-weight:500;line-height:1.35}.ci-preview-card__metrics{color:#ffffff94;display:grid;font-size:.76rem;gap:.28rem;justify-items:end;line-height:1.35;text-align:right}.ci-preview-card__metrics strong{color:#fffffff0;font-size:.8rem;font-weight:600}.ci-preview-card--size-feed .ci-preview-card__metrics{font-size:.78rem}.ci-preview-card--size-feed .ci-preview-card__metrics strong{font-size:.82rem}.ci-preview-card--stalled{box-shadow:inset 2px 0 #f8717159}.ci-preview-card--opportunity,.ci-preview-card--momentum{box-shadow:inset 2px 0 #2dd4bf52}.ci-preview-card--conversion{box-shadow:inset 2px 0 #4ade8052}.ci-preview-card--monitoring,.ci-preview-card--neutral{box-shadow:inset 2px 0 #7f96a847}.ci-preview-card--executive{align-items:flex-start;grid-template-columns:var(--ci-thumb-size) minmax(0,1fr)}.ci-preview-card--executive.ci-preview-card--size-overview{--ci-thumb-size: 112px;gap:.75rem 1rem;padding:.7rem .85rem}.ci-preview-card--executive.ci-preview-card--size-feed{--ci-thumb-size: 148px;gap:.85rem 1.15rem;padding:.8rem 1rem}.ci-preview-card--executive .ci-preview-card__thumb{border-radius:10px}.ci-preview-card--executive .ci-preview-card__title{font-size:.9rem;-webkit-line-clamp:2}.ci-preview-card--executive .ci-preview-card__meta{font-size:.68rem}.ci-preview-feed--segment.ci-preview-feed--executive,.content-intelligence--lens-executive .ci-preview-feed{gap:.85rem}.ci-preview-card--forensic-header,.ci-preview-card--expanded-header{grid-template-columns:var(--ci-thumb-size) minmax(0,1fr)}.ci-preview-card--expanded-header.ci-preview-card--size-feed,.ci-preview-card--forensic-header.ci-preview-card--size-feed{--ci-thumb-size: 80px}.ci-preview-card--expanded-header .ci-preview-card__story,.ci-preview-card--expanded-header .ci-preview-card__verdict,.ci-preview-card--expanded-header .ci-preview-card__metrics,.ci-preview-card--expanded-header .ci-preview-card__pill,.ci-preview-card--forensic-header .ci-preview-card__story,.ci-preview-card--forensic-header .ci-preview-card__verdict,.ci-preview-card--forensic-header .ci-preview-card__metrics,.ci-preview-card--forensic-header .ci-preview-card__pill{display:none}.ci-preview-card--expanded-header .ci-preview-card__body,.ci-preview-card--forensic-header .ci-preview-card__body{align-content:center;display:grid;gap:.2rem}.ci-preview-card--expanded-header .ci-preview-card__title,.ci-preview-card--forensic-header .ci-preview-card__title{font-size:.92rem}.ci-preview-feed--segment{gap:.65rem}.ci-asset-card{display:grid;gap:0}.ci-asset-card--expanded .ci-preview-card{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:#ffffff0a}.ci-asset-card--expanded .ci-preview-card:hover{transform:none}.ci-asset-card__detail{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:0 0 12px 12px;border-top:0;display:grid;gap:.75rem;padding:.85rem 1rem 1rem}.ci-asset-card__detail-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(140px,.6fr)}.ci-asset-card__detail .content-ai-capsule{margin-top:0}.ci-asset-card__detail--forensic{gap:0;overflow:hidden;padding:0}.ci-forensic-hero{--ci-accent: #7dd3c7;--ci-glow: rgba(125, 211, 199, .18);background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--ci-accent) 18%,transparent),transparent 58%),radial-gradient(70% 90% at 100% 100%,rgba(242,210,123,.07),transparent 62%),#040a109e;border-radius:0 0 12px 12px;display:grid;gap:12px;isolation:isolate;padding:16px 16px 14px;position:relative}.ci-forensic-hero__atmosphere,.ci-forensic-hero__glow{border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.ci-forensic-hero__atmosphere{background:linear-gradient(90deg,rgba(255,255,255,.02),transparent 42%,rgba(242,210,123,.04) 100%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);opacity:.75}.ci-forensic-hero__glow{background:radial-gradient(80% 60% at 12% 0%,var(--ci-glow),transparent 70%);opacity:.9}.ci-forensic-hero>*:not(.ci-forensic-hero__atmosphere):not(.ci-forensic-hero__glow){position:relative;z-index:1}.ci-forensic-hero__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.ci-forensic-hero__head-copy{display:grid;gap:6px;min-width:0}.ci-forensic-hero__eyebrow{color:var(--ci-accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ci-forensic-hero__title-row{align-items:center;display:flex;gap:12px;min-width:0}.ci-forensic-hero__thumb{border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 12px 32px #00000073;flex-shrink:0;height:56px;object-fit:cover;width:88px}.ci-forensic-hero__title-stack{display:grid;gap:4px;min-width:0}.ci-forensic-hero__title-line{align-items:center;display:flex;gap:8px;min-width:0}.ci-forensic-hero__title-line strong{color:#e8f2f8;font-size:18px;font-weight:700;letter-spacing:.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-forensic-hero__meta{color:#5a6e7d;font-size:11px;font-weight:600}.ci-forensic-hero__momentum{flex-shrink:0;font-size:9px;padding:5px 10px}.ci-forensic-hero__alerts{display:flex;flex-wrap:wrap;gap:8px}.ci-forensic-hero__alert{font-size:10px;font-weight:800;letter-spacing:.06em;padding:5px 11px;text-transform:uppercase}.ci-forensic-hero__narrative{color:#e8f2f8d1;font-size:13px;line-height:1.45;margin:0;max-width:72ch}.ci-forensic-hero__stage{background:#040a106b;border:1px solid rgba(36,55,70,.55);border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(150px,.72fr) minmax(0,1.45fr) minmax(140px,.55fr);padding:12px}.ci-forensic-hero__stage:not(:has(.ci-forensic-node--scores)){grid-template-columns:minmax(160px,.42fr) minmax(0,1.58fr)}.ci-forensic-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(110% 80% at 50% 0%,var(--ci-glow),transparent 62%),#050b11c7;border:1px solid rgba(255,255,255,.05);border-left:2px solid var(--ci-accent);border-radius:12px;box-shadow:0 16px 40px #00000061;display:grid;gap:8px;min-height:168px;padding:10px 11px;position:relative}.ci-forensic-node__halo{background:radial-gradient(75% 55% at 50% 0%,var(--ci-glow),transparent 68%);border-radius:inherit;top:0;right:0;bottom:0;left:0;opacity:.55;pointer-events:none;position:absolute}.ci-forensic-node__head{align-items:center;display:flex;gap:6px;position:relative;z-index:1}.ci-forensic-node__dot{background:var(--ci-accent);border-radius:50%;box-shadow:0 0 8px var(--ci-accent);flex-shrink:0;height:7px;width:7px}.ci-forensic-node__label{color:var(--ci-accent);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ci-forensic-node__primary{align-content:center;display:grid;flex:1;gap:4px;justify-items:center;position:relative;text-align:center;z-index:1}.ci-forensic-node__count{color:#e8f2f8;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.ci-forensic-node__share-label{color:#8ba1b2;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ci-forensic-node__share-meta{color:#5a6e7d;font-size:10px;font-weight:600}.ci-forensic-node__grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.ci-forensic-node--metrics .ci-forensic-node__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-forensic-node--primary,.ci-forensic-node--metrics,.ci-forensic-node--scores{min-height:168px}.ci-forensic-metric{background:#00000047;border:1px solid rgba(255,255,255,.04);border-radius:8px;display:grid;gap:2px;padding:6px 8px}.ci-forensic-metric--warn{border-color:#ff8f6b52}.ci-forensic-metric__val{color:#c4d8e6;font-size:13px;font-weight:800;line-height:1.1}.ci-forensic-metric--warn .ci-forensic-metric__val{color:#ff9f7a}.ci-forensic-metric__key{color:#4e6273;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ci-forensic-hero__verdict{background:linear-gradient(90deg,#2dd4bf1f,#2dd4bf0a);border:1px solid rgba(45,212,191,.22);border-radius:10px;color:#aaf3e8;font-size:12px;font-weight:700;letter-spacing:.02em;margin:0;padding:10px 12px;text-align:center}.ci-forensic-hero--stalled .ci-forensic-hero__verdict{background:linear-gradient(90deg,#ff8f6b24,#ff8f6b0a);border-color:#ff8f6b47;color:#ffc9ad}.ci-forensic-hero__recommendation{background:linear-gradient(90deg,rgba(93,141,255,.08),transparent 55%),#040a1073;border:1px solid rgba(93,141,255,.16);border-radius:12px;display:grid;gap:6px;padding:12px 14px}.ci-forensic-hero__rec-label{color:#ffffff61;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ci-forensic-hero__recommendation p{color:#ffffffdb;font-size:13px;line-height:1.5;margin:0;max-width:72ch}.ci-forensic-hero__opportunity{border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffff9e;font-size:10px;font-weight:800;justify-self:start;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.ci-forensic-hero__opportunity--high{border-color:#4ade804d;color:#86efac}.ci-forensic-hero__opportunity--medium{border-color:#f59e0b59;color:#fcd34d}.ci-forensic-layout{border-bottom:1px solid rgba(255,255,255,.06);display:grid;gap:1.35rem 1.5rem;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);padding:1rem 1.15rem 1.1rem}.ci-forensic-section{display:grid;gap:.65rem;min-width:0}.ci-forensic-section__title{color:#ffffff61;font-size:.58rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.content-asset-center--forensic{gap:.55rem;padding:0}.content-asset-center--forensic .content-asset-center__story{-webkit-line-clamp:unset;color:#ffffffc7;font-size:.8rem;line-height:1.45;margin:0}.content-asset-center--forensic .content-asset-center__pills{gap:.35rem}.content-performance-panel--forensic{gap:.75rem;height:auto}.content-performance-panel--forensic .content-performance-panel__metrics{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.ci-overview .ci-asset-card--expanded{margin-bottom:.35rem}.ci-overview .ci-preview-feed{gap:.65rem}.content-performance-panel--forensic .content-performance-panel__metric{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;display:grid;font-size:.68rem;gap:.2rem;justify-items:start;padding:.45rem .55rem}.content-performance-panel--forensic .content-performance-panel__metric span{color:#ffffff73}.content-performance-panel--forensic .content-performance-panel__metric strong{color:#ffffffeb;font-size:.88rem;font-weight:600}.content-performance-panel--forensic .content-performance-panel__insight{background:#2dd4bf0f;border:1px solid rgba(45,212,191,.14);border-radius:8px;border-top:0;color:#7dd3c7f2;font-size:.74rem;line-height:1.4;margin:0;padding:.5rem .6rem}.content-forensic-insight{background:#5d8dff0d;border-top:1px solid rgba(255,255,255,.06);display:grid;gap:.5rem;padding:.9rem 1.15rem 1rem}.content-forensic-insight__label{color:#ffffff61;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.content-forensic-insight__body{color:#ffffffd1;font-size:.8rem;line-height:1.5;margin:0;max-width:72ch}.content-forensic-insight__opportunity{border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffff9e;font-size:.64rem;justify-self:start;padding:.2rem .55rem;text-transform:uppercase;letter-spacing:.04em}.content-forensic-insight__opportunity--high{border-color:#4ade8040;color:#86efacf2}.content-intelligence--lens-forensic .ci-preview-feed--segment{gap:.75rem}.ci-preview-card--executive .ci-preview-card__story{-webkit-line-clamp:2}.ci-preview-card--executive .ci-preview-card__verdict{font-size:.74rem;margin-top:.15rem}.content-performance-panel--verdict-only{align-items:flex-start;display:flex;justify-content:flex-end;min-height:100%;padding:.35rem 0}.content-performance-panel--verdict-only .content-stat-verdict{font-size:.76rem;max-width:16ch;text-align:right}.content-row--focus{animation:content-row-focus 1.4s ease;outline:1px solid rgba(93,141,255,.45);outline-offset:2px}@keyframes content-row-focus{0%{box-shadow:0 0 #5d8dff59}40%{box-shadow:0 0 0 6px #5d8dff1f}to{box-shadow:none}}.content-row[id],.ci-asset-card[id]{scroll-margin-top:72px}.content-row--expanded.content-row[id]{box-shadow:0 8px 28px #00000038}.ci-section__head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.ci-section__title{color:#ffffffe6;font-size:.92rem;font-weight:600;letter-spacing:-.01em;margin:0}.ci-section__detail{color:#ffffff6b;font-size:.72rem;line-height:1.4;margin:.2rem 0 0}.ci-preview-feed{display:grid;gap:.55rem}.ci-preview-feed--quiet{opacity:.88}.ci-feed-zone{display:grid;gap:1rem}.ci-feed-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between}.ci-feed-toolbar__context{color:#ffffff7a;display:grid;font-size:.72rem;gap:.12rem;margin:0}.ci-feed-toolbar__context strong{color:#ffffffe6;font-size:.82rem;font-weight:600;letter-spacing:.01em}.content-toolbar--compact{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.content-stream--feed{display:grid;gap:.55rem;margin-bottom:0}.intelligence-row--content.content-row--compact{cursor:pointer;grid-template-rows:auto;min-height:96px}.intelligence-row--content.content-row--compact .intelligence-row-center{gap:6px;padding:10px 14px 12px}.intelligence-row--content.content-row--compact .intelligence-row-right{padding:10px 12px}.intelligence-row--content.content-row--compact .asset-card-thumb-col{--thumb-preview-height: 96px}.intelligence-row--content.content-row--compact .asset-preview--cr{min-height:96px}.content-row--compact .content-asset-center__story{-webkit-line-clamp:1;font-size:.78rem}.content-row--expanded .content-asset-center__story{-webkit-line-clamp:2}.content-row--temp-opportunity{background:linear-gradient(90deg,rgba(45,212,191,.05),transparent 42%);box-shadow:inset 2px 0 #2dd4bf59}.content-row--temp-conversion{background:linear-gradient(90deg,rgba(74,222,128,.05),transparent 42%);box-shadow:inset 2px 0 #4ade8052}.content-row--temp-stalled{background:linear-gradient(90deg,rgba(248,113,113,.05),transparent 42%);box-shadow:inset 2px 0 #f8717147}.content-row--temp-momentum{background:linear-gradient(90deg,rgba(93,141,255,.05),transparent 42%);box-shadow:inset 2px 0 #5d8dff4d}.content-row--temp-monitoring{background:#ffffff03;box-shadow:inset 2px 0 #ffffff14}.content-performance-panel--chips{display:grid;gap:.45rem}.content-performance-panel--chips .content-performance-panel__title{display:none}.content-stat-chips{display:flex;flex-direction:column;gap:.28rem}.content-stat-chip{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:999px;color:#ffffffa6;font-size:.74rem;line-height:1.3;padding:.28rem .6rem;white-space:nowrap}.content-stat-chip strong{color:#ffffffe6;font-weight:600}.content-stat-verdict{color:#2dd4bfe0;font-size:.74rem;line-height:1.35;margin:0}.content-ai-capsule{align-items:center;background:#5d8dff0f;border:1px solid rgba(93,141,255,.14);border-radius:10px;display:flex;flex-wrap:wrap;gap:.35rem .55rem;padding:.4rem .55rem}.content-ai-capsule--compact{margin-top:.15rem}.content-ai-capsule__toggle{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:.12rem;min-width:0;padding:0;text-align:left}.content-ai-capsule__label{color:#ffffff6b;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.content-ai-capsule__summary{color:#ffffffb8;display:-webkit-box;font-size:.72rem;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.content-ai-capsule__status{border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffff94;flex-shrink:0;font-size:.6rem;margin-left:auto;padding:.15rem .45rem}.content-ai-capsule__status--high{border-color:#4ade8033;color:#86eface6}.asset-influence-matrix .intel-highlights{border-top:0;padding:0}.asset-influence-matrix .intel-highlights__head{display:none}@media (max-width: 1100px){.ci-hero{grid-template-columns:1fr}.ci-subnav{top:0}}@media (max-width: 1100px){.content-performance-panel--forensic .content-performance-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.ci-forensic-hero__stage{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ci-forensic-node--scores{grid-column:1 / -1}.ci-forensic-node--metrics .ci-forensic-node__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.ci-forensic-hero__stage{grid-template-columns:1fr}.ci-forensic-node--metrics .ci-forensic-node__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-forensic-hero__head{flex-direction:column}.ci-forensic-layout{grid-template-columns:1fr}.content-performance-panel--forensic .content-performance-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-preview-card--executive.ci-preview-card--size-feed{--ci-thumb-size: 120px}.ci-asset-card__detail-grid{grid-template-columns:1fr}.intelligence-row--content{grid-template-columns:24px minmax(120px,.45fr) minmax(0,1fr);grid-template-rows:auto auto}.intelligence-row--content .intelligence-row-right{border-left:0;border-top:1px solid rgba(255,255,255,.06);grid-column:2 / -1;grid-row:2}}.optl-day-events{gap:.65rem}.optl-event-card{width:100%}.optl-event-card .ci-preview-card__thumb .optl-thumb{align-items:center;background:#00000059;border:none;border-radius:inherit;display:flex;height:100%;justify-content:center;min-height:0;overflow:hidden;width:100%}.optl-event-card .ci-preview-card__thumb .optl-thumb-img,.optl-event-card .ci-preview-card__thumb img{display:block;height:100%;object-fit:cover;width:100%}.optl-event-detail__extras{border-top:1px solid rgba(255,255,255,.06);display:grid;gap:10px;margin-top:4px;padding-top:12px}.optl-event-detail__link{color:#2dd4bfbf;font-size:11px;font-weight:600;text-decoration:none;width:fit-content}.optl-event-detail__link:hover{color:#2dd4bff2;text-decoration:underline}.optl-event-detail__empty{color:#ffffff73;font-size:11px;font-style:italic;grid-column:1 / -1;margin:0;padding:8px 4px}.optl-event-detail .ci-forensic-hero__title-stack strong{color:#e8f2f8;font-size:18px;font-weight:700;line-height:1.25}.analytics-dashboard__header{align-items:center}.analytics-dashboard__filters{align-items:end;display:flex;flex-shrink:0;gap:.55rem}.analytics-control--compact{gap:.3rem;min-width:0}.analytics-control--compact>span{color:#ffffff6b;font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.analytics-control--compact select{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffeb;font-size:.78rem;font-weight:600;min-width:7.5rem;padding:.38rem 1.65rem .38rem .55rem}.analytics-control--compact select:focus{border-color:#5d8dff61;outline:none}@media (max-width: 760px){.analytics-dashboard__header{align-items:flex-start;flex-direction:column}.analytics-dashboard__filters{width:100%}.analytics-control--compact{flex:1}.analytics-control--compact select{min-width:0;width:100%}}.analytics-table-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;display:grid;gap:0;overflow:hidden}.analytics-table-toolbar{align-items:center;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:.4rem;padding:.55rem .65rem}.analytics-table-toolbar__label{color:#ffffff61;font-size:.58rem;font-weight:600;letter-spacing:.08em;margin-right:.25rem;text-transform:uppercase}.analytics-col-toggle{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffff7a;cursor:pointer;font-size:.64rem;font-weight:500;line-height:1;padding:.28rem .55rem;transition:background .14s ease,border-color .14s ease,color .14s ease}.analytics-col-toggle:hover{border-color:#ffffff24;color:#ffffffb8}.analytics-col-toggle.is-on{background:#5d8dff1f;border-color:#5d8dff52;color:#c4d6fff2}.analytics-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.analytics-table-wrap--sticky{max-height:min(62vh,640px);max-width:100%}.analytics-table{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content}.analytics-table thead th{background:#080e14fa;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffff73;font-size:.62rem;font-weight:600;letter-spacing:.07em;padding:.55rem .7rem;position:sticky;text-transform:uppercase;top:0;vertical-align:bottom;white-space:nowrap;z-index:2}.analytics-table tbody td{border-bottom:1px solid rgba(255,255,255,.04);color:#ffffffd1;font-size:.76rem;line-height:1.35;padding:.5rem .7rem;vertical-align:middle}.analytics-table tbody tr:hover td{background:#ffffff08}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table__sort{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;letter-spacing:inherit;padding:0;text-transform:inherit;white-space:nowrap}.analytics-table__sort:hover{color:#ffffffc7}.analytics-table__sort.is-active{color:#7dd3c7f2}.analytics-table__sort-ind{border-bottom:4px solid transparent;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid rgba(255,255,255,.2);display:inline-block;flex-shrink:0;height:0;opacity:.35;width:0}.analytics-table__sort.is-active .analytics-table__sort-ind{border-top-color:#7dd3c7e6;opacity:1}.analytics-table__sort.is-active .analytics-table__sort-ind--asc{border-bottom:4px solid rgba(125,211,199,.9);border-top-color:transparent}.analytics-table__num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.analytics-table thead th.analytics-table__num{text-align:right}.analytics-table__title{color:#ffffffeb;font-weight:600;max-width:22rem;min-width:10rem}.analytics-table__title-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.analytics-table thead th.analytics-table__platform,.analytics-table td.analytics-table__platform{text-align:center;width:3.25rem}.analytics-table__platform-cell{align-items:center;display:inline-flex;justify-content:center;min-height:1.25rem;width:100%}.analytics-table__platform-mark{display:inline-flex}.analytics-table__platform-mark svg{display:block}.analytics-table__platform-tag{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffffb8;display:inline-block;font-size:.68rem;font-weight:500;padding:.15rem .45rem;white-space:nowrap}.analytics-table__type{color:#ffffff8c;font-size:.7rem;text-transform:capitalize;white-space:nowrap}.analytics-table__date{color:#ffffff9e;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-table__muted{color:#ffffff52}.analytics-table__sticky-col{background:#080e14fa;left:0;position:sticky;z-index:3}.analytics-table th.analytics-table__sticky-col,.analytics-table td.analytics-table__sticky-col{position:sticky}.analytics-table thead th.analytics-table__sticky-col{z-index:4}.analytics-table tbody tr:hover td.analytics-table__sticky-col{background:#0e141cfa}.analytics-table__sticky-col:after{background:linear-gradient(90deg,rgba(0,0,0,.28),transparent);content:"";top:0;right:-10px;bottom:0;left:100%;pointer-events:none;position:absolute;width:10px}.analytics-table tbody td.analytics-table__sticky-col{position:sticky}.analytics-table-footer{border-top:1px solid rgba(255,255,255,.06);color:#ffffff61;font-size:.68rem;padding:.45rem .7rem}.analytics-section{gap:.85rem}.analytics-section__head h3{font-size:.95rem;letter-spacing:.01em}.analytics-export-button{background:#ffffff08;border-color:#ffffff1a;border-radius:8px;color:#ffffffb8;font-size:.72rem;font-weight:500;padding:.4rem .7rem;transition:background .14s ease,border-color .14s ease}.analytics-export-button:hover{background:#5d8dff1a;border-color:#5d8dff47;color:#d6e4fff2}.analytics-platform-tabs button{font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.analytics-platform-tabs button.analytics-platform-tabs__icon{align-items:center;display:inline-flex;justify-content:center;letter-spacing:0;min-height:2.1rem;min-width:2.1rem;padding:.35rem;text-transform:none}.analytics-platform-tabs button.analytics-platform-tabs__icon .content-source-mark{display:inline-flex}.analytics-platform-tabs button.analytics-platform-tabs__icon svg{display:block}.platform-analytics-header__platform{align-items:center;display:inline-flex;line-height:0}.platform-metrics-panel{background:linear-gradient(145deg,#0c121eb8,#080c16eb);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;gap:0;overflow:hidden}.platform-metrics-panel__tabs{align-items:center;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:.45rem;padding:.65rem .75rem}.platform-metrics-panel__tabs button.analytics-platform-tabs__icon{background:#ffffff05;border-radius:999px}.platform-metrics-panel__tabs button.analytics-platform-tabs__icon.active{background:#5d8dff24;border-color:#5d8dff6b;box-shadow:0 0 0 1px #5d8dff2e}.platform-metrics-panel__active-label{color:#ffffffb8;font-size:.78rem;font-weight:500;letter-spacing:.01em;margin-left:auto;padding-right:.15rem}.platform-metrics-panel__body{padding:.75rem .85rem .9rem}.platform-metrics-inline{display:grid;gap:.65rem 1.35rem;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));margin:0}.platform-metrics-inline__item{display:grid;gap:.12rem;margin:0}.platform-metrics-inline__label{color:#ffffff7a;font-size:.68rem;font-weight:500;letter-spacing:.02em;margin:0}.platform-metrics-inline__value{color:#ffffffeb;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.analytics-hero{background:linear-gradient(145deg,#0c1422eb,#080e18fa);border:1px solid rgba(255,255,255,.08);border-radius:14px;display:grid;gap:.85rem;margin-bottom:1rem;padding:1rem 1.05rem 1.1rem}.analytics-hero--journeys{background:linear-gradient(145deg,#0e1220f0,#0a101cfa);border-color:#a78bfa24}.analytics-hero--journeys .analytics-hero__eyebrow{color:#a78bfad1}.analytics-hero__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between}.analytics-hero__eyebrow{color:#7dd3c7d1;font-size:.62rem;font-weight:600;letter-spacing:.1em;margin:0 0 .2rem;text-transform:uppercase}.analytics-hero__title{font-size:1.15rem;font-weight:650;letter-spacing:-.02em;margin:0}.analytics-hero__detail{color:#ffffff85;font-size:.76rem;margin:.25rem 0 0;max-width:34rem}.analytics-hero__total{display:grid;gap:.1rem;text-align:right}.analytics-hero__total-label{color:#ffffff6b;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.analytics-hero__total strong{font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:700}.analytics-hero__metrics{border-bottom:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:.45rem .65rem;padding:.55rem 0}.analytics-hero__badge{align-self:center;border:1px solid rgba(74,222,128,.28);border-radius:999px;color:#86efacf2;font-size:.58rem;font-weight:650;letter-spacing:.08em;margin-right:.35rem;padding:.22rem .5rem;text-transform:uppercase}.analytics-hero__badge--muted{border-color:#ffffff1a;color:#ffffff73}.analytics-hero__badge--pending{border-color:#f59e0b47;color:#fbbf24eb}.analytics-hero__metric{display:grid;gap:.08rem;min-width:4.5rem}.analytics-hero__metric strong{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.analytics-hero__metric span{color:#ffffff6b;font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.analytics-hero__metric--muted strong{color:#ffffff59}.analytics-hero--journeys .analytics-hero__metric strong{color:#d6e4fff2}.analytics-hero__toolbar{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.15rem}.analytics-hero__mode{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffff8c;cursor:pointer;font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:.32rem .7rem;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,color .14s ease}.analytics-hero__mode:hover{border-color:#ffffff29;color:#ffffffc7}.analytics-hero__mode.is-active{background:#5d8dff24;border-color:#5d8dff61;color:#d6e4fff2}.analytics-hero__chart-panel{display:grid;gap:.55rem}.analytics-hero__legend{display:flex;flex-wrap:wrap;gap:.45rem .75rem}.analytics-hero__legend-item{align-items:center;display:inline-flex;gap:.3rem}.analytics-hero__legend-swatch{border-radius:999px;flex-shrink:0;height:7px;width:7px}.analytics-hero__legend-label{color:#ffffff9e;font-size:.68rem}.analytics-hero__chart-wrap{position:relative}.analytics-hero__chart{display:block;height:auto;width:100%}.analytics-hero__grid-line{stroke:#ffffff0f;stroke-width:1}.analytics-hero__axis-label{fill:#ffffff61;font-size:10px;text-anchor:end}.analytics-hero__axis-label--date{text-anchor:middle}.analytics-hero__series-area{opacity:.16}.analytics-hero__series-line{stroke-width:2}.analytics-hero__hover-line{stroke:#ffffff38;stroke-dasharray:3 3;stroke-width:1}.analytics-hero__tooltip{background:#080e18f0;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 12px 32px #00000059;min-width:11rem;padding:.55rem .65rem;pointer-events:none;position:absolute;right:.5rem;top:.35rem;z-index:2}.analytics-hero__tooltip-date{color:#ffffff7a;font-size:.62rem;letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}.analytics-hero__tooltip ul{display:grid;gap:.28rem;list-style:none;margin:0;padding:0}.analytics-hero__tooltip li{align-items:center;display:grid;gap:.35rem;grid-template-columns:auto 1fr auto}.analytics-hero__tooltip-swatch{border-radius:999px;height:7px;width:7px}.analytics-hero__tooltip li span{color:#ffffffb8;font-size:.72rem}.analytics-hero__tooltip li strong{font-size:.72rem;font-variant-numeric:tabular-nums}@media (max-width: 1023px){.analytics-table-wrap--sticky{max-height:none}.analytics-table__title{max-width:14rem;min-width:8rem}.analytics-table-toolbar{flex-wrap:wrap}}@media (max-width: 900px){.analytics-hero__total{text-align:left}}@media (max-width: 767px){.analytics-table-wrap--sticky{max-height:none}.analytics-table__title{max-width:10rem;min-width:6rem}}
