:root{--color-bg:#f5f6f8;--color-panel:#fff;--color-panel2:#eef0f3;--color-line:#d8dce2;--color-text:#1a1d23;--color-muted:#5b6472;--color-accent:#2f7fd1;--color-on-accent:#fff;--color-good:#1f9d6c;--color-bad:#d93a52;--color-warn:#c97c12;--color-quiet:#b7bec8;--color-auth:#8b5cf6;--color-signal-power:#9b5a00;--color-signal-movement:#3d63b8;--color-signal-attention:#6f42c1;--color-signal-place:#246fa8;--color-signal-environment:#087d70;--color-signal-identity:#347a4e;--color-signal-system:#596270;--color-floor:#1f9d6c2e;--color-extension-ok:#2f7fd12e;--color-extension-bad:#d93a5238;--color-signal-power-bg:#9b5a001f;--color-signal-movement-bg:#3d63b81f;--color-signal-attention-bg:#6f42c11f;--color-signal-place-bg:#246fa81f;--color-signal-environment-bg:#087d701f;--color-signal-identity-bg:#347a4e1f;--color-signal-system-bg:#5962701f;--radius-panel:10px;--radius-control:6px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-xxl:24px;--space-graph-stroke:2px;--space-graph-node:250px;--space-graph-canvas:1120px;--font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--font-base:16px;--font-lede:15px;--font-h1:24px;--font-h2:14px;--font-label:13px;--font-small:13px}*{box-sizing:border-box}[data-sleep-surface][hidden],[data-evidence-chrome][hidden],#standardFindingLayout[hidden],#lifeRhythmJourneyFindingLayout[hidden]{display:none}html{font-size:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-base);padding:var(--space-xxl);margin:0;line-height:1.6}.workspace-loading{z-index:1000;padding:var(--space-xl);background:var(--color-bg);opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .18s,visibility 0s linear .18s;display:grid;position:fixed;inset:0}html[data-workspace-loading] .workspace-loading{opacity:1;visibility:visible;pointer-events:auto;transition:none}.workspace-loading-card{justify-items:center;gap:var(--space-md);width:min(100%,520px);padding:var(--space-xxl);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:0 var(--space-sm) var(--space-xl) color-mix(in srgb, var(--color-text) 14%, transparent);text-align:center;display:grid}.workspace-loading-card>span,.workspace-loading-description{max-width:42ch;color:var(--color-muted)}.workspace-loading-description{margin:0}.workspace-loading-visual{width:112px;height:112px;position:relative}.workspace-loading-orbit,.workspace-loading-core,.workspace-loading-orbit i{border-radius:var(--radius-pill);display:block;position:absolute}.workspace-loading-orbit{border:1px solid var(--color-line);animation:2.4s linear infinite workspace-orbit;inset:0}.workspace-loading-orbit-inner{inset:var(--space-lg);animation-duration:1.6s;animation-direction:reverse}.workspace-loading-orbit i{width:var(--space-sm);height:var(--space-sm);background:var(--color-accent);box-shadow:0 var(--space-xs) var(--space-sm) color-mix(in srgb, var(--color-text) 14%, transparent);top:50%;left:0;transform:translate(-50%,-50%)}.workspace-loading-orbit i+i{background:var(--color-auth);top:50%;left:auto;right:0;transform:translate(50%,-50%)}.workspace-loading-orbit-inner i{background:var(--color-good)}.workspace-loading-orbit-inner i+i{background:var(--color-warn)}.workspace-loading-core{background:var(--color-accent);box-shadow:0 0 0 var(--space-sm) color-mix(in srgb, var(--color-accent) 18%, transparent);animation:1.2s ease-in-out infinite alternate workspace-pulse;inset:40%}@keyframes workspace-orbit{to{transform:rotate(1turn)}}@keyframes workspace-pulse{to{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.workspace-loading-orbit,.workspace-loading-core{animation:none}}.topbar{align-items:center;display:flex}.algorithm-page-heading{align-items:start}.algorithm-summary{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.algorithm-summary>div,.algorithm-implementation,.algorithm-parity{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--font-small)}.algorithm-catalog-grid{gap:var(--space-lg);display:grid}.algorithm-menu{z-index:8;top:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-xl);padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-panel) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(12rem,1fr) minmax(16rem,2fr) auto;align-items:center;display:grid;position:sticky}.algorithm-menu-copy{color:var(--color-muted);font-size:var(--font-small)}.algorithm-menu-select,.algorithm-copy-link{min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-bg)}.algorithm-copy-link{cursor:pointer}.algorithm-copy-link:disabled{cursor:default;opacity:.5}.algorithm-catalog-section{margin-bottom:var(--space-2xl)}.algorithm-catalog-section>h2{margin-bottom:var(--space-xs)}.algorithm-coverage-ledger{margin-bottom:var(--space-xl);padding:var(--space-xl);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel)}.algorithm-coverage-ledger .algorithm-summary{margin-bottom:var(--space-md)}.algorithm-card{min-width:0;padding:var(--space-xl);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-bg);scroll-margin-top:6rem}.algorithm-card-selected{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 24%, transparent)}.algorithm-card-header{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.algorithm-card h3,.algorithm-card h4,.algorithm-card p{margin-top:0}.algorithm-card-actions{gap:var(--space-md);margin-top:var(--space-sm);font-size:var(--font-small);flex-wrap:wrap;display:flex}.algorithm-deep-link,.algorithm-markdown-link{color:var(--color-accent)}.algorithm-markdown-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.algorithm-markdown-dialog{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-panel);width:min(92vw,76rem);height:min(88vh,58rem);color:var(--color-text);box-shadow:var(--shadow-overlay);padding:0}.algorithm-markdown-dialog::backdrop{background:color-mix(in srgb, var(--color-ink) 58%, transparent)}.algorithm-markdown-dialog-header,.algorithm-markdown-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-line);display:flex}.algorithm-markdown-dialog-header h3{margin:0}.algorithm-markdown-close,.algorithm-markdown-copy,.algorithm-markdown-download{min-height:2.5rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.algorithm-markdown-toolbar{justify-content:flex-end}.algorithm-markdown-copy{width:2.5rem;padding:0}.algorithm-markdown-copy svg{fill:currentColor;width:1.2rem;height:1.2rem}.algorithm-copy-success{color:var(--color-accent);font-weight:750}.algorithm-markdown-source{height:calc(100% - 8.5rem);padding:var(--space-lg);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-canvas);color:var(--color-text);margin:0;overflow:auto}.algorithm-section-disclosure>summary{cursor:pointer;color:var(--color-text);font-weight:650}.algorithm-pipeline-spine{margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel)}@media (width<=760px){.algorithm-menu{grid-template-columns:1fr;position:static}}.algorithm-math{min-width:0;margin-top:var(--space-lg);padding:var(--space-lg);border:2px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-bg)}.algorithm-equation{min-width:0;margin-top:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel)}.algorithm-equation h5{margin:0 0 var(--space-sm);font-size:var(--font-body)}.algorithm-equation-expression{max-width:100%;padding:var(--space-md) 0;overflow-x:auto}.algorithm-equation-expression .katex-display{text-align:left;margin:0}.algorithm-equation-expression .katex-display>.katex{text-align:left}.algorithm-equation-proof pre{max-height:16rem}.algorithm-pipeline-steps{gap:var(--space-md);padding-left:var(--space-xl);margin:0;display:grid}.algorithm-pipeline-steps>li{padding-left:var(--space-xs)}.algorithm-stage-file{margin:var(--space-xs) 0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-small)}.algorithm-stage-rules{margin:var(--space-xs) 0 0;padding-left:var(--space-lg);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-small)}.algorithm-boundary-source{margin-top:var(--space-sm)}.algorithm-output{max-width:78ch;color:var(--color-muted)}.algorithm-source-identity{gap:var(--space-xs) var(--space-md);margin:var(--space-md) 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.algorithm-source-identity dt{color:var(--color-muted);font-size:var(--font-small);font-weight:700}.algorithm-source-identity dd{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--font-small);margin:0}.algorithm-source{margin-top:var(--space-lg)}.algorithm-source summary{cursor:pointer;font-weight:700}.algorithm-source pre{max-height:34rem;padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel);white-space:pre;overflow:auto}.algorithm-call-closure>.algorithm-source{margin-top:var(--space-sm);padding-left:var(--space-md);border-left:2px solid var(--color-line)}.algorithm-flow{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.algorithm-stage{min-width:0;padding:var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-panel)}.algorithm-stage h4{font-size:var(--font-small);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.algorithm-stage ul{padding-left:var(--space-lg);margin:0}.algorithm-parity{margin:var(--space-md) 0;color:var(--color-accent);display:inline-block}.algorithm-exclusions{margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-panel)}.algorithm-exclusions summary{cursor:pointer;font-weight:700}.algorithm-exclusions dt{margin-top:var(--space-md);font-weight:700}.algorithm-exclusions dd{color:var(--color-muted);margin-left:0}@media (width<=980px){.algorithm-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.algorithm-flow{grid-template-columns:1fr}}h1{font-size:var(--font-h1);margin:0 0 6px}.brand{align-items:center;gap:var(--space-sm);display:flex}.brand-mark{flex:none;width:32px;max-width:32px;height:32px;max-height:32px;display:block}.topnav{align-self:stretch;align-items:stretch;gap:var(--space-lg);display:flex}.topnav-group{align-self:stretch;position:relative}.topnav-group-trigger{height:100%;padding:var(--space-md) 2px calc(var(--space-md) - 3px);color:var(--color-muted);cursor:pointer;border-bottom:3px solid #0000;align-items:center;list-style:none;display:flex}.topnav-group-trigger::-webkit-details-marker{display:none}.topnav-group-trigger:after{content:"▾";margin-left:var(--space-xs);font-size:var(--font-small)}.topnav-group.active>.topnav-group-trigger,.topnav-group[open]>.topnav-group-trigger,.topnav-group-trigger:hover{color:var(--color-text)}.topnav-group.active>.topnav-group-trigger{border-bottom-color:var(--color-accent)}.topnav-menu{top:calc(100% + var(--space-xs));left:calc(-1 * var(--space-md));z-index:120;min-width:210px;padding:var(--space-xs);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-control);box-shadow:0 var(--space-sm) var(--space-xl) color-mix(in srgb, var(--color-text) 16%, transparent);display:grid;position:absolute}.topnav-item{width:auto;color:var(--color-muted);padding:var(--space-md) 2px calc(var(--space-md) - 3px);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin-top:0}.topnav-item.active{color:var(--color-text);border-bottom-color:var(--color-accent);background:0 0}.topnav-item:hover{filter:none;color:var(--color-text)}.topnav-menu .topnav-item{width:100%;padding:var(--space-sm) var(--space-md);text-align:left;border-radius:calc(var(--radius-control) - 2px);border-bottom:0}.topnav-menu .topnav-item.active{color:var(--color-text);background:var(--color-panel2)}.topnav-menu .topnav-item:hover{background:var(--color-panel2)}.panel-note{color:var(--color-muted);font-size:var(--font-small);margin:0 0 var(--space-md)}.json-readout{max-height:68vh;margin:var(--space-md) 0 0;padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel2);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--font-small);white-space:pre;line-height:1.5;overflow:auto}.place-map-svg{background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-control);width:100%;max-height:260px;display:block}.place-map-shell{position:relative}.place-map-controls{z-index:2;gap:4px;display:flex;position:absolute;top:8px;right:8px}.place-map-control{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex}.place-mapbox-container{border:1px solid var(--color-line);border-radius:var(--radius-control);width:100%;height:360px;position:relative;overflow:hidden}.place-map-recenter-control{margin-top:4px}.mapboxgl-ctrl-group .place-map-recenter-button{background:var(--color-panel);color:var(--color-text);justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:flex}.mapboxgl-ctrl-group .place-map-recenter-button:hover{background:var(--color-panel2);filter:none}.place-map-recenter-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:20px;height:20px;display:block}.place-map-layer-controls{gap:var(--space-xs);margin-bottom:var(--space-sm);display:grid}.place-map-layer-group{align-items:center;gap:var(--space-sm);border:0;grid-template-columns:9rem minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.place-map-context-group{border-top:0;margin-top:0;padding-top:0}.place-map-layer-group-title{color:var(--color-muted);line-height:1.4;font-size:var(--font-label);text-transform:uppercase;margin:0;padding:0;font-weight:700}.place-map-layer-options{align-items:center;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;min-width:0;display:flex}.place-map-layer-option{cursor:pointer;font-size:var(--font-small);align-items:center;gap:var(--space-xs);vertical-align:middle;line-height:1.4;display:inline-flex}.place-map-layer-option input{margin:0}.place-map-layer-swatch{background:var(--color-accent);border-radius:var(--radius-pill);width:8px;height:8px}.place-map-layer-swatch[data-layer=bluetooth]{background:var(--color-signal-identity)}.place-map-layer-swatch[data-layer=wifi]{background:var(--color-signal-environment)}.place-map-layer-swatch[data-layer=cellular]{background:var(--color-signal-movement)}.place-map-layer-swatch[data-layer=network_path]{background:var(--color-signal-system)}.place-map-layer-swatch[data-layer=network]{background:var(--color-signal-place)}.place-map-layer-swatch[data-layer=proximity]{background:var(--color-warn)}.place-map-fix{fill:var(--color-accent);opacity:.72}.place-map-center{fill:var(--color-text);stroke:var(--color-panel);stroke-width:2px}.place-map-heading{margin-bottom:var(--space-sm);font-weight:700}.place-map-selector{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);grid-template-columns:9rem minmax(0,1fr);display:grid}.place-map-selector-label{color:var(--color-muted);font-size:var(--font-small);font-weight:700}.place-map-select{justify-self:start;width:min(100%,18rem)}.journey-summary{max-width:82ch;margin:0 0 var(--space-lg)}.journey-timeline{gap:var(--space-sm);margin-bottom:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel2);display:grid}.journey-timeline-row{align-items:center;gap:var(--space-md);grid-template-columns:minmax(84px,.16fr) 1fr;display:grid}.journey-timeline-label{color:var(--color-muted);font-size:var(--font-small);font-weight:700}.journey-timeline-track{height:var(--space-md);border-radius:var(--radius-pill);background:var(--color-line);position:relative;overflow:hidden}.journey-timeline-segment{min-width:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent);position:absolute;top:0;bottom:0}.journey-timeline-segment[data-lane=automotive]{background:var(--color-signal-movement)}.journey-timeline-segment[data-lane=car-audio]{background:var(--color-signal-identity)}.journey-timeline-segment[data-lane=pedometer]{background:var(--color-signal-system)}.journey-timeline-axis{margin:0 0 var(--space-md);color:var(--color-muted);font-size:var(--font-small);text-align:right}.journey-mapbox-container{height:460px;margin-bottom:var(--space-sm)}.place-map-layer-swatch[data-layer=automotive]{background:var(--color-signal-movement)}.place-map-layer-swatch[data-layer=candidate-route]{background:var(--color-accent)}.data-management{margin-top:var(--space-lg)}.data-management>summary{cursor:pointer;gap:var(--space-xs);display:grid}.sub{color:var(--color-muted);margin-bottom:var(--space-lg);font-size:var(--font-lede);max-width:70ch}.workspace-chrome{--workspace-edge:var(--space-xxl);justify-content:space-between;align-items:center;gap:var(--space-xl);z-index:100;margin-inline:calc(-1 * var(--workspace-edge));margin-bottom:var(--space-xl);padding-inline:var(--workspace-edge);background:var(--color-bg);border-bottom:1px solid var(--color-line);box-shadow:0 var(--space-xs) var(--space-sm) color-mix(in srgb, var(--color-text) 8%, transparent);display:flex;position:sticky;top:0}.sourcebar{align-items:baseline;gap:var(--space-sm);max-width:56%;padding:var(--space-sm) 0;color:var(--color-muted);font-size:var(--font-small);display:flex}.sourcebar>span{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.scopebar{align-items:end;gap:var(--space-lg);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:minmax(180px,.7fr) minmax(280px,1fr) minmax(260px,1.3fr);display:grid}.scopebar-label{color:var(--color-muted);font-size:var(--font-small);letter-spacing:.05em;margin:0 0 var(--space-xs);text-transform:uppercase;font-weight:700;display:block}.scopebar select{background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--color-text);font:inherit;padding:var(--space-sm);font-weight:700}.scopebar-range{position:relative}.scopebar-range summary{cursor:pointer;background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:40px;padding:var(--space-xs) var(--space-md);list-style:none}.scopebar-range summary::-webkit-details-marker{display:none}.scopebar-range-value{font-variant-numeric:tabular-nums;display:block}.scopebar-range-popover{z-index:20;top:calc(100% + var(--space-sm));min-width:390px;padding:var(--space-lg);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:0 var(--space-sm) var(--space-xl) color-mix(in srgb, var(--color-text) 14%, transparent);position:absolute;left:0}.scopebar-summary{min-width:0;padding-bottom:var(--space-xs)}.scopebar-summary-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.layout{gap:var(--space-xl);grid-template-columns:minmax(360px,400px) minmax(0,1fr);align-items:start;display:grid}.data-management-layout{margin-top:var(--space-lg)}.layout>*{min-width:0}.overview-layout,.lab-layout,.audit-layout{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.overview-span,.lab-span,.audit-span,.executive-outcome{grid-column:1/-1}.analysis-scope{gap:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analysis-scope>div{gap:var(--space-xs);display:grid}.analysis-scope strong{color:var(--color-muted);font-size:var(--font-small);letter-spacing:.05em;text-transform:uppercase}.analysis-scope span{font-variant-numeric:tabular-nums;font-weight:700}.analysis-scope p{color:var(--color-muted);font-size:var(--font-small);margin:0;line-height:1.45}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-xl);margin-bottom:var(--space-lg);display:flex}.story-page-header{max-width:72rem;padding:var(--space-xl) 0 var(--space-lg)}.story-page-header h1{margin:4px 0 6px}.story-page-header p{max-width:48rem;color:var(--color-muted);margin:0;line-height:1.45}.section-heading.compact{margin-bottom:var(--space-md)}.section-heading h2,.panel .section-heading h2{margin:2px 0 0}.section-heading p{color:var(--color-muted);font-size:var(--font-small);max-width:58ch;margin:0;line-height:1.45}.section-kicker,.executive-eyebrow{color:var(--color-accent);font-size:var(--font-small);letter-spacing:.07em;text-transform:uppercase;font-weight:700}@media (width<=860px){.layout,.overview-layout,.lab-layout,.audit-layout{grid-template-columns:minmax(0,1fr)}.overview-span,.lab-span,.audit-span,.executive-outcome{grid-column:auto}.section-heading{align-items:start;gap:var(--space-sm);flex-direction:column}.scopebar{grid-template-columns:repeat(2,minmax(0,1fr))}.scopebar-summary{grid-column:1/-1}}.panel{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:var(--space-lg);min-width:0}.panel+.panel{margin-top:var(--space-lg)}.overview-layout>.panel+.panel,.lab-layout>.panel+.panel,.audit-layout>.panel+.panel{margin-top:0}.panel h2{font-size:var(--font-h2);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0 0 var(--space-md)}.semantic-graph-read{gap:var(--space-lg);display:grid}.semantic-graph-summary,.semantic-graph-key{gap:var(--space-sm);flex-wrap:wrap;display:flex}.semantic-graph-summary span,.semantic-graph-key span{border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-sm);color:var(--color-muted);font-size:var(--font-small)}.semantic-graph-summary strong{color:var(--color-text)}.semantic-workspace{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.semantic-evidence-map{gap:var(--space-sm);min-width:0;display:grid}.semantic-action-overview{gap:var(--space-md);top:var(--space-lg);min-width:0;display:grid;position:sticky}.semantic-action-heading{gap:var(--space-sm);display:grid}.semantic-action-heading h3{margin:0}.semantic-action-heading p{max-width:62ch;color:var(--color-muted);font-size:var(--font-small);margin:0}.semantic-identity-ladder{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.semantic-identity-ladder>p{padding:var(--space-sm) var(--space-md);border-left:var(--space-graph-stroke) solid var(--color-warn);background:var(--color-panel2);color:var(--color-muted);font-size:var(--font-small);grid-column:1/-1;margin:0}.semantic-identity-ladder>small{color:var(--color-muted);grid-column:1/-1;align-self:center}.semantic-identity-factor{gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel);font-size:var(--font-small);display:grid}.semantic-identity-factor span{color:var(--color-muted)}.semantic-identity-verified{border-color:var(--color-good)}.semantic-identity-needsAttention{border-color:var(--color-warn)}.semantic-action-grid{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.semantic-action{align-content:start;gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel2);display:grid}.semantic-action>div{justify-content:space-between;gap:var(--space-sm);display:flex}.semantic-action>div span{color:var(--color-muted);font-size:var(--font-small);text-transform:uppercase}.semantic-action p,.semantic-action small{color:var(--color-muted);margin:0;line-height:1.4}.semantic-action-available{border-color:var(--color-good)}.semantic-action-blocked,.semantic-action-paused{border-color:var(--color-warn)}.semantic-action-stale_policy{border-color:var(--color-bad)}@media (width<=1100px){.semantic-workspace{grid-template-columns:minmax(0,1fr)}.semantic-action-overview{position:static}.semantic-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-identity-ladder{grid-template-columns:repeat(5,minmax(0,1fr))}}.semantic-graph-key span:first-child{color:var(--color-signal-system)}.semantic-graph-key span:nth-child(2){color:var(--color-accent)}.semantic-graph-key span:nth-child(3){color:var(--color-good)}.semantic-graph-key span:nth-child(4){color:var(--color-signal-environment)}.semantic-graph-key span:nth-child(5){color:var(--color-warn)}.semantic-graph-key span:nth-child(6){color:var(--color-accent)}.semantic-graph-key p{color:var(--color-muted);font-size:var(--font-small);flex-basis:100%;margin:0}.semantic-graph-inspector{justify-content:space-between;align-items:center;gap:var(--space-md);height:calc(var(--space-xxl) * 3);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--font-small);display:flex;overflow:auto}.semantic-graph-inspector strong{color:var(--color-text)}.semantic-graph-inspector button{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-text);font:inherit;flex:none}.semantic-graph-inspector button:hover{border-color:var(--color-accent)}.semantic-graph-detail{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-left:var(--space-graph-stroke) solid var(--color-accent);background:var(--color-panel2);color:var(--color-muted);font-size:var(--font-small);display:grid}.semantic-graph-detail strong{color:var(--color-text)}.semantic-graph-detail ul{padding-left:var(--space-lg);margin:0}.semantic-graph-canvas{height:var(--space-graph-canvas);border:1px solid var(--color-line);border-radius:var(--radius-panel);overflow:hidden}.semantic-graph-canvas .semantic-node{gap:var(--space-xs);width:var(--space-graph-node);padding:var(--space-sm);appearance:none;text-align:left;border:var(--space-graph-stroke) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-text);box-shadow:0 var(--space-xs) var(--space-sm) color-mix(in srgb, var(--color-text) 10%, transparent);font-family:var(--font-family);font-size:var(--font-small);display:grid}.semantic-graph-canvas .semantic-node-signal{border-color:var(--color-signal-system)}.semantic-graph-canvas .semantic-node-atom{border-color:var(--color-accent)}.semantic-graph-canvas .semantic-node-story{border-color:var(--color-good)}.semantic-graph-canvas .semantic-node-identity,.semantic-graph-canvas .semantic-node-assurance{border-color:var(--color-signal-environment)}.semantic-graph-canvas .semantic-node-policy{border-color:var(--color-warn)}.semantic-graph-canvas .semantic-node-execution{border-color:var(--color-auth)}.semantic-graph-canvas .semantic-node-action{border-color:var(--color-accent);border-width:calc(var(--space-graph-stroke) * 2)}.semantic-graph-canvas .semantic-node-unmapped{border-color:var(--color-warn)}.semantic-graph-canvas .semantic-node-muted{opacity:.22}.semantic-graph-canvas .semantic-node-active{opacity:1}.semantic-graph-canvas .react-flow__node.selected .semantic-node,.semantic-graph-canvas .semantic-node:focus-visible{outline:calc(var(--space-graph-stroke) * 2) solid var(--color-accent);outline-offset:var(--space-xs)}.semantic-node strong{font-size:var(--font-label)}.semantic-node span,.semantic-node em{color:var(--color-muted);font-size:var(--font-small);font-style:normal}.semantic-node em{color:var(--color-text);font-variant-numeric:tabular-nums}.semantic-graph-canvas .semantic-edge-observed .react-flow__edge-path{stroke:var(--color-accent);stroke-width:var(--space-graph-stroke)}.semantic-graph-canvas .semantic-edge-unobserved .react-flow__edge-path{stroke:var(--color-quiet);stroke-width:var(--space-graph-stroke);stroke-dasharray:var(--space-sm) var(--space-sm)}.semantic-graph-canvas .semantic-edge-declared .react-flow__edge-path{stroke:var(--color-line);stroke-width:var(--space-graph-stroke)}.semantic-graph-canvas .semantic-edge-unmapped .react-flow__edge-path{stroke:var(--color-warn);stroke-width:var(--space-graph-stroke)}.semantic-graph-canvas .semantic-edge-assurance .react-flow__edge-path{stroke:var(--color-signal-environment);stroke-width:var(--space-graph-stroke)}.semantic-graph-canvas .semantic-edge-policy .react-flow__edge-path{stroke:var(--color-warn);stroke-width:var(--space-graph-stroke)}.semantic-graph-canvas .semantic-edge-execution .react-flow__edge-path{stroke:var(--color-auth);stroke-width:var(--space-graph-stroke)}.semantic-graph-canvas .semantic-edge-action .react-flow__edge-path{stroke:var(--color-accent);stroke-width:calc(var(--space-graph-stroke) * 2)}.semantic-graph-canvas .semantic-edge-muted .react-flow__edge-path{opacity:.12}.semantic-graph-canvas .semantic-edge-active .react-flow__edge-path{opacity:1;stroke:var(--color-accent);stroke-width:calc(var(--space-graph-stroke) * 2)}.semantic-graph-canvas .react-flow__controls-button,.semantic-graph-canvas .react-flow__minimap{border-color:var(--color-line);background:var(--color-panel);fill:var(--color-text)}.semantic-graph-warning{color:var(--color-warn);font-size:var(--font-small);margin:0}.semantic-graph-contract{color:var(--color-muted);font-size:var(--font-small);margin:0}.desktop-gate{display:none}@media (width<=700px),(pointer:coarse) and (width<=900px){.desktop-gate{gap:var(--space-sm);margin:var(--space-xl) auto;max-width:420px;padding:var(--space-xl);text-align:center;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel2);display:grid}.desktop-gate p{color:var(--color-muted);margin:0}.desktop-gate-url{color:var(--color-accent);font-weight:600}body>:not(.desktop-gate){display:none}}.policy-review-root{gap:var(--space-lg);display:grid}.policy-field-help{color:var(--color-muted);font-size:var(--font-small);font-weight:400;line-height:1.45;display:block}.policy-section-title{font-size:var(--font-lede);color:var(--color-text);margin:0;font-weight:700;display:block}.policy-subsection-title{font-size:var(--font-label);color:var(--color-text);margin:0;font-weight:700;display:block}.policy-review-summary{gap:var(--space-md);display:grid}.policy-review-status{width:fit-content;color:var(--color-warn);border:1px solid var(--color-warn);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-sm);font-size:var(--font-small)}.policy-review-status-edited{color:var(--color-accent);border-color:var(--color-accent)}.policy-review-metadata,.policy-rule-list{margin:0;display:grid}.policy-review-metadata{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.policy-review-metadata>div{border:1px solid var(--color-line);min-width:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control)}.policy-review-metadata dt{color:var(--color-muted);font-size:var(--font-small)}.policy-review-metadata dd{overflow-wrap:anywhere;font-size:var(--font-small);margin:0}.policy-review-metadata .policy-field-help{margin-bottom:0}.policy-axis{gap:var(--space-sm);display:grid}.policy-matrix-scroll{overflow-x:visible}.policy-grid{border-collapse:collapse;table-layout:fixed;width:100%}.policy-grid th,.policy-grid td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-line);vertical-align:middle}.policy-grid thead th{text-align:center;font-size:var(--font-small);top:var(--policy-grid-header-top,0);background:var(--color-panel);z-index:2;border-bottom-width:2px;position:sticky}.policy-grid-axis th{text-align:left;padding-top:var(--space-lg)}.policy-grid-axis .policy-field-help{margin:0;font-weight:400}.policy-grid-corner{text-align:left;width:38%;color:var(--color-muted);font-weight:400}.policy-grid-label{text-align:left;font-weight:400}.policy-grid-label-title{font-weight:400;font-size:var(--font-lede);display:block}.policy-grid-group .policy-grid-label-title{font-weight:600}.policy-grid-label .policy-field-help{margin:0;font-weight:400}.policy-grid-cell{text-align:center}.policy-grid-cell input[type=checkbox]{margin:0}.policy-grid-cell select,.policy-grid-cell input[type=number]{box-sizing:border-box;width:100%;max-width:140px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-text);font:inherit;font-size:var(--font-small);margin:0}.policy-grid-inert{color:var(--color-muted)}.policy-grid-mark{color:var(--color-good);font-weight:700}.policy-grid-span td{padding:var(--space-sm) var(--space-md) var(--space-md)}.policy-has-help,.has-help{cursor:help;-webkit-text-decoration:underline dotted var(--color-muted);text-decoration:underline dotted var(--color-muted);text-underline-offset:3px;position:relative}.policy-has-help:hover:after,.has-help:hover:after{content:attr(data-help);margin-top:var(--space-xs);z-index:10;width:max-content;max-width:46ch;padding:var(--space-xs) var(--space-sm);background:var(--color-text);color:var(--color-panel);border-radius:var(--radius-control);font-size:var(--font-small);text-align:left;text-transform:none;letter-spacing:normal;white-space:pre-line;font-weight:400;line-height:1.45;position:absolute;top:100%;left:0}.policy-json-tools{align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0;display:flex}.policy-json-state{font-size:var(--font-small);margin-right:auto}.policy-json-valid{color:var(--color-good)}.policy-icon-button{padding:var(--space-xs) var(--space-sm);font-size:var(--font-lede);line-height:1}.policy-icon-button.policy-has-help{text-decoration:none}.policy-json-key{color:var(--color-accent)}.policy-json-string{color:var(--color-good)}.policy-json-keyword{color:var(--color-warn)}.policy-raw pre{max-height:520px;padding:var(--space-md);background:var(--color-panel2);border-radius:var(--radius-control);font-size:var(--font-small);overflow:auto}.policy-draft-bar{z-index:5;justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-control);display:flex;position:sticky;bottom:0}.policy-draft-state{font-size:var(--font-small);color:var(--color-accent);margin-right:auto;font-weight:600}.policy-dialog{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-lg);background:var(--color-panel);color:var(--color-text);width:min(420px,90vw)}.policy-dialog-body{gap:var(--space-sm);display:grid}.policy-dialog-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.policy-editor-field{gap:var(--space-xs);margin:0;display:grid}.policy-editor-field input,.policy-editor-field select{box-sizing:border-box;width:100%;min-height:38px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-text);font:inherit;margin:0}.policy-editor-check{align-items:baseline;gap:var(--space-sm);color:var(--color-text);margin:0;display:flex}.rfc-index-table-wrap,.rfc-document table{overflow-x:auto}.rfc-library-summary{gap:var(--space-sm);margin:0 0 var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rfc-library-summary>div{padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel2)}.rfc-library-summary dt,.rfc-sequence span{color:var(--color-muted);font-size:var(--font-small)}.rfc-library-summary dd{margin:2px 0 0;font-weight:700}.rfc-index-table,.rfc-document table{border-collapse:collapse;width:100%}.rfc-index-table th,.rfc-index-table td,.rfc-document th,.rfc-document td{border-bottom:1px solid var(--color-line);padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top}.rfc-status{border-radius:var(--radius-pill);width:fit-content;padding:var(--space-xs) var(--space-sm);font-size:var(--font-small);white-space:nowrap;border:1px solid;font-weight:700;display:inline-block}.rfc-status-proposal{color:var(--color-warn)}.rfc-status-approved{color:var(--color-good)}.rfc-breadcrumb{gap:var(--space-sm);margin-bottom:var(--space-md);color:var(--color-muted);display:flex}.rfc-provenance{align-items:start;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel2);margin-bottom:var(--space-xl);grid-template-columns:auto minmax(0,1fr);display:grid}.rfc-provenance dl{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rfc-provenance dt{color:var(--color-muted);font-size:var(--font-small)}.rfc-provenance dd{overflow-wrap:anywhere;margin:2px 0 0}.rfc-document{min-width:0;max-width:1040px;line-height:1.6}.rfc-reading-layout{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(180px,230px) minmax(0,1fr);display:grid}.rfc-contents{top:var(--space-md);max-height:calc(100vh - 2 * var(--space-md));padding:var(--space-md);border-left:2px solid var(--color-line);position:sticky;overflow-y:auto}.rfc-contents ul{gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.rfc-contents a{color:var(--color-muted);font-size:var(--font-small);text-decoration:none}.rfc-contents a:hover{color:var(--color-text);text-decoration:underline}.rfc-document h1{font-size:var(--font-h1);margin-bottom:var(--space-lg)}.rfc-document h2{margin-top:var(--space-xl)}.rfc-document h3,.rfc-document h4{margin-top:var(--space-lg)}.rfc-code-block{margin:var(--space-lg) 0;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel2);overflow:hidden}.rfc-code-block figcaption{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-small);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.rfc-code-block pre{padding:var(--space-md);background:0 0;margin:0;overflow-x:auto}.rfc-sequence{gap:var(--space-md);margin-top:var(--space-xl);border-top:1px solid var(--color-line);padding-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rfc-sequence a{padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);text-decoration:none;display:grid}.rfc-sequence a:last-child{text-align:right}@media (width<=700px){.rfc-library-summary,.rfc-reading-layout,.rfc-provenance,.rfc-provenance dl{grid-template-columns:minmax(0,1fr)}.rfc-contents{max-height:none;position:static}}.executive-outcome{gap:var(--space-xxl);grid-template-columns:minmax(280px,.85fr) minmax(460px,1.4fr);align-items:center;display:grid}.executive-interval-navigation{align-items:center;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.executive-interval-navigation[hidden]{display:none}.executive-interval-button{background:var(--color-panel2);width:fit-content;color:var(--color-text);border:1px solid var(--color-line);margin:0}.executive-interval-button:last-child{justify-self:end}.executive-interval-status{justify-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--font-small);font-variant-numeric:tabular-nums;text-align:center;display:grid}.executive-interval-status strong{color:var(--color-text);font-size:var(--font-label)}.executive-outcome-copy{border-left:4px solid var(--color-line);padding-left:var(--space-lg)}.executive-outcome-copy.good{border-left-color:var(--color-good)}.executive-outcome-copy.bad{border-left-color:var(--color-bad)}.executive-outcome-copy.warn{border-left-color:var(--color-warn)}.panel .executive-title{color:var(--color-text);font-size:var(--font-h1);letter-spacing:-.02em;margin:var(--space-xs) 0 var(--space-sm);text-transform:none;line-height:1.2}.executive-summary{font-size:var(--font-lede);margin:0;line-height:1.55}.executive-technical{color:var(--color-muted);font-size:var(--font-small);font-variant-numeric:tabular-nums;margin:var(--space-sm) 0 0}.outcome-figure{min-width:0;margin:0}.outcome-recharts{background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-control);overflow:hidden}.outcome-endpoints{color:var(--color-muted);font-size:var(--font-small);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:3px;display:flex}.outcome-labels{gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.outcome-label{font-size:var(--font-small);align-items:baseline;gap:6px;display:flex}.outcome-label:before{content:"";border-radius:var(--radius-pill);background:var(--color-line);width:9px;height:9px}.outcome-label.state-supported:before{background:var(--color-good)}.outcome-label.state-qualified:before{background:var(--color-accent)}.outcome-label.state-contradicted:before{background:var(--color-bad)}.outcome-label.state-indeterminate:before{background:var(--color-warn)}.outcome-label span{color:var(--color-muted)}.proof-chain{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.proof-stage{min-height:180px;padding:var(--space-md);background:var(--color-panel2);border-top:4px solid var(--color-line);border-radius:var(--radius-control);position:relative}.proof-stage.state-supported{border-top-color:var(--color-good)}.proof-stage.state-qualified{border-top-color:var(--color-accent)}.proof-stage.state-contradicted{border-top-color:var(--color-bad)}.proof-stage.state-indeterminate{border-top-color:var(--color-warn)}.proof-stage h3,.disposition h3,.sensitivity-heading h3{font-size:var(--font-label);margin:var(--space-sm) 0 4px}.proof-stage strong,.disposition strong{font-size:var(--font-label);display:block}.proof-stage p,.disposition p,.sensitivity-heading p{color:var(--color-muted);font-size:var(--font-small);margin:var(--space-sm) 0 0;line-height:1.45}.proof-index{color:var(--color-muted);font-size:var(--font-small);font-variant-numeric:tabular-nums}.state-label{float:right;font-size:var(--font-small);text-transform:uppercase;font-weight:700}.state-label.state-supported{color:var(--color-good)}.state-label.state-qualified{color:var(--color-accent)}.state-label.state-contradicted{color:var(--color-bad)}.state-label.state-indeterminate{color:var(--color-warn)}.state-label.state-missing,.state-label.state-excluded{color:var(--color-muted)}.disposition-grid{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.identity-roster-summary{margin:0 0 var(--space-3);color:var(--ink-muted);font-size:.9rem}.identity-roster-list{gap:.5rem;display:grid}.identity-roster-row{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-raised);grid-template-columns:7rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.7rem .8rem;display:grid}.identity-quality{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.identity-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.identity-meta{color:var(--ink-muted);font-size:.8rem}.quality-supported .identity-quality{color:var(--positive)}.quality-qualified .identity-quality{color:var(--accent)}@media (width<=680px){.identity-roster-row{grid-template-columns:1fr;gap:.2rem}}.disposition{padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control)}.disposition-dot{border-radius:var(--radius-pill);background:var(--color-line);width:10px;height:10px;display:block}.state-supported .disposition-dot{background:var(--color-good)}.state-contradicted .disposition-dot{background:var(--color-bad)}.state-indeterminate .disposition-dot{background:var(--color-warn)}.state-excluded .disposition-dot{background:var(--color-quiet)}.state-missing .disposition-dot{background:var(--color-muted)}.sensitivity-list{gap:var(--space-lg);display:grid}.sensitivity-series{gap:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-line);grid-template-columns:minmax(180px,.45fr) minmax(360px,1fr);align-items:stretch;display:grid}.sensitivity-series:first-child{border-top:0;padding-top:0}.sensitivity-heading h3{margin-top:0}.sensitivity-range{color:var(--color-muted);font-size:var(--font-small);font-variant-numeric:tabular-nums}.recharts-host{min-width:0}.evidence-explorer{gap:var(--space-lg);display:grid}.evidence-accounting-summary{gap:var(--space-sm) var(--space-xl);color:var(--color-muted);font-size:var(--font-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.evidence-accounting-summary strong{color:var(--color-text)}.analysis-lens-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#analysisLenses{min-height:1356px}.analysis-lenses-heading{justify-content:start;align-items:start;gap:var(--space-xs);display:grid}.analysis-lenses-heading p{max-width:72ch}.signal-color-key{gap:var(--space-sm);margin-bottom:var(--space-lg);display:grid}.signal-color-key h3,.signal-color-key p,.signal-color-key ul{margin:0}.signal-color-key p{color:var(--color-muted)}.signal-color-key ul{gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;padding:0;list-style:none;display:flex}.signal-color-key li{align-items:center;gap:var(--space-sm);font-size:var(--font-small);display:flex}.signal-family-chip{border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-sm);font-size:var(--font-small);white-space:nowrap;border:1px solid}.analysis-lens{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel2);align-content:start;display:grid}.analysis-lens-heading{justify-content:space-between;align-items:start;gap:var(--space-sm);display:flex}.analysis-lens h3,.analysis-lens p{margin:0}.analysis-lens-status{font-size:var(--font-small);white-space:nowrap;font-weight:700}.analysis-lens-lane-power{color:var(--color-signal-power);border-color:var(--color-signal-power);background:var(--color-signal-power-bg)}.analysis-lens-lane-movement{color:var(--color-signal-movement);border-color:var(--color-signal-movement);background:var(--color-signal-movement-bg)}.analysis-lens-lane-attention{color:var(--color-signal-attention);border-color:var(--color-signal-attention);background:var(--color-signal-attention-bg)}.analysis-lens-lane-place{color:var(--color-signal-place);border-color:var(--color-signal-place);background:var(--color-signal-place-bg)}.analysis-lens-lane-environment{color:var(--color-signal-environment);border-color:var(--color-signal-environment);background:var(--color-signal-environment-bg)}.analysis-lens-lane-identity{color:var(--color-signal-identity);border-color:var(--color-signal-identity);background:var(--color-signal-identity-bg)}.analysis-lens-lane-system{color:var(--color-signal-system);border-color:var(--color-signal-system);background:var(--color-signal-system-bg)}.signal-key-swatch{width:var(--space-md);height:var(--space-md);border-radius:var(--radius-pill);background:currentColor;border:0;padding:0;display:block}@media (width<=1100px){#analysisLenses{min-height:1840px}.analysis-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){#analysisLenses{min-height:3400px}.analysis-lens-grid{grid-template-columns:minmax(0,1fr)}}.analysis-lens-status-lab-available{color:var(--color-good)}.analysis-lens-status-pulse-built{color:var(--color-accent)}.analysis-lens-status-supporting{color:var(--color-auth)}.analysis-lens-lanes{gap:var(--space-xs);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.projection-state{gap:var(--space-lg);min-height:240px;color:var(--color-muted);align-content:center;display:grid}#evidenceExplorer{min-height:240px}.projection-state>strong,.projection-state>span,.projection-loading-copy{justify-self:center}.projection-loading-copy{align-items:center;gap:var(--space-sm);display:flex}.projection-spinner{width:var(--space-xl);height:var(--space-xl);border:2px solid var(--color-line);border-top-color:var(--color-accent);border-radius:var(--radius-pill);animation:.8s linear infinite projection-spin}.projection-skeleton{gap:var(--space-sm);width:100%;display:grid}.projection-skeleton span{height:var(--space-xl);border-radius:var(--radius-control);background:var(--color-line);display:block}.projection-skeleton span:nth-child(2){width:82%}.projection-skeleton span:nth-child(3){width:64%}@keyframes projection-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.projection-spinner{animation:none}}.evidence-warehouse-chart{background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-control);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-height:320px}.evidence-warehouse-chart.is-panning{cursor:grabbing}.evidence-warehouse-chart.is-full-range{cursor:default}.evidence-chart-interaction{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--color-muted);font-size:var(--font-small);display:flex}.evidence-chart-buttons{gap:var(--space-xs);flex:none;display:flex}.evidence-drilldown-controls{gap:var(--space-md);border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin:0;padding:0;display:grid}.evidence-drilldown-controls select,.evidence-drilldown-controls input{background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--color-text);font:inherit;padding:var(--space-sm);margin:4px 0 0}.evidence-detail-nav,.evidence-detail-nav>div{gap:var(--space-sm);align-items:center;display:flex}.evidence-detail{gap:var(--space-md);border-top:1px solid var(--color-line);padding-top:var(--space-lg);display:grid}.evidence-detail-nav{justify-content:space-between}.evidence-detail-provenance,.evidence-atomic-values{background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-control);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.evidence-detail-provenance>div,.evidence-atomic-values>div{min-width:0;padding:var(--space-sm) var(--space-md);background:var(--color-panel)}.evidence-detail dt{color:var(--color-muted);font-size:var(--font-small)}.evidence-detail dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0}.evidence-row-id{color:var(--color-muted);font-size:var(--font-small);overflow-wrap:anywhere;margin:0}.field-error{color:var(--color-bad);margin:0}.chart-tooltip{padding:var(--space-sm);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--font-small);box-shadow:0 4px 12px color-mix(in srgb, var(--color-text) 12%, transparent);gap:2px;display:grid}.chart-tooltip span{color:var(--color-muted)}@media (width<=1050px){.executive-outcome,.sms-field-row,.sms-workspace{grid-template-columns:minmax(0,1fr)}.proof-chain,.disposition-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (width<=680px){body{padding:var(--space-md)}.topnav{width:100%}.topnav-group{flex:1}.topnav-group-trigger{justify-content:center}.topnav>.topnav-item{padding-inline:var(--space-sm);flex:1}.sourcebar,.sensitivity-series,.analysis-scope,.evidence-drilldown-controls{grid-template-columns:minmax(0,1fr)}.workspace-chrome{--workspace-edge:var(--space-md);flex-direction:column;align-items:stretch;gap:0}.sourcebar{flex-direction:column;align-items:start;max-width:none;padding-top:0}.policy-review-metadata,.policy-rule{grid-template-columns:minmax(0,1fr)}.policy-rule dd{text-align:left}}label{font-size:var(--font-label);color:var(--color-muted);margin:var(--space-md) 0 4px;display:block}.evidence-drilldown-controls label{margin:0}input[type=password],input[type=text],input[type=date]{background:var(--color-panel2);border:1px solid var(--color-line);width:100%;color:var(--color-text);border-radius:var(--radius-control);font:inherit;margin-bottom:var(--space-sm);padding:7px 9px}.date-range{margin:var(--space-lg) 0;padding-top:var(--space-md);border-top:1px solid var(--color-line)}.panel .date-range h3{margin:0}.dataset-date-picker{margin-top:var(--space-md);justify-content:center;display:flex;overflow-x:auto}.date-window-navigation{gap:var(--space-xs);margin-bottom:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dataset-date-picker .rdp-root{--rdp-accent-color:var(--color-accent);--rdp-accent-background-color:color-mix(in srgb, var(--color-accent) 18%, var(--color-panel2));--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:36px;--rdp-day_button-width:36px;--rdp-day_button-border-radius:var(--radius-control);--rdp-range_start-color:var(--color-on-accent);--rdp-range_end-color:var(--color-on-accent);color:var(--color-text);font-size:var(--font-small)}.dataset-date-picker .rdp-month_caption{font-size:var(--font-body)}@media (width<=480px){.scopebar{grid-template-columns:minmax(0,1fr)}.scopebar-summary{grid-column:auto}.scopebar-range-popover{min-width:0;margin-top:var(--space-sm);position:static}}.file-list{margin:0 0 var(--space-md);max-height:240px;padding:0;list-style:none;overflow-y:auto}.file-list li{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-bottom:1px dashed var(--color-line);padding:6px 0;display:flex}.file-list li:last-child{border-bottom:none}.file-list-item{width:auto;color:var(--color-accent);text-align:left;background:0 0;border:none;margin-top:0;padding:0;font-weight:600}.file-list-item:hover{text-decoration:underline}.file-list-meta{color:var(--color-muted);font-size:var(--font-small);white-space:nowrap}input[type=file]{font-size:var(--font-small);max-width:100%}button{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-control);padding:10px var(--space-md);font:600 var(--font-label) inherit;cursor:pointer;margin-top:var(--space-md);border:none;width:100%}button:hover{filter:brightness(1.08)}button:disabled{cursor:default;filter:none;opacity:.45}.button-quiet{background:var(--color-panel);color:var(--color-text);border:1px solid var(--color-line)}.button-quiet:hover{filter:none;background:var(--color-panel2)}.policy-draft-bar button,.policy-dialog button{width:auto;margin:0}.evidence-chart-buttons button{white-space:nowrap;width:auto;margin:0}code{background:var(--color-panel2);border-radius:4px;padding:2px 6px;font-size:.9em}.rfc-code-block code{min-width:max-content;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--font-small);overflow-wrap:normal;tab-size:2;white-space:pre;background:0 0;border-radius:0;padding:0;line-height:1.55;display:block}.rfc-document :not(pre)>code{overflow-wrap:anywhere}.stat{border-bottom:1px dashed var(--color-line);font-size:var(--font-label);padding:8px 0}.synthesis-verdict{border-left:3px solid var(--color-line);padding-left:var(--space-md);margin-bottom:var(--space-lg)}.synthesis-verdict.good{border-left-color:var(--color-good)}.synthesis-verdict.bad{border-left-color:var(--color-bad)}.synthesis-verdict.warn{border-left-color:var(--color-warn)}.synthesis-verdict-plain{font-size:var(--font-lede);margin:0;line-height:1.5}.synthesis-verdict-technical{color:var(--color-muted);font-size:var(--font-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0}.synthesis-headline{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.synthesis-card{background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-md);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.synthesis-label{color:var(--color-muted);font-size:var(--font-small);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.synthesis-value{font-size:var(--font-lede);font-variant-numeric:tabular-nums;line-height:1.35}.synthesis-note{color:var(--color-muted);font-size:var(--font-label);margin-top:var(--space-md)}.synthesis-section{margin-top:var(--space-lg)}.synthesis-section-title{font-size:var(--font-h2);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0 0 var(--space-sm)}.synthesis-params{margin:0;padding:0;list-style:none}.synthesis-param{border-left:3px solid var(--color-good);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);margin-bottom:var(--space-sm)}.synthesis-param.inert{border-left-color:var(--color-quiet)}.synthesis-param-head{align-items:baseline;gap:var(--space-sm);font-size:var(--font-label);flex-wrap:wrap;display:flex}.synthesis-param-reason{color:var(--color-muted);font-size:var(--font-small);margin:4px 0 0;line-height:1.5}.synthesis-diff{margin:0;padding:0;list-style:none}.synthesis-diff li{justify-content:space-between;align-items:baseline;gap:var(--space-md);border-bottom:1px dashed var(--color-line);font-size:var(--font-label);padding:8px 0;display:flex}.synthesis-diff li:last-child{border-bottom:none}.synthesis-diff-label{color:var(--color-muted)}.synthesis-diff-value{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.decision-math{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.equation-group{gap:var(--space-2xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-line);display:grid}.equation-group:first-child{border-top:0;margin-top:0;padding-top:0}.equation-group h3,.equation-group p{margin:0}.equation-group h3{font-size:var(--font-body)}.equation-group p{color:var(--color-muted);font-size:var(--font-label)}.equation-group.candidate h3{color:var(--color-warn)}.equation{gap:var(--space-xs);background:var(--color-panel2);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-md);align-content:start;display:grid}.equation-label{align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--font-small);flex-wrap:wrap;font-weight:600;display:flex}.equation-phase{border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:2px var(--space-xs);font-size:var(--font-fine);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.equation-phase.resolved{color:var(--color-good)}.equation-phase.candidate{color:var(--color-warn)}.equation-expression{font-variant-numeric:tabular-nums;overflow-x:auto}.equation-expression .katex-display{margin:var(--space-xs) 0;text-align:left}.equation strong{font-size:var(--font-label);font-variant-numeric:tabular-nums}.equation-rows{margin:var(--space-sm) 0 0;font-size:var(--font-small);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:pre-wrap;padding:0;list-style:none}.equation-rows li{overflow-wrap:anywhere;padding:2px 0}.interval-pilot-controls{align-items:center;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.interval-pilot-controls label{align-items:center;gap:var(--space-xs);font-size:var(--font-label);font-weight:600;display:flex}.interval-pilot-controls select{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel2);color:var(--color-text);padding:var(--space-xs) var(--space-sm)}.interval-policy-version,.interval-accounting,.interval-annotation-progress{color:var(--color-muted);font-size:var(--font-label);font-variant-numeric:tabular-nums}.interval-annotation-tools{align-items:center;gap:var(--space-sm) var(--space-lg);padding:var(--space-sm);margin-bottom:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.interval-annotation-tools label,.interval-annotation-cell label{font-size:var(--font-label)}.interval-annotation-tools label{align-items:center;gap:var(--space-xs);display:flex}.interval-annotation-tools button{width:auto}.interval-annotation-tools input,.interval-annotation-cell select{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel2);color:var(--color-text);padding:var(--space-xs) var(--space-sm)}.interval-annotation-cell{gap:var(--space-xs);min-width:11rem;display:grid}.interval-day-summary{justify-content:start;gap:var(--space-xs) var(--space-lg);margin-bottom:var(--space-sm);font-size:var(--font-label);grid-template-columns:repeat(3,minmax(0,auto));display:grid}.interval-day-summary span{color:var(--color-muted)}.place-day-strip{gap:var(--space-xs);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.place-day-card{width:auto;padding:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel2);color:var(--color-text);text-align:left;gap:2px;display:grid}.place-day-card[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.place-day-card span,.place-day-summary .panel-note{color:var(--color-muted);font-size:var(--font-fine)}.place-day-summary{margin-bottom:var(--space-sm)}.place-day-summary p{margin:var(--space-xs) 0 0}.place-native-track{height:2rem;margin-top:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel2);position:relative}.place-native-marker{border-radius:var(--radius-control);background:var(--color-muted);width:3px;position:absolute;top:.25rem;bottom:.25rem}.place-native-home{background:var(--color-accent)}.place-native-away{background:var(--color-warn)}.place-native-boundary-uncertain{background:var(--color-signal-environment)}.place-native-scale{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--font-fine);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.place-row-id{overflow-wrap:anywhere;max-width:18rem;font-family:monospace}.life-rhythm-dimension-panel{padding-top:var(--space-md)}.life-rhythm-dimension-panel[hidden]{display:none}.interval-table-scroll{border:1px solid var(--color-line);border-radius:var(--radius-control);max-height:720px;overflow:auto}.interval-table{border-collapse:collapse;width:100%;font-size:var(--font-fine)}.interval-table th,.interval-table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-line);vertical-align:top;text-align:left}.interval-table thead th{z-index:1;background:var(--color-panel);color:var(--color-muted);position:sticky;top:0}.interval-table tbody th{white-space:nowrap;font-variant-numeric:tabular-nums}.interval-table tr[data-observation-state=abstain]{color:var(--color-muted)}.interval-lineage summary{white-space:nowrap;cursor:pointer}.interval-lineage ul{max-width:28rem;margin:var(--space-xs) 0 0;padding-left:var(--space-lg);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.interval-empty{color:var(--color-muted)}.feasibility-definitions,.feasibility-reason-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feasibility-definition,.feasibility-reason-grid article{align-content:start;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel2);display:grid}.feasibility-definition strong,.feasibility-reason-grid strong{font-size:var(--font-lede)}.feasibility-definition p,.feasibility-reason-grid p{color:var(--color-muted);font-size:var(--font-label);margin:0}.feasibility-timeline-key{gap:var(--space-sm) var(--space-lg);margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--font-label);flex-wrap:wrap;display:flex}.feasibility-timeline-key span{align-items:center;gap:var(--space-xs);display:inline-flex}.feasibility-timeline-key i{background:var(--color-line);border-radius:50%;width:.75rem;height:.75rem}.feasibility-timeline-key i.state-supported{background:var(--color-good)}.feasibility-timeline-key i.state-indeterminate{background:var(--color-warn)}.feasibility-timeline-key i.state-excluded{background:var(--color-muted)}.feasibility-reasons,.feasibility-windows{margin-top:var(--space-xl)}.feasibility-reasons h3,.feasibility-windows h3{margin-bottom:var(--space-sm)}.feasibility-reason-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feasibility-reason-grid article>span{font-weight:600}.feasibility-day{border-top:1px solid var(--color-line);padding:var(--space-sm) 0}.feasibility-day summary{cursor:pointer;font-variant-numeric:tabular-nums;font-weight:600}.feasibility-window-scroll{margin-top:var(--space-sm);overflow-x:auto}.feasibility-window-table{border-collapse:collapse;width:100%;font-size:var(--font-label)}.feasibility-window-table th,.feasibility-window-table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.feasibility-window-table tbody th{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=760px){.interval-day-summary,.feasibility-definitions,.feasibility-reason-grid{grid-template-columns:minmax(0,1fr)}}.stat-main{justify-content:space-between;gap:var(--space-md);display:flex}.stat:last-child{border-bottom:none}.stat .k{color:var(--color-muted)}.stat .v{font-variant-numeric:tabular-nums;text-align:right}.pill{border-radius:var(--radius-pill);font-size:var(--font-small);padding:3px 10px;font-weight:600;display:inline-block}.pill.good{background:color-mix(in srgb, var(--color-good) 16%, transparent);color:var(--color-good)}.pill.bad{background:color-mix(in srgb, var(--color-bad) 16%, transparent);color:var(--color-bad)}.pill.warn{background:color-mix(in srgb, var(--color-warn) 16%, transparent);color:var(--color-warn)}.pill.neutral{background:var(--color-panel2);color:var(--color-muted)}.callout-note{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:12px var(--space-md);font-size:var(--font-label);margin-top:var(--space-md);color:var(--color-muted)}.callout-note b{color:var(--color-text)}.callout-note.neutral{background:var(--color-panel2)}.callout-note.good{background:color-mix(in srgb, var(--color-good) 8%, var(--color-panel2));border-color:var(--color-good)}.callout-note.warn{background:color-mix(in srgb, var(--color-warn) 8%, var(--color-panel2));border-color:var(--color-warn)}.callout-note.bad{background:color-mix(in srgb, var(--color-bad) 8%, var(--color-panel2));border-color:var(--color-bad)}.file-loaded{font-size:var(--font-small);color:var(--color-muted);margin-top:8px}.sourcebar .file-loaded{margin-top:0}.evidence-accounting{margin-top:var(--space-md);overflow-x:auto}.evidence-accounting table{border-collapse:collapse;font-size:var(--font-small);width:100%}.evidence-accounting th,.evidence-accounting td{border-bottom:1px dashed var(--color-line);padding:var(--space-xs);text-align:right;vertical-align:top}.evidence-accounting th:first-child,.evidence-accounting td:first-child{text-align:left}.evidence-accounting small{color:var(--color-muted);display:block}.timeline-scroll{overflow-x:auto}.legend{gap:var(--space-md);margin-top:var(--space-md);font-size:var(--font-small);color:var(--color-muted);flex-wrap:wrap;display:flex}.legend .dot{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.legend .dot.kp-charging{background:var(--color-good)}.legend .dot.kp-unplugged{background:var(--color-warn)}.legend .dot.kp-loud{background:var(--color-bad)}.legend .dot.kp-quiet{background:var(--color-quiet)}.legend .dot.kp-stepped{background:var(--color-bad)}.legend .dot.kp-quiet-coverage{background:var(--color-quiet)}.legend .dot.kp-interaction{background:var(--color-accent)}.legend .dot.kp-auth{background:var(--color-auth)}.legend .dot.kp-floor{background:var(--color-floor)}.legend .dot.kp-floor-qualified,.legend .dot.kp-extension-ok{background:var(--color-extension-ok)}.legend .dot.kp-extension-bad{background:var(--color-extension-bad)}.legend .dot.kp-extension-indeterminate{background:color-mix(in srgb, var(--color-warn) 28%, var(--color-panel))}.vis-timeline{background:var(--color-panel2);border-radius:var(--radius-control);border:none;font-family:inherit}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-top,.vis-panel.vis-bottom{border-color:var(--color-line)}.vis-labelset .vis-label{border-color:var(--color-line);color:var(--color-text);font-size:var(--font-label)}.vis-time-axis .vis-text{color:var(--color-muted);font-size:var(--font-small)}.vis-time-axis .vis-grid.vis-minor,.vis-time-axis .vis-grid.vis-major{border-color:var(--color-line)}.vis-item{border-width:2px}.vis-item.kp-charging{background:var(--color-good);border-color:var(--color-good)}.vis-item.kp-unplugged{background:var(--color-warn);border-color:var(--color-warn)}.vis-item.kp-loud{background:var(--color-bad);border-color:var(--color-bad)}.vis-item.kp-quiet{background:var(--color-quiet);border-color:var(--color-quiet)}.vis-item.kp-stepped{background:var(--color-bad);border-color:var(--color-bad)}.vis-item.kp-quiet-coverage{background:var(--color-quiet);border-color:var(--color-quiet);opacity:.5}.vis-item.kp-interaction{background:var(--color-accent);border-color:var(--color-accent)}.vis-item.kp-auth{background:var(--color-auth);border-color:var(--color-auth)}.vis-item.kp-floor{background:var(--color-floor);border-color:var(--color-good)}.vis-item.kp-floor-qualified{background:var(--color-extension-ok);border-color:var(--color-accent)}.legend .dot.kp-rhythm-canonical,.vis-item.kp-rhythm-canonical{background:var(--color-good);border-color:var(--color-good)}.legend .dot.kp-rhythm-superseded,.vis-item.kp-rhythm-superseded{background:var(--color-muted);border-color:var(--color-muted)}.legend .dot.kp-rhythm-qualified,.vis-item.kp-rhythm-qualified{background:var(--color-warn);border-color:var(--color-warn)}.vis-item.kp-extension-ok{background:var(--color-extension-ok);border-color:var(--color-accent)}.vis-item.kp-extension-bad{background:var(--color-extension-bad);border-color:var(--color-bad)}.vis-item.kp-extension-indeterminate{background:color-mix(in srgb, var(--color-warn) 20%, var(--color-panel));border-color:var(--color-warn)}#controlsHost{--tp-base-background-color:var(--color-panel);--tp-base-border-radius:var(--radius-control);--tp-base-font-family:var(--font-family);--tp-base-shadow-color:transparent;--tp-button-background-color:var(--color-accent);--tp-button-background-color-active:color-mix(in srgb, var(--color-accent) 72%, var(--color-text));--tp-button-background-color-focus:color-mix(in srgb, var(--color-accent) 78%, var(--color-panel));--tp-button-background-color-hover:color-mix(in srgb, var(--color-accent) 88%, var(--color-panel));--tp-button-foreground-color:var(--color-on-accent);--tp-container-background-color:var(--color-panel2);--tp-container-background-color-active:color-mix(in srgb, var(--color-accent) 18%, var(--color-panel2));--tp-container-background-color-focus:color-mix(in srgb, var(--color-accent) 14%, var(--color-panel2));--tp-container-background-color-hover:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel2));--tp-container-foreground-color:var(--color-text);--tp-groove-foreground-color:var(--color-line);--tp-input-background-color:var(--color-panel2);--tp-input-background-color-active:color-mix(in srgb, var(--color-accent) 22%, var(--color-panel2));--tp-input-background-color-focus:color-mix(in srgb, var(--color-accent) 16%, var(--color-panel2));--tp-input-background-color-hover:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel2));--tp-input-foreground-color:var(--color-accent);--tp-label-foreground-color:var(--color-muted);--tp-monitor-background-color:var(--color-panel2);--tp-monitor-foreground-color:var(--color-text);--tp-blade-value-width:200px}#controlsHost .tp-dfwv{width:100%;position:static}#controlsHost .tp-sldtxtv_s{flex:1.6}#controlsHost .tp-sldtxtv_t{flex:1;min-width:62px}#controlsHost .tp-txtv_i{text-overflow:clip}#controlsHost .tp-rotv{font-size:var(--font-label)}#controlsHost .tp-fldv_m{border-bottom:calc(var(--space-xs) / 2) solid currentColor;border-right:calc(var(--space-xs) / 2) solid currentColor;height:var(--space-sm);opacity:1;width:var(--space-sm);background:0 0;border-radius:0;transform:rotate(-45deg)}#controlsHost .tp-fldv.tp-fldv-expanded>.tp-fldv_b>.tp-fldv_m{transform:rotate(45deg)}.sitefooter{margin-top:var(--space-xxl);padding-top:var(--space-lg);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-small)}.rfc-route .sitefooter{display:none}.sitefooter-row{gap:var(--space-xl);grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:start;display:grid}.sitefooter-brand{flex-direction:column;gap:4px;max-width:40ch;margin:0;display:flex}.sitefooter-brand strong{color:var(--color-text)}.sitefooter-meta{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.sitefooter-meta dt{color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-weight:700}.sitefooter-meta dd{margin:0;line-height:1.5}.sitefooter-legal{margin:var(--space-lg) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--color-line)}@media (width<=860px){.sitefooter-row{grid-template-columns:minmax(0,1fr)}}.sensitivity-inert{padding:var(--space-md);background:var(--color-panel2);border-left:3px solid var(--color-quiet);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--font-small);margin:0;line-height:1.5}.scopebar-range:not([open])>.scopebar-range-popover{display:none}.legend .dot.kp-witness-at-place,.vis-item.kp-witness-at-place{background:var(--color-signal-identity);border-color:var(--color-signal-identity)}.legend .dot.kp-witness-unplaced,.vis-item.kp-witness-unplaced{background:var(--color-signal-identity-bg);border-color:var(--color-signal-identity)}.legend .dot.kp-wifi-known,.vis-item.kp-wifi-known{background:var(--color-signal-environment);border-color:var(--color-signal-environment)}.legend .dot.kp-wifi-new,.vis-item.kp-wifi-new{background:var(--color-signal-environment-bg);border-color:var(--color-signal-environment)}.legend .dot.kp-network-steady,.vis-item.kp-network-steady{background:var(--color-signal-system);border-color:var(--color-signal-system)}.legend .dot.kp-network-changed,.vis-item.kp-network-changed{background:var(--color-warn);border-color:var(--color-warn)}.legend .dot.kp-place-fix,.vis-item.kp-place-fix{background:var(--color-signal-place);border-color:var(--color-signal-place)}.legend .dot.kp-place-derived,.vis-item.kp-place-derived{background:var(--color-signal-place-bg);border-color:var(--color-signal-place)}.sms-workspace{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;display:grid}.sms-column{gap:var(--space-lg);align-content:start;display:grid}.sms-section{gap:var(--space-md);align-content:start;display:grid}.sms-section-title{color:var(--color-accent);font-size:var(--font-small);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:700}.sms-note{color:var(--color-muted);font-size:var(--font-small);margin:0}.sms-field{gap:var(--space-xs);min-width:0;margin:0;display:grid}.sms-field-row{gap:var(--space-xs) var(--space-lg);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:start;display:grid}.sms-field-row>.sms-field{grid-row:span 2;grid-template-rows:subgrid;gap:0}.sms-field-row-compact{justify-content:start;column-gap:var(--space-xl);grid-template-columns:auto auto}.sms-field-row>.sms-field>input{align-self:start}.sms-field-label{color:var(--color-text);font-size:var(--font-label);font-weight:600}.sms-field-help{color:var(--color-muted);font-size:var(--font-small)}.sms-field input,.sms-field textarea{box-sizing:border-box;width:100%;max-width:74ch;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-text);font:inherit}.sms-field textarea{resize:vertical;min-height:60px}.sms-field input.sms-country-code{width:6rem}.sms-actions{gap:var(--space-sm);display:flex}.sms-actions button{width:auto;margin:0}.sms-counter-bad{color:var(--color-bad);font-weight:600}.sms-problems{gap:var(--space-xs);padding-left:var(--space-lg);font-size:var(--font-small);margin:0;display:grid}.data-table-wrap{max-width:100%;overflow-x:auto}.sms-table{border-collapse:collapse;width:100%;font-size:var(--font-small)}.sms-table th,.sms-table td{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-line);vertical-align:top}.sms-table th{color:var(--color-muted);font-weight:600}.sms-mono{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sms-cell-ok{color:var(--color-good);font-weight:600}.sms-cell-bad{color:var(--color-bad);font-weight:600}.sms-cell-warn{color:var(--color-warn);font-weight:600}.sms-cell-quiet{color:var(--color-muted)}.sms-cell-button{width:auto;padding:var(--space-xs) var(--space-sm);white-space:nowrap;margin:0}.sms-cell-action{text-align:right}.sms-cell-note{color:var(--color-muted);font-weight:400;font-size:var(--font-small)}.sms-counter-line{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--font-small);font-variant-numeric:tabular-nums}.sms-reply-context{padding:var(--space-sm) var(--space-md);border-left:4px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-panel2);font-size:var(--font-small);margin:0}.sms-reply-context q{color:var(--color-muted);overflow-wrap:anywhere}.sms-result,.sms-replies-result{gap:var(--space-md);display:grid}.sms-banner{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);border-left:4px solid var(--color-line);background:var(--color-panel2);flex-wrap:wrap;display:flex}.sms-banner-meta{color:var(--color-muted);font-size:var(--font-small);font-variant-numeric:tabular-nums}.sms-banner-accepted,.sms-banner-partial{border-left-color:var(--color-warn)}.sms-banner-rejected,.sms-banner-gated,.sms-banner-unauthorized,.sms-banner-invalid,.sms-banner-transport,.sms-banner-blocked{border-left-color:var(--color-bad)}.sms-banner-read{border-left-color:var(--color-accent)}.sms-delivery-claim{color:var(--color-muted);font-size:var(--font-small);max-width:92ch;margin:0}.sms-claim-full{max-width:none}.sms-section-header{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.sms-dialog{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-lg);background:var(--color-panel);color:var(--color-text);width:min(460px,90vw)}.sms-dialog-body{gap:var(--space-sm);display:grid}.sms-dialog-recipients{gap:var(--space-xs);padding-left:var(--space-lg);font-size:var(--font-small);margin:0;display:grid}.sms-dialog-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.sms-dialog-actions button{width:auto;margin:0}.sms-log{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.sms-log-entry{gap:var(--space-sm);display:grid}.sms-log-body-row{gap:var(--space-lg);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;display:grid}.sms-log-attempt{gap:var(--space-sm);align-content:start;min-width:0;display:grid}.sms-log-meta{gap:var(--space-xs);font-size:var(--font-small);margin:0;display:grid}.sms-log-meta dt{color:var(--color-muted);font-weight:600}.sms-log-meta dd{margin:0 0 var(--space-xs);overflow-wrap:anywhere}.sms-log-message{padding:var(--space-xs) var(--space-sm);border-left:2px solid var(--color-line);background:var(--color-panel2);color:var(--color-text);white-space:pre-wrap}.sms-field input[type=number]{width:9rem}.cam-api-nav{gap:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-md);flex-wrap:wrap}.cam-api-panel,.cam-api-view,.cam-api-body,.cam-tab-header{gap:var(--space-lg);display:grid}.cam-tab-header{gap:var(--space-sm)}.cam-api-view[hidden]{display:none}.cam-operations{gap:var(--space-xs);padding-left:var(--space-lg);font-size:var(--font-small);margin:0;display:grid}.cam-target{color:var(--color-muted);font-size:var(--font-small);margin:0}.cam-target-gated{color:var(--color-warn);font-weight:600}.cam-note{color:var(--color-muted);font-size:var(--font-small);margin:0}.cam-claim{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-panel2);color:var(--color-text);font-size:var(--font-small);margin:0}.cam-cell-note{color:var(--color-muted)}.cam-mono{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cam-operation{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-control);display:grid}.cam-operation-header{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cam-operation-title{font-size:var(--font-label);margin:0;font-weight:700}.cam-method{padding:0 var(--space-sm);border-radius:var(--radius-control);background:var(--color-panel2);color:var(--color-accent);font-size:var(--font-small);font-weight:700}.cam-method-post,.cam-method-put,.cam-method-patch,.cam-method-delete{color:var(--color-warn)}.cam-path{font-size:var(--font-small)}.cam-credential{color:var(--color-muted);font-size:var(--font-small);margin-left:auto}.cam-workspace{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.cam-column{gap:var(--space-md);align-content:start;min-width:0;display:grid}.cam-section-title{color:var(--color-accent);font-size:var(--font-small);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:700}.cam-field-grid{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.cam-field{gap:var(--space-xs);min-width:0;margin:0;display:grid}.cam-field-label{color:var(--color-text);font-size:var(--font-label);font-weight:600}.cam-field input,.cam-field select,.cam-field textarea{box-sizing:border-box;width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-text);font:inherit}.cam-body{resize:vertical}.cam-schema summary{cursor:pointer;font-size:var(--font-small)}.cam-table{border-collapse:collapse;width:100%;font-size:var(--font-small)}.cam-table th,.cam-table td{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-line);vertical-align:top}.cam-table thead th{color:var(--color-muted);font-weight:600}.cam-preview{font-size:var(--font-small);margin:0}.cam-problems{gap:var(--space-xs);padding-left:var(--space-lg);color:var(--color-bad);font-size:var(--font-small);margin:0;display:grid}.cam-problems:empty{display:none}.cam-actions{gap:var(--space-sm);display:flex}.cam-actions button{width:auto;margin:0}.cam-log{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.cam-log-entry{gap:var(--space-xs);display:grid}.cam-banner{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-quiet);background:var(--color-panel2);display:grid}.cam-banner-answered{border-left-color:var(--color-accent)}.cam-banner-refused,.cam-banner-gated{border-left-color:var(--color-warn)}.cam-banner-rejected{border-left-color:var(--color-bad)}.cam-banner-meta{gap:var(--space-md);color:var(--color-muted);font-size:var(--font-small);flex-wrap:wrap;display:flex}.cam-status-line{color:var(--color-muted);font-size:var(--font-small);overflow-wrap:anywhere;margin:0}.cam-exact summary{cursor:pointer;font-size:var(--font-small)}.cam-exact pre{max-height:340px;margin:var(--space-sm) 0 0;padding:var(--space-sm);background:var(--color-panel2);border-radius:var(--radius-control);font-size:var(--font-small);white-space:pre-wrap;overflow:auto}.cam-dialog{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-lg);background:var(--color-panel);color:var(--color-text);width:min(520px,90vw)}.cam-dialog-body{gap:var(--space-sm);display:grid}.cam-dialog-subject{white-space:pre-wrap;margin:0;font-weight:700}.cam-dialog-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.cam-dialog-actions button{width:auto;margin:0}@media (width<=900px){.cam-workspace{grid-template-columns:minmax(0,1fr)}}.mb-api-nav{gap:var(--space-lg);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-md)}.mb-api-panel{gap:var(--space-lg);display:grid}.mb-api-header{gap:var(--space-md);display:grid}.mb-operations{gap:var(--space-xs);padding-left:var(--space-lg);font-size:var(--font-small);margin:0;display:grid}.mb-target{color:var(--color-muted);font-size:var(--font-small);margin:0}.mb-target-gated{color:var(--color-warn);font-weight:600}.mb-target-production{color:var(--color-bad);font-weight:700}.mb-workspace{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.mb-column{gap:var(--space-lg);align-content:start;display:grid}.mb-section{gap:var(--space-md);align-content:start;display:grid}.mb-section-title{color:var(--color-accent);font-size:var(--font-small);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:700}.mb-note{color:var(--color-muted);font-size:var(--font-small);margin:0}.mb-claim{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-panel2);color:var(--color-text);font-size:var(--font-small);margin:0}.mb-field{gap:var(--space-xs);min-width:0;margin:0;display:grid}.mb-field-label{color:var(--color-text);font-size:var(--font-label);font-weight:600}.mb-field input,.mb-field select{box-sizing:border-box;width:100%;max-width:48ch;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-text);font:inherit}.mb-field-row-3{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.mb-address-group{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);display:grid}.mb-group-title{font-size:var(--font-label);margin:0;font-weight:600}.mb-inactive{opacity:.45}.mb-inactive .mb-group-title:after{content:" — not sent in this form";color:var(--color-muted);font-weight:400}.mb-problems{gap:var(--space-xs);padding-left:var(--space-lg);color:var(--color-bad);font-size:var(--font-small);margin:0;display:grid}.mb-actions{gap:var(--space-sm);display:flex}.mb-actions button{width:auto;margin:0}.mb-log{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.mb-log-entry{gap:var(--space-sm);display:grid}.mb-banner{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-quiet);background:var(--color-panel2);display:grid}.mb-banner-hit{border-left-color:var(--color-accent)}.mb-banner-quiet{border-left-color:var(--color-quiet)}.mb-banner-refused,.mb-banner-gated{border-left-color:var(--color-warn)}.mb-banner-rejected,.mb-banner-unreadable{border-left-color:var(--color-bad)}.mb-banner-meta{gap:var(--space-md);color:var(--color-muted);font-size:var(--font-small);flex-wrap:wrap;display:flex}.mb-cost{font-weight:700}.mb-status-line{color:var(--color-muted);font-size:var(--font-small);overflow-wrap:anywhere;margin:0}.mb-subjects{gap:var(--space-sm);display:grid}.mb-subject{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-md)}.mb-subject summary{cursor:pointer}.mb-subject-body{gap:var(--space-md);margin-top:var(--space-sm);display:grid}.mb-subsection{gap:var(--space-xs);display:grid}.mb-subsection-title{color:var(--color-muted);font-size:var(--font-small);margin:0;font-weight:600}.mb-inline-list{gap:var(--space-xs);padding-left:var(--space-lg);font-size:var(--font-small);margin:0;display:grid}.mb-table{border-collapse:collapse;width:100%;font-size:var(--font-small)}.mb-table th,.mb-table td{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-line);vertical-align:top}.mb-table thead th{color:var(--color-muted);font-weight:600}.mb-mono{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb-provenance,.mb-cell-note{color:var(--color-muted)}.mb-cell-button{width:auto;margin:0 0 0 var(--space-sm);padding:0 var(--space-sm);background:var(--color-panel);color:var(--color-text);border:1px solid var(--color-line);font-size:var(--font-small)}.mb-cell-button:hover{filter:none;background:var(--color-panel2)}.mb-exact pre{max-height:340px;margin:var(--space-sm) 0 0;padding:var(--space-sm);background:var(--color-panel2);border-radius:var(--radius-control);font-size:var(--font-small);white-space:pre-wrap;overflow:auto}.mb-pull-list{gap:var(--space-xs);font-size:var(--font-small);margin:0;padding:0;list-style:none;display:grid}.mb-pull{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.mb-dialog{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-lg);background:var(--color-panel);color:var(--color-text);width:min(460px,90vw)}.mb-dialog-body{gap:var(--space-sm);display:grid}.mb-dialog-subject{margin:0;font-weight:700}.mb-dialog-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.mb-dialog-actions button{width:auto;margin:0}.mb-counter-line{color:var(--color-muted);font-size:var(--font-small);margin:0}.mb-counter-bad{color:var(--color-warn);font-weight:600}.mb-cost-billed{color:var(--color-text)}.mb-cost-not-billed{color:var(--color-muted)}.mb-cost-unknown{color:var(--color-warn)}
