/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-leading:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-800:oklch(47% .157 37.304);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-brand:var(--brand);--color-brand-dark:var(--brand-dark);--color-brand-soft:var(--brand-soft);--color-surface:var(--surface);--color-surface-muted:var(--surface-muted);--color-border:var(--border);--color-text:var(--text);--color-text-muted:var(--text-muted);--radius-card:var(--radius-card);--radius-control:var(--radius-control);--shadow-card:var(--shadow-card)}:root{--brand:#0071ce;--brand-dark:#005aa5;--brand-soft:#e7f1fb;--surface:#fff;--surface-muted:#f4f6f9;--border:#e2e8f0;--text:#1f2937;--text-muted:#64748b;--radius-card:1rem;--radius-control:.6rem;--shadow-card:0 1px 2px #0f172a0f, 0 8px 24px #0f172a0f;--font-main:"Overpass", ui-sans-serif, system-ui, sans-serif;--chart-grid:#64748b2e;--map-movimento:#16a34a;--map-fermo:#0071ce;--map-vecchia:#d97706;--map-senza:#94a3b8}:root[data-theme=dark]{--brand:#5aa9f0;--brand-dark:#3b94e3;--brand-soft:#5aa9f029;--surface:#111827;--surface-muted:#1a2332;--border:#2d3748;--text:#e5e7eb;--text-muted:#94a3b8;--shadow-card:0 1px 2px #00000080, 0 8px 24px #00000073;--chart-grid:#94a3b829;--map-movimento:#4ade80;--map-fermo:#5aa9f0;--map-vecchia:#fbbf24;--map-senza:#64748b;color-scheme:dark}body{background:var(--surface-muted);color:var(--text)}:where(ul,ol){margin:0;padding:0;list-style:none}:where(table){border-collapse:collapse}:where(button){font:inherit;color:inherit;appearance:none;cursor:pointer;background-color:#0000;border:0;padding:0}:where(button:disabled){cursor:not-allowed}:where(a){text-decoration:none}:where(img,svg,video){max-width:100%}:where(input,select,textarea){font:inherit;color:inherit}:where(label){cursor:default}:where([hidden]){display:none!important}:where(input[type=checkbox],input[type=radio]){accent-color:var(--brand)}.ph,.ph-fill{vertical-align:-.125em;line-height:1;display:inline-block}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-brand{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);background-color:var(--color-brand);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.btn-brand:hover{background-color:var(--color-brand-dark);color:var(--color-white)}}.btn-brand:focus{--tw-outline-style:none;outline-style:none}.btn-brand:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.btn-brand:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand) 40%, transparent)}}.btn-ghost{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.btn-ghost:hover{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{border-color:color-mix(in oklab, var(--color-brand) 40%, transparent)}}.btn-ghost:hover{background-color:var(--color-surface-muted);color:var(--color-text)}}.btn-ghost:focus{--tw-outline-style:none;outline-style:none}.btn-ghost:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.btn-danger{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);background-color:var(--color-red-600);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.btn-danger:hover{background-color:var(--color-red-700);color:var(--color-white)}}.btn-danger:focus{--tw-outline-style:none;outline-style:none}.btn-danger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-red-400)}.btn-quiet{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-brand);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.btn-quiet:hover{background-color:var(--color-brand-soft);color:var(--color-brand-dark)}}.btn-compact{gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.btn-brand:disabled,.btn-ghost:disabled,.btn-danger:disabled,.btn-quiet:disabled,.btn-brand[aria-disabled=true],.btn-ghost[aria-disabled=true]{opacity:.45;pointer-events:none;box-shadow:none}.input-control{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text)}.input-control::placeholder{color:var(--color-text-muted)}.input-control:focus{border-color:var(--color-brand);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.input-control:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.input-control:focus{--tw-outline-style:none;outline-style:none}.input-control:disabled,.input-control[readonly]{cursor:not-allowed;background-color:var(--color-surface-muted);color:var(--color-text-muted)}.input-control.is-invalid,.input-control[aria-invalid=true]{border-color:var(--color-red-400)}:is(.input-control.is-invalid,.input-control[aria-invalid=true]):focus{--tw-ring-color:var(--color-red-200)}select.input-control{padding-right:2rem}textarea.input-control{resize:vertical;min-height:5rem}.field-label{margin-bottom:var(--spacing);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-transform:uppercase;display:block;overflow:hidden}io-select,io-date-range{min-width:0;display:block}io-scad-chip{display:inline-block}.io-select{position:relative}.io-select-trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);min-height:2.375rem;padding-right:calc(var(--spacing) * 8);text-align:left;display:flex}.io-select-trigger.has-clear{padding-right:calc(var(--spacing) * 14)}.io-select-placeholder{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);overflow:hidden}.io-select-single{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.io-select-tags{align-items:center;gap:var(--spacing);flex:1;min-width:0;display:flex;overflow:hidden}.io-select-tag{text-overflow:ellipsis;white-space:nowrap;background-color:var(--color-brand-soft);max-width:9rem;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand);border-radius:3.40282e38px;flex-shrink:1;padding-block:1px;display:inline-block;overflow:hidden}.io-select-tag.is-more{background-color:var(--color-surface-muted);color:var(--color-text-muted);flex-shrink:0}.io-select-caret{pointer-events:none;top:50%;right:calc(var(--spacing) * 3);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute}.io-select.is-open .io-select-caret{rotate:180deg}.io-select-clear{top:50%;right:calc(var(--spacing) * 7);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:absolute}@media (hover:hover){.io-select-clear:hover{background-color:var(--color-surface-muted);color:var(--color-red-600)}}.io-select-panel{z-index:70;margin-top:var(--spacing);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-shadow:var(--shadow-card);width:max-content;min-width:100%;max-width:min(24rem,100vw - 2rem);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;top:100%;left:0;overflow:hidden}.io-select-panel.is-right{left:auto;right:0}.io-select-search{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 2);position:relative}.io-select-search>i{pointer-events:none;top:50%;left:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-text-muted);position:absolute}.io-select-search>input{padding-block:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 8)}.io-select-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.io-select-actions>button{color:var(--color-brand)}@media (hover:hover){.io-select-actions>button:hover{text-decoration-line:underline}}.io-select-actions>button:disabled{color:var(--color-text-muted);text-decoration-line:none}.io-select-list{max-height:calc(var(--spacing) * 64);padding-block:var(--spacing);overflow-y:auto}.io-select-group{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:.6875rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-text-muted);text-transform:uppercase}.io-select-option{align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);display:flex}.io-select-option.is-active{background-color:var(--color-surface-muted)}.io-select-option.is-selected{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand)}.io-select-check{width:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));flex-shrink:0}.io-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.io-select-hint{padding-left:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.io-select-empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.io-chips{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.io-chips-label{margin-right:var(--spacing);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);display:inline-flex}.io-chip{align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-brand);border-radius:3.40282e38px;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-chip{border-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.io-chip{background-color:var(--color-brand-soft);padding-block:calc(var(--spacing) * .5);padding-right:calc(var(--spacing) * .5);padding-left:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-brand)}.io-chip-k{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.75;flex-shrink:0}.io-chip-v{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);min-width:0;max-width:14rem;font-weight:var(--font-weight-semibold);overflow:hidden}.io-chip-x{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.io-chip-x:hover{background-color:var(--color-brand);color:var(--color-white)}}.io-chips-clear{margin-left:var(--spacing);align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:inline-flex}@media (hover:hover){.io-chips-clear:hover{background-color:var(--color-surface-muted);color:var(--color-red-600)}}.io-range{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.io-seg{gap:calc(var(--spacing) * .5);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-muted);padding:calc(var(--spacing) * .5);flex-wrap:wrap;display:inline-flex}.io-seg-btn{border-radius:calc(var(--radius-control) - 2px);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.io-seg-btn:hover{color:var(--color-text)}}.io-seg-btn.is-on{background-color:var(--color-surface);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.io-range-dates{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.io-range-date{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.io-range-date>span{--tw-font-weight:var(--font-weight-semibold);font-size:.6875rem;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-transform:uppercase}.card-surface{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.icon-btn{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-control);color:var(--color-text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.icon-btn:hover{background-color:var(--color-surface-muted);color:var(--color-brand)}}.icon-btn:disabled{opacity:.35;pointer-events:none}.section-title{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-text-muted);text-transform:uppercase;display:flex}.data-table{text-align:left;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));position:relative}.data-table>thead>tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-surface-muted)}.data-table>thead th{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);white-space:nowrap;color:var(--color-text-muted);text-transform:uppercase}.data-table>tbody>tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border)}.data-table>tbody>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.data-table>tbody td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);vertical-align:middle;color:var(--color-text)}.data-table>tbody>tr.is-clickable{cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.data-table>tbody>tr.is-clickable:hover{background-color:var(--color-surface-muted)}}.data-table.is-dense>thead th,.data-table.is-dense>tbody td{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.data-table.is-fit>thead>tr>th,.data-table.is-fit>tbody>tr>td{padding-left:.625rem;padding-right:.625rem}.data-table.is-fit>thead>tr>th{white-space:normal}.data-table .is-pinned{z-index:1;background-color:var(--surface);position:sticky}.data-table>thead th.is-pinned{z-index:2;background-color:var(--surface-muted)}.data-table>tbody>tr.is-clickable:hover>.is-pinned{background-color:var(--surface-muted)}.data-table.is-scrolled .is-pinned-last{box-shadow:inset -1px 0 0 var(--border), 8px 0 10px -8px #0f172a59}.th-pin{margin-left:var(--spacing);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-radius:var(--radius-control);vertical-align:middle;color:var(--color-text-muted);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}@media (hover:hover){.th-pin:hover{color:var(--color-brand)}}.th-pin:focus-visible{opacity:1}.data-table:not(.is-scroll) .th-pin{display:none}.data-table>thead th:hover .th-pin,.th-pin.is-on{opacity:1}.th-pin.is-on{color:var(--color-brand)}@media (hover:none){.th-pin{opacity:.6}}.data-table .is-col-hidden{display:none}.tbl-strumenti{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);display:flex;position:relative}.tbl-colonne-btn{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.tbl-colonne-btn:hover{background-color:var(--color-surface-muted);color:var(--color-text)}}.tbl-colonne-btn.is-on{color:var(--color-brand)}.tbl-colonne-pannello{top:100%;right:calc(var(--spacing) * 2);z-index:30;margin-top:var(--spacing);max-height:24rem;width:calc(var(--spacing) * 72);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 1.5);--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.tbl-colonna{align-items:center;gap:var(--spacing);border-radius:var(--radius-control);display:flex}@media (hover:hover){.tbl-colonna:hover{background-color:var(--color-surface-muted)}}.tbl-colonna label{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text);flex:1;display:flex}.tbl-colonna input{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.tbl-colonna-pin{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-control);color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.tbl-colonna-pin:hover{color:var(--color-brand)}}.tbl-colonna-pin.is-on{background-color:var(--color-brand-soft);color:var(--color-brand)}.tbl-colonne-nota{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);margin:0}.th-sort{margin-inline:calc(var(--spacing) * -1.5);margin-block:calc(var(--spacing) * -1);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.th-sort:hover{background-color:var(--color-surface);color:var(--color-brand)}}.th-sort.is-on{color:var(--color-brand)}.chip{align-items:center;gap:var(--spacing);background-color:var(--color-surface-muted);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-text-muted);border-radius:3.40282e38px;display:inline-flex}.chip-brand{background-color:var(--color-brand-soft);color:var(--color-brand)}.chip-green{background-color:var(--color-green-100);color:var(--color-green-800)}.chip-amber{background-color:var(--color-amber-100);color:var(--color-amber-800)}.chip-red{background-color:var(--color-red-100);color:var(--color-red-700)}.chip-orange{background-color:var(--color-orange-100);color:var(--color-orange-800)}:root[data-theme=dark] .chip-green{color:#86efac;background:#22c55e29}:root[data-theme=dark] .chip-amber{color:#fcd34d;background:#f59e0b29}:root[data-theme=dark] .chip-red{color:#fca5a5;background:#ef44442e}:root[data-theme=dark] .chip-orange{color:#fdba74;background:#f9731629}.tab-bar{gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.tab-btn{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-color:#0000;border-bottom-width:2px;flex-shrink:0;margin-bottom:-1px;display:inline-flex}@media (hover:hover){.tab-btn:hover{color:var(--color-text)}}.tab-btn.is-active{border-color:var(--color-brand);color:var(--color-brand)}.tab-count{background-color:var(--color-surface-muted);min-width:1.25rem;padding-inline:calc(var(--spacing) * 1.5);--tw-leading:calc(var(--spacing) * 5);font-size:.6875rem;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-muted);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.tab-btn.is-active .tab-count{background-color:var(--color-brand-soft);color:var(--color-brand)}.tab-count.is-red{background-color:var(--color-red-600)!important;color:var(--color-white)!important}.tab-count.is-amber{background-color:var(--color-amber-400)!important;color:var(--color-amber-950)!important}.tab-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);border-radius:3.40282e38px;flex-shrink:0}.switch{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 9);cursor:pointer;appearance:none;background-color:var(--color-border);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex-shrink:0;display:inline-flex;position:relative}.switch:after{content:"";top:calc(var(--spacing) * .5);left:calc(var(--spacing) * .5);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;position:absolute}.switch:checked{background-color:var(--color-brand)}.switch:checked:after{transform:translate(1rem)}.cp-spin{animation:.9s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}.toast-card{right:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 5);z-index:1100;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-border);border-left-color:var(--color-brand);background-color:var(--color-surface);width:min(22rem,100vw - 2.5rem);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:flex;position:fixed}.modal-backdrop{z-index:1040;opacity:0;background:#0f172a8c;transition:opacity .15s ease-out;position:fixed;inset:0}.modal-backdrop.show{opacity:1}.modal{z-index:1050;outline:0;position:fixed;inset:0;overflow:hidden auto}.modal-dialog{opacity:0;width:auto;max-width:500px;margin:1.75rem auto;transition:opacity .15s ease-out,transform .15s ease-out;position:relative;transform:translateY(-.75rem)scale(.985)}.modal.show .modal-dialog{opacity:1;transform:none}.modal-dialog-centered{align-items:center;min-height:calc(100% - 3.5rem);display:flex}.modal-sm{max-width:380px}.modal-lg{max-width:800px}.modal-xl{max-width:1140px}.modal-compact .modal-dialog,.modal-dialog.modal-compact{max-width:640px}@media (max-width:900px){.modal-dialog{margin:1rem}.modal-lg,.modal-xl,.modal-compact .modal-dialog,.modal-dialog.modal-compact{max-width:calc(100% - 2rem)}}.modal-content{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text);--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:0;flex-direction:column;width:100%;max-height:calc(100vh - 3.5rem);display:flex}.modal-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.modal-title{margin:0;font-size:1.05rem;font-weight:600}.modal-body{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);overflow-y:auto}.modal-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.btn-close{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-control);color:var(--color-text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-close:hover{background-color:var(--color-surface-muted);color:var(--color-brand)}}.btn-close{position:relative}.btn-close:before{content:"";font-size:1.125rem;line-height:1;font-family:Phosphor!important}.io-date{width:100%;min-width:0;display:block}.io-date.io-compatto{vertical-align:top;width:9.5rem;max-width:100%;display:inline-block}.iod-campo{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:center;min-height:2.375rem;display:flex}.iod-campo:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.iod-campo:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}}.iod-campo.is-errore{border-color:#dc2626}.iod-input{width:100%;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:auto;padding:0 0 0 .75rem;font-size:.875rem}.iod-input:focus-visible{outline:none}.iod-input[readonly]{cursor:pointer}.iod-input::placeholder{color:var(--text-muted)}.iod-input:disabled{cursor:not-allowed;color:var(--text-muted)}.iod-btn{width:2rem;height:2rem;color:var(--text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-right:.125rem;font-size:1.0625rem;display:inline-flex}.iod-btn:hover{background:var(--brand-soft);color:var(--brand)}.iod-errore{color:#dc2626;margin:.25rem 0 0;font-size:.875rem;font-weight:600}.iod-velo{z-index:1150;background:#0f172a8c;position:fixed;inset:0}.iod-pop{z-index:1151;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:20.5rem;max-width:calc(100vw - 1rem);color:var(--text);box-shadow:var(--shadow-card);padding:.5rem .75rem .75rem;position:fixed;top:0;left:0}.iod-pop.is-ora{width:19rem}.iod-pop.is-foglio{width:auto;max-width:none;max-height:88vh;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0;animation:.2s ease-out iod-su;inset:auto 0 0;overflow-y:auto}@keyframes iod-su{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.iod-pop.is-foglio{animation:none}}html.iod-bloccato,html.iod-bloccato body{overflow:hidden}.iod-testa{align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.iod-titolo{text-transform:uppercase;letter-spacing:.03em;min-width:0;color:var(--text-muted);flex:auto;font-size:.8125rem;font-weight:800}.iod-x{width:2.5rem;height:2.5rem;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.iod-x:hover{background:var(--surface-muted);color:var(--text)}.iod-pop:not(.is-foglio) .iod-x{width:2rem;height:2rem}.iod-piede{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.iod-piede:empty{display:none}.iod-rapido{border:2px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.375rem;min-height:2.5rem;padding:0 .875rem;font-weight:700;display:inline-flex}.iod-rapido:hover{border-color:var(--brand);color:var(--brand)}.iod-rapido.is-quiet{color:var(--brand);border-color:#0000;margin-left:auto}.iod-libera{flex:10rem;gap:.5rem;display:flex}.iod-libera .input-control{min-height:2.5rem}.iod-ore{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;max-height:16rem;padding:.125rem;display:grid;overflow-y:auto}.is-foglio .iod-ore{max-height:50vh}.iod-ora{border:2px solid var(--border);border-radius:var(--radius-control);background:var(--surface);font-variant-numeric:tabular-nums;min-height:2.5rem;font-weight:600}.iod-ora.is-ora{font-weight:800}.iod-ora:hover{border-color:var(--brand)}.iod-ora.is-sel{border-color:var(--brand);background:var(--brand);color:#fff}.io-mese{display:block}.iom-head{align-items:center;gap:.25rem;margin-bottom:.25rem;display:flex}.iom-nav{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:inline-flex}.iom-nav:hover:not(:disabled){background:var(--brand-soft);color:var(--brand)}.iom-nav:disabled{opacity:.35}.iom-titolo{border-radius:var(--radius-control);flex:auto;justify-content:center;align-items:center;gap:.25rem;min-height:2.5rem;font-size:1.0625rem;font-weight:800;display:inline-flex}.iom-titolo:hover{background:var(--surface-muted)}.iom-titolo i{color:var(--text-muted);font-size:.875rem}.iom-griglia{flex-direction:column;gap:.125rem;display:flex}.iom-riga{grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;display:grid}.iom-gs{text-align:center;text-transform:uppercase;color:var(--text-muted);padding:.25rem 0;font-size:.75rem;font-weight:700}.iom-cella{min-width:0;display:block}.iom-giorno{border-radius:var(--radius-control);font-variant-numeric:tabular-nums;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:2.5rem;line-height:1.1;display:flex;position:relative}.iom-num{font-size:1rem;font-weight:600}.iom-nota{text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.625rem;font-weight:700;overflow:hidden}.iom-giorno:hover:not(:disabled){border-color:var(--brand)}.iom-giorno.is-oggi .iom-num{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.iom-giorno:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.45}.iom-giorno.is-sel{border-color:var(--brand);background:var(--brand);color:#fff;opacity:1}.iom-giorno.is-dati:not(.is-sel){background:var(--brand-soft);color:var(--brand)}.iom-giorno.is-settimana:not(.is-sel){background:var(--brand);color:#fff;opacity:.8}.iom-scelte{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;padding:.25rem 0;display:grid}.iom-scelta{border:2px solid var(--border);border-radius:var(--radius-control);text-transform:capitalize;min-height:2.75rem;font-weight:700}.iom-scelta:hover:not(:disabled){border-color:var(--brand)}.iom-scelta:disabled{opacity:.4;cursor:not-allowed}.iom-scelta.is-sel{border-color:var(--brand);background:var(--brand);color:#fff}.iod-week-btn{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:auto;min-width:0;min-height:2.375rem;padding:0 0 0 .75rem;font-size:.875rem;overflow:hidden}.iod-week-btn:focus-visible{outline:none}.iod-week-vuoto{color:var(--text-muted)}.iod-pulisci:hover{color:#dc2626;background:0 0}.map-box{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-muted);isolation:isolate;z-index:0;position:relative;overflow:hidden}.map-box.leaflet-container{font:inherit;font-size:.8125rem}.map-box .leaflet-control-attribution{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.map-box .leaflet-control-attribution{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.map-box .leaflet-control-attribution{color:var(--text-muted);font-size:.6875rem}.map-box .leaflet-control-attribution a{color:var(--brand)}.map-box .leaflet-bar{border:1px solid var(--border);box-shadow:var(--shadow-card)}.map-box .leaflet-bar a{background:var(--surface);color:var(--text);border-bottom-color:var(--border)}.map-box .leaflet-bar a:hover{background:var(--surface-muted);color:var(--brand)}.map-box .leaflet-popup-content-wrapper,.map-box .leaflet-popup-tip{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.map-box .leaflet-popup-content-wrapper{border-radius:var(--radius-control)}.map-box .leaflet-popup-content{margin:.75rem .875rem;line-height:1.4}.map-box a.leaflet-popup-close-button{color:var(--text-muted)}.map-marker{background:0 0;border:0}.map-pin{--pin:var(--map-fermo);background:var(--pin);border:2px solid var(--surface);border-radius:999px;width:100%;height:100%;display:block;position:relative;box-shadow:0 1px 4px #0f172a73}.map-pin.is-movimento{--pin:var(--map-movimento)}.map-pin.is-fermo{--pin:var(--map-fermo)}.map-pin.is-vecchia{--pin:var(--map-vecchia)}.map-pin-arrow{pointer-events:none;position:absolute;inset:-9px}.map-pin-arrow:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:7px solid var(--pin);position:absolute;top:0;left:50%;transform:translate(-50%)}.map-pin.is-selected{outline:3px solid var(--text);outline-offset:1px}.map-cluster{background:0 0;border:0}.map-cluster>span{background:var(--brand);color:#fff;border:3px solid var(--brand);border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;font-size:.8125rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.map-cluster>span{border:3px solid color-mix(in srgb, var(--brand) 35%, var(--surface))}}.map-cluster>span{box-shadow:0 1px 6px #0f172a66}.map-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);background:var(--map-senza);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.map-dot.is-movimento{background:var(--map-movimento)}.map-dot.is-fermo{background:var(--map-fermo)}.map-dot.is-vecchia{background:var(--map-vecchia)}.flotta-layout{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.flotta-layout{grid-template-columns:minmax(0,1fr) 22rem}}.flotta-map{height:min(72vh,46rem);min-height:22rem}@media (max-width:1023px){.flotta-map{height:60vh}}@media (max-width:640px){.flotta-map{border-left:0;border-right:0;border-radius:0;margin-left:-1rem;margin-right:-1rem}}.flotta-list{max-height:min(72vh,46rem);overflow-y:auto}@media (max-width:1023px){.flotta-list{max-height:none}}.map-box.leaflet-container{background:var(--surface-muted)}.map-box .leaflet-popup-content a{color:var(--brand);font-weight:600}.sm-sentinella{height:1px;margin-bottom:-1px}.sortofheader.sm-testata{z-index:40;background:var(--surface-muted);margin-top:-3.75rem;padding:3.75rem 1.5rem .75rem;transition:box-shadow .15s;display:block;position:sticky;top:0}.sortofheader.sm-testata.is-compatta{padding-top:3.75rem;padding-bottom:.5rem;box-shadow:0 10px 18px -16px #0f172a73}.sm-riga{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id azioni""indice indice";align-items:end;gap:.75rem 1rem;display:grid}.sm-id{flex-wrap:wrap;grid-area:id;align-items:center;gap:.25rem .625rem;min-width:0;display:flex}.sm-indice{flex-wrap:wrap;grid-area:indice;align-items:center;gap:.5rem;display:flex}.sm-azioni{flex-wrap:wrap;grid-area:azioni;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.sm-titolo{letter-spacing:-.01em;text-transform:uppercase;color:var(--text);margin:0;font-size:1.875rem;font-weight:800;line-height:1.15}.sm-chips{flex-wrap:wrap;gap:.375rem;display:inline-flex}.sm-sotto{color:var(--text-muted);flex-basis:100%;margin:0;font-size:.875rem}.sm-sotto strong{color:var(--text);font-weight:600}.sm-indietro{margin-bottom:.25rem}.sm-indietro-mini{display:none}.sm-dirty{color:#b45309;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}:root[data-theme=dark] .sm-dirty{color:#fbbf24}.sm-testata.is-compatta .sm-indietro,.sm-testata.is-compatta .sm-sotto,.sm-testata.is-compatta .sm-chips{display:none}.sm-testata.is-compatta .sm-indietro-mini{display:inline-flex}.sm-testata.is-compatta .sm-titolo{font-size:1.125rem}.sm-testata.is-compatta .sm-riga{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"id indice azioni";align-items:center}.sm-testata.is-compatta .sm-id{flex-wrap:nowrap}.sm-dd{position:relative}.sm-dd-btn{border:1px solid var(--border);background:var(--surface);height:2.375rem;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:0 .75rem 0 .875rem;font-size:.875rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.sm-dd-btn:hover{border-color:var(--brand)}.sm-dd-btn.is-on{background:var(--brand-soft);color:var(--brand);border-color:#0000}.sm-dd-cur{color:var(--text-muted);font-weight:500}.sm-dd-btn.is-on .sm-dd-cur{color:var(--brand)}.sm-testata.is-compatta .sm-dd-btn{height:2.125rem}.sm-dd-menu{z-index:50;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:15rem;box-shadow:var(--shadow-card);flex-direction:column;padding:.375rem;display:flex;position:absolute;top:calc(100% + .375rem);left:0}.sm-dd-menu.is-destra,.sm-indice .sm-dd:last-child .sm-dd-menu{left:auto;right:0}.sm-dd-voce{min-height:2.5rem;color:var(--text);text-align:left;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:0 .75rem;font-size:.875rem;font-weight:600;display:flex}.sm-dd-voce:hover{background:var(--surface-muted);color:var(--text)}.sm-dd-voce.is-on{background:var(--brand-soft);color:var(--brand)}.sm-dd-stato{white-space:nowrap;font-size:.75rem;font-weight:600}.sm-testata+.inner-content{padding-top:.5rem}.sm-blocco{scroll-margin-top:8.5rem;overflow:visible}.sm-blocco-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:1.125rem 1.25rem .5rem;display:flex}.sm-blocco-titolo{color:var(--text);align-items:center;gap:.5rem;margin:0;font-size:1.0625rem;font-weight:800;display:flex}.sm-blocco-titolo .ph{color:var(--brand);font-size:1.25rem}.sm-riepilogo{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.sm-tile{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem 1rem;transition:border-color .15s;display:flex}.sm-tile:hover{border-color:var(--brand)}.sm-tile.is-red{border-color:#ef44448c}.sm-tile.is-amber{border-color:#f59e0b8c}.sm-tile.is-tratteggio{border-style:dashed}.sm-tile-k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.sm-tile-v{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1.25}.sm-tile-v.text-red-600{color:#dc2626}.sm-tile-v.text-amber-600{color:#d97706}.sm-tile-v.text-brand{color:var(--brand)}.sm-tile-v.text-text-muted{color:var(--text-muted)}.sm-tile-v-sm{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.sm-tile-s{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.sm-tile-bar{background:var(--surface-muted);border-radius:999px;width:100%;height:.375rem;margin:.25rem 0;display:block;overflow:hidden}.sm-tile-bar>span{background:var(--brand);border-radius:999px;height:100%;display:block}.sm-stati{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.sm-stato{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:.125rem;min-width:0;padding:.75rem .875rem;display:flex}.sm-serbatoio{vertical-align:middle;border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;width:7rem;height:.5rem;display:inline-block;position:relative;overflow:hidden}.sm-serbatoio>i{background:var(--text-muted);opacity:.45;position:absolute;top:0;bottom:0;left:0}.sm-serbatoio>b{background:var(--brand);position:absolute;top:0;bottom:0}.sm-bilancio-barra{border-radius:.375rem;height:.875rem;display:block}.sm-bilancio-barra.is-caricati{background:#475569}.sm-bilancio-barra.is-consumati{background:var(--brand)}:root[data-theme=dark] .sm-bilancio-barra.is-caricati{background:#94a3b8}.sm-collassabile .sm-mostra-tutto{display:none}.sm-scad-riga{border-top:1px solid var(--border);grid-template-columns:minmax(8rem,1fr) 11.5rem 10rem 8.5rem minmax(10rem,2fr);align-items:center;gap:.5rem 1rem;padding:.625rem 1.25rem;display:grid}.sm-scad-intesta{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-top:0;padding-top:.75rem;padding-bottom:.375rem;font-size:.6875rem;font-weight:700}.sm-scad-riga.is-scaduta{background:#ef444412;box-shadow:inset 3px 0 #ef4444}.sm-scad-riga.is-vicina{background:#f59e0b14;box-shadow:inset 3px 0 #f59e0b}.sm-scad-gruppo{border-top:1px solid var(--border);background:var(--surface-muted);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:.5rem 1.25rem .375rem;font-size:.6875rem;font-weight:700}.sm-scad-nome{color:var(--text);font-size:.875rem;font-weight:700}.sm-scad-flag{color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.sm-scad-extra{border-top:1px solid var(--border);padding:1.25rem}.sm-th-btn{text-transform:none;letter-spacing:normal;color:inherit;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.0625rem;font-size:.75rem;font-weight:700;display:inline-flex}.sm-th-btn:hover{color:var(--brand)}.sm-th-unita{color:var(--text-muted);font-size:.6875rem;font-weight:500}.sm-tfoot{border-top:2px solid var(--border);background:var(--surface-muted)}.sm-tfoot>th,.sm-tfoot>td{color:var(--text);padding:.5rem .75rem;font-size:.8125rem;font-weight:700}.sm-tfoot-k{color:var(--text-muted);font-size:.6875rem;font-weight:500}.sm-grafico{width:100%;height:20rem}.sm-grafico.is-vuoto{visibility:hidden}.sm-sovrapposto{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sm-barra-mobile{display:none}@media (max-width:1100px){.sm-scad-riga{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"nome stato""data flag""nota nota"}.sm-scad-intesta{display:none}.sm-scad-nome{grid-area:nome}.sm-scad-stato{grid-area:stato;justify-self:end}.sm-scad-data{grid-area:data}.sm-scad-flag{grid-area:flag;justify-self:end}.sm-scad-nota{grid-area:nota}}@media (max-width:900px){.sm-riepilogo{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sm-testata.is-compatta .sm-riga{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id azioni""indice indice"}}@media (max-width:640px){.sortofheader.sm-testata{padding-left:1rem;padding-right:1rem}.sm-titolo{font-size:1.375rem}.sm-indice{flex-wrap:nowrap}.sm-indice .sm-dd{flex:1 1 0;min-width:0}.sm-indice .sm-dd-btn{justify-content:center;width:100%;height:2.75rem;padding:0 .5rem}.sm-dd-cur{display:none}.sm-dd-voce{min-height:2.75rem}.sm-salva,.sm-azioni .sm-dirty,.sm-annulla{display:none}.sm-tile{padding:.75rem .875rem}.sm-tile-v{font-size:1.0625rem}.sm-stati{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-collassabile:not(.is-aperta) .io-campi .grid>:nth-child(n+7){display:none}.sm-collassabile .sm-mostra-tutto{align-self:flex-start;display:inline-flex}.sm-scad-riga{padding-left:1rem;padding-right:1rem}.sm-barra-mobile{z-index:45;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.sm-barra-mobile .sm-dirty{flex:1}.sm-barra-mobile .btn-brand{min-height:2.75rem;padding-left:1.5rem;padding-right:1.5rem}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.m-0{margin:0}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.\!h-6{height:calc(var(--spacing) * 6)!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-64{height:calc(var(--spacing) * 64)}.h-\[38px\]{height:38px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[340px\]{height:340px}.h-\[360px\]{height:360px}.h-\[380px\]{height:380px}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing) * 80)}.\!w-6{width:calc(var(--spacing) * 6)!important}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[18rem\]{min-width:18rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-amber-300{border-color:var(--color-amber-300)!important}.\!border-amber-400{border-color:var(--color-amber-400)!important}.\!border-amber-500{border-color:var(--color-amber-500)!important}.\!border-brand,.\!border-brand\/40{border-color:var(--color-brand)!important}@supports (color:color-mix(in lab, red, red)){.\!border-brand\/40{border-color:color-mix(in oklab, var(--color-brand) 40%, transparent)!important}}.\!border-green-500{border-color:var(--color-green-500)!important}.\!border-red-300{border-color:var(--color-red-300)!important}.\!border-red-400{border-color:var(--color-red-400)!important}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/40{border-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.border-border{border-color:var(--color-border)}.border-brand,.border-brand\/20{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/20{border-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.border-brand\/30{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/30{border-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.border-orange-300{border-color:var(--color-orange-300)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.\!border-l-brand{border-left-color:var(--color-brand)!important}.\!border-l-green-500{border-left-color:var(--color-green-500)!important}.\!border-l-red-500{border-left-color:var(--color-red-500)!important}.border-l-amber-400{border-left-color:var(--color-amber-400)}.border-l-green-500{border-left-color:var(--color-green-500)}.border-l-red-500{border-left-color:var(--color-red-500)}.\!bg-amber-50{background-color:var(--color-amber-50)!important}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-brand{background-color:var(--color-brand)}.bg-brand-soft,.bg-brand-soft\/40{background-color:var(--color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.bg-brand-soft\/40{background-color:color-mix(in oklab, var(--color-brand-soft) 40%, transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-muted,.bg-surface-muted\/50{background-color:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.bg-surface-muted\/50{background-color:color-mix(in oklab, var(--color-surface-muted) 50%, transparent)}}.bg-white{background-color:var(--color-white)}.\!p-0{padding:0!important}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.\!px-0{padding-inline:0!important}.\!px-1{padding-inline:var(--spacing)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.\!py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!text-brand{color:var(--color-brand)!important}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-brand{color:var(--color-brand)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-orange-600{color:var(--color-orange-600)}.text-red-600{color:var(--color-red-600)}.text-text{color:var(--color-text)}.text-text-muted{color:var(--color-text-muted)}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.accent-brand{accent-color:var(--color-brand)}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!ring-green-500\/20{--tw-ring-color:#00c75833!important}@supports (color:color-mix(in lab, red, red)){.\!ring-green-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)!important}}.ring-brand\/20{--tw-ring-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.ring-brand\/20{--tw-ring-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.hover\:\!border-red-300:hover{border-color:var(--color-red-300)!important}.hover\:border-brand\/40:hover{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand\/40:hover{border-color:color-mix(in oklab, var(--color-brand) 40%, transparent)}}.hover\:border-orange-400:hover{border-color:var(--color-orange-400)}.hover\:\!bg-red-500\/10:hover{background-color:#fb2c361a!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)!important}}.hover\:bg-surface-muted:hover{background-color:var(--color-surface-muted)}.hover\:\!text-red-600:hover{color:var(--color-red-600)!important}.hover\:text-brand:hover{color:var(--color-brand)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:max-w-3xl{max-width:var(--container-3xl)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_14rem\]{grid-template-columns:1fr 14rem}.lg\:grid-cols-\[1fr_14rem_14rem\]{grid-template-columns:1fr 14rem 14rem}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.lg\:grid-cols-\[auto_repeat\(12\,minmax\(0\,1fr\)\)\]{grid-template-columns:auto repeat(12,minmax(0,1fr))}}@media (min-width:80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.xl\:grid-cols-\[1\.7fr_1fr\]{grid-template-columns:1.7fr 1fr}.xl\:grid-cols-\[1\.25fr_1fr\]{grid-template-columns:1.25fr 1fr}.xl\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.xl\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}