:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sonde-color-primary:#b185ff;--sonde-color-secondary:#7dd3fc;--sonde-color-bg:#0a0618;--sonde-color-surface:#15102a;--sonde-color-text:#e8e0ff;--sonde-color-text-muted:#a8a1c8;--sonde-color-text-heading:#e8e0ff;--sonde-color-sidebar:#0a0618;--sonde-color-border:#2a2050;--sonde-color-border-subtle:#1f1840;--sonde-color-accent:#b185ff;--sonde-color-accent-dim:#b185ff1a;--sonde-color-pass:#5eead4;--sonde-color-fail:#ff5a8a;--sonde-color-partial:#d4a85a;--sonde-color-na:#5a4d88;--sonde-color-info:#7dd3fc;--sonde-color-warning:#d4a85a;--sonde-color-error:#ff5a8a;--sonde-color-critical:#f472b6;--sonde-color-table-header-bg:#15102a;--sonde-color-table-header-text:#e8e0ff;--sonde-slide-role-primary:#fff;--sonde-slide-role-accent:#38bdf8;--sonde-slide-role-gold:#c8b878;--sonde-slide-role-glow:#fa4;--sonde-slide-role-glow-deep:#f40;--sonde-slide-role-cta:#fa4;--sonde-slide-role-muted:#8888a8;--sonde-slide-role-secondary:#e4e4ed;--sonde-slide-role-strut:#567;--sonde-slide-role-strut-light:#789;--sonde-slide-bg:#0d1117;--sonde-slide-font-title:"Archivo Black", sans-serif;--sonde-slide-font-body:"Trebuchet MS", sans-serif;--sonde-slide-font-mono:"JetBrains Mono", ui-monospace, monospace;--sonde-slide-syntax-string:#98c379;--sonde-slide-code-bg:#141922;--sonde-slide-code-text:#e4e4ed;--sonde-slide-code-line-num:#567;--sonde-slide-code-highlight-bg:#1e2a3a;--sonde-slide-pipeline-bg:#1a1f2b;--sonde-slide-pipeline-active-bg:#1a2744;--sonde-slide-detail-text:#8888a8;--sonde-slide-bar-label:#e4e4ed;--sonde-slide-bar-track:#1a1f2b;--sonde-slide-bar-truncated-stripe:#0d111766;--sonde-slide-image-placeholder-bg:#1a1f2b;--sonde-slide-quote-border:#567;--sonde-slide-hub-spoke-node-fill:#1a2744;--sonde-slide-hub-spoke-hub-text:#0d1117;--sonde-daylight-mark-sun-stop-0:#ffe082;--sonde-daylight-mark-sun-stop-1:#ffb300;--sonde-daylight-mark-sun-stop-2:#e65100;--sonde-daylight-mark-crater:transparent;--sonde-daylight-mark-probe:#1a1a2e;--sonde-daylight-mark-solid-display:block;--sonde-daylight-mark-line-display:none;--sonde-daylight-mark-preview-light-sun-stop-0:#ffe082;--sonde-daylight-mark-preview-light-sun-stop-1:#ffb300;--sonde-daylight-mark-preview-light-sun-stop-2:#e65100;--sonde-daylight-mark-preview-light-crater:transparent;--sonde-daylight-mark-preview-light-probe:#1a1a2e;--sonde-daylight-mark-preview-light-solid-display:block;--sonde-daylight-mark-preview-light-line-display:none;--sonde-daylight-mark-preview-dark-sun-stop-0:#e0e8f0;--sonde-daylight-mark-preview-dark-sun-stop-1:#a8b4c0;--sonde-daylight-mark-preview-dark-sun-stop-2:#505860;--sonde-daylight-mark-preview-dark-crater:transparent;--sonde-daylight-mark-preview-dark-probe:#0a1120;--sonde-daylight-mark-preview-dark-solid-display:block;--sonde-daylight-mark-preview-dark-line-display:none;--sonde-daylight-mark-preview-high-contrast-sun-stop-0:#000;--sonde-daylight-mark-preview-high-contrast-sun-stop-1:#000;--sonde-daylight-mark-preview-high-contrast-sun-stop-2:#000;--sonde-daylight-mark-preview-high-contrast-crater:transparent;--sonde-daylight-mark-preview-high-contrast-probe:#fff;--sonde-daylight-mark-preview-high-contrast-solid-display:none;--sonde-daylight-mark-preview-high-contrast-line-display:block;--sonde-daylight-mock-bg:#f4ecd8;--sonde-daylight-mock-surface:#fffaf0;--sonde-daylight-mock-surface-muted:#ece2c8;--sonde-daylight-mock-border:#c9bda0;--sonde-daylight-mock-primary:#142a4b;--sonde-daylight-mock-accent:#1d3a6b;--sonde-daylight-mock-text:#1a1a2e;--sonde-daylight-mock-text-muted:#6b6552;--sonde-daylight-mock-pass:#1f7a5a;--sonde-daylight-mock-warn:#c9621a;--sonde-daylight-mock-alert:#b3331e;--sonde-daylight-mock-inverse-accent:#a8b8d4;--sonde-daylight-mock-crater:#cf8a20;--sonde-daylight-hc-mark-earth-blue:#0b3d91;--sonde-daylight-hc-mark-bus-gold:#6b5a00;--sonde-daylight-hc-mark-rtg-brown:#4a3825;--sonde-daylight-hc-mark-metal:#111;--sonde-daylight-hc-mark-flame-deep:#8a1c00;--sonde-daylight-hc-mark-flame-mid:#b32400;--sonde-daylight-hc-mark-flame-hot:#c50;--sonde-probe-light-dish-1:#f8faff;--sonde-probe-light-dish-2:#e8eef8;--sonde-probe-light-dish-3:#b8c4d8;--sonde-probe-light-bus-1:#d8c888;--sonde-probe-light-bus-2:#c8b878;--sonde-probe-light-bus-3:#a89848;--sonde-probe-light-rtg-1:#9a8a7a;--sonde-probe-light-rtg-2:#7a6a5a;--sonde-probe-light-boom:#99a4b0;--sonde-probe-light-boom-dot:#889098;--sonde-probe-light-boom-dot-stroke:#778088;--sonde-probe-light-strut-stroke:#778088;--sonde-probe-light-dish-stroke:#567;--sonde-probe-light-dish-ring:#c8d0e0;--sonde-probe-light-strut:#789;--sonde-probe-light-feed-fill:#f0f4fc;--sonde-probe-light-feed-inner:#e4e8f4;--sonde-probe-light-feed-stroke:#678;--sonde-probe-light-feed-inner-stroke:#899;--sonde-probe-light-bus-stroke:#567;--sonde-probe-light-bus-line:#a89848;--sonde-probe-light-panel:#b8a868;--sonde-probe-light-panel-stroke:#8a7a5a;--sonde-probe-light-thruster:#778088;--sonde-probe-light-antenna:#99a4b0;--sonde-probe-light-antenna-dot:#aab4bc;--sonde-probe-light-antenna-dot-stroke:#889098;--sonde-probe-light-sci-platform:#99a4b0;--sonde-probe-light-sci-lens-1:#345;--sonde-probe-light-sci-lens-1-stroke:#567;--sonde-probe-light-sci-lens-1-inner:#234;--sonde-probe-light-sci-lens-1-inner-stroke:#456;--sonde-probe-light-sci-lens-2:#345;--sonde-probe-light-rtg-line:#6a5a4a;--sonde-probe-light-rtg-cap:#7a6a5a;--sonde-probe-glow-core:#fc6;--sonde-probe-glow-mid:#fa4;--sonde-probe-glow-outer:#f72;--sonde-probe-glow-far:#f40;--sonde-color-annotation-label-on-dark:#fff;--sonde-color-annotation-label-on-light:#1a1a1a;--sonde-color-vpat-supports-fg:#2e7d32;--sonde-color-vpat-supports-bg:#e8f5e9;--sonde-color-vpat-partial-fg:#c56000;--sonde-color-vpat-partial-border:#e67e22;--sonde-color-vpat-partial-bg:#fff3e0;--sonde-color-vpat-doesnot-fg:#c0392b;--sonde-color-vpat-doesnot-bg:#ffebee;--sonde-color-vpat-noteval-fg:#546e7a;--sonde-color-vpat-noteval-border:#7f8c8d;--sonde-color-vpat-noteval-bg:#eceff1;--sonde-color-megaphone-bg-strong:#d4a0171f;--sonde-color-megaphone-bg-medium:#d4a0171a;--sonde-color-megaphone-bg-light:#d4a0170f;--sonde-color-megaphone-gradient-end:#0a8a7e0f;--sonde-color-feedback-dark-from:#1a2636;--sonde-color-feedback-dark-to:#152028;--sonde-color-score-tier-0:#b36205;--sonde-color-score-tier-1:#9f6d03;--sonde-color-score-tier-2:#0c857b;--sonde-color-score-tier-3:#1d4ed8;--sonde-color-score-text-on-badge:#fff;--sonde-color-score-tier-0-on-dark:#f97316;--sonde-color-score-tier-1-on-dark:#fbbf24;--sonde-color-score-tier-2-on-dark:#2dd4bf;--sonde-color-score-tier-3-on-dark:#60a5fa;--sonde-color-badge-pass-bg:#dcfce7;--sonde-color-badge-fail-bg:#fef2f2;--sonde-color-badge-partial-bg:#fef3c7;--sonde-color-badge-na-bg:#f5f5f4;--sonde-color-badge-info-bg:#e0f2fe;--sonde-color-badge-warning-bg:#fef3c7;--sonde-color-badge-error-bg:#fef2f2;--sonde-color-badge-critical-bg:#fff1f2;--sonde-code-bg:#292524;--sonde-code-text:#e7e5e4;--sonde-code-line-num:#78716c;--sonde-code-gutter-bg:#1c1917;--sonde-code-highlight-bg:#ffffff0f;--sonde-syntax-keyword:#c792ea;--sonde-syntax-type:#ffcb6b;--sonde-syntax-string:#c3e88d;--sonde-syntax-number:#f78c6c;--sonde-syntax-comment:#94a3b8;--sonde-syntax-function:#82aaff;--sonde-syntax-variable:#d6deeb;--sonde-syntax-constant:#f78c6c;--sonde-syntax-property:#82aaff;--sonde-syntax-punctuation:#89ddff;--sonde-syntax-tag:#ff5370;--sonde-syntax-default:#d6deeb;--sonde-color-diff-bg:#0a0e14;--sonde-color-diff-add-bg:#0d2818;--sonde-color-diff-add-text:#7ce08a;--sonde-color-diff-add-gutter:#1a3a2a;--sonde-color-diff-remove-bg:#2d0f0f;--sonde-color-diff-remove-text:#e07c7c;--sonde-color-diff-remove-gutter:#3a1a1a;--sonde-color-diff-unchanged-gutter:#0d1117;--sonde-color-diff-unchanged-text:var(--sonde-syntax-default);--sonde-color-diff-text:var(--sonde-color-text);--sonde-color-diff-muted:var(--sonde-color-text-muted);--sonde-color-diff-border:var(--sonde-color-border);--sonde-color-diff-border-subtle:var(--sonde-color-border-subtle);--sonde-color-diff-toolbar-bg:var(--sonde-color-surface);--sonde-color-diff-toolbar-text:var(--sonde-color-text);--sonde-color-diff-toolbar-label:var(--sonde-color-accent);--sonde-color-diff-empty-bg:var(--sonde-color-diff-unchanged-gutter);--sonde-color-diff-separator-bg:var(--sonde-color-diff-unchanged-gutter);--sonde-color-diff-separator-text:var(--sonde-color-text);--sonde-color-diff-divider-bg:var(--sonde-color-surface-elevated);--sonde-color-diff-divider-hover-bg:var(--sonde-color-accent);--sonde-color-diff-grip:var(--sonde-color-border);--sonde-color-diff-current-hunk-outline:var(--sonde-color-accent);--sonde-color-diff-prefix-unchanged:var(--sonde-color-text-muted);--sonde-color-diff-scrollbar-track:var(--sonde-color-diff-bg);--sonde-color-diff-scrollbar-thumb:var(--sonde-color-border);--sonde-color-diff-control-bg:var(--sonde-color-diff-bg);--sonde-color-diff-control-text:var(--sonde-color-text-muted);--sonde-color-diff-control-border:var(--sonde-color-border);--sonde-color-diff-control-hover-bg:var(--sonde-color-diff-bg);--sonde-color-diff-control-hover-text:var(--sonde-color-accent);--sonde-color-diff-control-hover-border:var(--sonde-color-accent);--sonde-color-diff-control-active-bg:var(--sonde-color-accent);--sonde-color-diff-control-active-text:var(--sonde-color-bg);--sonde-color-diff-control-active-border:var(--sonde-color-accent);--sonde-color-diff-control-disabled-bg:var(--sonde-color-diff-bg);--sonde-color-diff-control-disabled-text:var(--sonde-color-text-muted);--sonde-color-diff-control-disabled-border:var(--sonde-color-border-subtle);--sonde-diff-font-body:var(--sonde-font-body);--sonde-diff-font-mono:var(--sonde-font-mono);--sonde-diff-code-font-size:.875rem;--sonde-diff-toolbar-font-size:.875rem;--sonde-diff-gutter-font-size:.875rem;--sonde-diff-line-height:1.5;--sonde-diff-code-line-height:1.5;--sonde-diff-row-height:1.5rem;--sonde-diff-toolbar-gap:var(--sonde-spacing-sm);--sonde-diff-toolbar-padding-block:.375rem;--sonde-diff-toolbar-padding-inline:var(--sonde-spacing-sm);--sonde-diff-control-padding-block:var(--sonde-spacing-xs);--sonde-diff-control-padding-inline:var(--sonde-spacing-sm);--sonde-diff-control-radius:var(--sonde-radius-sm);--sonde-diff-prefix-margin-inline-end:var(--sonde-spacing-xs);--sonde-diff-gutter-width:3.25rem;--sonde-diff-gutter-padding-inline:.375rem;--sonde-diff-code-cell-min-width:20rem;--sonde-diff-code-cell-padding-inline:var(--sonde-spacing-sm);--sonde-diff-separator-padding-block:var(--sonde-spacing-xs);--sonde-diff-separator-padding-inline:var(--sonde-spacing-sm);--sonde-diff-header-padding-block:var(--sonde-spacing-xs);--sonde-diff-header-padding-inline:var(--sonde-spacing-sm);--sonde-diff-divider-width:.375rem;--sonde-diff-grip-width:.125rem;--sonde-diff-grip-height:1.5rem;--sonde-diff-scrollbar-size:.625rem;--sonde-diff-scrollbar-thumb-radius:var(--sonde-radius-sm);--sonde-diff-current-hunk-outline-width:2px;--sonde-diff-gutter-border-width:1px;--sonde-exhibit-bg:#0d1117;--sonde-exhibit-surface:#1a2744;--sonde-exhibit-border:#ffffff1f;--sonde-exhibit-border-subtle:#ffffff0f;--sonde-exhibit-text-muted:#8888a8;--sonde-exhibit-overlay:#000000a6;--sonde-color-surface-elevated:#1f1840;--sonde-color-border-strong:#3a2d6b;--sonde-viz-grid-overlay:#b185ff08;--sonde-viz-glow:#b185ff2e;--sonde-viz-label-bg:#0a0618e0;--sonde-viz-node-faded:#9087b826;--sonde-viz-edge:#9087b866;--sonde-viz-code-bg:#b185ff14;--sonde-font-body:"Outfit", "IBM Plex Sans", "Avenir Next", system-ui, sans-serif;--sonde-font-heading:"Outfit", "IBM Plex Sans", sans-serif;--sonde-font-mono:"IBM Plex Mono", "Fira Code", ui-monospace, monospace;--sonde-font-display:"Outfit", "IBM Plex Sans", sans-serif;--sonde-font-size-base:16px;--sonde-font-size-body:1rem;--sonde-font-size-body-small:.875rem;--sonde-font-size-caption:.875rem;--sonde-font-size-control:.875rem;--sonde-font-size-chip:.875rem;--sonde-line-height:1.65;--sonde-spacing-xs:.25rem;--sonde-spacing-sm:.5rem;--sonde-spacing-md:1rem;--sonde-spacing-lg:1.5rem;--sonde-spacing-xl:2rem;--sonde-spacing-2xl:3rem;--sonde-spacing-3xl:4rem;--sonde-content-readable-max:72ch;--sonde-content-data-max:95%;--sonde-content-min-width:320px;--sonde-content-padding:clamp(1rem, 3vw, 3rem);--sonde-form-factor-phone-max:480px;--sonde-form-factor-tablet-max:1024px;--sonde-form-factor-large-min:1920px;--sonde-layout-shell-max:96%;--sonde-layout-readable-max:var(--sonde-content-readable-max);--sonde-layout-data-max:var(--sonde-content-data-max);--sonde-layout-gutter-inline:var(--sonde-content-padding);--sonde-layout-gutter-block:var(--sonde-spacing-xl);--sonde-layout-panel-min:min(100%, 18rem);--sonde-layout-panel-max:28rem;--sonde-layout-grid-min:16rem;--sonde-layout-toolbar-gap:var(--sonde-spacing-sm);--sonde-target-size-min:44px;--sonde-target-size-comfort:48px;--sonde-radius-sm:4px;--sonde-radius-md:8px;--sonde-radius-lg:14px;--sonde-radius-pill:999px;--sonde-motion-duration-fast:.15s;--sonde-motion-duration-slow:.3s;--sonde-motion-duration-spinner:1.6s;--sonde-motion-easing:cubic-bezier(.4, 0, .2, 1);--sonde-motion-reduce:0;--sonde-spinner-size:96px;--sonde-spinner-orbit-radius:28;--sonde-spinner-overlay-bg:#fffffff0;--sonde-spinner-glow:0 0 12px #406cf259;--sonde-shadow-sm:0 1px 3px #0000000f;--sonde-shadow-md:0 4px 18px #1a35541a;--sonde-shadow-lg:0 8px 28px #1a355424;--sonde-shadow-swatch:0 2px 5px #0000002b;--sonde-shadow-glow-pulse:0 0 12px 4px #1e3a5f40;--sonde-shadow-annotation-detail:0 4px 12px #00000026;--sonde-shadow-daylight-card:0 4px 14px -10px #080c1e40;--sonde-shadow-daylight-gallery-rest:0 12px 32px -24px #080c1e40;--sonde-shadow-daylight-gallery-hover:0 18px 36px -20px #080c1e4d;--sonde-shadow-daylight-cta-rest:0 8px 20px -12px #080c1e59;--sonde-shadow-daylight-cta-hover:0 12px 26px -12px #080c1e73;--sonde-color-contrast-safe-button-text:#fff;--sonde-color-contrast-safe-button-bg:#134e8e;--sonde-color-contrast-safe-button-hover:#0f3e70}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-mode=light]):not([data-theme=high-contrast]):not([data-theme=ultraviolet]):not([data-theme=infrared]){--sonde-color-sidebar:#0d1117;--sonde-color-table-header-bg:#0a0a14;--sonde-color-table-header-text:#e6edf3;--sonde-color-badge-pass-bg:#06342a;--sonde-color-badge-fail-bg:#3a0612;--sonde-color-badge-partial-bg:#3a2505;--sonde-color-badge-na-bg:#171421;--sonde-color-badge-info-bg:#082f49;--sonde-color-badge-warning-bg:#3a2505;--sonde-color-badge-error-bg:#3a0612;--sonde-color-badge-critical-bg:#3b071a;--sonde-code-bg:#0f0f0f;--sonde-code-text:#e7e5e4;--sonde-probe-light-dish-1:#3a4a60;--sonde-probe-light-dish-2:#2a3a50;--sonde-probe-light-dish-3:#1a2a3a;--sonde-probe-light-bus-1:#8a7a3a;--sonde-probe-light-bus-2:#7a6a2a;--sonde-probe-light-bus-3:#5a4a1a;--sonde-probe-light-rtg-1:#4a3a2a;--sonde-probe-light-rtg-2:#3a2a1a;--sonde-probe-light-boom:#4a5a6a;--sonde-probe-light-boom-dot:#3a4a5a;--sonde-probe-light-boom-dot-stroke:#2a3a4a;--sonde-probe-light-strut-stroke:#2a3a4a;--sonde-probe-light-dish-stroke:#2a3a4a;--sonde-probe-light-dish-ring:#3a4a5a;--sonde-probe-light-strut:#3a4a5a;--sonde-probe-light-feed-fill:#c8d0e0;--sonde-probe-light-feed-inner:#b0b8c8;--sonde-probe-light-feed-stroke:#3a4a5a;--sonde-probe-light-feed-inner-stroke:#2a3a4a;--sonde-probe-light-bus-stroke:#2a2a2a;--sonde-probe-light-bus-line:#5a4a1a;--sonde-probe-light-panel:#6a5a2a;--sonde-probe-light-panel-stroke:#4a3a1a;--sonde-probe-light-thruster:#3a4a5a;--sonde-probe-light-antenna:#4a5a6a;--sonde-probe-light-antenna-dot:#5a6a7a;--sonde-probe-light-antenna-dot-stroke:#3a4a5a;--sonde-probe-light-sci-platform:#4a5a6a;--sonde-probe-light-sci-lens-1:#1a2a3a;--sonde-probe-light-sci-lens-1-stroke:#2a3a4a;--sonde-probe-light-sci-lens-1-inner:#0a1a2a;--sonde-probe-light-sci-lens-1-inner-stroke:#1a2a3a;--sonde-probe-light-sci-lens-2:#1a2a3a;--sonde-probe-light-rtg-line:#3a2a1a;--sonde-probe-light-rtg-cap:#4a3a2a;--sonde-daylight-mark-sun-stop-0:#e0e8f0;--sonde-daylight-mark-sun-stop-1:#a8b4c0;--sonde-daylight-mark-sun-stop-2:#505860;--sonde-daylight-mark-crater:transparent;--sonde-daylight-mark-probe:#0a1120}}[data-theme=dark],[data-mode=dark]:not([data-theme=ultraviolet]):not([data-theme=infrared]):not([data-theme=high-contrast]){--sonde-probe-light-dish-1:#3a4a60;--sonde-probe-light-dish-2:#2a3a50;--sonde-probe-light-dish-3:#1a2a3a;--sonde-probe-light-bus-1:#8a7a3a;--sonde-probe-light-bus-2:#7a6a2a;--sonde-probe-light-bus-3:#5a4a1a;--sonde-probe-light-rtg-1:#4a3a2a;--sonde-probe-light-rtg-2:#3a2a1a;--sonde-probe-light-boom:#4a5a6a;--sonde-probe-light-boom-dot:#3a4a5a;--sonde-probe-light-boom-dot-stroke:#2a3a4a;--sonde-probe-light-strut-stroke:#2a3a4a;--sonde-probe-light-dish-stroke:#2a3a4a;--sonde-probe-light-dish-ring:#3a4a5a;--sonde-probe-light-strut:#3a4a5a;--sonde-probe-light-feed-fill:#c8d0e0;--sonde-probe-light-feed-inner:#b0b8c8;--sonde-probe-light-feed-stroke:#3a4a5a;--sonde-probe-light-feed-inner-stroke:#2a3a4a;--sonde-probe-light-bus-stroke:#2a2a2a;--sonde-probe-light-bus-line:#5a4a1a;--sonde-probe-light-panel:#6a5a2a;--sonde-probe-light-panel-stroke:#4a3a1a;--sonde-probe-light-thruster:#3a4a5a;--sonde-probe-light-antenna:#4a5a6a;--sonde-probe-light-antenna-dot:#5a6a7a;--sonde-probe-light-antenna-dot-stroke:#3a4a5a;--sonde-probe-light-sci-platform:#4a5a6a;--sonde-probe-light-sci-lens-1:#1a2a3a;--sonde-probe-light-sci-lens-1-stroke:#2a3a4a;--sonde-probe-light-sci-lens-1-inner:#0a1a2a;--sonde-probe-light-sci-lens-1-inner-stroke:#1a2a3a;--sonde-probe-light-sci-lens-2:#1a2a3a;--sonde-probe-light-rtg-line:#3a2a1a;--sonde-probe-light-rtg-cap:#4a3a2a;--sonde-daylight-mark-sun-stop-0:#e0e8f0;--sonde-daylight-mark-sun-stop-1:#a8b4c0;--sonde-daylight-mark-sun-stop-2:#505860;--sonde-daylight-mark-crater:transparent;--sonde-daylight-mark-probe:#0a1120;--sonde-color-sidebar:#0d1117;--sonde-color-table-header-bg:#0a0a14;--sonde-color-table-header-text:#e6edf3;--sonde-color-badge-pass-bg:#06342a;--sonde-color-badge-fail-bg:#3a0612;--sonde-color-badge-partial-bg:#3a2505;--sonde-color-badge-na-bg:#171421;--sonde-color-badge-info-bg:#082f49;--sonde-color-badge-warning-bg:#3a2505;--sonde-color-badge-error-bg:#3a0612;--sonde-color-badge-critical-bg:#3b071a;--sonde-code-bg:#0f0f0f;--sonde-code-text:#e7e5e4}@media (prefers-reduced-motion:reduce){:root{--sonde-motion-reduce:1;--sonde-motion-duration-fast:0s;--sonde-motion-duration-slow:0s}}@media print{:root{--sonde-color-bg:#fff;--sonde-color-surface:#fff;--sonde-color-sidebar:#fff;--sonde-color-text:#000;--sonde-color-text-heading:#000;--sonde-color-border:#ccc;--sonde-color-border-subtle:#eee;--sonde-shadow-sm:none;--sonde-shadow-md:none;--sonde-shadow-lg:none;--sonde-code-bg:color-mix(in srgb, var(--sonde-color-text) 6%, var(--sonde-color-surface));--sonde-code-text:var(--sonde-color-text);--sonde-code-line-num:var(--sonde-color-text-muted);--sonde-code-gutter-bg:color-mix(in srgb, var(--sonde-color-text) 4%, var(--sonde-color-surface));--sonde-code-highlight-bg:color-mix(in srgb, var(--sonde-color-primary) 10%, var(--sonde-color-surface));--sonde-color-fix-label:var(--sonde-color-secondary);--sonde-color-fix-text:var(--sonde-color-text);--sonde-viz-code-bg:var(--sonde-code-bg)}body,.sonde-exhibit,.scribe-shell__main{color:#000!important;background:#fff!important}.site-nav,.settings-dropdown,footer,.sonde-nav,.sonde-controls,.scribe-leaderboard-pagination,.leaderboard-pagination,[data-print=hide]{display:none!important}details,details:not([open]){display:block}details>summary{display:none}details>*{display:revert}pre,code,.exhibit-code-block{break-inside:avoid;page-break-inside:avoid;orphans:4;widows:4}section,.vpat-section,tr{break-inside:avoid}h1,h2,h3,h4,h5,h6{break-after:avoid;page-break-after:avoid}thead{display:table-header-group}th.sortable:after,th[data-sort-key]:after{content:"";display:none}tr[data-filtered=true]{display:none}body[data-scribe-print-rows=all] tr[data-filtered=true]{display:table-row}}@media (forced-colors:active){:root{--sonde-color-primary:LinkText;--sonde-color-text:CanvasText;--sonde-color-bg:Canvas;--sonde-color-surface:Canvas;--sonde-color-border:CanvasText;--sonde-color-accent:Highlight}}:root:lang(ja),:root:lang(zh),:root:lang(ko),[lang^=ja],[lang^=zh],[lang^=ko]{--sonde-content-readable-max:40ch;--sonde-layout-readable-max:40ch}@media (width<=480px){:root{--sonde-content-data-max:100%;--sonde-content-padding:clamp(.75rem, 4vw, 1rem);--sonde-layout-shell-max:100%;--sonde-layout-data-max:100%;--sonde-layout-gutter-inline:var(--sonde-content-padding);--sonde-layout-gutter-block:var(--sonde-spacing-lg);--sonde-layout-panel-min:100%;--sonde-layout-panel-max:100%;--sonde-layout-grid-min:min(100%, 14rem);--sonde-layout-toolbar-gap:var(--sonde-spacing-xs)}}@media (width>=1920px){:root{--sonde-content-data-max:94%;--sonde-content-padding:clamp(2rem, 2vw, 5rem);--sonde-layout-shell-max:96%;--sonde-layout-data-max:94%;--sonde-layout-gutter-inline:var(--sonde-content-padding);--sonde-layout-gutter-block:var(--sonde-spacing-2xl);--sonde-layout-grid-min:18rem}}.sonde-exhibit{width:var(--sonde-exhibit-inline-size,92%);max-width:var(--sonde-exhibit-max-inline-size,var(--sonde-layout-shell-max));padding-block:var(--sonde-exhibit-pad-block-start,var(--sonde-layout-gutter-block)) var(--sonde-exhibit-pad-block-end,var(--sonde-spacing-2xl));margin:0 auto}.exhibit-subtitle{color:var(--sonde-color-text-muted);margin-bottom:1.5rem;font-size:1.4rem;font-style:italic}.exhibit-heading{color:var(--sonde-color-primary);border-bottom:2px solid var(--sonde-color-primary);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.25rem;font-size:1.4rem}.exhibit-body{margin-bottom:1rem;line-height:1.7}.exhibit-bullets li,.exhibit-numbered-list li{margin-bottom:.5rem;line-height:1.6}.exhibit-callout{border-inline-start:3px solid var(--sonde-color-secondary);background:var(--sonde-color-border-subtle);border-radius:0 6px 6px 0;margin:1rem 0;padding:.75rem 1rem}[data-theme=high-contrast] .exhibit-callout{background:var(--sonde-color-surface)}.exhibit-table{border:1px solid var(--sonde-color-border);border-radius:8px;margin:1.5rem 0;overflow-x:auto}.exhibit-table th{background:var(--sonde-color-primary);color:var(--sonde-color-table-header-text);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.exhibit-table td,.exhibit-table th{padding:.6rem .8rem}.exhibit-table tr:nth-child(2n){background:var(--sonde-color-border-subtle)}.sonde-exhibit .exhibit-table a{color:var(--sonde-color-text)}.exhibit-header{text-align:center;border-bottom:3px solid var(--sonde-color-primary);margin-bottom:2rem;padding:2rem 0}.exhibit-footer{border-top:1px solid var(--sonde-color-border);color:var(--sonde-color-text-muted);text-align:center;margin-top:3rem;padding-top:1rem;font-size:.8rem}.exhibit-line{border:none;border-top:1px solid var(--sonde-color-border);margin:2rem 0}.exhibit-slide{margin-bottom:1rem}.sonde-exhibit a{color:var(--sonde-color-secondary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s,text-decoration-thickness .2s}.sonde-exhibit a:hover,.sonde-exhibit a:focus-visible{color:var(--sonde-color-primary);text-decoration-thickness:2px}@media print{.sonde-exhibit{max-width:none;padding:1cm}}.exhibit-bar-chart,.exhibit-pipeline,.exhibit-value-ladder,.exhibit-hub-spoke{--exhibit-role-color:var(--sonde-color-primary)}.exhibit-role-secondary{--exhibit-role-color:var(--sonde-color-secondary)}.exhibit-role-accent,.exhibit-role-gold,.exhibit-role-glow,.exhibit-role-glowDeep,.exhibit-role-cta{--exhibit-role-color:var(--sonde-color-accent)}.exhibit-role-muted,.exhibit-role-strut{--exhibit-role-color:var(--sonde-color-text-muted)}.exhibit-title{color:var(--sonde-color-text-heading);margin-bottom:.5rem;font-size:2rem;line-height:1.2}.exhibit-author{color:var(--sonde-color-text-muted);margin-bottom:1rem;font-size:.9rem}.exhibit-section{margin-block:2.5rem}.exhibit-quote{border-inline-start:3px solid var(--sonde-color-secondary);color:var(--sonde-color-text-muted);margin:1.5rem 0;padding:.5rem 1.25rem;font-style:italic}.exhibit-disclaimer,.exhibit-adaptation-summary{color:var(--sonde-color-text-muted);margin-block:.5rem;font-size:.8rem}.exhibit-image{margin:1.5rem 0}.exhibit-image img{border-radius:6px;max-width:100%;height:auto;display:block}.exhibit-image figcaption{color:var(--sonde-color-text-muted);text-align:center;margin-top:.5rem;font-size:.85rem}.exhibit-error,.exhibit-unknown{border:1px solid var(--sonde-color-border);color:var(--sonde-color-text-muted);background:var(--sonde-color-border-subtle);border-radius:6px;padding:.75rem 1rem}.exhibit-bar-chart{flex-direction:column;gap:.35rem;margin:1.5rem 0;display:flex}.exhibit-bar{grid-template-columns:minmax(6em,8em) 1fr minmax(3em,4em);align-items:center;gap:.6rem;display:grid}.exhibit-bar-label{text-align:end;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.exhibit-bar-track{background:var(--sonde-color-border-subtle);border-radius:3px;height:1.4em;overflow:hidden}.exhibit-bar-fill{background:var(--exhibit-role-color,var(--sonde-color-primary));border-radius:3px;height:100%}.exhibit-bar-value{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.exhibit-campaign-steps{flex-direction:column;margin:1.5rem 0;list-style:none;display:flex}.exhibit-step{align-items:flex-start;gap:.8rem;padding:.6rem 0;display:flex}.exhibit-step+.exhibit-step{border-top:1px solid var(--sonde-color-border-subtle)}.exhibit-step-num{background:var(--sonde-color-primary);block-size:2.2em;inline-size:2.2em;color:var(--sonde-color-table-header-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.exhibit-step-name{font-weight:600}.exhibit-step-detail{color:var(--sonde-color-text-muted);font-size:.9rem}.exhibit-value-ladder-label{margin-bottom:.5rem;font-weight:600}.exhibit-value-ladder{flex-direction:column-reverse;gap:.3rem;margin:1rem 0;list-style:none;display:flex}.exhibit-value-step{border:1.5px solid var(--exhibit-role-color,var(--sonde-color-primary));background:var(--sonde-color-surface);border-radius:6px;padding:.5rem 1.25rem}.exhibit-pipeline{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;list-style:none;display:flex}.exhibit-pipeline-vertical{flex-direction:column}.exhibit-pipeline-step{border:1.5px solid var(--exhibit-role-color,var(--sonde-color-primary));background:var(--sonde-color-surface);border-radius:6px;flex-direction:column;gap:.2rem;min-inline-size:6em;padding:.6rem 1rem;display:flex}.exhibit-pipeline-step.exhibit-step-active{background:var(--sonde-color-border-subtle)}.exhibit-pipeline-detail{color:var(--sonde-color-text-muted);font-size:.85rem}.exhibit-hub-spoke{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.exhibit-hub{background:var(--sonde-color-primary);color:var(--sonde-color-table-header-text);border-radius:8px;padding:.75rem 1.25rem;font-weight:600}.exhibit-spokes{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.exhibit-spoke{border:1.5px solid var(--exhibit-role-color,var(--sonde-color-primary));background:var(--sonde-color-surface);border-radius:6px;padding:.4rem .8rem}.exhibit-interactive-demo,.exhibit-editable-source{border:1px solid var(--sonde-color-border);border-radius:8px;margin:1.5rem 0;overflow:hidden}.exhibit-demo-targets{border-top:1px solid var(--sonde-color-border);flex-wrap:wrap;gap:.4rem;padding:.5rem;display:flex}.exhibit-demo-target{border:1px solid var(--sonde-color-border);background:var(--sonde-color-surface);color:var(--sonde-color-text);font-family:var(--sonde-font-mono);cursor:pointer;border-radius:20px;padding:.3rem .7rem;font-size:.75rem}.exhibit-editable-textarea{min-block-size:8em;inline-size:100%;font-family:var(--sonde-font-mono);color:var(--sonde-color-text);background:var(--sonde-color-surface);resize:vertical;border:none;padding:.75rem;font-size:.85rem;display:block}.exhibit-gauge{flex-direction:column;align-items:center;gap:.25rem;margin:1rem;display:inline-flex}.exhibit-gauge-svg{block-size:7rem;inline-size:7rem}.exhibit-gauge-value{fill:var(--sonde-color-text-heading);font-size:1.4rem;font-weight:700}.exhibit-gauge-label{color:var(--sonde-color-text-muted);text-align:center;font-size:.9rem}.exhibit-radar{margin:1.5rem 0}.exhibit-heatmap{border-collapse:separate;border-spacing:2px;margin:1.5rem 0}.exhibit-heatmap-cell{text-align:center;color:var(--sonde-color-text);background:color-mix(in srgb, var(--sonde-color-primary) calc(var(--exhibit-heatmap-intensity,0) * 1%), var(--sonde-color-surface));border-radius:3px;padding:.3rem .5rem;font-size:.85rem}.exhibit-probe-visualization{text-align:center;margin:1.5rem 0}.exhibit-probe-visualization figcaption{color:var(--sonde-color-text-muted);margin-bottom:.5rem;font-size:.85rem}.exhibit-probe-visualization-empty{border:1px dashed var(--sonde-color-border);color:var(--sonde-color-text-muted);border-radius:6px;padding:1rem}.sl-contact-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.sl-contact-form{border:1px solid var(--sonde-color-border);background:color-mix(in srgb, var(--sonde-color-surface) 68%, transparent);border-radius:.5rem;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.sl-contact-aside{align-content:start;gap:1.5rem;display:grid}.sl-contact-form-heading h2{color:var(--sonde-color-text-heading);font-family:var(--sonde-font-heading);margin:0;font-size:1.25rem;line-height:1.2}.sl-contact-form-heading p,.sl-contact-note,.sl-contact-privacy{color:var(--sonde-color-text-muted);margin:0;font-size:.92rem;line-height:1.5}.sl-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.sl-contact-field{min-width:0;color:var(--sonde-color-text-heading);font-family:var(--sonde-font-heading);letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.sl-contact-field-wide{grid-column:1/-1}.sl-contact-field input,.sl-contact-field select,.sl-contact-field textarea{box-sizing:border-box;border:1px solid var(--sonde-color-border);background:var(--sonde-color-bg);width:100%;min-width:0;color:var(--sonde-color-text);font:400 .98rem / 1.45 var(--sonde-font-body);border-radius:.4rem}.sl-contact-field input,.sl-contact-field select{min-height:2.55rem;padding:0 .75rem}.sl-contact-field textarea{resize:vertical;min-height:8rem;padding:.65rem .75rem}.sl-contact-field input:focus-visible,.sl-contact-field select:focus-visible,.sl-contact-field textarea:focus-visible,.sl-contact-consent input:focus-visible{outline:3px solid var(--sonde-color-primary);outline-offset:2px}.sl-contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sl-contact-consent{color:var(--sonde-color-text);align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.4;display:flex}.sl-contact-consent input{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.sl-contact-turnstile{align-items:center;min-height:4.1rem;display:flex}.sl-page .sl-contact-submit{cursor:pointer;background:0 0;justify-self:start}.sl-page .sl-contact-submit:disabled,.sl-page .sl-contact-submit:disabled:hover{border-color:var(--sonde-color-border);color:var(--sonde-color-text-muted);opacity:.6;cursor:not-allowed;background:0 0}@media (width<=56rem){.sl-contact-layout,.sl-contact-form-grid{grid-template-columns:minmax(0,1fr)}}@property --sonde-code-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-code-gutter-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-code-highlight-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-code-line-num{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-code-text{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-accent{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-accent-dim{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-annotation-label-on-dark{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-annotation-label-on-light{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-badge-critical-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-badge-error-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-badge-fail-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-badge-info-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-badge-na-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-badge-partial-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-badge-pass-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-badge-warning-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-border{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-border-strong{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-border-subtle{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-contrast-safe-button-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-contrast-safe-button-hover{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-contrast-safe-button-text{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-critical{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-diff-add-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-diff-add-gutter{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-diff-add-text{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-diff-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-diff-remove-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-diff-remove-gutter{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-diff-remove-text{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-diff-unchanged-gutter{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-error{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-fail{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-feedback-dark-from{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-feedback-dark-to{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-info{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-megaphone-bg-light{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-megaphone-bg-medium{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-megaphone-bg-strong{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-megaphone-gradient-end{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-na{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-partial{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-pass{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-primary{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-score-text-on-badge{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-score-tier-0{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-score-tier-0-on-dark{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-score-tier-1{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-score-tier-1-on-dark{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-score-tier-2{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-score-tier-2-on-dark{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-score-tier-3{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-score-tier-3-on-dark{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-secondary{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-sidebar{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-surface{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-surface-elevated{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-table-header-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-table-header-text{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-text{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-text-heading{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-text-muted{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-vpat-doesnot-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-vpat-doesnot-fg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-vpat-noteval-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-vpat-noteval-border{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-vpat-noteval-fg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-vpat-partial-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-vpat-partial-border{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-vpat-partial-fg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-vpat-supports-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-vpat-supports-fg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-color-warning{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-hc-mark-bus-gold{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-hc-mark-earth-blue{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-hc-mark-flame-deep{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-hc-mark-flame-hot{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-hc-mark-flame-mid{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-hc-mark-metal{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-hc-mark-rtg-brown{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-crater{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-dark-crater{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-dark-probe{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-dark-sun-stop-0{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-dark-sun-stop-1{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-dark-sun-stop-2{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-high-contrast-crater{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-high-contrast-probe{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-high-contrast-sun-stop-0{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-high-contrast-sun-stop-1{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-high-contrast-sun-stop-2{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-light-crater{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-light-probe{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-light-sun-stop-0{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-light-sun-stop-1{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-preview-light-sun-stop-2{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-probe{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-sun-stop-0{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-sun-stop-1{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mark-sun-stop-2{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mock-accent{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mock-alert{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mock-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mock-border{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mock-crater{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mock-inverse-accent{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mock-pass{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mock-primary{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mock-surface{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mock-surface-muted{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mock-text{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mock-text-muted{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-daylight-mock-warn{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-exhibit-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-exhibit-border{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-exhibit-border-subtle{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-exhibit-overlay{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-exhibit-surface{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-exhibit-text-muted{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-glow-core{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-glow-far{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-glow-mid{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-glow-outer{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-antenna{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-antenna-dot{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-antenna-dot-stroke{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-boom{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-boom-dot{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-boom-dot-stroke{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-bus-1{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-bus-2{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-bus-3{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-bus-line{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-bus-stroke{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-dish-1{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-dish-2{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-dish-3{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-dish-ring{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-dish-stroke{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-feed-fill{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-feed-inner{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-feed-inner-stroke{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-feed-stroke{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-panel{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-panel-stroke{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-rtg-1{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-rtg-2{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-rtg-cap{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-rtg-line{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-sci-lens-1{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-sci-lens-1-inner{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-sci-lens-1-inner-stroke{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-sci-lens-1-stroke{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-sci-lens-2{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-sci-platform{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-strut{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-strut-stroke{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-probe-light-thruster{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-bar-label{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-bar-track{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-bar-truncated-stripe{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-code-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-code-highlight-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-code-line-num{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-code-text{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-detail-text{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-hub-spoke-hub-text{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-hub-spoke-node-fill{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-image-placeholder-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-pipeline-active-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-pipeline-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-quote-border{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-role-accent{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-role-cta{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-role-glow{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-role-glow-deep{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-role-gold{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-role-muted{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-role-primary{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-role-secondary{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-role-strut{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-role-strut-light{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-slide-syntax-string{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-spinner-overlay-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-syntax-comment{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-syntax-constant{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-syntax-default{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-syntax-function{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-syntax-keyword{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-syntax-number{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-syntax-property{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-syntax-punctuation{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-syntax-string{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-syntax-tag{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-syntax-type{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-syntax-variable{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-viz-code-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-viz-edge{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-viz-glow{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-viz-grid-overlay{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-viz-label-bg{syntax:"<color>";inherits:true;initial-value:#f0f}@property --sonde-viz-node-faded{syntax:"<color>";inherits:true;initial-value:#f0f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--sonde-font-size-base)}body{font-family:var(--sonde-font-body);color:var(--sonde-color-text);background:var(--sonde-color-bg);line-height:var(--sonde-line-height);min-inline-size:min(100%, var(--sonde-content-min-width));-webkit-font-smoothing:antialiased;overflow-x:clip}.skip-link{z-index:20;border:2px solid var(--sonde-color-primary);border-radius:0 0 var(--sonde-radius-sm) var(--sonde-radius-sm);background:var(--sonde-color-bg);color:var(--sonde-color-primary);font-family:var(--sonde-font-heading);padding:.65rem .9rem;font-weight:700;text-decoration:none;position:absolute;inset-block-start:-100vh;inset-inline-start:1rem;transform:none}.skip-link:focus,.skip-link:focus-visible{outline:3px solid var(--sonde-color-accent);outline-offset:2px;inset-block-start:0;transform:none}.sonde-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4{font-family:var(--sonde-font-heading);color:var(--sonde-color-text-heading);font-weight:600;line-height:1.25}h1{margin-bottom:.5rem;font-size:2rem}h2{border-bottom:2px solid var(--sonde-color-primary);margin-top:2rem;margin-bottom:.75rem;padding-bottom:.25rem;font-size:1.5rem}h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.15rem}a{color:var(--sonde-color-primary);-webkit-text-decoration-color:color-mix(in srgb, currentColor 58%, transparent);text-decoration-color:color-mix(in srgb, currentColor 58%, transparent);text-underline-offset:.18em;font-weight:600;text-decoration-line:underline;text-decoration-thickness:max(1px,.08em)}a:hover{color:var(--sonde-color-accent);text-decoration-color:currentColor}a:visited{color:var(--sonde-color-primary)}a:focus-visible{border-radius:var(--sonde-radius-sm);color:var(--sonde-color-accent);outline:2px solid var(--sonde-color-accent);outline-offset:3px;text-decoration-color:currentColor}.sonde-inline-external-link,.sonde-inline-external-link:visited,.sonde-exhibit .sonde-inline-external-link,.sonde-exhibit .sonde-inline-external-link:visited{text-decoration:none}.sonde-inline-external-link-text{text-underline-offset:.12em;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:.08em}.sonde-external-link-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vertical-align:.08em;width:.72em;height:.72em;margin-inline-start:.12em;transition:transform .12s;display:inline-block}.sonde-inline-external-link:hover .sonde-external-link-icon,.sonde-inline-external-link:focus-visible .sonde-external-link-icon{transform:translate(.06em,-.06em)}button,input,select,textarea{touch-action:manipulation}[data-scribe-anchor],:target{scroll-margin-top:var(--sonde-spacing-xl)}@media (prefers-reduced-motion:no-preference){:target:not([data-scribe-anchor]){animation:1.45s ease-out sonde-target-flash}}@keyframes sonde-target-flash{0%,to{background-color:#0000;box-shadow:0 0 #0000}22%{background-color:color-mix(in srgb, var(--sonde-color-primary) 14%, transparent);box-shadow:0 0 0 .4rem color-mix(in srgb, var(--sonde-color-primary) 20%, transparent)}}code,pre{font-family:var(--sonde-font-mono);font-size:.88rem}pre{background:var(--sonde-code-bg);color:var(--sonde-code-text);border-radius:var(--sonde-radius-md);margin:.75rem 0;padding:1rem;overflow-x:auto}table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.92rem}th,td{text-align:start;border-bottom:1px solid var(--sonde-color-border);padding:.5rem .75rem}th{background:var(--sonde-color-table-header-bg);color:var(--sonde-color-table-header-text);font-family:var(--sonde-font-heading);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:500}tr:nth-child(2n){background:color-mix(in srgb, var(--sonde-color-surface) 94%, var(--sonde-color-text) 6%)}tr:hover{background:var(--sonde-color-accent-dim)}.sonde-container{inline-size:min(100%, var(--sonde-layout-shell-max));max-width:var(--sonde-layout-shell-max);padding-block:var(--sonde-layout-gutter-block);padding-inline:var(--sonde-layout-gutter-inline);background:var(--sonde-color-surface);min-height:100vh;margin:0 auto}.sonde-readable{max-inline-size:var(--sonde-layout-readable-max)}.sonde-data-width{max-inline-size:var(--sonde-layout-data-max)}.sonde-responsive-flow{gap:var(--sonde-layout-gutter-inline);flex-wrap:wrap;align-items:flex-start;display:flex}.sonde-responsive-flow>*{flex:1 1 var(--sonde-layout-panel-min);max-inline-size:var(--sonde-layout-panel-max)}.sonde-responsive-flow>.sonde-responsive-primary{flex-basis:min(100%, var(--sonde-layout-data-max));max-inline-size:var(--sonde-layout-data-max)}.sonde-responsive-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sonde-layout-grid-min)), 1fr));gap:var(--sonde-layout-toolbar-gap);display:grid}.sonde-responsive-toolbar{gap:var(--sonde-layout-toolbar-gap);flex-wrap:wrap;align-items:center;display:flex}.sonde-responsive-toolbar>:is(a,button,input,select,textarea,[role=button],[role=menuitem]){min-block-size:var(--sonde-target-size-min)}.sonde-responsive-scroll{-webkit-overflow-scrolling:touch;max-inline-size:100%;overflow-x:auto}.sonde-cluster{align-items:center;gap:var(--sonde-spacing-sm);flex-wrap:wrap;display:flex}.sonde-cluster-between{justify-content:space-between;align-items:center;gap:var(--sonde-spacing-md);flex-wrap:wrap;display:flex}.sonde-cluster-end{justify-content:flex-end;align-items:center;gap:var(--sonde-spacing-sm);flex-wrap:wrap;min-inline-size:0;display:flex}.sonde-fill{flex-direction:column;flex:1;min-block-size:0;display:flex}.sonde-scroll-region{flex:1;overflow:auto}.sonde-markdown-scroll{min-block-size:15rem;max-block-size:27.5rem;overflow:auto}.sonde-chart-host{block-size:17.5rem;inline-size:100%}.sonde-table-auto{table-layout:auto;inline-size:100%;min-inline-size:37.5rem}.sonde-popper{z-index:1300}.sonde-popper-passthrough{z-index:1300;pointer-events:none}.sonde-overlay{z-index:1300;background:var(--sonde-color-bg);padding:var(--sonde-spacing-md);gap:var(--sonde-spacing-sm);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.sonde-card{padding:var(--sonde-spacing-sm);max-inline-size:min(100%,22rem)}.sonde-panel{padding:var(--sonde-spacing-md);background:var(--sonde-color-surface-elevated);border-radius:var(--sonde-radius-md)}.sonde-app-page{padding-block:var(--sonde-spacing-xl);padding-inline:var(--sonde-spacing-lg)}.sonde-mono{font-family:var(--sonde-font-mono)}.sonde-min-0{min-inline-size:0}.sonde-truncate{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}.sonde-inline-truncate{align-items:center;gap:var(--sonde-spacing-sm);flex-wrap:nowrap;min-inline-size:0;max-inline-size:100%;display:flex;overflow:hidden}.sonde-inline-truncate>:is(a,button,.sonde-noshrink){flex-shrink:0}.sonde-inline-truncate>:not(a,button,.sonde-noshrink){min-inline-size:0}.sonde-inline-truncate>.sonde-truncate{flex:auto}.sonde-form-control{min-inline-size:9.375rem}.sonde-measure{max-inline-size:55rem}.sonde-fieldset-reset{border:0;padding:0}.sonde-noshrink{flex-shrink:0}.sonde-push-end{margin-inline-start:auto}.sonde-no-outline{outline:none}.sonde-state{padding-block:var(--sonde-spacing-lg)}.sonde-state-centered{padding-block:var(--sonde-spacing-2xl);padding-inline:var(--sonde-spacing-md);text-align:center}.sonde-state-column{align-items:center;gap:var(--sonde-spacing-md);padding-block:var(--sonde-spacing-2xl);flex-direction:column;display:flex}.sonde-header{border-bottom:3px solid var(--sonde-color-primary);justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.sonde-header .sonde-logo{max-height:48px}.sonde-header .meta{color:var(--sonde-color-text-muted);font-size:.85rem}.sonde-footer{border-top:1px solid var(--sonde-color-border);color:var(--sonde-color-text-muted);text-align:center;margin-top:3rem;padding-top:1rem;font-size:.8rem}.footer-nav a{color:var(--sonde-color-text-muted);text-decoration:none;transition:color .15s}.footer-nav a:hover{color:var(--sonde-color-primary);text-decoration:underline}.badge{font-family:var(--sonde-font-heading);text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.badge-pass{background:var(--sonde-color-badge-pass-bg);color:var(--sonde-color-pass)}.badge-fail{background:var(--sonde-color-badge-fail-bg);color:var(--sonde-color-fail)}.badge-partial{background:var(--sonde-color-badge-partial-bg);color:var(--sonde-color-partial)}.badge-na{background:var(--sonde-color-badge-na-bg);color:var(--sonde-color-na)}.badge-info{background:var(--sonde-color-badge-info-bg);color:var(--sonde-color-info)}.badge-warning{background:var(--sonde-color-badge-warning-bg);color:var(--sonde-color-warning)}.badge-error{background:var(--sonde-color-badge-error-bg);color:var(--sonde-color-error)}.badge-critical{background:var(--sonde-color-badge-critical-bg);color:var(--sonde-color-critical)}.summary-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sonde-layout-grid-min)), 1fr));gap:var(--sonde-layout-toolbar-gap);margin:1rem 0;display:grid}.summary-card{padding:var(--sonde-spacing-md);border-radius:var(--sonde-radius-md);border:1px solid var(--sonde-color-border);text-align:center;background:var(--sonde-color-surface)}.summary-card .value{font-family:var(--sonde-font-heading);color:var(--sonde-color-text-heading);font-size:2rem;font-weight:700}.summary-card .label{color:var(--sonde-color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem}.finding-group{margin-bottom:1.5rem}.finding-item{border-inline-start:3px solid var(--sonde-color-border);margin:.5rem 0;padding:.75rem 1rem}.finding-item.severity-critical{border-inline-start-color:var(--sonde-color-critical)}.finding-item.severity-high,.finding-item.severity-error{border-inline-start-color:var(--sonde-color-error)}.finding-item.severity-medium,.finding-item.severity-warning{border-inline-start-color:var(--sonde-color-warning)}.finding-item.severity-low,.finding-item.severity-info{border-inline-start-color:var(--sonde-color-info)}.finding-location{font-family:var(--sonde-font-mono);color:var(--sonde-color-text-muted);font-size:.82rem}.finding-fix{background:var(--sonde-color-border-subtle);border-radius:4px;margin-top:.5rem;padding:.5rem .75rem;font-size:.9rem}.dot{border-radius:50%;width:8px;height:8px;margin-inline-start:3px;display:inline-block}.dot-pass{background:var(--sonde-color-pass)}.dot-fail{background:var(--sonde-color-fail)}.score-pass{color:var(--sonde-color-pass);font-weight:600}.score-warn{color:var(--sonde-color-warning);font-weight:600}.score-fail{color:var(--sonde-color-fail);font-weight:600}.sonde-grade-chip{font-weight:600;font-family:var(--sonde-font-body)}.sonde-grade-chip[data-grade=excellent]{color:var(--sonde-color-pass);border:1px solid var(--sonde-color-pass);background:color-mix(in srgb, var(--sonde-color-pass) 12%, transparent)}.sonde-grade-chip[data-grade=strong]{color:var(--sonde-color-info);border:1px solid var(--sonde-color-info);background:color-mix(in srgb, var(--sonde-color-info) 12%, transparent)}.sonde-grade-chip[data-grade=fair]{color:var(--sonde-color-warning);border:1px solid var(--sonde-color-warning);background:color-mix(in srgb, var(--sonde-color-warning) 12%, transparent)}.sonde-grade-chip[data-grade=weak]{color:var(--sonde-color-error);border:1px solid var(--sonde-color-error);background:color-mix(in srgb, var(--sonde-color-error) 12%, transparent)}.sonde-grade-chip[data-grade=critical]{color:var(--sonde-color-critical);border:1px solid var(--sonde-color-critical);background:color-mix(in srgb, var(--sonde-color-critical) 12%, transparent)}@media (width<=480px){h1{font-size:1.6rem}h2{font-size:1.25rem}.sonde-container{min-height:100svh}.sonde-header{gap:var(--sonde-spacing-md);margin-bottom:var(--sonde-spacing-lg);padding-bottom:var(--sonde-spacing-md);flex-direction:column}.sonde-header .sonde-logo{max-height:var(--sonde-target-size-comfort)}table{-webkit-overflow-scrolling:touch;max-inline-size:100%;display:block;overflow-x:auto}th,td{padding-block:var(--sonde-spacing-sm);padding-inline:var(--sonde-spacing-sm)}.sonde-responsive-toolbar{align-items:stretch}.sonde-responsive-toolbar>*{flex:min(100%,12rem)}}@media (width>=1920px){.sonde-container{inline-size:min(100%, var(--sonde-layout-shell-max))}.sonde-responsive-flow{gap:var(--sonde-layout-gutter-inline)}}.sonde-spinner-overlay{background:var(--sonde-spinner-overlay-bg);z-index:99999;font-family:var(--sonde-font-heading);color:var(--sonde-color-primary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:fixed;inset:0}.sonde-spinner-overlay[hidden]{display:none}.sonde-spinner{width:var(--sonde-spinner-size);height:var(--sonde-spinner-size);animation:sonde-spinner-orbit var(--sonde-motion-duration-spinner) linear infinite;transform-origin:50%;transform-box:fill-box;will-change:transform;filter:drop-shadow(var(--sonde-spinner-glow))}.sonde-spinner-message{letter-spacing:.02em;font-size:1.05rem;font-weight:500}.sonde-spinner-submessage{color:var(--sonde-color-text-muted);text-align:center;max-width:100%;font-size:.85rem;font-weight:400;line-height:1.45}.sonde-mark-spinner{animation:sonde-spinner-orbit var(--sonde-motion-duration-spinner,1.6s) linear infinite;line-height:0;display:inline-flex}@keyframes sonde-spinner-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sonde-spinner,.sonde-mark-spinner{animation:2s ease-in-out infinite sonde-spinner-pulse}@keyframes sonde-spinner-pulse{0%,to{opacity:1}50%{opacity:.55}}}
