:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent-border:#bcd8ee;--accent-deep:#1f557c;--accent-drop:linear-gradient(180deg, #f1f8fd 0%, #d8eaf7 100%);--accent-drop-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 rgba(42,102,147,.1), 0 4px 12px -6px rgba(53,121,174,.5);--accent-fg:#2a6693;--accent-fill:linear-gradient(180deg, #3579ae 0%, #2e6e9f 55%, #2a6693 100%);--accent-fill-hover:linear-gradient(180deg, #316fa2 0%, #2a6693 55%, #1f557c 100%);--accent-fill-shadow:inset 0 1px 0 rgba(255,255,255,.45), inset 0 -1px 0 rgba(0,0,0,.1), 0 10px 22px -10px rgba(53,121,174,.75);--accent-fill-shadow-hover:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.1), 0 14px 28px -10px rgba(53,121,174,.8);--accent-on-inverse:#7dbae8;--accent-outline:#2a6693;--accent-progress:linear-gradient(90deg, #3579ae, transparent);--accent-ring:rgba(42,102,147,.33);--accent-soft:linear-gradient(180deg, #edf6fc 0%, #ddedf8 100%);--accent-soft-border:rgba(53,121,174,.2);--accent-soft-hover:linear-gradient(180deg, #e4f1fa 0%, #cfe4f4 100%);--accent-strong:#3579ae;--accent-tint:#e3f0f9;--accent-tint-subtle:#eff6fc;--accent-wash:rgba(53,121,174,.13);--area-adriatica-puglia-bg:#bfdbfe;--area-adriatica-puglia-fg:#1e3a8a;--area-calabria-sicilia-bg:#fecaca;--area-calabria-sicilia-fg:#7f1d1d;--area-emilia-romagna-bg:#d9f99d;--area-emilia-romagna-fg:#365314;--area-friuli-veneto-bg:#e9d5ff;--area-friuli-veneto-fg:#581c87;--area-lazio-campania-bg:#fef08a;--area-lazio-campania-fg:#713f12;--area-lombardia-bg:#99f6e4;--area-lombardia-fg:#134e4a;--area-note-bg:#e5e7eb;--area-note-fg:#374151;--area-piemonte-liguria-bg:#fbcfe8;--area-piemonte-liguria-fg:#831843;--area-sardegna-bg:#c7d2fe;--area-sardegna-fg:#312e81;--area-toscana-bg:#fed7aa;--area-toscana-fg:#7c2d12;--area-trentino-bg:#bbf7d0;--area-trentino-fg:#14532d;--area-unknown-bg:#e2e8f0;--area-unknown-fg:#374151;--border-control:#7c8795;--border-control-hover:#566273;--border-default:#dce3eb;--border-inverse:rgba(255,255,255,.35);--border-on-fill:rgba(255,255,255,.25);--border-separator:#bcc8d6;--border-strong:#aeb9c7;--border-subtle:#e6ebf1;--border-width-hairline:1px;--border-width-marker:3px;--border-width-strong:2px;--brand:#bf3f4a;--brand-fast:#bf3f4a;--brand-fast-on:#fff;--brand-fill:#bf3f4a;--brand-fill-shadow:inset 0 1px 0 rgba(255,255,255,.4), inset 0 -1px 0 rgba(0,0,0,.1), 0 10px 22px -10px rgba(191,63,74,.6);--brand-mark-bg:#bf3f4a;--brand-mark-fg:#fff;--brand-mark-logo-width:26px;--brand-mark-radius:12px;--brand-mark-shadow:inset 0 1px 0 rgba(255,255,255,.4), inset 0 -1px 0 rgba(0,0,0,.1), 0 10px 22px -10px rgba(191,63,74,.6);--brand-mark-size:40px;--brand-text:#9a2f3a;--brand-wash:rgba(191,63,74,.09);--button-accent-bg:#6c58a3;--button-accent-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 10px 22px -10px rgba(108,88,163,.6);--button-attention-bg:#9c5a14;--button-attention-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 10px 22px -10px rgba(156,90,20,.6);--button-busy-bar-duration:1.4s;--button-busy-bar-height:2px;--button-capsule-border:rgba(255,255,255,.25);--button-capsule-padding-x:18px;--button-capsule-padding-x-sm:12px;--button-confirm-done-bg:linear-gradient(180deg, #376f55 0%, #2f604a 100%);--button-confirm-done-fg:#fff;--button-confirm-done-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 10px 22px -10px rgba(55,111,85,.7);--button-count-bg:#2a6693;--button-count-fg:#fff;--button-count-size:18px;--button-danger-bg:linear-gradient(180deg, #d92d45 0%, #c4263d 100%);--button-danger-shadow:inset 0 1px 0 rgba(255,255,255,.4), inset 0 -1px 0 rgba(0,0,0,.1), 0 10px 22px -10px rgba(217,45,69,.6);--button-disabled-bg:#f7f9fc;--button-disabled-border:#aeb9c7;--button-disabled-fg:#5f6b7f;--button-error-duration:.32s;--button-error-shift:4px;--button-face-duration:.32s;--button-font-size:12px;--button-font-size-lg:13px;--button-font-size-sm:11.5px;--button-font-weight:600;--button-ghost-hover-bg:#eff6fc;--button-height:32px;--button-height-lg:36px;--button-height-sm:28px;--button-hover-lift:-1px;--button-padding-x:14px;--button-padding-x-lg:18px;--button-padding-x-sm:10px;--button-press-scale:.97;--button-pressed-bg:linear-gradient(180deg, #f1f8fd 0%, #d8eaf7 100%);--button-pressed-border:#bcd8ee;--button-pressed-fg:#2a6693;--button-pressed-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 rgba(42,102,147,.1), 0 4px 12px -6px rgba(53,121,174,.5);--button-primary-bg:linear-gradient(180deg, #3579ae 0%, #2e6e9f 55%, #2a6693 100%);--button-primary-bg-hover:linear-gradient(180deg, #316fa2 0%, #2a6693 55%, #1f557c 100%);--button-primary-fg:#fff;--button-primary-shadow:inset 0 1px 0 rgba(255,255,255,.45), inset 0 -1px 0 rgba(0,0,0,.1), 0 10px 22px -10px rgba(53,121,174,.75);--button-primary-shadow-hover:inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(0,0,0,.1), 0 14px 28px -10px rgba(53,121,174,.8);--button-progress-duration:.32s;--button-progress-fill:rgba(53,121,174,.13);--button-pulse-duration:1.6s;--button-pulse-halo-off:0 0 0 0 rgba(162,74,97,0);--button-pulse-halo-on:0 0 0 4px rgba(217,45,69,.45);--button-radius:8px;--button-radius-sm:8px;--button-secondary-bg:#fff;--button-secondary-border:#7c8795;--button-secondary-fg:#566273;--button-secondary-hover-bg:#eff6fc;--button-secondary-hover-border:#566273;--button-secondary-shadow:inset 0 1px 0 #fff, 0 1px 2px rgba(22,52,84,.06);--button-soft-bg:linear-gradient(180deg, #edf6fc 0%, #ddedf8 100%);--button-soft-bg-hover:linear-gradient(180deg, #e4f1fa 0%, #cfe4f4 100%);--button-soft-border:rgba(53,121,174,.2);--button-soft-fg:#2a6693;--button-soft-fg-hover:#1f557c;--button-success-bg:linear-gradient(180deg, #376f55 0%, #2f604a 100%);--button-success-duration:.64s;--button-success-ease:cubic-bezier(.72,0,.33,.95);--button-success-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 10px 22px -10px rgba(55,111,85,.7);--calendar-attention-bg:#f6eee2;--calendar-attention-fg:#9c5a14;--calendar-danger-bg:rgba(217,45,69,.09);--calendar-danger-fg:#d92d45;--callout-marker-danger:#a24a61;--callout-marker-info:#2a6693;--callout-marker-neutral:#566273;--callout-marker-pending:#566273;--callout-marker-success:#376f55;--callout-marker-warning:#a24a61;--card-bg:rgba(255,255,255,.96);--card-border:rgba(255,255,255,.9);--card-padding:12px;--card-padding-compact:12px;--card-radius:12px;--card-ring-accent:#6c58a3;--card-ring-danger:#a24a61;--card-ring-info:#2a6693;--card-ring-neutral:#566273;--card-ring-pending:#566273;--card-ring-success:#376f55;--card-ring-warning:#a24a61;--card-shadow:0 1px 2px rgba(22,52,84,.06), 0 6px 16px -6px rgba(22,52,84,.12), 0 24px 48px -20px rgba(22,52,84,.3);--chart-arc-duration:.86s;--chart-arc-ease:cubic-bezier(.45,0,.55,1);--chart-arc-stagger:.125s;--chart-bar-stagger:70ms;--chart-draw-duration:1.4s;--chart-draw-ease:cubic-bezier(.65,0,.35,1);--chart-grow-duration:.8s;--chart-grow-ease:cubic-bezier(.25,1,.5,1);--chart-line-stagger:.12s;--chart-morph-duration:.8s;--chart-morph-ease:cubic-bezier(.22,1,.36,1);--chart-point-in-duration:.3s;--chart-point-stagger:40ms;--checkbox-accent:#3579ae;--choice-bg:#fff;--choice-border:#7c8795;--choice-card-radius:12px;--choice-radius:999px;--choice-selected-bg:#e3f0f9;--choice-selected-border:#bcd8ee;--choice-selected-fg:#2a6693;--confirm-morph-duration:.32s;--confirm-morph-ease:cubic-bezier(.72,0,.33,.95);--control-h-2xl:44px;--control-h-lg:36px;--control-h-md:32px;--control-h-sm:28px;--control-h-xl:40px;--control-h-xs:24px;--count-ease:cubic-bezier(.25,1,.5,1);--dot-md:8px;--dot-sm:6px;--drawer-lip-duration:.2s;--drawer-rise-distance:12px;--drawer-rise-duration:.26s;--drawer-rise-ease:cubic-bezier(.2,0,0,1);--drawer-rise-stagger:40ms;--duration-base:.32s;--duration-fast:.2s;--duration-feedback-hold:1.6s;--duration-flash:1s;--duration-instant:.01ms;--duration-loop-spin:.8s;--duration-loop-sweep:1.4s;--duration-micro:.12s;--duration-morph:.64s;--duration-read:5s;--duration-slow:.48s;--duration-tap:.12s;--ease-enter:cubic-bezier(0,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-loop:ease-in-out;--ease-morph:cubic-bezier(.72,0,.33,.95);--ease-spatial:cubic-bezier(.2,0,0,1);--ease-spring:cubic-bezier(.42,1.67,.21,.9);--empty-badge-bg:#e3f0f9;--empty-badge-fg:#3579ae;--empty-badge-size:32px;--empty-figure-size:92px;--empty-figure-size-card:64px;--empty-line-dash:28px;--empty-sheet-bg:#fff;--empty-sheet-line:#aeb9c7;--empty-spark:rgba(42,102,147,.33);--enter-opacity-from:.85;--field-bg:#fff;--field-border:#7c8795;--field-border-focus:#3579ae;--field-changed-border:#3579ae;--field-error-fg:#a24a61;--field-font-size:13px;--field-font-size-large:21px;--field-grid-form-max-width:1120px;--field-height:36px;--field-height-compact:32px;--field-height-large:44px;--field-label-fg:#5f6b7f;--field-label-size:11.5px;--field-padding-x:10px;--field-radius:8px;--field-readonly-bg:#dce3eb;--field-readonly-border:#bcc8d6;--field-readonly-fg:#16202e;--field-readonly-missing-fg:#566273;--field-shadow:inset 0 1px 2px rgba(22,52,84,.07);--focus-halo:0 0 0 4px rgba(53,121,174,.13);--focus-offset:2px;--focus-ring:#3579ae;--font-mono:"Sono", "JetBrains Mono", ui-monospace, monospace;--font-sans:"Public Sans", system-ui, sans-serif;--font-weight-bold:700;--font-weight-medium:500;--font-weight-regular:400;--font-weight-semibold:600;--glass-border:rgba(255,255,255,.55);--glass-dense-blur:blur(30px) saturate(1.9);--glass-fallback:rgba(255,255,255,.94);--glass-field-bg:rgba(255,255,255,.62);--glass-field-border:rgba(255,255,255,.8);--icon-lg:18px;--icon-md:15px;--icon-sm:13px;--icon-stroke-width:1.75;--icon-xl:20px;--image-flatten-bg:#fff;--index-tab-bg:rgba(22,52,84,.06);--index-tab-count-fg:#566273;--index-tab-fg:#566273;--index-tab-font-size:13px;--index-tab-gap:4px;--index-tab-height:36px;--index-tab-hover-bg:rgba(53,121,174,.13);--index-tab-hover-fg:#16202e;--index-tab-hover-lift:-1px;--index-tab-lip:#3579ae;--index-tab-lip-height:3px;--index-tab-padding-x:16px;--index-tab-radius:8px;--index-tab-selected-bg:#e7ecf2;--index-tab-selected-fg:#16202e;--knob-stretch-scale:1.2;--letter-spacing-normal:0;--line-height-body:1.4;--line-height-loose:1.5;--line-height-none:1;--link-fg:#2a6693;--link-fg-hover:#2a6693;--link-fg-muted:#566273;--link-underline-gap:2px;--link-underline-thickness:1px;--link-underline-thickness-hover:2px;--loading-bar-fill:linear-gradient(90deg, #3579ae, transparent);--loading-bar-height:2px;--menu-bg:linear-gradient(180deg, rgba(255,255,255,.88) 0%, rgba(255,255,255,.74) 100%);--menu-max-width:340px;--menu-radius:12px;--module-enter-distance:28px;--module-enter-duration:.65s;--module-enter-ease:cubic-bezier(.33,1,.68,1);--module-enter-stagger:70ms;--opacity-dot:.85;--overlay-enter-distance:48px;--page-block-enter-distance:8px;--page-block-enter-duration:.16s;--page-block-enter-stagger:28ms;--pill-font-size:11.5px;--pill-font-weight:500;--pill-font-weight-large:600;--pill-height:22px;--pill-height-large:26px;--pill-light:inset 0 1px 0 rgba(255,255,255,.8);--pill-padding-x:10px;--pill-radius:999px;--press-scale:.97;--progress-fill:#3579ae;--progress-height:8px;--progress-radius:999px;--progress-track:#e3f0f9;--pub-action-fg:#2a6693;--pub-bar-height:4px;--pub-check-size:20px;--pub-chip-size:28px;--pub-confetti-size:6px;--pub-day-height:30px;--pub-dialog-width:460px;--pub-dot-size:10px;--pub-error-fg:#9e1b0c;--pub-field-height:48px;--pub-form-width:640px;--pub-frame-scrim:rgba(16,24,40,.88);--pub-ink:#101828;--pub-list-max-height:240px;--pub-lock-angle:28deg;--pub-logo-height:80px;--pub-logo-height-form:52px;--pub-logo-height-sm:48px;--pub-logo-reserve:56px;--pub-marker-size:30px;--pub-nav-width:40px;--pub-note-bg:#ffd84d;--pub-page-width:560px;--pub-paper-bg:#fff;--pub-photo-scrim:rgba(16,24,40,.6);--pub-site-border:rgba(255,255,255,.14);--pub-site-border-selected:rgba(255,255,255,.5);--pub-site-border-strong:rgba(255,255,255,.28);--pub-site-brand:#bf3f4a;--pub-site-brand-disabled-bg:#5a2e33;--pub-site-brand-disabled-fg:#cfcfcf;--pub-site-brand-hover:#a8353f;--pub-site-brand-on:#fff;--pub-site-danger:#ff8a8f;--pub-site-danger-bg:rgba(191,63,74,.18);--pub-site-danger-border:#e06b74;--pub-site-danger-text:#ffb3b7;--pub-site-field-bg:#161923;--pub-site-field-placeholder:#6b7485;--pub-site-focus:#a6daff;--pub-site-host-bg:#10131c;--pub-site-hover:rgba(255,255,255,.08);--pub-site-shadow-dropdown:0 10px 30px rgba(0,0,0,.5);--pub-site-success:#7ed8a4;--pub-site-success-bg:rgba(126,216,164,.14);--pub-site-text:#e6ebf2;--pub-site-text-muted:#8b95a7;--pub-site-text-secondary:#b6bfcc;--pub-skeleton-line-lg:14px;--pub-skeleton-line-sm:10px;--pub-step-size:26px;--pub-success-icon:38px;--pub-success-size:72px;--pub-tap-target:44px;--pub-text-2xl:1.25rem;--pub-text-3xl:1.375rem;--pub-text-4xl:1.75rem;--pub-text-body:1rem;--pub-text-lg:.9375rem;--pub-text-md:.875rem;--pub-text-size-input:16px;--pub-text-sm:.8125rem;--pub-text-xl:1.125rem;--pub-text-xs:.75rem;--pub-warning-fg:#b45f06;--radius-2xs:2px;--radius-card:12px;--radius-circle:50%;--radius-control:8px;--radius-dialog:24px;--radius-full:999px;--radius-lg:12px;--radius-md:8px;--radius-sheet:24px;--radius-sm:6px;--radius-tile:12px;--radius-xl:12px;--radius-xs:4px;--row-enter-scale:.98;--row-exit-duration:.2s;--scrim-bg:rgba(226,234,243,.34);--section-inactive-opacity:.55;--segment-track-bg:rgba(22,52,84,.06);--shadow-button:inset 0 1px 0 #fff, 0 1px 2px rgba(22,52,84,.06);--shadow-card:0 1px 2px rgba(22,52,84,.06), 0 6px 16px -6px rgba(22,52,84,.12), 0 24px 48px -20px rgba(22,52,84,.3);--shadow-hover:0 4px 12px -4px rgba(22,52,84,.25);--shadow-inset:inset 0 1px 2px rgba(22,52,84,.07);--shadow-overlay:0 2px 6px rgba(22,52,84,.08), 0 30px 70px -24px rgba(22,52,84,.42);--shadow-raised:0 0 0 1px rgba(22,40,64,.05), 0 2px 4px rgba(22,52,84,.07), 0 12px 28px -12px rgba(22,52,84,.3);--shadow-rest:0 0 0 1px rgba(22,40,64,.05), 0 1px 2px rgba(22,52,84,.07);--shadow-segment:inset 0 1px 0 #fff, 0 1px 2px rgba(22,52,84,.1), 0 4px 10px -4px rgba(22,52,84,.18);--shadow-top-light:inset 0 1px 0 #fff;--skeleton-bar-height:11px;--skeleton-bg:#dce3eb;--skeleton-number-height:.8em;--skeleton-number-width:3ch;--skeleton-row-height:40px;--skeleton-shine:linear-gradient(100deg, transparent 30%, rgba(255,255,255,.75) 50%, transparent 70%);--skeleton-tile-min-width:172px;--space-025:2px;--space-050:4px;--space-075:6px;--space-100:8px;--space-125:10px;--space-150:12px;--space-175:14px;--space-200:16px;--space-225:18px;--space-250:20px;--space-275:22px;--space-2xl:48px;--space-300:24px;--space-325:26px;--space-350:28px;--space-3xl:64px;--space-450:36px;--space-750:60px;--space-hairline:1px;--space-lg:24px;--space-md:12px;--space-md-plus:16px;--space-sm:8px;--space-xl:32px;--space-xs:4px;--spring-snappy-damping:42;--spring-snappy-stiffness:520;--spring-soft-damping:26;--spring-soft-stiffness:210;--sr-only-size:1px;--status-accent-bg:#eeeaf7;--status-accent-dot:#6c58a3;--status-accent-fg:#6c58a3;--status-accent-fill-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 10px 22px -10px rgba(108,88,163,.6);--status-danger-bg:#f8e7eb;--status-danger-dot:#a24a61;--status-danger-fg:#a24a61;--status-danger-halo-off:0 0 0 0 rgba(162,74,97,0);--status-danger-halo-on:0 0 0 4px rgba(217,45,69,.45);--status-info-bg:#e3f0f9;--status-info-dot:#3579ae;--status-info-fg:#2a6693;--status-info-strong:#3579ae;--status-neutral-bg:#eef1f5;--status-neutral-dot:#5f6b7f;--status-neutral-fg:#566273;--status-pending-bg:#eef1f5;--status-pending-dot:#5f6b7f;--status-pending-fg:#566273;--status-success-bg:#e4f1ea;--status-success-dot:#376f55;--status-success-fg:#376f55;--status-success-fill:linear-gradient(180deg, #376f55 0%, #2f604a 100%);--status-success-fill-shadow:inset 0 1px 0 rgba(255,255,255,.4), 0 10px 22px -10px rgba(55,111,85,.7);--status-success-wash:rgba(55,111,85,.12);--status-warning-bg:#f8e7eb;--status-warning-dot:#a24a61;--status-warning-fg:#a24a61;--status-warning-wash:#fcf3f5;--stepper-ring-from:.35;--surface-app:#e7ecf2;--surface-banner:#ddedf8;--surface-card:rgba(255,255,255,.96);--surface-card-border:rgba(255,255,255,.9);--surface-inverse:#16202e;--surface-inverse-hover:rgba(255,255,255,.24);--surface-inverse-subtle:rgba(255,255,255,.14);--surface-row-hover:#eff6fc;--surface-selected:#e3f0f9;--surface-slot:#d8e0ea;--surface-solid:#fff;--surface-subtle:#f7f9fc;--surface-sunken:#dce3eb;--switch-fill-duration:.32s;--switch-off-bg:#7c8795;--switch-on-bg:#376f55;--switch-track-height:24px;--switch-track-width:44px;--table-cell-padding-x:16px;--table-cell-padding-y:8px;--table-header-bg:#f7f9fc;--table-row-border:#aeb9c7;--table-row-enter-distance:8px;--table-row-move-duration:.48s;--table-row-move-ease:cubic-bezier(.65,0,.35,1);--tabs-fg:#566273;--tabs-height:28px;--tabs-height-compact:24px;--tabs-indicator:#16202e;--tabs-selected-bg:#fff;--text-inverse:#fff;--text-inverse-muted:rgba(255,255,255,.85);--text-muted:#5f6b7f;--text-on-hero:#fff;--text-on-hero-action:#16202e;--text-on-hero-muted:rgba(255,255,255,.7);--text-on-highlight:#1a1500;--text-primary:#16202e;--text-secondary:#566273;--text-selection-bg:#2a6693;--text-size-body:13px;--text-size-body-sm:12.5px;--text-size-caption:11px;--text-size-data:14px;--text-size-heading-sm:15px;--text-size-label:11.5px;--text-size-meta:12px;--text-size-number-lg:25px;--text-size-title:21px;--theme-change-duration:.24s;--theme-change-ease:cubic-bezier(.52,.33,.46,.25);--tile-press-scale:.97;--toast-action-bg:rgba(255,255,255,.14);--toast-action-bg-hover:rgba(255,255,255,.24);--toast-bg:#16202e;--toast-close-fg:rgba(255,255,255,.85);--toast-danger-bg:#d92d45;--toast-enter-duration:.17s;--toast-fg:#fff;--toast-max-width:460px;--toast-success-bg:#376f55;--toast-warning-bg:#a24a61;--tooltip-bg:#16202e;--tooltip-fg:#fff;--tooltip-max-width:300px;--tooltip-min-width:210px;--tooltip-radius:8px;--tooltip-shadow:0 10px 24px -8px rgba(22,52,84,.45), 0 2px 4px rgba(22,52,84,.2);--view-change-duration:.2s;--z-dropdown:95;--z-raised-1:1;--z-raised-2:2;--z-toast:300;--z-tooltip:80}:root[data-tema=scuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-border:#23643f;--accent-deep:#37ab6b;--accent-drop:linear-gradient(180deg, #1f3d2a 0%, #152c1e 100%);--accent-drop-shadow:inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(0,0,0,.25), 0 4px 10px -6px rgba(0,0,0,.6);--accent-fg:#61da92;--accent-fill:linear-gradient(180deg, #6fe79f 0%, #61da92 55%, #49ca81 100%);--accent-fill-hover:linear-gradient(180deg, #85f3af 0%, #6fe79f 55%, #58d78e 100%);--accent-fill-shadow:inset 0 1px 0 rgba(255,255,255,.35), inset 0 -1px 0 rgba(0,0,0,.12), 0 8px 18px -10px rgba(0,0,0,.55);--accent-fill-shadow-hover:inset 0 1px 0 rgba(255,255,255,.4), inset 0 -1px 0 rgba(0,0,0,.12), 0 10px 22px -10px rgba(0,0,0,.6);--accent-on-inverse:#006836;--accent-outline:#46ce83;--accent-progress:linear-gradient(90deg, #46ce83, transparent);--accent-ring:rgba(70,206,131,.38);--accent-soft:linear-gradient(180deg, #1a3424 0%, #152c1e 100%);--accent-soft-border:rgba(70,206,131,.3);--accent-soft-hover:linear-gradient(180deg, #21402c 0%, #1a3424 100%);--accent-strong:#46ce83;--accent-tint:#152c1e;--accent-tint-subtle:#132018;--accent-wash:rgba(97,218,146,.16);--border-control:#6e757d;--border-control-hover:#9ea5ad;--border-default:#2a2e33;--border-inverse:rgba(0,0,0,.2);--border-on-fill:rgba(0,0,0,.14);--border-separator:#2a2e33;--border-strong:#31363b;--border-subtle:#23272b;--brand:#e0848c;--brand-fast:#e0848c;--brand-fast-on:#0d1015;--brand-fill:#e0848c;--brand-fill-shadow:inset 0 1px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(0,0,0,.15), 0 8px 18px -10px rgba(0,0,0,.55);--brand-mark-bg:#e0848c;--brand-mark-fg:#0d1015;--brand-mark-shadow:inset 0 1px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(0,0,0,.15), 0 8px 18px -10px rgba(0,0,0,.55);--brand-text:#ec9da3;--brand-wash:rgba(224,132,140,.14);--button-accent-bg:#ae9dea;--button-accent-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 8px 18px -10px rgba(0,0,0,.55);--button-attention-bg:#e8a95c;--button-attention-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 8px 18px -10px rgba(0,0,0,.55);--button-capsule-border:rgba(0,0,0,.14);--button-confirm-done-bg:linear-gradient(180deg, #afe392 0%, #9ad07c 100%);--button-confirm-done-fg:#13161a;--button-confirm-done-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 8px 18px -10px rgba(0,0,0,.55);--button-count-bg:#61da92;--button-count-fg:#13161a;--button-danger-bg:linear-gradient(180deg, #f55e67 0%, #e14754 100%);--button-danger-shadow:inset 0 1px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(0,0,0,.15), 0 8px 18px -10px rgba(0,0,0,.55);--button-disabled-bg:#15191c;--button-disabled-border:#31363b;--button-disabled-fg:#9399a0;--button-ghost-hover-bg:#132018;--button-pressed-bg:linear-gradient(180deg, #1f3d2a 0%, #152c1e 100%);--button-pressed-border:#23643f;--button-pressed-fg:#61da92;--button-pressed-shadow:inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(0,0,0,.25), 0 4px 10px -6px rgba(0,0,0,.6);--button-primary-bg:linear-gradient(180deg, #6fe79f 0%, #61da92 55%, #49ca81 100%);--button-primary-bg-hover:linear-gradient(180deg, #85f3af 0%, #6fe79f 55%, #58d78e 100%);--button-primary-fg:#13161a;--button-primary-shadow:inset 0 1px 0 rgba(255,255,255,.35), inset 0 -1px 0 rgba(0,0,0,.12), 0 8px 18px -10px rgba(0,0,0,.55);--button-primary-shadow-hover:inset 0 1px 0 rgba(255,255,255,.4), inset 0 -1px 0 rgba(0,0,0,.12), 0 10px 22px -10px rgba(0,0,0,.6);--button-progress-fill:rgba(97,218,146,.16);--button-pulse-halo-off:0 0 0 0 rgba(230,141,160,0);--button-pulse-halo-on:0 0 0 4px rgba(233,78,90,.5);--button-secondary-bg:#111417;--button-secondary-border:#6e757d;--button-secondary-fg:#b9bec4;--button-secondary-hover-bg:#132018;--button-secondary-hover-border:#9ea5ad;--button-secondary-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 1px 2px rgba(0,0,0,.4);--button-soft-bg:linear-gradient(180deg, #1a3424 0%, #152c1e 100%);--button-soft-bg-hover:linear-gradient(180deg, #21402c 0%, #1a3424 100%);--button-soft-border:rgba(70,206,131,.3);--button-soft-fg:#61da92;--button-soft-fg-hover:#37ab6b;--button-success-bg:linear-gradient(180deg, #afe392 0%, #9ad07c 100%);--button-success-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 8px 18px -10px rgba(0,0,0,.55);--calendar-attention-bg:#3b260c;--calendar-attention-fg:#e8a95c;--calendar-danger-bg:rgba(233,78,90,.14);--calendar-danger-fg:#fb8083;--callout-marker-danger:#e68da0;--callout-marker-info:#59c5f5;--callout-marker-neutral:#b9bec4;--callout-marker-pending:#b9bec4;--callout-marker-success:#a2d686;--callout-marker-warning:#e68da0;--card-bg:#111417;--card-border:rgba(255,255,255,.06);--card-ring-accent:#ae9dea;--card-ring-danger:#e68da0;--card-ring-info:#59c5f5;--card-ring-neutral:#b9bec4;--card-ring-pending:#b9bec4;--card-ring-success:#a2d686;--card-ring-warning:#e68da0;--card-shadow:0 1px 2px rgba(0,0,0,.4), 0 16px 40px -22px rgba(0,0,0,.65);--checkbox-accent:#46ce83;--choice-bg:#111417;--choice-border:#6e757d;--choice-selected-bg:#152c1e;--choice-selected-border:#23643f;--choice-selected-fg:#61da92;--empty-badge-bg:#152c1e;--empty-badge-fg:#46ce83;--empty-sheet-bg:#111417;--empty-sheet-line:#31363b;--empty-spark:rgba(70,206,131,.38);--field-bg:#111417;--field-border:#6e757d;--field-border-focus:#46ce83;--field-changed-border:#46ce83;--field-error-fg:#e68da0;--field-label-fg:#9399a0;--field-readonly-bg:#050708;--field-readonly-border:#2a2e33;--field-readonly-fg:#f1f4f6;--field-readonly-missing-fg:#b9bec4;--field-shadow:inset 0 1px 2px rgba(0,0,0,.4);--focus-halo:0 0 0 4px rgba(70,206,131,.22);--focus-ring:#46ce83;--glass-border:rgba(255,255,255,.08);--glass-fallback:rgba(31,35,40,.96);--glass-field-bg:rgba(255,255,255,.05);--glass-field-border:rgba(255,255,255,.4);--index-tab-bg:rgba(0,0,0,.28);--index-tab-count-fg:#b9bec4;--index-tab-fg:#b9bec4;--index-tab-hover-bg:rgba(97,218,146,.16);--index-tab-hover-fg:#f1f4f6;--index-tab-lip:#46ce83;--index-tab-selected-bg:#080a0d;--index-tab-selected-fg:#f1f4f6;--link-fg:#61da92;--link-fg-hover:#61da92;--link-fg-muted:#b9bec4;--loading-bar-fill:linear-gradient(90deg, #46ce83, transparent);--menu-bg:linear-gradient(180deg, rgba(31,35,40,.92) 0%, rgba(31,35,40,.82) 100%);--pill-light:inset 0 1px 0 rgba(255,255,255,.08);--progress-fill:#46ce83;--progress-track:#152c1e;--pub-action-fg:#61da92;--pub-error-fg:#ffa08c;--pub-warning-fg:#f5a04a;--scrim-bg:rgba(1,2,3,.55);--segment-track-bg:rgba(0,0,0,.28);--shadow-button:inset 0 1px 0 rgba(255,255,255,.08), 0 1px 2px rgba(0,0,0,.4);--shadow-card:0 1px 2px rgba(0,0,0,.4), 0 16px 40px -22px rgba(0,0,0,.65);--shadow-hover:0 4px 12px -4px rgba(0,0,0,.55);--shadow-inset:inset 0 1px 2px rgba(0,0,0,.4);--shadow-overlay:0 2px 6px rgba(0,0,0,.5), 0 30px 70px -24px rgba(0,0,0,.75);--shadow-raised:0 0 0 1px rgba(0,0,0,.45), 0 2px 4px rgba(0,0,0,.45), 0 12px 28px -12px rgba(0,0,0,.6);--shadow-rest:0 0 0 1px rgba(0,0,0,.45), 0 1px 2px rgba(0,0,0,.45);--shadow-segment:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 2px rgba(0,0,0,.45), 0 4px 10px -4px rgba(0,0,0,.5);--shadow-top-light:inset 0 1px 0 rgba(255,255,255,.08);--skeleton-bg:#050708;--skeleton-shine:linear-gradient(100deg, transparent 30%, rgba(255,255,255,.1) 50%, transparent 70%);--status-accent-bg:#2a243d;--status-accent-dot:#ae9dea;--status-accent-fg:#ae9dea;--status-accent-fill-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 8px 18px -10px rgba(0,0,0,.55);--status-danger-bg:#3c1f25;--status-danger-dot:#e68da0;--status-danger-fg:#e68da0;--status-danger-halo-off:0 0 0 0 rgba(230,141,160,0);--status-danger-halo-on:0 0 0 4px rgba(233,78,90,.5);--status-info-bg:#0d2d3b;--status-info-dot:#59c5f5;--status-info-fg:#59c5f5;--status-info-strong:#59c5f5;--status-neutral-bg:#1f2328;--status-neutral-dot:#9399a0;--status-neutral-fg:#b9bec4;--status-pending-bg:#1f2328;--status-pending-dot:#9399a0;--status-pending-fg:#b9bec4;--status-success-bg:#1f2e17;--status-success-dot:#a2d686;--status-success-fg:#a2d686;--status-success-fill:linear-gradient(180deg, #afe392 0%, #9ad07c 100%);--status-success-fill-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 8px 18px -10px rgba(0,0,0,.55);--status-success-wash:rgba(162,214,134,.14);--status-warning-bg:#3c1f25;--status-warning-dot:#e68da0;--status-warning-fg:#e68da0;--status-warning-wash:rgba(230,141,160,.09);--surface-app:#080a0d;--surface-banner:#111417;--surface-card:#111417;--surface-card-border:rgba(255,255,255,.06);--surface-inverse:#f1f4f6;--surface-inverse-hover:rgba(0,0,0,.18);--surface-inverse-subtle:rgba(0,0,0,.1);--surface-row-hover:#191d22;--surface-selected:#152c1e;--surface-slot:#0d1012;--surface-solid:#111417;--surface-subtle:#15191c;--surface-sunken:#050708;--switch-off-bg:#6e757d;--switch-on-bg:#a2d686;--table-header-bg:#15191c;--table-row-border:#31363b;--tabs-fg:#b9bec4;--tabs-indicator:#f1f4f6;--tabs-selected-bg:#111417;--text-inverse:#13161a;--text-inverse-muted:#3e4349;--text-muted:#9399a0;--text-on-hero:#f6f9fc;--text-on-hero-action:#13161a;--text-on-hero-muted:rgba(246,249,252,.72);--text-on-highlight:#292100;--text-primary:#f1f4f6;--text-secondary:#b9bec4;--text-selection-bg:#46ce83;--toast-action-bg:rgba(0,0,0,.1);--toast-action-bg-hover:rgba(0,0,0,.18);--toast-bg:#f1f4f6;--toast-close-fg:#3e4349;--toast-danger-bg:#e94e5a;--toast-fg:#13161a;--toast-success-bg:#a2d686;--toast-warning-bg:#e68da0;--tooltip-bg:#f1f4f6;--tooltip-fg:#13161a;--tooltip-shadow:0 10px 24px -8px rgba(0,0,0,.6), 0 2px 4px rgba(0,0,0,.35)}:root[data-tema=notte]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-border:#23643f;--accent-deep:#37ab6b;--accent-drop:linear-gradient(180deg, #1f3d2a 0%, #152c1e 100%);--accent-drop-shadow:inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(0,0,0,.25), 0 4px 10px -6px rgba(0,0,0,.6);--accent-fg:#61da92;--accent-fill:linear-gradient(180deg, #6fe79f 0%, #61da92 55%, #49ca81 100%);--accent-fill-hover:linear-gradient(180deg, #85f3af 0%, #6fe79f 55%, #58d78e 100%);--accent-fill-shadow:inset 0 1px 0 rgba(255,255,255,.35), inset 0 -1px 0 rgba(0,0,0,.12), 0 8px 18px -10px rgba(0,0,0,.55);--accent-fill-shadow-hover:inset 0 1px 0 rgba(255,255,255,.4), inset 0 -1px 0 rgba(0,0,0,.12), 0 10px 22px -10px rgba(0,0,0,.6);--accent-on-inverse:#006836;--accent-outline:#46ce83;--accent-progress:linear-gradient(90deg, #46ce83, transparent);--accent-ring:rgba(70,206,131,.38);--accent-soft:linear-gradient(180deg, #1a3424 0%, #152c1e 100%);--accent-soft-border:rgba(70,206,131,.3);--accent-soft-hover:linear-gradient(180deg, #21402c 0%, #1a3424 100%);--accent-strong:#46ce83;--accent-tint:#1b3625;--accent-tint-subtle:#132018;--accent-wash:rgba(97,218,146,.16);--border-control:#6e757d;--border-control-hover:#9ea5ad;--border-default:#2e3742;--border-inverse:rgba(0,0,0,.2);--border-on-fill:rgba(0,0,0,.14);--border-separator:#2e3742;--border-strong:#37414c;--border-subtle:#29313c;--brand:#e0848c;--brand-fast:#e0848c;--brand-fast-on:#0d1015;--brand-fill:#e0848c;--brand-fill-shadow:inset 0 1px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(0,0,0,.15), 0 8px 18px -10px rgba(0,0,0,.55);--brand-mark-bg:#e0848c;--brand-mark-fg:#0d1015;--brand-mark-shadow:inset 0 1px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(0,0,0,.15), 0 8px 18px -10px rgba(0,0,0,.55);--brand-text:#ec9da3;--brand-wash:rgba(224,132,140,.14);--button-accent-bg:#ae9dea;--button-accent-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 8px 18px -10px rgba(0,0,0,.55);--button-attention-bg:#e8a95c;--button-attention-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 8px 18px -10px rgba(0,0,0,.55);--button-capsule-border:rgba(0,0,0,.14);--button-confirm-done-bg:linear-gradient(180deg, #afe392 0%, #9ad07c 100%);--button-confirm-done-fg:#13161a;--button-confirm-done-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 8px 18px -10px rgba(0,0,0,.55);--button-count-bg:#61da92;--button-count-fg:#13161a;--button-danger-bg:linear-gradient(180deg, #f55e67 0%, #e14754 100%);--button-danger-shadow:inset 0 1px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(0,0,0,.15), 0 8px 18px -10px rgba(0,0,0,.55);--button-disabled-bg:#222934;--button-disabled-border:#37414c;--button-disabled-fg:#8e98a6;--button-ghost-hover-bg:#132018;--button-pressed-bg:linear-gradient(180deg, #1f3d2a 0%, #152c1e 100%);--button-pressed-border:#23643f;--button-pressed-fg:#61da92;--button-pressed-shadow:inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(0,0,0,.25), 0 4px 10px -6px rgba(0,0,0,.6);--button-primary-bg:linear-gradient(180deg, #6fe79f 0%, #61da92 55%, #49ca81 100%);--button-primary-bg-hover:linear-gradient(180deg, #85f3af 0%, #6fe79f 55%, #58d78e 100%);--button-primary-fg:#13161a;--button-primary-shadow:inset 0 1px 0 rgba(255,255,255,.35), inset 0 -1px 0 rgba(0,0,0,.12), 0 8px 18px -10px rgba(0,0,0,.55);--button-primary-shadow-hover:inset 0 1px 0 rgba(255,255,255,.4), inset 0 -1px 0 rgba(0,0,0,.12), 0 10px 22px -10px rgba(0,0,0,.6);--button-progress-fill:rgba(97,218,146,.16);--button-pulse-halo-off:0 0 0 0 rgba(230,141,160,0);--button-pulse-halo-on:0 0 0 4px rgba(233,78,90,.5);--button-secondary-bg:#1c222b;--button-secondary-border:#6e757d;--button-secondary-fg:#b4bcc8;--button-secondary-hover-bg:#132018;--button-secondary-hover-border:#9ea5ad;--button-secondary-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 1px 2px rgba(0,0,0,.4);--button-soft-bg:linear-gradient(180deg, #1a3424 0%, #152c1e 100%);--button-soft-bg-hover:linear-gradient(180deg, #21402c 0%, #1a3424 100%);--button-soft-border:rgba(70,206,131,.3);--button-soft-fg:#61da92;--button-soft-fg-hover:#37ab6b;--button-success-bg:linear-gradient(180deg, #afe392 0%, #9ad07c 100%);--button-success-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 8px 18px -10px rgba(0,0,0,.55);--calendar-attention-bg:#3b260c;--calendar-attention-fg:#e8a95c;--calendar-danger-bg:rgba(233,78,90,.14);--calendar-danger-fg:#fb8083;--callout-marker-danger:#e68da0;--callout-marker-info:#59c5f5;--callout-marker-neutral:#b4bcc8;--callout-marker-pending:#b4bcc8;--callout-marker-success:#a2d686;--callout-marker-warning:#e68da0;--card-bg:#1c222b;--card-border:rgba(255,255,255,.06);--card-ring-accent:#ae9dea;--card-ring-danger:#e68da0;--card-ring-info:#59c5f5;--card-ring-neutral:#b4bcc8;--card-ring-pending:#b4bcc8;--card-ring-success:#a2d686;--card-ring-warning:#e68da0;--card-shadow:0 1px 2px rgba(0,0,0,.4), 0 16px 40px -22px rgba(0,0,0,.65);--checkbox-accent:#46ce83;--choice-bg:#1c222b;--choice-border:#6e757d;--choice-selected-bg:#1b3625;--choice-selected-border:#23643f;--choice-selected-fg:#61da92;--empty-badge-bg:#1b3625;--empty-badge-fg:#46ce83;--empty-sheet-bg:#1c222b;--empty-sheet-line:#37414c;--empty-spark:rgba(70,206,131,.38);--field-bg:#1c222b;--field-border:#6e757d;--field-border-focus:#46ce83;--field-changed-border:#46ce83;--field-error-fg:#e68da0;--field-label-fg:#8e98a6;--field-readonly-bg:#0e1218;--field-readonly-border:#2e3742;--field-readonly-fg:#eef1f5;--field-readonly-missing-fg:#b4bcc8;--field-shadow:inset 0 1px 2px rgba(0,0,0,.4);--focus-halo:0 0 0 4px rgba(70,206,131,.22);--focus-ring:#46ce83;--glass-border:rgba(255,255,255,.08);--glass-fallback:rgba(39,46,57,.96);--glass-field-bg:rgba(255,255,255,.05);--glass-field-border:rgba(255,255,255,.4);--index-tab-bg:rgba(0,0,0,.28);--index-tab-count-fg:#b4bcc8;--index-tab-fg:#b4bcc8;--index-tab-hover-bg:rgba(97,218,146,.16);--index-tab-hover-fg:#eef1f5;--index-tab-lip:#46ce83;--index-tab-selected-bg:#14181f;--index-tab-selected-fg:#eef1f5;--link-fg:#61da92;--link-fg-hover:#61da92;--link-fg-muted:#b4bcc8;--loading-bar-fill:linear-gradient(90deg, #46ce83, transparent);--menu-bg:linear-gradient(180deg, rgba(39,46,57,.92) 0%, rgba(39,46,57,.82) 100%);--pill-light:inset 0 1px 0 rgba(255,255,255,.08);--progress-fill:#46ce83;--progress-track:#1b3625;--pub-action-fg:#59c5f5;--pub-error-fg:#ffa08c;--pub-warning-fg:#f5a04a;--scrim-bg:rgba(1,2,3,.55);--segment-track-bg:rgba(0,0,0,.28);--shadow-button:inset 0 1px 0 rgba(255,255,255,.08), 0 1px 2px rgba(0,0,0,.4);--shadow-card:0 1px 2px rgba(0,0,0,.4), 0 16px 40px -22px rgba(0,0,0,.65);--shadow-hover:0 4px 12px -4px rgba(0,0,0,.55);--shadow-inset:inset 0 1px 2px rgba(0,0,0,.4);--shadow-overlay:0 2px 6px rgba(0,0,0,.5), 0 30px 70px -24px rgba(0,0,0,.75);--shadow-raised:0 0 0 1px rgba(0,0,0,.45), 0 2px 4px rgba(0,0,0,.45), 0 12px 28px -12px rgba(0,0,0,.6);--shadow-rest:0 0 0 1px rgba(0,0,0,.45), 0 1px 2px rgba(0,0,0,.45);--shadow-segment:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 2px rgba(0,0,0,.45), 0 4px 10px -4px rgba(0,0,0,.5);--shadow-top-light:inset 0 1px 0 rgba(255,255,255,.08);--skeleton-bg:#0e1218;--skeleton-shine:linear-gradient(100deg, transparent 30%, rgba(255,255,255,.1) 50%, transparent 70%);--status-accent-bg:#2a243d;--status-accent-dot:#ae9dea;--status-accent-fg:#ae9dea;--status-accent-fill-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 8px 18px -10px rgba(0,0,0,.55);--status-danger-bg:#3c1f25;--status-danger-dot:#e68da0;--status-danger-fg:#e68da0;--status-danger-halo-off:0 0 0 0 rgba(230,141,160,0);--status-danger-halo-on:0 0 0 4px rgba(233,78,90,.5);--status-info-bg:#0d2d3b;--status-info-dot:#59c5f5;--status-info-fg:#59c5f5;--status-info-strong:#59c5f5;--status-neutral-bg:#2c333e;--status-neutral-dot:#8e98a6;--status-neutral-fg:#b4bcc8;--status-pending-bg:#2c333e;--status-pending-dot:#8e98a6;--status-pending-fg:#b4bcc8;--status-success-bg:#1f2e17;--status-success-dot:#a2d686;--status-success-fg:#a2d686;--status-success-fill:linear-gradient(180deg, #afe392 0%, #9ad07c 100%);--status-success-fill-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 8px 18px -10px rgba(0,0,0,.55);--status-success-wash:rgba(162,214,134,.14);--status-warning-bg:#3c1f25;--status-warning-dot:#e68da0;--status-warning-fg:#e68da0;--status-warning-wash:rgba(230,141,160,.09);--surface-app:#14181f;--surface-banner:#1c222b;--surface-card:#1c222b;--surface-card-border:rgba(255,255,255,.06);--surface-inverse:#f1f4f6;--surface-inverse-hover:rgba(0,0,0,.18);--surface-inverse-subtle:rgba(0,0,0,.1);--surface-row-hover:#242c37;--surface-selected:#1b3625;--surface-slot:#181d25;--surface-solid:#1c222b;--surface-subtle:#222934;--surface-sunken:#0e1218;--switch-off-bg:#6e757d;--switch-on-bg:#a2d686;--table-header-bg:#222934;--table-row-border:#37414c;--tabs-fg:#b4bcc8;--tabs-indicator:#eef1f5;--tabs-selected-bg:#1c222b;--text-inverse:#13161a;--text-inverse-muted:#3e4349;--text-muted:#8e98a6;--text-on-hero:#f6f9fc;--text-on-hero-action:#13161a;--text-on-hero-muted:rgba(246,249,252,.72);--text-on-highlight:#292100;--text-primary:#eef1f5;--text-secondary:#b4bcc8;--text-selection-bg:#46ce83;--toast-action-bg:rgba(0,0,0,.1);--toast-action-bg-hover:rgba(0,0,0,.18);--toast-bg:#f1f4f6;--toast-close-fg:#3e4349;--toast-danger-bg:#e94e5a;--toast-fg:#13161a;--toast-success-bg:#a2d686;--toast-warning-bg:#e68da0;--tooltip-bg:#f1f4f6;--tooltip-fg:#13161a;--tooltip-shadow:0 10px 24px -8px rgba(0,0,0,.6), 0 2px 4px rgba(0,0,0,.35)}
:root{--trk-frena:var(--ease-spatial);--trk-esce:var(--ease-enter);--trk-lucchetto:var(--duration-base);--trk-viaggio:var(--duration-flash);--trk-viaggio-dopo:var(--duration-base);--trk-accende:var(--duration-slow);--trk-scende:var(--duration-base);--trk-onda:var(--duration-loop-sweep);--trk-onda-dopo:var(--duration-loop-sweep);--trk-festa:var(--duration-flash);--trk-festa-dopo:var(--duration-flash);--trk-lavora:var(--duration-loop-sweep);--trk-attesa:var(--duration-loop-sweep);--trk-fuoco:var(--focus-ring)}@media (prefers-reduced-motion:no-preference){.trk-lavora .trk-carica{animation:trk-scorre var(--trk-lavora) ease-in-out infinite}.trk-arco{transition:transform var(--trk-lucchetto) var(--trk-frena)}.trk-corsa{animation:trk-viaggio var(--trk-viaggio) var(--trk-frena) var(--trk-viaggio-dopo) backwards}.trk-percorsa{animation:trk-riempi var(--trk-viaggio) var(--trk-frena) var(--trk-viaggio-dopo) backwards}.trk-dot{animation:trk-accendi var(--trk-accende) var(--trk-frena) backwards}.trk-tratto{animation:trk-scendi var(--trk-scende) var(--trk-frena) backwards}.trk-attivo:after{animation:trk-onda var(--trk-onda) var(--trk-esce) var(--trk-onda-dopo) infinite}.trk-coriandolo{animation:trk-vola var(--trk-festa) var(--trk-frena) var(--trk-festa-dopo) forwards}.trk-osso{animation:trk-respira var(--trk-attesa) ease-in-out infinite}}.trk-carica{height:var(--border-width-strong);background:var(--text-inverse);pointer-events:none;opacity:0;width:40%;position:absolute;bottom:0;left:0;transform:translate(-100%)}.trk-lavora .trk-carica{opacity:.8}.trk-arco{transform-origin:16px 10px}.trk-aperto .trk-arco{transform:translateY(calc(var(--space-050) * -1)) rotate(var(--pub-lock-angle))}.trk-attivo:after{content:"";top:calc(var(--space-025) * -1);left:calc(var(--space-025) * -1);right:calc(var(--space-025) * -1);bottom:calc(var(--space-025) * -1);border:var(--border-width-strong) solid var(--c);opacity:0;pointer-events:none;border-radius:50%;position:absolute}.trk-coriandolo{left:var(--space-025);top:var(--space-025);width:var(--pub-confetti-size);height:var(--pub-confetti-size);border-radius:var(--radius-2xs);opacity:0;pointer-events:none;position:absolute}.trk-percorsa{transform-origin:0}.trk-osso{background:var(--surface-subtle);border-radius:var(--radius-sm)}.trk-link{min-height:var(--pub-tap-target);min-width:var(--pub-tap-target);box-sizing:border-box;overflow-wrap:anywhere;align-items:center;max-width:100%;display:inline-flex}.trk-link-riga{width:-moz-fit-content;width:fit-content;display:flex}.trk-link:focus-visible{outline:var(--border-width-strong) solid var(--trk-fuoco);outline-offset:var(--space-025)}.trk-campo,.trk-btn{min-height:var(--pub-tap-target);box-sizing:border-box}.trk-campo:focus-visible{outline:var(--border-width-strong) solid var(--trk-fuoco);outline-offset:var(--space-025)}.trk-btn:focus-visible{outline:var(--border-width-strong) solid var(--trk-fuoco);outline-offset:var(--space-025)}@media (hover:hover){.trk-btn:not(:disabled):hover{filter:brightness(1.08)}}@keyframes trk-scorre{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes trk-viaggio{0%{transform:translate(0)}}@keyframes trk-riempi{0%{transform:scaleX(0)}}@keyframes trk-accendi{0%{opacity:.25;transform:scale(.6)}55%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes trk-scendi{0%{transform:scaleY(0)}}@keyframes trk-onda{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes trk-vola{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r))}}@keyframes trk-respira{0%,to{opacity:.55}50%{opacity:1}}.trk-tema{top:var(--space-150);right:var(--space-150);width:var(--pub-tap-target);height:var(--pub-tap-target);border:var(--border-width-hairline) solid var(--border-control);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.trk-tema svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.trk-tema:focus-visible{outline:var(--border-width-strong) solid var(--trk-fuoco);outline-offset:var(--space-025)}@media (hover:hover){.trk-tema:hover{color:var(--text-primary)}}.trk-logo-scuro,[data-tema=scuro] .trk-logo-chiaro{display:none}[data-tema=scuro] .trk-logo-scuro{display:inline}
