:root{--border-radius-raw-sharp:0px;--border-radius-raw-xs:2px;--border-radius-raw-sm:4px;--border-radius-raw-md:8px;--border-radius-raw-lg:12px;--border-radius-raw-xl:16px;--border-radius-raw-2xl:24px;--border-radius-raw-full:9999px;--border-width-raw-0:0px;--border-width-raw-thin:1px;--border-width-raw-medium:2px;--border-width-raw-thick:4px;--color-palette-signal-coral:#ff6f59;--color-palette-coral-deep:#f04a2e;--color-palette-ink-navy:#0a1425;--color-palette-spektral-cyan:#16b8cc;--color-palette-cyan-bright:#1ad6e8;--color-palette-amber:#ffb23d;--color-palette-blue-bright:#2f7fd6;--color-palette-blue:#1f5fa6;--color-palette-paper:#f4f6fa;--color-palette-paper-2:#fff;--color-palette-paper-3:#e9edf4;--color-palette-line:#d7deea;--color-palette-ink-soft:#45566c;--color-palette-ink-mute:#8493a8;--color-palette-success:#16845b;--color-palette-success-soft:#dff5eb;--color-palette-warning-soft:#fff0d2;--color-palette-error-soft:#ffe5e0;--color-palette-info-soft:#def5f8;--color-palette-transparent:#0000;--color-palette-arc-brand-navy:#173a6b;--color-palette-arc-brand-cyan:#16b6c9;--color-palette-arc-brand-coral:#ff7a66;--color-palette-danger-red:#c62828;--color-palette-danger-red-hover:#b71c1c;--color-palette-danger-red-active:#8e0000;--duration-raw-instant:0s;--duration-raw-fast:.12s;--duration-raw-normal:.2s;--duration-raw-slow:.32s;--duration-raw-slower:.5s;--font-size-raw-xs:12px;--font-size-raw-sm:14px;--font-size-raw-base:16px;--font-size-raw-lg:18px;--font-size-raw-xl:20px;--font-size-raw-2xl:24px;--font-size-raw-3xl:30px;--font-size-raw-4xl:36px;--font-size-raw-5xl:48px;--font-size-raw-6xl:60px;--font-family-raw-sans:Archivo, "Helvetica Neue", Arial, sans-serif;--font-family-raw-display:"Bricolage Grotesque", Inter, "Helvetica Neue", Arial, sans-serif;--font-family-raw-mono:"Space Mono", SFMono-Regular, Consolas, monospace;--font-weight-raw-regular:400;--font-weight-raw-medium:500;--font-weight-raw-semibold:600;--font-weight-raw-bold:700;--line-height-raw-tight:1.1;--line-height-raw-snug:1.25;--line-height-raw-normal:1.5;--line-height-raw-relaxed:1.65;--opacity-raw-0:0;--opacity-raw-disabled:.4;--opacity-raw-muted:.64;--opacity-raw-visible:1;--shadow-raw-none:none;--shadow-raw-xs:0 1px 2px #0a142514;--shadow-raw-sm:0 2px 6px #0a142514;--shadow-raw-md:0 8px 24px #0a142529;--shadow-raw-lg:0 16px 40px #0a142529;--shadow-raw-coral-glow:0 0 24px #ff6f593d;--shadow-raw-cyan-glow:0 0 20px #1ad6e83d;--spacing-raw-0:0px;--spacing-raw-1:4px;--spacing-raw-2:8px;--spacing-raw-3:12px;--spacing-raw-4:16px;--spacing-raw-5:20px;--spacing-raw-6:24px;--spacing-raw-8:32px;--spacing-raw-10:40px;--spacing-raw-12:48px;--spacing-raw-16:64px;--spacing-raw-20:80px;--spacing-raw-24:96px;--spacing-raw-32:128px;--spacing-raw-40:160px;--spacing-raw-48:192px;--spacing-raw-64:256px;--spacing-raw-80:320px;--spacing-raw-96:384px;--z-index-raw-base:0;--z-index-raw-raised:10;--z-index-raw-dropdown:1000;--z-index-raw-sticky:1100;--z-index-raw-overlay:1200;--z-index-raw-modal:1300;--z-index-raw-toast:1400;--z-index-raw-tooltip:1500;--letter-spacing-raw-wide:2px;--button-background-danger:var(--color-palette-danger-red);--button-background-danger-hover:var(--color-palette-danger-red-hover);--button-background-danger-active:var(--color-palette-danger-red-active);--button-height-large:var(--spacing-raw-20);--badge-letter-spacing:var(--letter-spacing-raw-wide);--text-input-height-large:var(--spacing-raw-24);--select-height-large:var(--spacing-raw-24);--border-width-none:var(--border-width-raw-0);--border-width-thin:var(--border-width-raw-thin);--border-width-medium:var(--border-width-raw-medium);--border-width-thick:var(--border-width-raw-thick);--color-signal-coral:var(--color-palette-signal-coral);--color-coral-deep:var(--color-palette-coral-deep);--color-ink-navy:var(--color-palette-ink-navy);--color-spektral-cyan:var(--color-palette-spektral-cyan);--color-cyan-bright:var(--color-palette-cyan-bright);--color-amber:var(--color-palette-amber);--color-blue-bright:var(--color-palette-blue-bright);--color-blue:var(--color-palette-blue);--color-paper:var(--color-palette-paper);--color-paper-2:var(--color-palette-paper-2);--color-paper-3:var(--color-palette-paper-3);--color-line:var(--color-palette-line);--color-ink-soft:var(--color-palette-ink-soft);--color-ink-mute:var(--color-palette-ink-mute);--color-primary:var(--color-palette-signal-coral);--color-primary-hover:var(--color-palette-coral-deep);--color-primary-pressed:var(--color-palette-coral-deep);--color-secondary:var(--color-palette-spektral-cyan);--color-secondary-bright:var(--color-palette-cyan-bright);--color-accent:var(--color-palette-amber);--color-engineering:var(--color-palette-blue-bright);--color-engineering-deep:var(--color-palette-blue);--color-background:var(--color-palette-paper);--color-surface:var(--color-palette-paper-2);--color-surface-subtle:var(--color-palette-paper-3);--color-surface-inverse:var(--color-palette-ink-navy);--color-text:var(--color-palette-ink-navy);--color-text-secondary:var(--color-palette-ink-soft);--color-text-muted:var(--color-palette-ink-mute);--color-text-inverse:var(--color-palette-paper-2);--color-border:var(--color-palette-line);--color-focus:var(--color-palette-spektral-cyan);--color-live:var(--color-palette-cyan-bright);--color-success:var(--color-palette-success);--color-success-subtle:var(--color-palette-success-soft);--color-warning:var(--color-palette-amber);--color-warning-subtle:var(--color-palette-warning-soft);--color-error:var(--color-palette-coral-deep);--color-error-subtle:var(--color-palette-error-soft);--color-info:var(--color-palette-blue-bright);--color-info-subtle:var(--color-palette-info-soft);--color-disabled:var(--color-palette-paper-3);--color-transparent:var(--color-palette-transparent);--color-arc-brand-navy:var(--color-palette-arc-brand-navy);--color-arc-brand-cyan:var(--color-palette-arc-brand-cyan);--color-arc-brand-coral:var(--color-palette-arc-brand-coral);--duration-instant:var(--duration-raw-instant);--duration-fast:var(--duration-raw-fast);--duration-normal:var(--duration-raw-normal);--duration-slow:var(--duration-raw-slow);--duration-slower:var(--duration-raw-slower);--font-size-xs:var(--font-size-raw-xs);--font-size-sm:var(--font-size-raw-sm);--font-size-base:var(--font-size-raw-base);--font-size-lg:var(--font-size-raw-lg);--font-size-xl:var(--font-size-raw-xl);--font-size-2xl:var(--font-size-raw-2xl);--font-size-3xl:var(--font-size-raw-3xl);--font-size-4xl:var(--font-size-raw-4xl);--font-size-5xl:var(--font-size-raw-5xl);--font-size-6xl:var(--font-size-raw-6xl);--font-family-body:var(--font-family-raw-sans);--font-family-heading:var(--font-family-raw-display);--font-family-code:var(--font-family-raw-mono);--font-family-sans:var(--font-family-raw-sans);--font-weight-regular:var(--font-weight-raw-regular);--font-weight-medium:var(--font-weight-raw-medium);--font-weight-semibold:var(--font-weight-raw-semibold);--font-weight-bold:var(--font-weight-raw-bold);--line-height-tight:var(--line-height-raw-tight);--line-height-snug:var(--line-height-raw-snug);--line-height-normal:var(--line-height-raw-normal);--line-height-relaxed:var(--line-height-raw-relaxed);--opacity-hidden:var(--opacity-raw-0);--opacity-disabled:var(--opacity-raw-disabled);--opacity-muted:var(--opacity-raw-muted);--opacity-visible:var(--opacity-raw-visible);--shadow-none:var(--shadow-raw-none);--shadow-xs:var(--shadow-raw-xs);--shadow-sm:var(--shadow-raw-sm);--shadow-md:var(--shadow-raw-md);--shadow-lg:var(--shadow-raw-lg);--shadow-primary-glow:var(--shadow-raw-coral-glow);--shadow-live-glow:var(--shadow-raw-cyan-glow);--spacing-none:var(--spacing-raw-0);--spacing-2xs:var(--spacing-raw-1);--spacing-xs:var(--spacing-raw-2);--spacing-sm:var(--spacing-raw-3);--spacing-md:var(--spacing-raw-4);--spacing-lg:var(--spacing-raw-6);--spacing-xl:var(--spacing-raw-8);--spacing-2xl:var(--spacing-raw-12);--spacing-3xl:var(--spacing-raw-16);--spacing-4xl:var(--spacing-raw-24);--z-index-base:var(--z-index-raw-base);--z-index-raised:var(--z-index-raw-raised);--z-index-dropdown:var(--z-index-raw-dropdown);--z-index-sticky:var(--z-index-raw-sticky);--z-index-overlay:var(--z-index-raw-overlay);--z-index-modal:var(--z-index-raw-modal);--z-index-toast:var(--z-index-raw-toast);--z-index-tooltip:var(--z-index-raw-tooltip);--radius-none:var(--border-radius-raw-sharp);--radius-xs:var(--border-radius-raw-xs);--radius-sm:var(--border-radius-raw-sm);--radius-md:var(--border-radius-raw-md);--radius-lg:var(--border-radius-raw-lg);--radius-xl:var(--border-radius-raw-xl);--radius-2xl:var(--border-radius-raw-2xl);--radius-full:var(--border-radius-raw-full);--button-background-primary:var(--color-primary);--button-background-primary-hover:var(--color-primary-hover);--button-background-primary-active:var(--color-primary-pressed);--button-background-secondary:var(--color-transparent);--button-background-tertiary:var(--color-transparent);--button-foreground-primary:var(--color-text-inverse);--button-foreground-secondary:var(--color-text);--button-foreground-tertiary:var(--color-text);--button-foreground-inverse:var(--color-text-inverse);--button-foreground-disabled:var(--color-text-muted);--button-foreground-danger:var(--color-text-inverse);--button-border-default:var(--color-border);--button-border-hover:var(--color-text-secondary);--button-border-inverse:var(--color-text-inverse);--button-border-width:var(--border-width-medium);--button-focus:var(--color-focus);--button-disabled-background:var(--color-disabled);--button-disabled-border:var(--color-border);--button-disabled-opacity:var(--opacity-disabled);--button-radius:var(--radius-full);--button-shadow-primary:var(--shadow-primary-glow);--button-shadow-flat:var(--shadow-none);--button-height-small:var(--spacing-xl);--button-height-medium:var(--spacing-2xl);--button-padding-inline-small:var(--spacing-sm);--button-padding-inline-medium:var(--spacing-lg);--button-padding-inline-large:var(--spacing-2xl);--button-gap-small:var(--spacing-2xs);--button-gap-medium:var(--spacing-xs);--button-gap-large:var(--spacing-md);--button-font-size-small:var(--font-size-sm);--button-font-size-medium:var(--font-size-base);--button-font-size-large:var(--font-size-3xl);--button-font-weight:var(--font-weight-semibold);--button-line-height:var(--line-height-tight);--button-icon-size-small:var(--font-size-base);--button-icon-size-medium:var(--font-size-xl);--button-icon-size-large:var(--font-size-3xl);--button-transition:var(--duration-fast);--button-focus-width:var(--border-width-medium);--button-focus-offset:var(--spacing-2xs);--arc-burst-brand-outer:var(--color-arc-brand-navy);--arc-burst-brand-middle:var(--color-arc-brand-cyan);--arc-burst-brand-inner:var(--color-arc-brand-coral);--arc-burst-spectrum-outer:var(--color-amber);--arc-burst-spectrum-middle-outer:var(--color-signal-coral);--arc-burst-spectrum-middle-inner:var(--color-blue);--arc-burst-spectrum-inner:var(--color-spektral-cyan);--arc-burst-glow-cyan:var(--shadow-live-glow);--arc-burst-glow-coral:var(--shadow-primary-glow);--badge-background-neutral:var(--color-surface-subtle);--badge-background-info:var(--color-info-subtle);--badge-background-success:var(--color-success-subtle);--badge-background-warning:var(--color-warning-subtle);--badge-background-error:var(--color-error-subtle);--badge-background-inverted-neutral:var(--color-surface);--badge-background-inverted-info:var(--color-info-subtle);--badge-background-inverted-success:var(--color-success-subtle);--badge-background-inverted-warning:var(--color-warning-subtle);--badge-background-inverted-error:var(--color-error-subtle);--badge-foreground-neutral:var(--color-text-secondary);--badge-foreground-info:var(--color-engineering-deep);--badge-foreground-success:var(--color-success);--badge-foreground-warning:var(--color-warning);--badge-foreground-error:var(--color-error);--badge-foreground-inverted-neutral:var(--color-text);--badge-foreground-inverted-info:var(--color-engineering-deep);--badge-foreground-inverted-success:var(--color-success);--badge-foreground-inverted-warning:var(--color-warning);--badge-foreground-inverted-error:var(--color-error);--badge-radius:var(--radius-full);--badge-height-small:var(--spacing-xl);--badge-height-medium:var(--spacing-2xl);--badge-height-large:var(--spacing-3xl);--badge-height-extra-large:var(--spacing-4xl);--badge-padding-inline-small:var(--spacing-md);--badge-padding-inline-medium:var(--spacing-lg);--badge-padding-inline-large:var(--spacing-xl);--badge-padding-inline-extra-large:var(--spacing-2xl);--badge-gap-small:var(--spacing-xs);--badge-gap-medium:var(--spacing-sm);--badge-gap-large:var(--spacing-md);--badge-gap-extra-large:var(--spacing-lg);--badge-font-family:var(--font-family-body);--badge-font-size-small:var(--font-size-sm);--badge-font-size-medium:var(--font-size-lg);--badge-font-size-large:var(--font-size-xl);--badge-font-size-extra-large:var(--font-size-2xl);--badge-font-weight:var(--font-weight-bold);--badge-line-height:var(--line-height-tight);--badge-icon-size-small:var(--font-size-base);--badge-icon-size-medium:var(--font-size-xl);--badge-icon-size-large:var(--font-size-2xl);--badge-icon-size-extra-large:var(--font-size-3xl);--card-background-raised:var(--color-surface);--card-background-subtle:var(--color-surface-subtle);--card-background-inverted:var(--color-surface-inverse);--card-foreground-default:var(--color-text);--card-foreground-muted:var(--color-text-secondary);--card-foreground-inverted:var(--color-text-inverse);--card-foreground-inverted-muted:var(--color-ink-mute);--card-border-default:var(--color-border);--card-border-inverted:var(--color-ink-soft);--card-border-width:var(--border-width-medium);--card-radius:var(--radius-2xl);--card-shadow-raised:var(--shadow-xs);--card-shadow-flat:var(--shadow-none);--card-padding-compact:var(--spacing-lg);--card-padding-default:var(--spacing-xl);--card-padding-spacious:var(--spacing-3xl);--card-gap-compact:var(--spacing-md);--card-gap-default:var(--spacing-lg);--card-gap-spacious:var(--spacing-xl);--card-accent-height:var(--spacing-sm);--card-accent-primary:var(--color-primary);--card-accent-secondary:var(--color-secondary);--card-accent-accent:var(--color-accent);--card-kicker-font-family:var(--font-family-code);--card-kicker-font-size:var(--font-size-sm);--card-kicker-font-weight:var(--font-weight-bold);--card-kicker-letter-spacing:var(--spacing-2xs);--card-body-font-family:var(--font-family-body);--card-body-font-size:var(--font-size-xl);--card-body-line-height:var(--line-height-relaxed);--label-foreground-default:var(--color-text);--label-foreground-muted:var(--color-text-secondary);--label-foreground-inverted:var(--color-text-inverse);--label-foreground-inverted-muted:var(--color-ink-mute);--label-font-family:var(--font-family-body);--label-font-weight:var(--font-weight-medium);--label-font-size-small:var(--font-size-sm);--label-font-size-medium:var(--font-size-base);--label-font-size-large:var(--font-size-lg);--label-line-height:var(--line-height-normal);--label-gap:var(--spacing-2xs);--text-input-background-default:var(--color-surface);--text-input-background-inverted:var(--color-transparent);--text-input-background-disabled:var(--color-disabled);--text-input-foreground-default:var(--color-text);--text-input-foreground-placeholder:var(--color-text-muted);--text-input-foreground-inverted:var(--color-text-inverse);--text-input-foreground-inverted-placeholder:var(--color-ink-mute);--text-input-border-default:var(--color-border);--text-input-border-hover:var(--color-text-secondary);--text-input-border-inverted:var(--color-ink-soft);--text-input-border-invalid:var(--color-error);--text-input-border-width:var(--border-width-medium);--text-input-focus:var(--color-focus);--text-input-radius:var(--radius-full);--text-input-height-small:var(--spacing-2xl);--text-input-height-medium:var(--spacing-3xl);--text-input-padding-inline-small:var(--spacing-md);--text-input-padding-inline-medium:var(--spacing-lg);--text-input-padding-inline-large:var(--spacing-2xl);--text-input-font-family:var(--font-family-body);--text-input-font-size-small:var(--font-size-sm);--text-input-font-size-medium:var(--font-size-base);--text-input-font-size-large:var(--font-size-3xl);--text-input-font-weight:var(--font-weight-regular);--text-input-line-height:var(--line-height-normal);--text-input-transition:var(--duration-fast);--text-input-disabled-opacity:var(--opacity-disabled);--text-input-read-only-background:var(--color-surface-subtle);--checkbox-background-default:var(--color-surface);--checkbox-background-selected:var(--color-primary);--checkbox-background-selected-hover:var(--color-primary-hover);--checkbox-background-inverted:var(--color-transparent);--checkbox-background-inverted-selected:var(--color-surface);--checkbox-background-disabled:var(--color-disabled);--checkbox-indicator-default:var(--color-text-inverse);--checkbox-indicator-inverted:var(--color-text);--checkbox-border-default:var(--color-border);--checkbox-border-hover:var(--color-text-secondary);--checkbox-border-selected:var(--color-primary);--checkbox-border-inverted:var(--color-text-inverse);--checkbox-border-invalid:var(--color-error);--checkbox-border-width:var(--border-width-medium);--checkbox-focus-default:var(--color-focus);--checkbox-focus-inverted:var(--color-text-inverse);--checkbox-size-small:var(--spacing-lg);--checkbox-size-medium:var(--spacing-xl);--checkbox-size-large:var(--spacing-2xl);--checkbox-gap-small:var(--spacing-xs);--checkbox-gap-medium:var(--spacing-sm);--checkbox-gap-large:var(--spacing-md);--checkbox-radius:var(--radius-sm);--checkbox-focus-width:var(--border-width-medium);--checkbox-focus-offset:var(--spacing-2xs);--checkbox-disabled-opacity:var(--opacity-disabled);--checkbox-transition:var(--duration-fast);--radio-indicator-inset:var(--spacing-xs);--text-area-background-default:var(--color-surface);--text-area-background-inverted:var(--color-transparent);--text-area-background-disabled:var(--color-disabled);--text-area-background-read-only:var(--color-surface-subtle);--text-area-foreground-default:var(--color-text);--text-area-foreground-placeholder:var(--color-text-muted);--text-area-foreground-inverted:var(--color-text-inverse);--text-area-foreground-inverted-placeholder:var(--color-ink-mute);--text-area-foreground-counter:var(--color-text-secondary);--text-area-foreground-counter-inverted:var(--color-ink-mute);--text-area-border-default:var(--color-border);--text-area-border-hover:var(--color-text-secondary);--text-area-border-inverted:var(--color-ink-soft);--text-area-border-invalid:var(--color-error);--text-area-border-width:var(--border-width-medium);--text-area-focus:var(--color-focus);--text-area-radius:var(--radius-lg);--text-area-padding-small:var(--spacing-sm);--text-area-padding-medium:var(--spacing-md);--text-area-padding-large:var(--spacing-lg);--text-area-gap:var(--spacing-xs);--text-area-font-family:var(--font-family-body);--text-area-font-size-small:var(--font-size-sm);--text-area-font-size-medium:var(--font-size-base);--text-area-font-size-large:var(--font-size-xl);--text-area-font-weight:var(--font-weight-regular);--text-area-line-height:var(--line-height-normal);--text-area-counter-font-size:var(--font-size-sm);--text-area-transition:var(--duration-fast);--text-area-disabled-opacity:var(--opacity-disabled);--select-background-default:var(--color-surface);--select-background-inverted:var(--color-transparent);--select-background-disabled:var(--color-disabled);--select-foreground-default:var(--color-text);--select-foreground-placeholder:var(--color-text-muted);--select-foreground-inverted:var(--color-text-inverse);--select-foreground-inverted-placeholder:var(--color-ink-mute);--select-border-default:var(--color-border);--select-border-hover:var(--color-text-secondary);--select-border-inverted:var(--color-ink-soft);--select-border-invalid:var(--color-error);--select-border-width:var(--border-width-medium);--select-focus-default:var(--color-focus);--select-focus-inverted:var(--color-text-inverse);--select-radius:var(--radius-full);--select-height-small:var(--spacing-2xl);--select-height-medium:var(--spacing-3xl);--select-height-compact:var(--spacing-xl);--select-padding-inline-small:var(--spacing-md);--select-padding-inline-medium:var(--spacing-lg);--select-padding-inline-large:var(--spacing-2xl);--select-padding-inline-compact:var(--spacing-sm);--select-indicator-inset-small:var(--spacing-md);--select-indicator-inset-medium:var(--spacing-lg);--select-indicator-inset-large:var(--spacing-2xl);--select-indicator-inset-compact:var(--spacing-sm);--select-indicator-gap-small:var(--spacing-sm);--select-indicator-gap-medium:var(--spacing-md);--select-indicator-gap-large:var(--spacing-lg);--select-indicator-gap-compact:var(--spacing-xs);--select-font-family:var(--font-family-body);--select-font-size-small:var(--font-size-sm);--select-font-size-medium:var(--font-size-base);--select-font-size-large:var(--font-size-3xl);--select-font-size-compact:var(--font-size-sm);--select-font-weight:var(--font-weight-regular);--select-line-height:var(--line-height-normal);--select-transition:var(--duration-fast);--select-disabled-opacity:var(--opacity-disabled);--select-radius-compact:var(--radius-lg);--avatar-radius:var(--radius-full);--byline-avatar-size:var(--spacing-2xl);--table-border-width:var(--border-width-thin)}.icon{vertical-align:middle;flex:none;display:inline-block}.icon--small{width:var(--font-size-base);height:var(--font-size-base)}.icon--medium{width:var(--font-size-xl);height:var(--font-size-xl)}.icon--large{width:var(--font-size-2xl);height:var(--font-size-2xl)}.icon--inherit{color:currentColor}.icon--muted{color:var(--color-text-secondary)}.icon--primary{color:var(--color-primary)}.icon--success{color:var(--color-success)}.icon--warning{color:var(--color-warning)}.icon--error{color:var(--color-error)}.icon--info{color:var(--color-info)}.accordion{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-sm);font-family:var(--font-family-body);overflow:hidden}.accordion__item{border-block-start:var(--border-width-thin) solid var(--color-border)}.accordion__item:first-child{border-block-start:var(--border-width-none) solid var(--color-transparent)}.accordion__heading{margin:var(--spacing-none);font:inherit}.accordion__trigger{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md) var(--spacing-sm);border:var(--border-width-none) solid var(--color-transparent);color:var(--color-text);background:var(--color-transparent);font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);text-align:start;cursor:pointer;transition:background-color var(--duration-fast);display:flex}.accordion__trigger:hover:not(:disabled){background:var(--color-surface-subtle);box-shadow:inset var(--border-width-medium) var(--spacing-none) var(--color-primary)}.accordion__trigger[aria-expanded=true]{color:var(--color-text-inverse);background:var(--color-primary);box-shadow:inset var(--border-width-medium) var(--spacing-none) var(--color-primary)}.accordion__trigger[aria-expanded=true]:hover:not(:disabled){background:var(--color-primary-hover)}.accordion__trigger:focus-visible{z-index:var(--z-index-raised);outline:var(--border-width-medium) solid var(--color-focus);outline-offset:calc(var(--border-width-medium) * -1);border-radius:var(--radius-sm);position:relative}.accordion__trigger[aria-expanded=true]:focus-visible{outline-color:var(--color-text-inverse)}.accordion__trigger:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.accordion__leading-icon,.accordion__indicator{color:var(--color-text-secondary);flex:none;display:inline-flex}.accordion__label{overflow-wrap:anywhere;flex:1;min-width:0}.accordion__badge{flex:none;align-items:center;display:inline-flex}.accordion__indicator{transition:transform var(--duration-fast)}.accordion__trigger[aria-expanded=true] .accordion__leading-icon,.accordion__trigger[aria-expanded=true] .accordion__indicator{color:var(--color-text-inverse)}.accordion__trigger[aria-expanded=true] .accordion__indicator{transform:rotate(90deg)}.accordion__content{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.accordion__content-inner{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-lg)}.accordion__item:has(.accordion__leading-icon) .accordion__content-inner{padding-inline-start:calc(var(--spacing-sm) + var(--font-size-xl) + var(--spacing-sm))}.accordion--sm .accordion__trigger,.accordion--sm .accordion__content-inner{padding:var(--spacing-xs)}.accordion--sm .accordion__item:has(.accordion__leading-icon) .accordion__content-inner{padding-inline-start:calc(var(--spacing-xs) + var(--font-size-xl) + var(--spacing-sm))}@media (prefers-reduced-motion:reduce){.accordion__trigger,.accordion__indicator{transition:none}}.action-list{width:100%;margin:var(--spacing-none);padding:var(--spacing-none);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-body);list-style:none;overflow:hidden}.action-list>.action-list-item+.action-list-item{border-block-start:var(--border-width-thin) solid var(--color-border)}.action-list--inverted{background:color-mix(in srgb,var(--color-surface-inverse) 89%,var(--color-text-inverse));border-color:color-mix(in srgb,var(--color-surface-inverse) 74%,var(--color-text-inverse));color:var(--color-text-inverse)}.action-list--inverted>.action-list-item+.action-list-item{border-color:color-mix(in srgb,var(--color-surface-inverse) 74%,var(--color-text-inverse))}.action-list-item{margin:var(--spacing-none);color:var(--color-text)}.action-list-item__control{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;min-height:calc(var(--spacing-3xl) + var(--spacing-sm));box-sizing:border-box;padding:var(--spacing-xs) var(--spacing-md);border:var(--border-width-none);color:inherit;background:var(--color-transparent);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast);text-decoration:none;display:flex}.action-list-item__control:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--color-surface-subtle) 75%,var(--color-transparent))}.action-list-item__control:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:calc(var(--border-width-medium) * -1);position:relative}.action-list-item__copy{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}.action-list-item__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.action-list-item__description{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.action-list-item__end{align-items:center;gap:var(--spacing-sm);flex:none;display:inline-flex}.action-list-item__value{color:var(--color-text-secondary);font-family:var(--font-family-code);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--border-width-thin);line-height:var(--line-height-snug);white-space:nowrap}.action-list-item__pill{align-items:center;gap:var(--spacing-2xs);min-height:var(--button-height-small);padding-inline:var(--button-padding-inline-small);border-radius:var(--button-radius);background:var(--button-disabled-background);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.action-list-item--disabled .action-list-item__control,.action-list-item__control:disabled{cursor:not-allowed}.action-list-item--disabled .action-list-item__pill{opacity:var(--opacity-disabled)}.action-list-item--destructive .action-list-item__title{color:var(--color-error)}.action-list-item--destructive .action-list-item__control:hover:not(:disabled,[aria-disabled=true]){background:var(--color-error-subtle)}.action-list-item--inverted,.action-list--inverted .action-list-item{color:var(--color-text-inverse)}.action-list-item--inverted .action-list-item__description,.action-list-item--inverted .action-list-item__value,.action-list--inverted .action-list-item__description,.action-list--inverted .action-list-item__value{color:color-mix(in srgb,var(--color-text-inverse) 75%,var(--color-surface-inverse))}.action-list-item--inverted .action-list-item__value,.action-list--inverted .action-list-item__value{padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-info-subtle);color:var(--color-ink-navy)}.action-list-item--inverted .action-list-item__pill,.action-list--inverted .action-list-item__pill{background:color-mix(in srgb,var(--color-text-inverse) 72%,var(--color-surface-inverse));color:var(--color-ink-navy)}.action-list-item--inverted .action-list-item__control:hover:not(:disabled,[aria-disabled=true]),.action-list--inverted .action-list-item__control:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--color-text-inverse) 10%,var(--color-transparent))}.action-list-item--inverted.action-list-item--destructive .action-list-item__title,.action-list--inverted .action-list-item--destructive .action-list-item__title{color:var(--color-signal-coral)}.action-list--sm .action-list-item__control{min-height:calc(var(--spacing-2xl) - var(--spacing-2xs));padding:var(--spacing-2xs) var(--spacing-sm)}.action-list--sm .action-list-item__title,.action-list--sm .action-list-item__description{font-size:var(--font-size-xs)}.action-list--sm .action-list-item__pill{min-height:var(--spacing-lg);font-size:var(--font-size-xs)}.action-list--sm .action-list-item__value{font-size:var(--font-size-xs)}.action-list--lg .action-list-item__control{min-height:var(--spacing-4xl);padding:var(--spacing-md) var(--spacing-lg)}.action-list--lg .action-list-item__title{font-size:var(--font-size-base)}.action-list--lg .action-list-item__description{font-size:var(--font-size-sm)}@media (max-width:40rem){.action-list-item__end{gap:var(--spacing-xs)}.action-list-item__value{white-space:normal;text-align:end}}@media (prefers-reduced-motion:reduce){.action-list-item__control{transition:none}}.badge{border-radius:var(--badge-radius);width:max-content;max-width:100%;font-family:var(--badge-font-family);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--spacing-none);vertical-align:middle;--badge-height-extra-small:var(--spacing-md);--badge-gap-extra-small:var(--spacing-2xs);--badge-padding-inline-extra-small:var(--spacing-xs);--badge-font-size-extra-small:var(--font-size-xs);--badge-icon-size-extra-small:var(--font-size-xs);--badge-height-xx-small:var(--spacing-sm);--badge-gap-xx-small:var(--spacing-2xs);--badge-padding-inline-xx-small:var(--spacing-2xs);--badge-font-size-xx-small:var(--font-size-xs);--badge-icon-size-xx-small:var(--font-size-xs);justify-content:center;align-items:center;display:inline-flex}.badge--neutral{color:var(--badge-foreground-neutral);background:var(--badge-background-neutral)}.badge--info{color:var(--badge-foreground-info);background:var(--badge-background-info)}.badge--success{color:var(--badge-foreground-success);background:var(--badge-background-success)}.badge--warning{color:var(--color-text-secondary);background:var(--badge-background-warning)}.badge--error{color:var(--badge-foreground-error);background:var(--badge-background-error)}.badge--xx-small{min-height:var(--badge-height-xx-small);gap:var(--badge-gap-xx-small);padding-inline:var(--badge-padding-inline-xx-small);font-size:var(--badge-font-size-xx-small)}.badge--xx-small .badge__icon{width:var(--badge-icon-size-xx-small);height:var(--badge-icon-size-xx-small)}.badge--extra-small{min-height:var(--badge-height-extra-small);gap:var(--badge-gap-extra-small);padding-inline:var(--badge-padding-inline-extra-small);font-size:var(--badge-font-size-extra-small)}.badge--extra-small .badge__icon{width:var(--badge-icon-size-extra-small);height:var(--badge-icon-size-extra-small)}.badge--small{min-height:var(--spacing-lg);gap:var(--spacing-2xs);padding-inline:var(--spacing-xs);font-size:var(--font-size-xs)}.badge--small .badge__icon{width:var(--font-size-xs);height:var(--font-size-xs)}.badge--medium{min-height:var(--spacing-xl);gap:var(--spacing-xs);padding-inline:var(--spacing-sm);font-size:var(--font-size-sm)}.badge--medium .badge__icon{width:var(--font-size-sm);height:var(--font-size-sm)}.badge--large{min-height:var(--spacing-2xl);gap:var(--spacing-xs);padding-inline:var(--spacing-md);font-size:var(--font-size-base)}.badge--large .badge__icon{width:var(--font-size-base);height:var(--font-size-base)}.badge--extra-large{min-height:var(--spacing-3xl);gap:var(--spacing-sm);padding-inline:var(--spacing-lg);font-size:var(--font-size-lg)}.badge--extra-large .badge__icon{width:var(--font-size-lg);height:var(--font-size-lg)}.badge--inverted.badge--neutral{color:var(--badge-foreground-inverted-neutral);background:var(--badge-background-inverted-neutral)}.badge--inverted.badge--info{color:var(--badge-foreground-inverted-info);background:var(--badge-background-inverted-info)}.badge--inverted.badge--success{color:var(--badge-foreground-inverted-success);background:var(--badge-background-inverted-success)}.badge--inverted.badge--warning{color:var(--color-text-secondary);background:var(--badge-background-inverted-warning)}.badge--inverted.badge--error{color:var(--badge-foreground-inverted-error);background:var(--badge-background-inverted-error)}.badge__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.badge__icon>svg{width:100%;height:100%}.badge__label{overflow-wrap:anywhere;min-width:0}.button{border:var(--button-border-width) solid transparent;border-radius:var(--button-radius);min-width:max-content;font-family:var(--font-family-body);font-weight:var(--button-font-weight);line-height:var(--button-line-height);text-align:center;cursor:pointer;transition:color var(--button-transition),background-color var(--button-transition),border-color var(--button-transition),box-shadow var(--button-transition),opacity var(--button-transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--small{min-height:var(--button-height-small);gap:var(--button-gap-small);padding-inline:var(--button-padding-inline-small);font-size:var(--button-font-size-small)}.button--small .button__icon,.button--small .button__spinner{width:var(--button-icon-size-small);height:var(--button-icon-size-small)}.button--medium{min-height:var(--button-height-medium);gap:var(--button-gap-medium);padding-inline:var(--button-padding-inline-medium);font-size:var(--button-font-size-medium)}.button--medium .button__icon,.button--medium .button__spinner{width:var(--button-icon-size-medium);height:var(--button-icon-size-medium)}.button--large{min-height:var(--button-height-large);gap:var(--button-gap-large);padding-inline:var(--button-padding-inline-large);font-size:var(--button-font-size-large)}.button--large .button__icon,.button--large .button__spinner{width:var(--button-icon-size-large);height:var(--button-icon-size-large)}.button--primary{color:var(--button-foreground-primary);background:var(--button-background-primary);box-shadow:var(--button-shadow-primary)}.button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--button-background-primary-hover)}.button--primary:active:not(:disabled,[aria-disabled=true]){background:var(--button-background-primary-active);box-shadow:var(--shadow-none)}.button--primary.button--large{padding-inline:calc(var(--spacing-xl) + var(--spacing-xs))}.button--danger{color:var(--button-foreground-danger);background:var(--button-background-danger)}.button--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--button-background-danger-hover)}.button--danger:active:not(:disabled,[aria-disabled=true]){background:var(--button-background-danger-active)}.button--secondary{color:var(--button-foreground-secondary);background:var(--button-background-secondary);border-color:var(--button-border-default)}.button--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--button-border-hover)}.button--secondary.button--large{min-height:calc(var(--spacing-3xl) + var(--spacing-2xl));font-size:var(--font-size-4xl)}.button--tertiary{min-height:auto;color:var(--button-foreground-tertiary);background:var(--button-background-tertiary);padding-block:var(--spacing-xs)}.button--tertiary:hover:not(:disabled,[aria-disabled=true]) .button__label{text-underline-offset:var(--spacing-xs);text-decoration:underline}.button--inverted.button--secondary,.button--inverted.button--tertiary{color:var(--button-foreground-inverse)}.button--inverted.button--secondary{border-color:var(--button-border-inverse)}.button--full-width{width:100%}.button:focus-visible{outline:var(--button-focus-width) solid var(--button-focus);outline-offset:var(--button-focus-offset)}.button:disabled,.button[aria-disabled=true]{color:var(--button-foreground-disabled);background:var(--button-disabled-background);border-color:var(--button-disabled-border);box-shadow:var(--shadow-none);cursor:not-allowed;opacity:var(--button-disabled-opacity)}.button__icon,.button__spinner{flex:none;justify-content:center;align-items:center;display:inline-flex}.button__icon>svg{width:100%;height:100%}.button__label{min-width:0}.button__spinner{box-sizing:border-box;border:var(--button-border-width) solid currentColor;border-radius:var(--button-radius);animation:button-spin var(--duration-slow) linear infinite;border-inline-end-color:#0000}@keyframes button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.button{transition:none}.button__spinner{animation-duration:var(--duration-slower)}}.agent-command-confirmation{box-sizing:border-box;gap:var(--spacing-md);width:100%;padding:var(--spacing-xl);border:var(--border-width-thin) solid var(--color-warning);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-body);display:grid}.agent-command-confirmation--sm{padding:var(--spacing-md)}.agent-command-confirmation--lg{padding:var(--spacing-2xl)}.agent-command-confirmation--compact{padding:var(--spacing-md);gap:var(--spacing-sm);border-radius:var(--radius-lg)}.agent-command-confirmation--compact .agent-command-confirmation__title{font-size:var(--font-size-base)}.agent-command-confirmation--compact .agent-command-confirmation__field{gap:var(--spacing-2xs)}.agent-command-confirmation--compact .agent-command-confirmation__code{padding:var(--spacing-sm)}.agent-command-confirmation--compact .agent-command-confirmation__actions{padding-block-start:var(--spacing-sm)}.agent-command-confirmation__header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.agent-command-confirmation__title{margin:var(--spacing-none);font-family:var(--font-family-heading);font-size:var(--font-size-lg)}.agent-command-confirmation__summary{margin:var(--spacing-none);line-height:var(--line-height-normal)}.agent-command-confirmation__field{gap:var(--spacing-xs);min-width:0;display:grid}.agent-command-confirmation__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.agent-command-confirmation__code{margin:var(--spacing-none);padding:var(--spacing-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text);font-family:var(--font-family-code);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-x:auto}.agent-command-confirmation__directory{overflow-wrap:anywhere;font-family:var(--font-family-code);font-size:var(--font-size-sm)}.agent-command-confirmation__changes{margin:var(--spacing-none);line-height:var(--line-height-normal);padding-inline-start:var(--spacing-xl)}.agent-command-confirmation__actions{justify-content:flex-end;gap:var(--spacing-sm);border-block-start:var(--border-width-thin) solid var(--color-border);flex-wrap:wrap;padding-block-start:var(--spacing-md);display:flex}.agent-command-confirmation--inverted{border-color:var(--color-amber);background:var(--color-ink-navy);color:var(--color-paper)}.agent-command-confirmation--inverted .agent-command-confirmation__label{color:var(--color-paper-2)}.agent-command-confirmation--inverted .agent-command-confirmation__code{border-color:var(--color-ink-soft);background:var(--color-surface-inverse);color:var(--color-paper)}.agent-command-confirmation--inverted .agent-command-confirmation__actions{border-color:var(--color-ink-soft)}.agent-message{box-sizing:border-box;justify-items:start;gap:var(--spacing-xs);width:fit-content;max-width:100%;padding:var(--spacing-lg);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-body);overflow-wrap:anywhere;display:grid}.agent-message--user{background:var(--color-surface-subtle);margin-inline-start:auto}.agent-message--error{border-color:var(--color-error)}.agent-message--sm{padding:var(--spacing-md)}.agent-message--lg{padding:var(--spacing-xl)}.agent-message--compact{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-2xs);border-radius:var(--radius-md)}.agent-message--compact .agent-message__actions{margin-block-start:var(--spacing-none)}.agent-message__author{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-family:var(--font-family-code);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--border-width-thin)}.agent-message__body{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.agent-message__body p{margin:var(--spacing-none)}.agent-message__actions{gap:var(--spacing-xs);flex-wrap:wrap;margin-block-start:var(--spacing-xs);display:flex}.agent-message--inverted{border-color:var(--color-ink-soft);background:var(--color-ink-navy);color:var(--color-paper)}.agent-message--inverted.agent-message--user{background:var(--color-surface-inverse)}.agent-message--inverted.agent-message--error{border-color:var(--color-signal-coral)}.agent-message--inverted .agent-message__author{color:var(--color-paper-2)}.arc-burst{aspect-ratio:1;width:100%;height:auto;display:block;overflow:visible}.arc-burst__artwork{transform-box:fill-box;transform-origin:50%}.arc-burst--brand.arc-burst--top-left .arc-burst__artwork,.arc-burst--spectrum.arc-burst--bottom-right .arc-burst__artwork{transform:rotate(0)}.arc-burst--brand.arc-burst--top-right .arc-burst__artwork,.arc-burst--spectrum.arc-burst--bottom-left .arc-burst__artwork{transform:rotate(.25turn)}.arc-burst--brand.arc-burst--bottom-right .arc-burst__artwork,.arc-burst--spectrum.arc-burst--top-left .arc-burst__artwork{transform:rotate(.5turn)}.arc-burst--brand.arc-burst--bottom-left .arc-burst__artwork,.arc-burst--spectrum.arc-burst--top-right .arc-burst__artwork{transform:rotate(.75turn)}.arc-burst__ring--brand-outer{fill:var(--arc-burst-brand-outer)}.arc-burst__ring--brand-middle{fill:var(--arc-burst-brand-middle)}.arc-burst__ring--brand-inner{fill:var(--arc-burst-brand-inner)}.arc-burst__ring--spectrum-outer{fill:var(--arc-burst-spectrum-outer)}.arc-burst__ring--spectrum-middle-outer{fill:var(--arc-burst-spectrum-middle-outer)}.arc-burst__ring--spectrum-middle-inner{fill:var(--arc-burst-spectrum-middle-inner)}.arc-burst__ring--spectrum-inner{fill:var(--arc-burst-spectrum-inner)}.label{gap:var(--label-gap);color:var(--label-foreground-default);font-family:var(--label-font-family);font-weight:var(--label-font-weight);line-height:var(--label-line-height);align-items:baseline;display:inline-flex}.label--small{font-size:var(--label-font-size-small)}.label--medium{font-size:var(--label-font-size-medium)}.label--large{font-size:var(--label-font-size-large)}.label--inverted{color:var(--label-foreground-inverted)}.label__optional{color:var(--label-foreground-muted);font-weight:var(--label-font-weight)}.label--inverted .label__optional{color:var(--label-foreground-inverted-muted)}.spinner{vertical-align:middle;flex:none;place-items:center;display:inline-grid}.spinner--small{width:var(--font-size-base);height:var(--font-size-base)}.spinner--medium{width:var(--font-size-xl);height:var(--font-size-xl)}.spinner--large{width:var(--font-size-2xl);height:var(--font-size-2xl)}.spinner__artwork{width:100%;height:100%;display:block;overflow:visible}.spinner__ring{fill:none;stroke-dasharray:.25 1;stroke-linecap:butt;transform-box:fill-box;transform-origin:50%;animation:spinner-ring-expand calc(var(--duration-slower) * 2) ease-in-out infinite;transform:rotate(-.25turn)}.spinner__ring--outer{stroke:var(--arc-burst-brand-outer);stroke-width:50px}.spinner__ring--middle{stroke:var(--arc-burst-brand-middle);stroke-width:35px}.spinner__ring--inner{stroke:var(--arc-burst-brand-inner);stroke-width:75px}.spinner--inverted .spinner__ring--outer{stroke:var(--color-text-inverse)}.spinner__status{width:var(--border-width-thin);height:var(--border-width-thin);padding:var(--spacing-none);margin:calc(var(--border-width-thin) * -1);white-space:nowrap;border:var(--border-width-none);clip-path:inset(50%);position:absolute;overflow:hidden}@keyframes spinner-ring-expand{0%,15%{stroke-dasharray:.25 1}85%,to{stroke-dasharray:1 1}}@media (prefers-reduced-motion:reduce){.spinner__ring{stroke-dasharray:1 1;animation:none}}.text-area-field{gap:var(--text-area-gap);width:100%;display:grid}.text-area-field__count{color:var(--text-area-foreground-counter);font-family:var(--text-area-font-family);font-size:var(--text-area-counter-font-size);line-height:var(--text-area-line-height);justify-self:end}.text-area-field--inverted .text-area-field__count{color:var(--text-area-foreground-counter-inverted)}.text-area{box-sizing:border-box;border:var(--text-area-border-width) solid var(--text-area-border-default);border-radius:var(--text-area-radius);width:100%;min-width:0;color:var(--text-area-foreground-default);background:var(--text-area-background-default);font-family:var(--text-area-font-family);font-weight:var(--text-area-font-weight);line-height:var(--text-area-line-height);transition:color var(--text-area-transition),background-color var(--text-area-transition),border-color var(--text-area-transition),box-shadow var(--text-area-transition);display:block}.text-area::placeholder{color:var(--text-area-foreground-placeholder);opacity:var(--opacity-visible)}.text-area--small{padding:var(--text-area-padding-small);font-size:var(--text-area-font-size-small)}.text-area--medium{padding:var(--text-area-padding-medium);font-size:var(--text-area-font-size-medium)}.text-area--large{padding:var(--text-area-padding-large);font-size:var(--text-area-font-size-large)}.text-area--resize-vertical{resize:vertical}.text-area--resize-both{resize:both}.text-area--resize-none{resize:none}.text-area:hover:not(:disabled,:focus,.text-area--invalid){border-color:var(--text-area-border-hover)}.text-area:focus{border-color:var(--text-area-focus);outline:var(--text-area-border-width) solid var(--text-area-focus);outline-offset:var(--spacing-2xs)}.text-area--invalid{border-color:var(--text-area-border-invalid)}.text-area--invalid:focus{border-color:var(--text-area-border-invalid);outline-color:var(--text-area-border-invalid)}.text-area--read-only{background:var(--text-area-background-read-only)}.text-area:disabled{color:var(--text-area-foreground-placeholder);background:var(--text-area-background-disabled);cursor:not-allowed;opacity:var(--text-area-disabled-opacity)}.text-area--inverted{color:var(--text-area-foreground-inverted);background:var(--text-area-background-inverted);border-color:var(--text-area-border-inverted)}.text-area--inverted::placeholder{color:var(--text-area-foreground-inverted-placeholder)}.text-area--inverted.text-area--read-only,.text-area--inverted:disabled{background:var(--text-area-background-inverted)}.text-area--auto-grow{overflow:hidden}@media (prefers-reduced-motion:reduce){.text-area{transition:none}}.plan-step{grid-template-columns:var(--spacing-xl) minmax(0,1fr);gap:var(--spacing-md);color:var(--color-text);font-family:var(--font-family-body);display:grid;position:relative;container-type:inline-size}.plan-step:not(:last-child){padding-block-end:var(--spacing-xl)}.plan-step--compact{gap:var(--spacing-sm)}.plan-step--compact:not(:last-child){padding-block-end:var(--spacing-md)}.plan-step--compact:not(:last-child) .plan-step__rail:after{inset-block-end:calc(var(--spacing-md) * -1)}.plan-step--compact .plan-step__content{gap:var(--spacing-2xs)}.plan-step--compact .plan-step__summary{gap:var(--spacing-sm)}.plan-step--compact .plan-step__disclosure{padding-block:var(--spacing-2xs)}.plan-step--compact .plan-step__panel{padding:var(--spacing-sm);gap:var(--spacing-sm)}.plan-step--compact .plan-step__message--error,.plan-step--compact .plan-step__message--result{padding:var(--spacing-sm)}.plan-step__rail{justify-content:center;display:flex;position:relative}.plan-step:not(:last-child) .plan-step__rail:after{width:var(--border-width-medium);background:var(--color-border);content:"";position:absolute;inset-block-start:var(--spacing-lg);inset-block-end:calc(var(--spacing-xl) * -1)}.plan-step__marker{z-index:var(--z-index-raised);box-sizing:border-box;width:var(--spacing-lg);height:var(--spacing-lg);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);position:relative}.plan-step--running .plan-step__marker{border-color:var(--color-live);background:var(--color-info-subtle);box-shadow:var(--shadow-live-glow);animation:plan-step-pulse var(--duration-slower) ease-in-out infinite}.plan-step--completed .plan-step__marker{border-color:var(--color-success);background:var(--color-success)}.plan-step--completed .plan-step__marker:after{width:var(--spacing-xs);height:calc(var(--spacing-xs) / 2);border-block-end:var(--border-width-medium) solid var(--color-surface);border-inline-start:var(--border-width-medium) solid var(--color-surface);content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-60%)rotate(-45deg)}.plan-step--error .plan-step__marker{border-color:var(--color-error);background:var(--color-error-subtle)}.plan-step__content{gap:var(--spacing-sm);min-width:0;display:grid}.plan-step__summary{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);display:flex}.plan-step__title{min-width:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);overflow-wrap:anywhere}.plan-step__status{flex:none}.plan-step__disclosure{align-items:center;gap:var(--spacing-sm);width:fit-content;padding:var(--spacing-xs) var(--spacing-none);border:var(--border-width-none);color:var(--color-text-secondary);background:var(--color-transparent);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.plan-step__disclosure:hover{color:var(--color-text)}.plan-step__disclosure:focus-visible{border-radius:var(--radius-sm);outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs)}.plan-step__chevron{box-sizing:border-box;width:var(--spacing-sm);height:var(--spacing-sm);border-block-end:var(--border-width-medium) solid currentColor;border-inline-end:var(--border-width-medium) solid currentColor;transform-origin:50%;transition:transform var(--duration-fast) ease;flex:none;transform:rotate(45deg)}.plan-step--expanded .plan-step__chevron{transform:rotate(225deg)}.plan-step__panel{gap:var(--spacing-md);padding:var(--spacing-lg);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin-block-start:var(--spacing-xs);display:grid}.plan-step__panel[hidden]{display:none}.plan-step__message,.plan-step__details{gap:var(--spacing-xs);min-width:0;display:grid}.plan-step__message--error{padding:var(--spacing-md);border-inline-start:var(--border-width-thick) solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-error-subtle)}.plan-step__message--result{padding:var(--spacing-md);border-inline-start:var(--border-width-thick) solid var(--color-success);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-success-subtle)}.plan-step--inverted{color:var(--text-area-foreground-inverted)}.plan-step--inverted:not(:last-child) .plan-step__rail:after{background:var(--text-area-border-inverted)}.plan-step--inverted .plan-step__marker{border-color:var(--text-area-border-inverted);background:var(--color-surface-inverse)}.plan-step--inverted.plan-step--running .plan-step__marker{border-color:var(--color-live);background:var(--color-surface-inverse)}.plan-step--inverted.plan-step--completed .plan-step__marker{border-color:var(--color-success);background:var(--color-success)}.plan-step--inverted.plan-step--error .plan-step__marker{border-color:var(--color-error);background:var(--color-surface-inverse)}.plan-step--inverted .plan-step__disclosure{color:var(--color-ink-mute)}.plan-step--inverted .plan-step__disclosure:hover{color:var(--text-area-foreground-inverted)}.plan-step--inverted .plan-step__panel{border-color:var(--text-area-border-inverted);color:var(--color-ink-mute);background:var(--color-surface-inverse)}.plan-step--inverted .plan-step__message--error,.plan-step--inverted .plan-step__message--result{color:var(--text-area-foreground-inverted);background:var(--color-surface-inverse)}@container (width<=24rem){.plan-step{grid-template-columns:var(--spacing-lg) minmax(0,1fr);gap:var(--spacing-sm)}.plan-step__summary{justify-items:start;gap:var(--spacing-sm);display:grid}.plan-step__panel{padding:var(--spacing-md)}}@keyframes plan-step-pulse{50%{opacity:var(--opacity-muted)}}@media (prefers-reduced-motion:reduce){.plan-step__marker{animation:none}.plan-step__chevron{transition:none}}.progress-bar{gap:var(--spacing-xs);width:100%;min-width:0;font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text);display:grid}.progress-bar__track{width:100%;height:var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-surface-subtle);overflow:hidden}.progress-bar__fill{border-radius:inherit;background:var(--color-primary);width:0;height:100%;transition:width var(--duration-normal) ease}.progress-bar--small .progress-bar__track{height:var(--spacing-2xs)}.progress-bar--large .progress-bar__track{height:var(--spacing-sm)}.progress-bar--success .progress-bar__fill{background:var(--color-success)}.progress-bar--warning .progress-bar__fill{background:var(--color-warning)}.progress-bar--error .progress-bar__fill{background:var(--color-error)}.progress-bar--inverted{color:var(--color-text-inverse)}.progress-bar--inverted .progress-bar__track{background:var(--color-ink-soft)}.progress-bar--inverted .progress-bar__amount{color:var(--color-text-inverse)}.progress-bar__meta{justify-content:space-between;align-items:baseline;gap:var(--spacing-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;min-width:0;display:flex}.progress-bar__status{font-weight:var(--font-weight-semibold)}.progress-bar__amount{color:var(--color-text-secondary);margin-inline-start:auto}.progress-bar--indeterminate .progress-bar__fill{width:33.3333%;animation:progress-bar-sweep var(--duration-slower) ease-in-out infinite alternate}@keyframes progress-bar-sweep{0%{transform:translate(0)}to{transform:translate(200%)}}@media (prefers-reduced-motion:reduce){.progress-bar__fill{transition:none}.progress-bar--indeterminate .progress-bar__fill{animation:none}}.plan{box-sizing:border-box;gap:var(--spacing-xl);width:100%;padding:var(--spacing-2xl);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-sm);font-family:var(--font-family-body);display:grid;container:plan/inline-size}.plan--running{border-color:var(--color-live);box-shadow:var(--shadow-live-glow)}.plan--compact{gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-lg)}.plan--compact .plan__header{gap:var(--spacing-sm)}.plan--compact .plan__heading-group{gap:var(--spacing-2xs)}.plan--compact .plan__title{font-size:var(--font-size-lg)}.plan--compact .plan__progress-group{gap:var(--spacing-xs)}.plan--compact .plan__generating{min-height:var(--spacing-4xl);padding:var(--spacing-md)}.plan--compact .plan__feedback{gap:var(--spacing-sm);padding:var(--spacing-md)}.plan--compact .plan__actions{gap:var(--spacing-sm);padding-block-start:var(--spacing-sm)}.plan__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);display:flex}.plan__heading-group{gap:var(--spacing-xs);min-width:0;display:grid}.plan__eyebrow{color:var(--color-text-secondary);font-family:var(--font-family-code);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--spacing-2xs);text-transform:uppercase}.plan__title{margin:var(--spacing-none);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere}.plan__state{flex:none}.plan__progress-group{gap:var(--spacing-sm);display:grid}.plan__progress-copy{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.plan__steps{margin:var(--spacing-none);padding:var(--spacing-none);list-style:none;display:grid}.plan__generating{align-items:center;gap:var(--spacing-md);min-height:calc(var(--spacing-4xl) * 2);padding:var(--spacing-xl);border:var(--border-width-thin) dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:var(--font-size-sm);display:flex}.plan__feedback{gap:var(--spacing-lg);min-width:0;margin:var(--spacing-none);padding:var(--spacing-xl);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);display:grid}.plan__feedback-title{padding-inline:var(--spacing-xs);color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.plan__comment-field,.plan__attachment-field{gap:var(--spacing-xs);min-width:0;display:grid}.plan__file-input{box-sizing:border-box;width:100%;min-width:0;padding:var(--spacing-sm);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font:inherit;font-size:var(--font-size-sm)}.plan__file-input::file-selector-button{padding:var(--spacing-xs) var(--spacing-md);border:var(--border-width-thin) solid var(--button-border-default);border-radius:var(--button-radius);color:var(--button-foreground-secondary);background:var(--button-background-secondary);font:inherit;font-weight:var(--button-font-weight);cursor:pointer;margin-inline-end:var(--spacing-md)}.plan__file-input:hover:not(:disabled){border-color:var(--text-area-border-hover)}.plan__file-input:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.plan__file-input:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.plan__attachment-help,.plan__attachment-error{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.plan__attachment-help{color:var(--color-text-secondary)}.plan__attachment-error{color:var(--color-error);font-weight:var(--font-weight-medium)}.plan__attachment-preview{grid-template-columns:calc(var(--spacing-4xl) * 2) minmax(0,1fr);gap:var(--spacing-md);padding:var(--spacing-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;display:grid}.plan__attachment-image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);width:100%;display:block}.plan__attachment-meta{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-width:0;display:flex}.plan__attachment-name{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan__actions{justify-content:flex-end;gap:var(--spacing-md);border-block-start:var(--border-width-thin) solid var(--color-border);flex-wrap:wrap;padding-block-start:var(--spacing-lg);display:flex}.plan__sr-only{width:var(--border-width-thin);height:var(--border-width-thin);padding:var(--spacing-none);border:var(--border-width-none);margin:calc(var(--border-width-thin) * -1);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.plan--inverted{border-color:var(--text-area-border-inverted);color:var(--text-area-foreground-inverted);background:var(--color-surface-inverse)}.plan--inverted.plan--running{border-color:var(--color-live)}.plan--inverted .plan__eyebrow,.plan--inverted .plan__progress-copy,.plan--inverted .plan__generating,.plan--inverted .plan__attachment-name{color:var(--color-ink-mute)}.plan--inverted .plan__feedback-title{color:var(--text-area-foreground-inverted)}.plan--inverted .plan__generating,.plan--inverted .plan__feedback,.plan--inverted .plan__attachment-preview{border-color:var(--text-area-border-inverted);background:var(--color-surface-inverse)}.plan--inverted .plan__file-input{border-color:var(--text-area-border-inverted);color:var(--text-area-foreground-inverted);background:var(--text-area-background-inverted)}.plan--inverted .plan__file-input::file-selector-button{border-color:var(--text-area-border-inverted);color:var(--text-area-foreground-inverted);background:var(--text-area-background-inverted)}.plan--inverted .plan__file-input:hover:not(:disabled){border-color:var(--text-area-foreground-inverted)}.plan--inverted .plan__attachment-help{color:var(--color-ink-mute)}.plan--inverted .plan__actions{border-color:var(--text-area-border-inverted)}@container plan (width<=34rem){.plan{gap:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg)}.plan--compact{gap:var(--spacing-sm);padding:var(--spacing-md)}.plan__header{justify-items:start;gap:var(--spacing-md);display:grid}.plan__feedback{padding:var(--spacing-lg)}.plan__attachment-preview{grid-template-columns:calc(var(--spacing-4xl) + var(--spacing-2xl)) minmax(0,1fr)}.plan__attachment-meta{justify-items:start;display:grid}.plan__actions{grid-template-columns:1fr;display:grid}.plan__actions .button{width:100%}.plan__generating{padding:var(--spacing-lg);align-items:flex-start}}@container plan (width<=22rem){.plan{padding:var(--spacing-md)}.plan--compact{padding:var(--spacing-sm)}.plan__title{font-size:var(--font-size-lg)}.plan__progress-copy{font-size:var(--font-size-xs)}.plan__feedback{padding:var(--spacing-md)}.plan__attachment-preview{grid-template-columns:1fr}.plan__attachment-image{max-height:calc(var(--spacing-4xl) * 3)}}.prompt-composer{box-sizing:border-box;gap:var(--spacing-sm);width:100%;max-width:calc(var(--spacing-4xl) * 12);font-family:var(--font-family-body);color:var(--color-text);display:grid}.prompt-composer__header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.prompt-composer__header-actions{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.prompt-composer__panel{gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast);display:grid}.prompt-composer__panel:focus-within{border-color:var(--color-focus);outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.prompt-composer .text-area-field{min-width:0}.prompt-composer .text-area.prompt-composer__input{min-height:var(--spacing-3xl);max-height:calc(var(--spacing-4xl) * 5);padding:var(--spacing-xs);border:var(--border-width-none) solid transparent;border-radius:var(--radius-sm);color:inherit;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);background:0 0;outline:none;overflow-y:auto}.prompt-composer .text-area.prompt-composer__input::placeholder{color:var(--color-text-secondary)}.prompt-composer .text-area.prompt-composer__input:disabled{opacity:var(--opacity-visible);cursor:not-allowed}.prompt-composer__tools-panel{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);flex-wrap:wrap;display:flex}.prompt-composer__tools-trigger--open.button--secondary{border-color:var(--color-focus);background:var(--color-surface-subtle)}.prompt-composer__footer,.prompt-composer__utilities{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.prompt-composer__footer{justify-content:space-between}.prompt-composer__submit{margin-inline-start:auto}.prompt-composer__attachment{align-items:center;gap:var(--spacing-xs);max-width:100%;padding:var(--spacing-2xs) var(--spacing-sm);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:var(--font-size-sm);justify-self:start;display:inline-flex}.prompt-composer__attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-composer__remove.button--tertiary{min-width:var(--button-height-small);padding:var(--spacing-2xs);color:inherit}.prompt-composer__status{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.prompt-composer__error{color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.prompt-composer--error .prompt-composer__panel{border-color:var(--color-error)}.prompt-composer--compact{gap:var(--spacing-xs)}.prompt-composer--compact .prompt-composer__panel{gap:var(--spacing-xs);padding:var(--spacing-sm);border-radius:var(--radius-lg)}.prompt-composer--compact .text-area.prompt-composer__input{min-height:var(--spacing-xl);max-height:calc(var(--spacing-4xl) * 3);padding:var(--spacing-2xs)}.prompt-composer--sm .prompt-composer__panel{padding:var(--spacing-sm)}.prompt-composer--lg .prompt-composer__panel{padding:var(--spacing-lg)}.prompt-composer--lg .text-area.prompt-composer__input{min-height:calc(var(--spacing-3xl) + var(--spacing-lg));font-size:var(--font-size-lg)}.prompt-composer--compact.prompt-composer--lg .text-area.prompt-composer__input{min-height:var(--spacing-xl)}.prompt-composer--inverted{color:var(--color-paper)}.prompt-composer--inverted .prompt-composer__panel{border-color:var(--color-ink-soft);background:color-mix(in srgb,var(--color-ink-navy) 88%,var(--color-paper));box-shadow:var(--shadow-none)}.prompt-composer--inverted .prompt-composer__panel:focus-within{border-color:var(--color-spektral-cyan);outline-color:var(--color-spektral-cyan)}.prompt-composer--inverted .text-area.prompt-composer__input::placeholder,.prompt-composer--inverted .prompt-composer__status{color:var(--color-paper-2)}.prompt-composer--inverted .prompt-composer__tools-panel{border-color:var(--color-ink-soft);background:var(--color-surface-inverse)}.prompt-composer--inverted .prompt-composer__tools-trigger--open.button--secondary{border-color:var(--color-spektral-cyan);background:var(--color-surface-inverse)}.prompt-composer--inverted .prompt-composer__attachment{border-color:var(--color-ink-soft);background:var(--color-surface-inverse);color:var(--color-paper)}.prompt-composer--inverted .prompt-composer__error{color:var(--color-signal-coral)}.prompt-composer--inverted.prompt-composer--error .prompt-composer__panel{border-color:var(--color-signal-coral)}.prompt-composer--disabled .prompt-composer__panel{opacity:var(--opacity-disabled)}@media (prefers-reduced-motion:reduce){.prompt-composer__panel{transition:none}}.toggle{--toggle-track-height:var(--spacing-2xl);--toggle-track-width:calc(var(--spacing-2xl) + var(--spacing-lg));--toggle-thumb-size:var(--spacing-xl);--toggle-thumb-inset:var(--spacing-xs);--toggle-gap:var(--spacing-sm);gap:var(--toggle-gap);cursor:pointer;align-items:flex-start;display:inline-flex;position:relative}.toggle .label__content{gap:inherit;align-items:flex-start;display:inline-flex}.toggle--small{--toggle-track-height:var(--spacing-xl);--toggle-track-width:calc(var(--spacing-xl) + var(--spacing-md));--toggle-thumb-size:var(--spacing-lg);--toggle-thumb-inset:var(--spacing-xs);--toggle-gap:var(--spacing-xs)}.toggle--large{--toggle-track-height:var(--spacing-3xl);--toggle-track-width:calc(var(--spacing-3xl) + var(--spacing-xl));--toggle-thumb-size:var(--spacing-2xl);--toggle-thumb-inset:var(--spacing-sm);--toggle-gap:var(--spacing-md)}.toggle__input{width:var(--toggle-track-width);height:var(--toggle-track-height);margin:var(--spacing-none);opacity:var(--opacity-hidden);position:absolute}.toggle__track{box-sizing:border-box;width:var(--toggle-track-width);height:var(--toggle-track-height);padding:var(--toggle-thumb-inset);border-radius:var(--radius-full);background:var(--color-ink-mute);pointer-events:none;transition:background-color var(--duration-fast),box-shadow var(--duration-fast);flex:none;align-items:center;display:inline-flex;position:relative}.toggle__thumb{width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-xs);transform:translate(var(--spacing-none));transition:transform var(--duration-fast);display:block}.toggle__input:hover:not(:disabled)+.toggle__track{background:var(--color-text-secondary)}.toggle__input:checked+.toggle__track{background:var(--color-primary)}.toggle__input:checked:hover:not(:disabled)+.toggle__track{background:var(--color-primary-hover)}.toggle__input:checked+.toggle__track .toggle__thumb{transform:translate(calc(var(--toggle-track-width) - var(--toggle-thumb-size) - var(--toggle-thumb-inset) - var(--toggle-thumb-inset)))}.toggle__input:focus-visible+.toggle__track{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.toggle--inverted .toggle__track{background:var(--color-ink-soft)}.toggle--inverted .toggle__input:hover:not(:disabled)+.toggle__track{background:var(--color-ink-mute)}.toggle--inverted .toggle__input:checked+.toggle__track{background:var(--color-primary)}.toggle--inverted .toggle__input:checked:hover:not(:disabled)+.toggle__track{background:var(--color-primary-hover)}.toggle--inverted .toggle__input:focus-visible+.toggle__track{outline-color:var(--color-text-inverse)}.toggle--disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.toggle--disabled .toggle__track,.toggle--disabled .toggle__input:checked+.toggle__track{background:var(--color-disabled)}.toggle__label{padding-block-start:var(--toggle-thumb-inset)}@media (prefers-reduced-motion:reduce){.toggle__track,.toggle__thumb{transition:none}}.agent-panel{box-sizing:border-box;isolation:isolate;gap:var(--spacing-lg);width:100%;height:100%;min-height:0;max-height:none;padding:var(--spacing-xl);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-body);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.agent-panel--sm{padding:var(--spacing-md);gap:var(--spacing-md)}.agent-panel--lg{padding:var(--spacing-2xl);gap:var(--spacing-xl)}.agent-panel--compact{padding:var(--spacing-md);gap:var(--spacing-sm)}.agent-panel--compact .agent-panel__heading-group{gap:var(--spacing-none)}.agent-panel--compact .agent-panel__activity-summary,.agent-panel--compact .agent-panel__activity-content{padding:var(--spacing-sm) var(--spacing-md)}.agent-panel--compact .agent-panel__command-setting{gap:var(--spacing-2xs)}.agent-panel--compact .agent-panel__feed{gap:var(--spacing-md)}.agent-panel--compact .agent-panel__footer{gap:var(--spacing-sm);padding-block-start:var(--spacing-sm)}.agent-panel__arcs{z-index:-1;width:calc(var(--spacing-4xl) * 5);height:auto;pointer-events:none;opacity:var(--opacity-hidden);--arc-burst-spectrum-outer:var(--color-ink-soft);--arc-burst-spectrum-middle-outer:var(--color-surface-inverse);--arc-burst-spectrum-middle-inner:var(--color-ink-soft);--arc-burst-spectrum-inner:var(--color-surface-inverse);position:absolute;inset-block-start:calc(var(--spacing-4xl) * -1);inset-inline-end:calc(var(--spacing-4xl) * -1)}.agent-panel__header{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;flex:none;display:flex}.agent-panel__heading-group{gap:var(--spacing-2xs);display:grid}.agent-panel__title{margin:var(--spacing-none);font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.agent-panel__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.agent-panel__status{color:var(--color-text-secondary);font-size:var(--font-size-sm);position:relative}.agent-panel__activity{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);flex:none}.agent-panel__activity-summary{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;font-weight:var(--font-weight-semibold);list-style:none;display:flex}.agent-panel__activity-summary::-webkit-details-marker{display:none}.agent-panel__activity-summary:before{content:"";width:var(--spacing-xs);height:var(--spacing-xs);border-inline-end:var(--border-width-medium) solid currentColor;border-block-end:var(--border-width-medium) solid currentColor;transition:transform var(--duration-fast);flex:none;transform:rotate(-45deg)}.agent-panel__activity[open] .agent-panel__activity-summary:before{transform:rotate(45deg)}.agent-panel__activity-summary:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.agent-panel__activity-count{padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--font-size-xs);margin-inline-start:auto}.agent-panel__activity-content{padding:var(--spacing-md) var(--spacing-lg);border-block-start:var(--border-width-thin) solid var(--color-border);font-size:var(--font-size-sm)}.agent-panel__command-setting{justify-items:start;gap:var(--spacing-xs);flex:none;display:grid}.agent-panel__command-help{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.agent-panel__feed{align-content:start;gap:var(--spacing-xl);overscroll-behavior:contain;min-height:0;margin:var(--spacing-none);padding:var(--spacing-xs);scrollbar-color:var(--color-border) transparent;flex:auto;list-style:none;display:grid;overflow-y:auto}.agent-panel__entry{min-width:0}.agent-panel__plan-wrap{gap:var(--spacing-xs);display:grid}.agent-panel__plan-wrap .progress-bar__fill{background:var(--color-spektral-cyan)}.agent-panel__dismiss{justify-self:end}.agent-panel__footer{gap:var(--spacing-md);border-block-start:var(--border-width-thin) solid var(--color-border);flex:none;padding-block-start:var(--spacing-md);display:grid}.agent-panel--inverted{border-color:var(--color-ink-navy);background:var(--color-ink-navy);color:var(--color-paper)}.agent-panel--inverted .agent-panel__subtitle,.agent-panel--inverted .agent-panel__status{color:var(--color-paper-2)}.agent-panel--inverted .agent-panel__arcs{opacity:calc(var(--opacity-muted) * var(--opacity-muted) * var(--opacity-muted))}.agent-panel--inverted .agent-panel__activity{border-color:var(--color-ink-soft);background:var(--color-surface-inverse)}.agent-panel--inverted .agent-panel__activity-count{background:var(--color-ink-navy)}.agent-panel--inverted .agent-panel__command-help{color:var(--color-paper-2)}.agent-panel--inverted .agent-panel__activity-content,.agent-panel--inverted .agent-panel__footer{border-color:var(--color-ink-soft)}@container (width<=34rem){.agent-panel__feed{gap:var(--spacing-lg)}.agent-panel .plan{padding:var(--spacing-lg)}.agent-panel--compact .plan{padding:var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.agent-panel__activity-summary:before{transition:none}}.alert{gap:var(--spacing-sm);box-sizing:border-box;width:100%;padding:var(--spacing-md);border:var(--border-width-thin) solid currentColor;border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.alert--info{color:var(--color-info);background-color:var(--color-info-subtle)}.alert--success{color:var(--color-success);background-color:var(--color-success-subtle)}.alert--warning{color:var(--color-warning);background-color:var(--color-warning-subtle)}.alert--error{color:var(--color-error);background-color:var(--color-error-subtle)}.alert--inverted{border-color:var(--color-text-inverse)}.alert--inverted .alert__content,.alert--inverted .alert__heading,.alert--inverted .alert__message,.alert--inverted .alert__close{color:var(--color-text)}.alert--inverted .alert__close.button--ghost:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-surface)}.alert--dismissible{grid-template-columns:auto minmax(0,1fr) auto}.alert--page-top{z-index:var(--z-index-toast);inset-block-start:var(--spacing-lg);inset-inline:var(--spacing-lg);width:calc(100% - var(--spacing-4xl));box-shadow:var(--shadow-lg);position:fixed}.alert__icon{flex:none;padding-block-start:var(--spacing-2xs);display:inline-flex}.alert__content{min-width:0;color:var(--color-text)}.alert__heading{margin:var(--spacing-none);color:var(--color-text);font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.alert__message{color:var(--color-text)}.alert__heading+.alert__message{margin-block-start:var(--spacing-2xs)}.alert__action{margin-block-start:var(--spacing-sm)}.alert__close{color:currentColor;align-self:start}.alert__close.button--ghost:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-surface)}.tooltip{font-family:var(--font-family-body);display:inline}.tooltip__text-trigger{text-underline-offset:var(--spacing-2xs);cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tooltip__text-trigger:focus-visible{border-radius:var(--radius-xs);outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.tooltip__surface{z-index:var(--z-index-tooltip);max-width:calc(var(--spacing-4xl) * 3);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-text-inverse);background:var(--color-surface-inverse);box-shadow:var(--shadow-md);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);overflow-wrap:break-word;opacity:var(--opacity-visible);transition:opacity var(--duration-fast);display:block}.tooltip__content{display:block}.tooltip__arrow{fill:var(--color-surface-inverse)}@media (prefers-reduced-motion:reduce){.tooltip__surface{transition:none}}.app-navigation-item{box-sizing:border-box;align-items:center;gap:var(--spacing-md);width:100%;min-width:0;min-height:var(--button-height-medium);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);background:0 0;border-start-start-radius:var(--radius-none);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-none);text-decoration:none;display:flex}.app-navigation-item:hover{color:var(--color-text);background:var(--color-surface-subtle)}.app-navigation-item--active{color:var(--color-text);background:var(--color-surface-subtle);font-weight:var(--font-weight-semibold);box-shadow:inset var(--border-width-thick) var(--spacing-none) var(--color-primary)}.app-navigation-item--collapsed{padding-inline:var(--spacing-xs);justify-content:center}.app-navigation-item--collapsed .app-navigation-item__label{display:none}.app-navigation-item--inverted{color:var(--color-text-inverse)}.app-navigation-item--inverted:hover,.app-navigation-item--inverted.app-navigation-item--active{color:var(--color-text);background:var(--color-surface)}.app-navigation-item:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.app-navigation-item__icon{flex:none}.app-navigation-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.logo{vertical-align:middle;max-width:100%;display:inline-block}.logo__artwork{width:100%;height:auto;display:block}.app-navigation{box-sizing:border-box;width:calc(var(--spacing-4xl) * 4);border-inline-end:var(--border-width-thin) solid var(--color-border);height:100%;min-height:0;color:var(--color-text);background:var(--color-surface);font-family:var(--font-family-body);transition:width var(--duration-fast);flex-direction:column;flex:none;display:flex}.app-navigation--collapsed{width:calc(var(--spacing-4xl) + var(--spacing-md))}.app-navigation--sticky{z-index:var(--z-index-sticky);height:100vh;position:sticky;inset-block-start:var(--spacing-none)}.app-navigation--inverted{color:var(--color-text-inverse);background:var(--color-surface-inverse);border-color:var(--color-text-secondary)}.app-navigation__header{justify-content:space-between;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-lg) var(--spacing-md);border-block-end:var(--border-width-thin) solid var(--color-border);flex:none;display:flex}.app-navigation--inverted .app-navigation__header,.app-navigation--inverted .app-navigation__footer{border-color:var(--color-text-secondary)}.app-navigation--collapsed .app-navigation__header{padding-inline:var(--spacing-xs);flex-direction:column}.app-navigation__brand{width:calc(var(--spacing-4xl) * 2);border-radius:var(--radius-sm);align-items:center;min-width:0;max-width:100%;display:inline-flex}.app-navigation__brand-icon{display:none}.app-navigation--collapsed .app-navigation__brand{width:var(--spacing-xl)}.app-navigation--collapsed .app-navigation__brand-wordmark{display:none}.app-navigation--collapsed .app-navigation__brand-icon{display:inline-block}.app-navigation__collapse-toggle{width:var(--button-height-medium);height:var(--button-height-medium);padding:var(--spacing-none);border:var(--border-width-none) solid transparent;border-radius:var(--radius-md);color:inherit;cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.app-navigation__collapse-toggle:hover{background:var(--color-surface-subtle)}.app-navigation--inverted .app-navigation__collapse-toggle:hover{color:var(--color-text);background:var(--color-surface)}:is(.app-navigation__brand:focus-visible,.app-navigation__collapse-toggle:focus-visible){outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.app-navigation__nav{min-height:0;padding:var(--spacing-md) var(--spacing-sm);overscroll-behavior:contain;flex:auto;overflow-y:auto}.app-navigation--collapsed .app-navigation__nav{padding-inline:var(--spacing-xs)}.app-navigation__list{gap:var(--spacing-xs);margin:var(--spacing-none);padding:var(--spacing-none);list-style:none;display:grid}.app-navigation__list-item{min-width:0}.app-navigation__list-item>.tooltip{display:block}.app-navigation__footer{gap:var(--spacing-md);min-width:0;padding:var(--spacing-lg) var(--spacing-md);border-block-start:var(--border-width-thin) solid var(--color-border);flex:none;display:grid}.app-navigation__footer[hidden]{display:none}.app-navigation__team,.app-navigation__account,.app-navigation__action{min-width:0}.app-navigation__team>*,.app-navigation__account>*{max-width:100%}@media (prefers-reduced-motion:reduce){.app-navigation{transition:none}}.app-toolbar{box-sizing:border-box;z-index:var(--z-index-raised);border-bottom:var(--border-width-thin) solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font-family:var(--font-family-body);--app-toolbar-control-height:var(--button-height-small);position:relative;container:app-toolbar/inline-size}.app-toolbar--inverted{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-bottom-color:var(--color-ink-soft)}.app-toolbar--sticky{z-index:var(--z-index-sticky);position:sticky;inset-block-start:var(--spacing-none)}.app-toolbar__bar{box-sizing:border-box;align-items:center;gap:var(--spacing-sm);min-height:calc(var(--spacing-4xl) + var(--spacing-sm));padding:var(--spacing-sm) var(--spacing-md);display:flex}.app-toolbar__project{min-width:0;max-width:calc(var(--spacing-4xl) * 3);flex:none}.app-toolbar__project .project-menu{max-width:100%}.app-toolbar__project .project-menu__trigger{min-height:var(--button-height-small);border-color:var(--color-ink-soft);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.app-toolbar__project .project-menu__trigger:hover{border-color:var(--color-amber)}.app-toolbar__disclosure{align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;display:flex}.app-toolbar__navigation .toggle-button{padding-inline:var(--spacing-2xs)}.app-toolbar__navigation .toggle-button--active{padding-inline:var(--spacing-xs)}.app-toolbar__navigation .toggle-button__text{font-size:var(--font-size-xs)}.app-toolbar__navigation{flex:none;min-width:0}.app-toolbar__selectors{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.app-toolbar__platform{width:calc(var(--spacing-4xl) + var(--spacing-sm));flex:none}.app-toolbar__component{width:calc(var(--spacing-4xl) * 2 + var(--spacing-2xs));flex:none;min-width:0}.app-toolbar__selectors .select__control{border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.app-toolbar__action{flex:none}.app-toolbar__action .button--secondary{box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-text-inverse)}.app-toolbar__trailing{align-items:center;gap:var(--spacing-sm);min-width:0;margin-inline-start:auto;display:flex}.app-toolbar__status,.app-toolbar__account,.app-toolbar__settings{flex:none}.app-toolbar__account{min-width:0}.app-toolbar__trailing:has(.app-toolbar__status){gap:var(--spacing-sm)}.app-toolbar__status{margin-inline-end:var(--spacing-none)}.app-toolbar__status>*{max-width:100%}.app-toolbar__settings .button{min-width:var(--button-height-small);padding-inline:var(--spacing-xs);border-color:var(--color-transparent);background:var(--color-transparent);box-shadow:none}.app-toolbar__settings .button:hover{background:var(--color-surface-subtle)}.app-toolbar--inverted .app-toolbar__settings .button:hover{background:var(--color-ink-soft)}.app-toolbar__mobile-toggle,.app-toolbar__mobile-toggle.button{display:none}.app-toolbar__mobile-toggle .button__label{justify-content:center;align-items:center;display:inline-flex}.app-toolbar__mobile-toggle .icon{width:var(--font-size-xl);height:var(--font-size-xl);color:currentColor;stroke:currentColor;display:block}.app-toolbar--sm{--app-toolbar-control-height:var(--button-height-small)}.app-toolbar--lg{--app-toolbar-control-height:var(--spacing-3xl)}.app-toolbar--sm .app-toolbar__bar{min-height:var(--spacing-4xl);padding-block:var(--spacing-xs)}.app-toolbar--lg .app-toolbar__bar{min-height:calc(var(--spacing-4xl) + var(--spacing-xl));padding-block:var(--spacing-md)}.app-toolbar__project .project-menu__trigger,.app-toolbar__navigation .toggle-button-group,.app-toolbar__component .component-selector__trigger,.app-toolbar__action>.button,.app-toolbar__account .user-menu__trigger,.app-toolbar__settings>.button,.app-toolbar__mobile-toggle.button{box-sizing:border-box;height:var(--app-toolbar-control-height);min-height:var(--app-toolbar-control-height)}.app-toolbar__navigation .toggle-button-group{padding:var(--spacing-none)}.app-toolbar__navigation .toggle-button.button{min-height:calc(var(--app-toolbar-control-height) - var(--border-width-medium) * 2)}.app-toolbar__account .user-menu__trigger{padding-block:var(--spacing-none)}.app-toolbar__platform .select__control{height:var(--app-toolbar-control-height)}.app-toolbar__status>*{box-sizing:border-box;height:var(--app-toolbar-control-height);min-height:var(--app-toolbar-control-height);padding-block:var(--spacing-none);align-items:center}@container app-toolbar (width<=1100px){.app-toolbar__bar{flex-wrap:wrap;justify-content:space-between}.app-toolbar__mobile-toggle.button{min-width:var(--button-height-small);padding-inline:var(--spacing-xs);color:var(--color-text);background:var(--color-surface);margin-inline-start:auto;display:inline-flex}.app-toolbar--inverted .app-toolbar__mobile-toggle.button{color:var(--color-text-inverse);background:var(--color-surface-inverse)}.app-toolbar__disclosure{align-items:start;gap:var(--spacing-md);padding-block:var(--spacing-md);border-top:var(--border-width-thin) solid var(--color-ink-soft);flex-wrap:wrap;flex-basis:100%;display:none}.app-toolbar--mobile-open .app-toolbar__disclosure{display:flex}.app-toolbar__navigation{width:100%}.app-toolbar__selectors{flex-wrap:wrap}.app-toolbar__trailing{flex-wrap:wrap;width:100%;margin-inline-start:0}.app-toolbar__status{margin-inline-end:auto}}@container app-toolbar (width<=520px){.app-toolbar__navigation .toggle-button-group{flex-wrap:wrap;width:100%}.app-toolbar__navigation .toggle-button--collapsed .toggle-button__text{max-width:calc(var(--spacing-4xl) * 3);opacity:var(--opacity-visible)}.app-toolbar__selectors,.app-toolbar__component{width:100%}.app-toolbar__platform{width:calc(var(--spacing-4xl) * 2)}.app-toolbar__navigation .toggle-button-group{max-width:100%}}@media (prefers-reduced-motion:reduce){.app-toolbar *{transition-duration:var(--duration-instant)}}.heading{margin:var(--spacing-none);color:var(--color-text);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:calc(var(--spacing-xs) * -.1);text-wrap:balance}.heading--display{font-size:clamp(var(--font-size-5xl),12vw,var(--font-size-5xl) + var(--spacing-3xl) + var(--spacing-lg));letter-spacing:calc(var(--spacing-xs) * -.2);line-height:.86}.heading--hero{font-size:clamp(var(--font-size-4xl),8vw,var(--font-size-5xl) + var(--spacing-3xl));letter-spacing:var(--spacing-none);line-height:.96}.heading--section{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-5xl) + var(--spacing-md));line-height:var(--line-height-tight)}.heading--subsection{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:calc(var(--spacing-xs) * -.15)}.heading--default{color:var(--color-text)}.heading--inverse{color:var(--color-text-inverse)}.heading--accent,.heading__accent{color:var(--color-primary)}.heading--align-start{text-align:start}.heading--align-center{text-align:center}.avatar{box-sizing:border-box;aspect-ratio:1;border-radius:var(--avatar-radius);color:var(--color-error);background:var(--color-error-subtle);font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar--small{width:var(--spacing-lg);height:var(--spacing-lg);font-size:var(--font-size-xs)}.avatar--medium{width:var(--spacing-2xl);height:var(--spacing-2xl);font-size:var(--font-size-base)}.avatar--large{width:var(--spacing-3xl);height:var(--spacing-3xl);font-size:var(--font-size-xl)}.avatar--extra-large{width:var(--spacing-4xl);height:var(--spacing-4xl);font-size:var(--font-size-3xl)}.avatar--inverted{border:var(--border-width-medium) solid var(--color-surface);color:var(--color-text);background:var(--color-surface)}.avatar__image{object-fit:cover;width:100%;height:100%;display:block}.avatar__initials{text-transform:uppercase}.avatar__icon{width:50%;height:50%}.byline{align-items:center;gap:var(--spacing-sm);max-width:100%;color:var(--color-text);font-family:var(--font-family-body);display:inline-flex}.byline--inverted{color:var(--color-text-inverse)}.byline__avatar{width:var(--byline-avatar-size);height:var(--byline-avatar-size)}.byline__content{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.byline__author{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug)}.byline__prefix{color:var(--color-text-secondary)}.byline--inverted .byline__prefix{color:var(--color-text-inverse)}.byline__author-name,.byline__author-link{font-weight:var(--font-weight-semibold)}.byline__author-link{border-radius:var(--radius-sm);color:var(--color-primary);text-underline-offset:var(--spacing-xs);text-decoration:underline}.byline__author-link:hover{color:var(--color-primary-hover)}.byline__author-link:focus-visible{outline:var(--spacing-xs) solid var(--color-focus);outline-offset:var(--spacing-xs)}.byline--inverted .byline__author-link,.byline--inverted .byline__author-link:hover{color:var(--color-text-inverse)}.byline--inverted .byline__author-link:focus-visible{outline-color:var(--color-text-inverse)}.byline__metadata{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);flex-wrap:wrap;align-items:center;display:flex}.byline--inverted .byline__metadata{color:var(--color-text-inverse)}.byline__metadata-item{flex:none;align-items:center;display:inline-flex}.byline__separator{margin-inline:var(--spacing-sm)}.article-header{align-items:flex-start;gap:var(--spacing-xl);width:100%;min-width:0;color:var(--color-text);flex-direction:column;display:flex}.article-header--inverted{color:var(--color-text-inverse)}.article-header__title{text-wrap:wrap;overflow-wrap:anywhere;max-width:100%}.article-header__byline{align-items:flex-start;gap:var(--spacing-sm);flex-wrap:wrap;width:100%;display:flex}.article-header__byline .byline__avatar{flex:none}.article-header__byline .byline__content{flex:1 1 calc(var(--spacing-3xl) * 5);overflow-wrap:anywhere}.article-header__byline .byline__metadata-item{flex:0 auto}.card{--card-current-padding:var(--card-padding-default);--card-current-gap:var(--card-gap-default);--card-current-muted:var(--card-foreground-muted);gap:var(--card-current-gap);box-sizing:border-box;width:100%;padding:var(--card-current-padding);border:var(--card-border-width) solid var(--card-border-default);border-radius:var(--card-radius);color:var(--card-foreground-default);background:var(--card-background-raised);box-shadow:var(--card-shadow-raised);flex-direction:column;display:flex;position:relative;overflow:hidden}.card--subtle{background:var(--card-background-subtle);box-shadow:var(--card-shadow-flat)}.card--inverted{--card-current-muted:var(--card-foreground-inverted-muted);color:var(--card-foreground-inverted);background:var(--card-background-inverted);border-color:var(--card-border-inverted);box-shadow:var(--card-shadow-flat)}.card--padding-compact{--card-current-padding:var(--card-padding-compact);--card-current-gap:var(--card-gap-compact)}.card--padding-spacious{--card-current-padding:var(--card-padding-spacious);--card-current-gap:var(--card-gap-spacious)}.card--accent-primary{--card-current-accent:var(--card-accent-primary)}.card--accent-secondary{--card-current-accent:var(--card-accent-secondary)}.card--accent-accent{--card-current-accent:var(--card-accent-accent)}.card:has(.card__top-accent){padding-block-start:calc(var(--card-current-padding) + var(--card-accent-height))}.card__top-accent{inset-block-start:var(--spacing-none);inset-inline:var(--spacing-none);height:var(--card-accent-height);background:var(--card-current-accent);position:absolute}.card__kicker{width:fit-content;color:var(--card-current-muted);font-family:var(--card-kicker-font-family);font-size:var(--card-kicker-font-size);font-weight:var(--card-kicker-font-weight);line-height:var(--line-height-tight);letter-spacing:var(--card-kicker-letter-spacing);text-transform:uppercase}.card__header,.card__body,.card__footer{min-width:0}.card__header,.card__body{gap:var(--spacing-md);display:grid}.card__body{color:var(--card-current-muted);font-family:var(--card-body-font-family);font-size:var(--card-body-font-size);line-height:var(--card-body-line-height)}.card__body>:first-child,.card__body>:last-child{margin-block:var(--spacing-none)}.card__footer{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-block-start:auto;display:flex}@media (max-width:48rem){.card--padding-spacious{--card-current-padding:var(--card-padding-default);--card-current-gap:var(--card-gap-default)}}.article-listing-item{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr);display:grid}.article-listing-item__media{border-radius:var(--radius-md);background:var(--color-surface-subtle);overflow:hidden}.article-listing-item__image{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.article-listing-item__content{align-content:center;gap:var(--spacing-sm);min-width:0;display:grid}.article-listing-item__link{color:inherit;text-underline-offset:var(--spacing-xs);text-decoration:none}.article-listing-item__link:hover{text-decoration:underline}.article-listing-item__link:focus-visible{border-radius:var(--radius-xs);outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs)}.article-listing-item--inverted .article-listing-item__link:focus-visible{outline-color:var(--color-text-inverse)}.article-listing-item--full-bleed{overflow:hidden}.article-listing-item--full-bleed .article-listing-item__media{margin-block:calc(-1 * var(--card-padding-default));border-radius:var(--radius-none);margin-inline-start:calc(-1 * var(--card-padding-default))}.article-listing-item--full-bleed .article-listing-item__image{aspect-ratio:4/3}.article-listing-item--overlap{overflow:visible}.article-listing-item--overlap .article-listing-item__media{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-inline-start:calc(-1 * (var(--card-padding-default) + var(--spacing-xl)))}.article-listing-item--overlap .article-listing-item__image{aspect-ratio:4/3}.article-listing-item--sm{gap:var(--spacing-md)}.article-listing-item.article-listing-item--sm.article-listing-item--full-bleed .article-listing-item__media{margin-block:calc(-1 * var(--card-padding-compact));margin-inline-start:calc(-1 * var(--card-padding-compact))}.article-listing-item.article-listing-item--sm.article-listing-item--overlap .article-listing-item__media{margin-inline-start:calc(-1 * (var(--card-padding-compact) + var(--spacing-xl)))}.article-listing-item--lg{gap:var(--spacing-xl)}.article-listing-item.article-listing-item--lg.article-listing-item--full-bleed .article-listing-item__media{margin-block:calc(-1 * var(--card-padding-spacious));margin-inline-start:calc(-1 * var(--card-padding-spacious))}.article-listing-item.article-listing-item--lg.article-listing-item--overlap .article-listing-item__media{margin-inline-start:calc(-1 * (var(--card-padding-spacious) + var(--spacing-xl)))}@media (max-width:47.999rem){.article-listing-item--full-bleed .article-listing-item__media{margin-block-end:var(--spacing-none);margin-inline-end:calc(-1 * var(--card-padding-default))}.article-listing-item--sm.article-listing-item--full-bleed .article-listing-item__media{margin-inline-end:calc(-1 * var(--card-padding-compact))}.article-listing-item--lg.article-listing-item--full-bleed .article-listing-item__media{margin-inline-end:calc(-1 * var(--card-padding-spacious))}.article-listing-item--overlap .article-listing-item__media{margin-inline-start:var(--spacing-none)}.article-listing-item--lg.article-listing-item--full-bleed .article-listing-item__media{margin-block-start:calc(-1 * var(--card-padding-default));margin-inline-start:calc(-1 * var(--card-padding-default));margin-inline-end:calc(-1 * var(--card-padding-default))}}@media (min-width:48rem){.article-listing-item:has(.article-listing-item__media){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.empty-state{box-sizing:border-box;width:100%;color:var(--color-text);font-family:var(--font-family-body);flex-direction:column;display:flex}.empty-state--small{gap:var(--spacing-md);padding:var(--spacing-lg)}.empty-state--medium{gap:var(--spacing-lg);padding:var(--spacing-2xl)}.empty-state--large{gap:var(--spacing-xl);padding:var(--spacing-3xl)}.empty-state--align-center{text-align:center;align-items:center}.empty-state--align-start{text-align:start;align-items:flex-start}.empty-state__visual{border-radius:var(--radius-full);color:var(--color-primary);background:var(--color-info-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.empty-state--small .empty-state__visual{padding:var(--spacing-sm)}.empty-state--medium .empty-state__visual{padding:var(--spacing-md)}.empty-state--large .empty-state__visual{padding:var(--spacing-lg)}.empty-state__content{max-width:calc(var(--spacing-4xl) * 6);gap:var(--spacing-sm);display:grid}.empty-state--small .empty-state__content{max-width:calc(var(--spacing-4xl) * 4)}.empty-state--large .empty-state__content{max-width:calc(var(--spacing-4xl) * 8);gap:var(--spacing-md)}.empty-state__title{width:100%}.empty-state--small .empty-state__title{font-size:var(--font-size-xl)}.empty-state--large .empty-state__title{font-size:var(--font-size-3xl)}.empty-state__description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);text-wrap:pretty}.empty-state--small .empty-state__description{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.empty-state--large .empty-state__description{font-size:var(--font-size-lg)}.empty-state__actions{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.empty-state--align-center .empty-state__actions{justify-content:center}.empty-state--align-start .empty-state__actions{justify-content:flex-start}.pagination-item{box-sizing:border-box;border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);background:var(--color-surface);font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;transition:color var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination-item--small{width:var(--spacing-2xl);height:var(--spacing-2xl);font-size:var(--font-size-sm)}.pagination-item--medium{width:var(--spacing-3xl);height:var(--spacing-3xl);font-size:var(--font-size-base)}.pagination-item--large{width:var(--spacing-4xl);height:var(--spacing-4xl);font-size:var(--font-size-lg)}.pagination-item:hover:not(.pagination-item--disabled,.pagination-item--current,.pagination-item--ellipsis){color:var(--color-primary-hover);border-color:var(--color-primary-hover);background:var(--color-surface-subtle)}.pagination-item:active:not(.pagination-item--disabled,.pagination-item--current,.pagination-item--ellipsis){color:var(--color-primary-pressed);border-color:var(--color-primary-pressed)}.pagination-item:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.pagination-item--current{color:var(--color-text-inverse);border-color:var(--color-primary);background:var(--color-primary)}.pagination-item--disabled{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-disabled);cursor:not-allowed;opacity:var(--opacity-disabled)}.pagination-item--ellipsis{cursor:default;background:0 0;border-color:#0000}.pagination-item--inverted{color:var(--color-text-inverse);border-color:var(--color-ink-soft);background:0 0}.pagination-item--inverted.pagination-item--current{color:var(--color-text);border-color:var(--color-paper);background:var(--color-paper)}.pagination-item--inverted.pagination-item--disabled{color:var(--color-ink-mute);border-color:var(--color-ink-soft);background:0 0}.pagination-item--inverted.pagination-item--ellipsis{border-color:#0000}.pagination-item--inverted:hover:not(.pagination-item--disabled,.pagination-item--current,.pagination-item--ellipsis){color:var(--color-paper);border-color:var(--color-paper);background:var(--color-ink-soft)}.pagination-item svg{width:var(--font-size-base);height:var(--font-size-base)}.pagination-item--large svg{width:var(--font-size-xl);height:var(--font-size-xl)}@media (prefers-reduced-motion:reduce){.pagination-item{transition:none}}.pagination{max-width:100%;display:inline-flex}.pagination__list{align-items:center;gap:var(--spacing-xs);margin:var(--spacing-none);padding:var(--spacing-none);list-style:none;display:flex}.pagination__list-item{display:flex}.pagination__compact{color:var(--color-text-secondary);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;display:none}.pagination--small .pagination__compact{font-size:var(--font-size-sm)}.pagination--medium .pagination__compact{font-size:var(--font-size-base)}.pagination--large .pagination__compact{font-size:var(--font-size-lg)}.pagination--inverted .pagination__compact{color:var(--color-text-inverse)}@media (max-width:36rem){.pagination__page{display:none}.pagination__compact{min-width:max-content;padding-inline:var(--spacing-sm);justify-content:center;align-items:center;display:flex}}.select{width:100%;color:var(--select-foreground-default);display:block;position:relative}.select__control{box-sizing:border-box;border:var(--select-border-width) solid var(--select-border-default);border-radius:var(--select-radius);width:100%;color:inherit;background:var(--select-background-default);font-family:var(--select-font-family);font-weight:var(--select-font-weight);line-height:var(--select-line-height);cursor:pointer;-webkit-appearance:none;appearance:none;transition:color var(--select-transition),background-color var(--select-transition),border-color var(--select-transition),box-shadow var(--select-transition);display:block}.select--compact .select__control{height:var(--select-height-compact);border-radius:var(--select-radius-compact);padding-inline:var(--select-padding-inline-compact) calc(var(--select-indicator-inset-compact) + var(--font-size-base) + var(--select-indicator-gap-compact));font-size:var(--select-font-size-compact)}.select--small .select__control{height:var(--select-height-small);padding-inline:var(--select-padding-inline-small) calc(var(--select-indicator-inset-small) + var(--font-size-base) + var(--select-indicator-gap-small));font-size:var(--select-font-size-small)}.select--medium .select__control{height:var(--select-height-medium);padding-inline:var(--select-padding-inline-medium) calc(var(--select-indicator-inset-medium) + var(--font-size-xl) + var(--select-indicator-gap-medium));font-size:var(--select-font-size-medium)}.select--large .select__control{height:var(--select-height-large);padding-inline:var(--select-padding-inline-large) calc(var(--select-indicator-inset-large) + var(--font-size-2xl) + var(--select-indicator-gap-large));font-size:var(--select-font-size-large)}.select__indicator{color:inherit;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--select-indicator-inset-medium);transform:translateY(-50%)}.select--compact .select__indicator{inset-inline-end:var(--select-indicator-inset-compact)}.select--small .select__indicator{inset-inline-end:var(--select-indicator-inset-small)}.select--large .select__indicator{inset-inline-end:var(--select-indicator-inset-large)}.select__control:hover:not(:disabled,:focus){border-color:var(--select-border-hover)}.select__control:focus-visible{border-color:var(--select-focus-default);outline:var(--select-border-width) solid var(--select-focus-default);outline-offset:var(--spacing-2xs)}.select:has(.select__control option[value=""][disabled]:checked){color:var(--select-foreground-placeholder)}.select--invalid .select__control{border-color:var(--select-border-invalid)}.select--invalid .select__control:focus-visible{outline-color:var(--select-border-invalid)}.select--inverted{color:var(--select-foreground-inverted)}.select--inverted .select__control{border-color:var(--select-border-inverted);background:var(--select-background-inverted)}.select--inverted:has(.select__control option[value=""][disabled]:checked){color:var(--select-foreground-inverted-placeholder)}.select--inverted .select__control:focus-visible{border-color:var(--select-focus-inverted);outline-color:var(--select-focus-inverted)}.select--invalid.select--inverted .select__control{border-color:var(--select-border-invalid);outline-color:var(--select-border-invalid)}.select--invalid.select--inverted .select__control:focus-visible{border-color:var(--select-border-invalid);outline-color:var(--select-border-invalid)}.select--disabled{color:var(--select-foreground-placeholder);opacity:var(--select-disabled-opacity)}.select--disabled .select__control{background:var(--select-background-disabled);cursor:not-allowed}.select--disabled.select--inverted{color:var(--select-foreground-inverted-placeholder)}.select--disabled.select--inverted .select__control{border-color:var(--select-border-inverted);background:var(--select-background-inverted)}@media (prefers-reduced-motion:reduce){.select__control{transition:none}}.skeleton{box-sizing:border-box;color:#0000;pointer-events:none;max-width:100%}.skeleton--text{gap:var(--spacing-xs);width:100%;display:grid}.skeleton--avatar,.skeleton--media{width:100%;height:var(--spacing-4xl);background:var(--color-surface-subtle);display:block}.skeleton--avatar{width:var(--spacing-2xl);height:var(--spacing-2xl);aspect-ratio:1;border-radius:var(--radius-full)}.skeleton--media{border-radius:var(--radius-md)}.skeleton--text.skeleton--sizing-exact{height:auto}.skeleton--text.skeleton--sizing-text-match{gap:var(--spacing-2xs);vertical-align:middle;width:100%;display:inline-grid}.skeleton--avatar.skeleton--effect-pulse,.skeleton--media.skeleton--effect-pulse,.skeleton--text.skeleton--effect-pulse .skeleton__line{animation:skeleton-pulse var(--duration-slower) ease-in-out infinite alternate}.skeleton__line{width:100%;height:var(--font-size-base);border-radius:var(--radius-sm);background:var(--color-surface-subtle);display:block}.skeleton--sizing-text-match .skeleton__line{height:1em}@keyframes skeleton-pulse{0%{opacity:var(--opacity-muted)}to{opacity:var(--opacity-visible)}}@media (prefers-reduced-motion:reduce){.skeleton--avatar.skeleton--effect-pulse,.skeleton--media.skeleton--effect-pulse,.skeleton--text.skeleton--effect-pulse .skeleton__line{animation:none}}.text-input{box-sizing:border-box;border:var(--text-input-border-width) solid var(--text-input-border-default);border-radius:var(--text-input-radius);width:100%;color:var(--text-input-foreground-default);background:var(--text-input-background-default);font-family:var(--text-input-font-family);font-weight:var(--text-input-font-weight);line-height:var(--text-input-line-height);transition:color var(--text-input-transition),background-color var(--text-input-transition),border-color var(--text-input-transition),box-shadow var(--text-input-transition);display:block}.text-input::placeholder{color:var(--text-input-foreground-placeholder);opacity:var(--opacity-visible)}.text-input--small{height:var(--text-input-height-small);padding-inline:var(--text-input-padding-inline-small);font-size:var(--text-input-font-size-small)}.text-input--medium{height:var(--text-input-height-medium);padding-inline:var(--text-input-padding-inline-medium);font-size:var(--text-input-font-size-medium)}.text-input--large{height:var(--text-input-height-large);padding-inline:var(--text-input-padding-inline-large);font-size:var(--text-input-font-size-large)}.text-input:hover:not(:disabled,:focus,.text-input--invalid){border-color:var(--text-input-border-hover)}.text-input:focus{border-color:var(--text-input-focus);outline:var(--text-input-border-width) solid var(--text-input-focus);outline-offset:var(--spacing-2xs)}.text-input--invalid{border-color:var(--text-input-border-invalid)}.text-input--invalid:focus{border-color:var(--text-input-border-invalid);outline-color:var(--text-input-border-invalid)}.text-input--read-only{background:var(--text-input-read-only-background)}.text-input:disabled{color:var(--text-input-foreground-placeholder);background:var(--text-input-background-disabled);cursor:not-allowed;opacity:var(--text-input-disabled-opacity)}.text-input--inverted{color:var(--text-input-foreground-inverted);background:var(--text-input-background-inverted);border-color:var(--text-input-border-inverted)}.text-input--inverted::placeholder{color:var(--text-input-foreground-inverted-placeholder)}.text-input--inverted.text-input--read-only,.text-input--inverted:disabled{background:var(--text-input-background-inverted)}@media (prefers-reduced-motion:reduce){.text-input{transition:none}}.article-listing{gap:var(--spacing-xl);width:100%;color:var(--color-text);font-family:var(--font-family-body);display:grid}.article-listing--inverted{color:var(--color-text-inverse)}.article-listing__controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--spacing-4xl) * 4),1fr));gap:var(--spacing-md);display:grid}.article-listing__field{align-content:start;gap:var(--spacing-xs);min-width:0;display:grid}.article-listing__results{min-width:0}.article-listing__count{margin-block:var(--spacing-none) var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.article-listing--inverted .article-listing__count,.article-listing--inverted .empty-state,.article-listing--inverted .empty-state__title,.article-listing--inverted .empty-state__description{color:var(--color-text-inverse)}.article-listing__list{gap:var(--spacing-md);margin:var(--spacing-none);padding:var(--spacing-none);list-style:none;display:grid}.article-listing__list-item{min-width:0}.article-listing__pagination{justify-self:center}.article-listing__loading>p{margin-block:var(--spacing-none) var(--spacing-md)}.article-listing__skeletons{gap:var(--spacing-md);display:grid}.article-listing__skeleton{gap:var(--spacing-lg);padding:var(--spacing-lg);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;display:grid}.article-listing__skeleton-copy{gap:var(--spacing-md);display:grid}.article-listing--inverted .article-listing__skeleton{border-color:var(--color-text-secondary);background:var(--color-surface-inverse)}.article-listing--sm{gap:var(--spacing-lg)}.article-listing--lg{gap:var(--spacing-2xl)}@media (max-width:48rem){.article-listing__skeleton{grid-template-columns:minmax(0,1fr)}}.band{--band-current-background:var(--color-surface-subtle);--band-current-foreground:var(--color-text);--band-current-accent:var(--color-border);box-sizing:border-box;width:100%;color:var(--band-current-foreground);background:var(--band-current-background);position:relative}.band--primary{--band-current-background:var(--color-primary);--band-current-foreground:var(--color-text-inverse);--band-current-accent:var(--color-primary)}.band--secondary{--band-current-background:var(--color-secondary);--band-current-foreground:var(--color-text);--band-current-accent:var(--color-secondary)}.band--accent{--band-current-background:var(--color-accent);--band-current-foreground:var(--color-text);--band-current-accent:var(--color-accent)}.band--inverted{--band-current-background:var(--color-surface-inverse);--band-current-foreground:var(--color-text-inverse)}.band__accent{width:calc(100% - var(--spacing-sm));height:var(--spacing-sm);background:var(--band-current-accent);position:absolute;inset-block-start:var(--spacing-xs);inset-inline-start:var(--spacing-xs)}.band__content{padding:var(--spacing-xl)}.band--inverted .band__content{padding-block-start:calc(var(--spacing-xl) + var(--spacing-sm))}.blockquote{align-items:flex-start;gap:var(--spacing-xl);color:var(--color-text);font-family:var(--font-family-sans);flex-wrap:wrap;margin:0;display:flex}.blockquote--inverted{color:var(--color-text-inverse)}.blockquote__avatar{flex:none}.blockquote__content{flex:1 1 calc(var(--spacing-3xl) * 6);min-width:0;padding-block-start:var(--spacing-xl);position:relative}.blockquote__mark{color:var(--color-primary);font-family:var(--font-family-sans);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);position:absolute;inset-block-start:0;inset-inline-start:0}.blockquote--inverted .blockquote__mark{color:var(--color-text-inverse)}.blockquote__quote{color:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);margin:0}.blockquote__attribution{align-items:baseline;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal);flex-wrap:wrap;margin-block-start:var(--spacing-lg);display:flex}.blockquote--inverted .blockquote__attribution{color:var(--color-text-inverse)}.blockquote__author{color:var(--color-text);font-weight:var(--font-weight-semibold)}.blockquote--inverted .blockquote__author{color:var(--color-text-inverse)}.blockquote__separator{color:var(--color-primary)}.blockquote--inverted .blockquote__separator{color:var(--color-text-inverse)}.blockquote__citation{border-radius:var(--radius-sm);color:var(--color-primary);text-underline-offset:var(--spacing-xs);text-decoration:underline}.blockquote__citation:hover{color:var(--color-primary-hover)}.blockquote__citation:focus-visible{outline:var(--spacing-xs) solid var(--color-focus);outline-offset:var(--spacing-xs)}.blockquote--inverted .blockquote__citation,.blockquote--inverted .blockquote__citation:hover{color:var(--color-text-inverse)}.blockquote--inverted .blockquote__citation:focus-visible{outline-color:var(--color-text-inverse)}.breadcrumb-item{align-items:center;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-2xs);border:var(--border-width-none) solid transparent;border-radius:var(--radius-sm);color:var(--color-primary);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);text-align:start;cursor:pointer;transition:color var(--duration-fast),background-color var(--duration-fast);background:0 0;text-decoration:none;display:inline-flex}.breadcrumb-item:hover{color:var(--color-primary-hover);background:var(--color-surface-subtle);text-decoration:underline}.breadcrumb-item:active{color:var(--color-primary-pressed)}.breadcrumb-item:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.breadcrumb-item--current{color:var(--color-text);font-weight:var(--font-weight-semibold);cursor:default}.breadcrumb-item--current:hover{color:var(--color-text);background:0 0;text-decoration:none}.breadcrumb-item__icon{flex:none;display:inline-flex}.breadcrumb-item__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.breadcrumb-item{transition:none}}.breadcrumbs{width:100%;max-width:100%;color:var(--color-text);font-family:var(--font-family-body);display:block}.breadcrumbs__list{min-width:0;margin:var(--spacing-none);padding:var(--spacing-none);white-space:nowrap;align-items:center;list-style:none;display:flex}.breadcrumbs__list-item{flex:none;align-items:center;min-width:0;display:inline-flex;position:relative}.breadcrumbs__list-item:last-child{flex:0 auto}.breadcrumbs__list-item+.breadcrumbs__list-item:before{margin-inline:var(--spacing-xs);color:var(--color-text-muted);content:"/";font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);flex:none}.breadcrumbs__list-item:last-child{overflow:hidden}.breadcrumbs__overflow{overflow:visible}.breadcrumbs__overflow-trigger{padding:var(--spacing-2xs) var(--spacing-xs);border:var(--border-width-none) solid transparent;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.breadcrumbs__overflow-trigger:hover{color:var(--color-primary-hover);background:var(--color-surface-subtle)}.breadcrumbs__overflow-trigger:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.breadcrumbs__menu{z-index:var(--z-index-dropdown);min-width:calc(var(--spacing-4xl) * 3);margin:var(--spacing-none);padding:var(--spacing-xs);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--spacing-xs));inset-inline-start:var(--spacing-xs)}.breadcrumbs__menu-item{min-width:0;display:grid}.breadcrumbs__menu .breadcrumb-item{width:100%;padding:var(--spacing-xs) var(--spacing-sm)}@media (prefers-reduced-motion:reduce){.breadcrumbs__overflow-trigger{transition:none}}.bar-chart{gap:var(--spacing-md);min-width:0;padding:var(--spacing-lg);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0;display:grid}.bar-chart__header{gap:var(--spacing-2xs);display:grid}.bar-chart__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.bar-chart__description{color:var(--color-text-secondary)}.bar-chart__legend{gap:var(--spacing-xs) var(--spacing-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bar-chart__legend-item{align-items:center;gap:var(--spacing-xs);display:inline-flex}.bar-chart__swatch{width:var(--spacing-md);height:var(--spacing-md);border:var(--border-width-medium) solid var(--color-text);border-radius:var(--radius-xs);display:inline-block}.bar-chart__swatch--series-0,.bar-chart__bar--series-0{background:var(--color-primary)}.bar-chart__swatch--series-1,.bar-chart__bar--series-1{background:var(--color-secondary);border-style:dashed}.bar-chart__swatch--series-2,.bar-chart__bar--series-2{background:var(--color-engineering);border-style:double}.bar-chart__scroll{min-width:0;padding:var(--spacing-xs);overflow-x:auto}.bar-chart__scroll:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.bar-chart__data summary:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.bar-chart__plot{gap:var(--spacing-sm);width:100%;min-width:max-content;display:flex}.bar-chart__axis{height:calc(var(--spacing-4xl) * 3);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:end;flex-direction:column;justify-content:space-between;display:flex}.bar-chart__groups{gap:var(--spacing-sm);border-bottom:var(--border-width-medium) solid var(--color-border);flex:1;display:flex}.bar-chart__group{min-width:calc(var(--spacing-3xl) + var(--spacing-xl));flex-direction:column;flex:1;display:flex}.bar-chart__bars{justify-content:center;align-items:end;gap:var(--spacing-2xs);height:calc(var(--spacing-4xl) * 3);border-bottom:var(--border-width-thin) solid var(--color-border);flex:1;display:flex}.bar-chart__bar,.bar-chart__missing{box-sizing:border-box;min-width:var(--spacing-sm);max-width:var(--spacing-xl);flex:1;position:relative}.bar-chart__bar{min-height:var(--spacing-xs);border:var(--border-width-medium) solid var(--color-text);border-radius:var(--radius-xs) var(--radius-xs) var(--radius-none) var(--radius-none);cursor:pointer;transition:height var(--duration-normal);padding:0}.bar-chart__bar:hover{filter:brightness(.9)}.bar-chart__bar:focus-visible{z-index:var(--z-index-raised);outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.bar-chart__bar--selected{outline:var(--border-width-medium) solid var(--color-text);outline-offset:var(--spacing-2xs)}.bar-chart__bar-detail{z-index:var(--z-index-raised);bottom:calc(100% + var(--spacing-2xs));padding:var(--spacing-xs);border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-text-inverse);white-space:nowrap;font-size:var(--font-size-xs);pointer-events:none;display:none;position:absolute;left:50%;transform:translate(-50%)}:is(.bar-chart__bar:hover .bar-chart__bar-detail,.bar-chart__bar:focus-visible .bar-chart__bar-detail){display:block}.bar-chart__category{padding:var(--spacing-xs) var(--spacing-2xs);text-align:center;font-size:var(--font-size-xs);overflow-wrap:anywhere}.bar-chart__data summary{cursor:pointer;width:fit-content;color:var(--color-text);font-weight:var(--font-weight-semibold)}.bar-chart__data-scroll{margin-top:var(--spacing-sm);overflow-x:auto}.bar-chart__data table{border-collapse:collapse;text-align:start;width:100%}.bar-chart__data caption{padding:var(--spacing-xs);text-align:start;font-weight:var(--font-weight-semibold)}.bar-chart__data th,.bar-chart__data td{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:var(--border-width-thin) solid var(--color-border);text-align:start;white-space:nowrap}.bar-chart__empty{color:var(--color-text-secondary);margin:0}.bar-chart--sm{padding:var(--spacing-sm);gap:var(--spacing-sm)}.bar-chart--sm .bar-chart__axis,.bar-chart--sm .bar-chart__bars{height:calc(var(--spacing-4xl) * 2)}.bar-chart--lg{padding:var(--spacing-xl);gap:var(--spacing-lg)}.bar-chart--lg .bar-chart__axis,.bar-chart--lg .bar-chart__bars{height:calc(var(--spacing-4xl) * 4)}.bar-chart--inverted{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-color:var(--color-text-secondary)}.bar-chart--inverted .bar-chart__description,.bar-chart--inverted .bar-chart__axis,.bar-chart--inverted .bar-chart__empty{color:var(--color-text-inverse)}.bar-chart--inverted .bar-chart__swatch,.bar-chart--inverted .bar-chart__bar{border-color:var(--color-text-inverse)}.bar-chart--inverted .bar-chart__bar--selected{outline-color:var(--color-text-inverse)}.bar-chart--inverted .bar-chart__bar-detail{background:var(--color-surface);color:var(--color-text)}.bar-chart--inverted .bar-chart__data summary{color:var(--color-text-inverse)}.bar-chart--inverted .bar-chart__groups,.bar-chart--inverted .bar-chart__bars,.bar-chart--inverted .bar-chart__data th,.bar-chart--inverted .bar-chart__data td{border-color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.bar-chart__bar{transition:none}}.line-chart{gap:var(--spacing-md);min-width:0;padding:var(--spacing-lg);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0;display:grid}.line-chart__header{gap:var(--spacing-2xs);display:grid}.line-chart__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.line-chart__description,.line-chart__axis,.line-chart__empty{color:var(--color-text-secondary)}.line-chart__legend{gap:var(--spacing-xs) var(--spacing-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.line-chart__legend-item{align-items:center;gap:var(--spacing-xs);display:inline-flex}.line-chart__key{width:var(--spacing-xl);border-top:var(--border-width-thick) solid}.line-chart__key--0,.line-chart__segment--0{color:var(--color-primary)}.line-chart__key--1,.line-chart__segment--1{color:var(--color-secondary);stroke-dasharray:var(--spacing-xs) var(--spacing-2xs);border-style:dashed}.line-chart__key--2,.line-chart__segment--2{color:var(--color-engineering);stroke-dasharray:var(--spacing-2xs) var(--spacing-xs);border-style:dotted}.line-chart__scroll{min-width:0;padding:var(--spacing-xs);overflow-x:auto}.line-chart__scroll:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.line-chart__data summary:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.line-chart__plot{gap:var(--spacing-sm);width:100%;min-width:max-content;display:flex}.line-chart__axis{height:calc(var(--spacing-4xl) * 3);font-size:var(--font-size-xs);text-align:end;flex-direction:column;justify-content:space-between;display:flex}.line-chart__main{min-width:calc(var(--spacing-3xl) * 2);flex:1}.line-chart__graph{height:calc(var(--spacing-4xl) * 3);position:relative}.line-chart__grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.line-chart__grid span{border-top:var(--border-width-thin) solid var(--color-border)}.line-chart__paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.line-chart__segment{stroke:currentColor;stroke-width:var(--border-width-thick);stroke-linecap:round}.line-chart__point{z-index:var(--z-index-raised);width:var(--spacing-lg);height:var(--spacing-lg);border:var(--border-width-medium) solid var(--color-text);border-radius:var(--radius-full);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.line-chart__point--0{background:var(--color-primary)}.line-chart__point--1{background:var(--color-secondary);border-style:dashed}.line-chart__point--2{background:var(--color-engineering);border-style:double}.line-chart__point--selected{outline:var(--border-width-medium) solid var(--color-text);outline-offset:var(--spacing-2xs)}.line-chart__point:focus-visible{z-index:var(--z-index-dropdown);outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.line-chart__detail{bottom:calc(100% + var(--spacing-2xs));padding:var(--spacing-xs);border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none;display:none;position:absolute;left:50%;transform:translate(-50%)}:is(.line-chart__point:hover .line-chart__detail,.line-chart__point:focus-visible .line-chart__detail){display:block}.line-chart__categories{border-top:var(--border-width-medium) solid var(--color-border);display:flex}.line-chart__categories span{min-width:calc(var(--spacing-3xl) + var(--spacing-xl));padding:var(--spacing-xs) var(--spacing-2xs);text-align:center;font-size:var(--font-size-xs);overflow-wrap:anywhere;flex:1}.line-chart__data summary{cursor:pointer;width:fit-content;font-weight:var(--font-weight-semibold)}.line-chart__data-scroll{margin-top:var(--spacing-sm);overflow-x:auto}.line-chart__data table{border-collapse:collapse;text-align:start;width:100%}.line-chart__data caption{padding:var(--spacing-xs);text-align:start;font-weight:var(--font-weight-semibold)}.line-chart__data th,.line-chart__data td{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:var(--border-width-thin) solid var(--color-border);text-align:start;white-space:nowrap}.line-chart__empty{margin:0}.line-chart--sm{padding:var(--spacing-sm);gap:var(--spacing-sm)}.line-chart--sm .line-chart__axis,.line-chart--sm .line-chart__graph{height:calc(var(--spacing-4xl) * 2)}.line-chart--lg{padding:var(--spacing-xl);gap:var(--spacing-lg)}.line-chart--lg .line-chart__axis,.line-chart--lg .line-chart__graph{height:calc(var(--spacing-4xl) * 4)}.line-chart--inverted{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-color:var(--color-text-secondary)}.line-chart--inverted .line-chart__description,.line-chart--inverted .line-chart__axis,.line-chart--inverted .line-chart__empty{color:var(--color-text-inverse)}.line-chart--inverted .line-chart__point{border-color:var(--color-text-inverse)}.line-chart--inverted .line-chart__point--selected{outline-color:var(--color-text-inverse)}.line-chart--inverted .line-chart__detail{background:var(--color-surface);color:var(--color-text)}.line-chart--inverted .line-chart__grid span,.line-chart--inverted .line-chart__categories,.line-chart--inverted .line-chart__data th,.line-chart--inverted .line-chart__data td{border-color:var(--color-text-secondary)}.checkbox{gap:var(--checkbox-gap-medium);cursor:pointer;align-items:flex-start;display:inline-flex;position:relative}.checkbox .label__content{gap:inherit;align-items:flex-start;display:inline-flex}.checkbox--small{gap:var(--checkbox-gap-small)}.checkbox--large{gap:var(--checkbox-gap-large)}.checkbox__input{width:var(--checkbox-size-medium);height:var(--checkbox-size-medium);margin:var(--spacing-2xs);opacity:var(--opacity-hidden);position:absolute}.checkbox__control{box-sizing:border-box;width:var(--checkbox-size-medium);height:var(--checkbox-size-medium);border:var(--checkbox-border-width) solid var(--checkbox-border-default);border-radius:var(--checkbox-radius);background:var(--checkbox-background-default);transition:background-color var(--checkbox-transition),border-color var(--checkbox-transition),box-shadow var(--checkbox-transition);flex:none;place-items:center;display:inline-grid;position:relative}.checkbox--small .checkbox__input,.checkbox--small .checkbox__control{width:var(--checkbox-size-small);height:var(--checkbox-size-small)}.checkbox--large .checkbox__input,.checkbox--large .checkbox__control{width:var(--checkbox-size-large);height:var(--checkbox-size-large)}.checkbox__indicator{width:var(--spacing-md);height:var(--spacing-md);color:var(--checkbox-indicator-default);opacity:var(--opacity-hidden)}.checkbox--small .checkbox__indicator{width:var(--spacing-sm);height:var(--spacing-sm)}.checkbox--large .checkbox__indicator{width:var(--spacing-lg);height:var(--spacing-lg)}.checkbox__input:hover:not(:disabled)+.checkbox__control{border-color:var(--checkbox-border-hover)}.checkbox__input:focus-visible+.checkbox__control{outline:var(--checkbox-focus-width) solid var(--checkbox-focus-default);outline-offset:var(--checkbox-focus-offset)}.checkbox__input:checked+.checkbox__control,.checkbox__input:indeterminate+.checkbox__control{border-color:var(--checkbox-border-selected);background:var(--checkbox-background-selected)}.checkbox__input:checked:hover:not(:disabled)+.checkbox__control,.checkbox__input:indeterminate:hover:not(:disabled)+.checkbox__control{background:var(--checkbox-background-selected-hover)}.checkbox__input:checked+.checkbox__control .checkbox__indicator{opacity:var(--opacity-visible)}.checkbox__input:indeterminate+.checkbox__control .checkbox__indicator{width:var(--spacing-sm);height:var(--checkbox-border-width);color:#0000;background:var(--checkbox-indicator-default);opacity:var(--opacity-visible)}.checkbox--invalid .checkbox__control,.checkbox--invalid .checkbox__input:checked+.checkbox__control,.checkbox--invalid .checkbox__input:indeterminate+.checkbox__control{border-color:var(--checkbox-border-invalid)}.checkbox--inverted .checkbox__control{border-color:var(--checkbox-border-inverted);background:var(--checkbox-background-inverted)}.checkbox--inverted .checkbox__input:focus-visible+.checkbox__control{outline-color:var(--checkbox-focus-inverted)}.checkbox--inverted .checkbox__input:checked+.checkbox__control,.checkbox--inverted .checkbox__input:indeterminate+.checkbox__control{border-color:var(--checkbox-border-inverted);background:var(--checkbox-background-inverted-selected)}.checkbox--inverted .checkbox__indicator{color:var(--checkbox-indicator-inverted)}.checkbox--inverted .checkbox__input:indeterminate+.checkbox__control .checkbox__indicator{background:var(--checkbox-indicator-inverted)}.checkbox--invalid.checkbox--inverted .checkbox__control,.checkbox--invalid.checkbox--inverted .checkbox__input:checked+.checkbox__control,.checkbox--invalid.checkbox--inverted .checkbox__input:indeterminate+.checkbox__control{border-color:var(--checkbox-border-invalid)}.checkbox--disabled{cursor:not-allowed;opacity:var(--checkbox-disabled-opacity)}.checkbox--disabled .checkbox__control,.checkbox--disabled .checkbox__input:checked+.checkbox__control,.checkbox--disabled .checkbox__input:indeterminate+.checkbox__control{border-color:var(--checkbox-border-default);background:var(--checkbox-background-disabled)}.checkbox--disabled.checkbox--inverted .checkbox__control,.checkbox--disabled.checkbox--inverted .checkbox__input:checked+.checkbox__control,.checkbox--disabled.checkbox--inverted .checkbox__input:indeterminate+.checkbox__control{border-color:var(--checkbox-border-inverted)}.checkbox__label{padding-block-start:var(--spacing-2xs)}@media (prefers-reduced-motion:reduce){.checkbox__control{transition:none}}.component-selector-item{box-sizing:border-box;align-items:center;gap:var(--spacing-xs);min-width:0;padding-inline:var(--spacing-xs);color:var(--color-text);font-family:var(--font-family-body);display:flex}.component-selector-item__choice{box-sizing:border-box;min-width:0;min-height:var(--spacing-xl);padding:var(--spacing-2xs) var(--spacing-xs);border:var(--border-width-none);border-radius:var(--radius-sm);background:var(--color-transparent);color:inherit;text-align:start;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;flex:1;align-items:center;display:flex}.component-selector-item__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-selector-item__remove{width:var(--spacing-xl);height:var(--spacing-xl);border:var(--border-width-none);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.component-selector-item__choice:hover,.component-selector-item__remove:hover{background:var(--color-surface-subtle)}:is(.component-selector-item__choice:focus-visible,.component-selector-item__remove:focus-visible){outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.component-selector-item--selected .component-selector-item__choice{color:var(--color-engineering-deep)}.component-selector-item--inverted{color:var(--color-text-inverse)}.component-selector-item--inverted .component-selector-item__remove{color:var(--color-paper-3)}.component-selector-item--inverted .component-selector-item__choice:hover,.component-selector-item--inverted .component-selector-item__remove:hover{background:var(--color-ink-soft)}.component-selector-item--inverted.component-selector-item--selected .component-selector-item__choice{color:var(--color-amber)}.component-selector-item--sm .component-selector-item__choice{font-size:var(--font-size-sm);min-height:var(--spacing-lg)}.component-selector-item--lg .component-selector-item__choice{font-size:var(--font-size-lg);min-height:var(--spacing-2xl)}.component-selector{max-width:100%;color:var(--color-text);font-family:var(--font-family-body);display:inline-block;position:relative}.component-selector__trigger{box-sizing:border-box;align-items:center;gap:var(--spacing-xs);max-width:100%;min-height:var(--button-height-small);padding:var(--spacing-2xs) var(--spacing-xs);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;display:inline-flex}.component-selector__prefix{font-family:var(--font-family-code);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--border-width-medium);text-transform:uppercase;color:var(--color-text-secondary);flex:none}.component-selector__value{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-selector__chevron{transition:transform var(--duration-fast);flex:none;margin-inline-start:auto}.component-selector--open .component-selector__chevron{transform:rotate(180deg)}.component-selector--inverted .component-selector__trigger{color:var(--color-text-inverse);background:var(--color-surface-inverse);border-color:var(--color-ink-soft)}.component-selector--inverted .component-selector__prefix,.component-selector--inverted .component-selector__chevron{color:var(--color-paper-3)}.component-selector--open .component-selector__trigger{border-color:var(--color-amber);box-shadow:0 0 0 var(--border-width-medium) var(--color-surface)}:is(.component-selector__trigger:focus-visible,.component-selector__search-toggle:focus-visible){outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.component-selector__trigger:hover{border-color:var(--color-amber)}.component-selector__panel{box-sizing:border-box;z-index:var(--z-index-dropdown);top:calc(100% + var(--spacing-xs));width:calc(var(--spacing-4xl) * 3 + var(--spacing-xl));max-width:calc(100vw - var(--spacing-md));border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);position:absolute;overflow:hidden}.component-selector--bottom-start .component-selector__panel{inset-inline-start:0}.component-selector--bottom-end .component-selector__panel{inset-inline-end:0}.component-selector--inverted .component-selector__panel{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-color:var(--color-ink-soft)}.component-selector__topline{padding:var(--spacing-xs) var(--spacing-md) var(--spacing-2xs);justify-content:flex-end;display:flex}.component-selector__search-toggle{width:var(--spacing-xl);height:var(--spacing-xl);border:var(--border-width-none);border-radius:var(--radius-sm);background:var(--color-transparent);color:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.component-selector__search-toggle:hover{background:var(--color-surface-subtle)}.component-selector--inverted .component-selector__search-toggle:hover{background:var(--color-ink-soft)}.component-selector__search{padding:var(--spacing-2xs) var(--spacing-md) var(--spacing-xs)}.component-selector__list{max-height:calc(var(--spacing-4xl) * 3);padding:var(--spacing-2xs) var(--spacing-xs) var(--spacing-2xs);margin:0;list-style:none;overflow-y:auto}.component-selector__empty{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);color:var(--color-text-secondary);margin:0}.component-selector--inverted .component-selector__empty{color:var(--color-paper-3)}.component-selector__sr-only{width:var(--border-width-thin);height:var(--border-width-thin);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.component-selector--sm .component-selector__trigger{min-height:var(--spacing-lg)}.component-selector--sm .component-selector__value{font-size:var(--font-size-xs)}.component-selector--sm .component-selector__panel{width:calc(var(--spacing-4xl) * 3)}.component-selector--lg .component-selector__trigger{min-height:var(--button-height-medium)}.component-selector--lg .component-selector__value{font-size:var(--font-size-base)}.component-selector--lg .component-selector__panel{width:calc(var(--spacing-4xl) * 4)}.app-toolbar__component .component-selector{width:100%;display:block}.app-toolbar__component .component-selector__trigger{width:100%}.app-toolbar__component .component-selector__prefix{display:none}@media (prefers-reduced-motion:reduce){.component-selector__chevron{transition:none}}.image-comparison{inline-size:100%;margin:var(--spacing-none);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);isolation:isolate;-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.image-comparison__image{pointer-events:none;inline-size:100%;max-inline-size:100%;display:block}.image-comparison__image--before{block-size:auto}.image-comparison__after-layer{inset:var(--spacing-none);pointer-events:none;position:absolute;overflow:hidden}.image-comparison__image--after{block-size:100%}.image-comparison--fit-cover .image-comparison__image--after{object-fit:cover}.image-comparison--fit-contain .image-comparison__image--after{object-fit:contain}.image-comparison__label{z-index:var(--z-index-raised);max-inline-size:calc(50% - var(--spacing-lg));padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;position:absolute;inset-block-start:var(--spacing-sm);overflow:hidden}.image-comparison__label--before{inset-inline-start:var(--spacing-sm)}.image-comparison__label--after{inset-inline-end:var(--spacing-sm)}.image-comparison__control{inset:var(--spacing-none);z-index:var(--z-index-overlay);block-size:100%;inline-size:100%;margin:var(--spacing-none);opacity:var(--opacity-hidden);cursor:ew-resize;touch-action:none;position:absolute}.image-comparison__divider{inset-block:var(--spacing-none);z-index:var(--z-index-raised);inline-size:var(--border-width-medium);background:var(--color-surface-inverse);box-shadow:var(--shadow-sm);pointer-events:none;position:absolute;transform:translate(-50%)}.image-comparison__handle{inline-size:var(--spacing-xl);block-size:var(--spacing-xl);border:var(--border-width-medium) solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);box-shadow:var(--shadow-md);place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.image-comparison__control:focus-visible+.image-comparison__divider .image-comparison__handle{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--spacing-2xs)}@media (prefers-reduced-motion:no-preference){.image-comparison__handle{transition:box-shadow var(--duration-fast),outline-color var(--duration-fast)}}.navigation-item{align-items:center;gap:var(--spacing-xs);border:var(--border-width-none) solid transparent;color:var(--color-text);padding:var(--spacing-xs);font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.navigation-item:hover,.navigation-item--active{color:var(--color-text-secondary)}.navigation-item--active .navigation-item__label{text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-decoration-thickness:var(--border-width-medium);text-underline-offset:var(--spacing-xs)}.navigation-item:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs);border-radius:var(--radius-sm)}.navigation-item__indicator{transition:transform var(--duration-fast)}.navigation-item--expanded .navigation-item__indicator{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.navigation-item__indicator{transition:none}}.main-navigation{z-index:var(--z-index-dropdown);width:100%;color:var(--color-text);background:var(--color-background);font-family:var(--font-family-body);position:relative;container:main-navigation/inline-size}.main-navigation__bar{min-height:calc(var(--spacing-3xl) + var(--spacing-xl));padding-inline:var(--spacing-2xl);border-bottom:var(--border-width-thin) solid transparent;justify-content:space-between;align-items:center;display:flex}.main-navigation__home{width:calc(var(--spacing-3xl) * 3);border-radius:var(--radius-sm);flex:none;display:block}.main-navigation__home:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs)}.main-navigation__desktop-nav{margin-inline-start:auto}.main-navigation__desktop-list,.main-navigation__mobile-list,.main-navigation__solutions-list{margin:0;padding:0;list-style:none}.main-navigation__desktop-list{align-items:center;gap:var(--spacing-lg);display:flex}.main-navigation__desktop-cta{margin-inline-start:var(--spacing-xl)}.main-navigation__solutions-menu{position:relative}.main-navigation__mobile-toggle,.main-navigation__drawer{display:none}.main-navigation__panel{top:calc(100% + var(--spacing-md));width:calc(var(--spacing-3xl) * 7);max-width:calc(100vw - var(--spacing-2xl));padding:var(--spacing-xl);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);position:absolute;left:0}.main-navigation__solutions-list{gap:var(--spacing-md);display:grid}.main-navigation__solution-link{align-items:flex-start;gap:var(--spacing-md);color:var(--color-text);border-radius:var(--radius-md);text-decoration:none;display:flex}.main-navigation__solution-link:hover .main-navigation__solution-title{text-underline-offset:var(--spacing-xs);text-decoration:underline}.main-navigation__solution-link:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs)}.main-navigation__solution-icon{width:var(--spacing-2xl);height:var(--spacing-2xl);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.main-navigation__solution-icon--cyan{color:var(--color-secondary-bright);background:var(--color-info-subtle)}.main-navigation__solution-icon--coral{color:var(--color-primary);background:var(--color-error-subtle)}.main-navigation__solution-icon--teal{color:var(--color-secondary);background:var(--color-info-subtle)}.main-navigation__solution-icon--amber{color:var(--color-warning);background:var(--color-warning-subtle)}.main-navigation__solution-icon--blue{color:var(--color-engineering-deep);background:var(--color-surface-subtle)}.main-navigation__solution-icon--red{color:var(--color-error);background:var(--color-error-subtle)}.main-navigation__solution-copy{gap:var(--spacing-2xs);color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-snug);display:grid}.main-navigation__solution-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);display:block}.main-navigation__solution-description{display:block}.main-navigation__solutions-heading{color:var(--color-text-muted);font-family:var(--font-family-code);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--spacing-xs);text-transform:uppercase;margin:0}@container main-navigation (width<=1023px){.main-navigation__bar{min-height:calc(var(--spacing-3xl) + var(--spacing-2xl));padding-inline:var(--spacing-xl);border-bottom-color:var(--color-border)}.main-navigation__home{width:calc(var(--spacing-3xl) * 4);max-width:50%}.main-navigation__desktop-nav,.main-navigation__desktop-cta,.main-navigation__panel{display:none}.main-navigation__mobile-toggle{width:var(--spacing-2xl);height:var(--spacing-2xl);border:var(--border-width-medium) solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.main-navigation__mobile-toggle:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs)}.main-navigation__drawer{inset:calc(var(--spacing-3xl) + var(--spacing-2xl)) 0 0;background:var(--color-surface);display:block;position:fixed;overflow-y:auto}.main-navigation__drawer[hidden]{display:none}.main-navigation__drawer-content{gap:var(--spacing-xl);padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-xl);display:grid}.main-navigation__solutions-list--mobile{gap:var(--spacing-xl)}.main-navigation__solution-copy,.main-navigation__solution-title{font-size:var(--font-size-xl)}.main-navigation__mobile-list{border-top:var(--border-width-thin) solid var(--color-border)}.main-navigation__mobile-list li{border-bottom:var(--border-width-thin) solid var(--color-border)}.main-navigation__mobile-list .navigation-item{width:100%;padding-block:var(--spacing-lg);font-size:var(--font-size-xl)}.main-navigation__mobile-cta{margin-block-start:var(--spacing-xs)}}@media (max-width:479px){.main-navigation__bar{padding-inline:var(--spacing-md)}.main-navigation__drawer-content{padding:var(--spacing-xl) var(--spacing-md)}.main-navigation__solution-copy,.main-navigation__solution-title{font-size:var(--font-size-base)}}.modal{width:100%;max-width:calc(100% - var(--spacing-lg) * 2);max-height:calc(100% - var(--spacing-lg) * 2);padding:var(--spacing-none);border:var(--border-width-none);color:var(--color-text);background:var(--color-transparent);font-family:var(--font-family-body);margin:auto;overflow:visible}.modal::backdrop{background:color-mix(in srgb,var(--color-ink-navy) 64%,var(--color-transparent))}.modal--small{width:calc(var(--spacing-4xl) * 6)}.modal--medium{width:calc(var(--spacing-4xl) * 8)}.modal--large{width:calc(var(--spacing-4xl) * 12)}.modal__surface{max-height:calc(100vh - var(--spacing-lg) * 2);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:modal-enter var(--duration-fast) ease-out;flex-direction:column;display:flex;overflow:hidden}.modal__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);flex:none;display:flex}.modal__title{min-width:var(--spacing-none)}.modal__close{width:var(--spacing-2xl);height:var(--spacing-2xl);padding:var(--spacing-none);border:var(--border-width-none);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-transparent);cursor:pointer;transition:color var(--duration-fast),background-color var(--duration-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.modal__close:hover{color:var(--color-text);background:var(--color-surface-subtle)}.modal__close:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.modal__body{min-height:var(--spacing-none);padding:var(--spacing-none) var(--spacing-xl) var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);overflow-y:auto}.modal__body>:first-child{margin-block-start:var(--spacing-none)}.modal__body>:last-child{margin-block-end:var(--spacing-none)}.modal__footer{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl);border-top:var(--border-width-thin) solid var(--color-border);flex-wrap:wrap;flex:none;display:flex}@keyframes modal-enter{0%{opacity:var(--opacity-hidden);transform:translateY(var(--spacing-sm))}to{opacity:var(--opacity-visible);transform:translateY(var(--spacing-none))}}@media (max-width:45rem){.modal{max-width:calc(100% - var(--spacing-md) * 2);max-height:calc(100% - var(--spacing-md) * 2)}.modal__surface{max-height:calc(100vh - var(--spacing-md) * 2)}.modal__header{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md)}.modal__body{padding:var(--spacing-none) var(--spacing-lg) var(--spacing-lg)}.modal__footer{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}}@media (prefers-reduced-motion:reduce){.modal__surface{animation:none}}.project-menu-item{align-items:center;gap:var(--spacing-xs);width:100%;min-width:0;min-height:var(--spacing-lg);padding:var(--spacing-2xs) var(--spacing-sm);border:var(--border-width-none);background:var(--color-transparent);color:var(--color-text);text-align:start;font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-snug);cursor:pointer;display:flex}.project-menu-item:hover:not(:disabled){background:var(--color-surface-subtle)}.project-menu-item:focus-visible{background:var(--color-surface-subtle)}.project-menu-item:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:calc(var(--spacing-2xs) * -1)}.project-menu-item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.project-menu-item__icon{width:var(--font-size-sm);height:var(--font-size-sm);color:var(--color-text);flex:none}.project-menu-item__copy{flex:1;min-width:0;display:block}.project-menu-item__label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-menu-item__path{color:var(--color-text-secondary);text-align:left;font-family:var(--font-family-code);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;direction:rtl;display:block;overflow:hidden}.project-menu-item--project{min-height:var(--spacing-xl)}.project-menu-item--project .project-menu-item__label{font-weight:var(--font-weight-semibold)}.project-menu-item--sm{gap:var(--spacing-2xs);padding:var(--spacing-2xs) var(--spacing-xs);font-size:var(--font-size-xs)}.project-menu-item--sm .project-menu-item__path{font-size:var(--font-size-xs)}.project-menu-item--sm.project-menu-item--project{min-height:var(--spacing-lg)}.project-menu-item--lg{gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-base)}.project-menu-item--lg .project-menu-item__path{font-size:var(--font-size-sm)}.project-menu-item--lg .project-menu-item__icon{width:var(--font-size-base);height:var(--font-size-base)}.project-menu-item--lg.project-menu-item--project{min-height:var(--spacing-2xl)}.project-menu-item--inverted,.project-menu-item--inverted .project-menu-item__icon,.project-menu-item--inverted .project-menu-item__path{color:var(--color-text-inverse)}.project-menu-item--inverted:hover:not(:disabled){background:var(--color-ink-soft)}.project-menu-item--inverted:focus-visible{background:var(--color-ink-soft)}.project-menu{font-family:var(--font-family-body);color:var(--color-text);display:inline-block;position:relative}.project-menu__trigger{box-sizing:border-box;align-items:center;gap:var(--spacing-2xs);max-width:100%;min-height:var(--spacing-xl);padding:var(--spacing-2xs) var(--spacing-xs);border:var(--border-width-medium) solid var(--color-warning);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;display:inline-flex}.project-menu__trigger-icon,.project-menu__chevron{width:var(--font-size-sm);height:var(--font-size-sm)}.project-menu__trigger-name{max-width:calc(var(--spacing-4xl) * 3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-menu__chevron{color:var(--color-text-secondary);transition:transform var(--duration-fast);flex:none;margin-inline-start:var(--spacing-2xs)}.project-menu--open .project-menu__chevron{transform:rotate(180deg)}.project-menu--inverted .project-menu__trigger{color:var(--color-text-inverse);background:var(--color-surface-inverse)}.project-menu--inverted .project-menu__chevron{color:var(--color-text-inverse)}.project-menu__trigger:hover{border-color:var(--color-focus)}.project-menu--inverted.project-menu--open .project-menu__trigger{outline:var(--border-width-medium) solid var(--color-surface);outline-offset:var(--spacing-2xs)}:is(.project-menu__trigger:focus-visible,.project-menu__search-toggle:focus-visible){outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.project-menu__panel{z-index:var(--z-index-dropdown);top:calc(100% + var(--spacing-xs));width:calc(var(--spacing-4xl) * 3 + var(--spacing-xl));max-width:calc(100vw - var(--spacing-md));border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);position:absolute;overflow:hidden}.project-menu--bottom-start .project-menu__panel{inset-inline-start:0}.project-menu--bottom-end .project-menu__panel{inset-inline-end:0}.project-menu__current{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:var(--border-width-medium) solid var(--color-border)}.project-menu__heading{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--border-width-thin);text-transform:uppercase;line-height:var(--line-height-snug)}.project-menu__current-path{margin-top:var(--spacing-2xs);font-family:var(--font-family-code);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-menu__recent{padding:var(--spacing-2xs) 0}.project-menu__recent-heading{padding:0 var(--spacing-sm) var(--spacing-2xs);justify-content:space-between;align-items:center;display:flex}.project-menu__search-toggle{min-width:var(--spacing-xl);min-height:var(--spacing-xl);border:var(--border-width-none);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;opacity:var(--opacity-hidden);justify-content:center;align-items:center;display:inline-flex}.project-menu__recent:hover .project-menu__search-toggle,.project-menu__search-toggle[aria-expanded=true]{opacity:var(--opacity-visible)}.project-menu__search-toggle:focus-visible{opacity:var(--opacity-visible)}.project-menu__search-toggle:hover{background:var(--color-surface-subtle)}.project-menu__search{padding:var(--spacing-2xs) var(--spacing-sm) var(--spacing-xs)}.project-menu__search .text-input{width:100%}.project-menu__recent-list{max-height:calc(var(--spacing-4xl) * 4);overflow-y:auto}.project-menu__empty{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.project-menu__commands{padding:var(--spacing-2xs) 0;border-top:var(--border-width-medium) solid var(--color-border)}.project-menu--sm .project-menu__trigger{min-height:var(--spacing-lg)}.project-menu--sm .project-menu__panel{width:calc(var(--spacing-4xl) * 3)}.project-menu--sm .project-menu__current-path{font-size:var(--font-size-xs)}.project-menu--lg .project-menu__trigger{min-height:var(--spacing-2xl);padding-inline:var(--spacing-sm);font-size:var(--font-size-sm);gap:var(--spacing-xs)}.project-menu--lg .project-menu__trigger-icon,.project-menu--lg .project-menu__chevron{width:var(--font-size-base);height:var(--font-size-base)}.project-menu--lg .project-menu__panel{width:calc(var(--spacing-4xl) * 4)}.project-menu--lg .project-menu__heading,.project-menu--lg .project-menu__current-path{font-size:var(--font-size-base)}@media (prefers-reduced-motion:reduce){.project-menu__chevron{transition:none}}.radio-group{min-width:var(--spacing-none);margin:var(--spacing-none);padding:var(--spacing-none);border:var(--spacing-none);color:var(--label-foreground-default);font-family:var(--label-font-family)}.radio-group__legend{padding:var(--spacing-none);color:inherit;font-weight:var(--label-font-weight);line-height:var(--label-line-height);margin-block-end:var(--spacing-sm)}.radio-group--small .radio-group__legend{font-size:var(--label-font-size-small)}.radio-group--medium .radio-group__legend{font-size:var(--label-font-size-medium)}.radio-group--large .radio-group__legend{font-size:var(--label-font-size-large)}.radio-group__options{gap:var(--spacing-md);display:flex}.radio-group--vertical .radio-group__options{flex-direction:column;align-items:flex-start}.radio-group--horizontal .radio-group__options{flex-flow:wrap;align-items:flex-start}.radio-group__error{color:var(--checkbox-border-invalid);font-size:var(--label-font-size-small);line-height:var(--label-line-height);margin-block-start:var(--spacing-sm)}.radio-group--inverted{color:var(--label-foreground-inverted)}.radio-group--inverted .radio-group__error{color:var(--checkbox-border-invalid)}.radio-group--disabled .radio-group__legend{opacity:var(--checkbox-disabled-opacity)}.radio{gap:var(--checkbox-gap-medium);cursor:pointer;align-items:flex-start;display:inline-flex;position:relative}.radio .label__content{gap:inherit;align-items:flex-start;display:inline-flex}.radio--small{gap:var(--checkbox-gap-small)}.radio--large{gap:var(--checkbox-gap-large)}.radio__input{width:var(--checkbox-size-medium);height:var(--checkbox-size-medium);margin:var(--spacing-2xs);opacity:var(--opacity-hidden);position:absolute}.radio__control{box-sizing:border-box;width:var(--checkbox-size-medium);height:var(--checkbox-size-medium);border:var(--checkbox-border-width) solid var(--checkbox-border-default);border-radius:var(--radius-full);background:var(--checkbox-background-default);transition:background-color var(--checkbox-transition),border-color var(--checkbox-transition),box-shadow var(--checkbox-transition);flex:none;place-items:center;display:inline-grid}.radio--small .radio__input,.radio--small .radio__control{width:var(--checkbox-size-small);height:var(--checkbox-size-small)}.radio--large .radio__input,.radio--large .radio__control{width:var(--checkbox-size-large);height:var(--checkbox-size-large)}.radio__indicator{width:calc(100% - var(--radio-indicator-inset) * 2);height:calc(100% - var(--radio-indicator-inset) * 2);border-radius:var(--radius-full);background:var(--checkbox-indicator-default);opacity:var(--opacity-hidden);transform:scale(var(--opacity-hidden));transition:opacity var(--checkbox-transition),transform var(--checkbox-transition)}.radio__input:hover:not(:disabled)+.radio__control{border-color:var(--checkbox-border-hover)}.radio__input:focus-visible+.radio__control{outline:var(--checkbox-focus-width) solid var(--checkbox-focus-default);outline-offset:var(--checkbox-focus-offset)}.radio__input:checked+.radio__control{border-color:var(--checkbox-border-selected);background:var(--checkbox-background-selected)}.radio__input:checked:hover:not(:disabled)+.radio__control{background:var(--checkbox-background-selected-hover)}.radio__input:checked+.radio__control .radio__indicator{opacity:var(--opacity-visible);transform:scale(var(--opacity-visible))}.radio--invalid .radio__control,.radio--invalid .radio__input:checked+.radio__control{border-color:var(--checkbox-border-invalid)}.radio--inverted .radio__control{border-color:var(--checkbox-border-inverted);background:var(--checkbox-background-inverted)}.radio--inverted .radio__input:focus-visible+.radio__control{outline-color:var(--checkbox-focus-inverted)}.radio--inverted .radio__input:checked+.radio__control{border-color:var(--checkbox-border-inverted);background:var(--checkbox-background-inverted-selected)}.radio--inverted .radio__indicator{background:var(--checkbox-indicator-inverted)}.radio--invalid.radio--inverted .radio__control,.radio--invalid.radio--inverted .radio__input:checked+.radio__control{border-color:var(--checkbox-border-invalid)}.radio--disabled{cursor:not-allowed;opacity:var(--checkbox-disabled-opacity)}.radio--disabled .radio__control,.radio--disabled .radio__input:checked+.radio__control{border-color:var(--checkbox-border-default);background:var(--checkbox-background-disabled)}.radio--disabled.radio--inverted .radio__control,.radio--disabled.radio--inverted .radio__input:checked+.radio__control{border-color:var(--checkbox-border-inverted)}.radio__label{padding-block-start:var(--spacing-2xs)}@media (prefers-reduced-motion:reduce){.radio__control,.radio__indicator{transition:none}}.side-navigation-item{box-sizing:border-box;align-items:center;gap:var(--spacing-sm);width:100%;min-width:0;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);transition:color var(--duration-fast),background-color var(--duration-fast);background:0 0;text-decoration:none;display:flex}.side-navigation-item:hover{color:var(--color-text);background:var(--color-surface-subtle)}.side-navigation-item:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs)}.side-navigation-item--active{color:var(--color-primary);background:var(--color-surface-subtle);font-weight:var(--font-weight-semibold)}.side-navigation-item__icon{flex:none}.side-navigation-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-navigation-item__badge{flex:none}@media (prefers-reduced-motion:reduce){.side-navigation-item{transition:none}}.side-navigation{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--spacing-md);border-inline-end:var(--border-width-thin) solid var(--color-border);color:var(--color-text);background:var(--color-surface);font-family:var(--font-family-sans);flex-direction:column;display:flex;overflow-y:auto}.side-navigation__search{flex:none;margin-block-end:var(--spacing-md);position:relative}.side-navigation__search-icon{z-index:1;color:var(--color-text-secondary);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--spacing-md);transform:translateY(-50%)}.side-navigation__search-input{padding-inline-start:calc(var(--spacing-xl) + var(--spacing-sm))}.side-navigation__announcement{width:var(--spacing-xs);height:var(--spacing-xs);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.side-navigation__sections{gap:var(--spacing-sm);display:grid}.side-navigation__section{min-width:0}.side-navigation__section-heading{box-sizing:border-box;width:100%;color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--spacing-xs);text-align:start;text-transform:uppercase;margin:0}.side-navigation__section-heading--static{padding:var(--spacing-sm) var(--spacing-md)}.side-navigation__section-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width-none) solid transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;border-radius:var(--radius-md);cursor:pointer;background:0 0;display:flex}.side-navigation__section-trigger:hover{background:var(--color-surface-subtle)}.side-navigation__section-trigger:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs)}.side-navigation__section-indicator{transition:transform var(--duration-fast)}.side-navigation__section-trigger[aria-expanded=false] .side-navigation__section-indicator{transform:rotate(-90deg)}.side-navigation__list{gap:var(--spacing-xs);margin:0;padding:0;list-style:none;display:grid}.side-navigation__list[hidden]{display:none}.side-navigation__empty{margin:var(--spacing-lg) var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-align:center}@media (prefers-reduced-motion:reduce){.side-navigation__section-indicator{transition:none}}.table-cell{padding:var(--spacing-md);border-block-end:var(--table-border-width) solid var(--color-border);color:inherit;font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-normal);vertical-align:middle}.table-cell--start{text-align:start}.table-cell--center{text-align:center}.table-cell--end{text-align:end}.table-cell--header{color:var(--color-text);background:var(--color-surface-subtle);font-weight:var(--font-weight-semibold)}.table--compact .table-cell{padding:var(--spacing-sm)}.table--spacious .table-cell{padding:var(--spacing-lg)}.table-row{color:var(--color-text);background:var(--color-surface);transition:background-color var(--duration-fast)}tbody .table-row:hover{background:var(--color-surface-subtle)}.table-row--selected,.table-row--selected:hover{background:var(--color-info-subtle)}.table-row--muted{color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.table-row{transition:none}}.table__wrapper{gap:var(--spacing-md);width:100%;color:var(--color-text);font-family:var(--font-family-body);display:grid}.table__toolbar{justify-content:end;align-items:end;display:flex}.table__global-filter{gap:var(--spacing-xs);width:min(100%,var(--spacing-3xl) * 5);display:grid}.table__scroll{border:var(--table-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:100%;overflow-x:auto}.table__scroll:focus-visible{outline:var(--table-border-width) solid var(--color-focus);outline-offset:var(--spacing-xs)}.table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.table__caption{padding:var(--spacing-md);color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:start}.table__caption--hidden,.table__visually-hidden{width:var(--table-border-width);height:var(--table-border-width);clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.table__sort{gap:var(--spacing-xs);align-items:center;justify-content:inherit;width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table__sort:focus-visible{border-radius:var(--radius-sm);outline:var(--table-border-width) solid var(--color-focus);outline-offset:var(--spacing-xs)}.table__column-filter{min-width:calc(var(--spacing-3xl) * 2);display:block}.table__column-filter .text-input{width:100%}.table__status{padding:var(--spacing-lg);color:var(--color-text-secondary);text-align:center;display:block}.table--compact .table__caption{padding:var(--spacing-sm)}.table--spacious .table__caption{padding:var(--spacing-lg)}.tabs{gap:var(--spacing-lg);color:var(--color-text);font-family:var(--font-family-body);display:grid}.tabs__list{align-items:center;gap:var(--spacing-xs);width:max-content;padding:var(--spacing-xs);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-subtle);display:inline-flex}.tabs__tab{justify-content:center;align-items:center;gap:var(--spacing-sm);box-sizing:border-box;border:var(--border-width-thick) solid var(--color-transparent);border-radius:var(--radius-lg);color:var(--color-text-secondary);background:var(--color-transparent);font:inherit;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);white-space:nowrap;cursor:pointer;transition:color var(--duration-normal),background-color var(--duration-normal),border-color var(--duration-normal),box-shadow var(--duration-normal),gap var(--duration-normal);flex:none;display:inline-flex;position:relative}.tabs__tab:hover:not(:disabled,[aria-selected=true]){color:var(--color-text);background:var(--color-surface)}.tabs__tab:focus-visible{z-index:var(--z-index-raised);outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.tabs__tab--selected{color:var(--color-text-inverse);background:var(--color-surface-inverse);border-color:var(--color-accent);box-shadow:var(--shadow-xs)}.tabs__tab:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.tabs__icon{flex:none;display:inline-flex}.tabs__label{max-width:calc(var(--spacing-4xl) * 4);opacity:var(--opacity-visible);transition:max-width var(--duration-normal),opacity var(--duration-fast);overflow:hidden}.tabs--collapse-inactive .tabs__tab:not([aria-selected=true]){gap:var(--spacing-none)}.tabs--collapse-inactive .tabs__tab:not([aria-selected=true]) .tabs__label{max-width:var(--spacing-none);opacity:var(--opacity-hidden)}.tabs__tooltip{z-index:var(--z-index-tooltip);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xs);color:var(--color-text-inverse);background:var(--color-surface-inverse);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);opacity:var(--opacity-hidden);pointer-events:none;transition:opacity var(--duration-fast);position:absolute;inset-block-start:calc(100% + var(--spacing-sm));inset-inline-start:50%;transform:translate(-50%)}:is(.tabs__tab:hover .tabs__tooltip,.tabs__tab:focus-visible .tabs__tooltip){opacity:var(--opacity-visible)}.tabs__panel{color:inherit;outline:none}.tabs__panel:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs);border-radius:var(--radius-sm)}.tabs--small .tabs__list{gap:calc(var(--spacing-2xs) / 2);padding:calc(var(--spacing-2xs) / 2);border-radius:var(--radius-sm)}.tabs--small .tabs__tab{min-width:calc(var(--spacing-2xl) / 2);min-height:calc(var(--spacing-2xl) / 2);padding-inline:calc(var(--spacing-sm) / 2);gap:calc(var(--spacing-xs) / 2);border-radius:var(--radius-xs);font-size:var(--font-size-xs)}.tabs--small .tabs__icon .icon{width:var(--font-size-xs);height:var(--font-size-xs)}.tabs--medium .tabs__list{gap:var(--spacing-2xs);padding:var(--spacing-2xs);border-radius:var(--radius-lg)}.tabs--medium .tabs__tab{min-width:var(--spacing-2xl);min-height:var(--spacing-2xl);padding-inline:var(--spacing-sm);gap:var(--spacing-xs);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.tabs--large .tabs__list{gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--radius-xl)}.tabs--large .tabs__tab{min-width:var(--spacing-3xl);min-height:var(--spacing-3xl);padding-inline:var(--spacing-md);gap:var(--spacing-sm);border-radius:var(--radius-lg);font-size:var(--font-size-base)}.tabs--inverted{color:var(--color-text-inverse)}.tabs--inverted .tabs__list{border-color:var(--color-ink-soft);background:var(--color-surface-inverse)}.tabs--inverted .tabs__tab{color:var(--color-ink-mute)}.tabs--inverted .tabs__tab:hover:not(:disabled,[aria-selected=true]){color:var(--color-text-inverse);background:var(--color-ink-soft)}.tabs--inverted .tabs__tab:focus-visible{outline-color:var(--color-text-inverse)}.tabs--inverted .tabs__tab--selected{color:var(--color-text);background:var(--color-surface);border-color:var(--color-accent)}.tabs--inverted .tabs__tooltip{color:var(--color-text);background:var(--color-surface)}.tabs--inverted .tabs__panel:focus-visible{outline-color:var(--color-text-inverse)}@media (prefers-reduced-motion:reduce){.tabs__tab,.tabs__label,.tabs__tooltip{transition:none}}.toggle-button-group{align-items:center;gap:var(--spacing-2xs);width:max-content;padding:var(--spacing-2xs);border:var(--border-width-medium) solid var(--color-ink-soft);border-radius:var(--radius-sm);background:var(--color-surface-inverse);font-family:var(--font-family-body);display:inline-flex}.toggle-button-group .tooltip{display:inline-flex}.toggle-button.button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--spacing-2xs);min-width:var(--spacing-xl);min-height:var(--spacing-xl);padding:var(--spacing-2xs) var(--spacing-xs);border:var(--border-width-medium) solid var(--color-transparent);border-radius:var(--radius-xs);background:var(--color-transparent);color:var(--color-text-secondary);box-shadow:none;font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;transition:color var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast);flex:none;display:inline-flex}.toggle-button.button .button__icon{width:var(--font-size-sm);height:var(--font-size-sm)}.toggle-button.button .button__icon .icon{width:100%;height:100%;display:block}.toggle-button.button .button__label{align-items:center;min-width:0;display:inline-flex}.toggle-button.button .toggle-button__text{max-width:calc(var(--spacing-4xl) * 4);opacity:var(--opacity-visible);transition:max-width var(--duration-fast),opacity var(--duration-fast);align-items:center;display:flex;overflow:hidden}.toggle-button.button.toggle-button--collapsed{gap:var(--spacing-none)}.toggle-button.button.toggle-button--collapsed .toggle-button__text{max-width:var(--spacing-none);opacity:var(--opacity-hidden)}.toggle-button.button.toggle-button--icon-only{padding-inline:var(--spacing-2xs)}.toggle-button.button:hover:not(:disabled,[aria-disabled=true],.toggle-button--active){background:var(--color-surface-subtle);color:var(--color-text)}.toggle-button.button.toggle-button--active{border-color:var(--color-amber);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.toggle-button.button.toggle-button--active:hover:not(:disabled){background:var(--color-surface)}.toggle-button.button:focus-visible{outline:var(--button-focus-width) solid var(--button-focus);outline-offset:var(--button-focus-offset)}.toggle-button.button:disabled,.toggle-button.button[aria-disabled=true]{opacity:var(--opacity-disabled)}.toggle-button.button.toggle-button--inverted{color:var(--color-ink-mute)}.toggle-button.button.toggle-button--inverted:hover:not(:disabled,[aria-disabled=true],.toggle-button--active){background:var(--color-ink-soft);color:var(--color-text-inverse)}.toggle-button.button.toggle-button--inverted.toggle-button--active{color:var(--color-text)}.toggle-button.button.toggle-button--inverted:focus-visible{outline-color:var(--color-text-inverse)}.toggle-button.button.toggle-button--sm{min-height:var(--spacing-lg);min-width:var(--spacing-lg);font-size:var(--font-size-xs)}.toggle-button.button.toggle-button--lg{min-height:var(--spacing-2xl);min-width:var(--spacing-2xl);padding-inline:var(--spacing-sm);font-size:var(--font-size-sm);gap:var(--spacing-xs)}.toggle-button.button.toggle-button--lg .button__icon{width:var(--font-size-base);height:var(--font-size-base)}@media (prefers-reduced-motion:reduce){.toggle-button.button,.toggle-button.button .toggle-button__text{transition:none}}.user-menu{color:var(--color-text);font-family:var(--font-family-body);display:inline-block;position:relative}.user-menu__trigger{align-items:center;gap:var(--spacing-md);min-height:calc(var(--spacing-3xl) + var(--spacing-lg));padding:var(--spacing-xs) var(--spacing-lg) var(--spacing-xs) var(--spacing-sm);border:var(--border-width-medium) solid var(--color-warning);border-radius:var(--radius-full);color:var(--color-text);background:var(--color-surface);font-family:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);cursor:pointer;display:inline-flex}.user-menu--small .user-menu__trigger{box-sizing:border-box;gap:var(--spacing-xs);min-height:var(--button-height-small);padding:var(--spacing-none) var(--spacing-sm) var(--spacing-none) var(--spacing-xs);font-size:var(--font-size-sm)}.user-menu--small .user-menu__chevron{margin-inline-start:var(--spacing-2xs)}.user-menu--small .user-menu__popover{top:calc(100% + var(--spacing-xs))}.user-menu--small .user-menu__profile{gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.user-menu--small .user-menu__profile .avatar{width:var(--spacing-xl);height:var(--spacing-xl);font-size:var(--font-size-xs)}.user-menu--small .user-menu__profile-name{font-size:var(--font-size-sm)}.user-menu--small .user-menu__profile-email{font-size:var(--font-size-xs)}.user-menu--small .user-menu__section{padding:var(--spacing-2xs) 0}.user-menu--small .user-menu__section-label{padding:0 var(--spacing-sm) var(--spacing-2xs);font-size:var(--font-size-xs)}.user-menu--small .user-menu-item__leading-icon,.user-menu--small .user-menu-item__selected-icon{width:var(--font-size-sm);height:var(--font-size-sm)}.user-menu--small .user-menu-item__trailing{font-size:var(--font-size-xs)}.user-menu__trigger:hover{background:var(--color-surface-subtle)}.user-menu__trigger:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:var(--spacing-xs)}.user-menu__chevron{color:var(--color-text-secondary);transition:transform var(--duration-fast);margin-inline-start:var(--spacing-xs)}.user-menu--open .user-menu__chevron{transform:rotate(180deg)}.user-menu--inverted .user-menu__trigger{color:var(--color-text-inverse);background:var(--color-surface-inverse);border-color:var(--color-warning)}.user-menu--inverted .user-menu__trigger:hover{background:var(--color-ink-soft)}.user-menu--inverted .user-menu__chevron{color:var(--color-text-inverse)}.user-menu__popover{z-index:var(--z-index-dropdown);top:calc(100% + var(--spacing-sm));box-sizing:border-box;width:calc(var(--spacing-4xl) * 3 + var(--spacing-xl));max-width:calc(100vw - var(--spacing-md));border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-lg);position:absolute;overflow:hidden}.user-menu--bottom-end .user-menu__popover{inset-inline-end:0}.user-menu--bottom-start .user-menu__popover{inset-inline-start:0}.user-menu__profile{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);display:flex}.user-menu__profile-copy{min-width:0;display:grid}.user-menu__profile-name{font-size:var(--font-size-lg);line-height:var(--line-height-snug)}.user-menu__profile-email{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu__section{padding:var(--spacing-2xs) 0;border-top:var(--border-width-medium) solid var(--color-border)}.user-menu__section-label{padding:0 var(--spacing-sm) var(--spacing-2xs);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--border-width-thin);text-transform:uppercase}.user-menu__section-items{display:grid}@media (prefers-reduced-motion:reduce){.user-menu__chevron{transition:none}}.user-menu-item{align-items:center;gap:var(--spacing-xs);width:100%;min-height:var(--spacing-lg);padding:var(--spacing-2xs) var(--spacing-sm);border:var(--border-width-none);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-transparent);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.user-menu-item:hover:not(.user-menu-item--disabled){background:var(--color-surface-subtle)}.user-menu-item:focus-visible{background:var(--color-surface-subtle)}.user-menu-item:focus-visible{outline:var(--border-width-medium) solid var(--color-focus);outline-offset:calc(var(--spacing-2xs) * -1)}.user-menu-item--selected{font-weight:var(--font-weight-semibold)}.user-menu-item--disabled{color:var(--color-disabled);cursor:not-allowed;opacity:var(--opacity-disabled)}.user-menu-item__leading-icon,.user-menu-item__selected-icon{width:var(--font-size-sm);height:var(--font-size-sm);align-self:center}.user-menu-item__label{min-width:0}.user-menu-item__trailing{color:var(--color-text-secondary);font-size:var(--font-size-xs)}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-body);margin:0}.site-main{gap:var(--spacing-2xl);width:min(100% - 2 * var(--spacing-lg), 1200px);padding-block:var(--spacing-xl) var(--spacing-3xl);margin-inline:auto;display:grid}.site-footer{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) max(var(--spacing-lg), (100% - 1200px) / 2);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.footer-logo{height:40px;display:inline-flex}.footer-logo svg{width:auto;height:100%}.page-header{gap:var(--spacing-sm);max-width:72ch;display:grid}.page-header p{margin:0}.muted{color:var(--color-text-secondary)}.mono{font-family:var(--font-family-code);font-size:var(--font-size-sm)}.row{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.stack{gap:var(--spacing-sm);align-content:start;display:grid}.grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;display:grid}.grid-2{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;display:grid}.span-all{grid-column:1/-1}.hero{border-radius:var(--radius-2xl);position:relative;overflow:hidden}.hero-content{z-index:1;gap:var(--spacing-md);max-width:60ch;padding:var(--spacing-xl) 0;justify-items:start;display:grid;position:relative}.hero-content p{margin:0}.hero-arc{opacity:.9;width:min(42%,360px);height:auto;position:absolute;bottom:0;right:0}.facts{gap:var(--spacing-2xs) var(--spacing-md);grid-template-columns:max-content 1fr;margin:0;display:grid}.facts dt{color:var(--color-text-secondary)}.facts dd{font-family:var(--font-family-code);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.stat{font-family:var(--font-family-heading);font-size:var(--font-size-5xl);line-height:1}.agent-frame{height:clamp(900px,110vh,1200px)}.article{gap:var(--spacing-lg);max-width:72ch;display:grid}.article p{font-size:var(--font-size-lg);margin:0;line-height:1.6}.field-error{color:var(--color-error);font-size:var(--font-size-sm)}
