@layer sp-style{.bi-rel{position:relative}.bi-min0{min-width:0}.bi-num{font-variant-numeric:tabular-nums}.bi-muted{color:var(--muted-foreground)}.bi-good{color:var(--success)}.bi-bad{color:var(--destructive)}.bi-neutral{color:var(--muted-foreground)}.bi-dimmed{opacity:.4}.bi-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bi-secondary{color:var(--muted-foreground);font-size:.75rem}.bi-right{text-align:right}.bi-noshrink{flex-shrink:0}.bi-focus:focus{outline:none}.bi-focus:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.bi-swatch{border-radius:2px;flex-shrink:0;width:.625rem;height:.625rem;display:inline-block}.bi-canvas{width:100%;position:relative}svg.bi-svg{font-variant-numeric:tabular-nums;display:block;overflow:visible}svg.bi-svg [role=button]{cursor:pointer}svg.bi-svg [role=button]:focus{outline:none}svg.bi-svg [role=button]:focus-visible>rect:first-child{stroke:var(--ring);stroke-width:2px}.bi-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;display:flex}.bi-stack>*+*{margin-top:.75rem}.bi-skeleton-row{align-items:center;gap:.75rem;display:flex}.bi-tooltip{z-index:20;pointer-events:none;border:1px solid var(--border);background:var(--card);max-width:16rem;color:var(--foreground);border-radius:8px;padding:.375rem .625rem;font-size:.75rem;line-height:1.35;position:absolute;box-shadow:0 2px 8px #0000001f}.bi-tooltip-title{margin-bottom:.2rem;font-weight:600}.bi-tooltip-row{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.bi-tooltip-row+.bi-tooltip-row{margin-top:.15rem}.bi-tooltip-value{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.75rem;font-weight:600}.bi-kpi{min-width:0}.bi-kpi[role=button]{cursor:pointer;transition:box-shadow .15s}@media (hover:hover) and (pointer:fine){.bi-kpi[role=button]:hover{box-shadow:0 2px 8px #0000001f}}.bi-kpi[role=button]:focus{outline:none}.bi-kpi[role=button]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.bi-kpi-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.bi-kpi-label{align-items:center;gap:.375rem;min-width:0;display:flex}.bi-kpi-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.25rem .75rem;margin-top:.375rem;display:flex}.bi-kpi-body>svg{margin-left:auto}.bi-kpi-value{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-variant-numeric:tabular-nums;max-width:100%;color:var(--foreground);flex:0 auto;font-size:1.625rem;font-weight:650;line-height:1.15;overflow:hidden}.bi-kpi-compare{flex-wrap:wrap;align-items:center;gap:.125rem .375rem;margin-top:.35rem;font-size:.8125rem;display:flex}.bi-kpi-change{font-variant-numeric:tabular-nums;align-items:center;gap:.125rem;font-weight:600;display:inline-flex}.bi-kpi-target{margin-top:.75rem}.bi-kpi-target-head{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.3rem;font-size:.75rem;display:flex}.bi-kpi-target-head b{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.bi-track-thin{background:var(--muted);border-radius:999px;height:6px;overflow:hidden}.bi-fill{border-radius:999px;height:100%}.bi-note{color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem}.bi-bars{flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.bi-bar{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:.35rem .5rem;font-size:.875rem;transition:opacity .15s,background-color .15s;display:block}button.bi-bar{cursor:pointer}button.bi-bar:hover,.bi-bar[aria-pressed=true]{background:var(--accent)}.bi-bar-others{color:var(--muted-foreground)}.bi-bar-grid{align-items:center;column-gap:.75rem;display:grid}.bi-bar-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bi-bar-figures{flex-shrink:0;align-items:baseline;gap:.5rem;display:flex}.bi-bar-below{margin-top:.3rem;display:block}.bi-track{background:var(--muted);border-radius:3px;width:100%;height:14px;display:block;position:relative}.bi-track-bar{border-radius:3px;position:absolute;top:0;bottom:0;left:0}.bi-track-mark{background:var(--foreground);opacity:.75;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.bi-value{font-variant-numeric:tabular-nums;font-weight:500}.bi-change{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.bi-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .5rem;padding:0;font-size:.75rem;list-style:none;display:flex}.bi-legend li{align-items:center;gap:.375rem;display:flex}.bi-donut{align-items:center;gap:1.5rem;display:flex}.bi-donut[data-narrow]{flex-direction:column;gap:1rem}.bi-donut-ring{flex-shrink:0;position:relative}.bi-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bi-donut-total{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:650;line-height:1.2}.bi-donut-legend{flex:1;width:100%;min-width:0;margin:0;padding:0;list-style:none}.bi-entry{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.875rem;transition:opacity .15s;display:flex}button.bi-entry{cursor:pointer}button.bi-entry:hover,.bi-entry[aria-pressed=true]{background:var(--accent)}.bi-entry-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bi-entry-share{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.bi-entry-value{text-align:right;font-variant-numeric:tabular-nums;width:7rem;font-weight:500}.bi-matrix-bar{justify-content:flex-end;margin-bottom:.5rem;display:flex}.bi-matrix-scroll{border:1px solid var(--border);border-radius:8px;width:100%;overflow-x:auto}.bi-matrix{border-collapse:collapse;width:100%;min-width:max-content;font-size:.8125rem}.bi-matrix th{white-space:nowrap;color:var(--muted-foreground);background:color-mix(in oklab, var(--muted) 55%, transparent);border-bottom:1px solid var(--border);padding:.4rem .75rem;font-size:.75rem;font-weight:500}.bi-matrix td{white-space:nowrap;font-variant-numeric:tabular-nums;padding:.3rem .75rem}.bi-matrix tbody tr{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);transition:opacity .15s}.bi-matrix tbody tr:last-child{border-bottom:0}.bi-matrix tbody tr[data-clickable]{cursor:pointer}.bi-matrix tbody tr[data-clickable]:hover,.bi-matrix tbody tr[data-selected]{background:var(--accent)}.bi-matrix tbody tr[data-dimmed]{opacity:.5}.bi-matrix tbody tr[data-level="0"]{font-weight:550}.bi-matrix tfoot td{border-top:2px solid var(--border);background:color-mix(in oklab, var(--muted) 40%, transparent);font-weight:650}.bi-a-start{text-align:left}.bi-a-center{text-align:center}.bi-a-end{text-align:right}.bi-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.25rem;padding:0 .25rem;display:inline-flex}.bi-sort:hover,.bi-sort[data-active]{color:var(--foreground)}.bi-node{align-items:center;gap:.25rem;min-width:9rem;max-width:22rem;display:flex}.bi-toggle{border:1px solid var(--border);width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bi-toggle:hover{background:var(--muted);color:var(--foreground)}.bi-lazy-error{color:var(--destructive);white-space:normal;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.bi-spacer{flex-shrink:0;width:20px;display:inline-block}.bi-expand .bi-expand-toggle-col{width:2.25rem;padding-right:0}.bi-expand tbody tr[data-open]{background:color-mix(in oklab, var(--muted) 45%, transparent)}.bi-expand tbody tr.bi-expand-panel-row{background:0 0}.bi-expand-scroll{container-type:inline-size}.bi-expand tbody tr.bi-expand-panel-row>td{white-space:normal;padding:.25rem 0 .75rem}.bi-expand-panel{box-sizing:border-box;gap:.375rem;width:100cqw;min-width:0;padding:0 .75rem 0 2.25rem;display:grid;position:sticky;left:0}.bi-expand-panel .bi-matrix-scroll{border-color:color-mix(in oklab, var(--border) 70%, transparent)}.bi-expand-title{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.bi-expand-none{color:var(--muted-foreground);font-size:.8125rem}.bi-name{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 .25rem;overflow:hidden}button.bi-name{cursor:pointer}.bi-cell-bar{min-width:8.5rem;display:block;position:relative}.bi-cell-bar>i{border-radius:2px;position:absolute;top:0;bottom:0;left:0}.bi-cell-bar>span{padding:0 .25rem;position:relative}.bi-traffic{border-radius:4px;padding:.0625rem .375rem;font-size:.75rem;font-weight:600;display:inline-block}.bi-traffic[data-tone=good]{background:color-mix(in oklab, var(--success) 16%, var(--card));color:var(--success)}.bi-traffic[data-tone=bad]{background:color-mix(in oklab, var(--destructive) 16%, var(--card));color:var(--destructive)}.bi-panel{min-width:0;height:100%}.bi-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.bi-body{min-width:0}.bi-scale{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.bi-scale-bar{border-radius:999px;width:8rem;height:8px;display:inline-block}.bi-treemap{width:100%;position:relative}.bi-tile{color:var(--foreground);font:inherit;text-align:left;border:0;border-radius:3px;padding:.25rem .375rem;transition:opacity .15s,box-shadow .15s;position:absolute;overflow:hidden}button.bi-tile{cursor:pointer}@media (hover:hover) and (pointer:fine){button.bi-tile:hover{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--foreground) 35%, transparent)}}button.bi-tile:focus{outline:none}button.bi-tile:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.bi-tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.25;display:block;overflow:hidden}.bi-tile-value{text-overflow:ellipsis;white-space:nowrap;opacity:.75;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.25;display:block;overflow:hidden}.bi-group{text-overflow:ellipsis;white-space:nowrap;text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);background:0 0;border:0;padding:0 .375rem;font-size:11px;font-weight:600;transition:opacity .15s;position:absolute;overflow:hidden}button.bi-group{cursor:pointer}button.bi-group:hover,button.bi-group[aria-pressed=true]{color:var(--foreground)}button.bi-group:focus{outline:none}button.bi-group:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.sc-pagina [data-slot=page-slot][data-width=full]{padding-inline:0}.sc-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.65rem;display:flex}.sc-testa-testo{flex:20rem;min-width:0}.sc-titolo{letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:1.5rem;font-weight:700;line-height:2rem}.sc-sottotitolo{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.sc-testa-azioni{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sc-colonna{flex-direction:column;gap:1.65rem;min-width:0;display:flex}.sc-colonna>.sc-testa{margin-bottom:0}.sc-w7{width:100%;max-width:1232px;margin-inline:auto}.sc-w3{width:100%;max-width:720px;margin-inline:auto}.sc-card{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:.75rem;flex-direction:column;gap:1.75rem;min-width:0;padding:1.5rem 0;display:flex;box-shadow:0 1px 2px #0000000d}.sc-card:not(:has(.sc-card-testa)){gap:0}.sc-card-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:0 1.5rem;display:flex}.sc-card-testa:not(:has(.sc-card-desc)){min-height:2.3rem}.sc-card-titoli{flex-direction:column;flex:14rem;gap:.375rem;min-width:0;display:flex}.sc-card-titolo{color:var(--card-foreground);margin:0;font-size:1rem;font-weight:600;line-height:1.375}.sc-card-desc{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.sc-card-azioni{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;display:flex}.sc-card-corpo{min-width:0;padding:0 1.5rem}.sc-card-flush{padding-bottom:0;overflow:hidden}.sc-card-flush .sc-card-corpo{padding:0}.sc-card-flush:not(:has(.sc-card-testa)){padding-top:0}.sc-card.sc-card-regola{gap:0}.sc-card-regola .sc-card-testa{border-bottom:1px solid var(--border);padding-bottom:1rem}.sc-card-compatta{padding:1.25rem 0}.sc-card-compatta .sc-card-testa{padding:0 1.5rem}@media (width<=639px){.sc-card-testa,.sc-card-corpo{padding-left:1rem;padding-right:1rem}.sc-card-flush .sc-card-corpo{padding:0}}.sc-stat{border:1px solid var(--border);background:var(--card);border-radius:.75rem;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;display:flex;box-shadow:0 1px 2px #0000000d}.sc-stat-riga{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sc-stat-etichetta{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.25rem}.sc-stat-icona{background:color-mix(in oklab, var(--primary) 12%, transparent);width:2rem;height:2rem;color:var(--primary);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.sc-stat-valore{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700;line-height:1.75rem}.sc-stat-trend{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:0 .375rem;margin:-.5rem 0 0;font-size:.75rem;display:flex}.sc-stat-var{align-items:center;gap:.125rem;font-weight:500;display:inline-flex}.sc-stat-grande{gap:.75rem}.sc-stat-grande .sc-stat-etichetta{font-weight:500}.sc-stat-grande .sc-stat-valore{letter-spacing:-.025em;white-space:nowrap;font-size:1.5rem;line-height:2rem}.sc-stat-grande .sc-stat-trend{margin-top:-.25rem}.sc-chip{border:1px solid var(--border);background:var(--muted);min-width:1.5rem;height:1.25rem;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.75rem;font-weight:400;line-height:1;display:inline-flex}.sc-pagina .table-dense [data-slot=table-header]{background:0 0}.sc-pagina .table-dense [data-slot=table-head]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:500}.sc-pagina .table-prospetto :is(th,[data-slot=table-head]){color:var(--muted-foreground)!important;font-weight:500!important}.sc-pagina th{color:var(--muted-foreground);font-weight:500}.sc-card-regola table:not(.table-dense) :is(th,td):first-child{padding-left:1rem}.sc-card-regola table:not(.table-dense) :is(th,td):last-child{padding-right:1rem}.sc-pagina :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),button[role=combobox]):not([class~=h-6]):not([class~=h-7]):not([class~=h-8]):not([class~=h-9]):not([class~=h-10]):not([class~=h-11]),.sc-filtri button[role=combobox],.sc-filtri input:not([type=checkbox]){height:2.25rem}.sc-campi-form label{margin-bottom:0}[data-slot=dialog-content] [data-slot=label]>span[aria-hidden=true],.sc-campi-form [data-slot=label]>span[aria-hidden=true]{color:inherit;margin-left:-.25rem}.sc-campi-form input:not([type=checkbox]):not([type=radio]),.sc-campi-form button[role=combobox]{height:2.25rem}.sc-pagina button[data-slot=button][data-size=sm],.sc-pagina a[data-slot=button][data-size=sm]{font-size:.875rem;line-height:1.25rem}.sc-pagina [data-slot=button][data-size=sm] [data-slot=button-label]{font-size:inherit}.sc-pagina :is(button,a)[data-slot=button][data-variant=solid]:is(:not([data-tone]),[data-tone=primary]):is(:disabled,[aria-disabled=true]){opacity:.5;background:var(--primary)!important;color:var(--primary-foreground)!important}.sc-card [data-slot=empty-state]{box-shadow:none!important;background:0 0!important;border:0!important;padding:3rem 1.5rem!important}.sc-card [data-slot=empty-state] [data-part=empty-state-icon]{width:3.25rem;height:3.25rem;color:var(--muted-foreground);place-items:center;padding:0;display:grid;background:var(--muted)!important;border-radius:9999px!important}.sc-card [data-slot=empty-state] [data-part=empty-state-icon] svg{width:1.75rem;height:1.75rem}.sc-card [data-slot=empty-state] [data-slot=empty-state-title]{color:var(--foreground);font-size:1rem;font-weight:600;line-height:1.5rem}.sc-card [data-slot=empty-state] [data-slot=empty-state-description]{max-width:24rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.sc-pagina [data-slot=switch][data-size=md]{zoom:.73}.sc-pagina [data-slot=tabs][data-layout=pill] [data-slot=tabs-list]{height:2rem!important;padding:3px!important}.sc-pagina [data-slot=tabs][data-layout=pill] [data-slot=tabs-trigger]{font-weight:500;height:calc(2rem - 6px)!important;padding-inline:.75rem!important;font-size:.875rem!important}.sc-campo{flex-direction:column;gap:.25rem;min-width:0;display:flex}.sc-campo>label{font-size:.875rem;font-weight:500;line-height:1.25rem}.sc-pagina [data-slot=tabs][data-sc-tabs=v1] [data-slot=tabs-list]{height:2.25rem!important;padding:3px!important}.sc-pagina [data-slot=tabs][data-sc-tabs=v1] [data-slot=tabs-trigger]{font-weight:500;height:calc(100% - 1px)!important;padding-inline:.5rem!important;font-size:1rem!important}[data-slot=dialog-content]:has([data-slot=action-form-fields]){max-height:90vh;overflow-y:auto}[data-slot=dialog-content] [data-slot=action-form-footer] [data-slot=button]:not([type=submit]){border:1px solid var(--border);background:var(--background);box-shadow:0 1px 2px #0000000d}[data-slot=dialog-content] [data-slot=action-form-footer] [data-slot=button]:not([type=submit]):hover{background:var(--accent)}.sc-riga-switch [data-slot=action-form-field]{grid-template-columns:1fr auto;align-items:center;gap:0 1rem;display:grid}.sc-riga-switch [data-slot=action-form-check]{display:contents}.sc-riga-switch [data-slot=switch]{grid-area:1/2/span 2}.sc-riga-switch [data-slot=label]{grid-area:1/1;font-weight:400}.sc-riga-switch [data-slot=action-form-hint]{grid-area:2/1;font-size:11px}}
