@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-bg-base:#0b0d12;--palette-bg-surface:#12151c;--palette-bg-raised:#1a1e27;--palette-hairline:#262c38;--palette-text-primary:#f2f4f8;--palette-text-secondary:#9aa3b2;--palette-text-muted:#5b6472;--palette-state-onplan:#34d399;--palette-state-drift:#fbbf24;--palette-state-offplan:#f87171;--palette-state-objection:#fb923c;--palette-accent-primary:#4cc3ff;--palette-ring-record:#a78bfa;--state-onplan:var(--palette-state-onplan);--state-drift:var(--palette-state-drift);--state-offplan:var(--palette-state-offplan);--state-objection:var(--palette-state-objection);--accent-primary:var(--palette-accent-primary);--ring-record:var(--palette-ring-record);--brand-orivue-accent:var(--palette-accent-primary);--brand-foreground:var(--palette-text-primary);--brand-foreground-subtle:var(--palette-text-secondary);--brand-surface:#10293a;--brand-surface-strong:#123247;--brand-contrast:var(--palette-bg-base);--symbol-point:var(--brand-orivue-accent);--symbol-bracket:var(--palette-text-primary);--symbol-axis:var(--palette-text-secondary);--surface-canvas:var(--palette-bg-base);--surface-primary:var(--palette-bg-surface);--surface-secondary:var(--palette-bg-raised);--surface-elevated:var(--palette-bg-raised);--surface-subdued:var(--palette-bg-base);--surface-overlay:#12151ceb;--surface-scrim:#0009;--surface-inverse:var(--palette-text-primary);--text-primary:var(--palette-text-primary);--text-secondary:var(--palette-text-secondary);--text-muted:var(--palette-text-muted);--text-inverse:var(--palette-bg-base);--text-disabled:var(--palette-text-muted);--text-link:var(--palette-accent-primary);--text-provenance:var(--palette-ring-record);--structure-border:var(--palette-hairline);--structure-border-strong:#3a4250;--structure-divider:var(--palette-bg-raised);--structure-focus-ring:var(--palette-accent-primary);--structure-selection:#123247;--structure-disabled:var(--palette-hairline);--interactive-default:var(--palette-accent-primary);--interactive-hover:#6fd0ff;--interactive-active:#2faeef;--interactive-selected:#10293a;--interactive-pressed:#123247;--interactive-destructive:var(--palette-state-offplan);--interactive-disabled:#3a4250;--trust-provenance:var(--palette-ring-record);--trust-source-backed:var(--palette-accent-primary);--trust-neutral:var(--palette-text-secondary);--trust-evidence-active:var(--palette-state-drift);--state-canonical-current:var(--palette-accent-primary);--state-historical:var(--palette-ring-record);--state-provisional:var(--palette-state-drift);--state-inferred:var(--palette-text-secondary);--state-uncertain:var(--palette-state-drift);--state-conflicting:var(--palette-state-objection);--state-stale:var(--palette-text-muted);--state-informational:var(--palette-accent-primary);--state-warning:var(--palette-state-drift);--state-risk:var(--palette-state-objection);--state-failure:var(--palette-state-offplan);--state-success:var(--palette-state-onplan);--state-approval-required:var(--palette-state-drift);--state-approved:var(--palette-state-onplan);--state-rejected:var(--palette-state-offplan);--font-display:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-interface:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-system:var(--font-interface);--font-code:"JetBrains Mono Variable", "JetBrains Mono", 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:600;--font-weight-strong:700;--font-weight-display:700;--font-feature-tabular:"tnum" 1, "lnum" 1;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--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-2);--space-sm:var(--space-3);--space-md:var(--space-4);--space-lg:var(--space-6);--space-section:var(--space-7);--space-card:var(--space-4);--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-lg);--radius-control:var(--radius-md);--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 #0000002e;--elevation-interactive:0 10px 28px #00000029;--elevation-sheet:0 -18px 46px #00000047;--elevation-secure-overlay:0 24px 64px #0000006b;--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-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}}.day-rings{margin-block:var(--space-lg);gap:var(--space-lg);display:flex}.day-ring{justify-items:center;gap:var(--space-xs);display:grid}.day-ring svg{width:3.5rem;height:3.5rem}.day-ring__track,.day-ring__value{fill:none;stroke-width:6px}.day-ring__track{stroke:var(--color-separator)}.day-ring__value{stroke:var(--color-text-subdued);transition:stroke-dashoffset .32s}.day-ring[data-tone=plan][data-complete] .day-ring__value{stroke:var(--accent-primary)}.day-ring[data-tone=log][data-complete] .day-ring__value{stroke:var(--ring-record)}.day-ring[data-tone=close][data-complete] .day-ring__value{stroke:var(--state-onplan)}.day-ring__label{color:var(--color-text-secondary);font-size:var(--type-caption)}.today-screen__resume,.today-screen__plan,.today-screen__motion,.today-screen__closed{gap:var(--space-md);margin-block-start:var(--space-md);display:grid}.plan-candidates,.plan-outputs{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.plan-candidate{min-height:var(--size-touch-target);padding:var(--space-xs) 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}.plan-candidate__title{flex:1}.plan-candidate__source,.plan-output__status{color:var(--color-text-subdued);font-size:var(--type-caption)}.plan-output{padding:var(--space-xs) var(--space-sm);border-block-end:var(--border-hairline) solid var(--color-separator);justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.plan-output[data-status=completed] .plan-output__status{color:var(--state-onplan)}.today-screen__custom{gap:var(--space-xs);display:flex}.today-screen__custom label{flex:1}.record-quick-add{gap:var(--space-xs);margin-block-start:var(--space-md);display:flex}.record-quick-add__field{flex:1}.record-actions{gap:var(--space-xs);margin-block-start:var(--space-sm);display:flex}.record-actions__objection{border-color:var(--state-objection);color:var(--state-objection)}.record-objection-detail{padding:var(--space-sm);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);gap:var(--space-xs);margin-block-start:var(--space-sm);display:grid}.record-timeline{margin:var(--space-lg) 0 0;gap:var(--space-xs);padding:0;list-style:none;display:grid}.record-timeline__item{padding:var(--space-xs) 0;border-block-end:var(--border-hairline) solid var(--color-separator);align-items:baseline;gap:var(--space-sm);display:flex}.record-timeline__time{color:var(--color-text-secondary);font-family:var(--font-code);font-size:var(--type-metadata);font-variant-numeric:tabular-nums}.record-timeline__kind{padding:0 var(--space-xs);border:var(--border-hairline) solid var(--color-separator);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--type-caption)}.record-timeline__item[data-kind=objection] .record-timeline__kind{border-color:var(--state-objection);color:var(--state-objection)}.record-timeline__item[data-kind=blocker] .record-timeline__kind{border-color:var(--state-offplan);color:var(--state-offplan)}.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}}.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}}
