:root{--color-primitive-ink-0:#000;--color-primitive-ink-14:#090707;--color-primitive-ink-15:#0a0707;--color-primitive-ink-20:#0c0909;--color-primitive-ink-25:#100909;--color-primitive-ink-28:#100c0c;--color-primitive-ink-30:#160b0b;--color-primitive-ink-40:#1c0a09;--color-primitive-ink-52:#241010;--color-primitive-ink-60:#2b0e0d;--color-primitive-red-40:#3d0c0a;--color-primitive-red-50:#420f0c;--color-primitive-red-100:#531310;--color-primitive-red-150:#630f0d;--color-primitive-red-200:#7d1310;--color-primitive-red-250:#8c1212;--color-primitive-red-300:#871f19;--color-primitive-red-350:#911410;--color-primitive-red-400:#9e231f;--color-primitive-red-450:#ab1612;--color-primitive-red-500:#ad2721;--color-primitive-red-550:#ae1914;--color-primitive-red-650:#c81a1a;--color-primitive-red-750:#dc282e;--color-primitive-red-760:#e0292f;--color-primitive-red-770:#e82132;--color-primitive-red-800:#e53935;--color-primitive-red-810:#e95551;--color-primitive-red-850:#f73f35;--color-primitive-red-860:#f7463c;--color-primitive-rose-300:#8a5559;--color-primitive-rose-320:#9e474a;--color-primitive-rose-350:#a3676b;--color-primitive-rose-450:#ad7175;--color-primitive-rose-550:#b37175;--color-primitive-rose-600:#bd787d;--color-primitive-rose-650:#d4868b;--color-primitive-rose-700:#e99499;--color-primitive-rose-800:#ffa2a7;--color-primitive-coral-700:#ff7a66;--color-primitive-paper-90:#f4eeee;--color-primitive-paper-100:#f9faf9;--color-primitive-amber-500:#c9973f;--color-primitive-amber-600:#d6a24b;--color-primitive-amber-tint:#1f1a0c;--color-primitive-green-500:#86a46f;--color-primitive-green-600:#7fbf7a;--color-primitive-green-tint:#0f1a0e;--color-primitive-blue-500:#7e9ebb;--color-primitive-blue-600:#9ab3c9;--color-primitive-blue-tint:#0f141c;--color-primitive-alpha-transparent:#0000;--color-primitive-alpha-black-55:#0000008c;--color-primitive-alpha-black-65:#000000a6;--color-primitive-alpha-red-6:#9114100f;--color-primitive-alpha-red-12:#9114101f;--color-primitive-alpha-red-50:#91141080;--color-primitive-ansi-0:#0c0909;--color-primitive-ansi-1:#c81a1a;--color-primitive-ansi-2:#bd787d;--color-primitive-ansi-3:#d4868b;--color-primitive-ansi-4:#8c1212;--color-primitive-ansi-5:#f73f35;--color-primitive-ansi-6:#9e474a;--color-primitive-ansi-7:#ffa2a7;--color-primitive-ansi-8:#7d1310;--color-primitive-ansi-9:#ab1612;--color-primitive-ansi-10:#ad2721;--color-primitive-ansi-11:#b37175;--color-primitive-ansi-12:#871f19;--color-primitive-ansi-13:#e82132;--color-primitive-ansi-14:#e0292f;--color-primitive-ansi-15:#a3676b;--color-primitive-ansi-readable-1:#e84b4b;--color-primitive-ansi-readable-4:#e53131;--color-primitive-ansi-readable-8:#b71c17;--color-primitive-ansi-readable-9:#ea3833;--color-primitive-ansi-readable-10:#dc4f49;--color-primitive-ansi-readable-12:#db433a;--color-primitive-ansi-readable-13:#ed5360;--color-primitive-ansi-readable-14:#e6565a;--color-primitive-ansi-readable-15:#b17e81;--color-primitive-modern-panel:#0d0707;--color-primitive-modern-raised:#140b0b;--color-primitive-modern-overlay:#1c1010;--color-primitive-modern-hover:#1c1010;--color-primitive-modern-divider:#482b2b;--color-primitive-modern-control:#986f72;--color-primitive-modern-disabled:#a3676b;--color-primitive-modern-subtle:#bd787d;--color-primitive-modern-muted:#d4868b;--color-primitive-modern-text:#e99499;--color-primitive-modern-bright:#f4eeee;--color-primitive-modern-red:#f07178;--color-primitive-modern-green:#82d9a0;--color-primitive-modern-amber:#e5c07b;--color-primitive-modern-blue:#82b4ff;--color-primitive-modern-violet:#c7a0e8;--color-primitive-modern-cyan:#78d4d4;--color-primitive-modern-bright-red:#ff9095;--color-primitive-modern-bright-green:#a2edb8;--color-primitive-modern-bright-amber:#f2d49b;--color-primitive-modern-bright-blue:#a4caff;--color-primitive-modern-bright-violet:#dec0f4;--color-primitive-modern-bright-cyan:#a0e7e7;--color-primitive-modern-diff-shared-green:#2c6540;--color-primitive-modern-diff-shared-red:#953d46;--color-surface-desktop:#000;--color-surface-canvas:#000;--color-surface-chrome:#000;--color-surface-chrome-alt:#140b0b;--color-surface-sunken:#000;--color-surface-default:#0d0707;--color-surface-raised:#140b0b;--color-surface-overlay:#1c1010;--color-surface-accent:#3d0c0a;--color-surface-input:#000;--color-surface-backdrop:#000000a6;--color-surface-code:#000;--color-surface-terminal:#000;--color-text-default:#e99499;--color-text-bright:#ffa2a7;--color-text-prose:#e99499;--color-text-muted:#d4868b;--color-text-subtle:#bd787d;--color-text-disabled:#a3676b;--color-text-placeholder:#bd787d;--color-text-accent:#e53935;--color-text-accent-strong:#f73f35;--color-text-link:#f73f35;--color-text-link-underline:#dc282e;--color-text-link-hover:#f4eeee;--color-text-on-selection:#f4eeee;--color-text-on-action:#ffa2a7;--color-text-on-danger:#f9faf9;--color-text-on-light:#000;--color-text-inverse:#000;--color-text-heading:#f4eeee;--color-text-highlight:#f4eeee;--color-border-divider:#482b2b;--color-border-default:#482b2b;--color-border-strong:#9e231f;--color-border-control:#c81a1a;--color-border-active:#e53935;--color-border-overlay:#c81a1a;--color-border-disabled:#482b2b;--color-border-selected-indicator:#e53935;--color-border-selected-indicator-inactive:#9e231f;--color-interaction-focus-ring:#e53935;--color-interaction-focus-ring-container:#ffa2a7;--color-interaction-selection-bg:#531310;--color-interaction-selection-text:#f4eeee;--color-interaction-selection-inactive-bg:#420f0c;--color-interaction-selection-inactive-text:#e99499;--color-interaction-text-selection-bg:#420f0c;--color-interaction-text-selection-text:#f4eeee;--color-interaction-text-selection-tint:#91141080;--color-interaction-hover-bg:#1c1010;--color-interaction-hover-bg-strong:#1c1010;--color-interaction-pressed-bg:#420f0c;--color-interaction-disabled-bg:#0d0707;--color-interaction-marquee:#9114101f;--color-interaction-drop-target:#e53935;--color-interaction-scrollbar-track:#000;--color-interaction-scrollbar-thumb:#986f72;--color-interaction-scrollbar-thumb-hover:#d4868b;--color-action-primary-bg:#7d1310;--color-action-primary-text:#ffa2a7;--color-action-primary-hover-bg:#911410;--color-action-primary-pressed-bg:#630f0d;--color-action-primary-border:#9e231f;--color-action-secondary-bg:#0000;--color-action-secondary-text:#ffa2a7;--color-action-secondary-border:#986f72;--color-action-secondary-hover-bg:#630f0d;--color-action-secondary-pressed-bg:#420f0c;--color-action-tertiary-text:#e99499;--color-action-tertiary-hover-bg:#1c0a09;--color-status-danger-text:#f07178;--color-action-destructive-text:#f07178;--color-action-destructive-border:#e53935;--color-action-destructive-hover-bg:#dc282e;--color-action-destructive-hover-text:#f9faf9;--color-action-destructive-pressed-bg:#ae1914;--color-action-destructive-filled-bg:#dc282e;--color-action-destructive-filled-text:#f9faf9;--color-status-danger-fill:#dc282e;--color-status-danger-on-fill:#f9faf9;--color-status-danger-tint:#2b0e0d;--color-status-danger-border:#e53935;--color-status-warning-text:#e5c07b;--color-status-warning-fill:#e5c07b;--color-status-warning-on-fill:#000;--color-status-warning-tint:#1f1a0c;--color-status-warning-border:#e5c07b;--color-status-success-text:#82d9a0;--color-status-success-fill:#82d9a0;--color-status-success-on-fill:#000;--color-status-success-tint:#0f1a0e;--color-status-success-border:#82d9a0;--color-status-info-text:#82b4ff;--color-status-info-fill:#82b4ff;--color-status-info-on-fill:#000;--color-status-info-tint:#0f141c;--color-status-info-border:#82b4ff;--color-status-neutral-text:#d4868b;--color-status-neutral-fill:#986f72;--color-status-neutral-on-fill:#000;--color-status-neutral-tint:#140b0b;--color-status-neutral-border:#986f72;--color-code-bg:#000;--color-code-current-line:#0d0707;--color-code-gutter-bg:#000;--color-code-line-number:#bd787d;--color-code-line-number-active:#e99499;--color-code-gutter-rule:#482b2b;--color-code-caret:#ffa2a7;--color-code-selection-bg:#420f0c;--color-code-search-match-bg:#630f0d;--color-code-search-current-bg:#ffa2a7;--color-code-search-current-text:#000;--color-code-bracket-match:#e53935;--color-code-indent-guide:#482b2b;--color-code-whitespace:#986f72;--color-code-syntax-keyword:#c7a0e8;--color-code-syntax-string:#82d9a0;--color-code-syntax-comment:#bd787d;--color-code-syntax-number:#e5c07b;--color-code-syntax-constant:#e5c07b;--color-code-syntax-function:#82b4ff;--color-code-syntax-variable:#e99499;--color-code-syntax-type:#78d4d4;--color-code-syntax-operator:#e99499;--color-code-syntax-punctuation:#d4868b;--color-code-syntax-property:#78d4d4;--color-code-syntax-heading:#f4eeee;--color-code-syntax-tag:#f07178;--color-code-syntax-attribute:#e5c07b;--color-code-syntax-escape:#e5c07b;--color-code-syntax-invalid:#f07178;--color-code-syntax-deprecated:#bd787d;--color-code-hued-string:#82d9a0;--color-code-hued-number:#e5c07b;--color-code-hued-constant:#e5c07b;--color-code-hued-function:#82b4ff;--color-code-hued-attribute:#e5c07b;--color-code-hued-escape:#e5c07b;--color-code-hued-type:#78d4d4;--color-code-hued-property:#78d4d4;--color-code-hued-operator:#e99499;--color-diagnostic-error-underline:#e53935;--color-diagnostic-error-text:#f73f35;--color-diagnostic-error-stripe:#e53935;--color-diagnostic-error-bg:#2b0e0d;--color-diagnostic-warning-underline:#e5c07b;--color-diagnostic-warning-text:#e5c07b;--color-diagnostic-warning-stripe:#e5c07b;--color-diagnostic-info-underline:#82b4ff;--color-diagnostic-info-text:#82b4ff;--color-diagnostic-hint-underline:#bd787d;--color-diagnostic-unused-text:#d4868b;--color-diff-added-bg:#0f1a0e;--color-diff-added-gutter:#82d9a0;--color-diff-added-emphasis:#82d9a0;--color-diff-added-shared-word:#2c6540;--color-diff-removed-bg:#2b0e0d;--color-diff-removed-gutter:#e53935;--color-diff-removed-emphasis:#e53935;--color-diff-removed-shared-word:#953d46;--color-diff-modified-bg:#1f1a0c;--color-diff-modified-gutter:#e5c07b;--color-diff-conflict-border:#f73f35;--color-diff-header-bg:#241010;--color-terminal-bg:#000;--color-terminal-fg:#ffa2a7;--color-terminal-cursor:#ffa2a7;--color-terminal-selection-bg:#420f0c;--color-terminal-selection-text:#f4eeee;--color-terminal-prompt-bg:#000;--color-terminal-prompt-text:#ffa2a7;--color-terminal-ansi-0:#000;--color-terminal-ansi-1:#f07178;--color-terminal-ansi-2:#82d9a0;--color-terminal-ansi-3:#e5c07b;--color-terminal-ansi-4:#82b4ff;--color-terminal-ansi-5:#c7a0e8;--color-terminal-ansi-6:#78d4d4;--color-terminal-ansi-7:#ffa2a7;--color-terminal-ansi-8:#bd787d;--color-terminal-ansi-9:#ff9095;--color-terminal-ansi-10:#a2edb8;--color-terminal-ansi-11:#f2d49b;--color-terminal-ansi-12:#a4caff;--color-terminal-ansi-13:#dec0f4;--color-terminal-ansi-14:#a0e7e7;--color-terminal-ansi-15:#ffa2a7;--color-chart-series-1:#ffa2a7;--color-chart-series-2:#f73f35;--color-chart-series-3:#bd787d;--color-chart-series-4:#a3676b;--color-chart-axis:#9e231f;--color-chart-grid:#2b0e0d;--color-chart-label:#d4868b;--color-icon-default:#e99499;--color-icon-decorative:#986f72;--space-0:0px;--space-1:1px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--border-width-default:1px;--border-width-emphasis:2px;--radius-none:0px;--font-family-mono:"SauceCodePro NFM", "Source Code Pro", "Cascadia Mono", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace;--font-weight-regular:400;--font-weight-bold:700;--font-size-ui-sm:12px;--font-size-ui-md:13px;--font-size-ui-lg:14px;--font-size-reading:15px;--font-size-code:13px;--font-size-terminal:13px;--font-size-display:32px;--font-size-title:24px;--font-size-h1:20px;--font-size-h2:16px;--font-size-h3:13px;--font-size-caption:11px;--font-line-height-ui-sm:16px;--font-line-height-ui-md:18px;--font-line-height-ui-lg:20px;--font-line-height-reading:24px;--font-line-height-code:19px;--font-line-height-terminal:19px;--font-line-height-display:40px;--font-line-height-title:32px;--font-line-height-h1:28px;--font-line-height-h2:24px;--font-line-height-h3:18px;--font-line-height-caption:16px;--font-letter-spacing-terminal:-.5px;--density-compact-control-height:24px;--density-compact-row-height:28px;--density-compact-control-padding-x:8px;--density-compact-icon:12px;--density-compact-gap:2px;--density-comfortable-control-height:32px;--density-comfortable-row-height:36px;--density-comfortable-control-padding-x:12px;--density-comfortable-icon:16px;--density-comfortable-gap:4px;--focus-ring:1px dashed #e53935;--focus-ring-container:2px solid #ffa2a7;--focus-ring-contrast:1px dashed #ffa2a7;--focus-offset:-2px;--focus-offset-container:-3px;--focus-offset-invalid:-4px;--motion-duration-fast:80ms;--motion-duration-base:.12s;--motion-duration-slow:.15s;--shadow-floating:0px 6px 22px 0px #0000008c;--layout-measure:72;--layout-content-max:680px;--layout-app-max:1440px;--breakpoint-xs:320px;--breakpoint-sm:600px;--breakpoint-md:900px;--breakpoint-lg:1280px;--icon-size-sm:12px;--icon-size-md:16px;--icon-size-lg:20px;--icon-stroke:1.5px;--z-canvas:0;--z-raised:1;--z-popover:10;--z-drawer:20;--z-dialog:30;--z-toast:40;--z-skip-link:1000}[data-profile=heritage-ansi]{--color-surface-canvas:#0c0909;--color-surface-chrome:#100909;--color-surface-sunken:#0a0707;--color-surface-default:#160b0b;--color-surface-input:#0c0909;--color-surface-code:#0c0909;--color-surface-terminal:#0c0909;--color-text-subtle:#a3676b;--color-text-link:#ffa2a7;--color-border-overlay:#ae1914;--color-status-neutral-fill:#a3676b;--color-status-neutral-on-fill:#0c0909;--color-code-line-number:#7d1310;--color-code-syntax-keyword:#f73f35;--color-code-syntax-comment:#7d1310;--color-code-syntax-function:#ffa2a7;--color-code-syntax-variable:#ab1612;--color-code-syntax-operator:#ffa2a7;--color-code-syntax-property:#e53935;--color-code-syntax-heading:#e53935;--color-code-syntax-tag:#f73f35;--color-code-syntax-invalid:#e53935;--color-code-syntax-deprecated:#a3676b;--color-code-hued-function:#ffa2a7;--color-code-hued-property:#e53935;--color-code-hued-operator:#ffa2a7;--color-diagnostic-hint-underline:#a3676b;--color-terminal-prompt-bg:#8c1212;--color-terminal-prompt-text:#f4eeee;--color-terminal-ansi-0:#0c0909;--color-terminal-ansi-1:#c81a1a;--color-terminal-ansi-2:#bd787d;--color-terminal-ansi-3:#d4868b;--color-terminal-ansi-4:#8c1212;--color-terminal-ansi-5:#f73f35;--color-terminal-ansi-6:#9e474a;--color-terminal-ansi-8:#7d1310;--color-terminal-ansi-9:#ab1612;--color-terminal-ansi-10:#ad2721;--color-terminal-ansi-11:#b37175;--color-terminal-ansi-12:#871f19;--color-terminal-ansi-13:#e82132;--color-terminal-ansi-14:#e0292f;--color-terminal-ansi-15:#a3676b}[data-profile=extended]{--color-code-syntax-string:#86a46f;--color-code-syntax-number:#c9973f;--color-code-syntax-constant:#c9973f;--color-code-syntax-function:#c9973f;--color-code-syntax-type:#7e9ebb;--color-code-syntax-operator:#ffa2a7;--color-code-syntax-punctuation:#b37175;--color-code-syntax-property:#7e9ebb;--color-code-syntax-attribute:#c9973f;--color-code-syntax-escape:#c9973f;--color-code-hued-string:#86a46f;--color-code-hued-number:#c9973f;--color-code-hued-constant:#c9973f;--color-code-hued-function:#c9973f;--color-code-hued-attribute:#c9973f;--color-code-hued-escape:#c9973f;--color-code-hued-type:#7e9ebb;--color-code-hued-property:#7e9ebb;--color-code-hued-operator:#ffa2a7;--color-terminal-ansi-0:#0c0909;--color-terminal-ansi-1:#e53935;--color-terminal-ansi-2:#86a46f;--color-terminal-ansi-3:#c9973f;--color-terminal-ansi-4:#7e9ebb;--color-terminal-ansi-5:#b37175;--color-terminal-ansi-6:#bd787d;--color-terminal-ansi-7:#e99499;--color-terminal-ansi-8:#ad7175;--color-terminal-ansi-9:#f73f35;--color-terminal-ansi-10:#7fbf7a;--color-terminal-ansi-11:#d6a24b;--color-terminal-ansi-12:#9ab3c9;--color-terminal-ansi-13:#d4868b;--color-terminal-ansi-14:#ffa2a7;--color-terminal-ansi-15:#f4eeee;--color-chart-series-2:#86a46f;--color-chart-series-3:#c9973f;--color-chart-series-4:#7e9ebb}:root,[data-density=compact]{--density-control-height:24px;--density-row-height:28px;--density-control-padding-x:8px;--density-icon:12px;--density-gap:2px}[data-density=comfortable]{--density-control-height:32px;--density-row-height:36px;--density-control-padding-x:12px;--density-icon:16px;--density-gap:4px}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;background:var(--color-surface-canvas);color:var(--color-text-default);font-family:var(--font-family-mono);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);-webkit-text-size-adjust:100%;scrollbar-color:var(--color-interaction-scrollbar-thumb) var(--color-interaction-scrollbar-track);scrollbar-width:thin}body{background:var(--color-surface-canvas);min-width:320px;margin:0}::selection{background:var(--color-interaction-text-selection-bg);color:var(--color-interaction-text-selection-text)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--color-interaction-scrollbar-thumb);border:2px solid var(--color-interaction-scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--color-interaction-scrollbar-thumb-hover)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);color:var(--color-text-heading);overflow-wrap:anywhere;margin:0}h1{font-size:var(--font-size-h1);line-height:var(--font-line-height-h1);color:var(--color-text-heading)}h2{font-size:var(--font-size-h2);line-height:var(--font-line-height-h2);color:var(--color-text-heading)}h3{font-size:var(--font-size-ui-lg);line-height:var(--font-line-height-ui-lg);color:var(--color-text-heading)}h4,h5,h6{font-size:var(--font-size-h3);line-height:var(--font-line-height-h3);color:var(--color-text-heading)}p,ul,ol,table,pre,blockquote,dl{margin:0 0 var(--space-12)}p,li,dd,td,th{overflow-wrap:anywhere}.prose{color:var(--color-text-prose);font-size:var(--font-size-reading);line-height:var(--font-line-height-reading);max-width:var(--layout-content-max)}.prose p,.prose li{max-width:72ch}a{color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-decoration-thickness:var(--border-width-default);text-underline-offset:var(--space-4)}:where(ul,ol)>li::marker{color:var(--color-text-accent-strong)}a:hover{color:var(--color-text-link-hover);background:var(--color-interaction-hover-bg);text-decoration-thickness:var(--border-width-emphasis)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:0}code,kbd,pre{font-family:var(--font-family-mono);font-size:var(--font-size-code)}code{color:var(--color-text-bright)}pre{padding:var(--space-8);border:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-code);line-height:var(--font-line-height-code);overflow-x:auto}pre code{color:var(--color-text-default)}kbd{padding:0 var(--space-4);border:var(--border-width-default) solid var(--color-border-control);color:var(--color-text-bright)}table{border-collapse:collapse;width:100%;font-size:var(--font-size-ui-md)}th,td{text-align:left;vertical-align:top;padding:var(--space-4) var(--space-8);border-bottom:var(--border-width-default) solid var(--color-border-divider)}th{color:var(--color-text-bright);border-bottom:var(--border-width-emphasis) solid var(--color-border-strong)}tbody tr:hover{background:var(--color-interaction-hover-bg)}blockquote{padding:var(--space-8) var(--space-12);border-left:calc(var(--border-width-emphasis) * 2) solid var(--color-border-strong);color:var(--color-text-prose)}hr{border:0;border-top:var(--border-width-default) solid var(--color-border-divider);margin:var(--space-24) 0}button,input,select,textarea{font:inherit;color:inherit;border-radius:var(--radius-none)}img,svg{max-width:100%;height:auto}.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}.table-scroll{position:relative;overflow-x:auto}@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 (forced-colors:active){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:highlight}}.hex-popup{pointer-events:none;overflow-wrap:anywhere;max-width:min(24rem,100vw - 16px);max-height:calc(100vh - 16px);overflow:hidden}.hex-literal{white-space:nowrap}.hex-swatch{width:16px;height:16px;vertical-align:-3px;border:var(--border-width-default) solid var(--color-border-control);background:var(--color-surface-canvas);user-select:none;transform-origin:50%;transition:transform var(--motion-duration-fast) ease-out, border-radius var(--motion-duration-fast) ease-out;border-radius:50%;margin-inline-start:var(--space-4);font-size:0;line-height:0;display:inline-block;position:relative}.hex-swatch:after{content:"";border-radius:inherit;background:var(--_hex-color);position:absolute;inset:0}.hex-alpha{background:conic-gradient(var(--color-text-muted) 25%, var(--color-surface-canvas) 0 50%, var(--color-text-muted) 0 75%, var(--color-surface-canvas) 0) 0 0 / 8px 8px}.hex-swatch:hover{border-radius:0;transform:scale(1.0875)}@media (prefers-reduced-motion:reduce){.hex-swatch{transition:none!important}}@media (forced-colors:active){.hex-swatch{forced-color-adjust:none;border-color:canvastext}}@media print{.hex-swatch{print-color-adjust:exact}}.button,.dialog-button,.empty-state-action,.file-input-button,button:is(.button-group-control,.command-palette-control,.compact-dashboard-control,.editor-search-control,.error-state-control,.file-browser-control,.multiselect-control,.popover-control,.repeater-control){justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--density-control-height,24px);padding:0 var(--density-control-padding-x,8px);background:var(--_bg);color:var(--_fg);border:var(--border-width-default) solid var(--_border);border-radius:var(--radius-none);font:inherit;font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);white-space:nowrap;cursor:pointer;outline:0;margin:0;display:inline-flex}.button,.dialog-button.dialog-button-primary{--_bg:var(--color-action-primary-bg);--_fg:var(--color-action-primary-text);--_border:var(--color-action-primary-border);--_bg-hover:var(--color-action-primary-hover-bg);--_fg-hover:var(--color-action-primary-text);--_bg-active:var(--color-action-primary-pressed-bg);--_border-active:var(--color-action-primary-border);--_ring:var(--color-interaction-focus-ring-container)}.button-secondary,.dialog-button,.empty-state-action,.file-input-button,button:is(.button-group-control,.command-palette-control,.compact-dashboard-control,.editor-search-control,.error-state-control,.file-browser-control,.multiselect-control,.popover-control,.repeater-control){--_bg:var(--color-action-secondary-bg);--_fg:var(--color-action-secondary-text);--_border:var(--color-action-secondary-border);--_bg-hover:var(--color-action-secondary-hover-bg);--_fg-hover:var(--color-action-secondary-text);--_bg-active:var(--color-action-secondary-pressed-bg);--_border-active:var(--color-border-active);--_ring:var(--color-interaction-focus-ring)}.button-tertiary{--_bg:transparent;--_fg:var(--color-action-tertiary-text);--_border:transparent;--_bg-hover:var(--color-action-tertiary-hover-bg);--_fg-hover:var(--color-action-tertiary-text);--_bg-active:var(--color-interaction-pressed-bg);--_border-active:var(--color-border-active);--_ring:var(--color-interaction-focus-ring)}.button-destructive{--_bg:transparent;--_fg:var(--color-action-destructive-text);--_border:var(--color-action-destructive-border);--_bg-hover:var(--color-action-destructive-hover-bg);--_fg-hover:var(--color-action-destructive-hover-text);--_bg-active:var(--color-action-destructive-pressed-bg);--_border-active:var(--color-action-destructive-border);--_ring:var(--color-interaction-focus-ring)}.button-destructive-filled,.dialog-button.dialog-button-destructive{--_bg:var(--color-action-destructive-filled-bg);--_fg:var(--color-action-destructive-filled-text);--_border:var(--color-action-destructive-border);--_bg-hover:var(--color-action-destructive-hover-bg);--_fg-hover:var(--color-action-destructive-hover-text);--_bg-active:var(--color-action-destructive-pressed-bg);--_border-active:var(--color-action-destructive-border);--_ring:var(--color-action-destructive-filled-text)}@media (hover:hover){:is(.button,.dialog-button,.empty-state-action,.file-input-button,button:is(.button-group-control,.command-palette-control,.compact-dashboard-control,.editor-search-control,.error-state-control,.file-browser-control,.multiselect-control,.popover-control,.repeater-control)):hover{--_bg:var(--_bg-hover);--_fg:var(--_fg-hover)}.button-destructive:hover{--_ring:var(--color-action-destructive-hover-text)}}:is(.button,.dialog-button,.empty-state-action,.file-input-button,button:is(.button-group-control,.command-palette-control,.compact-dashboard-control,.editor-search-control,.error-state-control,.file-browser-control,.multiselect-control,.popover-control,.repeater-control)):active{--_bg:var(--_bg-active);--_fg:var(--_fg-hover);--_border:var(--_border-active)}:is(.button,.dialog-button,.empty-state-action,button:is(.button-group-control,.command-palette-control,.compact-dashboard-control,.editor-search-control,.error-state-control,.file-browser-control,.multiselect-control,.popover-control,.repeater-control)):focus-visible{outline:var(--border-width-default) dashed var(--_ring);outline-offset:var(--focus-offset)}:is(.button,.dialog-button,.empty-state-action,button:is(.button-group-control,.command-palette-control,.compact-dashboard-control,.editor-search-control,.error-state-control,.file-browser-control,.multiselect-control,.popover-control,.repeater-control)):disabled{--_bg:var(--color-interaction-disabled-bg);--_fg:var(--color-text-disabled);--_border:var(--color-border-disabled);--_bg-hover:var(--color-interaction-disabled-bg);--_fg-hover:var(--color-text-disabled);--_bg-active:var(--color-interaction-disabled-bg);--_border-active:var(--color-border-disabled);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.dialog-button,.empty-state-action,.file-input-button,button:is(.button-group-control,.command-palette-control,.compact-dashboard-control,.editor-search-control,.error-state-control,.file-browser-control,.multiselect-control,.popover-control,.repeater-control){transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){:is(.button,.dialog-button,.empty-state-action,button:is(.button-group-control,.command-palette-control,.compact-dashboard-control,.editor-search-control,.error-state-control,.file-browser-control,.multiselect-control,.popover-control,.repeater-control)):focus-visible{outline-color:highlight}}.button-icon{width:var(--icon-size-md);height:var(--icon-size-md);stroke:currentColor;fill:none;flex:none}.button-loading{flex:none;display:none}.button-label{min-width:0}[data-state-hover] .button{--_bg:var(--_bg-hover);--_fg:var(--_fg-hover)}[data-state-hover] .button-destructive{--_ring:var(--color-action-destructive-hover-text)}[data-state-active] .button{--_bg:var(--_bg-active);--_fg:var(--_fg-hover);--_border:var(--_border-active)}[data-state-focus-visible] .button{outline:var(--border-width-default) dashed var(--_ring);outline-offset:var(--focus-offset)}.button[aria-busy=true] .button-loading,[data-state-loading] .button-loading{display:inline}.button[aria-busy=true] .button-icon,[data-state-loading] .button-icon{display:none}.button[aria-busy=true],[data-state-loading] .button{cursor:progress}[data-state-disabled] .button{--_bg:var(--color-interaction-disabled-bg);--_fg:var(--color-text-disabled);--_border:var(--color-border-disabled);--_bg-hover:var(--color-interaction-disabled-bg);--_fg-hover:var(--color-text-disabled);--_bg-active:var(--color-interaction-disabled-bg);--_border-active:var(--color-border-disabled);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.button{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){[data-state-focus-visible] .button{outline-color:highlight}}.link-prose{max-width:40rem;color:var(--color-text-default);font-size:var(--font-size-reading);line-height:var(--font-line-height-reading);margin:0}.link{color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-decoration-thickness:var(--border-width-default);text-underline-offset:var(--space-4);border-radius:var(--radius-none);cursor:pointer;outline:0}.link-standalone{align-items:center;gap:var(--space-4);padding:0 var(--space-4);min-height:var(--density-control-height,24px);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);display:inline-flex}.link-icon{width:var(--icon-size-md);height:var(--icon-size-md);stroke:currentColor;fill:none;flex:none}@media (hover:hover){.link:hover{background:var(--color-interaction-hover-bg);color:var(--color-text-link-hover);text-decoration-color:currentColor;text-decoration-thickness:var(--border-width-emphasis)}}[data-state-hover] .link{background:var(--color-interaction-hover-bg);color:var(--color-text-link-hover);text-decoration-color:currentColor;text-decoration-thickness:var(--border-width-emphasis)}.link:focus-visible,[data-state-focus-visible] .link{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.link:visited,[data-state-visited] .link{color:var(--color-text-link)}@media (hover:hover){.link:visited:hover{color:var(--color-text-link-hover)}}.link[aria-current=page],[data-state-current] .link{color:var(--color-text-bright);border-bottom:var(--border-width-emphasis) solid var(--color-border-selected-indicator);background:0 0;text-decoration:none}@media (hover:hover){.link[aria-current=page]:hover{color:var(--color-text-bright);background:0 0}}@media (forced-colors:active){.link:focus-visible,[data-state-focus-visible] .link{outline-color:highlight}.link[aria-current=page],[data-state-current] .link{border-bottom-color:highlight}}.skip-link{inset-inline-start:var(--space-8);top:calc(-1 * var(--space-48));z-index:var(--z-skip-link);min-height:var(--density-control-height,24px);padding:var(--space-4) var(--space-8);box-sizing:border-box;background:var(--color-surface-raised);border:var(--border-width-default) solid var(--color-border-overlay);border-radius:var(--radius-none);color:var(--color-text-bright);white-space:nowrap;text-decoration:none;position:absolute}.skip-link:focus-visible,[data-state-focus-visible] .skip-link{top:var(--space-8);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.skip-link:focus:not(:focus-visible){outline:0}@media (forced-colors:active){.skip-link:focus-visible,[data-state-focus-visible] .skip-link{outline-color:highlight}}.sidebar-nav{--_indent:calc(var(--density-icon,12px) + var(--space-8));min-width:0;max-width:15rem;padding:var(--space-4) 0;background:var(--color-surface-default);border-inline-end:var(--border-width-default) solid var(--color-border-divider);color:var(--color-text-default)}.sidebar-nav-list{margin:0;padding:0;list-style:none}.sidebar-nav-sublist{padding-inline-start:var(--_indent)}.sidebar-nav-sublist[hidden]{display:none}.sidebar-nav-item{min-width:0}.sidebar-nav-link{align-items:center;gap:var(--space-8);width:100%;min-height:var(--density-row-height,28px);padding:var(--space-4) var(--density-control-padding-x,8px);box-sizing:border-box;border:0;border-inline-start:var(--border-width-emphasis) solid transparent;border-radius:var(--radius-none);color:var(--color-text-default);font:inherit;text-align:start;cursor:pointer;background:0 0;padding-inline-start:calc(var(--density-control-padding-x,8px) - var(--border-width-emphasis));text-decoration:none;display:flex}.sidebar-nav-icon{width:var(--density-icon,12px);height:var(--density-icon,12px);color:var(--color-icon-default);flex:none;display:inline-flex}.sidebar-nav-icon svg,.sidebar-nav-chevron svg{fill:none;stroke:currentColor;width:100%;height:100%;stroke-width:var(--icon-stroke);stroke-linecap:square}.sidebar-nav-label{overflow-wrap:anywhere;flex:auto;min-width:0}.sidebar-nav-chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-icon-decorative);flex:none;display:inline-flex;transform:rotate(0)}.sidebar-nav-link:hover,[data-state-hover] .sidebar-nav-link-demo-target{background:var(--color-interaction-hover-bg)}.sidebar-nav-link:active{background:var(--color-interaction-pressed-bg)}.sidebar-nav-link:focus-visible,[data-state-focus-visible] .sidebar-nav-link-demo-target{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sidebar-nav-link:focus:not(:focus-visible){outline:0}.sidebar-nav-link:is([aria-current=page],[aria-current=true]),[data-state-current] .sidebar-nav-current{border-inline-start-color:var(--color-border-selected-indicator);color:var(--color-text-bright)}.sidebar-nav-link:is([aria-current=page],[aria-current=true]) .sidebar-nav-icon,[data-state-current] .sidebar-nav-current .sidebar-nav-icon{color:var(--color-text-bright)}.sidebar-nav-link[aria-selected=true],[data-state-selected] .sidebar-nav-link-demo-target{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.sidebar-nav-link[aria-selected=true] .sidebar-nav-icon,[data-state-selected] .sidebar-nav-link-demo-target .sidebar-nav-icon{color:var(--color-interaction-selection-text)}.sidebar-nav-link[aria-selected=true]:focus-visible{outline-color:var(--color-interaction-focus-ring)}.sidebar-nav[data-container-inactive] .sidebar-nav-link[aria-selected=true],[data-state-selected][data-state-container-inactive] .sidebar-nav-link-demo-target{background:var(--color-interaction-selection-inactive-bg);color:var(--color-interaction-selection-inactive-text)}.sidebar-nav[data-container-inactive] .sidebar-nav-link[aria-selected=true] .sidebar-nav-icon,[data-state-selected][data-state-container-inactive] .sidebar-nav-link-demo-target .sidebar-nav-icon{color:var(--color-interaction-selection-inactive-text)}.sidebar-nav-group[aria-expanded=true] .sidebar-nav-chevron,[data-state-expanded] .sidebar-nav-chevron{transform:rotate(90deg)}.sidebar-nav-group[aria-expanded=true]+.sidebar-nav-sublist,[data-state-expanded] .sidebar-nav-sublist{display:block}.sidebar-nav-collapsed,[data-state-collapsed] .sidebar-nav{width:max-content;max-width:none}.sidebar-nav-collapsed .sidebar-nav-label,[data-state-collapsed] .sidebar-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-nav-collapsed .sidebar-nav-chevron,[data-state-collapsed] .sidebar-nav-chevron{display:none}.sidebar-nav-collapsed .sidebar-nav-sublist,[data-state-collapsed] .sidebar-nav-sublist{padding-inline-start:0}.sidebar-nav-collapsed .sidebar-nav-link,[data-state-collapsed] .sidebar-nav-link{padding-inline:var(--space-8);justify-content:center;padding-inline-start:calc(var(--space-8) - var(--border-width-emphasis))}@media (width>=900px) and (width<=1279.98px){.site-rail{width:max-content;max-width:none}.site-rail .sidebar-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-rail .sidebar-nav-chevron{display:none}.site-rail .sidebar-nav-sublist{padding-inline-start:0}.site-rail .sidebar-nav-link{padding-inline:var(--space-8);justify-content:center;padding-inline-start:calc(var(--space-8) - var(--border-width-emphasis))}}@media (hover:none){.sidebar-nav-link:hover{background:0 0}}@media (prefers-reduced-motion:no-preference){.sidebar-nav-link{transition:background-color var(--motion-duration-fast)}.sidebar-nav-chevron{transition:transform var(--motion-duration-base)}}@media (forced-colors:active){.sidebar-nav-link:focus-visible,[data-state-focus-visible] .sidebar-nav-link-demo-target{outline-color:highlight}.sidebar-nav-link:is([aria-current=page],[aria-current=true]),[data-state-current] .sidebar-nav-current{border-inline-start-color:highlight}.sidebar-nav-link[aria-selected=true],[data-state-selected] .sidebar-nav-link-demo-target{color:highlighttext;background:highlight}}.breadcrumbs{min-width:0;color:var(--color-text-default);background:var(--color-surface-default)}.breadcrumbs-list{align-items:center;gap:var(--space-2) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-item{min-height:var(--density-control-height,24px);align-items:center;display:inline-flex}.breadcrumbs-item[hidden]{display:none}.breadcrumbs-separator{padding-inline:var(--space-8);color:var(--color-text-muted);user-select:none}.breadcrumbs-link{padding:var(--space-2) var(--space-4);color:var(--color-text-link);text-decoration:underline;text-decoration-color:var(--color-text-link-underline);text-decoration-thickness:var(--border-width-default);text-underline-offset:var(--space-2);border-radius:var(--radius-none)}.breadcrumbs-ellipsis{min-width:var(--density-control-height,24px);min-height:var(--density-control-height,24px);padding:0 var(--space-4);border-radius:var(--radius-none);color:var(--color-text-default);font:inherit;cursor:pointer;background:0 0;border:0}.breadcrumbs-link:hover,[data-state-hover] .breadcrumbs-link-demo-target{background:var(--color-interaction-hover-bg);color:var(--color-text-link-hover);text-decoration-thickness:var(--border-width-emphasis)}.breadcrumbs-ellipsis:hover{background:var(--color-interaction-hover-bg)}.breadcrumbs-link:focus-visible,.breadcrumbs-ellipsis:focus-visible,[data-state-focus-visible] .breadcrumbs-link-demo-target{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.breadcrumbs-link:focus:not(:focus-visible),.breadcrumbs-ellipsis:focus:not(:focus-visible){outline:0}.breadcrumbs-link[aria-current=page],[data-state-current] .breadcrumbs-current{color:var(--color-text-bright);text-decoration:none}.breadcrumbs-link[aria-current=page]:hover,[data-state-current] .breadcrumbs-current:hover{color:var(--color-text-bright);background:0 0}[data-state-truncated] .breadcrumbs-item-collapsible{display:none}[data-state-truncated] .breadcrumbs-item-ellipsis,.breadcrumbs-item-ellipsis:has(.breadcrumbs-ellipsis[aria-expanded=true])~.breadcrumbs-item-collapsible{display:inline-flex}@media (hover:none){.breadcrumbs-link:hover{color:var(--color-text-link);text-decoration-thickness:var(--border-width-default);background:0 0}}@media (prefers-reduced-motion:no-preference){.breadcrumbs-link{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.breadcrumbs-link:focus-visible,[data-state-focus-visible] .breadcrumbs-link-demo-target{outline-color:highlight}}.card{gap:var(--space-4);min-width:0;max-width:28rem;padding:var(--density-control-padding-x,8px);box-sizing:border-box;background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-none);box-shadow:none;color:var(--color-text-default);text-decoration:none;display:grid}.card-title{color:var(--color-text-bright);font-size:var(--font-size-h3);line-height:var(--font-line-height-h3);font-weight:var(--font-weight-bold);margin:0}.card-body{color:var(--color-text-default);margin:0}.card-meta{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.card-link,.card-selectable{cursor:pointer}.card-group{gap:var(--density-gap,2px);min-width:0;display:grid}.card-link:hover,.card-selectable:hover,[data-state-hover] .card-demo-target{background:var(--color-interaction-hover-bg);border-color:var(--color-border-control)}.card-link:focus-visible,.card-selectable:focus-visible,[data-state-focus-visible] .card-demo-target{outline:var(--focus-ring-container);outline-offset:var(--focus-offset-container)}.card-link:focus:not(:focus-visible),.card-selectable:focus:not(:focus-visible){outline:0}.card-selectable[aria-selected=true],[data-state-selected] .card-demo-target{background:var(--color-interaction-selection-bg);border-color:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.card-selectable[aria-selected=true] .card-title,.card-selectable[aria-selected=true] .card-body,.card-selectable[aria-selected=true] .card-meta,[data-state-selected] .card-demo-target .card-title,[data-state-selected] .card-demo-target .card-body,[data-state-selected] .card-demo-target .card-meta{color:var(--color-interaction-selection-text)}.card-selectable[aria-selected=true]:hover,[data-state-selected] .card-demo-target:hover{background:var(--color-interaction-selection-bg);border-color:var(--color-interaction-selection-bg)}.card-selectable[aria-selected=true]:focus-visible,[data-state-selected][data-state-focus-visible] .card-demo-target{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:none){.card-link:hover,.card-selectable:hover{background:var(--color-surface-default);border-color:var(--color-border-default)}}@media (prefers-reduced-motion:no-preference){.card-link,.card-selectable{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.card-link:focus-visible,.card-selectable:focus-visible,[data-state-focus-visible] .card-demo-target{outline-color:highlight}.card-selectable[aria-selected=true],[data-state-selected] .card-demo-target{color:highlighttext;background:highlight}}.table{border-collapse:collapse;border-spacing:0;background:var(--color-surface-default);border-radius:var(--radius-none);width:100%;min-width:0;color:var(--color-text-default);text-align:start;border:0}.table-scroller{max-height:calc(var(--density-comfortable-row-height,36px) * 4);min-width:0;overflow:auto}.table-caption{padding:0 0 var(--space-8);color:var(--color-text-muted);text-align:start;caption-side:top}.table thead th{color:var(--color-text-bright)}.table tbody th{color:inherit;font-weight:var(--font-weight-regular)}.table .table-header{height:var(--density-comfortable-row-height,36px);min-width:0;padding:0 var(--density-control-padding-x,8px);background:var(--color-surface-default);border:0;border-bottom:var(--border-width-default) solid var(--color-border-strong);color:var(--color-text-bright);font-weight:var(--font-weight-bold);text-align:start;white-space:nowrap;vertical-align:middle;position:static}.table .table-header-numeric,.table .table-cell-numeric{text-align:end;font-variant-numeric:tabular-nums}.table-sort{align-items:center;gap:var(--space-4);width:100%;min-height:var(--density-control-height,24px);border-radius:var(--radius-none);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table-header-numeric .table-sort{justify-content:flex-end}.table-sort-glyph{color:var(--color-text-bright);display:none}.table .table-row{height:var(--density-comfortable-row-height,36px);border-top:var(--border-width-default) solid var(--color-border-divider);background:0 0}.table .table-body .table-row:first-child{border-top:0}.table .table-cell{min-width:0;padding:var(--space-4) var(--density-control-padding-x,8px);color:inherit;vertical-align:middle;background:0 0;border:0}.table .table-empty[hidden],.table .table-loading[hidden]{display:none}.table .table-empty-cell,.table .table-loading-cell{color:var(--color-text-muted);text-align:center}.table-loading-glyph{color:var(--color-text-muted)}.table-loading-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-sticky .table-header{z-index:var(--z-raised);background:var(--color-surface-raised);border-bottom-width:var(--border-width-emphasis);position:sticky;top:0}@media (width<=599.98px){.table :is(.table-header,.table-cell):first-child{z-index:var(--z-raised);position:sticky;inset-inline-start:0}.table .table-cell:first-child{background:var(--color-surface-default)}.table .table-row:is(:hover,[aria-selected=true])>.table-cell:first-child{background:inherit}}.table-body .table-row:hover,[data-state-hover] .table-row-demo-target{background:var(--color-interaction-hover-bg)}.table-sort:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.table-sort:focus:not(:focus-visible){outline:0}.table-row[aria-selected=true],[data-state-selected] .table-row-demo-target{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.table-row[aria-selected=true]:hover,[data-state-selected] .table-row-demo-target:hover{background:var(--color-interaction-selection-bg)}.table-row[aria-selected=true]:focus-visible,.table-row[aria-selected=true]:focus-within,[data-state-selected][data-state-focus-visible] .table-row-demo-target{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.table[data-container-inactive] .table-row[aria-selected=true],[data-state-selected][data-state-container-inactive] .table-row-demo-target{background:var(--color-interaction-selection-inactive-bg);color:var(--color-interaction-selection-inactive-text);outline:0}.table-header[aria-sort=ascending] .table-sort-glyph,.table-header[aria-sort=descending] .table-sort-glyph,[data-state-sorted] .table-header-demo-target .table-sort-glyph{display:inline}.table-header[aria-sort=descending] .table-sort-glyph{transform:scaleY(-1)}[data-state-empty] .table-body .table-row{display:none}.table-body .table-empty:not([hidden]),[data-state-empty] .table-body .table-empty{display:table-row}.table[aria-busy=true] .table-body .table-row,[data-state-loading] .table-body .table-row{display:none}.table[aria-busy=true] .table-body .table-loading,.table-body .table-loading:not([hidden]),[data-state-loading] .table-body .table-loading{display:table-row}@media (hover:none){.table-body .table-row:hover{background:0 0}.table-row[aria-selected=true]:hover{background:var(--color-interaction-selection-bg)}}@media (prefers-reduced-motion:no-preference){.table-row{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.table-sort:focus-visible{outline-color:highlight}.table-row[aria-selected=true],[data-state-selected] .table-row-demo-target{color:highlighttext;background:highlight}}.controls{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;align-items:end;display:flex}.controls fieldset{gap:var(--space-8);padding:var(--space-4) var(--space-8);border:var(--border-width-default) solid var(--color-border-divider);flex-wrap:wrap;margin:0;display:flex}.controls legend{font-size:var(--font-size-ui-sm);color:var(--color-text-muted);padding:0 var(--space-4)}.controls fieldset label{gap:var(--space-4);color:var(--color-text-default);align-items:center;display:inline-flex}.live-count{font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.layout{grid-template-columns:minmax(0,1fr);display:grid}@media screen and (width>=900px){.layout{grid-template-columns:minmax(0,1fr)}}.toc{border-bottom:var(--border-width-default) solid var(--color-border-divider);background:var(--color-surface-chrome);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.toc summary{padding:var(--space-8) var(--space-12);color:var(--color-text-bright);font-weight:var(--font-weight-bold);cursor:pointer;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc summary:before{content:"▸ ";color:var(--color-text-accent)}.toc details[open] summary:before{content:"▾ "}.toc ol{padding:0 0 var(--space-8);margin:0;list-style:none}.toc li{margin:0}.toc .toc-family{padding:var(--space-8) var(--space-12) var(--space-2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-caption)}.toc ol ol a{padding-left:var(--space-24)}.doc,.family,.component,.specimen,.block{margin:0 0 var(--space-48);scroll-margin-top:var(--space-16)}.doc>h2,.family>h2,.block>h2{padding-bottom:var(--space-8);margin-bottom:var(--space-16);border-bottom:var(--border-width-emphasis) solid var(--color-border-strong)}.family-description{color:var(--color-text-muted);max-width:88ch}.component{padding:var(--space-16);border:var(--border-width-default) solid var(--color-border-default);background:var(--color-surface-default)}.component>h3{gap:var(--space-8);flex-wrap:wrap;align-items:baseline;display:flex}.component>h3 code{font-size:var(--font-size-ui-sm);color:var(--color-text-muted)}.meta{gap:var(--space-4) var(--space-12);margin:var(--space-4) 0 var(--space-12);font-size:var(--font-size-ui-sm);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.meta code{color:var(--color-text-default)}.tag{padding:0 var(--space-4);border:var(--border-width-default) solid var(--color-border-strong);color:var(--color-text-bright);font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);display:inline-block}.tag-proposed{border-color:var(--color-status-warning-border);color:var(--color-status-warning-text)}.tag-proposed:before{content:"! "}.tag-deprecated{border-color:var(--color-status-danger-border);color:var(--color-status-danger-text);text-decoration:line-through}.swatch{vertical-align:-.3em;width:1.25em;height:1.25em;margin-right:var(--space-4);border:var(--border-width-default) solid var(--color-border-control);display:inline-block}.swatch-row{gap:var(--space-8);border:var(--border-width-default) solid var(--color-border-divider);margin-bottom:var(--space-4);grid-template-columns:4.5rem minmax(0,1fr);align-items:stretch;min-height:2.75rem;display:grid}.swatch-row .paint{border-right:var(--border-width-default) solid var(--color-border-divider)}.swatch-row .label{padding:var(--space-4) var(--space-4) var(--space-4) 0;font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.swatch-row .label code{display:block}.swatch-row .label .value{color:var(--color-text-muted)}.swatch-grid{gap:var(--space-4) var(--space-12);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));display:grid}.doc.prose{max-width:none}.doc.prose>:is(p,ul,ol,blockquote){max-width:var(--layout-content-max)}.spec-table{min-width:32rem;font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.spec-table>:is(thead,tbody)>tr>:is(th,td){min-width:7ch;padding:var(--space-4) var(--space-8);overflow-wrap:normal;word-break:normal}.spec-table code{font-size:inherit;overflow-wrap:anywhere}.token-table td:first-child{white-space:normal}.compact-token-table{min-width:48rem}.compact-token-table td:nth-child(2){min-width:24ch}.contrast-table{min-width:88rem}.contrast-table td:first-child,.contrast-table td:last-child{min-width:24ch}.contrast-table td:nth-child(4),.contrast-table td:nth-child(5){min-width:26ch}.contrast-table td:nth-child(6),.contrast-table td:nth-child(7){white-space:nowrap;font-variant-numeric:tabular-nums}[data-token]{cursor:help;text-underline-offset:3px;text-decoration:underline dotted}.copy-target{gap:var(--space-4);flex-wrap:wrap;align-items:center;max-width:100%;display:inline-flex}.matrix{border-collapse:separate;border-spacing:0;width:auto;min-width:100%}.matrix>thead>tr>th{background:var(--color-surface-raised);z-index:var(--z-raised);position:sticky;top:0}.matrix>tbody>tr>td{vertical-align:middle;min-width:12rem;padding:var(--space-8);background:var(--color-surface-canvas)}.matrix>tbody>tr:hover{background:0 0}.matrix>tbody>tr>th[scope=row]{white-space:nowrap;font-weight:var(--font-weight-regular);color:var(--color-text-default);background:var(--color-surface-default);position:static}.demo{min-width:0}.matrix-disabled{border:0;min-width:0;margin:0;padding:0}.inspector{z-index:var(--z-popover);max-width:min(24rem, calc(100vw - 2 * var(--space-8)));padding:var(--space-8) var(--space-12);border:var(--border-width-default) solid var(--color-border-overlay);background:var(--color-surface-raised);color:var(--color-text-default);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);position:fixed}.inspector[hidden]{display:none}.inspector dl{gap:var(--space-2) var(--space-8);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.inspector dt{color:var(--color-text-muted)}.inspector dd{overflow-wrap:anywhere;margin:0}.export-links{gap:var(--space-4) var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));padding:0;list-style:none;display:grid}.export-links li{padding:var(--space-4) 0;border-bottom:var(--border-width-default) solid var(--color-border-divider)}.ledger td:nth-child(n+4),.ledger th:nth-child(n+4){text-align:center}.status-pass{color:var(--color-status-success-text)}.status-fail{color:var(--color-status-danger-text);font-weight:var(--font-weight-bold)}.status-waived{color:var(--color-status-warning-text)}.status-pass:before{content:"✓ "}.status-fail:before{content:"✕ "}.status-waived:before{content:"! "}[hidden]{display:none}.eligibility{gap:var(--space-2) var(--space-4);font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);flex-wrap:wrap;display:flex}.eligibility>*{white-space:nowrap}.inspector{max-height:60vh;overflow:auto}.toc>details>ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.toc ol ol{padding-inline-start:var(--space-12)}.reference-content{min-width:0;padding-block-start:var(--space-32)}.reference-content .component{margin-bottom:var(--space-12);padding:var(--space-12)}.reference-content .component p{margin-block:var(--space-8)}.component-links,.primitive-index{gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.component-links{font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.component-inventory{color:var(--color-text-muted);font-size:var(--font-size-ui-sm)}.decision-index{columns:2 28ch}.banner{padding:var(--space-8);border-inline-start:var(--border-width-emphasis) solid var(--color-border-strong)}[aria-current=true].toc-link{border-inline-start-color:var(--color-border-selected-indicator)}@media print{.controls,[data-copy],[data-copy-brief]{display:none!important}.toc{position:static}a[href^=http]:after{content:" (" attr(href) ")";color:var(--color-text-muted);font-size:var(--font-size-caption)}}
