.spinner.svelte-7uvg3c{border-style:solid;border-color:color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;animation:.7s linear infinite svelte-7uvg3c-ui-spin;display:inline-block}@keyframes svelte-7uvg3c-ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-7uvg3c{animation-duration:1.6s}}.btn.svelte-1xko78n{border-radius:var(--radius-ctl,8px);letter-spacing:.0107em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;font-family:inherit;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn--md.svelte-1xko78n{min-height:44px;font-size:var(--fs-sm,.85rem);padding:.5rem 1.1rem}.btn--sm.svelte-1xko78n{min-height:36px;font-size:var(--fs-xs,.75rem);padding:.3rem .8rem}.btn--full.svelte-1xko78n{width:100%}.btn.svelte-1xko78n:disabled{opacity:.55;cursor:not-allowed}.btn--primary.svelte-1xko78n{background:var(--app-btn-bg,#111);color:var(--app-btn-fg,#fff)}.btn--primary.svelte-1xko78n:hover:not(:disabled){background:var(--app-btn-bg-hover,#3b2889)}.btn--accent.svelte-1xko78n{background:var(--app-accent,#3b2889);color:#fff}.btn--accent.svelte-1xko78n:hover:not(:disabled){background:color-mix(in srgb, var(--app-accent,#3b2889) 85%, #000)}.btn--ghost.svelte-1xko78n{color:var(--app-accent,#1a73e8);border-color:var(--app-border,#dadce0);background:0 0}.btn--ghost.svelte-1xko78n:hover:not(:disabled){background:var(--app-accent-soft,#1a73e814);border-color:var(--app-accent,#1a73e8)}.btn--danger.svelte-1xko78n{border-color:color-mix(in srgb, var(--app-danger,#dc3545) 35%, transparent);color:var(--app-danger,#dc3545);background:0 0}.btn--danger.svelte-1xko78n:hover:not(:disabled){background:var(--app-danger-soft,#dc35451a)}.switch.svelte-95137j{background:var(--app-border-strong,#0000002e);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .18s;position:relative}.switch.on.svelte-95137j{background:var(--app-success,#198754)}.switch.svelte-95137j:disabled{opacity:.5;cursor:not-allowed}.knob.svelte-95137j{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch.on.svelte-95137j .knob:where(.svelte-95137j){transform:translate(18px)}@media (prefers-reduced-motion:reduce){.switch.svelte-95137j,.knob.svelte-95137j{transition:none}}.ivot-modal-backdrop.svelte-32v57s{z-index:1500;background:#00000080;animation:.15s ease-out svelte-32v57s-ui-fade;position:fixed;inset:0}.ivot-modal.svelte-32v57s{z-index:1501;background:var(--app-surface,#fff);width:calc(100vw - 2rem);height:auto;max-height:min(86vh,86dvh);color:var(--app-text,#111);border:1px solid var(--app-border,#00000014);border-radius:var(--radius-card,14px);outline:none;flex-direction:column;animation:.16s ease-out svelte-32v57s-ui-pop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0000004d}.ivot-modal-header.svelte-32v57s{flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem .5rem;display:flex}.ivot-modal-title.svelte-32v57s{font-size:var(--fs-lg,1.15rem);letter-spacing:-.01em;margin:0;font-weight:700}.ivot-modal-close.svelte-32v57s{width:36px;height:36px;color:var(--app-text-muted,#0000008c);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:inline-flex}.ivot-modal-close.svelte-32v57s:hover{background:var(--app-hover,#0000000d);color:var(--app-text,#111)}.ivot-modal-body.svelte-32v57s{flex:0 auto;padding:.5rem 1.25rem 1.25rem;overflow-y:auto}.ivot-modal-footer.svelte-32v57s{border-top:1px solid var(--app-border,#00000014);flex:none;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;display:flex}@keyframes svelte-32v57s-ui-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-32v57s-ui-pop{0%{opacity:0;transform:translate(-50%,-49%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.ivot-modal-backdrop.svelte-32v57s,.ivot-modal.svelte-32v57s{animation:none}}.lightbox.svelte-1fl4gre{z-index:2000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:2rem;animation:.15s svelte-1fl4gre-ui-fade;display:flex;position:fixed;inset:0}.lightbox.svelte-1fl4gre img:where(.svelte-1fl4gre),.lightbox.svelte-1fl4gre video:where(.svelte-1fl4gre){object-fit:contain;cursor:default;border-radius:12px;max-width:min(560px,92vw);max-height:86vh;box-shadow:0 24px 64px #00000080}.lightbox-close.svelte-1fl4gre{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex;position:fixed;top:1.1rem;right:1.1rem}.lightbox-close.svelte-1fl4gre:hover{background:#ffffff3d}@keyframes svelte-1fl4gre-ui-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lightbox.svelte-1fl4gre{animation:none}}.chip.svelte-k51vej{border-radius:var(--radius-pill,999px);border:1px solid var(--app-border,#00000014);background:var(--app-surface-2,#00000005);color:var(--app-text-muted,#0009);font-size:var(--fs-xs,.75rem);white-space:nowrap;align-items:center;gap:.4rem;padding:.22rem .6rem;font-weight:600;display:inline-flex}.dot.svelte-k51vej{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pill.svelte-1qx90go{border:1px solid var(--app-border-strong,#0000001f);border-radius:var(--radius-pill,999px);min-height:36px;color:var(--app-text-muted,#0009);font-family:inherit;font-size:var(--fs-xs,.75rem);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.35rem;padding:.3rem .85rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pill.svelte-1qx90go:hover:not(:disabled):not(.active){background:var(--app-hover,#0000000a);color:var(--app-text,#111)}.pill.active.svelte-1qx90go{background:var(--app-btn-bg,#111);border-color:var(--app-btn-bg,#111);color:var(--app-btn-fg,#fff)}.pill.svelte-1qx90go:disabled{opacity:.5;cursor:not-allowed}.empty.svelte-sio7ch{border:1px dashed var(--app-border-strong,#0000001f);border-radius:var(--radius-card,14px);text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:2.25rem 1.5rem;display:flex}.empty-icon.svelte-sio7ch{color:var(--app-text-faint,#00000040)}.empty-title.svelte-sio7ch{font-size:var(--fs-sm,.85rem);color:var(--app-text,#111);margin:0;font-weight:600}.empty-sub.svelte-sio7ch{font-size:var(--fs-xs,.75rem);color:var(--app-text-muted,#0000008c);max-width:42ch;margin:0}.empty-action.svelte-sio7ch{margin-top:.5rem}.page-header.svelte-9ptycp{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}h1.svelte-9ptycp{font-size:var(--fs-2xl,1.9rem);letter-spacing:normal;color:var(--app-text,#111);margin:0;font-weight:400;line-height:1.15}p.svelte-9ptycp{font-size:var(--fs-sm,.85rem);color:var(--app-text-muted,#0009);margin:.25rem 0 0}.page-header-actions.svelte-9ptycp{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.tabs.svelte-h216gr{border-bottom:1px solid var(--app-border,#00000014);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.tabs.svelte-h216gr::-webkit-scrollbar{display:none}.tab.svelte-h216gr{min-height:44px;color:var(--app-text-muted,#0009);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:0 .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.tab.svelte-h216gr:hover{color:var(--app-text,#111)}.tab.selected.svelte-h216gr{color:var(--app-accent,#6d5cef);border-bottom-color:var(--app-accent,#6d5cef)}.tab.svelte-h216gr:focus-visible{outline:2px solid var(--app-accent,#6d5cef);outline-offset:-2px;border-radius:6px 6px 0 0}.badge.svelte-h216gr{background:var(--app-warning-soft,#ffc10726);min-width:18px;height:18px;color:var(--app-warning,#b8860b);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.tab.svelte-h216gr{transition:none}}.tabs--pill.svelte-h216gr{border-radius:var(--radius-pill,999px);background:var(--app-surface-2,#0000000d);border-bottom:none;border:1px solid var(--app-border,#00000014);align-self:center;gap:.15rem;width:fit-content;max-width:100%;margin-inline:auto;padding:.25rem}.tabs--pill.svelte-h216gr .tab:where(.svelte-h216gr){border-radius:var(--radius-pill,999px);border-bottom:none;min-height:40px;padding:0 1.1rem;transition:background .15s,color .15s}.tabs--pill.svelte-h216gr .tab.selected:where(.svelte-h216gr){background:var(--app-surface,#fff);color:var(--app-text,#111);box-shadow:var(--app-card-shadow,0 1px 2px #00000014);border-bottom-color:#0000}.tabs--pill.svelte-h216gr .badge:where(.svelte-h216gr){background:color-mix(in srgb, currentColor 14%, transparent);color:inherit}.tabs--pill.svelte-h216gr .tab.selected:where(.svelte-h216gr) .badge:where(.svelte-h216gr){background:var(--app-accent-soft,#8170f61f);color:var(--app-accent,#6d5cef)}.tabs--pill.svelte-h216gr .tab:where(.svelte-h216gr):focus-visible{outline-offset:2px;border-radius:var(--radius-pill,999px)}@media (prefers-reduced-motion:reduce){.tabs--pill.svelte-h216gr .tab:where(.svelte-h216gr){transition:none}}.stack.svelte-19f3yks{flex-direction:column;display:flex}.sk.svelte-19f3yks{background:linear-gradient(90deg, var(--app-surface-2,#0000000a) 25%, var(--app-hover,#00000014) 37%, var(--app-surface-2,#0000000a) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite svelte-19f3yks-sk-shimmer;display:block}@keyframes svelte-19f3yks-sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sk.svelte-19f3yks{animation:none}}.cb-badge.svelte-3dx1ui{border:1px solid var(--app-border-strong,#0000001f);border-radius:var(--radius-pill,999px);color:var(--app-text-muted);font-size:var(--fs-xs,.75rem);white-space:nowrap;background:0 0;align-items:center;gap:.3rem;padding:.25rem .6rem;font-weight:600;text-decoration:none;display:inline-flex}.cb-badge.svelte-3dx1ui:hover{background:var(--app-hover,#0000000a);color:var(--app-text)}.cb-badge--compatto.svelte-3dx1ui{gap:0;max-width:100%;padding:.24rem .45rem;font-size:.72rem}.cb-badge--compatto.svelte-3dx1ui svg:where(.svelte-3dx1ui){display:none}.cb-badge-n.svelte-3dx1ui{color:var(--app-text)}.cb-badge--low.svelte-3dx1ui{border-color:var(--app-warning);color:var(--app-warning)}.cb-badge--low.svelte-3dx1ui .cb-badge-n:where(.svelte-3dx1ui){color:var(--app-warning)}.cb-badge--critical.svelte-3dx1ui{border-color:var(--app-danger);color:var(--app-danger);background:var(--app-danger-soft)}.cb-badge--critical.svelte-3dx1ui .cb-badge-n:where(.svelte-3dx1ui){color:var(--app-danger)}@media (width<=420px){.cb-badge-lbl.svelte-3dx1ui{display:none}}.cb-panel.svelte-3dx1ui{flex-direction:column;gap:.4rem;margin-top:.65rem;display:flex}.cb-row.svelte-3dx1ui{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cb-title.svelte-3dx1ui{font-size:var(--fs-xs,.75rem);color:var(--app-text-muted);font-weight:600}.cb-big.svelte-3dx1ui{color:var(--app-text);font-size:1.35rem;font-weight:700;line-height:1.1}.cb-big--low.svelte-3dx1ui{color:var(--app-warning)}.cb-big--critical.svelte-3dx1ui{color:var(--app-danger)}.cb-track.svelte-3dx1ui{background:var(--app-hover,#0000000f);border-radius:999px;height:6px;overflow:hidden}.cb-fill.svelte-3dx1ui{background:var(--app-accent);border-radius:999px;height:100%}.cb-fill--low.svelte-3dx1ui{background:var(--app-warning)}.cb-fill--critical.svelte-3dx1ui{background:var(--app-danger)}.cb-meta.svelte-3dx1ui{font-size:var(--fs-xs,.75rem);color:var(--app-text-muted);flex-wrap:wrap;justify-content:space-between;gap:.35rem;display:flex}.cb-note.svelte-3dx1ui,.cb-costs.svelte-3dx1ui{font-size:var(--fs-xs,.75rem);color:var(--app-text-muted)}.cb-alert.svelte-3dx1ui{font-size:var(--fs-xs,.75rem);color:var(--app-danger);font-weight:600}.cb-alert--low.svelte-3dx1ui{color:var(--app-warning)}.cb-storico.svelte-3dx1ui{border-top:1px solid var(--app-border,#00000012);flex-direction:column;gap:.6rem;margin-top:.7rem;padding-top:.7rem;display:flex}.cb-cifre.svelte-3dx1ui{gap:.5rem;display:flex}.cb-cifra.svelte-3dx1ui{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.cb-cifra-n.svelte-3dx1ui{color:var(--app-text);font-size:1.05rem;font-weight:700;line-height:1.1}.cb-cifra-l.svelte-3dx1ui{color:var(--app-text-muted);font-size:.68rem;line-height:1.25}.cb-grafico.svelte-3dx1ui{align-items:flex-end;gap:.35rem;height:116px;display:flex}.cb-col.svelte-3dx1ui{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.2rem;min-width:0;height:100%;display:flex}.cb-col-tot.svelte-3dx1ui{color:var(--app-text-muted);white-space:nowrap;font-size:.62rem}.cb-col-barra.svelte-3dx1ui{background:var(--app-input-soft,#0000000f);border-radius:4px;flex-direction:column-reverse;width:100%;max-width:34px;min-height:2px;display:flex;overflow:hidden}.cb-seg.svelte-3dx1ui{min-height:2px;display:block}.cb-seg--0.svelte-3dx1ui{background:var(--app-accent,#3b2889)}.cb-seg--1.svelte-3dx1ui{background:#4f8cff}.cb-seg--2.svelte-3dx1ui{background:#23a094}.cb-seg--3.svelte-3dx1ui{background:#e0a33e}.cb-seg--4.svelte-3dx1ui{background:#c2588f}.cb-seg--5.svelte-3dx1ui{background:var(--app-text-faint,#00000047)}.cb-col-mese.svelte-3dx1ui{color:var(--app-text-muted);text-transform:capitalize;font-size:.64rem}.cb-col-mese--ora.svelte-3dx1ui{color:var(--app-text);font-weight:700}.cb-legenda.svelte-3dx1ui{color:var(--app-text-muted);flex-wrap:wrap;gap:.35rem .7rem;font-size:.66rem;display:flex}.cb-legenda-voce.svelte-3dx1ui{align-items:center;gap:.28rem;display:inline-flex}.cb-punto.svelte-3dx1ui{border-radius:3px;width:8px;height:8px;display:inline-block}.cb-vuoto.svelte-3dx1ui{color:var(--app-text-muted);margin:0;font-size:.72rem;line-height:1.45}.cb-usage-u.svelte-3dx1ui{color:var(--app-text-faint,#0006);margin-left:.35rem;font-size:.66rem}.cb-usage.svelte-3dx1ui{flex-direction:column;gap:.2rem;margin-top:.4rem;display:flex}.cb-usage-lbl.svelte-3dx1ui{font-size:var(--fs-xs,.75rem);color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.cb-usage-row.svelte-3dx1ui{font-size:var(--fs-xs,.75rem);color:var(--app-text-muted);justify-content:space-between;gap:.5rem;display:flex}.cb-usage-n.svelte-3dx1ui{color:var(--app-text);font-weight:600}.cb-costs.svelte-3dx1ui{opacity:.85;margin-top:.35rem}.ce-msg.svelte-oxcb21{color:var(--app-text);font-size:var(--fs-sm,.875rem);margin:0 0 .75rem}.ce-nums.svelte-oxcb21{gap:1.25rem;margin-bottom:.5rem;display:flex}.ce-nums.svelte-oxcb21 div:where(.svelte-oxcb21){flex-direction:column;display:flex}.ce-nums.svelte-oxcb21 span:where(.svelte-oxcb21){font-size:var(--fs-xs,.75rem);color:var(--app-text-muted)}.ce-nums.svelte-oxcb21 strong:where(.svelte-oxcb21){color:var(--app-text);font-size:1.1rem}.ce-renew.svelte-oxcb21{font-size:var(--fs-xs,.75rem);color:var(--app-text-muted);margin:0}.ce-btn.svelte-oxcb21{border-radius:var(--radius-md,8px);min-height:38px;font-size:var(--fs-sm,.875rem);cursor:pointer;justify-content:center;align-items:center;padding:.4rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}.ce-btn--ghost.svelte-oxcb21{border:1px solid var(--app-border-strong,#0000001f);color:var(--app-text-muted);background:0 0}.ce-btn--primary.svelte-oxcb21{border:1px solid var(--app-accent-strong);background:var(--app-accent-strong);color:#fff}.tu.svelte-eyc0ys{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.tu--compact.svelte-eyc0ys{gap:.5rem;margin-top:.5rem}.tu-list.svelte-eyc0ys{border:1px solid var(--app-border);border-radius:var(--radius-md,10px);background:var(--app-surface);flex-direction:column;display:flex;overflow:hidden}.tu-row.svelte-eyc0ys{cursor:pointer;border-bottom:1px solid var(--app-border);align-items:center;gap:.6rem;min-height:44px;padding:.6rem .75rem;transition:background .12s;display:flex}.tu-row.svelte-eyc0ys:last-child{border-bottom:none}.tu-row.svelte-eyc0ys:hover{background:var(--app-hover,#00000008)}.tu-row--on.svelte-eyc0ys{background:var(--app-hover,#0000000a)}.tu-row.svelte-eyc0ys input:where(.svelte-eyc0ys){width:16px;height:16px;accent-color:var(--app-accent);cursor:pointer;flex-shrink:0;margin:0}.tu-row-main.svelte-eyc0ys{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.tu-row-credits.svelte-eyc0ys{font-size:var(--fs-sm,.875rem);color:var(--app-text);font-weight:600}.tu-row-per.svelte-eyc0ys{font-size:var(--fs-xs,.72rem);color:var(--app-text-muted)}.tu-row-price.svelte-eyc0ys{font-size:var(--fs-sm,.9rem);color:var(--app-text);white-space:nowrap;font-weight:600}.tu-tag.svelte-eyc0ys{background:var(--app-accent-soft,var(--app-hover,#00000012));color:var(--app-accent-strong,var(--app-text));font-size:var(--fs-xs,.68rem);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-weight:600}.tu-btn.svelte-eyc0ys{border:1px solid var(--app-accent);border-radius:var(--radius-md,10px);background:var(--app-accent);width:100%;min-height:42px;color:var(--app-accent-contrast,#fff);font-family:inherit;font-size:var(--fs-sm,.875rem);cursor:pointer;padding:.5rem .9rem;font-weight:600;transition:filter .15s}.tu-btn.svelte-eyc0ys:disabled{opacity:.6;cursor:default}.tu-btn.svelte-eyc0ys:hover:not(:disabled){filter:brightness(1.05)}.tu-note.svelte-eyc0ys{font-size:var(--fs-xs,.75rem);color:var(--app-text-muted);margin:0;line-height:1.5}.tu-note.svelte-eyc0ys strong:where(.svelte-eyc0ys){color:var(--app-text);font-weight:600}.tu-err.svelte-eyc0ys{font-size:var(--fs-sm,.875rem);color:var(--app-danger,#c0392b);margin:0}
