:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#06100f;--bg-raised:#0a1715;--surface:#0e1d1a;--surface-2:#132421;--surface-3:#182b27;--line:#233a35;--line-strong:#365149;--text:#f3f8f6;--text-soft:#b7c8c3;--muted:#7f9790;--accent:#50f2a8;--accent-strong:#29d88e;--accent-ink:#042218;--blue:#73a7ff;--warning:#ffc761;--danger:#ff7b79;--shadow:0 24px 80px #00000042;--radius-xs:.55rem;--radius-sm:.8rem;--radius-md:1.1rem;--radius-lg:1.5rem;--sidebar-width:17rem;--content-max:100rem;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-inline-size:20rem}body{background:radial-gradient(circle at 78% -10%, #39896b1f, transparent 32rem), var(--bg);min-block-size:100dvh;color:var(--text);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3,p{margin-block:0}h1{letter-spacing:-.055em;max-inline-size:18ch;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.98}h2{letter-spacing:-.025em;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.18}h3{font-size:1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-xs);background:var(--accent);color:var(--accent-ink);padding:.75rem 1rem;font-weight:800;position:fixed;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.page-stack{inline-size:100%;min-inline-size:0;max-inline-size:var(--content-max);gap:1.25rem;margin-inline:auto;display:grid}.page-stack>*{min-inline-size:0;max-inline-size:100%}.page-heading{justify-content:space-between;align-items:end;gap:2rem;padding-block:1.5rem 1rem;display:flex}.page-heading h1{margin-block-start:.45rem;font-size:clamp(2.4rem,5vw,4.4rem)}.page-heading>div>p:last-child{max-inline-size:46rem;color:var(--text-soft);margin-block-start:.8rem;font-size:1.02rem}.eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.7rem;font-weight:800;display:flex}.section-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.breadcrumbs{color:var(--muted);align-items:center;gap:.35rem;margin-block-end:1.1rem;font-size:.78rem;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--text)}.button{cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;min-block-size:2.85rem;padding:.7rem 1rem;font-size:.84rem;font-weight:750;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.65}.button--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 25px #50f2a821}.button--primary:hover:not(:disabled){background:#72ffbb}.button--secondary{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.button--secondary:hover:not(:disabled){border-color:var(--accent)}.button--ghost{border-color:var(--line);color:var(--text-soft);background:#ffffff05}.button--ghost:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.button--wide{min-block-size:3.25rem;inline-size:100%}.icon-button{border:1px solid var(--line);background:var(--surface);block-size:2.65rem;inline-size:2.65rem;color:var(--text-soft);cursor:pointer;border-radius:.7rem;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--line-strong);color:var(--text)}.text-link{color:var(--text-soft);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--accent)}.section-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg, #ffffff06, transparent 48%), var(--surface);min-inline-size:0;box-shadow:inset 0 1px #ffffff08}.section-heading{border-block-end:1px solid var(--line);justify-content:space-between;align-items:end;gap:1.2rem;padding:1.25rem 1.35rem;display:flex}.section-heading h2{margin-block-start:.25rem}.section-heading>p{color:var(--muted);font-size:.75rem}.badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.38rem;min-block-size:1.55rem;padding-inline:.56rem;font-size:.63rem;font-weight:800;line-height:1;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;block-size:.34rem;inline-size:.34rem}.badge--success{color:var(--accent);background:#50f2a814}.badge--progress{color:var(--blue);background:#73a7ff14}.badge--warning{color:var(--warning);background:#ffc76114}.badge--danger{color:var(--danger);background:#ff7b7914}.badge--neutral{color:var(--text-soft);background:#b7c8c30f}.origin-badge{letter-spacing:.12em;border:1px solid;border-radius:.4rem;align-items:center;gap:.38rem;padding:.34rem .55rem;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex}.origin-badge--live{color:var(--accent)}.origin-badge--fixture{color:var(--warning)}.origin-badge__pulse{block-size:.35rem;inline-size:.35rem;box-shadow:0 0 0 .2rem color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}.fixture-notice,.inline-alert{border-radius:var(--radius-sm);color:var(--warning);background:#ffc76112;border:1px solid #ffc76159;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.fixture-notice p,.inline-alert p{color:var(--text-soft);font-size:.78rem}.fixture-notice strong{color:var(--warning)}.inline-alert{color:var(--danger);background:#ff7b7912;border-color:#ff7b7959;margin-block-start:1rem}.persisted-notice{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--blue);background:#73a7ff12;align-items:flex-start;gap:.7rem;margin-block-start:1rem;padding:.8rem 1rem;display:flex}.persisted-notice p{color:var(--text-soft);font-size:.72rem}.persisted-notice strong{color:var(--text)}.loader{border:2px solid var(--line-strong);border-block-start-color:var(--accent);border-radius:50%;block-size:1.6rem;inline-size:1.6rem;animation:.8s linear infinite spin;display:inline-block}.loader--small{block-size:1rem;inline-size:1rem}.state-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-block-size:18rem;color:var(--text-soft);justify-content:center;align-items:center;gap:.9rem;display:flex}.state-card--error{color:var(--danger);flex-wrap:wrap}.state-card--error div p{color:var(--muted);margin-block-start:.25rem}.empty-state{text-align:center;place-items:center;gap:.75rem;max-inline-size:34rem;display:grid}.empty-state__icon{border:1px solid var(--line-strong);block-size:4rem;inline-size:4rem;color:var(--accent);background:var(--surface-2);border-radius:1.25rem;place-items:center;display:grid}.empty-state p{color:var(--text-soft)}.toast-region{z-index:80;pointer-events:none;gap:.65rem;inline-size:min(25rem,100% - 2rem);display:grid;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}.toast{border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);pointer-events:auto;background:#142520;align-items:center;gap:.75rem;padding:.8rem;animation:.22s ease-out toast-in;display:flex}.toast__mark{background:var(--accent);block-size:1.6rem;inline-size:1.6rem;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:900;display:grid}.toast p{flex:1;font-size:.78rem}.toast .icon-button{block-size:2rem;inline-size:2rem}.toast--warning .toast__mark{background:var(--warning)}.table-scroll{scrollbar-gutter:stable;overscroll-behavior-inline:contain;inline-size:100%;min-inline-size:0;max-inline-size:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;inline-size:100%;min-inline-size:max-content;font-size:.78rem}th{color:var(--muted);letter-spacing:.1em;text-align:start;text-transform:uppercase;font-size:.63rem}th,td{border-block-end:1px solid var(--line);white-space:nowrap;padding:1rem 1.35rem}tbody tr:last-child td{border-block-end:0}td small{color:var(--muted);margin-block-start:.16rem;display:block}.table-empty{color:var(--muted);text-align:center;padding:1.5rem}.row-action{block-size:2rem;inline-size:2rem;color:var(--muted);border-radius:.5rem;place-items:center;display:grid}.row-action:hover{color:var(--accent);background:var(--surface-2)}@keyframes spin{to{rotate:1turn}}@keyframes toast-in{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-block-size:100dvh;display:grid}@media (width>=701px){.app-shell--lab{grid-template-columns:4.75rem minmax(0,1fr)}.app-shell--lab .sidebar{padding-inline:.7rem}.app-shell--lab .brand{justify-content:center;padding-inline:0}.app-shell--lab .brand__text,.app-shell--lab .nav-caption,.app-shell--lab .nav-link__full,.app-shell--lab .sidebar__status{display:none}.app-shell--lab .main-nav{justify-items:center}.app-shell--lab .nav-link{justify-content:center;inline-size:3.2rem;padding-inline:0}.app-shell--lab.app-shell--lab-nav-open{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.app-shell--lab-nav-open .sidebar{padding-inline:1rem}.app-shell--lab-nav-open .brand{justify-content:start;padding-inline:.45rem}.app-shell--lab-nav-open .brand__text,.app-shell--lab-nav-open .nav-caption,.app-shell--lab-nav-open .nav-link__full,.app-shell--lab-nav-open .sidebar__status{display:initial}.app-shell--lab-nav-open .brand__text,.app-shell--lab-nav-open .sidebar__status{display:grid}.app-shell--lab-nav-open .main-nav{justify-items:stretch}.app-shell--lab-nav-open .nav-link{justify-content:start;inline-size:auto;padding-inline:.85rem}}.sidebar{border-inline-end:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050f0deb;flex-direction:column;block-size:100dvh;padding:1.35rem 1rem;display:flex;position:sticky;inset-block-start:0}.brand{color:var(--text);align-items:center;gap:.8rem;padding:.35rem .45rem 1.55rem;text-decoration:none;display:flex}.brand__mark{block-size:2.6rem;inline-size:2.6rem;color:var(--accent);letter-spacing:-.04em;background:linear-gradient(145deg,#50f2a83d,#50f2a80a);border:1px solid #50f2a859;border-radius:.75rem;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:relative;overflow:hidden}.brand__mark span{border:1px solid #50f2a82e;position:absolute;inset:-.8rem;rotate:45deg}.brand__text{line-height:1;display:grid}.brand__text strong{letter-spacing:.04em;font-size:.9rem}.brand__text small{color:var(--accent);letter-spacing:.18em;margin-block-start:.35rem;font-size:.55rem;font-weight:800}.main-nav{gap:.32rem;display:grid}.nav-caption{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:.4rem .6rem .55rem;font-size:.58rem;font-weight:700}.nav-link{min-block-size:3rem;color:var(--muted);border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.8rem;padding-inline:.85rem;font-size:.8rem;font-weight:650;text-decoration:none;display:flex;position:relative}.nav-link:hover{color:var(--text-soft);background:#ffffff05}.nav-link--active{color:var(--text);background:linear-gradient(90deg,#50f2a81f,#50f2a805);border-color:#50f2a824}.nav-link--active:before{background:var(--accent);inline-size:.16rem;box-shadow:0 0 14px var(--accent);content:"";border-radius:1rem;position:absolute;inset-block:.75rem;inset-inline-start:-.05rem}.nav-link--active svg{color:var(--accent)}.nav-link__short{display:none}.sidebar__status{border-block-start:1px solid var(--line);margin-block-start:auto;padding:.9rem .75rem 0}.sidebar__status>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-block-start:.8rem;font-size:.6rem}.system-signal{align-items:center;gap:.65rem;display:flex}.system-signal>span{background:var(--accent);border-radius:50%;block-size:.5rem;inline-size:.5rem;box-shadow:0 0 12px #50f2a8bf}.system-signal div{display:grid}.system-signal strong{font-size:.68rem}.system-signal small{color:var(--muted);margin-block-start:.2rem;font-size:.59rem}.workspace{min-inline-size:0;max-inline-size:100%}.topbar{border-block-end:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06100fb8;justify-content:space-between;align-items:center;min-block-size:4.6rem;padding-inline:clamp(1rem,3vw,2.5rem);display:flex}.topbar>div:first-child{display:grid}.topbar strong{font-size:.83rem}.topbar__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.topbar__actions{align-items:center;gap:.7rem;display:flex}.topbar__nav-toggle{border:1px solid var(--line-strong);min-block-size:2.15rem;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border-radius:.55rem;padding:.35rem .6rem;font-size:.68rem;font-weight:750}.topbar__nav-toggle:hover{border-color:var(--accent);color:var(--text)}.topbar__nav-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.topbar__clock{color:var(--text-soft);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.live-dot{background:var(--accent);border-radius:50%;block-size:.4rem;inline-size:.4rem;box-shadow:0 0 0 .2rem #50f2a81a}.page-content{min-inline-size:0;max-inline-size:100%;padding:1rem clamp(1rem,3vw,2.5rem) 3rem}.search-box{border:1px solid var(--line);background:var(--bg-raised);min-inline-size:min(18rem,100%);color:var(--muted);border-radius:.65rem;align-items:center;gap:.55rem;padding-inline:.75rem;display:flex}.search-box input{block-size:2.5rem;inline-size:100%;min-inline-size:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.76rem}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #50f2a81a}.hero-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 72% 45%,#50f2a81f,#0000 26rem),linear-gradient(125deg,#0d1d19 0%,#081411 70%);grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.hero-panel:before{opacity:.18;content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-panel__copy{z-index:1;position:relative}.hero-panel__copy h1{margin-block-start:1.4rem}.hero-panel__copy h1 em{color:var(--accent);font-style:normal;display:block}.hero-panel__copy>p{max-inline-size:45rem;color:var(--text-soft);margin-block-start:1.2rem;font-size:clamp(.92rem,1.4vw,1.1rem)}.hero-panel__actions{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.hero-source-card{z-index:1;border-radius:var(--radius-md);background:#04110dad;border:1px solid #50f2a833;align-self:center;padding:1.35rem;position:relative;box-shadow:0 20px 60px #00000038;container:source-card/inline-size}.hero-source-card__top{justify-content:space-between;align-items:center;margin-block-end:2rem;display:flex}.source-orbit{block-size:3.1rem;inline-size:3.1rem;color:var(--accent);border:1px solid #50f2a847;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 .65rem #50f2a808}.hero-source-card>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.hero-source-card h2{margin-block-start:.35rem}.hero-source-card>span{color:var(--text-soft);margin-block-start:.4rem;font-size:.78rem;display:block}.hero-source-card a{border-block-start:1px solid var(--line);color:var(--accent);justify-content:space-between;align-items:center;gap:.5rem;margin-block-start:1.5rem;padding-block-start:1rem;font-size:.7rem;text-decoration:none;display:flex}.pipeline-section{min-inline-size:0;max-inline-size:100%;overflow:hidden;container:pipeline/inline-size}.pipeline-flow{scrollbar-gutter:stable;overscroll-behavior-inline:contain;grid-template-columns:repeat(6,minmax(9rem,1fr));inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;padding:1.25rem;list-style:none;display:grid;overflow-x:auto}.pipeline-stage{border:1px solid var(--line);background:var(--bg-raised);min-inline-size:0;padding:1rem .85rem;position:relative}.pipeline-stage:first-child{border-radius:.8rem 0 0 .8rem}.pipeline-stage:last-child{border-radius:0 .8rem .8rem 0}.pipeline-stage+.pipeline-stage{border-inline-start:0}.pipeline-stage__number{color:var(--muted);font-family:ui-monospace,monospace;font-size:.58rem;position:absolute;inset-block-start:.55rem;inset-inline-end:.65rem}.pipeline-stage__icon{border:1px solid var(--line-strong);block-size:2.35rem;inline-size:2.35rem;color:var(--accent);background:var(--surface-2);border-radius:.65rem;place-items:center;margin-block-end:1rem;display:grid}.pipeline-stage__heading{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.pipeline-stage__heading .badge{display:none}.pipeline-stage p{color:var(--muted);margin-block-start:.2rem;font-size:.65rem}.pipeline-stage__body>strong{margin-block-start:.85rem;font-size:.75rem;display:block}.pipeline-stage__connector{z-index:2;border:1px solid var(--line);background:var(--surface);block-size:1.3rem;inline-size:1.3rem;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:1.75rem;inset-inline-end:-.65rem}@container pipeline (inline-size<700px){.pipeline-stage__heading{display:block}.pipeline-stage__heading .badge{margin-block-start:.4rem;display:inline-flex}}@container source-card (inline-size>360px){.hero-source-card h2{font-size:1.75rem}}.login-screen{min-block-size:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));align-content:safe center;justify-items:center;display:grid;overflow:auto}.login-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg, #ffffff06, transparent 48%), var(--surface);inline-size:min(100%,22.5rem);box-shadow:var(--shadow);gap:.7rem;margin:0;padding:1.35rem 1.2rem 1.2rem;display:grid}.login-card__brand{align-items:center;gap:.75rem;display:flex}.login-card__wordmark{line-height:1;display:grid}.login-card__wordmark strong{letter-spacing:.04em;font-size:.9rem}.login-card__wordmark small{color:var(--accent);letter-spacing:.18em;margin-block-start:.35rem;font-size:.55rem;font-weight:800}.login-card h1{letter-spacing:-.03em;overflow-wrap:anywhere;max-inline-size:none;margin:.15rem 0 0;font-size:1.45rem;line-height:1.15}.login-card>p{color:var(--muted);margin:0 0 .35rem;font-size:.84rem;line-height:1.4}.login-card label{color:var(--text-soft);font-size:.78rem;font-weight:750}.login-card input{border:1px solid var(--line-strong);min-block-size:2.85rem;inline-size:100%;min-inline-size:0;color:var(--text);background:#05100eb3;border-radius:.75rem;margin:0;padding:.7rem .85rem;font-size:1rem}.login-card input:focus-visible{border-color:var(--accent);outline:3px solid var(--accent);outline-offset:2px}.login-card__error{color:var(--danger);margin:0;font-size:.84rem}.login-card .button{margin-block-start:.15rem}@media (width<=380px){.login-card{padding:1.1rem 1rem 1rem}.login-card h1{font-size:1.28rem}}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid;container:metrics/inline-size}.metric-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:flex-start;gap:1rem;min-block-size:8.3rem;padding:1.15rem;display:flex;position:relative;overflow:hidden}.metric-card--accent{background:linear-gradient(145deg, #50f2a821, transparent 65%), var(--surface)}.metric-card__icon{border:1px solid var(--line-strong);block-size:2.5rem;inline-size:2.5rem;color:var(--accent);background:var(--surface-2);border-radius:.7rem;flex:none;place-items:center;display:grid}.metric-card>div{display:grid}.metric-card p{color:var(--muted);font-size:.65rem}.metric-card strong{letter-spacing:-.04em;margin-block-start:.28rem;font-size:1.75rem;line-height:1}.metric-card small{color:var(--text-soft);margin-block-start:.45rem;font-size:.62rem}.metric-card__trend{color:var(--accent);text-transform:uppercase;border:1px solid #50f2a833;border-radius:.35rem;padding:.2rem .4rem;font-size:.55rem;font-weight:800;position:absolute;inset-block-start:.8rem;inset-inline-end:.8rem}.source-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.source-summary>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.source-summary>div>span{block-size:2.3rem;inline-size:2.3rem;color:var(--accent);background:#50f2a814;border-radius:.65rem;place-items:center;display:grid}.source-summary p{color:var(--muted);flex:1;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.7rem;display:flex}.source-summary strong{color:var(--text);font-size:1.35rem}.source-list{display:grid}.source-list__empty{color:var(--muted);text-align:center;padding:2rem}.source-row{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(14rem,1fr) minmax(24rem,1fr) auto;align-items:center;gap:1.1rem;padding:1rem 1.35rem;display:grid}.source-row:last-child{border-block-end:0}.source-row__icon{border:1px solid var(--line-strong);block-size:2.6rem;inline-size:2.6rem;color:var(--accent);background:var(--surface-2);border-radius:.75rem;place-items:center;display:grid}.source-row__main{min-inline-size:0}.source-row__main>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.source-row__main h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-row__main p{color:var(--text-soft);margin-block-start:.22rem;font-size:.67rem}.source-row__main a{max-inline-size:30rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;margin-block-start:.22rem;font-size:.62rem;text-decoration:none;display:flex;overflow:hidden}.source-row__main a:hover{color:var(--accent)}.source-row__metrics{grid-template-columns:repeat(3,minmax(6rem,1fr));gap:.7rem;margin:0;display:grid}.source-row__metrics div{border-inline-start:1px solid var(--line);padding-inline-start:.8rem}.source-row__metrics dt{color:var(--muted);text-transform:uppercase;font-size:.57rem}.source-row__metrics dd{margin:.25rem 0 0;font-size:.68rem;font-weight:650}.source-row__action{justify-items:stretch;gap:.35rem;max-inline-size:12rem;display:grid}.source-row__action small{color:var(--warning);font-size:.56rem;line-height:1.3}.registry-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.registry-toolbar .search-box{min-inline-size:min(100%,20rem)}.registry-filters{flex-wrap:wrap;gap:.4rem;display:flex}.registry-filters .button{min-block-size:2.4rem;padding-block:.45rem}.registry-filters .button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#50f2a814}.source-row--research{background:linear-gradient(90deg,#73a7ff0a,#0000 45%)}.source-row--research .source-row__icon{color:var(--blue)}.research-source-state{align-content:center}.research-source-state strong{color:var(--text-soft);font-size:.68rem}.research-state{min-block-size:7rem;color:var(--text-soft);justify-content:center;align-items:center;gap:.8rem;padding:1.2rem;display:flex}.research-state--warning{color:var(--warning);background:#ffc7610d;justify-content:start}.research-state--warning>div{flex:1}.research-state--warning strong{color:var(--text);font-size:.78rem}.research-state--warning p{color:var(--muted);margin-block-start:.2rem;font-size:.68rem}.research-kind{color:var(--blue);letter-spacing:.08em;font-size:.65rem;font-weight:850}.needs-review-label{color:var(--warning)}.run-hero{grid-template-columns:minmax(18rem,1.2fr) 1fr;align-items:center;gap:2rem;padding:1.35rem;display:grid}.run-hero__status{align-items:center;gap:1rem;display:flex}.run-hero__status>span{block-size:3.8rem;inline-size:3.8rem;color:var(--accent);background:#50f2a814;border:1px solid #50f2a84d;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 30px #50f2a814}.run-hero--progress .run-hero__status>span{color:var(--blue);background:#73a7ff17;border-color:#73a7ff59;box-shadow:0 0 30px #73a7ff14}.run-hero--warning .run-hero__status>span{color:var(--warning);box-shadow:none;background:#ffc76114;border-color:#ffc76159}.run-hero--danger .run-hero__status>span{color:var(--danger);box-shadow:none;background:#ff7b7914;border-color:#ff7b7961}.run-hero--neutral .run-hero__status>span{border-color:var(--line-strong);color:var(--text-soft);background:var(--surface-2);box-shadow:none}.run-hero__status h2{margin-block-start:.2rem}.run-hero__status div>p:last-child{color:var(--text-soft);margin-block-start:.3rem;font-size:.72rem}.run-facts{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));margin:0;display:grid}.run-facts div{border-inline-start:1px solid var(--line);padding-inline:.8rem}.run-facts dt{color:var(--muted);text-transform:uppercase;font-size:.57rem}.run-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 0;font-size:.7rem;font-weight:700;overflow:hidden}.run-facts code{color:var(--accent)}.detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);align-items:start;gap:1rem;display:grid}.run-timeline{margin:0;padding:1.25rem 1.35rem;list-style:none;display:grid}.run-timeline li{grid-template-columns:2rem minmax(0,1fr);gap:.8rem;min-block-size:4.75rem;display:grid}.run-timeline__rail{flex-direction:column;align-items:center;display:flex}.run-timeline__rail b{block-size:1.65rem;inline-size:1.65rem;color:var(--accent);background:#50f2a814;border:1px solid #50f2a852;border-radius:50%;flex:none;place-items:center;display:grid}.run-timeline__rail--progress b{color:var(--blue);background:#73a7ff14;border-color:#73a7ff59}.run-timeline__rail--warning b{color:var(--warning);background:#ffc76114;border-color:#ffc76159}.run-timeline__rail--danger b{color:var(--danger);background:#ff7b7914;border-color:#ff7b7961}.run-timeline__rail--neutral b{border-color:var(--line-strong);color:var(--text-soft);background:var(--surface-2)}.run-timeline__rail i{background:linear-gradient(var(--accent), var(--line));block-size:100%;inline-size:1px}.run-timeline li header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.run-timeline li time{color:var(--muted);font-family:ui-monospace,monospace;font-size:.65rem}.run-timeline li p{color:var(--text-soft);margin-block-start:.3rem;font-size:.72rem}.timeline-empty{color:var(--muted);padding:2rem 1.35rem;font-size:.72rem}.comparison-card{padding:1.25rem}.comparison-card>header{border-block-end:1px solid var(--line);align-items:center;gap:.75rem;padding-block-end:1rem;display:flex}.comparison-card>header>span{block-size:2.6rem;inline-size:2.6rem;color:var(--blue);background:#73a7ff17;border-radius:.7rem;place-items:center;display:grid}.comparison-card h2{margin-block-start:.2rem}.comparison-empty{gap:1rem;padding-block-start:1rem;display:grid}.comparison-empty>p:first-child{color:var(--text-soft);font-size:.72rem}.comparison-bars{gap:1rem;margin-block-start:1.2rem;display:grid}.comparison-bars label{color:var(--text-soft);justify-content:space-between;font-size:.68rem;display:flex}.comparison-bars label strong{color:var(--text)}.comparison-bars div>span{background:var(--surface-3);border-radius:1rem;block-size:.38rem;margin-block-start:.45rem;display:block;overflow:hidden}.comparison-bars i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--accent));block-size:100%;display:block}.match-score{border:1px solid var(--line);text-align:center;background:var(--bg-raised);border-radius:.75rem;margin-block:1.3rem;padding:1rem}.match-score strong{color:var(--accent);font-size:2rem}.match-score p{color:var(--muted);font-size:.65rem}.muted-note{color:var(--muted);align-items:center;gap:.45rem;font-size:.65rem;display:flex}.run-error{border-radius:var(--radius-sm);color:var(--danger);background:#ff7b7914;border:1px solid #ff7b7961;align-items:flex-start;gap:.8rem;padding:1rem 1.15rem;display:flex}.run-error strong{font-family:ui-monospace,monospace;font-size:.72rem}.run-error p{color:var(--text-soft);overflow-wrap:anywhere;margin-block-start:.25rem;font-size:.75rem}.evidence-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(90deg, #50f2a812, transparent 45%), var(--surface);grid-template-columns:auto minmax(12rem,1fr) auto auto;align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:grid}.evidence-card>span{block-size:2.8rem;inline-size:2.8rem;color:var(--accent);background:#50f2a814;border-radius:.75rem;place-items:center;display:grid}.evidence-card h2{margin-block-start:.2rem;font-size:1rem}.evidence-card a{color:var(--text-soft);align-items:center;gap:.3rem;margin-block-start:.28rem;font-size:.65rem;text-decoration:none;display:flex}.evidence-card>div:not(:first-of-type){border-inline-start:1px solid var(--line);min-inline-size:5rem;padding-inline-start:1rem}.evidence-card>div:not(:first-of-type) small{color:var(--muted);font-size:.58rem;display:block}.evidence-card>div:not(:first-of-type) strong{font-size:1.25rem}.catalog-layout{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);align-items:start;gap:1rem;display:grid}.catalog-list{min-inline-size:0}.people-list{scrollbar-gutter:stable;overscroll-behavior:contain;max-block-size:46rem;display:grid;overflow-y:auto}.catalog-pagination{border-block-start:1px solid var(--line);justify-content:center;padding:1rem 1.2rem;display:flex}.catalog-page-error{color:var(--danger);background:#ff7b790f;border-block-start:1px solid #ff7b794d;align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.catalog-page-error p{color:var(--text-soft);font-size:.7rem}.snapshot-times{color:var(--muted);margin-block-start:.35rem;font-size:.62rem}.catalog-empty{min-block-size:16rem;color:var(--muted);text-align:center;place-content:center;place-items:center;gap:.5rem;padding:2rem;display:grid}.catalog-empty svg{color:var(--accent)}.catalog-empty h3{color:var(--text)}.catalog-empty p{font-size:.7rem}.person-row{border:0;border-block-end:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;grid-template-columns:auto minmax(11rem,1fr) auto auto auto;align-items:center;gap:.8rem;min-block-size:4.7rem;inline-size:100%;padding:.75rem 1.1rem;display:grid}.person-row:hover,.person-row--active{background:#50f2a80a}.person-row--active{box-shadow:.16rem 0 var(--accent) inset}.person-avatar{border:1px solid var(--line-strong);block-size:2.55rem;inline-size:2.55rem;color:var(--accent);background:linear-gradient(145deg, #50f2a821, transparent), var(--surface-2);border-radius:.72rem;flex:none;place-items:center;font-size:.68rem;font-weight:850;display:grid}.person-avatar--large{border-radius:1rem;block-size:4rem;inline-size:4rem;font-size:1rem}.person-row__body{min-inline-size:0;display:grid}.person-row__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.person-row__body small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.24rem;font-size:.64rem;overflow:hidden}.person-row__meta{text-align:end;min-inline-size:7rem;display:grid}.person-row__meta small{color:var(--muted);text-transform:uppercase;font-size:.55rem}.person-row__meta time{font-size:.64rem}.person-row__number{color:var(--line-strong);font-family:ui-monospace,monospace;font-size:.6rem}.person-row>svg{color:var(--muted)}.record-panel{min-block-size:27rem;padding:1.25rem;position:sticky;inset-block-start:1rem}.record-panel__empty{text-align:center;place-content:center;place-items:center;min-block-size:24rem;display:grid}.record-panel__empty>span{border:1px solid var(--line-strong);block-size:4rem;inline-size:4rem;color:var(--accent);background:var(--surface-2);border-radius:1.1rem;place-items:center;margin-block-end:1rem;display:grid}.record-panel__empty p{max-inline-size:16rem;color:var(--muted);margin-block-start:.5rem;font-size:.72rem}.record-details>header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:start;gap:.8rem;padding-block-end:1rem;display:flex}.record-details h2{max-inline-size:18rem;margin-block-start:.25rem}.record-person{align-items:center;gap:.9rem;padding-block:1.15rem;display:flex}.record-person>div{display:grid}.record-person strong{font-size:.75rem;line-height:1.3}.record-person small{color:var(--accent);margin-block-start:.35rem;font-size:.61rem}.record-fields{border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.record-fields div{border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);min-inline-size:0;padding:.75rem}.record-fields dt{color:var(--muted);text-transform:uppercase;font-size:.55rem}.record-fields dd{overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.66rem;font-weight:650}.provenance-box{background:#50f2a80d;border:1px solid #50f2a833;border-radius:.75rem;gap:.7rem;margin-block-start:1rem;padding:.85rem;display:flex}.provenance-box>span{color:var(--accent)}.provenance-box strong{font-size:.7rem}.provenance-box p{color:var(--muted);margin-block-start:.2rem;font-size:.62rem}.provenance-box a{color:var(--accent);align-items:center;gap:.3rem;margin-block-start:.55rem;font-size:.63rem;text-decoration:none;display:inline-flex}.research-filter-grid{grid-template-columns:minmax(14rem,1.5fr) repeat(4,minmax(9rem,1fr));gap:.75rem;padding:1rem;display:grid}.research-filter-grid label{color:var(--muted);gap:.35rem;font-size:.65rem;font-weight:700;display:grid}.research-filter-grid input,.research-filter-grid select{border:1px solid var(--line-strong);background:var(--surface-2);min-block-size:2.65rem;min-inline-size:0;color:var(--text);border-radius:.6rem;padding:.55rem .65rem;font-size:.72rem}.research-evidence-list{align-content:start}.research-evidence-row{border:0;border-block-end:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;gap:.35rem;inline-size:100%;padding:.9rem 1.1rem;display:grid}.research-evidence-row:hover,.research-evidence-row--active{background:#73a7ff0f}.research-evidence-row--active{box-shadow:.16rem 0 var(--blue) inset}.research-evidence-row__badges{flex-wrap:wrap;gap:.35rem;display:flex}.research-evidence-row>strong{color:var(--text);font-size:.8rem}.research-evidence-row>small{color:var(--muted);font-size:.64rem}.research-evidence-row>p{max-inline-size:80ch;color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;display:-webkit-box;overflow:hidden}.research-detail-excerpt{color:var(--text-soft);margin-block:1rem;font-size:.76rem}.record-fields code{overflow-wrap:anywhere;color:var(--accent);font-size:.6rem}.lab-placeholder{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at center, #50f2a817, transparent 23rem), var(--surface);place-items:center;min-block-size:34rem;display:grid;position:relative;overflow:hidden}.lab-placeholder__grid{pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.lab-placeholder__grid span{border-inline-end:1px solid #ffffff06}.lab-placeholder:after{content:"";pointer-events:none;border:1px solid #50f2a812;border-radius:50%;block-size:30rem;inline-size:30rem;position:absolute;box-shadow:0 0 0 5rem #50f2a805,0 0 0 10rem #50f2a804}.lab-placeholder .empty-state{z-index:2;position:relative}.lab-guardrails{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05100eb8;border-radius:.8rem;justify-content:center;align-items:center;gap:.8rem;padding:.75rem;display:flex;position:absolute;inset-block-end:1.4rem;inset-inline:1.4rem}.lab-guardrails>div{align-items:center;gap:.55rem;display:flex}.lab-guardrails>div>svg{color:var(--accent)}.lab-guardrails span{display:grid}.lab-guardrails strong{font-size:.68rem}.lab-guardrails small{color:var(--muted);font-size:.56rem}.lab-guardrails>svg{color:var(--line-strong)}.beta-badge{border:1px solid var(--blue);color:var(--blue);border-radius:.35rem;padding:.28rem .45rem;font-size:.56rem}.not-found{place-content:center;place-items:center;gap:1.5rem;min-block-size:70dvh;display:grid}.wizard{border-radius:var(--radius-lg);background:linear-gradient(145deg, #50f2a80f, transparent 30%), var(--surface);box-shadow:var(--shadow);border:1px solid #50f2a83d;overflow:hidden;container:wizard/inline-size}.wizard__header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.wizard__header h2{margin-block-start:.25rem}.stepper{border-block-end:1px solid var(--line);overscroll-behavior-inline:contain;background:#00000014;padding:1.15rem 1.4rem;overflow-x:auto}.stepper ol{grid-template-columns:repeat(5,1fr);min-inline-size:34rem;margin:0;padding:0;list-style:none;display:grid}.stepper__item{color:var(--muted);align-items:center;gap:.5rem;display:flex;position:relative}.stepper__item:not(:last-child):after{z-index:0;background:var(--line-strong);content:"";block-size:1px;position:absolute;inset-block-start:.8rem;inset-inline:1.8rem .45rem}.stepper__item>span{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;block-size:1.65rem;inline-size:1.65rem;font-size:.62rem;font-weight:800;display:grid;position:relative}.stepper__item small{z-index:1;background:var(--surface);padding-inline-end:.5rem;font-size:.62rem;position:relative}.stepper__item--active{color:var(--text)}.stepper__item--active>span{border-color:var(--accent);color:var(--accent-ink);background:var(--accent);box-shadow:0 0 0 .25rem #50f2a814}.stepper__item--done{color:var(--accent)}.stepper__item--done>span{border-color:var(--accent);color:var(--accent);background:#50f2a814}.stepper__item--done:after{background:var(--accent)}.wizard__body{min-block-size:24rem;max-inline-size:58rem;margin-inline:auto;padding:clamp(1.3rem,4vw,2.4rem)}.wizard__footer{border-block-start:1px solid var(--line);background:#00000014;justify-content:space-between;align-items:center;gap:.8rem;min-block-size:4.8rem;padding:.9rem 1.4rem;display:flex}.wizard__footer>span{color:var(--muted);font-size:.65rem}.form-section{border:0;min-inline-size:0;margin:0;padding:0}.form-section>legend{letter-spacing:-.03em;padding:0;font-size:1.45rem;font-weight:800}.form-intro{max-inline-size:45rem;color:var(--text-soft);margin-block:.45rem 1.5rem;font-size:.78rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field--wide{grid-column:1/-1}.field{align-content:start;display:grid}.field label,.choice-group>legend,.radio-fieldset>legend{color:var(--text-soft);margin-block-end:.4rem;font-size:.68rem;font-weight:750}.field label span{color:var(--accent)}.field input,.field select{border:1px solid var(--line-strong);background:var(--bg-raised);min-block-size:3rem;inline-size:100%;color:var(--text);border-radius:.68rem;outline:0;padding-inline:.85rem;font-size:1rem}.field input:hover,.field select:hover{border-color:#4d6b63}.field input:focus-visible,.field select:focus-visible{border-color:var(--accent);outline-offset:1px;outline:2px solid #50f2a829}.field-hint,.field-error{color:var(--muted);margin-block-start:.35rem;font-size:.61rem}.field-error{color:var(--danger);display:none}:is(.field input:user-invalid,.field select:user-invalid,.field input.user-invalid-fallback,.field select.user-invalid-fallback){border-color:var(--danger);background:#ff7b790a}.field input[aria-invalid=true]~.field-error,.field select[aria-invalid=true]~.field-error{display:block}.field input[aria-invalid=true]~.field-hint{display:none}.choice-group,.radio-fieldset{border:0;gap:.65rem;min-inline-size:0;margin:1.35rem 0 0;padding:0;display:grid}.choice-group>legend,.radio-fieldset>legend{padding:0}.choice-card{border:1px solid var(--line);background:var(--bg-raised);cursor:pointer;border-radius:.75rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.choice-card:has(input:checked){background:#50f2a80d;border-color:#50f2a873;box-shadow:inset 0 0 0 1px #50f2a814}.choice-card:has(input:disabled){opacity:.52;cursor:not-allowed}.choice-card input{block-size:1rem;inline-size:1rem;accent-color:var(--accent)}.choice-card__icon{block-size:2.25rem;inline-size:2.25rem;color:var(--accent);background:var(--surface-2);border-radius:.6rem;place-items:center;display:grid}.choice-card>span:nth-of-type(2){display:grid}.choice-card strong{font-size:.72rem}.choice-card small{color:var(--muted);margin-block-start:.22rem;font-size:.6rem}.choice-group>legend{align-items:center;gap:.55rem;display:flex}.adapter-loading{color:var(--muted);align-items:center;gap:.5rem;padding:.75rem;font-size:.65rem;display:flex}.adapter-error{color:var(--danger);background:#ff7b790d;border:1px solid #ff7b794d;border-radius:.65rem;padding:.75rem;font-size:.65rem}.schema-config{border:1px solid var(--line);background:var(--bg-raised);border-radius:.75rem;margin-block-start:1rem}.schema-config summary{min-block-size:2.8rem;color:var(--text-soft);cursor:pointer;align-items:center;gap:.5rem;padding-inline:.85rem;font-size:.68rem;font-weight:750;display:flex}.schema-config summary span{block-size:1.35rem;min-inline-size:1.35rem;color:var(--accent);background:#50f2a817;border-radius:50%;place-items:center;font-size:.55rem;display:grid}.schema-config>fieldset{border:0;border-block-start:1px solid var(--line);margin:0;padding:1rem}.schema-config>fieldset>p{color:var(--muted);margin-block-end:1rem;font-size:.62rem}.schema-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.schema-checkbox{border:1px solid var(--line);border-radius:.65rem;align-items:center;gap:.65rem;padding:.65rem;display:flex}.schema-checkbox input{block-size:1rem;inline-size:1rem;accent-color:var(--accent)}.schema-checkbox span{display:grid}.schema-checkbox strong{font-size:.67rem}.schema-checkbox small{color:var(--muted);font-size:.58rem}.radio-fieldset{grid-template-columns:repeat(3,1fr)}.radio-fieldset>legend{grid-column:1/-1}.radio-fieldset label{border:1px solid var(--line);background:var(--bg-raised);cursor:pointer;border-radius:.72rem;align-items:center;gap:.65rem;min-block-size:4rem;padding:.7rem;display:flex}.radio-fieldset label:has(input:checked){border-color:var(--accent);background:#50f2a80d}.radio-fieldset input{accent-color:var(--accent)}.radio-fieldset span{display:grid}.radio-fieldset strong{font-size:.68rem}.radio-fieldset small{color:var(--muted);margin-block-start:.2rem;font-size:.56rem}.policy-card{color:var(--accent);background:#50f2a80a;border:1px solid #50f2a82e;border-radius:.72rem;align-items:center;gap:.75rem;margin-block-start:1rem;padding:.8rem;display:flex}.policy-card strong{font-size:.68rem}.policy-card p{color:var(--muted);margin-block-start:.15rem;font-size:.59rem}.mode-fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:0;display:grid}.mode-fieldset>legend{color:var(--text-soft);grid-column:1/-1;margin-block-end:.1rem;font-size:.68rem;font-weight:750}.mode-fieldset label{border:1px solid var(--line);background:var(--bg-raised);cursor:pointer;border-radius:.72rem;align-items:center;gap:.65rem;min-block-size:3.7rem;padding:.7rem;display:flex}.mode-fieldset label:has(input:checked){border-color:var(--accent);background:#50f2a80d}.mode-fieldset input{accent-color:var(--accent)}.mode-fieldset span{display:grid}.mode-fieldset strong{font-size:.68rem}.mode-fieldset small{color:var(--muted);margin-block-start:.15rem;font-size:.56rem}.action-step{text-align:center;place-items:center;max-inline-size:42rem;margin-inline:auto;display:grid}.action-step__visual{block-size:5rem;inline-size:5rem;color:var(--accent);background:radial-gradient(circle,#50f2a829,#50f2a808);border:1px solid #50f2a84d;border-radius:1.4rem;place-items:center;margin-block-end:1rem;display:grid;box-shadow:0 0 50px #50f2a814}.action-step__visual--ai{color:var(--blue);background:radial-gradient(circle,#73a7ff29,#73a7ff08);border-color:#73a7ff52}.action-step h3{letter-spacing:-.035em;margin-block-start:.25rem;font-size:1.5rem}.action-step>p:not(.section-kicker){max-inline-size:36rem;color:var(--text-soft);margin-block-start:.55rem;font-size:.75rem}.review-list{border-block-start:1px solid var(--line);inline-size:100%;margin:1.25rem 0}.review-list div{border-block-end:1px solid var(--line);text-align:start;grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.65rem 0;display:grid}.review-list dt{color:var(--muted);font-size:.62rem}.review-list dd{overflow-wrap:anywhere;margin:0;font-size:.67rem;font-weight:650}.result-banner{border:1px solid var(--line);text-align:start;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;inline-size:100%;margin-block:1rem;padding:.8rem;display:grid}.result-banner--success{color:var(--accent);background:#50f2a80d;border-color:#50f2a840}.result-banner strong{font-size:.68rem}.result-banner p{color:var(--muted);margin-block-start:.16rem;font-size:.6rem}.compare-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;inline-size:100%;margin-block:1.25rem;display:grid}.compare-grid article{border:1px solid var(--line);background:var(--bg-raised);border-radius:.8rem;place-items:center;min-block-size:7.6rem;padding:.75rem;display:grid}.compare-grid article>span{color:var(--muted);text-transform:uppercase;font-size:.55rem}.compare-grid article svg{color:var(--accent);margin-block:.5rem}.compare-grid article:nth-of-type(2) svg{color:var(--blue)}.compare-grid article strong{font-size:.75rem}.compare-grid article small{color:var(--muted);font-size:.56rem}.compare-grid__vs{color:var(--muted);font-size:.62rem;font-weight:900}.dry-run-score{border:1px solid var(--line);border-radius:.8rem;grid-template-columns:repeat(3,1fr);inline-size:100%;margin-block:1.25rem;display:grid;overflow:hidden}.dry-run-score div{padding:.8rem;display:grid}.dry-run-score div+div{border-inline-start:1px solid var(--line)}.dry-run-score small{color:var(--muted);font-size:.57rem}.dry-run-score strong{color:var(--accent);margin-block-start:.2rem;font-size:1.35rem}@media (width<=1180px){:root{--sidebar-width:5.25rem}.brand{justify-content:center}.brand__text,.nav-caption,.nav-link__full,.sidebar__status{display:none}.main-nav{justify-items:center}.nav-link{justify-content:center;inline-size:3.2rem;padding:0}.nav-link__short{display:none}.source-row{grid-template-columns:auto minmax(12rem,1fr) auto}.source-row__metrics{grid-area:2/2/auto/-1}.research-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-filter-grid label:first-child{grid-column:span 2}.catalog-layout{grid-template-columns:minmax(0,1fr)}.record-panel{min-block-size:auto;position:static}}@media (width<=900px){.hero-panel{grid-template-columns:1fr}.hero-source-card{max-inline-size:34rem}.detail-grid,.run-hero{grid-template-columns:1fr}.run-facts{border-block-start:1px solid var(--line);padding-block-start:1rem}.source-row{grid-template-columns:auto minmax(0,1fr)}.source-row__metrics,.source-row>.button{grid-column:1/-1}.source-row__action{grid-column:1/-1;max-inline-size:none}.research-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-filter-grid label:first-child{grid-column:1/-1}}@media (width<=700px){.app-shell{padding-block-end:4.6rem;display:block}.sidebar{z-index:50;border-block-start:1px solid var(--line);background:#050f0df5;border-inline-end:0;block-size:4.6rem;padding:.45rem;display:block;position:fixed;inset-block:auto 0;inset-inline:0}.brand{display:none}.main-nav{grid-template-columns:repeat(5,1fr);gap:.15rem;display:grid}.nav-link{border-radius:.55rem;flex-direction:column;justify-content:center;gap:.2rem;block-size:3.65rem;inline-size:auto;min-inline-size:0;display:flex}.nav-link svg{inline-size:1.15rem}.nav-link--active:before{block-size:.13rem;inline-size:auto;inset-block:auto -.44rem;inset-inline:.85rem}.nav-link__short{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:.52rem;display:block;overflow:hidden}.topbar{min-block-size:4rem}.topbar__clock{display:none}.page-content{padding-block-start:.5rem}.page-heading{flex-direction:column;align-items:start}.page-heading .button{inline-size:100%}.hero-panel{padding:1.5rem}.hero-panel__actions .button{flex:12rem}.section-heading{flex-direction:column;align-items:start}.section-heading .search-box{inline-size:100%}.source-summary{grid-template-columns:1fr}.registry-toolbar{flex-direction:column;align-items:stretch}.registry-toolbar .search-box{inline-size:100%}.source-row__metrics{grid-template-columns:1fr}.source-row__metrics div{border-block-start:1px solid var(--line);border-inline-start:0;padding:.4rem 0}.run-facts{grid-template-columns:repeat(2,1fr);row-gap:.9rem}.evidence-card{grid-template-columns:auto minmax(0,1fr)}.evidence-card>div:not(:first-of-type){border-inline-start:0;padding:.5rem 0}.person-row{grid-template-columns:auto minmax(0,1fr) auto}.person-row__meta,.person-row__number{display:none}.record-fields{grid-template-columns:1fr}.lab-placeholder{min-block-size:38rem}.lab-guardrails{flex-direction:column;align-items:stretch}.lab-guardrails>svg{align-self:center;rotate:90deg}.field-grid,.radio-fieldset,.mode-fieldset{grid-template-columns:1fr}.mode-fieldset>legend{grid-column:auto}.schema-fields{grid-template-columns:1fr}.field--wide,.radio-fieldset>legend{grid-column:auto}.choice-card{grid-template-columns:auto auto minmax(0,1fr)}.choice-card .badge{grid-column:2/-1;justify-self:start}.compare-grid{grid-template-columns:1fr}.compare-grid__vs{margin-block:-.35rem}.dry-run-score{grid-template-columns:1fr}.dry-run-score div+div{border-block-start:1px solid var(--line);border-inline-start:0}.result-banner{grid-template-columns:auto minmax(0,1fr)}.result-banner .origin-badge{grid-column:2;justify-self:start}.research-filter-grid{grid-template-columns:1fr}.research-filter-grid label:first-child{grid-column:auto}}@media (width<=440px){h1{font-size:2.35rem}.hero-panel{border-radius:var(--radius-md)}.hero-source-card{min-inline-size:0}.stepper{padding-inline:.8rem}.wizard__body{padding-inline:1rem}.wizard__footer{flex-direction:column-reverse;align-items:stretch}.wizard__footer .button{inline-size:100%}.review-list div{grid-template-columns:1fr;gap:.2rem}.toast-region{inline-size:auto;inset-block-end:5.25rem;inset-inline:.65rem}}@media (pointer:coarse){.button,.icon-button,.nav-link,input,select{min-block-size:3rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.topbar,.lab-guardrails{background:#081411}}:root{interpolate-size:allow-keywords;--lab-water:#071614;--lab-unknown:#95a6a1;--lab-blue:#73a7ff;--lab-surface-glass:#0e1d1ad6}.lab-shell{container:lab-page/inline-size}.lab-heading{align-items:start}.lab-heading__meta{color:var(--muted);text-align:end;align-self:end;gap:.25rem;font-size:.72rem;display:grid}.lab-heading__meta span:first-child{color:var(--text-soft);font-weight:700}.lab-query-card,.lab-panel,.lab-unavailable{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg, #ffffff06, transparent 48%), var(--surface);min-inline-size:0;box-shadow:inset 0 1px #ffffff08}.lab-query-card{grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);gap:2rem;padding:1.35rem;display:grid}.lab-query-card h2{margin-block:.3rem}.lab-query-card>div>p:last-child,.lab-panel__heading p,.lab-context-panel p{color:var(--muted);font-size:.78rem}.lab-query-form{align-content:start;gap:.45rem;display:grid}.lab-query-form>label,.lab-chat-composer>label{color:var(--text-soft);font-size:.78rem;font-weight:750}.lab-composer{align-items:end;gap:.7rem;display:flex}.lab-composer textarea{border:1px solid var(--line-strong);min-block-size:4.5rem;max-block-size:12rem;inline-size:100%;min-inline-size:0;color:var(--text);field-sizing:content;resize:vertical;background:#05100eb3;border-radius:.75rem;padding:.75rem .85rem;line-height:1.45}.lab-composer textarea::placeholder{color:var(--muted)}.lab-composer textarea:focus-visible{border-color:var(--accent)}.lab-composer .button{flex:none;min-block-size:4.5rem}.lab-form-hint{color:var(--muted);font-size:.68rem}.lab-status{min-block-size:1.2rem;color:var(--accent);font-size:.75rem}.lab-status--error{color:var(--danger)}.lab-external-search{color:var(--text-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin-block-start:.35rem;display:grid}.lab-external-search input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--accent);margin-block-start:.15rem}.lab-external-search strong,.lab-external-search small{display:block}.lab-external-search strong{font-size:.72rem}.lab-external-search small{color:var(--muted);margin-block-start:.18rem;font-size:.65rem;line-height:1.35}.lab-external-search input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lab-batch-banner{border:1px solid var(--warning);border-radius:var(--radius-md);background:#f2c45014;padding:1rem 1.2rem}.lab-batch-banner h2{margin-block-end:.35rem;font-size:1rem}.lab-batch-banner p{color:var(--text-soft);font-size:.78rem}.lab-model-switcher{border:0;margin:.35rem 0 0;padding:0}.lab-model-switcher legend{color:var(--text-soft);margin-block-end:.4rem;font-size:.78rem;font-weight:750}.lab-reasoning{gap:.45rem;display:grid}.lab-reasoning__value{gap:.15rem;display:grid}.lab-reasoning__value strong{font-size:.88rem}.lab-reasoning__value span{color:var(--muted);font-size:.68rem;line-height:1.35}.lab-reasoning__slider{min-block-size:1.5rem;inline-size:100%;accent-color:var(--accent)}.lab-reasoning__slider:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lab-reasoning__ends{color:var(--muted);justify-content:space-between;gap:.75rem;font-size:.62rem;display:flex}.lab-reasoning__ticks{grid-template-columns:repeat(auto-fit,minmax(2.1rem,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.lab-reasoning__ticks button{border:1px solid var(--line-strong);min-block-size:2rem;inline-size:100%;color:var(--text-soft);cursor:pointer;background:#05100e8c;border-radius:.45rem;font-size:.72rem;font-weight:750}.lab-reasoning__ticks button[aria-current=true]{border-color:var(--accent);color:var(--text);background:#50f2a81a}.lab-reasoning__ticks button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lab-reasoning__ticks .is-gated button{cursor:not-allowed;opacity:.55}.lab-reasoning__warning{color:var(--warning);margin:0;font-size:.72rem;line-height:1.4}.lab-reasoning__note{color:var(--muted);margin:0;font-size:.68rem;line-height:1.35}.lab-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.lab-metric-strip article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:.2rem;min-inline-size:0;padding:1rem 1.1rem;display:grid}.lab-metric-strip span{color:var(--muted);font-size:.7rem}.lab-metric-strip strong{letter-spacing:-.045em;font-size:clamp(1.4rem,4cqi,2.3rem)}.lab-metric-strip small{color:var(--text-soft);font-size:.68rem}.lab-map-shell{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);align-items:start;gap:1.25rem;display:grid}.lab-panel{overflow:clip}.lab-panel__heading{border-block-end:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1.2rem 1.3rem;display:flex}.lab-panel__heading h2{margin-block-end:.25rem}.lab-segmented{border:1px solid var(--line-strong);background:#05100e99;border-radius:.7rem;flex-wrap:wrap;justify-content:end;gap:.2rem;margin:0;padding:.2rem;display:flex}.lab-segmented legend{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lab-segmented input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.lab-segmented label{min-block-size:2.25rem;color:var(--muted);cursor:pointer;border-radius:.5rem;align-items:center;padding:.45rem .7rem;font-size:.7rem;font-weight:750;display:inline-flex}.lab-segmented input:checked+label{background:var(--surface-3);color:var(--text)}.lab-segmented input:focus-visible+label{outline:3px solid var(--accent);outline-offset:2px}.lab-map-wrap{padding:1rem 1.15rem 1.2rem}.lab-map-figure{margin:0}.lab-map{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--lab-water);block-size:auto;inline-size:100%;display:block;overflow:visible}.lab-map__grid path{fill:none;stroke:#87c4b11f;stroke-width:.8px;stroke-dasharray:2 5}.lab-map__water-labels text{fill:#b7c8c36b;letter-spacing:.14em;text-anchor:middle;font-size:9px;font-weight:700}.lab-map-region{cursor:pointer}.lab-map-region:focus:not(:focus-visible){outline:none}.lab-map-region:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.lab-map-region path{fill:var(--region-fill);fill-opacity:.88;stroke:#b2d8c8;stroke-opacity:.42;stroke-width:1.2px;transition:fill .18s,stroke .18s,fill-opacity .18s,filter .18s}.lab-map-region:hover path,.lab-map-region:focus-visible path{fill-opacity:1;stroke:var(--accent);stroke-width:2.2px}.lab-map-region.is-selected path{stroke:var(--accent);stroke-width:2.2px;filter:drop-shadow(0 0 .14rem #50f2a829)}.lab-map-region.is-unknown path{fill:url(#lab-unknown-pattern);stroke:var(--lab-unknown);stroke-dasharray:3 2}.lab-map-region__label{fill:var(--text);pointer-events:none;text-anchor:middle;text-shadow:0 1px .2rem #06100f;font-size:8px;font-weight:800}.lab-map-region__code{letter-spacing:.1em;font-size:7px}.lab-map-region__score{fill:var(--text-soft);font-size:9px}.lab-map-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block-start:.75rem;font-size:.66rem;display:flex}.lab-map-legend{align-items:center;gap:.45rem;display:inline-flex}.lab-map-legend__bar{border-radius:999px;block-size:.45rem;inline-size:7rem;display:block;overflow:hidden}.lab-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);margin-block-start:1rem;overflow-x:auto}.lab-data-table{border-collapse:collapse;inline-size:100%;min-inline-size:42rem;font-size:.76rem}.lab-data-table caption{color:var(--text-soft);text-align:start;padding:.8rem 1rem;font-weight:750}.lab-data-table th,.lab-data-table td{border-block-start:1px solid var(--line);text-align:start;white-space:nowrap;padding:.7rem 1rem}.lab-data-table thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.lab-data-table tbody th{color:var(--text);font-weight:650}.lab-data-table tbody tr.is-unknown{color:var(--lab-unknown);background:#95a6a114}.lab-data-table tbody tr.is-unknown th{color:var(--lab-unknown)}.lab-data-table__row{cursor:pointer}.lab-data-table__row:focus:not(:focus-visible){outline:none}.lab-data-table__row:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.lab-data-table__row.is-selected{background:#50f2a812}.lab-data-table__row.is-selected>:first-child{box-shadow:inset 3px 0 0 var(--accent);font-weight:800}.lab-map-average{color:var(--muted);margin-block-start:.7rem;font-size:.72rem}.lab-map-average strong{color:var(--text)}.lab-insight__body{gap:1.15rem;padding:1.25rem;display:grid}.lab-insight__empty{color:var(--muted);padding:1.25rem}.lab-region-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lab-region-title h3{letter-spacing:-.035em;font-size:clamp(1.25rem,3cqi,1.8rem)}.lab-region-title p{color:var(--muted);text-transform:capitalize;margin-block-start:.25rem;font-size:.72rem}.lab-score-ring{border:.3rem solid var(--accent);text-align:center;border-radius:50%;flex:none;place-content:center;block-size:5.1rem;inline-size:5.1rem;display:grid}.lab-score-ring span{font-size:1.35rem;font-weight:850;line-height:1}.lab-score-ring small{color:var(--muted);font-size:.6rem}.lab-score-ring.is-unknown{border-color:var(--lab-unknown);background:repeating-linear-gradient(135deg,#95a6a11f 0 .35rem,#0000 .35rem .7rem)}.lab-detail-list{gap:.7rem;margin:0;display:grid}.lab-detail-list div{border-block-end:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block-end:.7rem;display:flex}.lab-detail-list dt{color:var(--muted);font-size:.7rem}.lab-detail-list dd{color:var(--text-soft);text-align:end;margin:0;font-size:.75rem;font-weight:750}.lab-count-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.lab-count-list div{border:1px solid var(--line);border-radius:.65rem;gap:.2rem;padding:.7rem;display:grid}.lab-count-list dt{color:var(--muted);font-size:.68rem}.lab-count-list dd{color:var(--text);margin:0;font-size:1rem;font-weight:800}.lab-insight__copy{color:var(--muted);font-size:.76rem}.lab-unavailable{text-align:center;place-content:center;justify-items:center;gap:.8rem;min-block-size:24rem;padding:2rem;display:grid}.lab-unavailable__mark{border:1px solid var(--line-strong);block-size:4rem;inline-size:4rem;color:var(--lab-unknown);border-radius:1.2rem;place-items:center;font-size:2rem;display:grid}.lab-unavailable p{max-inline-size:38rem;color:var(--text-soft)}.lab-chat-layout{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.65fr);align-items:start;gap:1.25rem;display:grid}.lab-conversation{grid-template-rows:auto 1fr auto;min-block-size:36rem;display:grid}.lab-messages{content-visibility:auto;contain-intrinsic-size:auto 36rem;align-content:start;gap:1.25rem;min-block-size:18rem;padding:1.25rem;display:grid}.lab-message-feed{align-content:start;gap:1.25rem;display:grid}.lab-message{overflow-wrap:anywhere;max-inline-size:min(100%,54rem)}.lab-message--user{color:var(--text);background:#73a7ff1a;border:1px solid #73a7ff61;border-radius:1rem 1rem .25rem;justify-self:end;padding:.9rem 1rem;font-size:1rem;line-height:1.5}.lab-message--assistant{gap:.55rem;display:grid}.lab-message--pending{opacity:1;background:#d8b66a14;border:1px solid #d8b66a85;border-radius:1rem 1rem 1rem .25rem;padding:1rem;transition:opacity .22s ease-out,translate .22s ease-out;translate:0}.lab-message--pending p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.lab-message--reconnecting{background:#ff7b7912;border-color:#ff7b7973}.lab-message--running,.lab-message--retrieving,.lab-message--generating,.lab-message--retrying{background:#73a7ff12;border-color:#73a7ff7a}.lab-assistant-label{color:var(--accent);align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:flex}.lab-progress-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:.8rem;inline-size:.8rem;animation:.85s linear infinite lab-progress-spin}.lab-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.lab-progress-steps li{border-block-start:.18rem solid var(--line-strong);color:var(--muted);padding-block-start:.45rem;font-size:.74rem}.lab-progress-steps li[aria-current=step]{border-color:var(--accent);color:var(--text);font-weight:750}.lab-message--pending>small{color:var(--muted);font-size:.74rem}.lab-answer-card{border:1px solid var(--line-strong);opacity:1;background:var(--surface-2);border-radius:.9rem;gap:1rem;padding:1.1rem;transition:opacity .22s ease-out,translate .22s ease-out;display:grid;translate:0;container:lab-answer/inline-size}.lab-answer-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.lab-answer-badges{flex-wrap:wrap;gap:.4rem;display:flex}.lab-answer-actions{flex-wrap:wrap;gap:.45rem;display:flex}.lab-answer-actions .button{min-block-size:2.2rem;padding:.45rem .7rem;font-size:.78rem;text-decoration:none}.lab-answer-card__summary{max-inline-size:70ch;color:var(--text);font-size:1.06rem;line-height:1.58}.lab-markdown{max-inline-size:70ch;color:var(--text);gap:.85rem;font-size:1.06rem;line-height:1.58;display:grid}.lab-markdown h3,.lab-markdown h4{color:var(--text);text-wrap:pretty;font-weight:750;line-height:1.35}.lab-markdown h3{font-size:1.12rem}.lab-markdown h4{color:var(--text-soft);font-size:1.02rem}.lab-markdown p,.lab-markdown li{overflow-wrap:anywhere}.lab-markdown strong{font-weight:750}.lab-markdown em{color:var(--text-soft)}.lab-markdown hr{border:0;border-block-start:1px solid var(--line-strong);margin:.2rem 0}.lab-markdown ul,.lab-markdown ol{color:var(--text-soft);gap:.45rem;margin:0;padding-inline-start:1.2rem;display:grid}.lab-markdown a{color:var(--lab-blue);text-underline-offset:.12em;text-decoration:underline}.lab-markdown a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lab-inline-citations{vertical-align:super;flex-flow:wrap;gap:.16rem;margin-inline-start:.28rem;display:inline-flex}.lab-inline-citations a{min-inline-size:1.1rem;color:var(--lab-blue);justify-content:center;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.lab-inline-citations a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lab-inline-citations__web{color:var(--warning)!important}.lab-answer-findings{gap:.55rem;display:grid}.lab-answer-findings h3,.lab-answer-tools h3{color:var(--text-soft);font-size:.9rem}.lab-answer-cards{border:1px solid var(--line);background:#ffffff05;border-radius:.7rem}.lab-answer-cards>summary{cursor:pointer;color:var(--text-soft);padding:.8rem .9rem;font-size:.9rem;font-weight:750}.lab-answer-cards[open]>summary{border-block-end:1px solid var(--line)}.lab-answer-cards>ul,.lab-answer-tools ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lab-answer-cards>ul{padding:.85rem}.lab-insight-card{border:1px solid var(--line);border-inline-start:.25rem solid var(--card-accent,var(--accent));background:#ffffff05;border-radius:.7rem;gap:.7rem;min-inline-size:0;padding:.9rem;display:grid}.lab-insight-card--agenda{--card-accent:#d8b66a}.lab-insight-card--issue{--card-accent:#ff8e80}.lab-insight-card--municipality{--card-accent:#73a7ff}.lab-insight-card--place{--card-accent:#c69cff}.lab-insight-card--fact{--card-accent:var(--accent)}.lab-insight-card__heading{gap:.4rem;display:grid}.lab-insight-card__heading h4{color:var(--text);font-size:1rem}.lab-insight-card__labels{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.lab-card-type,.lab-card-status{border:1px solid var(--card-accent,var(--accent));min-block-size:1.5rem;color:var(--card-accent,var(--accent));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .48rem;font-size:.68rem;font-weight:800;display:inline-flex}.lab-card-status{border-color:var(--line-strong);color:var(--muted);text-transform:none}.lab-insight-card>p{color:var(--text-soft);font-size:.96rem;line-height:1.52}.lab-insight-card__scope{color:var(--muted)!important;font-size:.8rem!important}.lab-card-details{gap:.45rem;margin:0;display:grid}.lab-card-details div{border-block-start:1px solid var(--line);grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:.7rem;padding-block-start:.45rem;display:grid}.lab-card-details dt{color:var(--muted);font-size:.76rem}.lab-card-details dd{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:.82rem}.lab-card-sources{border-block-start:1px solid var(--line);gap:.45rem;padding-block-start:.65rem;display:grid}.lab-card-sources h5{color:var(--muted);font-size:.76rem}.lab-card-sources ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.lab-card-sources a{color:var(--lab-blue);overflow-wrap:anywhere;gap:.1rem;font-size:.82rem;display:grid}.lab-card-sources a small,.lab-card-sources>ul>li>span{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.lab-answer-tools{border-block-start:1px solid var(--line);gap:.55rem;padding-block-start:.8rem;display:grid}.lab-answer-tools ul{flex-wrap:wrap;gap:.4rem;display:flex}.lab-answer-tools li{border:1px solid var(--line-strong);color:var(--text-soft);background:#ffffff05;border-radius:.5rem;padding:.4rem .6rem;font-size:.8rem}.lab-knowledge-note{color:var(--text-soft);background:#d8b66a14;border:1px solid #d8b66a8c;border-radius:.65rem;gap:.25rem;padding:.7rem .8rem;font-size:.84rem;display:grid}.lab-knowledge-note strong{color:#f0cf7c}.lab-knowledge-note span{overflow-wrap:anywhere}.lab-answer-gaps,.lab-answer-warnings{background:#d8b66a12;border:1px solid #d8b66a73;border-radius:.65rem;gap:.45rem;padding:.75rem .85rem;display:grid}.lab-answer-gaps h3,.lab-answer-warnings h3{color:#f0cf7c;font-size:.86rem}.lab-answer-gaps ul,.lab-answer-warnings ul{color:var(--text-soft);gap:.35rem;margin:0;padding-inline-start:1.1rem;font-size:.84rem;line-height:1.45;display:grid}.lab-answer-warnings{background:#ff7b790f;border-color:#ff7b7961}.lab-answer-warnings h3{color:var(--danger)}.lab-finding-list{color:var(--text-soft);gap:.65rem;margin:0;padding-inline-start:1.2rem;font-size:1rem;line-height:1.55;display:grid}.lab-answer-metrics{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;display:grid}.lab-answer-metrics div{border:1px solid var(--line);border-radius:.65rem;gap:.25rem;padding:.7rem;display:grid}.lab-answer-metrics span{color:var(--muted);font-size:.78rem}.lab-answer-metrics strong{color:var(--text);font-size:1rem}.lab-answer-metrics small{color:var(--muted);font-size:.82rem;line-height:1.35}.lab-citations-zones{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.lab-citations{border:1px solid var(--line);border-radius:var(--radius-md);min-inline-size:0;padding:.85rem}.lab-citations h3{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.4rem;margin-block-end:.55rem;font-size:.9rem;display:flex}.lab-citations ol{gap:.55rem;margin:0;padding-inline-start:1.1rem;display:grid}.lab-citations li{padding-inline-start:.2rem}.lab-citations a{color:var(--lab-blue);overflow-wrap:anywhere;font-size:.86rem}.lab-citations a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lab-citations small{color:var(--muted);overflow-wrap:anywhere;margin-block-start:.12rem;font-size:.74rem;display:block}.lab-citations__hint{color:var(--muted);margin:0 0 .55rem;font-size:.74rem;line-height:1.4}.lab-citations--catalog{background:#50f2a80f;border-color:#50f2a847}.lab-citations--web{background:#d8b66a14;border-color:#d8b66a73}.lab-answer-model{color:var(--muted);font-size:.78rem}.lab-answer-model strong{color:var(--text-soft)}.lab-chat-composer{border-block-start:1px solid var(--line);padding:1rem 1.25rem 1.25rem}.lab-chat-composer .lab-composer{margin-block-start:.45rem}.lab-context-panel{gap:0;display:grid}.lab-context-panel>section{border-block-end:1px solid var(--line);padding:1.15rem}.lab-context-panel>section:last-child{border-block-end:0}.lab-context-panel h2{margin-block-end:.3rem;font-size:1rem}.lab-context-tags{flex-wrap:wrap;gap:.4rem;margin-block-start:.9rem;display:flex}.lab-context-tags span{border:1px solid var(--line-strong);color:var(--text-soft);background:#ffffff05;border-radius:.5rem;padding:.45rem .6rem;font-size:.78rem}.lab-context-meter{background:var(--line);border-radius:999px;block-size:.5rem;margin-block-start:.7rem;overflow:hidden}.lab-context-meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--warning));block-size:100%;min-inline-size:.25rem;display:block}.lab-context-note{margin-block-start:.65rem;color:var(--warning)!important;font-size:.82rem!important}.lab-trace{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.lab-trace li{grid-template-columns:.65rem 1fr;align-items:start;gap:.6rem;display:grid}.lab-trace li>span{border:2px solid var(--accent);border-radius:50%;block-size:.6rem;inline-size:.6rem;margin-block-start:.25rem}.lab-trace strong,.lab-trace small{display:block}.lab-trace strong{color:var(--text-soft);font-size:.82rem}.lab-trace small{color:var(--muted);overflow-wrap:anywhere;margin-block-start:.15rem;font-size:.76rem}.lab-muted{margin-block-start:.9rem}.lab-model-card{background:#73a7ff12;border:1px solid #73a7ff52;border-radius:.7rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.lab-model-card__mark{background:var(--lab-blue);color:#07111e;border-radius:.5rem;place-items:center;block-size:2rem;inline-size:2rem;font-weight:900;display:grid}.lab-model-card strong,.lab-model-card small{display:block}.lab-model-card strong{color:var(--text);overflow-wrap:anywhere;font-size:.88rem}.lab-model-card small{color:var(--text-soft);margin-block-start:.15rem;font-size:.76rem}@starting-style{.lab-message--pending,.lab-answer-card{opacity:0;translate:0 .6rem}}@keyframes lab-progress-spin{to{rotate:1turn}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lab-panel,.lab-query-card{background:var(--lab-surface-glass);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}}@container lab-answer (width>=40rem){.lab-citations-zones:has(.lab-citations--catalog):has(.lab-citations--web){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@supports not (container-type:inline-size){.lab-metric-strip strong{font-size:2rem}}@supports not (field-sizing:content){.lab-composer textarea{block-size:auto;overflow:auto}}@supports not (interpolate-size:allow-keywords){.lab-answer-card{transition:none}}@container lab-page (width<=72rem){.lab-map-shell,.lab-chat-layout{grid-template-columns:minmax(0,1fr)}.lab-insight,.lab-context-panel{max-inline-size:none}}@container lab-page (width<=52rem){.lab-query-card{grid-template-columns:1fr}.lab-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-panel__heading{flex-direction:column;align-items:start}.lab-segmented{justify-content:start}.lab-heading__meta{text-align:start;align-self:start}}@container lab-page (width<=34rem){.lab-metric-strip{grid-template-columns:1fr}.lab-composer{flex-direction:column;align-items:stretch}.lab-composer .button{min-block-size:3rem;inline-size:100%}.lab-map-wrap{padding-inline:.65rem}.lab-data-table{min-inline-size:35rem}.lab-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.lab-citations-zones:has(.lab-citations--catalog):has(.lab-citations--web){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=900px){.lab-query-card,.lab-map-shell,.lab-chat-layout{grid-template-columns:1fr}.lab-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.lab-metric-strip{grid-template-columns:1fr}.lab-composer{flex-direction:column;align-items:stretch}.lab-composer .button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.lab-map-region path,.lab-insight-card{transition:none}.lab-message--pending,.lab-answer-card{translate:none}.lab-progress-spinner{opacity:.65;border-inline-end-color:currentColor;animation:none}.lab-reasoning__ticks button,.lab-citations,.lab-citations-zones{transition:none}.lab-markdown h3,.lab-markdown h4{text-wrap:wrap}@starting-style{.lab-message--pending,.lab-answer-card{translate:none}}}@media (forced-colors:active){.lab-map-region path{stroke:canvastext}.lab-map-region.is-selected path,.lab-map-region:focus-visible path{outline:2px solid highlight}.lab-map-region:focus-visible{outline:3px solid highlight}.lab-map-legend__bar{outline:1px solid canvastext}.lab-data-table__row.is-selected{outline:2px solid highlight}}.lab-documents{border:1px dashed var(--border,currentColor);border-radius:.5rem;gap:.5rem;margin-block-start:.5rem;padding:.6rem .75rem;display:grid}.lab-documents legend{padding-inline:.25rem;font-weight:600}.lab-documents__pick{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.lab-documents__input{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lab-documents__input:focus-visible+.lab-documents__notice,.lab-documents__pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.lab-documents__notice{color:var(--text-soft);margin:0;font-size:.85rem}.lab-documents__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.lab-documents__list li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.lab-documents *{transition:none}}.heads-page{container:heads-page/inline-size}.heads-grid{gap:1rem;display:grid}@container heads-page (width>=56rem){.heads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.heads-grid>.section-card{grid-template-rows:auto 1fr;display:grid}.heads-panel__body{align-content:start;gap:.6rem;padding:1rem 1.35rem 1.25rem;display:grid}.heads-kpi{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.heads-cards,.heads-regions{min-inline-size:0}.table-scroll:has(>.heads-cards,>.heads-regions){scrollbar-gutter:auto}.heads-cards :is(th,td),.heads-regions :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:.8rem 1rem}.heads-cards td:first-child{inline-size:38%}.heads-cards td:nth-child(3){white-space:nowrap;inline-size:1%}.heads-cards td:last-child{inline-size:1%}.heads-regions :is(td,th):not(:first-child){text-align:end}.heads-pull__state{min-block-size:2rem;color:var(--text-soft);align-items:center;gap:.6rem;display:flex}.heads-pull__state small{color:var(--warning)}.heads-pull__actions{flex-wrap:wrap;gap:.6rem;display:flex}.heads-note{color:var(--text-soft);font-size:.78rem}.heads-filters{border-block-end:1px solid var(--line);align-items:end;gap:.8rem;padding:1rem 1.35rem;display:grid}@container heads-page (width>=34rem){.heads-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container heads-page (width>=64rem){.heads-filters{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr) auto}}.heads-filters select,.heads-filters input,.heads-decision input,.heads-decision textarea{border:1px solid var(--line-strong);min-block-size:2.4rem;inline-size:100%;color:inherit;background:var(--surface-2);font:inherit;border-radius:.55rem;padding:.45rem .6rem}.heads-decision :is(input,textarea):user-invalid{border-color:var(--danger)}.heads-pager{border-block-start:1px solid var(--line);color:var(--text-soft);justify-content:flex-end;align-items:center;gap:.6rem;padding:.8rem 1.35rem;display:flex}.heads-pager p{margin-inline-end:auto}.heads-dialog{border:1px solid var(--line-strong);max-block-size:calc(100dvh - 2rem);inline-size:min(34rem,100vw - 2rem);color:inherit;background:var(--surface);border-radius:.9rem;padding:1.2rem;overflow:auto}.heads-dialog--wide{inline-size:min(52rem,100vw - 2rem)}.heads-dialog::backdrop{background:#040a0ab8}.heads-dialog__header{justify-content:space-between;align-items:start;gap:1rem;margin-block-end:.8rem;display:flex}.heads-dialog__actions{justify-content:flex-end;gap:.6rem;margin-block-start:1rem;display:flex}.heads-card{gap:1.1rem;display:grid;container:heads-card/inline-size}.heads-card h4{margin-block-end:.4rem;font-size:.82rem}.heads-card__facts{gap:.6rem 1.2rem;display:grid}@container heads-card (width>=36rem){.heads-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.heads-card__facts dt{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:750}.heads-card__facts dd{gap:.15rem;margin:0;display:grid}.heads-card__facts small,.heads-list small{color:var(--text-soft)}.heads-list{gap:.45rem;margin:0;padding-inline-start:1.1rem;display:grid}.heads-decision{border:1px solid var(--line-strong);border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.heads-radio{align-items:center;gap:.4rem;margin-inline-end:1rem;display:inline-flex}.heads-preview{gap:.6rem;margin-block-start:.4rem;display:grid}.heads-counts{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.heads-counts li{border:1px solid var(--line-strong);color:var(--text-soft);border-radius:.7rem;padding:.7rem;font-size:.75rem;display:grid}.heads-counts strong{color:var(--text);font-size:1.3rem}
