:root{--c-titano-100: #E8EEFC;--c-titano-200: #C7D6F6;--c-titano-300: #8FB6E8;--c-titano-400: #4FA5DE;--c-titano-500: #3F6ADD;--c-titano-600: #3457B8;--c-titano-700: #21397F;--c-titano-800: #162657;--c-titano-900: #0D1733;--c-oro-300: #FFD87A;--c-oro-400: #FFC94D;--c-oro-500: #E5A11B;--c-oro-600: #B87C0C;--c-oro-700: #8F5F08;--c-lime: #D9F51F;--c-lime-600: #B9D30A;--c-viola: #4B06FC;--c-viola-700: #3A0AC4;--c-inchiostro: #0A0A0C;--c-alloro-400: #35B37E;--c-alloro-500: #1E9E6A;--c-alloro-600: #157A51;--c-cartellino-400: #E35B5B;--c-cartellino-500: #CE3B3B;--c-cartellino-600: #A32B2B;--c-ambra-400: #F0B347;--c-ambra-500: #D98A15;--c-ambra-700: #94590A;--c-pietra-0: #FFFFFF;--c-pietra-50: #F7FAFD;--c-pietra-100:#ECEFF6;--c-pietra-200:#DCE5EF;--c-pietra-300:#C3D2E1;--c-pietra-400:#93A9BF;--c-pietra-500:#5E6C87;--c-pietra-700:#22455F;--c-pietra-900:#16233F;--bg: var(--c-pietra-100);--surface: var(--c-pietra-0);--surface-2: var(--c-pietra-50);--surface-sunk: var(--c-pietra-100);--border: var(--c-pietra-200);--border-strong: var(--c-pietra-300);--text: var(--c-pietra-900);--text-muted: var(--c-pietra-500);--text-invert: #FFFFFF;--primary: var(--c-titano-500);--primary-hover: var(--c-titano-600);--primary-soft: var(--c-titano-100);--on-primary: #FFFFFF;--accent: var(--c-oro-500);--accent-soft: #FDF1D8;--on-accent: var(--c-titano-900);--tito-ink: var(--c-viola-700);--on-accent-soft: var(--c-oro-700);--positive: var(--c-alloro-500);--positive-soft: #E1F5EC;--on-negative: #FFFFFF;--on-positive: #16202E;--negative-ink: #B02020;--positive-ink: #0F6444;--accent-ink: #96640A;--primary-ink: #3559C4;--negative: var(--c-cartellino-500);--negative-soft: #FCE9E9;--warning: var(--c-ambra-500);--warning-soft: #FDF0DA;--on-warning-soft: var(--c-ambra-700);--ruolo-p: #E5A11B;--ruolo-d: #1E9E6A;--ruolo-c: #197CBA;--ruolo-a: #CE3B3B;--stato-provvisorio: var(--c-ambra-500);--stato-congelato: var(--c-titano-600);--grad-header: linear-gradient(180deg, #4FA5DE 0%, #3F6ADD 100%);--grad-hero: linear-gradient(180deg, #3F6ADD 0%, #355AB2 58%, #162657 100%);--grad-oro: linear-gradient(180deg, var(--c-oro-400) 0%, var(--c-oro-500) 100%);--font-display: "Lato", "Helvetica Neue", Arial, sans-serif;--font-body: "Lato", "Segoe UI", system-ui, sans-serif;--font-data: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--font-tito: "Anton", Impact, "Arial Narrow Bold", sans-serif;--fs-display: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--fs-h1: 1.625rem;--fs-h2: 1.25rem;--fs-h3: 1.0625rem;--fs-body: .9375rem;--fs-small: .8125rem;--fs-label: .6875rem;--fs-stat: 1.5rem;--lh-tight: 1.15;--lh-snug: 1.35;--lh-body: 1.55;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-chip: 999px;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--sh-card: 0 1px 2px rgba(7, 47, 76, .06), 0 4px 14px rgba(7, 47, 76, .07);--sh-raise: 0 6px 22px rgba(7, 47, 76, .16);--sh-nav: 0 -2px 16px rgba(7, 47, 76, .1);--mo-fast: .12s cubic-bezier(.2,.8,.3,1);--mo-base: .22s cubic-bezier(.2,.8,.3,1);--mo-sheet: .32s cubic-bezier(.16,1,.3,1);--h-appbar: 56px;--h-bottomnav: 60px;--w-drawer: 84vw;--touch-min: 44px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #071A29;--surface: #0D2537;--surface-2: #12314A;--surface-sunk: #061624;--border: #1C4463;--border-strong: #2A5B80;--text: #E8F1F8;--text-muted: #90AEC6;--primary: var(--c-titano-400);--primary-hover: var(--c-titano-300);--primary-soft: #0F3A57;--on-primary: #04202F;--accent: var(--c-oro-400);--accent-soft: #3A2C08;--on-accent: #1A1302;--on-accent-soft: var(--c-oro-400);--tito-ink: var(--c-lime);--positive: var(--c-alloro-400);--positive-soft: #0B3627;--on-negative: #16202E;--on-positive: #16202E;--negative-ink: #FF9A9A;--positive-ink: #6FD6A6;--accent-ink: #F3C765;--primary-ink: #8FC9F2;--negative: var(--c-cartellino-400);--negative-soft: #3A1515;--warning: var(--c-ambra-400);--warning-soft: #38260A;--on-warning-soft: var(--c-ambra-400);--ruolo-c: var(--c-titano-300);--stato-congelato: var(--c-titano-300);--stato-provvisorio: var(--c-ambra-400);--grad-header: linear-gradient(180deg, #2F4FA8 0%, #21397F 100%);--grad-hero: linear-gradient(180deg, #21397F 0%, #162657 58%, #0D1733 100%);--sh-card: 0 1px 2px rgba(0,0,0,.4), 0 4px 14px rgba(0,0,0,.35);--sh-raise: 0 6px 22px rgba(0,0,0,.5);--sh-nav: 0 -2px 16px rgba(0,0,0,.45)}}:root[data-theme=dark]{--bg: #071A29;--surface: #0D2537;--surface-2: #12314A;--surface-sunk: #061624;--border: #1C4463;--border-strong: #2A5B80;--text: #E8F1F8;--text-muted: #90AEC6;--primary: var(--c-titano-400);--primary-hover: var(--c-titano-300);--primary-soft: #0F3A57;--on-primary: #04202F;--accent: var(--c-oro-400);--accent-soft: #3A2C08;--on-accent: #1A1302;--on-accent-soft: var(--c-oro-400);--tito-ink: var(--c-lime);--positive: var(--c-alloro-400);--positive-soft: #0B3627;--on-negative: #16202E;--on-positive: #16202E;--negative-ink: #FF9A9A;--positive-ink: #6FD6A6;--accent-ink: #F3C765;--primary-ink: #8FC9F2;--negative: var(--c-cartellino-400);--negative-soft: #3A1515;--warning: var(--c-ambra-400);--warning-soft: #38260A;--on-warning-soft: var(--c-ambra-400);--ruolo-c: var(--c-titano-300);--stato-congelato: var(--c-titano-300);--stato-provvisorio: var(--c-ambra-400);--grad-header: linear-gradient(180deg, #2F4FA8 0%, #21397F 100%);--grad-hero: linear-gradient(180deg, #21397F 0%, #162657 58%, #0D1733 100%);--sh-card: 0 1px 2px rgba(0,0,0,.4), 0 4px 14px rgba(0,0,0,.35);--sh-raise: 0 6px 22px rgba(0,0,0,.5);--sh-nav: 0 -2px 16px rgba(0,0,0,.45)}
