: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(./InterVariable.DiVDrmQJ.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(./InterVariable-Italic.FCBEiFp6.woff2)format("woff2")}.dlg.svelte-t09sdx label:where(.svelte-t09sdx){color:var(--muted);margin-bottom:7px;font-size:13px;display:block}.dlg.svelte-t09sdx .msg:where(.svelte-t09sdx){white-space:pre-line;color:var(--ink);margin:0 0 4px;line-height:1.5}.acts.svelte-t09sdx{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.acts.svelte-t09sdx button:where(.svelte-t09sdx){padding:9px 18px}.primary.danger.svelte-t09sdx{background:var(--danger)}: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);--brand:var(--kai-color-accent-default);--brand-text:var(--kai-color-accent-text);--brand-tinta:var(--kai-color-accent-wash);--riga-scelta:color-mix(in srgb, var(--brand-tinta) 14%, transparent);--su-pieno:var(--kai-color-fg-on-accent);--rialzato:var(--kai-color-bg-raised);--bordo-rialzato:var(--kai-color-border-raised);--campo-pillole:0%;--hover:var(--kai-color-bg-sunken);--danger:var(--kai-color-status-danger-text);--tasto2-fondo:var(--kai-color-accent-tint);--tasto2-bordo:var(--kai-color-accent-tint-border);--tasto2-hover:var(--kai-color-accent-tint-hover);--evidenza:var(--kai-color-highlight);--riga-attiva:var(--kai-color-selected);--ok:var(--kai-color-status-success-text);--warn:var(--kai-color-status-warning-text);--star:#e8b93c;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:10px;--s-6:12px;--s-7:16px;--s-8:20px;--s-9:24px;--s-10:32px;--s-11:40px;--s-12:48px;--r-sm:6px;--r-md:10px;--r-lg:14px;--list-row-h:56px;--t-1:11px;--t-2:12px;--t-3:13px;--t-4:14px;--t-5:15px;--t-6:16px;--t-7:18px;--t-8:22px;--t-9:28px;--shadow:0 1px 3px var(--kai-color-shadow-popover), 0 8px 24px var(--kai-color-shadow-popover);--bianco:#fff;--marchio-tile:#000c1e;--marchio-cornice:#0084d5;--marchio-blocchi:#fff;--nero:#000;--programmato:color-mix(in srgb, var(--brand) 60%, var(--bianco));--programmato-hover:color-mix(in srgb, var(--brand) 45%, var(--bianco));--programmato-su:color-mix(in srgb, var(--brand-tinta) 20%, var(--nero));--programmato-segno:color-mix(in srgb, var(--brand) 80%, var(--bianco));--programmato-testo:var(--kai-color-accent-hover);--ai:#7c3aed;--cartella:#5b9bd5;--inchiostro-firma:#1a2b4a;--palco:#23272e;--win-chiudi:#e81123;--ok-sfondo:var(--kai-color-status-success-subtle);--danger-sfondo:var(--kai-color-status-danger-subtle);--velo:var(--kai-color-bg-veil);--velo-leggero:#0f142347;--shadow-knob:0 1px 3px #141e3259;--shadow-pop:0 8px 28px #141e3229;--shadow-modal:0 20px 50px #141e324d;--shadow-sticky:6px 0 8px -6px #00000040;--bordo-tenue:#141e3226;--cartella-red:#e5484d;--cartella-orange:#f76b15;--cartella-yellow:#eab308;--cartella-green:#22a06b;--cartella-blue:#2f81f7;--cartella-purple:#9d5ce6;--cartella-gray:#8b949e;--tipo-immagine:#3aa675;--tipo-pdf:#e0533d;--tipo-testo:#2f6bff;--tipo-foglio:#1a8f4a;--tipo-slide:#e0842a;--tipo-video:#8a5cf6;--tipo-audio:#d6479b;--tipo-archivio:#c08a2a;--tipo-3d:#0e9aa7;--tipo-cad:#7c5cff;--tipo-inventor:#e8842c;--tipo-figma:#a259ff;--tipo-illustrator:#ff7c00;--tipo-font:#0ea5e9;--tipo-psd:#31a8ff;--tipo-indd:#f36;--tipo-codice:#6b7686;--tinta-1:#2f6bff;--tinta-2:#7a3cff;--tinta-3:#0ea5a3;--tinta-4:#1a8f4a;--tinta-5:#e0a53a;--tinta-6:#e2543e;--tinta-7:#d43a86;--tinta-8:#38424f;--serie-1:#2a78d6;--serie-2:#1baf7a;--serie-3:var(--warn);--serie-4:#008300;--serie-5:#4a3aa7;--serie-x:#98a2b3;--serie-ok:var(--ok)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--marchio-tile:#fff;--marchio-cornice:#000c1e;--marchio-blocchi:#0084d5;--serie-1:#3987e5;--serie-2:#199e70;--serie-3:#c98500;--serie-4:#008300;--serie-5:#9085e9;--serie-x:var(--muted);--serie-ok:#3dbb72;--campo-pillole:100%}}:root[data-theme=dark]{--marchio-tile:#fff;--marchio-cornice:#000c1e;--marchio-blocchi:#0084d5;--serie-1:#3987e5;--serie-2:#199e70;--serie-3:#c98500;--serie-4:#008300;--serie-5:#9085e9;--serie-x:var(--muted);--serie-ok:#3dbb72;--campo-pillole:100%}*{box-sizing:border-box}svg.lucide{display:block}html,body{min-height:100%;margin:0}body{font:15px/1.5 var(--kai-type-body-family);background:var(--kai-color-bg-canvas);color:var(--ink);-webkit-font-smoothing:antialiased}@media (width<=699px){:root{--list-row-h:66px}}button{font:inherit;cursor:pointer;border-radius:var(--kai-button-radius);border:1px solid var(--kai-button-secondary-border);background:var(--kai-button-secondary-bg);color:var(--kai-button-secondary-fg);padding:var(--kai-button-padding-y) var(--kai-button-padding-x);line-height:var(--kai-leading-snug);font-size:var(--kai-button-font-size);font-weight:var(--kai-button-font-weight);transition:background var(--kai-motion-duration-fast) var(--kai-motion-easing-standard)}button:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--kai-button-secondary-bg-hover)}button.primary{background:var(--kai-button-primary-bg);color:var(--kai-button-primary-fg);border-color:#0000}button.primary:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--kai-button-primary-bg-hover)}button.primary:active:where(:not(:disabled,[aria-disabled=true])){background:var(--kai-button-primary-bg-active)}button.wide{width:100%;margin-top:6px}button.icon,button.ib{background:0 0;border:none;place-items:center;width:34px;height:34px;padding:0;font-size:14px;display:inline-grid}button.icon.danger:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--danger);border-color:var(--danger)}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])){font:inherit;width:100%;min-height:var(--kai-field-height);padding:var(--kai-field-padding-y) var(--kai-field-padding-x);border-radius:var(--kai-field-radius);border:1px solid var(--kai-field-border);background:var(--kai-field-bg);color:var(--kai-field-fg)}select{font:inherit;padding:var(--kai-field-padding-y) var(--kai-field-padding-x);border-radius:var(--kai-field-radius);border:1px solid var(--kai-field-border);background:var(--kai-field-bg);color:var(--kai-field-fg)}input::placeholder{color:var(--kai-field-placeholder)}input:hover:where(:not(:disabled,[aria-disabled=true])),select:hover:where(:not(:disabled,[aria-disabled=true])){border-color:var(--kai-field-border-hover)}input:focus,select:focus{outline:var(--kai-focus-width) solid var(--kai-field-border-focus);outline-offset:-1px}input:where([type=checkbox],[type=radio]){font:inherit;width:var(--kai-control-icon-size-sm);height:var(--kai-control-icon-size-sm);accent-color:var(--brand);cursor:pointer;flex:none;margin:0}a{color:var(--brand-text)}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.logo{place-items:center;width:30px;height:30px;display:grid}.marchio-su-scuro{--marchio-tile:#fff;--marchio-cornice:#000c1e;--marchio-blocchi:#0084d5}.mtag{color:var(--bianco);background:var(--tinta-2);letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.center{place-items:center;min-height:60vh;display:grid}.muted{color:var(--muted)}.login-wrap{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));place-items:safe center;display:grid}.notch-scrim{height:env(safe-area-inset-top);background:var(--bg);z-index:60;pointer-events:none;position:fixed;top:0;left:0;right:0}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--kai-radius-surface);box-shadow:var(--shadow);padding:var(--kai-space-inset-lg);width:100%;max-width:400px}.auth-card h1{font-size:var(--kai-type-heading-size-md);font-weight:var(--kai-type-heading-weight);margin:14px 0 4px}.auth-card .sub{color:var(--muted);margin:0 0 20px;font-size:14px}.auth-field{margin-bottom:12px}.auth-field label{color:var(--muted);margin-bottom:5px;font-size:13px;display:block}.err{color:var(--danger);min-height:18px;margin:4px 0;font-size:13px}button.tbtn{align-items:center;gap:6px;display:inline-flex}.crumbs{align-items:center;gap:var(--kai-breadcrumb-gap);flex-wrap:wrap;flex:1;min-width:0;display:flex}.crumbs .sep{color:var(--kai-breadcrumb-separator-fg)}.crumbs .cur{font-weight:var(--kai-type-body-strong-weight);color:var(--kai-breadcrumb-fg-current)}.crumbs a,.crumbs button.link{color:var(--kai-breadcrumb-fg);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:none}.spacer{flex:1}.spaces{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.space{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;display:inline-flex}.space:hover{background:var(--hover)}.space.active{background:var(--brand);color:var(--bianco);border-color:var(--brand)}.space.add{color:var(--muted);border-style:dashed}.list{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:14px;overflow:hidden}.row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.row:first-child{border-top:none}.row.click{cursor:pointer}.row.click:hover,.row.editing{background:var(--hover)}.row .ic{text-align:center;width:26px;font-size:20px}.row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.usage{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.actions{gap:6px;display:flex}.row.hoveractions .actions{opacity:0;transition:all .12s}.row.hoveractions:hover .actions{opacity:1}@media (hover:none){.row.hoveractions .actions{opacity:1}}.empty{text-align:center;color:var(--muted);padding:48px 16px}.empty .big{margin-bottom:8px;font-size:40px}.kaitabs{gap:var(--kai-tabs-gap);display:flex}.kaitabs>*{align-items:center;gap:var(--kai-space-inline-sm);height:var(--kai-tabs-item-height);padding:0 var(--kai-tabs-item-padding-x);color:var(--kai-tabs-item-fg);cursor:pointer;font:inherit;font-size:var(--kai-type-small-size);white-space:nowrap;background:0 0;border:0;flex:none;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.kaitabs>:hover{color:var(--kai-tabs-item-fg-hover)}.kaitabs>.on{color:var(--kai-tabs-item-fg-active)}.kaitabs>.on:after{content:"";height:var(--kai-tabs-indicator-size);background:var(--kai-tabs-indicator);position:absolute;bottom:0;left:0;right:0}.tag{align-items:center;gap:var(--kai-badge-gap);padding:var(--kai-badge-padding-y) var(--kai-badge-padding-x);border-radius:var(--kai-badge-radius);font-size:var(--kai-badge-font-size);font-weight:var(--kai-badge-font-weight);background:var(--kai-badge-neutral-bg);color:var(--kai-badge-neutral-fg);vertical-align:middle;border:1px solid #0000;margin-left:8px;display:inline-flex}.tag.active{color:var(--kai-badge-success-fg);background:var(--kai-badge-success-bg)}.tag.offline,.tag.full{color:var(--kai-badge-danger-fg);background:var(--kai-badge-danger-bg)}.grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hint{color:var(--muted);margin:10px 0 0;font-size:12.5px}.hint+*{margin-top:14px}.hint a{color:var(--muted);text-decoration:none}.hint a:hover{color:var(--ink);text-decoration:underline}.formactions{flex-direction:row-reverse;gap:10px;display:flex}button:active:not(:disabled){filter:brightness(.96)}button:disabled{opacity:.5;cursor:default!important}[aria-disabled=true]{cursor:default!important}button.primary:disabled:hover{filter:none}.toast{bottom:calc(20px + env(safe-area-inset-bottom));background:var(--ink);color:var(--bg);box-shadow:var(--shadow);z-index:300;pointer-events:none;border-radius:10px;padding:10px 16px;font-size:14px;position:fixed;left:50%;transform:translate(-50%)}.modal-bg{background:var(--velo);z-index:80;padding:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));place-items:safe center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{--panel:var(--rialzato);--kai-field-bg:var(--rialzato);--kai-button-secondary-bg:var(--rialzato);background:var(--panel);border:1px solid var(--bordo-rialzato);border-radius:var(--kai-radius-surface);padding:var(--kai-space-inset-lg);width:100%;max-width:480px;box-shadow:var(--shadow-modal)}@media (width<=699px){.modal-bg:has(.modal:not(.dlg)){place-items:stretch stretch;padding:0}.modal:not(.dlg){box-sizing:border-box;max-width:none;min-height:100dvh;padding-top:calc(22px + env(safe-area-inset-top));padding-bottom:calc(22px + env(safe-area-inset-bottom));border-left:0;border-right:0;border-radius:0;overflow-y:auto}}.modal h3{margin:0 0 var(--kai-space-stack-sm);font-size:var(--kai-type-heading-size-sm);font-weight:var(--kai-type-heading-weight)}.cc.svelte-1gdlkkt{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-1gdlkkt{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:10px;right:10px}.chiudi.svelte-1gdlkkt:hover{background:var(--hover);color:var(--ink)}.chiudi.svelte-1gdlkkt svg:where(.svelte-1gdlkkt){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}h2.svelte-1gdlkkt{letter-spacing:-.01em;margin:0 30px 8px 0;font-size:16px}.testo.svelte-1gdlkkt{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.testo.svelte-1gdlkkt a:where(.svelte-1gdlkkt){color:var(--brand-text);font-weight:600;text-decoration:none}.testo.svelte-1gdlkkt a:where(.svelte-1gdlkkt):hover{text-decoration:underline}.categorie.svelte-1gdlkkt{flex-direction:column;gap:10px;margin-top:14px;display:flex}.categoria.svelte-1gdlkkt{border:1px solid var(--line);border-radius:12px;padding:11px 14px}.testa.svelte-1gdlkkt{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.categoria.svelte-1gdlkkt p:where(.svelte-1gdlkkt){color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.55}.sempre.svelte-1gdlkkt{color:var(--brand-text);font-size:12px;font-weight:600}.interruttore.svelte-1gdlkkt{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-1gdlkkt span:where(.svelte-1gdlkkt){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-1gdlkkt{background:var(--brand)}.interruttore[aria-checked=true].svelte-1gdlkkt span:where(.svelte-1gdlkkt){transform:translate(16px)}.interruttore.svelte-1gdlkkt:focus-visible,.chiudi.svelte-1gdlkkt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.azioni.svelte-1gdlkkt{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.spazio.svelte-1gdlkkt{flex:1}.link.svelte-1gdlkkt{color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 2px;font-weight:600}.link.svelte-1gdlkkt:hover{text-decoration:underline}.tasto.svelte-1gdlkkt{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-1gdlkkt:hover{filter:brightness(1.06)}@media (width<=520px){.cc.svelte-1gdlkkt{bottom:16px;left:16px}.azioni.svelte-1gdlkkt .tasto:where(.svelte-1gdlkkt){flex:1}.spazio.svelte-1gdlkkt{display:none}.link.svelte-1gdlkkt{text-align:left;width:100%}}@media (prefers-reduced-motion:reduce){.interruttore.svelte-1gdlkkt,.interruttore.svelte-1gdlkkt span:where(.svelte-1gdlkkt){transition:none}}html{scrollbar-gutter:stable}:root{--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}@media (width<=620px){:root{--r-band:24px;--r-panel:20px}}a,a *{transition:color .16s,background-color .16s,border-color .16s,filter .16s}h1{text-wrap:balance;font-weight:700}::view-transition-old(root){animation:.18s ease-in both svelte-12qhfyh-site-fade-out}::view-transition-new(root){animation:.32s ease-out both svelte-12qhfyh-site-fade-in}@keyframes svelte-12qhfyh-site-fade-out{to{opacity:0}}@keyframes svelte-12qhfyh-site-fade-in{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}}::view-transition-old(site-header){animation:none}::view-transition-new(site-header){animation:none}
