:root{--kai-palette-neutral-50:#f6f8f9;--kai-palette-neutral-100:#eceff2;--kai-palette-neutral-200:#d6dce2;--kai-palette-neutral-300:#b3bec8;--kai-palette-neutral-400:#8a99a8;--kai-palette-neutral-500:#697a8a;--kai-palette-neutral-600:#536170;--kai-palette-neutral-700:#434f5c;--kai-palette-neutral-800:#39434e;--kai-palette-neutral-900:#232c36;--kai-palette-neutral-950:#141b23;--kai-palette-blue-50:#f4f8fb;--kai-palette-blue-100:#e1eef9;--kai-palette-blue-200:#c3e0f8;--kai-palette-blue-300:#9ccef8;--kai-palette-blue-400:#6cb8f6;--kai-palette-blue-500:#369fee;--kai-palette-blue-600:#0084d5;--kai-palette-blue-700:#1962a2;--kai-palette-blue-800:#0e3c6e;--kai-palette-blue-900:#041e42;--kai-palette-blue-950:#000c1e;--kai-palette-violet-50:#faf5ff;--kai-palette-violet-100:#f3e8ff;--kai-palette-violet-200:#e9d5ff;--kai-palette-violet-300:#d8b4fe;--kai-palette-violet-400:#c084fc;--kai-palette-violet-500:#a855f7;--kai-palette-violet-600:#9333ea;--kai-palette-violet-700:#7e22ce;--kai-palette-violet-800:#6b21a8;--kai-palette-violet-900:#581c87;--kai-palette-violet-950:#3b0764;--kai-palette-fuchsia-50:#fdf4ff;--kai-palette-fuchsia-100:#fbe6fe;--kai-palette-fuchsia-200:#f5d0fe;--kai-palette-fuchsia-300:#f0abfc;--kai-palette-fuchsia-400:#e879f9;--kai-palette-fuchsia-500:#d946ef;--kai-palette-fuchsia-600:#c026d3;--kai-palette-fuchsia-700:#a21caf;--kai-palette-fuchsia-800:#86198f;--kai-palette-fuchsia-900:#701a75;--kai-palette-fuchsia-950:#4a044e;--kai-palette-red-50:#feeded;--kai-palette-red-100:#fee2e2;--kai-palette-red-200:#fecaca;--kai-palette-red-300:#fca5a5;--kai-palette-red-400:#f47c7c;--kai-palette-red-500:#ef4444;--kai-palette-red-600:#dc2626;--kai-palette-red-700:#b91c1c;--kai-palette-red-800:#991b1b;--kai-palette-red-900:#7f1d1d;--kai-palette-red-950:#450a0a;--kai-palette-orange-50:#fff6f0;--kai-palette-orange-100:#ffe8d7;--kai-palette-orange-200:#fdd5b4;--kai-palette-orange-300:#fcb478;--kai-palette-orange-400:#fb923c;--kai-palette-orange-500:#f97316;--kai-palette-orange-600:#ea580c;--kai-palette-orange-700:#c2410c;--kai-palette-orange-800:#b1401a;--kai-palette-orange-900:#7c2d12;--kai-palette-orange-950:#431407;--kai-palette-yellow-50:#fcf3e0;--kai-palette-yellow-100:#f4e9bd;--kai-palette-yellow-200:#f4dd92;--kai-palette-yellow-300:#f7d174;--kai-palette-yellow-400:#f9c44e;--kai-palette-yellow-500:#f4b62c;--kai-palette-yellow-600:#f2a50a;--kai-palette-yellow-700:#c68813;--kai-palette-yellow-800:#996a1a;--kai-palette-yellow-900:#6d4b15;--kai-palette-yellow-950:#412c0a;--kai-palette-green-50:#f4f9f6;--kai-palette-green-100:#dcfce7;--kai-palette-green-200:#a8efbc;--kai-palette-green-300:#6ce195;--kai-palette-green-400:#42c877;--kai-palette-green-500:#22ac60;--kai-palette-green-600:#209151;--kai-palette-green-700:#1c7542;--kai-palette-green-800:#195c34;--kai-palette-green-900:#124426;--kai-palette-green-950:#042d15;--kai-palette-indigo-50:#f5f6fe;--kai-palette-indigo-100:#e0e7ff;--kai-palette-indigo-200:#c7d2fe;--kai-palette-indigo-300:#a5b4fc;--kai-palette-indigo-400:#818cf8;--kai-palette-indigo-500:#6366f1;--kai-palette-indigo-600:#4f46e5;--kai-palette-indigo-700:#4338ca;--kai-palette-indigo-800:#3730a3;--kai-palette-indigo-900:#312e81;--kai-palette-indigo-950:#1e1b4b;--kai-palette-shade-veil:#141b23a6;--kai-palette-shade-veil-strong:#000000b3;--kai-palette-shade-soft:#141b2326;--kai-palette-shade-hard:#0006;--kai-palette-white:#fff;--kai-palette-black:#000;--kai-scale-0:0px;--kai-scale-1:2px;--kai-scale-2:4px;--kai-scale-3:8px;--kai-scale-4:12px;--kai-scale-5:16px;--kai-scale-6:20px;--kai-scale-7:24px;--kai-scale-8:32px;--kai-scale-9:40px;--kai-scale-10:48px;--kai-scale-11:64px;--kai-scale-12:80px;--kai-curve-none:0px;--kai-curve-sm:3px;--kai-curve-md:6px;--kai-curve-lg:10px;--kai-curve-pill:9999px;--kai-height-sm:28px;--kai-height-md:36px;--kai-height-lg:44px;--kai-stroke-thin:1px;--kai-stroke-thick:2px;--kai-size-rail:64px;--kai-size-sidebar:264px;--kai-size-topbar:56px;--kai-size-menu-min:200px;--kai-size-content:1440px;--kai-face-sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--kai-face-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--kai-step-xs:12px;--kai-step-sm:13px;--kai-step-base:14px;--kai-step-md:16px;--kai-step-lg:20px;--kai-step-xl:25px;--kai-step-2xl:31px;--kai-step-3xl:39px;--kai-weight-regular:400;--kai-weight-medium:500;--kai-weight-semibold:600;--kai-leading-tight:1.2;--kai-leading-snug:1.4;--kai-leading-relaxed:1.6;--kai-tracking-tight:-.01em;--kai-tracking-normal:0em;--kai-tracking-wide:.08em;--kai-layer-base:0;--kai-layer-sticky:100;--kai-layer-overlay:200;--kai-layer-popover:300;--kai-motion-duration-instant:80ms;--kai-motion-duration-fast:.14s;--kai-motion-duration-normal:.22s;--kai-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--kai-motion-easing-enter:cubic-bezier(0, 0, .2, 1);--kai-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--kai-palette-brand-azure:var(--kai-palette-blue-600);--kai-control-height-sm:var(--kai-height-sm);--kai-control-height-md:var(--kai-height-md);--kai-control-height-lg:var(--kai-height-lg);--kai-control-padding-x-sm:var(--kai-scale-3);--kai-control-padding-x-md:var(--kai-scale-4);--kai-control-padding-x-lg:var(--kai-scale-5);--kai-control-icon-size-sm:var(--kai-scale-5);--kai-control-icon-size-md:var(--kai-scale-6);--kai-control-icon-size-lg:var(--kai-scale-7);--kai-focus-offset:var(--kai-scale-1);--kai-space-inset-xs:var(--kai-scale-2);--kai-space-inset-sm:var(--kai-scale-3);--kai-space-inset-md:var(--kai-scale-5);--kai-space-inset-lg:var(--kai-scale-7);--kai-space-inset-xl:var(--kai-scale-8);--kai-space-stack-xs:var(--kai-scale-2);--kai-space-stack-sm:var(--kai-scale-3);--kai-space-stack-md:var(--kai-scale-5);--kai-space-stack-lg:var(--kai-scale-8);--kai-space-stack-xl:var(--kai-scale-10);--kai-space-inline-xs:var(--kai-scale-1);--kai-space-inline-sm:var(--kai-scale-2);--kai-space-inline-md:var(--kai-scale-3);--kai-space-inline-lg:var(--kai-scale-5);--kai-radius-control:var(--kai-curve-md);--kai-radius-surface:var(--kai-curve-lg);--kai-radius-pill:var(--kai-curve-pill);--kai-border-width-default:var(--kai-stroke-thin);--kai-border-width-focus:var(--kai-stroke-thick);--kai-type-body-family:var(--kai-face-sans);--kai-type-body-size:var(--kai-step-base);--kai-type-body-weight:var(--kai-weight-regular);--kai-type-body-leading:var(--kai-leading-relaxed);--kai-type-body-strong-size:var(--kai-step-base);--kai-type-body-strong-weight:var(--kai-weight-medium);--kai-type-heading-family:var(--kai-face-sans);--kai-type-heading-weight:var(--kai-weight-semibold);--kai-type-heading-leading:var(--kai-leading-tight);--kai-type-heading-tracking:var(--kai-tracking-tight);--kai-type-heading-size-sm:var(--kai-step-md);--kai-type-heading-size-md:var(--kai-step-lg);--kai-type-heading-size-lg:var(--kai-step-xl);--kai-type-heading-size-xl:var(--kai-step-2xl);--kai-type-small-size:var(--kai-step-sm);--kai-type-small-leading:var(--kai-leading-snug);--kai-type-line-tight:var(--kai-leading-tight);--kai-type-line-snug:var(--kai-leading-snug);--kai-type-line-relaxed:var(--kai-leading-relaxed);--kai-type-label-size:var(--kai-step-sm);--kai-type-label-weight:var(--kai-weight-medium);--kai-type-label-tracking:var(--kai-tracking-wide);--kai-type-code-family:var(--kai-face-mono);--kai-type-code-size:var(--kai-step-sm);--kai-alert-accent-width:var(--kai-scale-1);--kai-badge-padding-y:var(--kai-scale-1);--kai-badge-dot-size:var(--kai-scale-2);--kai-shell-sidebar-width:var(--kai-size-sidebar);--kai-shell-rail-width:var(--kai-size-rail);--kai-shell-topbar-height:var(--kai-size-topbar);--kai-shell-content-max:var(--kai-size-content);--kai-shell-layer-sticky:var(--kai-layer-sticky);--kai-shell-layer-overlay:var(--kai-layer-overlay);--kai-topbar-height:var(--kai-size-topbar);--kai-breadcrumb-item-max:var(--kai-size-menu-min);--kai-menu-min-width:var(--kai-size-menu-min);--kai-menu-shadow-offset-y:var(--kai-scale-2);--kai-menu-shadow-blur:var(--kai-scale-4);--kai-menu-layer:var(--kai-layer-popover);--kai-color-bg-canvas:var(--kai-palette-neutral-50);--kai-color-bg-surface:var(--kai-palette-white);--kai-color-bg-sunken:var(--kai-palette-neutral-100);--kai-color-bg-inverse:var(--kai-palette-neutral-900);--kai-color-bg-veil:var(--kai-palette-shade-veil);--kai-color-shadow-popover:var(--kai-palette-shade-soft);--kai-color-fg-default:var(--kai-palette-neutral-900);--kai-color-fg-muted:var(--kai-palette-neutral-600);--kai-color-fg-subtle:var(--kai-palette-neutral-500);--kai-color-fg-on-accent:var(--kai-palette-white);--kai-color-fg-inverse:var(--kai-palette-neutral-50);--kai-color-border-default:var(--kai-palette-neutral-200);--kai-color-border-strong:var(--kai-palette-neutral-300);--kai-color-border-control:var(--kai-palette-neutral-500);--kai-color-border-control-hover:var(--kai-palette-neutral-600);--kai-color-border-focus:var(--kai-palette-blue-600);--kai-color-accent-default:var(--kai-palette-blue-600);--kai-color-accent-hover:var(--kai-palette-blue-700);--kai-color-accent-active:var(--kai-palette-blue-800);--kai-color-accent-subtle:var(--kai-palette-blue-50);--kai-color-accent-text:var(--kai-palette-blue-700);--kai-color-accent-graphic:var(--kai-palette-blue-600);--kai-color-accent-tint:color-mix(in srgb, var(--kai-color-accent-default) 12%, var(--kai-color-bg-surface));--kai-color-accent-tint-border:color-mix(in srgb, var(--kai-color-accent-default) 28%, var(--kai-color-bg-surface));--kai-color-accent-tint-hover:color-mix(in srgb, var(--kai-color-fg-default) 8%, var(--kai-color-bg-sunken));--kai-color-highlight:color-mix(in srgb, var(--kai-color-accent-default) 26%, transparent);--kai-color-selected:color-mix(in srgb, var(--kai-color-accent-default) 12%, transparent);--kai-color-console-success:#15803d;--kai-color-console-success-2:#1a8f4a;--kai-color-console-success-3:#2e9e5b;--kai-color-console-success-fill:#22c55e;--kai-color-console-warning:#b45309;--kai-color-console-warning-2:#b7791f;--kai-color-console-warning-fill:#eda100;--kai-color-console-warning-fill-2:#f59e0b;--kai-color-fill-inset:color-mix(in srgb, var(--kai-color-fg-default) 6%, transparent);--kai-color-fill-inset-hover:color-mix(in srgb, var(--kai-color-fg-default) 10%, transparent);--kai-toggle-track:color-mix(in srgb, var(--kai-color-fg-muted) 30%, transparent);--kai-toggle-knob:var(--kai-color-bg-surface);--kai-color-bg-raised:var(--kai-color-bg-surface);--kai-color-border-raised:var(--kai-color-border-default);--kai-color-accent-wash:var(--kai-color-accent-default);--kai-color-bubble:var(--kai-color-bg-surface);--kai-color-bubble-mine:color-mix(in srgb, var(--kai-color-accent-default) 12%, transparent);--kai-color-status-success-mark:var(--kai-palette-green-600);--kai-color-status-success-solid:var(--kai-palette-green-700);--kai-color-status-success-solid-hover:var(--kai-palette-green-800);--kai-color-status-success-on-solid:var(--kai-palette-white);--kai-color-status-success-text:var(--kai-palette-green-700);--kai-color-status-success-subtle:var(--kai-palette-green-50);--kai-color-status-success-border:var(--kai-palette-green-200);--kai-color-status-warning-mark:var(--kai-palette-yellow-800);--kai-color-status-warning-solid:var(--kai-palette-yellow-600);--kai-color-status-warning-solid-hover:var(--kai-palette-yellow-500);--kai-color-status-warning-on-solid:var(--kai-palette-yellow-950);--kai-color-status-warning-text:var(--kai-palette-yellow-900);--kai-color-status-warning-subtle:var(--kai-palette-yellow-50);--kai-color-status-warning-border:var(--kai-palette-yellow-200);--kai-color-status-danger-mark:var(--kai-palette-red-600);--kai-color-status-danger-solid:var(--kai-palette-red-600);--kai-color-status-danger-solid-hover:var(--kai-palette-red-700);--kai-color-status-danger-on-solid:var(--kai-palette-white);--kai-color-status-danger-text:var(--kai-palette-red-700);--kai-color-status-danger-subtle:var(--kai-palette-red-50);--kai-color-status-danger-border:var(--kai-palette-red-200);--kai-color-status-info-mark:var(--kai-palette-blue-600);--kai-color-status-info-solid:var(--kai-palette-blue-600);--kai-color-status-info-solid-hover:var(--kai-palette-blue-700);--kai-color-status-info-on-solid:var(--kai-palette-white);--kai-color-status-info-text:var(--kai-palette-blue-700);--kai-color-status-info-subtle:var(--kai-palette-blue-50);--kai-color-status-info-border:var(--kai-palette-blue-200);--kai-control-gap:var(--kai-space-inline-md);--kai-focus-width:var(--kai-border-width-focus);--kai-alert-padding:var(--kai-space-inset-md);--kai-alert-radius:var(--kai-radius-control);--kai-alert-gap:var(--kai-space-inline-lg);--kai-alert-border-width:var(--kai-border-width-default);--kai-alert-success-bg:var(--kai-color-status-success-subtle);--kai-alert-success-border:var(--kai-color-status-success-border);--kai-alert-success-mark:var(--kai-color-status-success-mark);--kai-alert-success-fg:var(--kai-color-status-success-text);--kai-alert-warning-bg:var(--kai-color-status-warning-subtle);--kai-alert-warning-border:var(--kai-color-status-warning-border);--kai-alert-warning-mark:var(--kai-color-status-warning-mark);--kai-alert-warning-fg:var(--kai-color-status-warning-text);--kai-alert-danger-bg:var(--kai-color-status-danger-subtle);--kai-alert-danger-border:var(--kai-color-status-danger-border);--kai-alert-danger-mark:var(--kai-color-status-danger-mark);--kai-alert-danger-fg:var(--kai-color-status-danger-text);--kai-alert-info-bg:var(--kai-color-status-info-subtle);--kai-alert-info-border:var(--kai-color-status-info-border);--kai-alert-info-mark:var(--kai-color-status-info-mark);--kai-alert-info-fg:var(--kai-color-status-info-text);--kai-badge-padding-x:var(--kai-space-inline-md);--kai-badge-radius:var(--kai-radius-pill);--kai-badge-font-size:var(--kai-type-label-size);--kai-badge-font-weight:var(--kai-type-label-weight);--kai-badge-gap:var(--kai-space-inline-sm);--kai-badge-neutral-bg:var(--kai-color-bg-sunken);--kai-badge-neutral-fg:var(--kai-color-fg-muted);--kai-badge-success-bg:var(--kai-color-status-success-subtle);--kai-badge-success-fg:var(--kai-color-status-success-text);--kai-badge-warning-bg:var(--kai-color-status-warning-subtle);--kai-badge-warning-fg:var(--kai-color-status-warning-text);--kai-badge-danger-bg:var(--kai-color-status-danger-subtle);--kai-badge-danger-fg:var(--kai-color-status-danger-text);--kai-badge-info-bg:var(--kai-color-status-info-subtle);--kai-badge-info-fg:var(--kai-color-status-info-text);--kai-button-radius:var(--kai-radius-control);--kai-button-padding-x:var(--kai-control-padding-x-md);--kai-button-padding-y:var(--kai-space-inset-sm);--kai-button-height:var(--kai-control-height-md);--kai-button-font-size:var(--kai-type-body-strong-size);--kai-button-font-weight:var(--kai-type-body-strong-weight);--kai-button-primary-bg:var(--kai-color-accent-default);--kai-button-primary-bg-hover:var(--kai-color-accent-hover);--kai-button-primary-bg-active:var(--kai-color-accent-active);--kai-button-primary-fg:var(--kai-color-fg-on-accent);--kai-button-secondary-bg:var(--kai-color-bg-surface);--kai-button-secondary-bg-hover:var(--kai-color-bg-sunken);--kai-button-secondary-fg:var(--kai-color-fg-default);--kai-button-secondary-border:var(--kai-color-border-control);--kai-button-ghost-bg:var(--kai-color-bg-surface);--kai-button-ghost-bg-hover:var(--kai-color-accent-subtle);--kai-button-ghost-fg:var(--kai-color-accent-text);--kai-button-ghost-border:var(--kai-color-border-default);--kai-button-danger-bg:var(--kai-color-status-danger-solid);--kai-button-danger-bg-hover:var(--kai-color-status-danger-solid-hover);--kai-button-danger-fg:var(--kai-color-status-danger-on-solid);--kai-field-height:var(--kai-control-height-lg);--kai-field-padding-x:var(--kai-space-inset-sm);--kai-field-bg:var(--kai-color-bg-surface);--kai-field-fg:var(--kai-color-fg-default);--kai-field-placeholder:var(--kai-color-fg-subtle);--kai-field-border:var(--kai-color-border-control);--kai-field-border-hover:var(--kai-color-border-control-hover);--kai-field-border-focus:var(--kai-color-border-focus);--kai-field-border-invalid:var(--kai-color-status-danger-mark);--kai-field-radius:var(--kai-radius-control);--kai-field-padding-y:var(--kai-space-inset-xs);--kai-field-label-size:var(--kai-type-label-size);--kai-shell-content-padding:var(--kai-space-inset-lg);--kai-shell-bg:var(--kai-color-bg-canvas);--kai-shell-veil:var(--kai-color-bg-veil);--kai-sidebar-bg:var(--kai-color-bg-surface);--kai-sidebar-border:var(--kai-color-border-default);--kai-sidebar-padding-x:var(--kai-space-inset-sm);--kai-sidebar-padding-y:var(--kai-space-inset-md);--kai-sidebar-gap:var(--kai-space-inline-xs);--kai-sidebar-section-gap:var(--kai-space-stack-md);--kai-sidebar-item-height:var(--kai-control-height-lg);--kai-sidebar-item-padding-x:var(--kai-space-inset-sm);--kai-sidebar-item-radius:var(--kai-radius-control);--kai-sidebar-item-gap:var(--kai-space-inline-md);--kai-sidebar-item-fg:var(--kai-color-fg-default);--kai-sidebar-item-bg-hover:var(--kai-color-bg-sunken);--kai-sidebar-item-fg-active:var(--kai-color-accent-text);--kai-sidebar-item-bg-active:var(--kai-color-accent-subtle);--kai-sidebar-item-mark-active:var(--kai-color-accent-graphic);--kai-sidebar-icon-size:var(--kai-control-icon-size-md);--kai-sidebar-group-fg:var(--kai-color-fg-muted);--kai-topbar-bg:var(--kai-color-bg-surface);--kai-topbar-border:var(--kai-color-border-default);--kai-topbar-padding-x:var(--kai-space-inset-md);--kai-topbar-gap:var(--kai-space-inline-md);--kai-page-header-gap:var(--kai-space-stack-sm);--kai-page-header-padding-y:var(--kai-space-inset-md);--kai-page-header-border:var(--kai-color-border-default);--kai-page-header-title-size:var(--kai-type-heading-size-lg);--kai-page-header-subtitle-fg:var(--kai-color-fg-muted);--kai-tabs-gap:var(--kai-space-inline-md);--kai-tabs-border:var(--kai-color-border-default);--kai-tabs-item-height:var(--kai-control-height-lg);--kai-tabs-item-padding-x:var(--kai-space-inset-sm);--kai-tabs-item-fg:var(--kai-color-fg-muted);--kai-tabs-item-fg-hover:var(--kai-color-fg-default);--kai-tabs-item-fg-active:var(--kai-color-accent-text);--kai-tabs-indicator:var(--kai-color-accent-graphic);--kai-tabs-indicator-size:var(--kai-border-width-focus);--kai-tabs-panel-padding:var(--kai-space-inset-md);--kai-breadcrumb-gap:var(--kai-space-inline-md);--kai-breadcrumb-font-size:var(--kai-type-small-size);--kai-breadcrumb-fg:var(--kai-color-accent-text);--kai-breadcrumb-fg-current:var(--kai-color-fg-default);--kai-breadcrumb-separator-fg:var(--kai-color-fg-subtle);--kai-menu-bg:var(--kai-color-bg-raised);--kai-menu-border:var(--kai-color-border-strong);--kai-menu-radius:var(--kai-radius-control);--kai-menu-padding-y:var(--kai-space-inset-xs);--kai-menu-gap:var(--kai-space-inline-xs);--kai-menu-item-height:var(--kai-control-height-md);--kai-menu-item-padding-x:var(--kai-space-inset-sm);--kai-menu-item-fg:var(--kai-color-fg-default);--kai-menu-item-bg-hover:var(--kai-color-bg-sunken);--kai-menu-item-fg-danger:var(--kai-color-status-danger-text);--kai-menu-separator:var(--kai-color-border-default);--kai-menu-shadow-color:var(--kai-color-shadow-popover);--kai-surface-bg:var(--kai-color-bg-surface);--kai-surface-border:var(--kai-color-border-default);--kai-surface-radius:var(--kai-radius-surface);--kai-surface-padding:var(--kai-space-inset-lg);--kai-surface-gap:var(--kai-space-stack-md);--kai-grid-header-bg:var(--kai-color-bg-sunken);--kai-grid-header-fg:var(--kai-color-fg-muted);--kai-grid-row-bg:var(--kai-color-bg-surface);--kai-grid-row-bg-hover:var(--kai-color-accent-subtle);--kai-grid-row-border:var(--kai-color-border-default);--kai-grid-cell-padding-x:var(--kai-space-inset-sm);--kai-grid-cell-padding-y:var(--kai-space-inset-xs);--kai-button-gap:var(--kai-control-gap)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--kai-color-bg-canvas:var(--kai-palette-blue-950);--kai-color-bg-surface:color-mix(in srgb, var(--kai-palette-blue-900) 50%, var(--kai-palette-blue-950));--kai-color-bg-sunken:var(--kai-palette-neutral-950);--kai-color-bg-inverse:var(--kai-palette-neutral-100);--kai-color-bg-veil:var(--kai-palette-shade-veil-strong);--kai-color-shadow-popover:var(--kai-palette-shade-hard);--kai-color-fg-default:var(--kai-palette-neutral-100);--kai-color-fg-muted:var(--kai-palette-neutral-300);--kai-color-fg-subtle:var(--kai-palette-neutral-500);--kai-color-fg-on-accent:var(--kai-palette-white);--kai-color-fg-inverse:var(--kai-palette-neutral-900);--kai-color-border-default:var(--kai-palette-neutral-800);--kai-color-border-strong:var(--kai-palette-neutral-700);--kai-color-border-control:var(--kai-palette-neutral-400);--kai-color-border-control-hover:var(--kai-palette-neutral-300);--kai-color-border-focus:var(--kai-palette-blue-400);--kai-color-accent-default:var(--kai-palette-blue-600);--kai-color-accent-hover:var(--kai-palette-blue-700);--kai-color-accent-active:var(--kai-palette-blue-800);--kai-color-accent-subtle:var(--kai-palette-blue-950);--kai-color-accent-text:var(--kai-palette-blue-300);--kai-color-accent-graphic:var(--kai-palette-blue-600);--kai-color-accent-tint:color-mix(in srgb, var(--kai-palette-blue-800) 60%, var(--kai-palette-blue-900));--kai-color-accent-tint-border:var(--kai-palette-blue-700);--kai-color-accent-tint-hover:var(--kai-palette-blue-800);--kai-color-highlight:var(--kai-palette-blue-700);--kai-color-selected:var(--kai-palette-blue-800);--kai-color-console-success:var(--kai-palette-green-400);--kai-color-console-success-2:var(--kai-palette-green-400);--kai-color-console-success-3:var(--kai-palette-green-400);--kai-color-console-warning:var(--kai-palette-yellow-400);--kai-color-console-warning-2:var(--kai-palette-yellow-400);--kai-color-fill-inset:color-mix(in srgb, var(--kai-color-fg-default) 10%, transparent);--kai-color-fill-inset-hover:color-mix(in srgb, var(--kai-color-fg-default) 14%, transparent);--kai-color-accent-wash:var(--kai-palette-blue-400);--kai-color-bg-raised:var(--kai-palette-blue-900);--kai-color-border-raised:var(--kai-palette-neutral-700);--kai-toggle-track:var(--kai-palette-neutral-600);--kai-toggle-knob:var(--kai-palette-neutral-200);--kai-field-placeholder:var(--kai-palette-neutral-400);--kai-sidebar-item-bg-active:color-mix(in srgb, var(--kai-color-accent-wash) 14%, transparent);--kai-sidebar-item-mark-active:var(--kai-palette-blue-400);--kai-color-bubble:var(--kai-palette-blue-900);--kai-color-bubble-mine:color-mix(in srgb, var(--kai-palette-blue-800) 60%, var(--kai-palette-blue-900));--kai-color-status-success-mark:var(--kai-palette-green-600);--kai-color-status-success-solid:var(--kai-palette-green-700);--kai-color-status-success-solid-hover:var(--kai-palette-green-800);--kai-color-status-success-on-solid:var(--kai-palette-white);--kai-color-status-success-text:var(--kai-palette-green-400);--kai-color-status-success-subtle:var(--kai-palette-green-950);--kai-color-status-success-border:var(--kai-palette-green-800);--kai-color-status-warning-mark:var(--kai-palette-yellow-600);--kai-color-status-warning-solid:var(--kai-palette-yellow-600);--kai-color-status-warning-solid-hover:var(--kai-palette-yellow-500);--kai-color-status-warning-on-solid:var(--kai-palette-yellow-950);--kai-color-status-warning-text:var(--kai-palette-yellow-400);--kai-color-status-warning-subtle:var(--kai-palette-yellow-950);--kai-color-status-warning-border:var(--kai-palette-yellow-800);--kai-color-status-danger-mark:var(--kai-palette-red-500);--kai-color-status-danger-solid:var(--kai-palette-red-600);--kai-color-status-danger-solid-hover:var(--kai-palette-red-700);--kai-color-status-danger-on-solid:var(--kai-palette-white);--kai-color-status-danger-text:var(--kai-palette-red-400);--kai-color-status-danger-subtle:var(--kai-palette-red-950);--kai-color-status-danger-border:var(--kai-palette-red-800);--kai-color-status-info-mark:var(--kai-palette-blue-600);--kai-color-status-info-solid:var(--kai-palette-blue-600);--kai-color-status-info-solid-hover:var(--kai-palette-blue-700);--kai-color-status-info-on-solid:var(--kai-palette-white);--kai-color-status-info-text:var(--kai-palette-blue-300);--kai-color-status-info-subtle:var(--kai-palette-blue-950);--kai-color-status-info-border:var(--kai-palette-blue-800)}}:root[data-theme=dark]{--kai-color-bg-canvas:var(--kai-palette-blue-950);--kai-color-bg-surface:color-mix(in srgb, var(--kai-palette-blue-900) 50%, var(--kai-palette-blue-950));--kai-color-bg-sunken:var(--kai-palette-neutral-950);--kai-color-bg-inverse:var(--kai-palette-neutral-100);--kai-color-bg-veil:var(--kai-palette-shade-veil-strong);--kai-color-shadow-popover:var(--kai-palette-shade-hard);--kai-color-fg-default:var(--kai-palette-neutral-100);--kai-color-fg-muted:var(--kai-palette-neutral-300);--kai-color-fg-subtle:var(--kai-palette-neutral-500);--kai-color-fg-on-accent:var(--kai-palette-white);--kai-color-fg-inverse:var(--kai-palette-neutral-900);--kai-color-border-default:var(--kai-palette-neutral-800);--kai-color-border-strong:var(--kai-palette-neutral-700);--kai-color-border-control:var(--kai-palette-neutral-400);--kai-color-border-control-hover:var(--kai-palette-neutral-300);--kai-color-border-focus:var(--kai-palette-blue-400);--kai-color-accent-default:var(--kai-palette-blue-600);--kai-color-accent-hover:var(--kai-palette-blue-700);--kai-color-accent-active:var(--kai-palette-blue-800);--kai-color-accent-subtle:var(--kai-palette-blue-950);--kai-color-accent-text:var(--kai-palette-blue-300);--kai-color-accent-graphic:var(--kai-palette-blue-600);--kai-color-accent-tint:color-mix(in srgb, var(--kai-palette-blue-800) 60%, var(--kai-palette-blue-900));--kai-color-accent-tint-border:var(--kai-palette-blue-700);--kai-color-accent-tint-hover:var(--kai-palette-blue-800);--kai-color-highlight:var(--kai-palette-blue-700);--kai-color-selected:var(--kai-palette-blue-800);--kai-color-console-success:var(--kai-palette-green-400);--kai-color-console-success-2:var(--kai-palette-green-400);--kai-color-console-success-3:var(--kai-palette-green-400);--kai-color-console-warning:var(--kai-palette-yellow-400);--kai-color-console-warning-2:var(--kai-palette-yellow-400);--kai-color-fill-inset:color-mix(in srgb, var(--kai-color-fg-default) 10%, transparent);--kai-color-fill-inset-hover:color-mix(in srgb, var(--kai-color-fg-default) 14%, transparent);--kai-color-accent-wash:var(--kai-palette-blue-400);--kai-color-bg-raised:var(--kai-palette-blue-900);--kai-color-border-raised:var(--kai-palette-neutral-700);--kai-toggle-track:var(--kai-palette-neutral-600);--kai-toggle-knob:var(--kai-palette-neutral-200);--kai-field-placeholder:var(--kai-palette-neutral-400);--kai-sidebar-item-bg-active:color-mix(in srgb, var(--kai-color-accent-wash) 14%, transparent);--kai-sidebar-item-mark-active:var(--kai-palette-blue-400);--kai-color-bubble:var(--kai-palette-blue-900);--kai-color-bubble-mine:color-mix(in srgb, var(--kai-palette-blue-800) 60%, var(--kai-palette-blue-900));--kai-color-status-success-mark:var(--kai-palette-green-600);--kai-color-status-success-solid:var(--kai-palette-green-700);--kai-color-status-success-solid-hover:var(--kai-palette-green-800);--kai-color-status-success-on-solid:var(--kai-palette-white);--kai-color-status-success-text:var(--kai-palette-green-400);--kai-color-status-success-subtle:var(--kai-palette-green-950);--kai-color-status-success-border:var(--kai-palette-green-800);--kai-color-status-warning-mark:var(--kai-palette-yellow-600);--kai-color-status-warning-solid:var(--kai-palette-yellow-600);--kai-color-status-warning-solid-hover:var(--kai-palette-yellow-500);--kai-color-status-warning-on-solid:var(--kai-palette-yellow-950);--kai-color-status-warning-text:var(--kai-palette-yellow-400);--kai-color-status-warning-subtle:var(--kai-palette-yellow-950);--kai-color-status-warning-border:var(--kai-palette-yellow-800);--kai-color-status-danger-mark:var(--kai-palette-red-500);--kai-color-status-danger-solid:var(--kai-palette-red-600);--kai-color-status-danger-solid-hover:var(--kai-palette-red-700);--kai-color-status-danger-on-solid:var(--kai-palette-white);--kai-color-status-danger-text:var(--kai-palette-red-400);--kai-color-status-danger-subtle:var(--kai-palette-red-950);--kai-color-status-danger-border:var(--kai-palette-red-800);--kai-color-status-info-mark:var(--kai-palette-blue-600);--kai-color-status-info-solid:var(--kai-palette-blue-600);--kai-color-status-info-solid-hover:var(--kai-palette-blue-700);--kai-color-status-info-on-solid:var(--kai-palette-white);--kai-color-status-info-text:var(--kai-palette-blue-300);--kai-color-status-info-subtle:var(--kai-palette-blue-950);--kai-color-status-info-border:var(--kai-palette-blue-800)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/sito/immutable/assets/InterVariable.DiVDrmQJ.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/sito/immutable/assets/InterVariable-Italic.FCBEiFp6.woff2)format("woff2")}:root{--bg:var(--kai-color-bg-canvas);--panel:var(--kai-color-bg-surface);--ink:var(--kai-color-fg-default);--muted:var(--kai-color-fg-muted);--line:var(--kai-color-border-default);--hover:var(--kai-color-bg-sunken);--brand:var(--kai-color-accent-default);--brand-text:var(--kai-color-accent-text);--brand-hover:var(--kai-color-accent-hover);--brand-active:var(--kai-color-accent-active);--su-pieno:var(--kai-color-fg-on-accent);--fascia:var(--kai-palette-blue-900);--evidenza:var(--kai-color-accent-subtle);--scena-carta:var(--kai-palette-white);--scena-inchiostro:var(--kai-palette-neutral-900);--scena-ombra:var(--kai-palette-neutral-200);--scena-spessore:var(--kai-palette-blue-200);--scena-blu:var(--kai-palette-blue-600);--scena-azzurro:var(--kai-palette-blue-200);--scena-azzurrino:var(--kai-palette-blue-50);--scena-grigio:var(--kai-palette-neutral-200);--scena-grigio-scuro:var(--kai-palette-neutral-700);--scena-linea:var(--kai-palette-blue-500);--scena-confronto:var(--kai-palette-neutral-400);--scena-ok:var(--kai-palette-green-600);--scena-no:var(--kai-palette-red-500);--scena-attenzione:var(--kai-palette-orange-500);--scena-segno:var(--kai-palette-white);--livello-critico-fondo:var(--kai-color-status-danger-subtle);--livello-critico-testo:var(--kai-color-status-danger-text);--livello-alto-fondo:var(--kai-palette-orange-50);--livello-alto-testo:var(--kai-palette-orange-700);--livello-basso-fondo:var(--kai-color-status-success-subtle);--livello-basso-testo:var(--kai-color-status-success-text);--codice-fondo:var(--kai-palette-blue-950);--codice-testo:var(--kai-palette-neutral-100);--codice-tag:var(--kai-palette-blue-300);--codice-attr:var(--kai-palette-yellow-400);--codice-stringa:var(--kai-palette-green-400);--marchio-tile:#000c1e;--marchio-cornice:#0084d5;--marchio-blocchi:#fff;--shadow-panel:0 1px 2px #1426500f, 0 26px 56px -34px #14265073;--shadow-raised:0 14px 30px -20px #14265080;--shadow-brand:0 20px 40px -18px color-mix(in srgb, var(--brand) 60%, transparent);--r-band:30px;--r-panel:26px;--r-sm:6px;--r-md:10px;--r-lg:14px}@media (max-width:620px){:root{--r-band:24px;--r-panel:20px}}html{scrollbar-gutter:stable}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font:15px/1.5 var(--kai-type-body-family);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--brand-text)}button{font:inherit;cursor:pointer}h1{text-wrap:balance;font-weight:700}a,a *{transition:color .16s,background-color .16s,border-color .16s,filter .16s}::view-transition-old(root){animation:.18s ease-in both kai-sito-esce}::view-transition-new(root){animation:.32s ease-out both kai-sito-entra}::view-transition-group(kai-testata){animation:none}::view-transition-new(kai-testata){animation:none}::view-transition-old(kai-testata){opacity:0;animation:none}@keyframes kai-sito-esce{to{opacity:0}}@keyframes kai-sito-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}[id]{scroll-margin-top:16px}.kai-pagina{max-width:1180px;margin:0 auto;padding:24px 28px}@media (max-width:640px){.kai-pagina{padding:16px}}:root[data-theme=dark]{--marchio-tile:#fff;--marchio-cornice:#000c1e;--marchio-blocchi:#0084d5}@media (min-width:769px){:root:has(.why) header.testata{z-index:20;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #0000;border-radius:0 0 8px 8px;margin:-24px -28px 0;padding:24px 28px 0;position:sticky;top:0}@supports (animation-timeline:scroll()) and (animation-range:0px 80px){:root:has(.why) header.testata{animation:linear both kai-testa;animation-timeline:scroll(root);animation-range:0 80px}:root:has(.why) header.testata .marca{animation:linear both kai-testa-marca;animation-timeline:scroll(root);animation-range:0 80px}:root:has(.why) header.testata .tasto{animation:linear both kai-testa-tasto;animation-timeline:scroll(root);animation-range:0 80px}}}@keyframes kai-testa{to{background-color:color-mix(in srgb, var(--bg) 88%, transparent);border-bottom-color:var(--line);margin-bottom:12px;padding-top:9px;padding-bottom:9px}}@keyframes kai-testa-marca{to{font-size:1.2rem}}@keyframes kai-testa-tasto{to{padding-top:5px;padding-bottom:5px}}.cc.svelte-i2809x{z-index:150;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);width:min(520px,100vw - 32px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-panel);border-radius:18px;padding:20px 22px 18px;position:fixed;bottom:20px;left:20px;overflow-y:auto}.chiudi.svelte-i2809x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:14px}.chiudi.svelte-i2809x:hover{background:var(--hover);color:var(--ink)}h2.svelte-i2809x{letter-spacing:-.01em;margin:0 30px 8px 0;font-size:16px}.testo.svelte-i2809x{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.testo.svelte-i2809x a:where(.svelte-i2809x){color:var(--brand-text);font-weight:600;text-decoration:none}.testo.svelte-i2809x a:where(.svelte-i2809x):hover{text-decoration:underline}.categorie.svelte-i2809x{flex-direction:column;gap:10px;margin-top:14px;display:flex}.categoria.svelte-i2809x{border:1px solid var(--line);border-radius:12px;padding:11px 14px}.testa.svelte-i2809x{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.categoria.svelte-i2809x p:where(.svelte-i2809x){color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.55}.sempre.svelte-i2809x{color:var(--brand-text);font-size:12px;font-weight:600}.interruttore.svelte-i2809x{background:var(--line);cursor:pointer;border:none;border-radius:999px;flex:none;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.interruttore.svelte-i2809x span:where(.svelte-i2809x){background:var(--panel);width:16px;height:16px;box-shadow:var(--shadow-raised);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.interruttore[aria-checked=true].svelte-i2809x{background:var(--brand)}.interruttore[aria-checked=true].svelte-i2809x span:where(.svelte-i2809x){transform:translate(16px)}:is(.interruttore.svelte-i2809x:focus-visible,.chiudi.svelte-i2809x:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.azioni.svelte-i2809x{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.spazio.svelte-i2809x{flex:1}.link.svelte-i2809x{color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 2px;font-weight:600}.link.svelte-i2809x:hover{text-decoration:underline}.tasto.svelte-i2809x{background:var(--brand);height:38px;color:var(--su-pieno,#fff);font:inherit;cursor:pointer;border:none;border-radius:10px;padding:0 16px;font-weight:600}.tasto.svelte-i2809x:hover{background:var(--brand-hover)}.tasto.svelte-i2809x:active{background:var(--brand-active)}@media (max-width:520px){.cc.svelte-i2809x{bottom:16px;left:16px}.azioni.svelte-i2809x .tasto:where(.svelte-i2809x){flex:1}.spazio.svelte-i2809x{display:none}.link.svelte-i2809x{text-align:left;width:100%}}@media (prefers-reduced-motion:reduce){.interruttore.svelte-i2809x,.interruttore.svelte-i2809x span:where(.svelte-i2809x){transition:none}}
