:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--palette-ink:#0b1112;--palette-graphite:#1c2426;--palette-deep-slate:#263536;--palette-steel-blue:#49636a;--palette-river-blue:#2e6f84;--palette-mist:#e7efed;--palette-stone:#aeb9b5;--palette-warm-off-white:#f7f5ef;--palette-orivue-teal:#1fbdb3;--palette-orivue-teal-dark:#62d9cf;--brand-orivue-accent:var(--palette-orivue-teal);--brand-foreground:var(--palette-ink);--brand-foreground-subtle:var(--palette-steel-blue);--brand-surface:#d9f3ef;--brand-surface-strong:#b5e7e0;--brand-contrast:#062e2d;--symbol-point:var(--brand-orivue-accent);--symbol-bracket:var(--palette-graphite);--symbol-axis:#6f8185;--surface-canvas:var(--palette-warm-off-white);--surface-primary:#fffdf8;--surface-secondary:#f0eee7;--surface-elevated:#fff;--surface-subdued:#ebe8df;--surface-overlay:#fffdf8eb;--surface-scrim:#0b11126b;--surface-inverse:var(--palette-ink);--text-primary:var(--palette-ink);--text-secondary:#3f4d50;--text-muted:#657275;--text-inverse:var(--palette-warm-off-white);--text-disabled:#8d9697;--text-link:#006f69;--text-provenance:#5f5a87;--structure-border:#d8d5ca;--structure-border-strong:#a7afa9;--structure-divider:#e3dfd3;--structure-focus-ring:#006f69;--structure-selection:#c8eee8;--structure-disabled:#d9d7ce;--interactive-default:#007b74;--interactive-hover:#006f69;--interactive-active:#005f5a;--interactive-selected:#d9f3ef;--interactive-pressed:#b5e7e0;--interactive-destructive:#b3362d;--interactive-disabled:#c8c6be;--trust-provenance:#6c5da8;--trust-source-backed:#2d6f8d;--trust-neutral:#627073;--trust-evidence-active:#7a5f00;--state-canonical-current:#255f7d;--state-historical:#7762a8;--state-provisional:#8a5b20;--state-inferred:#5c6680;--state-uncertain:#7a5f00;--state-conflicting:#a25311;--state-stale:#757067;--state-informational:#2d6f8d;--state-warning:#966900;--state-risk:#a25311;--state-failure:#b3362d;--state-success:#21784e;--state-approval-required:#8a5b20;--state-approved:#3b6f4b;--state-rejected:#8f3a35;--font-display:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-interface:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-system:var(--font-interface);--font-code:ui-monospace, "SFMono-Regular", Consolas, monospace;--type-display:3rem;--type-page-title:2.25rem;--type-heading-lg:1.625rem;--type-heading-md:1.375rem;--type-section-title:1.125rem;--type-body:1rem;--type-compact-body:.9375rem;--type-label:.8125rem;--type-metadata:.75rem;--type-caption:.6875rem;--type-code:.8125rem;--line-height-tight:1.12;--line-height-heading:1.25;--line-height-body:1.55;--line-height-reading:1.75;--line-height-metadata:1.35;--tracking-none:0;--tracking-label:0;--font-weight-regular:400;--font-weight-medium:650;--font-weight-strong:750;--font-weight-display:760;--font-feature-tabular:"tnum" 1, "lnum" 1;--space-0:0;--space-1:.25rem;--space-2:.375rem;--space-3:.5rem;--space-4:.75rem;--space-5:1rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--gutter-mobile:var(--space-5);--gutter-wide:var(--space-7);--content-width:72rem;--content-width-reading:58rem;--space-compact:var(--space-2);--space-xs:var(--space-3);--space-sm:var(--space-4);--space-md:var(--space-5);--space-lg:var(--space-6);--space-section:var(--space-7);--space-card:1.125rem;--radius-0:0;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--radius-sheet:var(--radius-xl);--radius-card:var(--radius-md);--radius-control:var(--radius-sm);--border-width-hairline:1px;--border-width-strong:2px;--border-hairline:var(--border-width-hairline);--border-strong:var(--border-width-strong);--control-height-sm:2.25rem;--control-height-md:var(--size-touch-target);--control-height-lg:3.25rem;--size-touch-target:2.75rem;--size-bottom-navigation:4.5rem;--size-content-max:var(--content-width);--icon-xs:.875rem;--icon-small:1rem;--icon-medium:1.25rem;--icon-large:1.5rem;--icon-identity:1.75rem;--motion-duration-instant:80ms;--motion-duration-short:.16s;--motion-duration-medium:.22s;--motion-duration-long:.32s;--motion-duration-loading:.7s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-enter:cubic-bezier(0, 0, 0, 1);--motion-ease-exit:cubic-bezier(.3, 0, 1, 1);--motion-immediate:var(--motion-duration-instant);--motion-short:var(--motion-duration-short);--motion-sheet:var(--motion-duration-medium);--motion-navigation:var(--motion-duration-short);--motion-loading:var(--motion-duration-loading);--elevation-base:none;--elevation-raised-card:0 14px 36px #1f24261a;--elevation-interactive:0 10px 28px #1f24261f;--elevation-sheet:0 -18px 46px #1f242629;--elevation-secure-overlay:0 24px 64px #1f242638;--overlay-opacity-muted:.72;--overlay-opacity-strong:.92;--z-base:0;--z-navigation:30;--z-overlay:80;--z-skip-link:100;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--color-background:var(--surface-canvas);--color-surface:var(--surface-primary);--color-surface-raised:var(--surface-elevated);--color-surface-translucent:var(--surface-overlay);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-subdued:var(--text-muted);--color-border:var(--structure-border);--color-separator:var(--structure-divider);--color-accent:var(--interactive-default);--color-focus:var(--structure-focus-ring);--color-critical:var(--state-failure);--color-warning:var(--state-warning);--color-success:var(--state-success);--color-information:var(--state-informational);--color-historical:var(--state-historical);--color-provisional:var(--state-provisional);--color-review:var(--state-approval-required);--color-disabled:var(--text-disabled)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--brand-orivue-accent:var(--palette-orivue-teal-dark);--brand-foreground:var(--palette-mist);--brand-foreground-subtle:#b2c2bf;--brand-surface:#113634;--brand-surface-strong:#174f4c;--brand-contrast:var(--palette-ink);--symbol-point:var(--palette-orivue-teal-dark);--symbol-bracket:var(--palette-mist);--symbol-axis:#9fb1ae;--surface-canvas:var(--palette-ink);--surface-primary:#121a1b;--surface-secondary:#182223;--surface-elevated:#1d2a2b;--surface-subdued:#101819;--surface-overlay:#182223e6;--surface-scrim:#00000094;--surface-inverse:var(--palette-warm-off-white);--text-primary:#f0f5f4;--text-secondary:#b2c2bf;--text-muted:#819390;--text-inverse:var(--palette-ink);--text-disabled:#647572;--text-link:var(--palette-orivue-teal-dark);--text-provenance:#b5a6d5;--structure-border:#263536;--structure-border-strong:#405254;--structure-divider:#1d2a2b;--structure-focus-ring:#8ce9e1;--structure-selection:#164743;--structure-disabled:#334244;--interactive-default:var(--palette-orivue-teal-dark);--interactive-hover:#9ff0ea;--interactive-active:#4ec8c0;--interactive-selected:#123f3d;--interactive-pressed:#164f4b;--interactive-destructive:#ff8e84;--interactive-disabled:#536360;--trust-provenance:#b5a6d5;--trust-source-backed:#8fbad8;--trust-neutral:#9aa9a6;--trust-evidence-active:#e5c36f;--state-canonical-current:#8fbad8;--state-historical:#b5a6d5;--state-provisional:#d6aa7b;--state-inferred:#aab6ca;--state-uncertain:#e5c36f;--state-conflicting:#e8a36f;--state-stale:#a8a29a;--state-informational:#8fbad8;--state-warning:#e7ba6c;--state-risk:#f0a66e;--state-failure:#ff8e84;--state-success:#7fd2a6;--state-approval-required:#e5c36f;--state-approved:#96d8ab;--state-rejected:#ffa199;--elevation-raised-card:0 14px 36px #0000002e;--elevation-interactive:0 10px 28px #00000029;--elevation-sheet:0 -18px 46px #00000047;--elevation-secure-overlay:0 24px 64px #0000006b}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:.01ms;--motion-duration-short:.01ms;--motion-duration-medium:.01ms;--motion-duration-long:.01ms;--motion-duration-loading:.01ms}}@media (prefers-reduced-transparency:reduce){:root{--surface-overlay:var(--surface-elevated);--overlay-opacity-muted:1;--overlay-opacity-strong:1;--color-surface-translucent:var(--surface-elevated)}}@media (forced-colors:active){:root{--brand-orivue-accent:Highlight;--symbol-point:Highlight;--symbol-bracket:CanvasText;--symbol-axis:GrayText;--surface-canvas:Canvas;--surface-primary:Canvas;--surface-secondary:Canvas;--surface-elevated:Canvas;--surface-overlay:Canvas;--surface-inverse:CanvasText;--text-primary:CanvasText;--text-secondary:CanvasText;--text-muted:GrayText;--text-inverse:Canvas;--structure-border:CanvasText;--structure-border-strong:CanvasText;--structure-divider:GrayText;--structure-focus-ring:Highlight;--interactive-default:LinkText;--interactive-hover:LinkText;--interactive-active:LinkText;--interactive-selected:Highlight;--interactive-pressed:Highlight}}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);min-width:320px;font-family:var(--font-interface);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{min-width:320px;min-height:100vh;color:var(--color-text-primary);background:var(--color-background);font-size:var(--type-body);font-synthesis:none;line-height:var(--line-height-body);text-rendering:optimizelegibility;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button,select,summary,a{-webkit-tap-highlight-color:transparent}button,select{min-block-size:var(--size-touch-target)}button{color:inherit}a{color:var(--text-link)}:focus-visible{outline:3px solid var(--structure-focus-ring);outline-offset:3px}h1,h2,p{margin-block-start:0}h1{max-width:18ch;font-size:var(--type-page-title);font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-none);line-height:var(--line-height-tight);margin-block-end:var(--space-md)}h2{font-size:var(--type-section-title);line-height:var(--line-height-heading);margin-block-end:var(--space-sm)}p{max-width:65ch}code{font-family:var(--font-code);font-size:var(--type-code);overflow-wrap:anywhere}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip-link);min-block-size:var(--size-touch-target);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);color:var(--color-background);background:var(--color-focus);font-weight:var(--font-weight-strong);transition:transform var(--motion-immediate) var(--motion-ease-exit);position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--color-accent);font-size:var(--type-label);font-weight:var(--font-weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-end:var(--space-xs)}.button{min-block-size:var(--size-touch-target);padding-inline:var(--space-md);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);cursor:pointer}.button--primary{border-color:color-mix(in srgb, var(--color-accent) 62%, var(--color-border));color:var(--color-background);background:var(--color-accent);font-weight:var(--font-weight-strong);transition:border-color var(--motion-short) var(--motion-ease-standard), background-color var(--motion-short) var(--motion-ease-standard)}.button--primary:disabled{border-color:var(--structure-disabled);color:var(--text-disabled);background:var(--interactive-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){:root{--color-surface-translucent:var(--surface-elevated)}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.button{forced-color-adjust:auto}}.app-frame{min-width:0;min-height:100dvh;padding:calc(var(--safe-area-top) + var(--space-sm)) calc(var(--safe-area-right) + var(--space-md)) calc(var(--safe-area-bottom) + var(--size-bottom-navigation) + var(--space-section)) calc(var(--safe-area-left) + var(--space-md))}.context-header{width:min(100%, var(--size-content-max));justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;margin-inline:auto;display:flex}.context-header__identity{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.context-header__identity>div{min-width:0}.context-header__mark{width:var(--size-touch-target);height:var(--size-touch-target);border:var(--border-hairline) solid var(--color-border);color:var(--symbol-bracket);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;display:grid}.context-header__mark svg{width:var(--icon-identity);height:var(--icon-identity)}.privacy-state svg{width:var(--icon-medium)}.context-header__product,.context-header__provenance,.context-header__context,.privacy-state{margin:0}.context-header__product{color:var(--brand-foreground);font-size:var(--type-compact-body);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-none);line-height:var(--line-height-tight)}.context-header__provenance{color:var(--text-provenance);font-size:var(--type-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-metadata)}.context-header__context{color:var(--color-text-secondary);font-size:var(--type-metadata);line-height:var(--line-height-metadata);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.privacy-state{color:var(--color-text-subdued);font-size:var(--type-metadata);align-items:center;gap:var(--space-xs);display:none}.app-content{width:min(100%, var(--size-content-max));min-width:0;margin:var(--space-section) auto 0}.page-heading{min-height:7.5rem}.page-heading h1:focus{outline:none}.page-introduction{color:var(--color-text-secondary);font-size:var(--type-compact-body);margin-block-end:var(--space-section)}.destination-layout{gap:var(--space-md);min-width:0;display:grid}.primary-navigation{z-index:var(--z-navigation);min-height:calc(var(--size-bottom-navigation) + var(--safe-area-bottom));padding:var(--space-xs) calc(var(--safe-area-right) + var(--space-xs)) calc(var(--safe-area-bottom) + var(--space-xs)) calc(var(--safe-area-left) + var(--space-xs));border-block-start:var(--border-hairline) solid var(--color-border);background:var(--color-surface-translucent);box-shadow:var(--elevation-sheet);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);position:fixed;inset-block-end:0;inset-inline:0}.primary-navigation ul{grid-template-columns:repeat(var(--primary-navigation-count,5), minmax(0, 1fr));gap:.125rem;max-width:38rem;margin:0 auto;padding:0;list-style:none;display:grid}.primary-navigation__item{width:100%;min-width:0;min-height:var(--size-touch-target);border-radius:var(--radius-control);color:var(--color-text-subdued);font-size:var(--type-caption);cursor:pointer;transition:color var(--motion-navigation) var(--motion-ease-standard), background-color var(--motion-navigation) var(--motion-ease-standard);background:0 0;border:0;place-items:center;gap:.1rem;padding:.35rem .1rem;font-weight:650;display:grid;position:relative}.primary-navigation__item svg{width:var(--icon-medium);height:var(--icon-medium)}.primary-navigation__item[data-selected]{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.primary-navigation__item[data-selected]:after{background:var(--color-accent);content:"";border-radius:999px;width:1.25rem;height:2px;position:absolute;inset-block-start:0}.privacy-overlay{z-index:var(--z-overlay);padding:calc(var(--safe-area-top) + var(--space-lg)) calc(var(--safe-area-right) + var(--space-lg)) calc(var(--safe-area-bottom) + var(--space-lg)) calc(var(--safe-area-left) + var(--space-lg));background:var(--color-background);place-items:center;display:grid;position:fixed;inset:0}.privacy-overlay__panel{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sheet);background:var(--color-surface-raised);width:min(100%,30rem);box-shadow:var(--elevation-secure-overlay);padding:clamp(1.5rem,6vw,2.5rem)}.privacy-overlay__icon{width:2rem;color:var(--color-accent)}@media (width>=48rem){.app-frame{padding-inline:calc(var(--safe-area-left) + var(--space-section)) calc(var(--safe-area-right) + var(--space-section))}.privacy-state{display:flex}.destination-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.specimen-card--hero,.state-panel,.development-control{grid-column:1/-1}}@media (width>=64rem){.app-frame{padding-block-end:calc(var(--safe-area-bottom) + var(--space-section));padding-inline-start:calc(var(--safe-area-left) + 8.5rem)}.primary-navigation{width:7rem;min-height:100dvh;padding:calc(var(--safe-area-top) + var(--space-section)) var(--space-xs) calc(var(--safe-area-bottom) + var(--space-section));border-block-start:0;border-inline-end:var(--border-hairline) solid var(--color-border);box-shadow:none;inset-block:0;inset-inline-start:var(--safe-area-left);inset-inline-end:auto}.primary-navigation ul{gap:var(--space-xs);grid-template-columns:1fr}.primary-navigation__item{min-height:4rem}.primary-navigation__item[data-selected]:after{width:2px;height:1.5rem;inset-block-start:auto;inset-inline-start:0}}@media (prefers-reduced-transparency:reduce){.primary-navigation{background:var(--color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.specimen-card,.state-panel,.development-control{min-width:0;padding:var(--space-card);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--elevation-raised-card)}.specimen-card--hero{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-orivue-accent) 8%, transparent), transparent 42%), var(--color-surface-raised);padding:clamp(1.25rem,5vw,2.25rem)}.specimen-card__header{justify-content:space-between;gap:var(--space-md);display:flex}.surface-sample{padding:var(--space-md);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);background:var(--color-surface-raised);gap:var(--space-compact);margin-block-start:var(--space-lg);display:grid}.surface-sample span,.surface-sample small{color:var(--color-text-subdued)}.surface-sample span{font-size:var(--type-label);font-weight:var(--font-weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase}.trust-grid{gap:var(--space-xs);display:grid}.trust-label{min-width:0;min-height:var(--size-touch-target);padding:var(--space-sm);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);background:var(--color-surface-raised);align-items:center;gap:var(--space-sm);display:flex}.trust-label__marker{border:var(--border-strong) solid currentColor;border-radius:50%;flex:none;width:.625rem;height:.625rem}.trust-label>span:last-child{min-width:0;display:grid}.trust-label__dimension{color:var(--color-text-subdued);font-size:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.trust-label[data-tone=historical]{color:var(--color-historical)}.trust-label[data-tone=provisional]{color:var(--color-provisional)}.trust-label[data-tone=review]{color:var(--color-review)}.trust-label[data-tone=warning]{color:var(--color-warning)}.trust-label[data-tone=success],.trust-label[data-tone=current]{color:var(--state-canonical-current)}.trust-label[data-tone=information]{color:var(--color-information)}.trust-label strong{color:var(--color-text-primary);font-size:var(--type-compact-body)}.summary-list{border-block-start:var(--border-hairline) solid var(--color-separator);margin-block-start:var(--space-md)}.summary-row{min-width:0;padding-block:var(--space-sm);color:var(--color-text-secondary);font-size:var(--type-metadata);justify-content:space-between;gap:var(--space-md);display:flex}.summary-row+.summary-row{border-block-start:var(--border-hairline) solid var(--color-separator)}.summary-row>span:first-child{display:grid}.summary-row__label{color:var(--color-text-subdued);font-size:var(--type-caption);text-transform:uppercase}.warning-callout{padding:var(--space-md);border:var(--border-hairline) solid color-mix(in srgb, var(--color-warning) 44%, var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface))}.warning-callout[data-severity=critical]{border-color:color-mix(in srgb, var(--color-critical) 54%, var(--color-border))}.warning-callout p{margin:var(--space-xs) 0 0;color:var(--color-text-secondary)}.state-panel{align-items:start;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.state-panel>svg{width:var(--icon-large);color:var(--color-information)}.state-panel[data-tone=warning]>svg,.state-panel[data-tone=review]>svg{color:var(--color-warning)}.state-panel[data-tone=critical]>svg{color:var(--color-critical)}.state-panel p:last-of-type{color:var(--color-text-secondary);margin-block-end:0}.state-panel[data-state=loading]>svg{animation:loading-pulse var(--motion-loading) ease-in-out infinite alternate}@keyframes loading-pulse{0%{opacity:.35}to{opacity:1}}.diagnostic{margin-block-start:var(--space-md)}.diagnostic summary{min-height:var(--size-touch-target);cursor:pointer}.diagnostic code{padding:var(--space-sm);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-background);display:block}.global-notices{width:min(100%, var(--size-content-max));margin:var(--space-md) auto 0;gap:var(--space-xs);display:grid}.staging-banner,.build-metadata{width:min(100%, var(--size-content-max));margin:var(--space-sm) auto 0;border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.staging-banner{min-width:0;padding:var(--space-xs) var(--space-sm);color:var(--color-text-secondary);font-size:var(--type-metadata);align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.staging-banner strong{color:var(--color-warning);text-transform:uppercase}.build-metadata{padding:var(--space-xs) var(--space-sm);color:var(--color-text-subdued);font-size:var(--type-caption)}.build-metadata div{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.build-metadata dt,.build-metadata dd{margin:0}.build-metadata dt,.build-metadata span{font-weight:var(--font-weight-strong)}.build-metadata code,.build-metadata time{overflow-wrap:anywhere}.global-notice{padding:var(--space-sm) var(--space-md);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.global-notice svg{width:var(--icon-medium)}.global-notice div{display:grid}.global-notice span{color:var(--color-text-secondary);font-size:var(--type-metadata)}.global-notice[data-tone=warning] svg{color:var(--color-warning)}.reserved-destinations{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reserved-destinations li{padding:var(--space-xs) var(--space-sm);border:var(--border-hairline) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--type-metadata);border-radius:999px}blockquote{margin:var(--space-md) 0 0;border-inline-start:var(--border-strong) solid var(--color-information);color:var(--color-text-secondary);overflow-wrap:anywhere;padding-inline-start:var(--space-md)}.development-control{margin-block-start:var(--space-md)}.development-control>summary{min-height:var(--size-touch-target);cursor:pointer;font-weight:700}.development-control__content{gap:var(--space-md);padding-block-start:var(--space-md);display:grid}.development-control label,.development-control fieldset{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.development-control label>span,.development-control legend{color:var(--color-text-secondary);font-size:var(--type-label)}.development-control select{width:100%;min-width:0;padding-inline:var(--space-sm);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-surface-raised)}.segmented-control{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.segmented-control button{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);cursor:pointer;min-width:0}.segmented-control button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-background);background:var(--color-accent);font-weight:var(--font-weight-strong)}.development-control__content>p{color:var(--color-text-subdued);font-size:var(--type-metadata);margin:0}.authentication-screen{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sheet);background:linear-gradient(150deg, color-mix(in srgb, var(--brand-orivue-accent) 8%, transparent), transparent 42%), var(--color-surface-raised);width:min(100%,34rem);box-shadow:var(--elevation-secure-overlay);margin-inline:auto;padding:clamp(1.5rem,6vw,2.5rem)}.authentication-screen__icon{width:2rem;color:var(--color-accent);margin-block-end:var(--space-lg)}.authentication-screen>p:not(.eyebrow){color:var(--color-text-secondary)}.authentication-screen__state{margin-block:var(--space-lg);padding:var(--space-sm);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);background:var(--color-background);font-size:var(--type-metadata);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-feature-tabular)}.authentication-screen__error{color:var(--color-warning)!important}.authentication-screen__form{gap:var(--space-md);display:grid}.authentication-screen__form label{gap:var(--space-xs);display:grid}.authentication-screen__form label>span{color:var(--color-text-secondary);font-size:var(--type-label)}.authentication-development-control__actions{gap:var(--space-xs);display:grid}.authentication-development-control__actions button{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);cursor:pointer}@media (width>=40rem){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authentication-development-control__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.state-panel[data-state=loading]>svg{animation:none}}.orientation-layout{gap:var(--space-lg);width:min(100%,58rem);min-width:0;display:grid}.orientation-context{min-width:0;border-block-end:var(--border-hairline) solid var(--structure-divider);gap:var(--space-md);padding-block-end:var(--space-lg);display:grid}.orientation-context h2{max-width:22ch;font-size:var(--type-heading-lg);letter-spacing:var(--tracking-none)}.orientation-context p{color:var(--text-secondary);margin-block-end:0}.orientation-context__status{min-width:0;color:var(--text-muted);font-size:var(--type-metadata);align-content:start;gap:var(--space-xs);display:grid}.orientation-context__status strong{color:var(--text-primary);font-size:var(--type-compact-body)}.orientation-context__status .button{justify-self:start;margin-block-start:var(--space-xs)}.live-orientation-entry{gap:var(--space-md);width:min(100%,42rem);min-width:0;display:grid}.live-orientation-entry__header{gap:var(--space-xs);min-width:0;display:grid}.live-orientation-entry__header h2{font-size:var(--type-heading-lg);letter-spacing:var(--tracking-none)}.live-orientation-entry__header p:last-child{color:var(--text-secondary);margin-block-end:0}.live-orientation-entry__item,.live-orientation-entry__unavailable{min-width:0;padding:var(--space-lg);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-card);background:var(--surface-primary);gap:var(--space-md);display:grid}.live-orientation-entry__item-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.live-orientation-entry__item-header h3{font-size:var(--type-section-title);letter-spacing:var(--tracking-none);margin-block-end:0}.live-orientation-entry__status{color:var(--text-muted);font-size:var(--type-metadata);margin-block-end:var(--space-xs)}.live-orientation-entry__badge{max-width:100%;min-block-size:1.75rem;padding-inline:var(--space-sm);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--type-caption);overflow-wrap:anywhere;align-items:center;display:inline-flex}.live-orientation-entry__facts{gap:var(--space-xs);margin:0;display:grid}.live-orientation-entry__facts>div{gap:var(--space-sm);grid-template-columns:minmax(7rem,.36fr) minmax(0,1fr);min-width:0;display:grid}.live-orientation-entry__facts dt{color:var(--text-muted)}.live-orientation-entry__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.live-orientation-entry__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.live-orientation-entry__unavailable{border-color:var(--structure-divider)}.live-orientation-entry__unavailable h3{font-size:var(--type-section-title);letter-spacing:var(--tracking-none);margin-block-end:0}.live-orientation-entry__unavailable p{color:var(--text-secondary);margin-block-end:0}.orientation-delivery-states,.orientation-list,.orientation-resume,.orientation-changed,.orientation-change-list,.orientation-items,.orientation-scoped-ask{gap:var(--space-md);min-width:0;display:grid}.orientation-resume,.orientation-changed,.orientation-scoped-ask{padding-block-start:var(--space-sm)}.orientation-change-list{margin:0;padding:0;list-style:none}.orientation-change-list>li{min-width:0}.orientation-incidental ul{color:var(--text-secondary);gap:var(--space-xs);margin:0;padding-inline-start:var(--space-lg);display:grid}.orientation-section-header h2{margin-block-end:var(--space-xs)}.orientation-section-header p:last-child{color:var(--text-secondary);margin-block-end:0}.orientation-claim-state{min-block-size:1.75rem;padding-inline:var(--space-sm);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-pill);color:var(--text-muted);background:var(--surface-secondary);font-size:var(--type-caption);align-items:center;display:inline-flex}.orientation-claim-state[data-state=partial]{border-color:var(--state-warning);color:var(--state-warning)}.orientation-why{border-inline-start:var(--border-strong) solid var(--brand-orivue-accent);gap:var(--space-xs);margin-block-start:var(--space-md);padding-inline-start:var(--space-md);display:grid}.orientation-why p{margin:0}.orientation-why__label,.orientation-action__label{color:var(--text-primary);font-size:var(--type-label);font-weight:var(--font-weight-strong)}.orientation-why ul{margin:var(--space-xs) 0 0;color:var(--text-secondary);gap:var(--space-xs);padding-inline-start:var(--space-lg);display:grid}.orientation-why li span{color:var(--text-muted);font-size:var(--type-metadata);display:block}.orientation-primary-source{gap:var(--space-sm);min-width:0;display:grid}.orientation-trust-summary{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));min-width:0;display:grid}.orientation-trust-detail{min-width:0}.orientation-facts,.orientation-action__governance,.orientation-diagnostics dl{gap:var(--space-xs);margin:0;display:grid}.orientation-facts>div,.orientation-action__governance>div,.orientation-diagnostics dl>div{gap:var(--space-sm);grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);min-width:0;display:grid}.orientation-facts dt,.orientation-action__governance dt,.orientation-diagnostics dt{color:var(--text-muted)}.orientation-facts dd,.orientation-action__governance dd,.orientation-diagnostics dd{overflow-wrap:anywhere;min-width:0;margin:0}.orientation-evidence-list{border-block-start:var(--border-hairline) solid var(--structure-divider);gap:var(--space-md);margin-block-start:var(--space-md);display:grid}.orientation-evidence{gap:var(--space-sm);min-width:0;display:grid}.orientation-action{gap:var(--space-sm);width:100%;min-width:0;display:grid}.orientation-action p{color:var(--text-secondary);margin-block-end:0}.orientation-action__button{justify-self:start}.orientation-action__buttons,.scoped-ask-form__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.orientation-action__unavailable{padding:var(--space-sm);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-control);background:var(--surface-secondary);font-size:var(--type-metadata)}.trust-inspector,.orientation-scoped-ask,.scoped-ask-result{min-width:0}.trust-inspector{gap:var(--space-lg);display:grid}.trust-inspector-dialog .dialog__panel{width:min(100%,48rem)}.trust-inspector__evidence h3,.scoped-ask-result h3,.scoped-ask-result h4{margin-block-end:var(--space-sm)}.orientation-scoped-ask{border-block-start:var(--border-hairline) solid var(--structure-divider);padding-block-start:var(--space-lg)}.scoped-ask-scope,.scoped-ask-form,.scoped-ask-progress,.scoped-ask-error,.scoped-ask-result{min-width:0;padding:var(--space-md);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-card);background:var(--surface-primary)}.scoped-ask-form,.scoped-ask-error,.scoped-ask-result{gap:var(--space-md);display:grid}.scoped-ask-empty{color:var(--text-muted);font-size:var(--type-metadata);margin:0}.scoped-ask-result{border-inline-start:var(--border-strong) solid var(--brand-orivue-accent)}.scoped-ask-result h3:focus{outline:none}.scoped-ask-result__states{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.scoped-ask-result__states span{min-width:0;max-width:100%;padding:var(--space-compact) var(--space-sm);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-secondary);font-size:var(--type-metadata);overflow-wrap:anywhere}.scoped-ask-result__trust{margin-block-start:var(--space-xs)}.scoped-ask-result__block{gap:var(--space-xs);min-width:0;display:grid}.scoped-ask-result__block ul,.scoped-ask-source-list{min-width:0;color:var(--text-secondary);gap:var(--space-xs);margin:0;padding-inline-start:var(--space-lg);display:grid}.scoped-ask-result__block li{overflow-wrap:anywhere;min-width:0}.scoped-ask-result__block li span,.scoped-ask-source-list span{color:var(--text-muted);font-size:var(--type-metadata);display:block}.structured-object-dialog .dialog__panel{width:min(100%,52rem)}.structured-object{gap:var(--space-lg);min-width:0;display:grid}.structured-object__header{gap:var(--space-xs);min-width:0;display:grid}.structured-object__header h3{overflow-wrap:anywhere;margin:0}.structured-object__header p:last-child,.structured-object__relevance p,.structured-object__empty{color:var(--text-secondary);margin:0}.structured-object__states{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));min-width:0;display:grid}.structured-object__relevance{min-width:0;border-inline-start:var(--border-strong) solid var(--brand-orivue-accent);gap:var(--space-xs);padding-inline-start:var(--space-md);display:grid}.structured-object__block{gap:var(--space-sm);min-width:0;display:grid}.structured-object__block h3{font-size:var(--type-heading-sm);letter-spacing:var(--tracking-none);margin:0}.structured-object__block ul,.structured-object__note ul,.structured-object__relationships{min-width:0;color:var(--text-secondary);gap:var(--space-xs);margin:0;padding-inline-start:var(--space-lg);display:grid}.structured-object__note{min-width:0;padding:var(--space-md);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-card);background:var(--surface-secondary);gap:var(--space-xs);display:grid}.structured-object__relationships{padding:0;list-style:none}.structured-object__relationships li{min-width:0;padding:var(--space-md);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-card);background:var(--surface-primary);gap:var(--space-sm);display:grid}.structured-object__relationships li div{gap:var(--space-compact);min-width:0;display:grid}.structured-object__relationships span,.structured-object__relationships small{overflow-wrap:anywhere}.structured-object__relationships small,.structured-object__missing-target,.structured-object__evidence-id,.structured-object__read-only{color:var(--text-muted);font-size:var(--type-metadata)}.structured-object__missing-target{min-block-size:var(--control-min-height);align-items:center;display:inline-flex}.structured-object__source-list{gap:var(--space-sm);min-width:0;display:grid}.structured-object__actions{gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.structured-object__read-only{padding:var(--space-md);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-card);background:var(--surface-secondary)}.orientation-retry{justify-self:start}@media (width>=40rem){.orientation-context{grid-template-columns:minmax(0,1fr) minmax(15rem,auto);align-items:start}.orientation-context__status{text-align:end;justify-items:end}.orientation-context__status .button{justify-self:end}}@media (prefers-reduced-transparency:reduce){.orientation-card{background:var(--surface-elevated)}}@media (forced-colors:active){.orientation-why{border-inline-start-color:highlight}}.memory-detail{gap:var(--space-lg);width:min(100%,58rem);min-width:0;display:grid}.memory-detail__back{min-height:var(--size-touch-target);padding-inline:var(--space-sm);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;justify-self:start;align-items:center;gap:var(--space-xs);background:0 0;border:0;display:inline-flex}.memory-detail__back:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.memory-detail__header{min-width:0;border-block-end:var(--border-hairline) solid var(--color-separator);gap:var(--space-md);padding-block-end:var(--space-lg);display:grid}.memory-detail__header h2{max-width:28ch;font-size:var(--type-heading-lg);letter-spacing:var(--tracking-none);margin-block-end:var(--space-sm)}.memory-detail__header h2:focus{outline:none}.memory-detail__header p:last-child{color:var(--color-text-secondary);margin:0}.memory-detail__header-states{align-content:start;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.memory-detail__header-states span{max-width:100%;padding:var(--space-compact) var(--space-sm);border:var(--border-hairline) solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--type-metadata);overflow-wrap:anywhere;border-radius:999px}.memory-detail__header-states span:last-child{border-color:color-mix(in srgb, var(--color-warning) 38%, var(--color-border))}.memory-detail__refresh{min-width:0;color:var(--color-text-subdued);font-size:var(--type-metadata);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.memory-detail__refresh .button{background:var(--color-surface)}.memory-detail__temporal,.memory-detail__content,.memory-detail__section{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--elevation-raised-card);padding:clamp(1.15rem,5vw,2rem)}.memory-detail__temporal{border-inline-start:3px solid var(--color-information);background:linear-gradient(145deg, color-mix(in srgb, var(--state-informational) 8%, transparent), transparent 48%), var(--color-surface)}.memory-detail__temporal[data-temporal-state=historical],.memory-detail__temporal[data-temporal-state=superseded],.memory-detail__temporal[data-temporal-state=no_longer_current]{border-inline-start-color:var(--color-historical)}.memory-detail__temporal[data-temporal-state=unresolved],.memory-detail__temporal[data-temporal-state=temporally_unclear],.memory-detail__temporal[data-temporal-state=conflicted]{border-inline-start-color:var(--color-warning)}.memory-detail__temporal[data-temporal-state=corrected],.memory-detail__temporal[data-temporal-state=current]{border-inline-start-color:var(--color-success)}.memory-detail__temporal h3,.memory-detail__content h3,.memory-detail__section h3{margin-block:0 var(--space-sm);font-size:var(--type-heading-md)}.memory-detail__temporal>p:last-of-type{color:var(--color-text-secondary)}.memory-detail__temporal dl,.memory-detail__definition-list,.memory-detail__diagnostics dl{margin:var(--space-md) 0 0;gap:var(--space-xs);display:grid}.memory-detail__temporal dl>div,.memory-detail__definition-list>div,.memory-detail__diagnostics dl>div{gap:var(--space-sm);grid-template-columns:minmax(7.5rem,.4fr) minmax(0,1fr);min-width:0;display:grid}.memory-detail dt{color:var(--color-text-subdued);font-size:var(--type-metadata)}.memory-detail dd{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.memory-detail__primary-content{max-width:68ch;margin-block:var(--space-lg);color:var(--color-text-primary);font-size:var(--type-body);line-height:var(--line-height-reading);overflow-wrap:anywhere;white-space:pre-wrap}.memory-detail__structured-summary{padding-block:var(--space-md);border-block:var(--border-hairline) solid var(--color-separator)}.memory-detail__structured-summary h4{margin:0 0 var(--space-sm);font-size:var(--type-compact-body)}.memory-detail__structured-summary ul{color:var(--color-text-secondary);margin:0;padding-inline-start:1.25rem}.memory-detail__context-note{border-inline-start:var(--border-strong) solid var(--color-accent);margin-block-start:var(--space-md);padding-inline-start:var(--space-md)}.memory-detail__context-note p{margin:var(--space-xs) 0 0;color:var(--color-text-secondary)}.memory-detail__section>header{margin-block-end:var(--space-md)}.memory-detail__inspection-list{gap:var(--space-sm);display:grid}.memory-detail__inspection-group{border-block-start:var(--border-hairline) solid var(--color-separator);min-width:0}.memory-detail__inspection-group>summary{min-width:0;min-height:var(--size-touch-target);padding-block:var(--space-sm);cursor:pointer;align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.memory-detail__inspection-group>summary>span:first-child{gap:.125rem;min-width:0;display:grid}.memory-detail__inspection-group>summary small{color:var(--color-text-subdued);overflow-wrap:anywhere;font-weight:400}.memory-detail__inspection-group>summary>span:last-child{color:var(--color-accent);font-size:var(--type-metadata);text-transform:capitalize}.memory-detail__inspection-body{min-width:0;padding-block:var(--space-sm) var(--space-md)}.memory-detail__relationship-items,.memory-detail__source-list,.memory-detail__version-list{gap:var(--space-sm);min-width:0;margin:0;padding:0;list-style:none;display:grid}.memory-detail__relationship-items>li{min-width:0;padding:var(--space-sm);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);background:var(--color-surface-raised);gap:var(--space-sm);display:grid}.memory-detail__relationship-items p{gap:var(--space-compact);min-width:0;margin:0;display:grid}.memory-detail__relationship-items p span,.memory-detail__relationship-items p small{color:var(--color-text-secondary);overflow-wrap:anywhere}.memory-detail__relationship-items p small{color:var(--color-text-subdued)}.memory-detail__related-action{min-width:0;min-height:var(--size-touch-target);padding:var(--space-sm);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-background);text-align:start;cursor:pointer;justify-items:start;display:grid}.memory-detail__related-action span,.memory-detail__related-action small{color:var(--color-text-subdued);font-size:var(--type-caption)}.memory-detail__related-action strong{overflow-wrap:anywhere;max-width:100%}.memory-detail__source-list>li{min-width:0;padding:var(--space-sm);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-surface-raised);gap:var(--space-compact);overflow-wrap:anywhere;display:grid}.memory-detail__source-list strong{color:var(--color-text-primary)}.memory-detail__source-list small{color:var(--color-text-subdued)}.memory-detail__version-list{counter-reset:versions}.memory-detail__version-list>li{min-width:0;padding:var(--space-md);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);background:var(--color-surface-raised)}.memory-detail__version-list>li[data-current]{border-color:color-mix(in srgb, var(--state-canonical-current) 45%, var(--color-border))}.memory-detail__version-list>li>div{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;display:flex}.memory-detail__version-list time,.memory-detail__version-list small{color:var(--color-text-subdued);font-size:var(--type-metadata)}.memory-detail__version-list p{margin:var(--space-sm) 0;color:var(--color-text-secondary)}.memory-detail__empty-group,.memory-detail__confidence-basis{color:var(--color-text-secondary);margin:0}.memory-detail__loading{min-height:14rem;padding:var(--space-card);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:var(--space-md);display:grid}.memory-detail__loading span{background:var(--color-separator);border-radius:999px;height:1rem}.memory-detail__loading span:first-child{width:42%}.memory-detail__loading span:nth-child(2){width:88%}.memory-detail__loading span:nth-child(3){width:67%}.memory-detail__retry{justify-self:start}.memory-detail__diagnostics dl{padding-block-start:var(--space-sm)}@media (width>=48rem){.memory-detail__header{grid-template-columns:minmax(0,1fr) minmax(15rem,.48fr);align-items:start}.memory-detail__header-states{justify-content:end}.memory-detail__relationship-items>li{grid-template-columns:minmax(0,1fr) minmax(13rem,.45fr);align-items:start}}@media (prefers-reduced-transparency:reduce){.memory-detail__temporal{background:var(--color-surface)}}.ask-layout{gap:var(--space-lg);width:min(100%,58rem);min-width:0;display:grid}.ask-question,.ask-progress,.ask-empty-state,.ask-answer,.ask-section,.ask-read-only-boundary{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--elevation-raised-card);padding:clamp(1.15rem,5vw,2rem)}.ask-question{gap:var(--space-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-orivue-accent) 7%, transparent), transparent 48%), var(--color-surface-raised);display:grid}.ask-question h2,.ask-progress h2,.ask-empty-state h2{margin-block-end:var(--space-sm)}.ask-question p,.ask-empty-state p,.ask-read-only-boundary{color:var(--color-text-secondary)}.ask-question form{gap:var(--space-sm);min-width:0;display:grid}.ask-question label{font-weight:750}.ask-question textarea{resize:vertical;width:100%;min-width:0;padding:var(--space-md);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-background);line-height:1.55}.ask-question textarea[aria-invalid=true]{border-color:var(--color-critical)}.ask-question__actions{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.ask-question__actions p{font-size:var(--type-metadata);margin:0}.ask-question__error{color:var(--color-critical);margin:0;font-weight:700}.ask-suggestions{border-block-start:var(--border-hairline) solid var(--color-separator);padding-block-start:var(--space-md)}.ask-suggestions>p{font-size:var(--type-metadata);margin-block-end:var(--space-sm)}.ask-suggestions ul{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ask-suggestions button{min-height:var(--size-touch-target);padding:var(--space-xs) var(--space-sm);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-background);text-align:start;cursor:pointer}.ask-progress ol{margin:var(--space-md) 0 0;color:var(--color-text-secondary);gap:var(--space-xs);padding-inline-start:1.5rem;display:grid}.ask-progress li[aria-current=step]{color:var(--color-accent);font-weight:750}.ask-response{gap:var(--space-lg);min-width:0;display:grid}.ask-answer{border-inline-start:3px solid var(--color-accent)}.ask-answer h2{max-width:35ch;font-size:var(--type-heading-lg);line-height:var(--line-height-heading);margin:0}.ask-answer h2:focus{outline:none}.ask-answer__states{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.ask-answer__states span{max-width:100%;padding:var(--space-compact) var(--space-sm);border:var(--border-hairline) solid var(--color-border);color:var(--color-text-secondary);background:var(--color-background);font-size:var(--type-metadata);overflow-wrap:anywhere;border-radius:999px}.ask-answer__clarification,.ask-answer__qualification{padding:var(--space-md);border:var(--border-hairline) solid color-mix(in srgb, var(--color-warning) 38%, var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-warning) 6%, var(--color-surface));margin-block-start:var(--space-lg)}.ask-answer__qualification h3{margin-block:0 var(--space-sm);font-size:var(--type-compact-body)}.ask-answer__qualification ul{color:var(--color-text-secondary);margin:0;padding-inline-start:1.25rem}.ask-section>header{margin-block-end:var(--space-md)}.ask-section h3{font-size:var(--type-heading-md);margin:0}.ask-claim-list,.ask-source-list{gap:var(--space-sm);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ask-claim-list>li,.ask-source-list>li{border-block-start:var(--border-hairline) solid var(--color-separator);min-width:0}.ask-claim-list summary{min-height:var(--size-touch-target);padding-block:var(--space-sm);cursor:pointer;align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.ask-claim-list summary>span:first-child,.ask-source-list>li>div{gap:var(--space-compact);min-width:0;display:grid}.ask-claim-list summary small,.ask-source-list span,.ask-source-list small{color:var(--color-text-subdued);overflow-wrap:anywhere}.ask-claim-list summary>span:last-child{color:var(--color-accent);font-size:var(--type-metadata)}.ask-claim__details{min-width:0;padding-block:var(--space-sm) var(--space-md);gap:var(--space-md);display:grid}.ask-claim__details dl,.ask-diagnostics dl{gap:var(--space-xs);margin:0;display:grid}.ask-claim__details dl>div,.ask-diagnostics dl>div{gap:var(--space-sm);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);display:grid}.ask-claim__details dt,.ask-diagnostics dt{color:var(--color-text-subdued)}.ask-claim__details dd,.ask-diagnostics dd{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.ask-source-list>li{min-width:0;padding-block:var(--space-sm);gap:var(--space-sm);display:grid}.ask-source-list .button{background:var(--color-background);justify-self:start}.ask-source-list__boundary,.ask-empty{color:var(--color-text-subdued);font-size:var(--type-metadata)}.ask-read-only-boundary{border-style:dashed;margin:0}.ask-error{gap:var(--space-md);display:grid}.ask-error .button{justify-self:start}@media (width>=48rem){.ask-source-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (prefers-reduced-transparency:reduce){.ask-question{background:var(--color-surface-raised)}}.projects-layout{gap:var(--space-lg);min-width:0;display:grid}.projects-index,.project-overview,.projects-state{min-width:0;padding:var(--space-lg);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--elevation-card)}.projects-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);min-width:0;display:flex}.projects-section-heading>div{min-width:0}.projects-list{gap:var(--space-sm);margin-block-start:var(--space-md);padding:0;list-style:none;display:grid}.projects-list__item{width:100%;min-height:var(--size-touch-target);min-width:0;padding:var(--space-md);justify-content:space-between;align-items:flex-start;gap:var(--space-md);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-surface);text-align:start;cursor:pointer;display:flex}.projects-list__item[data-selected]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}.projects-list__item span:first-child{gap:var(--space-compact);min-width:0;display:grid}.projects-list__item small,.project-records small{color:var(--color-text-secondary)}.projects-status{padding:var(--space-compact) var(--space-xs);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--type-caption);border-radius:999px;flex:none}.projects-resume-notice,.project-interpretation-note{padding:var(--space-md);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-surface);margin-block-start:var(--space-md)}.project-overview__facts,.project-overview__section,.project-unavailable-grid{margin-block-start:var(--space-lg)}.project-overview__facts dl{margin:0 0 var(--space-md);gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-overview__facts dl div{min-width:0;padding:var(--space-sm);border-radius:var(--radius-control);background:var(--color-surface)}.project-overview__facts dt{color:var(--color-text-secondary);font-size:var(--type-caption)}.project-overview__facts dd{margin:var(--space-compact) 0 0;font-weight:650}.project-records{margin:var(--space-sm) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.project-records li{min-width:0;padding:var(--space-md);justify-content:space-between;align-items:flex-start;gap:var(--space-md);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);display:flex}.project-records li>div{min-width:0}.project-unavailable-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-unavailable-grid section{min-width:0;padding:var(--space-md);border-radius:var(--radius-control);background:var(--color-surface)}@media (width<=42rem){.projects-section-heading,.projects-list__item,.project-records li{flex-direction:column;align-items:stretch}.project-overview__facts dl,.project-unavailable-grid{grid-template-columns:minmax(0,1fr)}}.platform-diagnostics dl{gap:var(--space-xs);margin:0;display:grid}.platform-diagnostics dl>div{gap:var(--space-sm);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);min-width:0;display:grid}.platform-diagnostics dt{color:var(--color-text-subdued)}.platform-diagnostics dd{overflow-wrap:anywhere;min-width:0;margin:0}.platform-diagnostics__actions{margin-block:var(--space-md);gap:var(--space-xs);flex-wrap:wrap;display:flex}.platform-diagnostics__actions button{min-height:var(--size-touch-target)}.platform-diagnostics__capabilities,.platform-diagnostics__native,.platform-diagnostics__storage{border-block-start:var(--border-hairline) solid var(--color-separator)}.platform-diagnostics__capabilities>summary,.platform-diagnostics__native>summary,.platform-diagnostics__storage>summary{min-height:var(--size-touch-target);padding-block:var(--space-sm);cursor:pointer}.platform-diagnostics__capabilities ul,.platform-diagnostics__storage ul{gap:var(--space-xs);min-width:0;margin:0;padding:0;list-style:none;display:grid}.platform-diagnostics__capabilities li{justify-content:space-between;gap:var(--space-sm);min-width:0;display:flex}.platform-diagnostics__storage li{min-width:0;padding:var(--space-sm);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);gap:var(--space-compact);display:grid}.platform-diagnostics__storage span,.platform-diagnostics__storage small{color:var(--color-text-secondary);overflow-wrap:anywhere}.platform-route-placeholder{grid-template-columns:minmax(0,1fr);width:min(100%,52rem)}.platform-route-placeholder .button{margin-block-start:var(--space-md)}.pwa-offline-boundary{gap:var(--space-md);width:min(100%,52rem);display:grid}.pwa-offline-boundary>p{color:var(--color-text-secondary);margin:0}.protected-storage-boundary{grid-template-columns:minmax(0,1fr);width:min(100%,52rem)}@media (width<=24rem){.platform-diagnostics dl>div,.platform-diagnostics__capabilities li{flex-direction:column;grid-template-columns:1fr}}.r4-layout{gap:var(--space-md);width:min(100%,58rem);min-width:0;margin-inline:auto;display:grid}.r4-back{width:fit-content}.r4-progress{color:var(--color-text-secondary);margin:0}.r4-card{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--elevation-raised-card);padding:clamp(1rem,4vw,1.5rem)}.r4-card--hero{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-orivue-accent) 8%, transparent), transparent 42%), var(--color-surface-raised)}.r4-card__header{justify-content:space-between;align-items:start;gap:var(--space-md);min-width:0;display:flex}.r4-card__header>div{min-width:0}.r4-risk{padding:var(--space-compact) var(--space-sm);border:var(--border-hairline) solid var(--color-warning);color:var(--color-warning);font-size:var(--type-label);border-radius:999px;flex:none;font-weight:750}.r4-metadata,.r4-impact-list,.r4-diagnostics dl{margin:var(--space-lg) 0 0;gap:var(--space-sm);display:grid}.r4-metadata>div,.r4-impact-list>div,.r4-diagnostics dl>div{min-width:0;padding-block:var(--space-sm);border-block-start:var(--border-hairline) solid var(--color-separator);gap:var(--space-compact);display:grid}.r4-metadata dt,.r4-impact-list dt,.r4-diagnostics dt{color:var(--color-text-subdued);font-size:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.r4-metadata dd,.r4-impact-list dd,.r4-diagnostics dd{overflow-wrap:anywhere;min-width:0;margin:0}.r4-change-list,.r4-effects{gap:var(--space-md);margin:0;padding:0;display:grid}.r4-change{min-width:0}.r4-change h3{margin-block-start:0}.r4-comparison{gap:var(--space-sm);min-width:0;display:grid}.r4-comparison section{min-width:0;padding:var(--space-md);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);background:var(--color-surface-raised)}.r4-comparison span{color:var(--color-text-subdued);font-size:var(--type-label);text-transform:uppercase;font-weight:750}.r4-comparison p,.r4-authority-effect{overflow-wrap:anywhere;margin-block-end:0}.r4-authority-effect{color:var(--color-text-secondary)}.r4-effects{margin-block:var(--space-lg);list-style:none}.r4-effects li{min-width:0;padding:var(--space-sm);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);gap:var(--space-compact);display:grid}.r4-effects strong{text-transform:capitalize}.r4-effects span{color:var(--color-text-secondary)}.r4-confirmation{min-width:0;margin-block:var(--space-lg);padding:var(--space-md);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);align-items:start;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.r4-confirmation input{width:1.25rem;height:1.25rem;margin-block-start:.15rem}.r4-action-card>.button,.r4-approved .button,.r4-failure .button{width:100%}.r4-approved,.r4-failure{padding:var(--space-md);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);background:var(--color-surface-raised);margin-block-start:var(--space-lg)}.r4-approved h3:focus,.r4-failure h3:focus,.r4-result h2:focus{outline:none}.r4-failure{border-color:color-mix(in srgb, var(--color-warning) 52%, var(--color-border))}.r4-result{border-color:color-mix(in srgb, var(--color-success) 52%, var(--color-border))}.r4-result ol{padding-inline-start:1.5rem}.r4-result li+li{margin-block-start:var(--space-xs)}.r4-diagnostics code,.r4-diagnostics dd{overflow-wrap:anywhere}.r4-entry{width:min(100%,52rem);margin:var(--space-md) auto 0;padding:var(--space-card);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:var(--space-sm);display:grid}.r4-entry p{color:var(--color-text-secondary);margin:0}@media (width>=44rem){.r4-comparison,.r4-metadata,.r4-diagnostics dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=24rem){.r4-card__header{display:grid}.r4-risk{width:fit-content}}.graph-harness{gap:var(--space-lg);min-width:0;display:grid}.graph-harness__header,.graph-workspace,.graph-list-stack,.graph-list-grid{gap:var(--space-md);min-width:0;display:grid}.graph-harness__header{align-items:start}.graph-counts{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.graph-counts div,.graph-panel,.graph-canvas-shell,.graph-list-alternative,.graph-diagnostics{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--elevation-raised-card)}.graph-counts div{padding:var(--space-sm);border-radius:var(--radius-control);box-shadow:none}.graph-counts dt,.graph-definition-list dt,.graph-relationship-card span,.graph-edge-list__button span,.graph-muted,.graph-empty-note{color:var(--color-text-subdued);font-size:var(--type-caption)}.graph-counts dd{margin:0;font-size:1.35rem;font-weight:780}.graph-toolbar,.graph-viewport-controls,.graph-action-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.graph-toolbar label{gap:var(--space-compact);min-width:min(100%,18rem);display:grid}.graph-toolbar select{min-height:var(--size-touch-target);padding-inline:var(--space-sm);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-surface-raised)}.segmented-control{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);gap:.125rem;padding:.2rem;display:inline-flex}.segmented-control button{min-height:calc(var(--size-touch-target) - .4rem);padding-inline:var(--space-sm);border-radius:calc(var(--radius-control) - .2rem);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0}.segmented-control button[aria-pressed=true]{color:var(--color-text-primary);background:var(--interactive-selected);font-weight:var(--font-weight-strong)}.graph-filter-set{min-width:0;padding:var(--space-sm);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-card);gap:var(--space-xs);margin:0;display:grid}.graph-filter-set legend{padding-inline:var(--space-xs);color:var(--color-text-secondary);font-weight:760}.graph-filter{min-height:var(--size-touch-target);padding:var(--space-sm);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.graph-filter input{width:1.2rem;height:1.2rem;accent-color:var(--color-accent)}.graph-filter:before,.graph-relationship-card:before,.graph-edge-list__button:before{border:var(--border-strong) solid currentColor;content:"";border-radius:50%;width:.65rem;height:.65rem}[data-edge-class=explicit]{color:var(--color-accent)}[data-edge-class=lineage]{color:var(--color-historical)}[data-edge-class=similarity]{color:var(--color-information)}[data-edge-class=candidate]{color:var(--color-warning)}.graph-boundary-note{padding:var(--space-sm) var(--space-md);border-inline-start:var(--border-strong) solid var(--color-accent);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.graph-canvas-shell{touch-action:none;background:linear-gradient(180deg, color-mix(in srgb, var(--brand-orivue-accent) 7%, transparent), transparent 38%), var(--color-surface-raised);min-height:28rem;position:relative;overflow:hidden}.graph-svg{width:100%;height:min(72vh,40rem);min-height:28rem;display:block}.graph-edge line:not(.graph-edge__hit){stroke:currentColor;stroke-linecap:round;stroke-opacity:.68;stroke-width:2px}.graph-edge__hit{stroke:#0000;stroke-width:18px}.graph-edge[data-edge-class=lineage] line:not(.graph-edge__hit){stroke-dasharray:8 7}.graph-edge[data-edge-class=similarity] line:not(.graph-edge__hit){stroke-dasharray:2 8}.graph-edge[data-edge-class=candidate] line:not(.graph-edge__hit){stroke-dasharray:12 5 2 5}.graph-node{color:var(--color-text-primary);cursor:pointer}.graph-node circle{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2px}.graph-node path{stroke:var(--color-accent);stroke-linecap:round;stroke-width:1.7px}.graph-node text{fill:var(--color-text-primary);paint-order:stroke;stroke:var(--surface-canvas);stroke-linejoin:round;stroke-width:5px;font-size:.72rem;font-weight:var(--font-weight-strong)}.graph-node[data-selected] circle{fill:color-mix(in srgb, var(--color-accent) 24%, var(--color-surface));stroke-width:4px}.graph-node[data-selected] path{stroke-width:2.4px}.graph-panel,.graph-list-alternative,.graph-diagnostics{padding:var(--space-card)}.graph-definition-list{margin:var(--space-md) 0;gap:var(--space-xs);display:grid}.graph-definition-list div{gap:var(--space-sm);grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);display:grid}.graph-definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.graph-relationship-list,.graph-node-list,.graph-edge-list{margin:var(--space-md) 0 0;gap:var(--space-xs);padding:0;list-style:none;display:grid}.graph-relationship-card,.graph-node-list__button,.graph-edge-list__button{width:100%;min-width:0;min-height:var(--size-touch-target);padding:var(--space-sm);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-surface-raised);cursor:pointer;gap:var(--space-compact);text-align:start;display:grid}.graph-relationship-card,.graph-edge-list__button{grid-template-columns:auto minmax(0,1fr)}.graph-relationship-card strong,.graph-edge-list__button strong,.graph-edge-list__button small,.graph-edge-list__button em{grid-column:2}.graph-relationship-card[aria-pressed=true],.graph-node-list__button[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.graph-node-list li{gap:var(--space-compact);display:grid}.graph-inline-link{min-height:var(--size-touch-target);padding-inline:var(--space-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.graph-empty-visual{min-height:28rem;color:var(--color-text-secondary);place-items:center;display:grid}.graph-muted{margin-block-start:var(--space-xs)}@media (width>=54rem){.graph-harness__header,.graph-workspace,.graph-list-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.75fr)}.graph-counts{justify-self:end;min-width:18rem}.graph-filter-set{grid-template-columns:repeat(4,minmax(0,1fr))}.graph-filter-set legend{grid-column:1/-1}.graph-side-column{align-content:start;gap:var(--space-md);display:grid}}@media (width<=30rem){.graph-counts,.graph-definition-list div{grid-template-columns:1fr}.graph-canvas-shell,.graph-svg{min-height:24rem}}@media (prefers-reduced-motion:reduce){.graph-node,.graph-edge{transition:none}}@media (prefers-reduced-transparency:reduce){.graph-canvas-shell,.graph-panel,.graph-list-alternative,.graph-diagnostics{background:var(--color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.safe-area-container,.page-container,.content-column,.surface,.stack,.inline,.grid,.presentation-card,.feedback-state{min-width:0}.content-column{width:100%}.content-column[data-width=reading]{max-width:var(--content-width-reading)}.content-column[data-width=wide]{max-width:var(--content-width)}.content-column[data-width=full]{max-width:none}.page-header{justify-content:space-between;align-items:start;gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.page-header__description,.section-header__description{color:var(--text-secondary)}.page-header__description>:last-child,.section-header__description>:last-child{margin-block-end:0}.page-header__actions,.section-header__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.section-header{justify-content:space-between;align-items:start;gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.section-header h2,.section-header h3,.section-header h4{margin-block:0 var(--space-xs)}.scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.sticky-action-region{z-index:calc(var(--z-navigation) - 1);min-width:0;padding:var(--space-sm);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--elevation-interactive);justify-content:space-between;align-items:center;gap:var(--space-sm);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:calc(var(--safe-area-bottom) + var(--space-sm))}.divider{width:100%;margin-block:var(--space-md);border:0;border-block-start:var(--border-hairline) solid var(--structure-divider)}.surface{padding:var(--space-card);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-card);background:var(--surface-primary)}.surface[data-padding=none]{padding:0}.surface[data-padding=compact]{padding:var(--space-sm)}.surface[data-padding=spacious]{padding:var(--space-lg)}.surface[data-elevation=raised]{background:var(--surface-elevated);box-shadow:var(--elevation-raised-card)}.surface[data-elevation=interactive]{background:var(--surface-elevated);box-shadow:var(--elevation-interactive)}.stack,.grid{display:grid}.stack[data-gap=xs],.inline[data-gap=xs]{gap:var(--space-xs)}.stack[data-gap=sm],.inline[data-gap=sm],.grid[data-gap=sm]{gap:var(--space-sm)}.stack[data-gap=md],.inline[data-gap=md],.grid[data-gap=md]{gap:var(--space-md)}.stack[data-gap=lg],.inline[data-gap=lg],.grid[data-gap=lg]{gap:var(--space-lg)}.stack[data-gap=section]{gap:var(--space-section)}.inline{min-width:0;display:flex}.inline[data-wrap=true]{flex-wrap:wrap}.inline[data-align=start]{align-items:start}.inline[data-align=center]{align-items:center}.inline[data-align=end]{align-items:end}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.button{min-width:0;color:var(--text-primary);background:var(--surface-primary);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);text-align:center;justify-content:center;align-items:center;gap:var(--space-xs);transition:border-color var(--motion-short) var(--motion-ease-standard), color var(--motion-short) var(--motion-ease-standard), background-color var(--motion-short) var(--motion-ease-standard), box-shadow var(--motion-short) var(--motion-ease-standard), transform var(--motion-immediate) var(--motion-ease-standard);text-decoration:none;display:inline-flex;position:relative}.button:hover:not(:disabled){border-color:var(--structure-border-strong);background:var(--surface-secondary)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{border-color:var(--structure-disabled);color:var(--text-disabled);background:var(--surface-subdued);cursor:not-allowed}.button--primary{color:var(--surface-canvas);background:var(--interactive-default)}.button--primary:hover:not(:disabled){border-color:var(--interactive-hover);background:var(--interactive-hover)}.button--primary:active:not(:disabled){border-color:var(--interactive-active);background:var(--interactive-active)}.button--primary:disabled{border-color:var(--structure-disabled);color:var(--text-disabled);background:var(--interactive-disabled)}.button--secondary{background:var(--surface-primary)}.button--subtle{background:0 0;border-color:#0000}.button--destructive{border-color:var(--interactive-destructive);color:var(--interactive-destructive);font-weight:var(--font-weight-strong);background:0 0}.button--destructive:hover:not(:disabled){color:var(--surface-canvas);background:var(--interactive-destructive)}.button[data-selected]{border-color:var(--interactive-default);background:var(--interactive-selected);box-shadow:inset 0 0 0 var(--border-hairline) var(--interactive-default)}.button__progress{width:var(--icon-small);height:var(--icon-small);border:var(--border-strong) solid currentColor;animation:button-progress var(--motion-loading) linear infinite;border-inline-end-color:#0000;border-radius:50%;flex:none}@keyframes button-progress{to{transform:rotate(1turn)}}.icon-button{width:var(--size-touch-target);flex:none;padding:0}.icon-button .button__label{justify-content:center;align-items:center;display:inline-flex}.icon-button__icon,.icon-button__icon svg{width:var(--icon-medium);height:var(--icon-medium)}.link-button{min-block-size:var(--size-touch-target)}.inline-action{min-block-size:var(--size-touch-target);color:var(--text-link);font-weight:var(--font-weight-strong);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.field{gap:var(--space-xs);min-width:0;display:grid}.field__label{color:var(--text-primary);font-weight:var(--font-weight-strong)}.field__scope,.field__description{color:var(--text-muted);font-size:var(--type-metadata);margin:0}.field__error{color:var(--state-failure);font-size:var(--type-compact-body);font-weight:var(--font-weight-medium);margin:0}.text-input,.text-area{width:100%;min-width:0;padding:var(--space-sm) var(--space-md);border:var(--border-hairline) solid var(--structure-border-strong);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-elevated);line-height:var(--line-height-body)}.text-input{min-block-size:var(--control-height-md)}.text-area{resize:vertical}.text-input[aria-invalid=true],.text-area[aria-invalid=true]{border-color:var(--state-failure);box-shadow:inset 0 0 0 var(--border-hairline) var(--state-failure)}.text-input:disabled,.text-area:disabled{border-color:var(--structure-disabled);color:var(--text-disabled);background:var(--surface-subdued);cursor:not-allowed}.text-input::placeholder,.text-area::placeholder{color:var(--text-muted);opacity:1}.search-input{border:var(--border-hairline) solid var(--structure-border-strong);border-radius:var(--radius-control);background:var(--surface-elevated);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.search-input:focus-within{outline:3px solid var(--structure-focus-ring);outline-offset:3px}.search-input>svg{width:var(--icon-medium);height:var(--icon-medium);color:var(--text-muted);margin-inline-start:var(--space-sm)}.search-input .text-input{background:0 0;border:0;outline:0}.search-input .icon-button{margin-inline-end:var(--space-compact)}.presentation-card{padding:var(--space-card);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-card);background:var(--surface-primary);box-shadow:var(--elevation-raised-card);gap:var(--space-md);display:grid}.presentation-card[data-stale]{border-inline-start:var(--border-strong) solid var(--state-stale)}.presentation-card__header{justify-content:space-between;align-items:start;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.presentation-card__header h3{font-size:var(--type-heading-md);line-height:var(--line-height-heading);margin:0}.presentation-card__summary{color:var(--text-secondary)}.presentation-card__summary>:last-child,.presentation-card__metadata>:last-child{margin-block-end:0}.presentation-card__metadata{min-width:0;color:var(--text-muted);font-size:var(--type-metadata);gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.presentation-card__trust{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.presentation-card__source{border-block-start:var(--border-hairline) solid var(--structure-divider);padding-block-start:var(--space-sm)}.presentation-card__actions{border-block-start:var(--border-hairline) solid var(--structure-divider);gap:var(--space-sm);flex-wrap:wrap;padding-block-start:var(--space-sm);display:flex}.orientation-card{border-color:color-mix(in srgb, var(--brand-orivue-accent) 28%, var(--structure-border));background:linear-gradient(145deg, color-mix(in srgb, var(--brand-orivue-accent) 7%, transparent), transparent 48%), var(--surface-elevated)}.evidence-card,.source-card,.trust-card{box-shadow:none}.state-card>.feedback-state{height:100%}.trust-label{align-items:start}.trust-label__marker{place-items:center;margin-block-start:var(--space-compact);display:grid}.trust-label__marker svg{width:var(--icon-small);height:var(--icon-small)}.trust-label__detail{color:var(--text-secondary);font-size:var(--type-metadata)}.trust-label[data-state=current]{color:var(--state-canonical-current)}.trust-label[data-state=historical]{color:var(--state-historical)}.trust-label[data-state=provisional],.trust-label[data-state=approval-required]{color:var(--state-provisional)}.trust-label[data-state=inferred]{color:var(--state-inferred)}.trust-label[data-state=uncertain]{color:var(--state-uncertain)}.trust-label[data-state=conflicting]{color:var(--state-conflicting)}.trust-label[data-state=stale]{color:var(--state-stale)}.trust-label[data-state=retrieved]{color:var(--trust-source-backed)}.trust-label[data-state=critical]{color:var(--state-failure)}.source-citation{color:var(--text-provenance);font-size:var(--type-metadata);gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);font-style:normal;display:grid}.source-citation>svg{width:var(--icon-medium);height:var(--icon-medium)}.source-citation>span{display:grid}.source-citation strong{color:var(--text-primary)}.evidence-row{min-width:0;padding-block:var(--space-sm);border-block-end:var(--border-hairline) solid var(--structure-divider);align-items:start;gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(min(100%,14rem),.6fr);display:grid}.evidence-row>div:first-child{min-width:0;display:grid}.evidence-row>div:first-child span{color:var(--text-secondary)}.evidence-row[data-state=conflicting]{border-inline-start:var(--border-strong) solid var(--state-conflicting);padding-inline-start:var(--space-sm)}.why-surfaced,.disclosure{border-block-start:var(--border-hairline) solid var(--structure-divider)}.why-surfaced summary,.disclosure summary{min-block-size:var(--size-touch-target);padding-block:var(--space-sm);color:var(--text-secondary);font-weight:var(--font-weight-strong);cursor:pointer}.why-surfaced p,.disclosure__content{color:var(--text-secondary)}.feedback-state{padding:var(--space-card);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-card);background:var(--surface-primary);gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.feedback-state>svg{width:var(--icon-large);height:var(--icon-large);color:var(--state-informational)}.feedback-state[data-tone=warning]>svg,.feedback-state[data-tone=review]>svg{color:var(--state-warning)}.feedback-state[data-tone=critical]>svg{color:var(--state-failure)}.feedback-state h2{margin-block-end:var(--space-xs)}.feedback-state p{color:var(--text-secondary)}.feedback-state__details>:last-child{margin-block-end:0}.feedback-state__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.skeleton-state{min-width:0;padding:var(--space-card);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-card);background:var(--surface-primary)}.skeleton-state>div{gap:var(--space-sm);display:grid}.skeleton-state>div>span{height:var(--space-md);border-radius:var(--radius-pill);background:var(--surface-subdued);animation:skeleton-opacity var(--motion-loading) ease-in-out infinite alternate}.skeleton-state>div>span:nth-child(2){width:84%}.skeleton-state>div>span:nth-child(3){width:62%}@keyframes skeleton-opacity{0%{opacity:.45}to{opacity:1}}.dialog{z-index:var(--z-overlay);width:100%;max-width:none;height:100%;max-height:none;padding:calc(var(--safe-area-top) + var(--space-lg)) calc(var(--safe-area-right) + var(--space-lg)) calc(var(--safe-area-bottom) + var(--space-lg)) calc(var(--safe-area-left) + var(--space-lg));color:var(--text-primary);background:var(--surface-scrim);border:0;margin:0;position:fixed;inset:0;overflow:auto}body.dialog-open{overflow:hidden}.dialog__panel{width:min(100%,34rem);max-height:100%;padding:var(--space-lg);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-sheet);background:var(--surface-elevated);box-shadow:var(--elevation-secure-overlay);margin:auto;overflow:auto}.dialog__header{justify-content:space-between;align-items:start;gap:var(--space-md);min-width:0;display:flex}.dialog__header h2{margin-block-end:var(--space-xs)}.dialog__header p{color:var(--text-secondary);margin-block-end:var(--space-md)}.dialog__body{min-width:0}.dialog[data-variant=bottom-sheet]{align-items:end;padding-block-end:0;display:grid}.dialog[data-variant=bottom-sheet] .dialog__panel{width:min(100%,46rem);box-shadow:var(--elevation-sheet);border-end-end-radius:0;border-end-start-radius:0;margin-block-end:0;padding-block-end:calc(var(--safe-area-bottom) + var(--space-lg))}.privacy-overlay{background:var(--surface-canvas);place-items:center;display:grid}.privacy-overlay .dialog__panel{width:min(100%,30rem)}.privacy-overlay__content{gap:var(--space-sm);display:grid}.privacy-overlay__content .eyebrow{order:-1}.design-system-preview{min-width:320px;min-height:100dvh;color:var(--text-primary);background:var(--surface-canvas)}.design-system-preview .app-shell{padding-block-end:calc(var(--safe-area-bottom) + var(--space-section))}.design-system-preview .page-heading{min-height:0}.preview-section{min-width:0;gap:var(--space-md);scroll-margin-block-start:var(--space-section);display:grid}.preview-preference-status{color:var(--text-secondary);font-size:var(--type-metadata);margin:0}.identity-specimen{text-align:center;place-items:center;gap:var(--space-sm);min-height:12rem;display:grid}.identity-specimen svg{width:6rem;height:6rem}.identity-specimen--light{--symbol-bracket:var(--palette-graphite);--symbol-axis:#6f8185;--symbol-point:var(--palette-orivue-teal);color:var(--palette-ink);background:var(--palette-warm-off-white)}.identity-specimen--dark{--symbol-bracket:var(--palette-mist);--symbol-axis:#9fb1ae;--symbol-point:var(--palette-orivue-teal-dark);color:var(--palette-mist);background:var(--palette-ink)}.identity-specimen--monochrome{--symbol-bracket:currentColor;--symbol-axis:currentColor;--symbol-point:currentColor}.identity-specimen--small svg{width:1.5rem;height:1.5rem}.identity-lockup{align-items:center;gap:var(--space-sm);display:flex}.identity-lockup svg{width:3rem;height:3rem}.identity-lockup span{display:grid}.identity-lockup small{color:var(--text-provenance)}.token-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.token-list li{grid-template-columns:var(--size-touch-target) minmax(0, 1fr);align-items:center;gap:var(--space-sm);display:grid}.token-list li>span{width:var(--size-touch-target);height:var(--size-touch-target);border:var(--border-hairline) solid var(--structure-border-strong);border-radius:var(--radius-control);grid-row:span 2}.token-list code{color:var(--text-muted);font-size:var(--type-caption)}.type-specimens{gap:var(--space-md);display:grid}.type-specimens>*{margin:0}.type-display{font-family:var(--font-display);font-size:var(--type-display);font-weight:var(--font-weight-display);line-height:var(--line-height-tight)}.type-page-title,.type-heading-large,.type-heading-medium{font-family:var(--font-display);font-weight:var(--font-weight-display);line-height:var(--line-height-heading)}.type-page-title{font-size:var(--type-page-title)}.type-heading-large{font-size:var(--type-heading-lg)}.type-heading-medium{font-size:var(--type-heading-md)}.type-metadata{color:var(--text-muted);font-size:var(--type-metadata)}.type-tabular{font-feature-settings:var(--font-feature-tabular);font-variant-numeric:tabular-nums}.type-citation{color:var(--text-provenance);font-style:normal}.type-provenance{color:var(--trust-provenance)}.type-long-form{max-width:65ch;line-height:var(--line-height-reading)}.spacing-scale{min-height:var(--size-touch-target);align-items:end;gap:var(--space-xs);display:flex}.spacing-scale>span{min-width:var(--space-xs);height:var(--size-touch-target);background:var(--brand-surface-strong);place-items:end center;display:grid}.spacing-scale>span[data-space="1"]{width:var(--space-1)}.spacing-scale>span[data-space="2"]{width:var(--space-2)}.spacing-scale>span[data-space="3"]{width:var(--space-3)}.spacing-scale>span[data-space="4"]{width:var(--space-4)}.spacing-scale>span[data-space="5"]{width:var(--space-5)}.spacing-scale>span[data-space="6"]{width:var(--space-6)}.spacing-scale>span[data-space="7"]{width:var(--space-7)}.spacing-scale>span[data-space="8"]{width:var(--space-8)}.spacing-scale>span[data-space="9"]{width:var(--space-9)}.spacing-scale small{color:var(--brand-contrast)}.token-swatch[data-token=brand-accent]{background:var(--brand-orivue-accent)}.token-swatch[data-token=brand-surface]{background:var(--brand-surface)}.token-swatch[data-token=brand-foreground]{background:var(--brand-foreground)}.token-swatch[data-token=surface-canvas]{background:var(--surface-canvas)}.token-swatch[data-token=surface-primary]{background:var(--surface-primary)}.token-swatch[data-token=surface-elevated]{background:var(--surface-elevated)}.token-swatch[data-token=text-primary]{background:var(--text-primary)}.token-swatch[data-token=text-secondary]{background:var(--text-secondary)}.token-swatch[data-token=text-muted]{background:var(--text-muted)}.token-swatch[data-token=state-current]{background:var(--state-canonical-current)}.token-swatch[data-token=state-historical]{background:var(--state-historical)}.token-swatch[data-token=state-provisional]{background:var(--state-provisional)}.token-swatch[data-token=state-inferred]{background:var(--state-inferred)}.token-swatch[data-token=state-uncertain]{background:var(--state-uncertain)}.token-swatch[data-token=state-conflicting]{background:var(--state-conflicting)}.token-swatch[data-token=state-stale]{background:var(--state-stale)}.token-swatch[data-token=trust-provenance]{background:var(--trust-provenance)}.token-swatch[data-token=state-warning]{background:var(--state-warning)}.token-swatch[data-token=state-risk]{background:var(--state-risk)}.token-swatch[data-token=state-success]{background:var(--state-success)}.token-swatch[data-token=state-failure]{background:var(--state-failure)}.token-swatch[data-token=state-approval]{background:var(--state-approval-required)}.preview-top-bar{width:100%}.preview-navigation-frame{min-width:0}.preview-navigation-frame .primary-navigation{min-height:auto;padding:var(--space-xs);border:var(--border-hairline) solid var(--structure-border);border-radius:var(--radius-lg);box-shadow:none;position:static}.preview-navigation-frame .primary-navigation ul{grid-template-columns:repeat(5,minmax(0,1fr))}.design-system-preview[data-large-text]{font-size:125%}.design-system-preview[data-high-contrast]{--structure-border:var(--structure-border-strong);--structure-divider:var(--structure-border-strong);--border-width-hairline:2px}.design-system-preview[data-reduced-motion] *,.design-system-preview[data-reduced-motion] :before,.design-system-preview[data-reduced-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.design-system-preview[data-reduced-transparency]{--surface-overlay:var(--surface-elevated);--color-surface-translucent:var(--surface-elevated);--overlay-opacity-muted:1;--overlay-opacity-strong:1}.design-system-preview[data-reduced-transparency] .primary-navigation,.design-system-preview[data-reduced-transparency] .sticky-action-region{-webkit-backdrop-filter:none;backdrop-filter:none}.design-system-preview[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-orivue-accent:var(--palette-orivue-teal);--brand-foreground:var(--palette-ink);--brand-foreground-subtle:var(--palette-steel-blue);--brand-surface:#d9f3ef;--brand-surface-strong:#b5e7e0;--brand-contrast:#062e2d;--symbol-point:var(--palette-orivue-teal);--symbol-bracket:var(--palette-graphite);--symbol-axis:#6f8185;--surface-canvas:var(--palette-warm-off-white);--surface-primary:#fffdf8;--surface-secondary:#f0eee7;--surface-elevated:#fff;--surface-subdued:#ebe8df;--surface-overlay:#fffdf8eb;--surface-scrim:#0b11126b;--text-primary:var(--palette-ink);--text-secondary:#3f4d50;--text-muted:#657275;--text-disabled:#8d9697;--text-link:#006f69;--text-provenance:#5f5a87;--structure-border:#d8d5ca;--structure-border-strong:#a7afa9;--structure-divider:#e3dfd3;--structure-focus-ring:#006f69;--interactive-default:#007b74;--interactive-hover:#006f69;--interactive-active:#005f5a;--interactive-selected:#d9f3ef;--interactive-destructive:#b3362d;--trust-provenance:#6c5da8;--trust-source-backed:#2d6f8d;--state-canonical-current:#255f7d;--state-historical:#7762a8;--state-provisional:#8a5b20;--state-inferred:#5c6680;--state-uncertain:#7a5f00;--state-conflicting:#a25311;--state-stale:#757067;--state-informational:#2d6f8d;--state-warning:#966900;--state-risk:#a25311;--state-failure:#b3362d;--state-success:#21784e;--state-approval-required:#8a5b20}.design-system-preview[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-orivue-accent:var(--palette-orivue-teal-dark);--brand-foreground:var(--palette-mist);--brand-foreground-subtle:#b2c2bf;--brand-surface:#113634;--brand-surface-strong:#174f4c;--brand-contrast:var(--palette-ink);--symbol-point:var(--palette-orivue-teal-dark);--symbol-bracket:var(--palette-mist);--symbol-axis:#9fb1ae;--surface-canvas:var(--palette-ink);--surface-primary:#121a1b;--surface-secondary:#182223;--surface-elevated:#1d2a2b;--surface-subdued:#101819;--surface-overlay:#182223e6;--surface-scrim:#00000094;--text-primary:#f0f5f4;--text-secondary:#b2c2bf;--text-muted:#819390;--text-disabled:#647572;--text-link:var(--palette-orivue-teal-dark);--text-provenance:#b5a6d5;--structure-border:#263536;--structure-border-strong:#405254;--structure-divider:#1d2a2b;--structure-focus-ring:#8ce9e1;--interactive-default:var(--palette-orivue-teal-dark);--interactive-hover:#9ff0ea;--interactive-active:#4ec8c0;--interactive-selected:#123f3d;--interactive-destructive:#ff8e84;--trust-provenance:#b5a6d5;--trust-source-backed:#8fbad8;--state-canonical-current:#8fbad8;--state-historical:#b5a6d5;--state-provisional:#d6aa7b;--state-inferred:#aab6ca;--state-uncertain:#e5c36f;--state-conflicting:#e8a36f;--state-stale:#a8a29a;--state-informational:#8fbad8;--state-warning:#e7ba6c;--state-risk:#f0a66e;--state-failure:#ff8e84;--state-success:#7fd2a6;--state-approval-required:#e5c36f}@media (width<=40rem){.grid,.evidence-row{grid-template-columns:minmax(0,1fr)}.dialog{padding-inline:calc(var(--safe-area-right) + var(--space-sm)) calc(var(--safe-area-left) + var(--space-sm))}.preview-navigation-frame .primary-navigation ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.button__progress,.skeleton-state>div>span{animation:none}}@media (prefers-reduced-transparency:reduce){.sticky-action-region{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.button[data-selected],.presentation-card[data-stale],.evidence-row[data-state=conflicting]{border-color:highlight}.trust-label__marker{forced-color-adjust:auto}}
