:root[data-sm2care-theme] #kt_app_sidebar .menu-item>.menu-link.active,:root[data-sm2care-theme] #kt_app_sidebar .menu-item>.menu-link.active:hover{background-color:var(--brand-primary-tint)!important;box-shadow:none!important}:root[data-sm2care-theme] #kt_app_sidebar .menu-item>.menu-link.active:before{content:none!important}:root[data-sm2care-theme] #kt_app_sidebar .menu-item>.menu-link.active .menu-title{color:var(--brand-ink)!important;font-weight:600}:root[data-sm2care-theme] #kt_app_sidebar .menu-item>.menu-link.active .menu-icon i{color:var(--brand-primary)!important}#kt_app_sidebar .sm-menu-gruppo>button.menu-link{width:100%;border:0;background:none;text-align:left;font:inherit}#kt_app_sidebar .sm-menu-gruppo>.menu-link:focus-visible,#kt_app_sidebar .menu-item>a.menu-link:focus-visible{outline:2px solid var(--brand-primary)!important;outline-offset:-2px}:root[data-sm2care-theme] #kt_app_sidebar .sm-menu-gruppo.here>.menu-link,:root[data-sm2care-theme] #kt_app_sidebar .sm-menu-gruppo.show>.menu-link{background-color:transparent!important;box-shadow:none!important}:root[data-sm2care-theme] #kt_app_sidebar .sm-menu-gruppo>.menu-link:before{content:none!important}:root[data-sm2care-theme] #kt_app_sidebar .sm-menu-gruppo.here>.menu-link .menu-title{color:var(--brand-ink)!important;font-weight:600}:root[data-sm2care-theme] #kt_app_sidebar .sm-menu-gruppo.here>.menu-link .menu-icon i{color:var(--brand-primary)!important}:root[data-sm2care-theme] #kt_app_sidebar .sm-menu-gruppo:not(.here)>.menu-link .menu-arrow{color:var(--brand-muted)!important}:root[data-sm2care-theme] #kt_app_sidebar .sm-menu-gruppo>.menu-sub-accordion{background-color:transparent!important}:root[data-sm2care-theme] #kt_app_sidebar .sm-menu-gruppo .menu-link .menu-bullet .bullet{background-color:var(--brand-muted)!important}:root[data-sm2care-theme] #kt_app_sidebar .sm-menu-gruppo .menu-link.active .menu-bullet .bullet{background-color:var(--brand-primary)!important}:root[data-sm2care-theme=shell-light] #kt_app_sidebar,:root[data-sm2care-theme=shell-light] #kt_app_sidebar .app-sidebar-wrapper,:root[data-sm2care-theme=shell-light] #kt_app_sidebar .hover-scroll-y{background:var(--brand-shell)!important}:root[data-sm2care-theme=shell-light] #kt_app_sidebar{border-right:1px solid var(--brand-border)!important;box-shadow:none!important}:root[data-sm2care-theme=shell-light] #kt_app_sidebar .menu-heading{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;margin-top:.3rem}:root[data-sm2care-theme=shell-light] #kt_app_header{box-shadow:none!important}:root[data-sm2care-theme=shell-light] #kt_app_header:before{content:none}:root[data-sm2care-theme=shell-light] #kt_app_header:after{background:var(--brand-border)}:root[data-sm2care-theme=shell-light] .app-content,:root[data-sm2care-theme=shell-light] #kt_app_content,:root[data-sm2care-theme=shell-light] #kt_app_main{background-image:none!important}.sm-ambiente{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border:1px solid color-mix(in srgb,var(--brand-warning-strong) 28%,transparent);border-radius:999px;background-color:var(--brand-warning-tint);color:var(--brand-warning-strong);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:default}.sm-ambiente-punto{position:relative;width:7px;height:7px;border-radius:50%;background-color:var(--brand-warning)}.sm-ambiente-punto:after{content:"";position:absolute;inset:0;border-radius:50%;background-color:var(--brand-warning);animation:sm-ambiente-pulsa 2.4s ease-out infinite}@keyframes sm-ambiente-pulsa{0%{transform:scale(1);opacity:.6}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.sm-ambiente-punto:after{animation:none;opacity:0}}#kt_app_header .sm-side-toggle{width:38px!important;height:38px!important;margin-left:-13px;padding:0}#kt_app_header .sm-side-toggle-svg{display:block;width:24px;height:24px;overflow:visible}#kt_app_header .sm-side-toggle-pannello{opacity:.18;transform-box:fill-box;transform-origin:left center;transition:transform .22s cubic-bezier(.2,0,0,1),opacity .16s ease-out}#kt_app_header .sm-side-toggle-freccia{transform-box:fill-box;transform-origin:center;transition:transform .22s cubic-bezier(.2,0,0,1)}#kt_app_header .sm-side-toggle:hover .sm-side-toggle-pannello{opacity:.28}#kt_app_header .sm-side-toggle:hover .sm-side-toggle-freccia{transform:translate(-1px)}[data-kt-app-sidebar-minimize=on] #kt_app_header .sm-side-toggle-pannello{transform:scaleX(.5)}[data-kt-app-sidebar-minimize=on] #kt_app_header .sm-side-toggle-freccia{transform:rotate(180deg)}[data-kt-app-sidebar-minimize=on] #kt_app_header .sm-side-toggle:hover .sm-side-toggle-freccia{transform:rotate(180deg) translate(-1px)}:root[data-sm2care-theme] #kt_app_header .sm-side-toggle:focus-visible{outline:2px solid var(--brand-primary)!important;outline-offset:2px;box-shadow:none!important}#kt_app_sidebar .app-sidebar-wrapper{flex:1 1 auto;min-height:0}.sm-side-version{flex:none;padding:12px 36px 16px;font-size:12px;font-weight:500;line-height:1.3;color:var(--brand-sidebar-heading)}.sm-side-version span{margin-left:4px;color:var(--brand-ink-body)}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar .sm-side-version{display:none}@media(min-width:992px){[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:focus-within{width:var(--bs-app-sidebar-width-actual)!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:focus-within .app-sidebar-menu-primary .menu-heading,[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:focus-within .app-sidebar-menu-primary .menu-title,[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:focus-within .app-sidebar-menu-primary .menu-arrow,[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:focus-within .app-sidebar-menu-primary .menu-badge{opacity:1!important;text-indent:0!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:focus-within .app-sidebar-menu-primary{padding:0 .75rem!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:focus-within .app-sidebar-menu-primary>.menu-item>.menu-link{width:calc(100% - 12px)!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:focus-within .app-sidebar-menu-primary .menu-item.show>.menu-sub{height:auto!important;overflow:visible!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(:hover):not(:focus-within) #kt_app_sidebar_wrapper{margin-left:0!important;margin-right:0!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(:hover):not(:focus-within) #kt_app_sidebar_menu{padding-left:0!important;padding-right:0!important}:root[data-sm2care-theme] [data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(:hover):not(:focus-within) #kt_app_sidebar_menu>.menu-item>.menu-link{width:44px!important;margin:2px 0 2px 23px!important;padding-left:0!important;padding-right:0!important;justify-content:center;box-shadow:none!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(:hover):not(:focus-within) #kt_app_sidebar_menu>.menu-item>.menu-link .menu-icon{margin:0!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(:hover):not(:focus-within) #kt_app_sidebar_menu>.menu-item>.menu-link .menu-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(:hover):not(:focus-within) #kt_app_sidebar_menu>.menu-item>.menu-link .menu-arrow{display:none}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(:hover):not(:focus-within) #kt_app_sidebar_menu>.menu-item.pt-5{padding-top:0!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(:hover):not(:focus-within) #kt_app_sidebar_menu>.menu-item.pt-5:first-child{display:none}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(:hover):not(:focus-within) #kt_app_sidebar_menu>.menu-item>.menu-content{width:24px;height:1px;margin:12px 0 12px 33px;padding:0;background-color:var(--brand-border)}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(:hover):not(:focus-within) #kt_app_sidebar_menu .menu-heading{display:none}}@media(prefers-reduced-motion:reduce){#kt_app_header .sm-side-toggle-pannello,#kt_app_header .sm-side-toggle-freccia{transition:none}}.sm-panel{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:8px;box-shadow:none}.sm-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--brand-border);background:var(--brand-surface-muted);border-radius:8px 8px 0 0}.sm-panel-title{margin:0;font-size:1.15rem;font-weight:600;line-height:1.4;color:var(--brand-ink)}.sm-panel-body{padding:16px}.sm-panel-body-flush{padding:0}.sm-panel .table-responsive{position:relative}.sm-panel-body-flush>.sk-skel-panel{padding:16px 20px!important}.sm-info{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px 0;padding:0;border:0;border-radius:50%;background:none;color:var(--brand-muted);font-size:14px;line-height:1;vertical-align:middle;cursor:help}.sm-info i{color:inherit;font-size:inherit}.sm-info:hover,.sm-info:focus-visible{color:var(--brand-ink)}.sm-info:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.sm-badge{--b-c: var(--brand-muted);--b-t: var(--brand-surface-muted);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-surface);color:var(--brand-ink-body);font-size:.95rem;font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle}.sm-badge+.sm-badge{margin-left:4px}.sm-badge-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--b-c);box-shadow:0 0 0 3px var(--b-t)}.sm-badge i{font-size:1.05rem;color:var(--b-c)}.sm-badge-success{--b-c: var(--brand-success-strong);--b-t: var(--brand-success-tint)}.sm-badge-warning{--b-c: var(--brand-warning-strong);--b-t: var(--brand-warning-tint)}.sm-badge-danger{--b-c: var(--brand-danger-strong);--b-t: var(--brand-danger-tint)}.sm-badge-info{--b-c: var(--brand-info-strong);--b-t: var(--brand-info-tint)}.sm-badge-warning,.sm-badge-danger,.sm-badge-info,.sm-badge-pieno.sm-badge-success{background:var(--b-t);border-color:transparent;color:var(--b-c);font-weight:600}.sm-ico{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--sm-ico) no-repeat center / contain;mask:var(--sm-ico) no-repeat center / contain}.sm-campi{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;margin:0}.sm-campo{min-width:0}.sm-campo dt{font-size:.95rem;font-weight:600;color:var(--brand-muted);margin-bottom:4px}.sm-campo dd{margin:0;padding:6px 10px;min-height:34px;border-radius:6px;background:var(--brand-surface-muted);color:var(--brand-ink-body);font-size:1.075rem;line-height:1.5;overflow-wrap:anywhere}.sm-campo dd.sm-vuoto{color:var(--brand-muted)}.sm-campo dd a{color:var(--brand-primary)}.sm-campo dd a:hover{color:var(--brand-primary-hover);text-decoration:underline}.sm-campo-largo{grid-column:1 / -1}.sm-num{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.btn.sm-btn-azzera{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;background:transparent;border:0;color:var(--brand-ink-body);font-weight:600}.btn.sm-btn-azzera i{color:inherit}.btn.sm-btn-azzera:hover{background:var(--brand-shell);color:var(--brand-ink)}.btn.sm-btn-azzera:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.btn.sm-btn-ghost{background:none;border:0;color:var(--brand-ink-body)}.btn.sm-btn-ghost:hover{background:var(--brand-shell);color:var(--brand-ink)}.btn.sm-btn-distruttivo{background:var(--brand-surface);border:1px solid var(--brand-danger-strong)!important;color:var(--brand-danger-strong)}.btn.sm-btn-distruttivo:hover{background:var(--brand-danger-tint);color:var(--brand-danger-strong)}:root[data-sm2care-theme] .btn:focus-visible{outline:2px solid var(--brand-primary)!important;outline-offset:2px}.btn.sm-btn-icona{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0!important;border:0;border-radius:6px;background:none;color:var(--brand-ink-body);transition:background-color .15s ease-out,color .15s ease-out}:root[data-sm2care-theme] .btn.sm-btn-icona i{font-size:1.35rem;line-height:1;color:inherit}.btn.sm-btn-icona:hover{background:var(--brand-shell);color:var(--brand-ink)}.btn.sm-btn-icona.is-pericolo:hover{background:var(--brand-danger-tint);color:var(--brand-danger-strong)}.btn.sm-btn-icona+.btn.sm-btn-icona{margin-left:2px}@media(pointer:coarse),(max-width:575.98px){.btn.sm-btn-icona{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.btn.sm-btn-icona{transition:none}}:root[data-sm2care-theme] .form-control::placeholder,:root[data-sm2care-theme] .select2-container .select2-selection__placeholder,:root[data-sm2care-theme] .select2-search__field::placeholder{color:var(--brand-muted)}.sm-segmenti{display:inline-flex;max-width:100%;border:1px solid var(--brand-border-control);border-radius:6px;overflow-x:auto;scrollbar-width:none}.sm-segmenti button{flex:0 0 auto;white-space:nowrap}.sm-segmenti button{height:32px;padding:0 12px;border:0;border-right:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-ink-body);font-size:.95rem;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out}.sm-segmenti button:last-child{border-right:0}.sm-segmenti-n{margin-left:6px;font-weight:500;color:var(--brand-ink-secondary);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.sm-segmenti button[aria-pressed=true] .sm-segmenti-n{color:var(--brand-ink)}.sm-segmenti button:hover{background:var(--brand-shell);color:var(--brand-ink)}.sm-segmenti button[aria-pressed=true]{background:var(--brand-primary-tint);color:var(--brand-ink)}.sm-segmenti button:focus-visible,.sm-link-riga:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.dt-paging .page-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:none}.sm-segmenti.is-pieni{display:flex;width:100%}.sm-segmenti.is-pieni button{flex:1 1 0;height:36px}.sm-blocco{min-width:0;margin:0;padding:18px 20px 20px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-surface)}.sm-blocco[hidden]{display:none}.sm-blocco-titolo{display:flex;align-items:center;gap:10px;float:left;width:100%;margin:0 0 16px;padding:0;font-size:1.15rem;font-weight:600;line-height:1.4;color:var(--brand-ink)}.sm-blocco-titolo+*{clear:both}.sm-blocco-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--brand-surface-muted);color:var(--brand-ink-secondary)}:root[data-sm2care-theme] .sm-blocco-ic i{font-size:1.25rem;color:inherit}.sm-blocco-conta{margin-left:auto;padding:2px 10px;border-radius:999px;background:var(--brand-surface-muted);color:var(--brand-ink-secondary);font-size:.95rem;font-weight:600}.sm-blocco-conta:empty{display:none}.sm-blocco-campo+.sm-blocco-campo{margin-top:18px}.sm-blocco-riga{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sm-blocco-riga .form-label{margin:0}.sm-impostazioni{display:flex;flex-direction:column;gap:8px}.sm-impostazione{display:flex;align-items:center;gap:14px;margin:0;padding:12px 14px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out}.sm-impostazione:hover{border-color:var(--brand-border-control);background:var(--brand-canvas)}.sm-impostazione-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--brand-surface-muted);color:var(--brand-muted);transition:background-color .15s ease-out,color .15s ease-out}:root[data-sm2care-theme] .sm-impostazione-ic i{font-size:1.4rem;color:inherit}.sm-impostazione-testo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sm-impostazione-nome{font-weight:600;color:var(--brand-ink);line-height:1.35}.sm-impostazione-desc{font-size:.95rem;line-height:1.4;color:var(--brand-ink-secondary)}.sm-impostazione-stato{flex:none;min-width:52px;text-align:right;font-size:.95rem;font-weight:600;color:var(--brand-muted)}.sm-impostazione-stato:after{content:attr(data-spento)}.sm-impostazione:has(.sm-interruttore:checked){border-color:rgba(var(--brand-primary-rgb),.35)}.sm-impostazione:has(.sm-interruttore:checked) .sm-impostazione-ic{background:var(--brand-primary-tint);color:var(--brand-primary)}.sm-impostazione:has(.sm-interruttore:checked) .sm-impostazione-stato{color:var(--brand-primary)}.sm-impostazione:has(.sm-interruttore:checked) .sm-impostazione-stato:after{content:attr(data-acceso)}.sm-interruttore{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:40px;height:24px;margin:0;border-radius:999px;background:var(--brand-border-control);cursor:pointer;transition:background-color .18s ease-out}.sm-interruttore:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--brand-surface);box-shadow:0 1px 2px #11182740;transition:transform .18s cubic-bezier(.3,.7,.4,1)}.sm-interruttore:checked{background:var(--brand-primary)}.sm-interruttore:checked:before{transform:translate(16px)}.sm-interruttore:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sm-interruttore:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.sm-interruttore,.sm-interruttore:before,.sm-impostazione,.sm-impostazione-ic{transition:none}}@media(max-width:575.98px){.sm-impostazione{gap:10px;padding:12px}.sm-impostazione-ic{display:none}.sm-impostazione-stato{min-width:0}.sm-segmenti.is-pieni{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--brand-border)}.sm-segmenti.is-pieni button{border-right:0;padding:0 6px}.sm-segmenti.is-pieni button:last-child:nth-child(3n+2){grid-column:span 2}.sm-blocco{padding:16px 14px}}.sm-passi{display:inline-flex;align-items:stretch;height:36px;border:1px solid var(--brand-border-control);border-radius:6px;overflow:hidden;background:var(--brand-surface)}.sm-passi:focus-within{border-color:var(--brand-primary)}.sm-passi button{display:grid;place-items:center;width:36px;padding:0;border:0;background:var(--brand-surface-muted);color:var(--brand-ink-body);transition:background-color .15s ease-out,color .15s ease-out}.sm-passi button:hover{background:var(--brand-shell);color:var(--brand-ink)}:root[data-sm2care-theme] .sm-passi button i{font-size:1.1rem;color:inherit}:root[data-sm2care-theme] .sm-passi .form-control{width:56px;height:auto;padding:0 4px;border:0;border-radius:0;text-align:center;font-weight:600;box-shadow:none;-moz-appearance:textfield}.sm-passi .form-control::-webkit-inner-spin-button,.sm-passi .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sm-kpif{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.sm-kpif-c{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:14px 16px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);color:var(--brand-ink);text-align:left;transition:background-color .15s ease-out,border-color .15s ease-out}.sm-kpif-c:hover{background:var(--brand-canvas);border-color:var(--brand-border-control)}.sm-kpif-c:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sm-kpif-c[aria-pressed=true]{background:var(--brand-primary-tint);border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}.sm-kpif-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sm-kpif-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:6px;font-size:1.35rem}.sm-kpif-ic i{color:inherit;font-size:inherit}.sm-kpif-lab{font-size:.95rem;font-weight:600;line-height:1.3;color:var(--brand-ink-secondary)}.sm-kpif-c[aria-pressed=true] .sm-kpif-lab{color:var(--brand-ink)}.sm-kpif-n{font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.sm-kpif-sub{margin-top:2px;min-height:1.45em;font-size:.95rem;line-height:1.45;color:var(--brand-muted)}.sm-kpif-c[aria-pressed=true] .sm-kpif-sub{color:var(--brand-ink-secondary)}.sm-kpif-c.is-success .sm-kpif-ic{background:var(--brand-success-tint);color:var(--brand-success-strong)}.sm-kpif-c.is-info .sm-kpif-ic{background:var(--brand-info-tint);color:var(--brand-info-strong)}.sm-kpif-c.is-warning .sm-kpif-ic{background:var(--brand-warning-tint);color:var(--brand-warning-strong)}.sm-kpif-c.is-danger .sm-kpif-ic{background:var(--brand-danger-tint);color:var(--brand-danger-strong)}.sm-kpif-c.is-neutro .sm-kpif-ic{background:var(--brand-surface-muted);color:var(--brand-ink-secondary)}.sm-kpif-c.is-brand .sm-kpif-ic{background:var(--brand-primary-tint);color:var(--brand-primary)}.sm-kpif-c.is-brand[aria-pressed=true] .sm-kpif-ic{background:var(--brand-surface)}@media(max-width:575.98px){.sm-kpif{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sm-kpif-c{transition:none}}.sm-tabella{width:100%}.sm-tabella thead th{font-size:.95rem;font-weight:600;color:var(--brand-muted);text-transform:none;border-bottom:1px solid var(--brand-border)!important;padding:8px 12px!important;white-space:nowrap}.sm-tabella tbody td{font-size:1rem;color:var(--brand-ink-body);padding:9px 12px!important;vertical-align:middle}.sm-tabella>tbody>tr>td,.sm-tabella>tbody>tr>th{border-bottom:1px solid var(--brand-border)!important}.sm-tabella tbody tr:hover td{background:var(--brand-canvas)}.sm-tabella .sm-secondario{color:var(--brand-muted);font-size:.95rem}.sm-tabella-cliccabile tbody tr{cursor:pointer}.sm-tabella .sm-col-testo{min-width:240px}.sm-tabella .sm-testo-2righe{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sm-tabella tbody tr.sm-riga-evidenza td{background:var(--brand-surface-muted)}.sm-tabella tbody th[scope=row]{font-size:1rem;font-weight:600;color:var(--brand-ink);padding:9px 12px!important;vertical-align:top}.sm-link-riga{color:var(--brand-ink);font-weight:600;text-decoration:none}.sm-link-riga:hover{color:var(--brand-primary);text-decoration:underline}.sm-codice,.sm-tabella .sm-codice,.sm-link-riga.sm-codice{color:var(--brand-primary);font-weight:600;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}a.sm-codice:hover{color:var(--brand-primary-hover);text-decoration:underline}:root[data-sm2care-theme] .sm-tabella>tbody>tr>td.sm-codice{color:var(--brand-primary);font-weight:600}.sm-hd{padding:20px 24px;margin-bottom:16px}.sm-hd-top{display:flex;align-items:flex-start;gap:16px}.sm-hd-avatar{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:var(--brand-primary-tint);color:var(--brand-primary)}.sm-hd-avatar i{font-size:1.75rem;color:inherit}.sm-hd-avatar .sm-ico{width:28px;height:28px}.sm-hd-id{flex:1;min-width:0}.sm-hd-nome{margin:0;font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--brand-ink);overflow-wrap:anywhere}.sm-hd-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:6px 0 0;font-size:1.075rem;color:var(--brand-ink-secondary)}.sm-hd-sub a{color:var(--brand-primary)}.sm-hd-sub>span+span:before{content:"·";margin:0 8px;color:var(--brand-muted)}.sm-hd-stato{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:4px}.sm-hd-stato .sm-badge+.sm-badge{margin-left:0}.sm-hd-meta{display:flex;flex-wrap:wrap;gap:12px 0;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--brand-border)}.sm-hd-meta>div{padding:0 28px;border-left:1px solid var(--brand-border)}.sm-hd-meta>div:first-child{padding-left:0;border-left:0}@media(max-width:767.98px){.sm-hd-top{flex-wrap:wrap}.sm-hd-avatar{width:40px;height:40px}.sm-hd-stato{justify-content:flex-start;width:100%;padding-top:0}.sm-hd-sub{display:block}.sm-hd-sub>span{display:block}.sm-hd-sub>span+span:before{content:none}.sm-hd-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.sm-hd-meta>div{padding:0;border-left:0}}.sm-hd-meta>div{min-width:0}.sm-hd-meta dd a{color:var(--brand-primary)}.sm-hd-meta dd a:hover{color:var(--brand-primary-hover);text-decoration:underline}.sm-hd-meta dt{font-size:.95rem;font-weight:600;color:var(--brand-muted);margin-bottom:2px}.sm-hd-meta dd{margin:0;font-size:1.075rem;font-weight:600;color:var(--brand-ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sm-tabs-barra{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:0 16px;border-bottom:1px solid var(--brand-border);background:var(--brand-surface-muted);border-radius:8px 8px 0 0}.sm-tabs{display:flex;flex-wrap:nowrap;gap:4px;margin:0;overflow-x:auto;scrollbar-width:none;border:0}.sm-tabs .nav-link{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--brand-ink-secondary);font-size:1.075rem;font-weight:600;white-space:nowrap;transition:color .15s ease-out,border-color .15s ease-out}.sm-tabs .nav-link:hover{color:var(--brand-ink);border-bottom-color:var(--brand-border-control)}.sm-tabs .nav-link.active{color:var(--brand-ink);border-bottom-color:var(--brand-primary)}.sm-tabs .nav-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.sm-tabs-n{min-width:20px;padding:1px 6px;border-radius:4px;background:var(--brand-shell);color:var(--brand-ink-body);font-size:.95rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.sm-tabs-n:empty{display:none}.sm-tabs-azioni{display:flex;align-items:center;gap:8px;align-self:center;margin-left:auto;padding:6px 0}.sm-tabs-azioni .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sm-tabs-barra>.sm-tabs{min-width:0}.sm-tabs-segno{width:8px;height:8px;border-radius:50%;background:var(--brand-warning-strong)}.sm-sezione-staccata{margin-top:16px;padding-top:16px;border-top:1px solid var(--brand-border)}.sm-textarea{width:100%;min-height:120px;padding:8px 10px;border:1px solid var(--brand-border-control);border-radius:6px;background:var(--brand-surface);color:var(--brand-ink-body);font-size:1.075rem;line-height:1.5;resize:vertical}.sm-textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.24)}.sm-textarea[readonly]{background:var(--brand-surface-muted);border-color:var(--brand-border);resize:none}.sm-textarea[readonly]:focus{border-color:var(--brand-border-control);box-shadow:none;outline:2px solid var(--brand-primary);outline-offset:2px}.sm-sezione+.sm-sezione{margin-top:16px;padding-top:16px;border-top:1px solid var(--brand-border)}.sm-sezione-titolo{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1.075rem;font-weight:600;color:var(--brand-ink)}.sm-sezione-titolo i{font-size:1.35rem;color:var(--brand-muted)}.sm-panel .btn.btn-primary:disabled,.sm-panel .btn.btn-primary.disabled{background-color:var(--brand-surface-muted)!important;border-color:var(--brand-border)!important;color:var(--brand-muted)!important;opacity:1}.sm-panel .btn.btn-primary:disabled i{color:inherit!important}.sm-modificato{display:inline-flex;align-items:center;gap:6px;color:var(--brand-warning-strong);font-weight:600}.sm-stato-vuoto{padding:24px 16px;color:var(--brand-muted);text-align:center}.sm-tab-cerca{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;border-bottom:1px solid var(--brand-border)}.sm-tab-cerca .form-control{flex:0 1 280px;min-width:0}.sm-tab-cerca-n{white-space:nowrap}.sm-tab-cerca-corpo{margin:-16px -16px 16px}.sm-sezione.d-none+.sm-sezione{margin-top:0;padding-top:0;border-top:0}.sm-sezione:not(.d-none)~.sm-sezione.d-none+.sm-sezione{margin-top:16px;padding-top:16px;border-top:1px solid var(--brand-border)}@media(max-width:575.98px){.sm-tab-cerca .form-control{flex:1 1 auto}}.sm-tab-cerca-togli{padding:0;border:0;background:none;color:var(--brand-ink-body);font:inherit;text-decoration:underline;text-decoration-color:var(--brand-border-control);text-underline-offset:2px}.sm-tab-cerca-togli:hover,.sm-tab-cerca-togli:focus-visible{color:var(--brand-primary);text-decoration-color:currentColor}.sm-tab-cerca-togli:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:2px}.sm-tab-dt .dt-container>.row{margin:0}.sm-tab-dt .dt-container>.row>*{padding:0}.sm-tab-dt table.dataTable{width:100%!important}.sm-stato-icona{display:block;font-size:1.75rem;color:var(--brand-muted);margin-bottom:8px}.sm-stato-titolo{margin:0 0 16px;font-size:1.075rem;font-weight:600;color:var(--brand-ink)}.sm-stato-titolo:has(+.sm-stato-testo){margin-bottom:4px}.sm-stato-testo{max-width:60ch;margin:0 auto 16px;color:var(--brand-ink-secondary)}table.dataTable.sm-dt-excel thead span.dtcc{margin-left:4px;vertical-align:middle}table.dataTable.sm-dt-excel thead button.dtcc-button{--dtcc-button-icon_size: 13px;--dtcc-button-icon_color: currentColor;padding:4px;border-radius:4px;color:var(--brand-muted);opacity:1;transition:background-color .15s ease-out,color .15s ease-out}table.dataTable.sm-dt-excel thead button.dtcc-button:hover{background:var(--brand-shell);color:var(--brand-ink)}table.dataTable.sm-dt-excel thead button.dtcc-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}table.dataTable.sm-dt-excel thead button.dtcc-button.dtcc-button_active,table.dataTable.sm-dt-excel thead button.dtcc-button.dtcc-button_active:hover{background:var(--brand-primary);color:var(--brand-primary-contrast)}div.dtcc-dropdown{--dtcc-dropdown_z-index: 1060;--dtcc-dropdown_margin: 4px 0 0 0;--dtcc-dropdown-button_background: transparent;--dtcc-dropdown-button_border: none;--dtcc-dropdown-button_color: var(--brand-ink-body);--dtcc-dropdown-button_padding: 7px 10px;--dtcc-dropdown-button_hover-background: var(--brand-shell);--dtcc-dropdown-icon_vertical-align: top;--dtcc-dropdown-search_padding: .5em 1em;--dtcc-dropdown_width: 290px;--dtcc-button-icon_size: 14px;--dtcc-button-icon_margin: .6rem;padding:6px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);box-shadow:0 4px 12px #11182714;font-size:1rem}div.dtcc-dropdown button.dtcc-button{padding:7px 10px;border-radius:6px;color:var(--brand-ink-body);font-weight:500}div.dtcc-dropdown button.dtcc-button:hover,div.dtcc-dropdown button.dtcc-button:focus-visible{background:var(--brand-shell);color:var(--brand-ink);outline:none}div.dtcc-dropdown button.dtcc-button:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-primary)}div.dtcc-dropdown button.dtcc-button span.dtcc-button-icon{color:var(--brand-muted)}div.dtcc-dropdown div.dtcc-spacer{margin:6px 4px;border-bottom-color:var(--brand-border)}div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls{padding:4px 4px 8px;gap:8px}div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls input.dtcc-list-search{order:-1;height:34px;padding:0 10px;border:1px solid var(--brand-border-control);border-radius:6px;background:var(--brand-surface);color:var(--brand-ink-body)}div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls input.dtcc-list-search::placeholder{color:var(--brand-muted)}div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls input.dtcc-list-search:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.24)}div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls button.dtcc-list-selectAll,div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls button.dtcc-list-selectNone{font-size:.95rem;font-weight:600;color:var(--brand-primary)}div.dtcc-dropdown div.dtcc-list div.dtcc-list-controls button.dtcc-list-selectAll span{color:var(--brand-muted);font-weight:500}div.dtcc-dropdown div.dtcc-list div.dtcc-list-buttons{max-height:264px;background:transparent;border-top:1px solid var(--brand-border);padding-top:4px}div.dtcc-dropdown div.dtcc-list-buttons button.dtcc-button:before{content:"";flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:.6rem;border:1.5px solid var(--brand-border-control);border-radius:4px;background:var(--brand-surface) no-repeat center / 12px 12px}div.dtcc-dropdown div.dtcc-list-buttons button.dtcc-button.dtcc-button_active:before{border-color:var(--brand-primary);background-color:var(--brand-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}div.dtcc-dropdown div.dtcc-list-buttons button.dtcc-button>span.dtcc-button-state{display:none}@media(prefers-reduced-motion:reduce){.sm-tabs .nav-link,.sm-segmenti button,table.dataTable.sm-dt-excel thead button.dtcc-button{transition:none}}.sm-tabella td a[href^="tel:"],.sm-tabella td a[href^="mailto:"],a.sm-link-dato{color:var(--brand-ink-body);font-weight:inherit;text-decoration:underline;text-decoration-color:var(--brand-border-control);text-underline-offset:2px}.sm-tabella td a[href^="tel:"]:hover,.sm-tabella td a[href^="mailto:"]:hover,.sm-tabella td a[href^="tel:"]:focus-visible,.sm-tabella td a[href^="mailto:"]:focus-visible,a.sm-link-dato:hover,a.sm-link-dato:focus-visible{color:var(--brand-primary);text-decoration-color:currentColor}.sm-secondario a.sm-link-dato{color:inherit}.sm-secondario a.sm-link-dato:hover{color:var(--brand-primary)}.sm-dialogo .modal-dialog{max-width:440px}.sm-dialogo .modal-content{border:1px solid var(--brand-border);border-radius:8px;box-shadow:0 16px 40px #11182729}.sm-dialogo-corpo{display:flex;align-items:flex-start;gap:14px;padding:20px 20px 8px}.sm-dialogo-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--brand-surface-muted);color:var(--brand-ink-secondary)}.sm-dialogo-ic i{font-size:1.5rem;color:inherit}.sm-dialogo.is-success .sm-dialogo-ic{background:var(--brand-success-tint);color:var(--brand-success-strong)}.sm-dialogo.is-warning .sm-dialogo-ic{background:var(--brand-warning-tint);color:var(--brand-warning-strong)}.sm-dialogo.is-danger .sm-dialogo-ic{background:var(--brand-danger-tint);color:var(--brand-danger-strong)}.sm-dialogo.is-info .sm-dialogo-ic{background:var(--brand-info-tint);color:var(--brand-info-strong)}.sm-dialogo-testi{min-width:0;padding-top:2px}.sm-dialogo-titolo{margin:0;font-size:1.15rem;font-weight:600;line-height:1.4;color:var(--brand-ink)}.sm-dialogo-testo{margin-top:4px;font-size:1.075rem;line-height:1.5;color:var(--brand-ink-secondary);overflow-wrap:anywhere}.sm-dialogo.is-scritta .modal-dialog{max-width:480px}.sm-dialogo-perdite{margin-top:14px;padding:10px 14px 12px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface-muted)}.sm-dialogo-perdite-tit{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:.95rem;font-weight:600;line-height:1.4;color:var(--brand-danger-strong)}.sm-dialogo-perdite-tit i{font-size:1rem;color:inherit}.sm-dialogo-perdite ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:0;list-style:none}.sm-dialogo-perdite li{position:relative;padding-left:14px;font-size:1rem;line-height:1.5;color:var(--brand-ink)}.sm-dialogo-perdite li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--brand-danger-strong)}.sm-dialogo-parola{margin-top:16px}.sm-dialogo-parola-lbl{display:block;margin-bottom:6px;font-size:1rem;color:var(--brand-ink-body)}.sm-dialogo-parola-lbl b{font-weight:inherit}.sm-dialogo-parola-campo{position:relative}.sm-dialogo-parola .form-control{height:40px;padding-right:40px;font-size:1.075rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sm-dialogo-parola .form-control::placeholder{font-weight:400;letter-spacing:0;text-transform:none;color:var(--brand-muted)}.sm-dialogo-parola-ok{position:absolute;right:12px;top:50%;transform:translateY(-50%) scale(.6);opacity:0;font-size:1.35rem;color:var(--brand-success-strong);transition:opacity .15s ease,transform .15s ease}.sm-dialogo-parola.is-ok .form-control,.sm-dialogo-parola.is-ok .form-control:focus{border-color:var(--brand-success-strong)!important;box-shadow:0 0 0 3px var(--brand-success-tint)!important}.sm-dialogo-parola.is-ok .sm-dialogo-parola-ok{opacity:1;transform:translateY(-50%) scale(1)}.sm-dialogo-parola-esito:empty{display:none}.sm-dialogo-parola-esito{margin-top:6px;font-size:.95rem;color:var(--brand-success-strong)}.btn.sm-dialogo-ok i{margin-right:6px;font-size:1.1rem;color:inherit;vertical-align:-2px}.btn.sm-dialogo-ok:disabled{opacity:.5!important;cursor:not-allowed;pointer-events:auto}.btn.sm-dialogo-ok.is-distruttivo:disabled{background:var(--brand-danger-strong)!important;color:var(--brand-surface)!important}@media(prefers-reduced-motion:reduce){.sm-dialogo-parola-ok{transition:none}}@media(max-width:575.98px){.sm-dialogo-perdite ul{grid-template-columns:1fr}.sm-dialogo-parola .form-control{height:44px}.sm-dialogo-piede .btn{min-height:44px}}.sm-dialogo-piede{gap:8px;padding:12px 20px 16px;border-top:0}.sm-dialogo-piede>*{margin:0}.btn.sm-dialogo-annulla{background:var(--brand-surface)!important;border:1px solid var(--brand-border-control)!important;color:var(--brand-ink-body)!important;font-weight:600}.btn.sm-dialogo-annulla:hover{background:var(--brand-shell)!important;color:var(--brand-ink)!important}.btn.sm-dialogo-ok.is-distruttivo{background:var(--brand-danger-strong);border:0;color:var(--brand-surface);font-weight:600}.btn.sm-dialogo-ok.is-distruttivo:hover{background:var(--brand-primary-active);color:var(--brand-surface)}.sm-dialogo .btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(max-width:575.98px){.sm-dialogo-piede{flex-direction:column-reverse;align-items:stretch}}.btn.sm-menu-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px!important;white-space:nowrap;background:var(--brand-primary-tint)!important;border:1px solid transparent!important;border-radius:6px;color:var(--brand-primary)!important;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}:root[data-sm2care-theme] .btn.sm-menu-btn i{color:inherit;font-size:1.25rem;padding:0}.btn.sm-menu-btn.dropdown-toggle:after{display:none}.btn.sm-menu-btn .sm-menu-freccia{margin-left:2px;font-size:1rem!important;transition:transform .15s ease-out}.btn.sm-menu-btn:hover{border-color:var(--brand-primary)!important}.btn.sm-menu-btn[aria-expanded=true]{border-color:var(--brand-primary)!important;box-shadow:inset 0 0 0 1px var(--brand-primary)}.btn.sm-menu-btn[aria-expanded=true] .sm-menu-freccia{transform:rotate(180deg)}.sm-menu.dropdown-menu{min-width:300px;padding:6px;border:1px solid var(--brand-border);border-radius:8px;box-shadow:0 4px 12px #11182714}.sm-menu .dropdown-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 10px;border-radius:6px;color:var(--brand-ink);white-space:normal}.sm-menu-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--brand-surface-muted);color:var(--brand-ink-secondary)}:root[data-sm2care-theme] .sm-menu .sm-menu-ic i{font-size:1.25rem;color:inherit}.sm-menu-testo{display:flex;flex-direction:column;min-width:0;line-height:1.3}.sm-menu-testo b{font-size:1.075rem;font-weight:600}.sm-menu-testo small{margin-top:1px;font-size:.95rem;color:var(--brand-ink-secondary)}.sm-menu .dropdown-item:hover,.sm-menu .dropdown-item:focus{background:var(--brand-shell);color:var(--brand-ink)}.sm-menu .dropdown-item:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.sm-menu .dropdown-item.is-primaria .sm-menu-ic{background:var(--brand-primary-tint);color:var(--brand-primary)}.sm-menu .dropdown-item.is-pericolo{color:var(--brand-danger-strong)}.sm-menu .dropdown-item.is-pericolo .sm-menu-ic{background:var(--brand-danger-tint);color:var(--brand-danger-strong)}.sm-menu .dropdown-item.is-pericolo:hover,.sm-menu .dropdown-item.is-pericolo:focus{background:var(--brand-danger-tint);color:var(--brand-danger-strong)}.sm-menu .dropdown-item.is-pericolo:hover .sm-menu-ic,.sm-menu .dropdown-item.is-pericolo:focus .sm-menu-ic{background:var(--brand-surface)}.sm-menu .dropdown-divider{margin:6px 4px;border-color:var(--brand-border);opacity:1}@media(prefers-reduced-motion:reduce){.btn.sm-menu-btn,.btn.sm-menu-btn .sm-menu-freccia{transition:none}}.sm-mod .modal-content{border:1px solid var(--brand-border);border-radius:8px;overflow:hidden;box-shadow:0 16px 40px #11182729}.sm-mod-testa{display:flex;align-items:flex-start;gap:14px;padding:18px 14px 16px 20px;border-bottom:1px solid var(--brand-border);background:var(--brand-surface)}.sm-mod-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--brand-primary-tint);color:var(--brand-primary)}:root[data-sm2care-theme] .sm-mod-ic i{font-size:1.5rem;color:inherit}.sm-mod-ic .sm-ico{width:22px;height:22px}.sm-mod.is-warning .sm-mod-ic{background:var(--brand-warning-tint);color:var(--brand-warning-strong)}.sm-mod-id{flex:1;min-width:0;padding-top:1px}.sm-mod-titolo{margin:0;font-size:1.15rem;font-weight:600;line-height:1.4;color:var(--brand-ink)}.sm-mod-sub{margin:2px 0 0;font-size:1rem;line-height:1.45;color:var(--brand-ink-secondary);overflow-wrap:anywhere}.sm-mod-sub:empty{display:none}.sm-mod-testa .sm-btn-icona{margin:-4px 0 0 4px}.sm-mod .modal-body{padding:20px}.sm-mod-oggi{display:flex;flex-wrap:wrap;gap:10px 0;margin:0 0 18px;padding:12px 0;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface-muted)}.sm-mod-oggi:empty{display:none}.sm-mod-oggi>div{flex:1 1 130px;min-width:0;padding:0 16px;border-left:1px solid var(--brand-border)}.sm-mod-oggi>div:first-child{border-left:0}.sm-mod-oggi dt{font-size:.95rem;font-weight:600;color:var(--brand-ink-secondary)}.sm-mod-oggi dd{margin:2px 0 0;font-weight:600;color:var(--brand-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sm-mod-oggi dd .sm-codice{font-weight:600}.sm-mod-sez{min-width:0;margin:0;padding:0;border:0}.sm-mod-sez[hidden]{display:none}.sm-mod-sez+.sm-mod-sez{margin-top:20px;padding-top:18px;border-top:1px solid var(--brand-border)}.sm-mod-sez-titolo{display:flex;align-items:center;gap:8px;float:left;width:100%;margin:0 0 12px;padding:0;font-size:1.075rem;font-weight:600;line-height:1.4;color:var(--brand-ink)}.sm-mod-sez-titolo+*{clear:both}:root[data-sm2care-theme] .sm-mod-sez-titolo i{font-size:1.3rem;color:var(--brand-muted)}.sm-mod-sez-titolo .sm-ico{width:18px;height:18px;color:var(--brand-muted)}.sm-mod-nota{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:10px 12px;border-radius:6px;background:var(--brand-info-tint);color:var(--brand-ink-body);line-height:1.5}.sm-mod-nota[hidden],.sm-mod-nota:empty{display:none}:root[data-sm2care-theme] .sm-mod-nota>i{flex:none;margin-top:2px;font-size:1.25rem;color:var(--brand-info-strong)}.sm-mod-nota.is-warning{background:var(--brand-warning-tint)}:root[data-sm2care-theme] .sm-mod-nota.is-warning>i{color:var(--brand-warning-strong)}.sm-scelte{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.sm-scelte.is-due{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-scelte.is-compatte{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.sm-scelte.is-compatte button{align-items:center}.sm-scelte.is-compatte .sm-scelte-testo{padding-top:0}.sm-scelte.is-tre{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-scelte button{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);color:var(--brand-ink-body);text-align:left;line-height:1.35;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.sm-scelte-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--brand-surface-muted);color:var(--brand-ink-secondary);transition:color .15s ease-out,background-color .15s ease-out}:root[data-sm2care-theme] .sm-scelte-ic i{font-size:1.25rem;color:inherit}.sm-scelte-ic .sm-ico{width:18px;height:18px}.sm-scelte-testo{min-width:0;padding-top:5px}.sm-scelte-testo b{display:block;font-weight:600;color:var(--brand-ink)}.sm-scelte-testo small{display:block;margin-top:3px;font-size:.95rem;color:var(--brand-ink-secondary)}.sm-scelte button:hover{background:var(--brand-canvas);border-color:var(--brand-border-control)}.sm-scelte button[aria-pressed=true]{background:var(--brand-primary-tint);border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}.sm-scelte button[aria-pressed=true] .sm-scelte-ic{background:var(--brand-surface);color:var(--brand-primary)}.sm-scelte button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sm-scelte.is-invalid button{border-color:var(--brand-danger-strong)}.sm-scelte button:disabled{cursor:not-allowed;opacity:.55}.sm-scelte button[aria-pressed=true]:disabled{opacity:1}@media(max-width:575.98px){.sm-scelte,.sm-scelte.is-due{grid-template-columns:minmax(0,1fr)}.sm-scelte.is-compatte{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-scelte.is-tre{grid-template-columns:minmax(0,1fr)}}.sm-mod-esito{margin-top:18px;padding:12px 14px;border:1px solid var(--brand-border);border-radius:8px}.sm-mod-esito:empty{display:none}.sm-mod-esito-lbl{display:block;margin-bottom:8px;font-size:.95rem;font-weight:600;color:var(--brand-muted)}.sm-mod-passi{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sm-mod-passo{display:flex;flex-direction:column;min-width:0}.sm-mod-passo b{font-weight:600;color:var(--brand-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sm-mod-passo span{font-size:1rem;color:var(--brand-ink-secondary);font-variant-numeric:tabular-nums}.sm-mod-passo.is-prima b{color:var(--brand-ink-secondary);font-weight:500}:root[data-sm2care-theme] .sm-mod-passi>i{flex:none;font-size:1.35rem;color:var(--brand-muted)}.sm-mod-esito p{margin:8px 0 0;color:var(--brand-ink-body)}.sm-mod .modal-footer{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--brand-border);background:var(--brand-surface)}.sm-mod .modal-footer>*{margin:0}.sm-mod-legenda{margin-right:auto!important;font-size:.95rem;color:var(--brand-muted)}.sm-mod-obbl{color:var(--brand-danger-strong);font-weight:600}.btn.sm-btn-secondario{background:var(--brand-surface)!important;border:1px solid var(--brand-border-control)!important;color:var(--brand-ink-body)!important;font-weight:600}.btn.sm-btn-secondario:hover{background:var(--brand-shell)!important;color:var(--brand-ink)!important}.sm-mod .modal-footer .btn-primary{display:inline-flex;align-items:center;gap:6px}@media(max-width:575.98px){.sm-mod .modal-content{border:0;border-radius:0}.sm-mod .modal-body{padding:16px}.sm-mod-testa{padding:14px 10px 14px 16px}.sm-mod .modal-footer{flex-wrap:wrap;padding:12px 16px}.sm-mod-legenda{flex-basis:100%}.sm-mod .modal-footer .btn{flex:1 1 0;min-height:44px;justify-content:center}.sm-mod-oggi>div{flex-basis:50%}.sm-mod-oggi>div:nth-child(odd){border-left:0}}@media(prefers-reduced-motion:reduce){.sm-scelte button,.sm-scelte-ic{transition:none}}@media(min-width:576px){.sm-mod .modal-dialog{max-width:560px}.sm-mod .modal-dialog.modal-lg{max-width:880px}}.sm-mod-titolo{font-size:1.35rem;line-height:1.3}.sm-mod-sub{font-size:1.075rem}.sm-mod-sez-titolo{font-size:1.15rem}.sm-mod .form-label,.sm-mod .form-text{font-size:1rem}.sm-mod .form-control.form-control-sm,.sm-mod .form-select.form-select-sm,.sm-mod .form-check-label,.sm-mod .select2-container .select2-selection,.sm-mod .select2-container .select2-selection__rendered,.sm-mod .select2-results__option{font-size:1.075rem}.sm-mod .form-control.form-control-sm:not(textarea),.sm-mod .select2-container .select2-selection--single{min-height:36px}.sm-mod .sm-segmenti button{height:36px;font-size:1rem}.sm-mod .modal-footer .btn{min-height:36px;font-size:1.075rem}.sm-mod-nota,.sm-mod-esito p,.sm-mod-oggi dd,.sm-scelte-testo b{font-size:1.075rem}.sm-mod-oggi dt,.sm-mod-esito-lbl,.sm-scelte-testo small,.sm-mod-legenda{font-size:1rem}.sm-mod-passo b{font-size:1.075rem}select[hidden]+.select2-container{display:none!important}select.is-invalid+.select2-container .select2-selection{border-color:var(--brand-danger-strong)!important}.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected,.select2-container--bootstrap5 .select2-dropdown .select2-results__option[aria-selected=true]{background-color:var(--brand-primary-tint);color:var(--brand-ink)}.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected:after{background-color:var(--brand-primary)!important}.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted:not(.select2-results__option--selected){background-color:var(--brand-shell);color:var(--brand-ink)}.select2-container--bootstrap5 .select2-dropdown .select2-results__group{font-size:.95rem;font-weight:600;color:var(--brand-muted)}.flatpickr-calendar{border:1px solid var(--brand-border);border-radius:8px;box-shadow:0 4px 12px #11182714!important;font-family:inherit}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none}.flatpickr-calendar .flatpickr-months .flatpickr-month,.flatpickr-calendar .flatpickr-current-month{color:var(--brand-ink);font-weight:600}.flatpickr-calendar .flatpickr-weekday{color:var(--brand-muted);font-weight:600}.flatpickr-calendar .flatpickr-day{color:var(--brand-ink-body);border-radius:6px;font-variant-numeric:tabular-nums}.flatpickr-calendar .flatpickr-day:hover{background:var(--brand-shell);border-color:var(--brand-shell);color:var(--brand-ink)}.flatpickr-calendar .flatpickr-day.today{border-color:var(--brand-border-control)}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-surface);font-weight:600}.flatpickr-calendar .flatpickr-day.prevMonthDay,.flatpickr-calendar .flatpickr-day.nextMonthDay{color:var(--brand-muted);opacity:.6}.flatpickr-calendar .flatpickr-prev-month:hover svg,.flatpickr-calendar .flatpickr-next-month:hover svg{fill:var(--brand-primary)}.sm-tel{display:flex;align-items:stretch;height:34px;border:1px solid var(--brand-border-control);border-radius:6px;background:var(--brand-surface);transition:border-color .15s ease-out,box-shadow .15s ease-out}.sm-tel:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.24)}.sm-tel.is-invalid{border-color:var(--brand-danger-strong)}.sm-tel-prefisso{flex:none;width:86px;padding:0 22px 0 10px;border:0;border-right:1px solid var(--brand-border);border-radius:6px 0 0 6px;background:var(--brand-surface-muted) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 6px center / 14px 14px;color:var(--brand-ink-body);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;appearance:none;cursor:pointer}.sm-tel-prefisso:focus{outline:none}.sm-tel-prefisso:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-primary)}.sm-tel .form-control.sm-tel-numero,:root[data-sm2care-theme] .sm-tel .form-control.sm-tel-numero{flex:1;min-width:0;height:100%;border:0!important;border-radius:0 6px 6px 0;background:transparent!important;box-shadow:none!important;padding-left:10px!important;font-variant-numeric:tabular-nums;letter-spacing:.01em}.sm-tel-prefisso:disabled,.sm-tel .sm-tel-numero:disabled{cursor:not-allowed;color:var(--brand-muted)}.sm-tel .select2-container{flex:none;width:92px!important}.sm-tel .select2-container .select2-selection,.sm-tel .select2-container .select2-selection.form-select{display:flex;align-items:center;height:32px!important;min-height:0;padding:0 26px 0 10px!important;border:0!important;border-right:1px solid var(--brand-border)!important;border-radius:5px 0 0 5px!important;background-color:var(--brand-surface-muted)!important;background-position:right 8px center!important;background-size:12px 12px!important;box-shadow:none!important;cursor:pointer}.sm-tel .select2-selection__rendered{padding:0!important;line-height:1!important;color:var(--brand-ink-body)!important}.sm-tel .select2-selection__arrow{top:50%!important;transform:translateY(-50%);right:6px!important}.sm-tel .select2-container--focus .select2-selection,.sm-tel .select2-container--open .select2-selection{box-shadow:inset 0 0 0 2px var(--brand-primary)!important}.sm-tel-voce{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.sm-tel-sigla{font-weight:600;color:var(--brand-ink)}.sm-tel-pref{font-weight:500;color:var(--brand-ink-body)}.sm-tel-paese{color:var(--brand-muted)}.select2-dropdown.sm-tel-dropdown{min-width:220px;border:1px solid var(--brand-border)!important;border-radius:6px!important;box-shadow:0 4px 12px #11182714!important}.sm-tel-dropdown .select2-results__option--highlighted .sm-tel-sigla,.sm-tel-dropdown .select2-results__option--highlighted .sm-tel-pref{color:var(--brand-ink)}.sm-tel-dropdown .select2-results__option--selected{background:var(--brand-primary-tint)!important;color:var(--brand-ink)!important}.sm-mod .sm-tel .select2-container .select2-selection,.sm-mod .sm-tel .select2-container .select2-selection__rendered{font-size:1rem}@media(prefers-reduced-motion:reduce){.sm-tel{transition:none}}.sm-panel-body-flush .dt-container>.row{margin:0}.sm-panel-body-flush .dt-container>.row>*{padding:0}.sm-panel-body-flush .dt-container>.row:has(.dt-info,.dt-paging){align-items:center;padding:10px 16px;border-top:1px solid var(--brand-border)}.sm-panel-body-flush .dt-container>.row:has(.dt-info,.dt-paging)>*{margin:0!important}.sm-panel-body-flush table.dataTable{width:100%!important;margin:0!important}.sm-panel-body-flush .sm-tabella>thead>tr>th:first-child,.sm-panel-body-flush .sm-tabella>tbody>tr>:first-child{padding-left:16px!important}.sm-panel-body-flush .sm-tabella>thead>tr>th:last-child,.sm-panel-body-flush .sm-tabella>tbody>tr>:last-child{padding-right:16px!important}.sm-secondario{color:var(--brand-muted)}.sm-tabella th.sm-col-azioni,.sm-tabella td.sm-col-azioni{width:1%;text-align:right;white-space:nowrap}.sm-panel-controlli{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sm-panel-piede{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 16px;border-top:1px solid var(--brand-border);font-size:.95rem;color:var(--brand-muted)}.sm-file-ic{--sm-file: var(--brand-file-altro);width:30px;height:38px;overflow:visible}.sm-file-ic.is-grande{width:64px;height:80px}.sm-file-ic.is-media{flex:none;width:24px;height:30px}.sm-file-ic.is-piccola{width:20px;height:25px}.sm-file-ic.is-pdf{--sm-file: var(--brand-file-pdf)}.sm-file-ic.is-word{--sm-file: var(--brand-file-word)}.sm-file-ic.is-excel{--sm-file: var(--brand-file-excel)}.sm-file-ic.is-csv{--sm-file: var(--brand-file-csv)}.sm-file-ic.is-slide{--sm-file: var(--brand-file-slide)}.sm-file-ic.is-immagine{--sm-file: var(--brand-file-immagine)}.sm-file-ic.is-email{--sm-file: var(--brand-file-email)}.sm-file-ic.is-archivio{--sm-file: var(--brand-file-archivio)}.sm-file-ic-foglio{fill:var(--brand-surface);stroke:var(--brand-border-control);stroke-width:1}.sm-file-ic-piega{fill:var(--brand-surface-muted);stroke:var(--brand-border-control);stroke-width:1;stroke-linejoin:round}.sm-file-ic-fascia{fill:var(--sm-file)}.sm-file-ic-glifo{fill:none;stroke:var(--sm-file);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.sm-file-ic-testo{fill:var(--brand-surface);font-family:inherit;font-size:8.5px;font-weight:700;letter-spacing:.02em}.sm-allegato-modal .modal-content{border:1px solid var(--brand-border);border-radius:8px;overflow:hidden;box-shadow:0 16px 40px #11182729}.sm-allegato-testa{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--brand-border);background:var(--brand-surface)}.sm-allegato-testa-ic{flex:none;display:flex}.sm-allegato-testa-id{flex:1;min-width:0}.sm-allegato-titolo{margin:0;font-size:1.15rem;font-weight:600;line-height:1.4;color:var(--brand-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-allegato-sub{margin:2px 0 0;font-size:.95rem;color:var(--brand-muted)}.btn.sm-allegato-btn,.btn.sm-allegato-btn-secondario{display:inline-flex;align-items:center;gap:6px;flex:none;background:var(--brand-surface)!important;border:1px solid var(--brand-border-control)!important;color:var(--brand-ink-body)!important;font-weight:600}.btn.sm-allegato-btn i{color:inherit}.btn.sm-allegato-btn:hover:not(:disabled),.btn.sm-allegato-btn-secondario:hover{background:var(--brand-shell)!important;color:var(--brand-ink)!important}.btn.sm-allegato-btn:disabled{color:var(--brand-muted)!important;border-color:var(--brand-border)!important;opacity:1}.sm-allegato-azioni-testa{display:flex;align-items:center;gap:8px;flex:none}.btn.btn-icon.sm-allegato-chiudi{flex:none;width:36px;height:36px;background:transparent;border:0;color:var(--brand-ink-body)}.btn.btn-icon.sm-allegato-chiudi i{color:inherit}.btn.btn-icon.sm-allegato-chiudi:hover{background:var(--brand-shell);color:var(--brand-ink)}.sm-allegato-modal .btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sm-allegato-corpo{background:var(--brand-canvas)}.sm-allegato-attesa-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px 48px;max-width:460px;margin:0 auto}.sm-allegato-attesa-box[hidden],.sm-allegato-vista[hidden]{display:none}.sm-allegato-attesa-titolo{margin:0 0 14px;font-size:1.15rem;font-weight:600;color:var(--brand-ink)}.sm-allegato-attesa-info{margin:10px 0 20px;color:var(--brand-ink-secondary);overflow-wrap:anywhere}.sm-allegato-barra{position:relative;width:100%;height:8px;border-radius:999px;overflow:hidden;background:var(--brand-border)}.sm-allegato-barra-pieno{display:block;height:100%;width:100%;border-radius:inherit;background:var(--brand-primary);transform:scaleX(var(--sm-avanzamento, 0));transform-origin:left center;transition:transform .25s ease-out}.sm-allegato-barra.is-indeterminata .sm-allegato-barra-pieno{width:35%;transform:none;animation:sm-allegato-scorre 1.2s ease-in-out infinite}@keyframes sm-allegato-scorre{0%{transform:translate(-100%)}to{transform:translate(290%)}}.sm-allegato-pronto-ic{display:flex;margin-bottom:14px}.sm-allegato-esito-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;margin-bottom:14px;background:var(--brand-danger-tint);color:var(--brand-danger-strong)}.sm-allegato-esito-ic i{font-size:1.5rem;color:inherit}.sm-allegato-vista{height:min(80vh,900px);display:flex;align-items:center;justify-content:center}.sm-allegato-vista iframe{width:100%;height:100%;border:0;background:var(--brand-surface)}.sm-allegato-vista img{max-width:100%;max-height:100%;object-fit:contain;padding:16px}.sm-allegato-vista:focus{outline:none}@media(max-width:991.98px){.sm-allegato-modal .modal-content{border-radius:0;border:0}.sm-allegato-modal.is-vista .modal-body,.sm-allegato-modal.is-vista .sm-allegato-corpo{flex:1;display:flex}.sm-allegato-modal .sm-allegato-corpo{flex:1}.sm-allegato-vista{height:auto;flex:1}}@media(max-width:575.98px){.sm-allegato-testa{flex-wrap:wrap;padding:12px 12px 12px 16px}.sm-allegato-testa-id{flex-basis:calc(100% - 100px)}.sm-allegato-azioni-testa{order:3;width:100%}.sm-allegato-azioni-testa .btn{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.sm-allegato-barra-pieno{transition:none}.sm-allegato-barra.is-indeterminata .sm-allegato-barra-pieno{animation:none;width:100%;opacity:.4}}.sm-allegato-vista.is-documento{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:var(--brand-surface);overflow:auto}.sm-allegato-vista.is-foglio{overflow:hidden}.sm-allegato-nota{flex:none;margin:0;padding:8px 20px;border-bottom:1px solid var(--brand-border);background:var(--brand-canvas);color:var(--brand-ink-secondary);font-size:.95rem}.sm-allegato-pre{flex:none;margin:0;padding:20px 24px 32px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.6;color:var(--brand-ink-body);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.sm-allegato-vista.is-pdf{align-items:center;gap:12px;padding:12px 16px 24px;background:var(--brand-canvas)}.sm-allegato-vista.is-pdf .sm-allegato-nota{align-self:stretch;position:sticky;top:-12px;z-index:3;margin:-12px -16px 0;border-top:0}.sm-allegato-pagina{position:relative;flex:none;background:var(--brand-surface);outline:1px solid var(--brand-border)}.sm-allegato-pagina canvas{display:block;width:100%;height:100%}.sm-allegato-testo{position:absolute;inset:0;overflow:hidden;line-height:1;text-align:initial;mix-blend-mode:multiply;forced-color-adjust:none}.sm-allegato-testo span,.sm-allegato-testo br{position:absolute;white-space:pre;color:transparent;cursor:text;transform-origin:0% 0%}@media(max-width:991.98px){.sm-allegato-modal .sm-allegato-corpo:has(>.sm-allegato-vista.is-pdf){min-height:0}.sm-allegato-vista.is-pdf{min-height:0;padding-left:8px;padding-right:8px}}@property --sm-chunk-luce{syntax: "<number>"; inherits: true; initial-value: 0;}::highlight(sm-chunk){background-color:color-mix(in srgb,var(--brand-warning) calc(var(--sm-chunk-luce) * 22%),transparent)}::highlight(sm-chunk-attivo){background-color:color-mix(in srgb,var(--brand-warning) calc(var(--sm-chunk-luce) * 55%),transparent)}.sm-allegato-vista.is-lampo{animation:sm-chunk-lampo 2.4s ease-in-out both}@keyframes sm-chunk-lampo{0%{--sm-chunk-luce: 0}10%{--sm-chunk-luce: 1}26%{--sm-chunk-luce: .35}42%,68%{--sm-chunk-luce: 1}to{--sm-chunk-luce: 0}}@media(prefers-reduced-motion:reduce){.sm-allegato-vista.is-lampo{animation:none;--sm-chunk-luce: 1}}.sm-allegato-fogli.sm-segmenti{flex:none;align-self:stretch;margin:0;padding:8px 20px;border:0;border-radius:0;border-bottom:1px solid var(--brand-border);background:var(--brand-canvas);overflow-x:auto;flex-wrap:nowrap}.sm-allegato-fogli.sm-segmenti button{flex:none;white-space:nowrap}.sm-allegato-foglio{flex:1;min-height:0;overflow:auto}.sm-allegato-foglio:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.sm-allegato-griglia{border-collapse:separate;border-spacing:0;font-size:.95rem;font-variant-numeric:tabular-nums}.sm-allegato-griglia th,.sm-allegato-griglia td{padding:6px 12px;border-right:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);color:var(--brand-ink-body);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:break-word;max-width:420px}.sm-allegato-griglia thead th{position:sticky;top:0;z-index:2;background:var(--brand-surface-muted);color:var(--brand-ink);font-weight:600;border-bottom-color:var(--brand-border-control)}.sm-allegato-griglia .sm-allegato-riga-n{position:sticky;left:0;z-index:1;min-width:0;width:1%;padding:6px 10px;background:var(--brand-surface-muted);color:var(--brand-muted);font-weight:400;text-align:right;white-space:nowrap}.sm-allegato-griglia thead .sm-allegato-riga-n{z-index:3}.sm-allegato-griglia tbody tr:hover td{background:var(--brand-canvas)}.sm-allegato-prosa{flex:none;width:100%;max-width:820px;margin:0 auto;padding:28px 32px 48px;font-size:1.075rem;line-height:1.65;color:var(--brand-ink-body);overflow-wrap:anywhere}.sm-allegato-prosa>:first-child{margin-top:0}.sm-allegato-prosa h1,.sm-allegato-prosa h2,.sm-allegato-prosa h3,.sm-allegato-prosa h4,.sm-allegato-prosa h5,.sm-allegato-prosa h6{margin:1.6em 0 .5em;color:var(--brand-ink);font-weight:600;line-height:1.3}.sm-allegato-prosa h1{font-size:1.6rem}.sm-allegato-prosa h2{font-size:1.35rem}.sm-allegato-prosa h3{font-size:1.15rem}.sm-allegato-prosa h4,.sm-allegato-prosa h5,.sm-allegato-prosa h6{font-size:1.075rem}.sm-allegato-prosa p,.sm-allegato-prosa ul,.sm-allegato-prosa ol,.sm-allegato-prosa blockquote,.sm-allegato-prosa pre{margin:0 0 1em}.sm-allegato-prosa ul,.sm-allegato-prosa ol{padding-left:1.5em}.sm-allegato-prosa li+li{margin-top:.25em}.sm-allegato-prosa a{color:var(--brand-primary);text-decoration:underline}.sm-allegato-prosa img{max-width:100%;height:auto}.sm-allegato-prosa hr{border:0;border-top:1px solid var(--brand-border);margin:1.6em 0;opacity:1}.sm-allegato-prosa blockquote{padding-left:14px;border-left:2px solid var(--brand-border-control);color:var(--brand-ink-secondary)}:root[data-sm2care-theme] .sm-allegato-prosa code{padding:1px 5px;border-radius:4px;background:var(--brand-surface-muted);color:var(--brand-ink-body);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em;font-weight:400}.sm-allegato-prosa pre{padding:12px 14px;border-radius:6px;background:var(--brand-surface-muted);overflow:auto}:root[data-sm2care-theme] .sm-allegato-prosa pre code{padding:0;background:none}.sm-allegato-prosa-tabella{margin:0 0 1em;overflow-x:auto}.sm-allegato-prosa table{border-collapse:collapse;font-size:1rem}.sm-allegato-prosa th,.sm-allegato-prosa td{padding:6px 12px;border:1px solid var(--brand-border);text-align:left;vertical-align:top}.sm-allegato-prosa th{background:var(--brand-surface-muted);color:var(--brand-ink);font-weight:600}.sm-allegato-prosa th>:last-child,.sm-allegato-prosa td>:last-child{margin-bottom:0}@media(max-width:575.98px){.sm-allegato-prosa{padding:20px 16px 32px}.sm-allegato-pre{padding:16px}}.sm-verdetto{display:flex;align-items:center;gap:16px;padding:16px 20px;margin-bottom:1.5rem}.sm-verdetto-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:var(--brand-surface-muted);color:var(--brand-ink-secondary)}.sm-verdetto-ic i{font-size:1.75rem;color:inherit}.sm-verdetto.is-success .sm-verdetto-ic{background:var(--brand-success-tint);color:var(--brand-success-strong)}.sm-verdetto.is-warning .sm-verdetto-ic{background:var(--brand-warning-tint);color:var(--brand-warning-strong)}.sm-verdetto.is-danger .sm-verdetto-ic{background:var(--brand-danger-tint);color:var(--brand-danger-strong)}.sm-verdetto-testo{min-width:0}.sm-verdetto-titolo{margin:0;font-size:1.35rem;font-weight:600;line-height:1.3;color:var(--brand-ink)}.sm-verdetto-dettaglio{margin:4px 0 0;max-width:100ch;font-size:1.075rem;line-height:1.5;color:var(--brand-ink-secondary)}@media(max-width:575.98px){.sm-verdetto{align-items:flex-start;padding:16px}.sm-verdetto-ic{width:40px;height:40px}}:root[data-sm2care-theme] code.sm-marvin-codice,.sm-marvin-codice{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em;font-weight:500;color:var(--brand-ink-body);background-color:var(--brand-surface-muted);border:1px solid var(--brand-border);border-radius:4px;padding:1px 5px;overflow-wrap:anywhere;box-shadow:none}.sm-marvin-nome{display:block;font-weight:600;color:var(--brand-ink)}.sm-marvin-sotto{display:block;margin-top:3px;font-size:.95rem}.sm-marvin-apri{padding:0;border:0;background:none;text-align:left;font:inherit}.sm-marvin-apri:hover{color:var(--brand-primary-hover);text-decoration:underline}.sm-marvin-apri:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:2px}.sm-tabella td.sm-marvin-col-stato{white-space:nowrap}.sm-marvin-interruttore{display:inline-flex;align-items:center;gap:8px;min-width:96px;margin:0;padding:0;vertical-align:middle}.sm-marvin-interruttore .form-check-input{flex:none;float:none;margin:0;cursor:pointer}.sm-marvin-interruttore .form-check-input:disabled{cursor:progress}.sm-marvin-interruttore .form-check-label{margin:0;color:var(--brand-ink-body);cursor:pointer}.sm-marvin-interruttore .form-check-input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:none}a.sm-badge:hover{border-color:currentColor}a.sm-badge:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sm-marvin-prezzi-attesa{display:grid;gap:10px}.sm-marvin-prezzi-attesa .sm-sk-barra{height:48px;border-radius:6px}.sm-marvin-prezzi-attesa .sm-sk-barra:nth-child(2){width:40%;height:14px}.sm-marvin-prezzi-conta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 12px;color:var(--brand-ink)}.sm-marvin-prezzi-conta b{font-weight:600}.sm-marvin-prezzi-conta span{color:var(--brand-muted)}.sm-marvin-prezzi .sm-marvin-prezzi-spunta{width:44px}.sm-marvin-prezzi .form-check-input{float:none;margin:0;cursor:pointer}.sm-marvin-prezzi .form-check-input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:none}:root[data-sm2care-theme] .sm-marvin-prezzi .form-check-input:indeterminate{background-color:var(--brand-primary);border-color:var(--brand-primary)}.sm-tabella.sm-marvin-prezzi tbody td{vertical-align:top;white-space:nowrap;transition:opacity .18s ease-out}.sm-tabella.sm-marvin-prezzi tbody td:nth-child(2){min-width:240px;white-space:normal}.sm-marvin-prezzi tbody .form-check-input{margin-top:1px}.sm-marvin-prezzi tbody tr.is-fuori td:not(.sm-marvin-prezzi-spunta){opacity:.6}.sm-marvin-prezzi-segni{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sm-marvin-prezzi-var b{display:block;font-weight:600;color:var(--brand-ink)}.sm-marvin-prezzi-prima{display:block;margin-top:2px;font-size:.95rem;color:var(--brand-muted)}.sm-marvin-prezzi-delta{display:inline-flex;align-items:center;gap:2px;font-weight:600;color:var(--brand-ink-secondary)}:root[data-sm2care-theme] .sm-marvin-prezzi-delta i{font-size:1rem;color:inherit}.sm-marvin-prezzi-assenti{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:14px 0 0;color:var(--brand-ink-secondary)}.sm-marvin-prezzi-attesa[hidden],.sm-marvin-prezzi-conta[hidden],.sm-marvin-prezzi-assenti[hidden],.sm-marvin-prezzi-mod .modal-footer .btn-primary[hidden]{display:none}@media(prefers-reduced-motion:reduce){.sm-tabella.sm-marvin-prezzi tbody td{transition:none}}.sm-marvin-servizio{display:inline-flex;align-items:center;gap:10px;min-width:0;vertical-align:middle}.sm-marvin-marchio{flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);color:var(--brand-ink-secondary)}.sm-marvin-marchio img{display:block;width:20px;height:20px}:root[data-sm2care-theme] .sm-marvin-marchio i{font-size:1.35rem;color:inherit}.sm-marvin-marchio.is-piccolo{width:26px;height:26px;border-radius:6px}.sm-marvin-marchio.is-piccolo img{width:15px;height:15px}.sm-mod-ic.sm-marvin-marchio-testa{border:1px solid var(--brand-border);background:var(--brand-surface)}.sm-mod-ic.sm-marvin-marchio-testa img{display:block;width:22px;height:22px}.sm-marvin-riga-vuota .sm-marvin-nome{color:var(--brand-ink-secondary)}.sm-marvin-riga-vuota td.sm-col-testo{color:var(--brand-muted)}.sm-marvin-segreto{position:relative}.sm-marvin-segreto .form-control{padding-right:44px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sm-marvin-segreto .form-control.is-invalid{background-image:none}.sm-marvin-segreto .btn.sm-btn-icona{position:absolute;top:50%;right:3px;width:30px;height:30px;transform:translateY(-50%)}.sm-marvin-segreto .btn.sm-btn-icona[aria-pressed=true]{color:var(--brand-primary)}.sm-marvin-campo-err{display:flex;align-items:flex-start;gap:4px;margin-top:4px;font-size:1rem;line-height:1.4;color:var(--brand-danger-strong)}.sm-marvin-campo-err[hidden]{display:none}:root[data-sm2care-theme] .sm-marvin-campo-err i{flex:none;margin-top:1px;font-size:1.15rem;color:inherit}.sm-mod .form-text.sm-marvin-nota-avviso{color:var(--brand-warning-strong);font-weight:600}.sm-mod .form-check.form-switch{display:flex;align-items:center;gap:10px;padding:0}.sm-mod .form-check.form-switch .form-check-input{flex:none;float:none;margin:0}.sm-mod .form-check.form-switch .form-check-label{margin:0;font-weight:600;color:var(--brand-ink)}.sm-mod .form-label{font-weight:600;color:var(--brand-ink)}.sm-mod .form-text{color:var(--brand-muted);line-height:1.45}@media(min-width:1200px){.sm-mod .modal-dialog.modal-xl{max-width:1140px}}@media(min-width:992px)and (max-width:1199.98px){.sm-mod .modal-dialog.modal-xl{max-width:940px}}.sm-marvin-prompt{min-height:340px;line-height:1.6;resize:vertical}.sm-marvin-campo-corto{max-width:110px}.sm-marvin-scelte{display:flex;flex-direction:column;max-height:208px;overflow-y:auto;border:1px solid var(--brand-border);border-radius:6px}.sm-marvin-scelta{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:start;margin:0;padding:9px 12px;min-height:0;flex:none}.sm-marvin-scelta+.sm-marvin-scelta{border-top:1px solid var(--brand-border)}.sm-marvin-scelta:hover{background-color:var(--brand-canvas)}.sm-marvin-scelta:has(.form-check-input:checked){background-color:var(--brand-primary-tint)}.sm-marvin-scelta .form-check-input{grid-row:1 / span 2;float:none;margin:2px 0 0}.sm-marvin-scelta .form-check-label{margin:0;font-weight:600;color:var(--brand-ink);overflow-wrap:anywhere;cursor:pointer}.sm-marvin-scelta-desc{grid-column:2;font-size:1rem;line-height:1.4;color:var(--brand-ink-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sm-marvin-scelte-vuoto{margin:0;padding:12px;font-size:1rem;line-height:1.5;color:var(--brand-muted)}.sm-marvin-prosa{max-width:75ch;margin:0;font-size:1.075rem;line-height:1.6;color:var(--brand-ink-body);white-space:pre-line;overflow-wrap:anywhere}.sm-marvin-dettagli{margin-top:12px}.sm-marvin-dettagli>summary{width:fit-content;padding:4px 0;font-weight:600;color:var(--brand-ink-body);cursor:pointer}.sm-marvin-dettagli>summary:hover{color:var(--brand-primary)}.sm-marvin-dettagli>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:2px}.sm-marvin-dettagli[open]>summary{margin-bottom:8px}.sm-marvin-pre{margin:0;padding:12px 14px;max-height:320px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.55;color:var(--brand-ink-body);background-color:var(--brand-surface-muted);border:1px solid var(--brand-border);border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.sm-marvin-pre:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sm-marvin-motore[data-stato=acceso] .sm-hd-avatar{background:var(--brand-success-tint);color:var(--brand-success-strong)}.sm-marvin-motore[data-stato=guasto] .sm-hd-avatar{background:var(--brand-danger-tint);color:var(--brand-danger-strong)}.sm-marvin-motore[data-stato=spento] .sm-hd-avatar{background:var(--brand-surface-muted);color:var(--brand-ink-secondary)}.sm-marvin-motore[data-stato=attesa] .sm-hd-avatar{background:var(--brand-warning-tint);color:var(--brand-warning-strong)}.sm-marvin-motore[data-stato=guasto] .sm-hd-nome{color:var(--brand-danger-strong)}.sm-marvin-comandi{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:6px}.sm-marvin-comandi .btn{display:inline-flex;align-items:center;gap:6px}.sm-marvin-comandi .btn[hidden]{display:none}:root[data-sm2care-theme] .sm-marvin-comandi .btn i{padding:0;font-size:1.2rem;color:inherit}.sm-marvin-avviso{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;padding:10px 12px;border-radius:6px;background:var(--brand-warning-tint);color:var(--brand-ink-body);line-height:1.5}.sm-marvin-avviso[hidden]{display:none}.sm-marvin-avviso a{color:var(--brand-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sm-marvin-avviso a:hover{color:var(--brand-primary-hover)}:root[data-sm2care-theme] .sm-marvin-avviso>i{flex:none;margin-top:2px;font-size:1.25rem;color:var(--brand-warning-strong)}.sm-marvin-avviso.is-danger{background:var(--brand-danger-tint)}:root[data-sm2care-theme] .sm-marvin-avviso.is-danger>i{color:var(--brand-danger-strong)}@media(max-width:767.98px){.sm-marvin-comandi{justify-content:flex-start;width:100%;padding-top:0}}.sm-marvin-log{height:min(58vh,560px);min-height:200px;overflow:auto;padding:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.6;color:var(--brand-ink-body);background:var(--brand-surface);scrollbar-color:var(--brand-border-control) transparent;scrollbar-width:thin}.sm-marvin-log:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.sm-marvin-log-riga{padding:0 16px;white-space:pre-wrap;overflow-wrap:anywhere}.sm-marvin-log-riga:hover{background:var(--brand-canvas)}.sm-marvin-log-testa{color:var(--brand-muted)}.sm-marvin-log-riga.is-warning{background:var(--brand-warning-tint)}.sm-marvin-log-riga.is-danger{background:var(--brand-danger-tint)}.sm-marvin-log-riga.is-warning .sm-marvin-log-livello{color:var(--brand-warning-strong);font-weight:700}.sm-marvin-log-riga.is-danger .sm-marvin-log-livello{color:var(--brand-danger-strong);font-weight:700}.sm-marvin-log-vuoto{padding:32px 16px;font-family:inherit;text-align:center;color:var(--brand-muted)}.sm-panel-piede .form-select{width:auto}@media(max-width:767.98px){.sm-panel-controlli{width:100%}.sm-panel-controlli .form-control{flex:1 1 100%}}.sm-marvin-doc{display:inline-flex;align-items:center;gap:10px;min-width:0}.sm-marvin-doc>.sm-file-ic,.sm-marvin-carico-nome>.sm-file-ic{flex:none}.sm-marvin-doc .sm-link-riga{overflow-wrap:anywhere}.sm-marvin-doc-errore{color:var(--brand-danger-strong)}.sm-tabella .sm-marvin-sotto{max-width:70ch;white-space:normal}.sm-marvin-carica{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:16px;padding:16px 18px;border:1px dashed var(--brand-border-control);border-radius:8px;background:var(--brand-canvas);transition:background-color .15s ease-out,border-color .15s ease-out}.sm-marvin-carica.is-sopra{border-color:var(--brand-primary);border-style:solid;background:var(--brand-primary-tint)}:root[data-sm2care-theme] .sm-marvin-carica>i{flex:none;font-size:1.9rem;color:var(--brand-ink-secondary)}.sm-marvin-carica.is-sopra>i{color:var(--brand-primary)}.sm-marvin-carica-testo{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--brand-ink-body);font-weight:600}.sm-marvin-carica-limiti{margin-left:auto;font-size:.95rem;color:var(--brand-muted)}@media(prefers-reduced-motion:reduce){.sm-marvin-carica{transition:none}}.sm-marvin-chunk-kpi{padding:16px 16px 0}.sm-marvin-chunk-nome{display:block;max-width:100%;font-weight:600;color:var(--brand-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-tabella td:has(>.sm-marvin-chunk-nome){max-width:0;width:46%}.sm-tabella .sm-marvin-chunk-anteprima{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:none;overflow:hidden}.sm-marvin-doc-chunk{color:var(--brand-primary);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-primary) 35%,transparent);text-underline-offset:3px}.sm-marvin-chunk-lettore{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.sm-marvin-chunk-lettore .sm-marvin-brano-testo{max-width:none;max-height:min(62vh,640px);margin:0;font-size:1.075rem;line-height:1.65}.sm-marvin-chunk-lato{min-width:0}.sm-marvin-chunk-dati{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:12px 14px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface-muted)}.sm-marvin-chunk-dati dt{font-size:.95rem;font-weight:600;color:var(--brand-ink-secondary)}.sm-marvin-chunk-dati dd{margin:2px 0 0;font-weight:600;color:var(--brand-ink)}.sm-marvin-chunk-id{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--brand-border);border-radius:6px;font-size:.95rem;font-weight:600;line-height:1.5;color:var(--brand-ink-secondary);vertical-align:2px;white-space:nowrap}.sm-marvin-chunk-segnale{margin-top:12px;padding:10px 12px;border:1px solid var(--brand-border);border-radius:8px}.sm-marvin-chunk-segnale p{margin:6px 0 0;line-height:1.5;color:var(--brand-ink-body);overflow-wrap:anywhere}.sm-marvin-chunk-vicini{margin:0 -8px;padding:0;list-style:none}.sm-marvin-chunk-vicino{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:none;text-align:left;font:inherit;color:var(--brand-ink-body)}.sm-marvin-chunk-vicino:hover{background:var(--brand-shell)}.sm-marvin-chunk-vicino:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.sm-marvin-chunk-vicino>.sm-file-ic{flex:none}.sm-marvin-chunk-vicino-nome{flex:1 1 auto;min-width:0}.sm-marvin-chunk-vicino-nome b,.sm-marvin-chunk-vicino-nome small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-marvin-chunk-vicino-nome b{font-weight:600;color:var(--brand-ink)}.sm-marvin-chunk-vicino-nome small{font-size:.95rem;color:var(--brand-ink-secondary)}.sm-marvin-chunk-vicino-n{flex:none;color:var(--brand-ink-secondary)}.sm-marvin-chunk-nav{display:flex;gap:8px}.sm-marvin-chunk-mod .modal-footer .btn{display:inline-flex;align-items:center;gap:6px}@media(max-width:991.98px){.sm-marvin-chunk-lettore{grid-template-columns:minmax(0,1fr)}.sm-marvin-chunk-lettore .sm-marvin-brano-testo{max-height:none}}@media(max-width:575.98px){.sm-marvin-chunk-nav{flex-basis:100%}.sm-marvin-chunk-nav .btn{flex:1 1 0;justify-content:center}}.sm-marvin-grafo-leggi{margin:8px 0 0 -8px}.sm-marvin-grafo-piede{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}.sm-marvin-grafo-soglia{display:flex;align-items:center;gap:12px;margin:0;color:var(--brand-ink-secondary)}.sm-marvin-grafo-soglia[hidden]{display:none}.sm-marvin-grafo-soglia output{font-weight:600;color:var(--brand-ink)}.sm-marvin-grafo-soglia input[type=range]{width:200px;accent-color:var(--brand-primary)}.sm-marvin-sezione-mod .sm-marvin-carica{margin:0}.sm-marvin-sezione-mod .sm-marvin-carica[hidden],.sm-marvin-sezione-mod .sm-mod-oggi[hidden]{display:none}.sm-marvin-sezione-mod .sm-mod-sez[hidden]+.sm-mod-sez{margin-top:0;padding-top:0;border-top:0}.sm-marvin-sezione-mod .sm-marvin-carichi{clear:both;max-height:264px;margin-top:10px;overflow-y:auto}.sm-marvin-sezione-mod .sm-marvin-carica[hidden]+.sm-marvin-carichi{max-height:min(52vh,420px);margin-top:0}.sm-marvin-sezione-mod .sm-marvin-carico{margin:0 0 6px}.sm-marvin-sezione-mod .sm-marvin-carico:last-child{margin-bottom:0}.sm-marvin-sezione-mod .sm-marvin-carico{grid-template-columns:minmax(0,1fr) auto auto}.sm-marvin-sezione-mod .sm-marvin-carico .sm-btn-icona{grid-column:3;grid-row:1;margin:-4px -6px -4px 0}.sm-marvin-sezione-mod .sm-mod-nota{margin:14px 0 0}.sm-marvin-sezione-conta{margin-left:auto;font-size:1rem;font-weight:400;color:var(--brand-ink-secondary)}.sm-marvin-sezione-sotto{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sm-marvin-sezione-sotto .form-text{margin-top:4px}.sm-marvin-elimina .modal-dialog{max-width:520px}.sm-marvin-elimina .modal-content{border:1px solid var(--brand-border);border-radius:10px}.sm-marvin-elimina-corpo{display:flex;flex-direction:column;gap:16px;padding:22px 22px 6px}.sm-marvin-elimina-testa{display:flex;align-items:flex-start;gap:14px}.sm-marvin-elimina-ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--brand-danger-tint);color:var(--brand-danger-strong)}.sm-marvin-elimina-ic i{font-size:1.5rem;color:inherit}.sm-marvin-elimina-testi{flex:1;min-width:0;padding-top:1px}.sm-marvin-elimina-titolo{margin:0;font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--brand-ink)}.sm-marvin-elimina-sub{margin:3px 0 0;color:var(--brand-ink-secondary);text-wrap:pretty}.sm-marvin-elimina-testa .sm-btn-icona{margin:-4px -6px 0 0}.sm-marvin-elimina-sezione{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface-muted)}.sm-marvin-elimina-segno{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--brand-ink-secondary)}.sm-marvin-elimina-segno i{font-size:1.2rem;color:inherit}.sm-marvin-elimina-segno.is-volto{border:0;background:none}.sm-marvin-elimina-blocchi{display:flex;flex-direction:column;gap:16px}.sm-marvin-elimina-blocchi:empty,.sm-marvin-elimina-sub[hidden]{display:none}.sm-marvin-elimina-chi{display:flex;flex-direction:column;gap:2px;min-width:0}.sm-marvin-elimina-chi strong{font-size:1.075rem;color:var(--brand-ink);overflow-wrap:anywhere}.sm-marvin-elimina-chi span{color:var(--brand-ink-body);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sm-marvin-elimina-chi span.is-vuota{color:var(--brand-muted);font-style:italic}.sm-marvin-elimina-etichetta{margin:0 0 8px;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink-secondary)}.sm-marvin-elimina .sm-dialogo-parola[hidden]{display:none}.sm-marvin-elimina-numeri{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0}.sm-marvin-elimina-numeri>div{padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand-danger) 22%,transparent);border-radius:8px;background:var(--brand-danger-tint)}.sm-marvin-elimina-numeri dt{font-size:.875rem;font-weight:600;color:var(--brand-ink-secondary)}.sm-marvin-elimina-numeri dd{margin:2px 0 0;font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--brand-danger-strong)}.sm-marvin-elimina-numeri.is-resta>div{border-color:var(--brand-border);background:var(--brand-surface-muted)}.sm-marvin-elimina-numeri.is-resta dd{color:var(--brand-ink)}.sm-marvin-elimina-pillole{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sm-marvin-elimina-pillole li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-surface);color:var(--brand-ink);font-weight:600}.sm-marvin-elimina-pillole i{color:var(--brand-ink-secondary)}.sm-marvin-elimina .sm-dialogo-parola{margin-top:0}.sm-marvin-elimina-errore{margin:0;padding:10px 12px;border-radius:8px;background:var(--brand-danger-tint);color:var(--brand-danger-strong);font-weight:600}.sm-marvin-elimina .modal-footer{padding:14px 22px 18px;border-top:0}.sm-marvin-elimina .modal-footer .btn{display:inline-flex;align-items:center;gap:6px}@media(max-width:575.98px){.sm-marvin-elimina-numeri{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-mprop .modal-content{overflow:hidden;border:1px solid var(--brand-border);border-radius:10px}.sm-mprop-barra{position:absolute;inset:0 0 auto;z-index:1;height:3px;overflow:hidden;background:color-mix(in srgb,var(--brand-primary) 16%,transparent)}.sm-mprop-barra span{position:absolute;inset:0 auto 0 0;width:35%;background:var(--brand-primary);animation:sm-mprop-avanza 1.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes sm-mprop-avanza{0%{transform:translate(-100%)}to{transform:translate(290%)}}.sm-mprop-corpo{position:relative;padding:26px 26px 18px}.sm-mprop-testa{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.sm-mprop-testi{flex:1;min-width:0}.sm-mprop-titolo{margin:2px 0 0;font-size:1.25rem;font-weight:700;color:var(--brand-ink)}.sm-mprop-sub{margin-top:3px;font-size:.95rem;color:var(--brand-ink-secondary);font-variant-numeric:tabular-nums;text-wrap:pretty}.sm-mprop-avatar{position:relative;flex:none;width:44px;height:44px}.sm-mprop-volto{display:block;width:100%;height:100%}.sm-mprop-volto-fondo{fill:var(--brand-primary)}.sm-mprop-volto-occhi{fill:var(--brand-primary-contrast);transform-box:fill-box;transform-origin:center}.sm-mprop-volto-bocca{fill:none;stroke:var(--brand-primary-contrast);stroke-width:2;stroke-linecap:round}[data-stato=attesa] .sm-mprop-volto-occhi{animation:sm-mprop-legge 1.5s cubic-bezier(.65,0,.35,1) infinite}@keyframes sm-mprop-legge{0%{transform:translate(-2.6px)}62%{transform:translate(2.6px)}70%{transform:translate(2.6px) scaleY(.15)}78%{transform:translate(-2.6px) scaleY(.15)}to{transform:translate(-2.6px)}}[data-stato=attesa] .sm-mprop-avatar:after{content:"";position:absolute;inset:-5px;border:2px solid rgba(var(--brand-primary-rgb),.4);border-radius:16px;animation:sm-mprop-respira 1.8s cubic-bezier(.45,0,.55,1) infinite}@keyframes sm-mprop-respira{0%,to{opacity:.15;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}[data-stato=errore] .sm-mprop-volto-fondo{fill:var(--brand-ink-secondary)}.sm-mprop-fasi{margin:0;padding:0;list-style:none;border:1px solid var(--brand-border);border-radius:8px;overflow:hidden}.sm-mprop-fase{display:flex;align-items:center;gap:11px;min-height:42px;padding:7px 14px;font-weight:600;color:var(--brand-ink)}.sm-mprop-fase+.sm-mprop-fase{border-top:1px solid var(--brand-border)}.sm-mprop-giro{flex:none;width:14px;height:14px;border:2px solid rgba(var(--brand-primary-rgb),.18);border-top-color:var(--brand-primary);border-radius:50%;animation:sm-mprop-gira .9s linear infinite;animation-delay:calc(var(--i, 0) * -.15s)}@keyframes sm-mprop-gira{to{transform:rotate(360deg)}}.sm-mprop-nota{margin:12px 0 0;font-size:.95rem;color:var(--brand-ink-secondary)}.sm-mprop-nota:empty{display:none}.sm-mprop-scheda{padding:14px 16px 16px;border:1px solid rgba(var(--brand-primary-rgb),.45);border-radius:10px;background:rgba(var(--brand-primary-rgb),.03)}.sm-mprop-scheda-testa{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:10px}.sm-mprop-campo{font-weight:700;color:var(--brand-ink)}.sm-mprop-tag{padding:2px 9px;border-radius:999px;background:var(--brand-surface-muted);color:var(--brand-ink-secondary);font-size:.875rem;font-weight:600}.sm-mprop-tag.is-nuovo{background:var(--brand-success-tint);color:var(--brand-success-strong)}.sm-mprop-tag.is-sostituisce{background:var(--brand-warning-tint);color:var(--brand-warning-strong)}.sm-mprop-testo{max-height:52vh;overflow-y:auto;color:var(--brand-ink-body);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.sm-mprop-oggi{margin-top:12px}.sm-mprop-oggi summary{width:max-content;color:var(--brand-ink-secondary);font-weight:600;cursor:pointer}.sm-mprop-oggi summary:hover{color:var(--brand-primary)}.sm-mprop-oggi>div{max-height:30vh;margin-top:6px;padding:9px 11px;overflow-y:auto;border-radius:8px;background:var(--brand-surface-muted);color:var(--brand-ink-secondary);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sm-mprop-errore{display:flex;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand-danger) 28%,transparent);border-radius:8px;background:var(--brand-danger-tint);color:var(--brand-ink)}.sm-mprop-errore>i{margin-top:2px;color:var(--brand-danger-strong);font-size:1.2rem}.sm-mprop .modal-footer .btn{display:inline-flex;align-items:center;gap:6px}.sm-mprop [data-per][hidden]{display:none!important}.form-control.sm-marvin-da-marvin{border-color:rgba(var(--brand-primary-rgb),.6);background-color:rgba(var(--brand-primary-rgb),.03)}@media(prefers-reduced-motion:reduce){.sm-mprop-barra span{animation:none;width:100%;opacity:.5}[data-stato=attesa] .sm-mprop-avatar:after,[data-stato=attesa] .sm-mprop-volto-occhi,.sm-mprop-giro{animation:none}}.sm-marvin-etichetta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.sm-marvin-etichetta .form-label{margin-bottom:0}.sm-marvin-etichetta .btn[hidden],.sm-marvin-proposta[hidden],.sm-marvin-sezione-sotto .form-text[hidden]{display:none}.sm-marvin-etichetta .btn{display:inline-flex;align-items:center;gap:6px}.sm-marvin-proposta button{padding:0;border:0;background:none;color:var(--brand-ink);font:inherit;font-weight:600;text-decoration:underline}.sm-marvin-proposta button:hover{color:var(--brand-primary)}.sm-marvin-carico.is-attivo{border-color:var(--brand-border-control)}.sm-marvin-carico.is-fatto .sm-marvin-carico-stato{color:var(--brand-success-strong);font-weight:600}@media(min-width:576px){.sm-marvin-carica-mod .modal-dialog{max-width:640px}}.sm-marvin-carica-mod .sm-marvin-carica{flex-direction:column;justify-content:center;gap:14px;min-height:260px;padding:32px 20px;text-align:center}.sm-marvin-carica-mod .sm-marvin-carica[hidden]{display:none}:root[data-sm2care-theme] .sm-marvin-carica-mod .sm-marvin-carica>i{display:grid;place-items:center;width:56px;height:56px;padding:0;border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-surface);font-size:2.1rem;color:var(--brand-ink-secondary);transition:transform .22s cubic-bezier(.16,1,.3,1),color .15s ease-out,border-color .15s ease-out}:root[data-sm2care-theme] .sm-marvin-carica-mod .sm-marvin-carica.is-sopra>i{border-color:var(--brand-primary);color:var(--brand-primary);transform:translateY(-4px)}.sm-marvin-carica-mod .sm-marvin-carica-testo{flex-direction:column;gap:12px;font-size:1.15rem;color:var(--brand-ink)}.sm-marvin-carica-mod .sm-marvin-carica-limiti{margin-left:0;font-size:1rem}.sm-marvin-carica-mod .sm-marvin-carica.is-compatta{flex-direction:row;justify-content:flex-start;gap:10px 14px;min-height:0;padding:12px 14px;text-align:left}:root[data-sm2care-theme] .sm-marvin-carica-mod .sm-marvin-carica.is-compatta>i{width:36px;height:36px;border-radius:8px;font-size:1.5rem;transform:none}.sm-marvin-carica-mod .sm-marvin-carica.is-compatta .sm-marvin-carica-testo{flex-direction:row;gap:8px 12px;font-size:1.075rem;color:var(--brand-ink-body)}.sm-marvin-carica-mod .sm-marvin-carica.is-compatta .sm-marvin-carica-limiti{display:none}.sm-marvin-carica-mod .modal-footer .btn.btn-primary:disabled{background-color:var(--brand-surface-muted)!important;border-color:var(--brand-border)!important;color:var(--brand-muted)!important;opacity:1}.sm-marvin-carica-mod .modal-footer .btn.btn-primary:disabled i{color:inherit!important}.sm-marvin-carica-mod .sm-marvin-carichi{max-height:min(46vh,380px)}.sm-marvin-carica-mod .sm-marvin-carica[hidden]+.sm-marvin-carichi{margin-top:0}:root[data-sm2care-theme] .sm-marvin-carica-mod .sm-marvin-carico.is-fatto .sm-marvin-carico-stato i{color:inherit}@media(prefers-reduced-motion:reduce){.sm-marvin-carica-mod .sm-marvin-carica>i{transition:none!important;transform:none!important}}.sm-marvin-carichi{margin:0;padding:0;list-style:none}.sm-marvin-carichi:empty{display:none}.sm-marvin-carico{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;margin:0 16px 8px;padding:8px 12px;border:1px solid var(--brand-border);border-radius:6px;background:var(--brand-surface)}.sm-marvin-carico-nome{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600;color:var(--brand-ink)}.sm-marvin-carico-nome>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-marvin-carico-stato{color:var(--brand-ink-secondary);white-space:nowrap}.sm-marvin-carico-barra{grid-column:1 / -1;height:4px;border-radius:999px;background:var(--brand-border);overflow:hidden}.sm-marvin-carico-barra>span{display:block;height:100%;background:var(--brand-primary);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease-out}.sm-marvin-carico.is-errore{border-color:color-mix(in srgb,var(--brand-danger-strong) 35%,transparent);background:var(--brand-danger-tint)}.sm-marvin-carico.is-errore .sm-marvin-carico-stato{grid-column:1 / -1;grid-row:2;display:flex;align-items:flex-start;gap:6px;padding-left:32px;color:var(--brand-danger-strong);font-weight:600;white-space:normal}:root[data-sm2care-theme] .sm-marvin-carico.is-errore .sm-marvin-carico-stato i{flex:none;margin-top:.2em;vertical-align:baseline}:root[data-sm2care-theme] .sm-marvin-carico-stato i{font-size:1.1rem;color:inherit;vertical-align:-.15em}@media(prefers-reduced-motion:reduce){.sm-marvin-carico-barra>span{transition:none}}@media(max-width:575.98px){.sm-marvin-carica-limiti{margin-left:0}.sm-marvin-carico{grid-template-columns:minmax(0,1fr) auto}}.sm-marvin-prova{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid var(--brand-border)}.sm-marvin-prova-campo{position:relative;flex:1 1 auto;min-width:0;max-width:640px}:root[data-sm2care-theme] .sm-marvin-prova-campo>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);padding:0;font-size:1.4rem;color:var(--brand-muted);pointer-events:none;transition:color .15s ease-out}:root[data-sm2care-theme] .sm-marvin-prova-campo:focus-within>i{color:var(--brand-primary)}.sm-marvin-prova-campo .form-control{height:40px;padding-left:40px;font-size:1.075rem;caret-color:var(--brand-primary)}.sm-marvin-prova>.btn{flex:none;height:40px;padding-inline:20px}.sm-marvin-prova-rerank{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:40px;margin:0 0 0 8px;padding:0;font-weight:600;color:var(--brand-ink-body);cursor:pointer}.sm-marvin-prova-rerank[hidden]{display:none}.sm-marvin-prova-rerank .form-check-input{float:none;flex:none;margin:0;cursor:pointer}.sm-marvin-prova-rerank .form-check-label{color:inherit;cursor:pointer}.sm-marvin-prova-rerank .form-check-input:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}.sm-marvin-prova-rerank .form-check-input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:none}.sm-marvin-prova-vista{flex:none;margin-left:auto}.sm-marvin-prova-vista button{display:inline-flex;align-items:center;gap:6px;height:38px}:root[data-sm2care-theme] .sm-marvin-prova-vista button i{padding:0;font-size:1.2rem;color:inherit}.sm-marvin-prova-riepilogo{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 20px;margin:0;padding:9px 16px;border-bottom:1px solid var(--brand-border);background:var(--brand-canvas);color:var(--brand-ink-secondary)}.sm-marvin-prova-riepilogo[hidden]{display:none}.sm-marvin-prova-riepilogo b{font-weight:600;color:var(--brand-ink)}.sm-marvin-prova-tempo{margin-left:auto;color:var(--brand-muted)}.sm-marvin-prova-vuoto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;padding:32px 16px;text-align:center;color:var(--brand-ink-secondary)}:root[data-sm2care-theme] .sm-marvin-prova-vuoto>i{display:grid;place-items:center;width:48px;height:48px;padding:0;border-radius:12px;background:var(--brand-surface-muted);font-size:1.85rem;color:var(--brand-ink-secondary)}:root[data-sm2care-theme] .sm-marvin-prova-vuoto.is-errore>i{background:var(--brand-danger-tint);color:var(--brand-danger-strong)}.sm-marvin-prova-vuoto p{max-width:60ch;margin:0;font-size:1.075rem;line-height:1.5;overflow-wrap:anywhere}.sm-marvin-prova-vuoto p b{font-weight:600;color:var(--brand-ink)}.sm-marvin-prova-recenti{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:720px;margin:4px 0 0;padding:0;list-style:none}.sm-marvin-prova-recente{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:32px;padding:0 12px 0 10px;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-surface);font-weight:600;color:var(--brand-ink-body);transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}.sm-marvin-prova-recente>span{max-width:38ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-sm2care-theme] .sm-marvin-prova-recente i{padding:0;font-size:1.15rem;color:var(--brand-muted)}.sm-marvin-prova-recente:hover{border-color:var(--brand-border-control);background:var(--brand-canvas);color:var(--brand-ink)}.sm-marvin-prova-recente:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sm-marvin-brani{margin:0;padding:0;list-style:none}.sm-marvin-brano{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:16px}.sm-marvin-brano+.sm-marvin-brano{border-top:1px solid var(--brand-border)}.sm-marvin-brano-n{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--brand-primary-tint);color:var(--brand-primary);font-size:1.075rem;font-weight:700}.sm-marvin-brano-corpo{min-width:0}.sm-marvin-brano-testa{display:flex;align-items:center;gap:4px 12px;min-height:28px}.sm-marvin-brano-dove{flex:1 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;min-width:0;color:var(--brand-ink-secondary)}.sm-marvin-brano-dove>.sm-file-ic{margin-right:8px}.sm-marvin-brano-dove>.sm-link-riga{overflow-wrap:anywhere}.sm-marvin-brano-dove>span:before{content:"·";margin:0 8px;color:var(--brand-muted)}.sm-marvin-brano-azioni{flex:none;display:flex;align-items:center;gap:2px;margin:-2px -8px -2px 0}.sm-marvin-brano-leggi{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sm-marvin-brano-perche{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.sm-marvin-brano-copie{margin:-2px 0 10px;font-size:.95rem;line-height:1.5;color:var(--brand-ink-secondary);overflow-wrap:anywhere}.sm-marvin-via{padding:1px 8px;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-surface);font-size:.95rem;color:var(--brand-ink-secondary);white-space:nowrap}.sm-marvin-via b{font-weight:600;color:var(--brand-ink)}.sm-marvin-via.is-rerank{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--brand-surface)}.sm-marvin-via.is-rerank b{color:var(--brand-surface)}.sm-marvin-misura{display:inline-flex;align-items:center;gap:8px;margin-right:6px;font-size:.95rem;color:var(--brand-ink-secondary);white-space:nowrap}.sm-marvin-misura-barra{width:96px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--brand-ink) 11%,transparent);overflow:hidden}.sm-marvin-misura-barra>span{display:block;height:100%;border-radius:inherit;background:var(--brand-ink);transform:scaleX(var(--v, 0));transform-origin:left center}.sm-marvin-misura b{min-width:4ch;font-weight:600;color:var(--brand-ink)}.sm-marvin-brano-testo{max-width:90ch;max-height:15em;overflow:auto;margin:0;padding:10px 12px;border-radius:6px;background:var(--brand-surface-muted);color:var(--brand-ink-body);font-size:1.05rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--brand-border-control) transparent}.sm-marvin-brano-testo.is-tabella{max-width:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;white-space:pre;overflow-wrap:normal}.sm-marvin-brano-testo:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sm-marvin-brano-testo::selection,.sm-marvin-brano-testo ::selection{background:color-mix(in srgb,var(--brand-primary) 22%,transparent);color:var(--brand-ink)}.sm-marvin-brano-testo mark{margin:0 -2px;padding:0 2px;border-radius:3px;background:var(--brand-primary-tint);color:var(--brand-ink);font-weight:600;box-shadow:inset 0 -1px color-mix(in srgb,var(--brand-primary) 45%,transparent)}.sm-marvin-brani .sm-marvin-brano-testo{max-height:none;overflow:visible}.sm-marvin-brano-righe{position:relative;overflow:hidden}.sm-marvin-brano-testo.is-tabella>.sm-marvin-brano-righe{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--brand-border-control) transparent}.sm-marvin-brano-righe:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:2px}.sm-marvin-brano-testo.is-anteprima>.sm-marvin-brano-righe{max-height:7.75em}.sm-marvin-brano-testo.is-anteprima.is-lunga>.sm-marvin-brano-righe{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 2.4em),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 2.4em),transparent)}.sm-marvin-brano-testo.is-anteprima.is-lunga.is-dentro>.sm-marvin-brano-righe{-webkit-mask-image:linear-gradient(to bottom,transparent,black 1.5em,black calc(100% - 2.4em),transparent);mask-image:linear-gradient(to bottom,transparent,black 1.5em,black calc(100% - 2.4em),transparent)}.sm-marvin-brano-testo.is-anteprima.is-lunga.is-fondo>.sm-marvin-brano-righe{-webkit-mask-image:linear-gradient(to bottom,transparent,black 1.5em);mask-image:linear-gradient(to bottom,transparent,black 1.5em)}.sm-marvin-brano-tutto{display:inline-flex;align-items:center;gap:4px;margin:4px 0 -4px -8px;padding:4px 8px;border:0;border-radius:6px;background:none;font-weight:600;color:var(--brand-ink-body)}.sm-marvin-brano-tutto[hidden]{display:none}.sm-marvin-brano-tutto:hover{background:var(--brand-shell);color:var(--brand-ink)}.sm-marvin-brano-tutto:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}:root[data-sm2care-theme] .sm-marvin-brano-tutto i{padding:0;font-size:1.1rem;color:inherit;transition:transform .2s cubic-bezier(.16,1,.3,1)}.sm-marvin-brano-tutto[aria-expanded=true] i{transform:rotate(180deg)}.sm-marvin-brano.is-attesa .sm-sk-barra{width:var(--w, 100%)}.sm-marvin-brano.is-attesa>.sm-sk-barra{height:28px;border-radius:6px}.sm-marvin-brano.is-attesa .sm-marvin-brano-corpo{display:grid;gap:12px;padding-top:8px}.sm-marvin-brano.is-attesa .sm-sk-barra.is-testo{max-width:90ch;height:84px;border-radius:6px}@keyframes sm-marvin-entra{0%{opacity:0;transform:translateY(8px)}}@keyframes sm-marvin-cresce{0%{transform:scaleX(0)}}.sm-marvin-brani.is-nuovi .sm-marvin-brano{animation:sm-marvin-entra .42s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.sm-marvin-brani.is-nuovi .sm-marvin-misura-barra>span{animation:sm-marvin-cresce .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 45ms + .14s)}@media(prefers-reduced-motion:reduce){.sm-marvin-brani.is-nuovi .sm-marvin-brano,.sm-marvin-brani.is-nuovi .sm-marvin-misura-barra>span{animation:none}.sm-marvin-prova-campo>i,.sm-marvin-prova-recente,.sm-marvin-brano-tutto i{transition:none!important}}@media(max-width:767.98px){.sm-marvin-brano-testa{flex-wrap:wrap}.sm-marvin-brano-dove{flex-basis:100%}.sm-marvin-brano-azioni{margin-left:-8px}.sm-marvin-prova-tempo{margin-left:0}}@media(max-width:575.98px){.sm-marvin-brano{grid-template-columns:minmax(0,1fr);row-gap:8px}.sm-marvin-prova-campo{flex-basis:100%;max-width:none}.sm-marvin-prova>.btn{flex:1 1 auto}}.sm-marvin-grafo{--sm-grafo-h: clamp(440px, calc(100vh - 300px) , 720px);display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:0}.sm-marvin-grafo-campo{position:relative;min-width:0}.sm-marvin-grafo-tela{position:relative;height:var(--sm-grafo-h);min-width:0;overflow:hidden;background-color:var(--brand-canvas);background-image:radial-gradient(circle,color-mix(in srgb,var(--brand-ink-secondary) 22%,transparent) 1px,transparent 1.5px);background-size:22px 22px;background-position:11px 11px}.sm-marvin-grafo-tela canvas{display:block}.sm-marvin-grafo-zoom{position:absolute;left:12px;bottom:12px;display:flex;flex-direction:column;border:1px solid var(--brand-border-control);border-radius:6px;background:var(--brand-surface);overflow:hidden}.sm-marvin-grafo-zoom[hidden]{display:none}.sm-marvin-grafo-zoom button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--brand-ink-body);transition:background-color .15s ease-out,color .15s ease-out}.sm-marvin-grafo-zoom button+button{border-top:1px solid var(--brand-border)}.sm-marvin-grafo-zoom button:hover{background:var(--brand-shell);color:var(--brand-ink)}.sm-marvin-grafo-zoom button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}:root[data-sm2care-theme] .sm-marvin-grafo-zoom button i{padding:0;font-size:1.25rem;color:inherit}@media(pointer:coarse){.sm-marvin-grafo-zoom button{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.sm-marvin-grafo-zoom button{transition:none}}.sm-marvin-grafo-tela .float-tooltip-kap{padding:6px 10px;border-radius:6px;background:var(--brand-ink);color:var(--brand-surface);font-family:inherit;font-size:.95rem;line-height:1.4;max-width:320px}.sm-marvin-grafo-tela .float-tooltip-kap b{font-weight:600}.sm-marvin-grafo-messaggio{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;height:100%;max-width:60ch;margin:0 auto;padding:24px;text-align:center;line-height:1.5;color:var(--brand-ink-secondary)}.sm-marvin-grafo-messaggio a{color:var(--brand-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sm-marvin-grafo-lato{display:flex;flex-direction:column;min-height:0;max-height:var(--sm-grafo-h);border-left:1px solid var(--brand-border)}.sm-marvin-grafo-legenda{display:flex;flex-direction:column;gap:2px;padding:8px;border-bottom:1px solid var(--brand-border)}.sm-marvin-grafo-legenda:empty{display:none}.sm-marvin-grafo-voce,.sm-marvin-grafo-vicino{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 8px;border:0;border-radius:6px;background:none;text-align:left;color:var(--brand-ink-body)}.sm-marvin-grafo-voce:hover,.sm-marvin-grafo-vicino:hover{background:var(--brand-shell);color:var(--brand-ink)}.sm-marvin-grafo-voce[aria-pressed=true]{background:var(--brand-primary-tint);color:var(--brand-ink);font-weight:600}.sm-marvin-grafo-voce:focus-visible,.sm-marvin-grafo-vicino:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.sm-marvin-grafo-punto{flex:none;width:10px;height:10px;border-radius:50%;background:var(--sm-serie, var(--brand-serie-altri))}.sm-marvin-grafo-voce-nome{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-marvin-grafo-voce-n{flex:none;color:var(--brand-muted)}.sm-marvin-grafo-dettaglio{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:var(--brand-border-control) transparent}.sm-marvin-grafo-doc{display:flex;align-items:center;gap:8px;margin:0;font-size:1.075rem;line-height:1.4}.sm-marvin-grafo-doc .sm-link-riga{min-width:0;overflow-wrap:anywhere}.sm-marvin-grafo-dove{margin:4px 0 0;color:var(--brand-ink-secondary)}.sm-marvin-grafo-dettaglio .sm-marvin-brano-testo{max-width:none;max-height:220px;margin:10px 0 0;font-size:1rem}.sm-marvin-grafo-titolino{margin:14px 0 4px;font-size:.95rem;font-weight:600;color:var(--brand-muted)}.sm-marvin-grafo-vicini{margin:0 -8px;padding:0;list-style:none}.sm-marvin-grafo-vuoto{margin:0;color:var(--brand-muted)}.sm-marvin-grafo-dettaglio>.sm-marvin-grafo-vuoto:not(:first-child){margin-top:12px}@media(max-width:991.98px){.sm-marvin-prova{flex-wrap:wrap}.sm-marvin-prova-vista{margin-left:0}.sm-marvin-grafo{--sm-grafo-h: 400px;grid-template-columns:minmax(0,1fr)}.sm-marvin-grafo-lato{max-height:none;border-left:0;border-top:1px solid var(--brand-border)}}.sm-marvin-numeri{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 0 16px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);overflow:hidden}.sm-marvin-numero{min-width:0;padding:14px 18px;box-shadow:-1px -1px 0 var(--brand-border)}.sm-marvin-numero dt{font-size:.95rem;font-weight:600;color:var(--brand-muted)}.sm-marvin-numero dd{margin:4px 0 0}.sm-marvin-numero dd b{display:block;font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--brand-ink)}.sm-marvin-numero dd span{display:block;margin-top:2px;font-size:.95rem;line-height:1.45;color:var(--brand-ink-secondary)}#costi_numeri{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1599.98px){#costi_numeri{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){#costi_numeri{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-tabella td.text-nowrap .sm-marvin-codice{overflow-wrap:normal;white-space:nowrap}.sm-marvin-costi-griglia{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:start}.sm-marvin-costi-blocco{margin-top:16px}@media(max-width:1199.98px){.sm-marvin-costi-griglia{grid-template-columns:minmax(0,1fr)}}.sm-marvin-grafico{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;padding-top:10px}.sm-marvin-grafico-y{position:relative;height:220px;width:7ch;font-size:.9rem;color:var(--brand-muted);font-variant-numeric:tabular-nums}.sm-marvin-grafico-y span{position:absolute;right:0;transform:translateY(50%);white-space:nowrap}.sm-marvin-grafico-campo{position:relative;min-width:0}.sm-marvin-grafico-colonne{position:relative;display:flex;align-items:flex-end;gap:2px;height:220px;border-bottom:1px solid var(--brand-border-control)}.sm-marvin-grafico-riga{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--brand-border);pointer-events:none}.sm-marvin-col{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.sm-marvin-col:hover{background:var(--brand-shell)}.sm-marvin-col i{display:block;width:100%;max-width:24px;border-radius:4px 4px 0 0;background:var(--brand-serie-1)}.sm-marvin-grafico-x{display:flex;gap:2px;height:24px;padding-top:6px;font-size:.9rem;color:var(--brand-muted)}.sm-marvin-grafico-x span{position:relative;flex:1 1 0;min-width:0}.sm-marvin-grafico-x b{position:absolute;left:50%;transform:translate(-50%);font-weight:400;white-space:nowrap}.sm-marvin-grafico-x .is-ultima b{left:auto;right:0;transform:none}.sm-marvin-grafico-tip{position:absolute;top:0;z-index:2;transform:translate(-50%);padding:6px 10px;border:1px solid var(--brand-border);border-radius:6px;background:var(--brand-surface);box-shadow:0 4px 12px #11182714;font-size:.95rem;line-height:1.35;color:var(--brand-ink-secondary);white-space:nowrap;pointer-events:none}.sm-marvin-grafico-tip[hidden]{display:none}.sm-marvin-grafico-tip b{display:block;font-size:1.075rem;font-weight:600;color:var(--brand-ink);font-variant-numeric:tabular-nums}.sm-marvin-giorni-tabella{max-height:264px;overflow-y:auto;margin:-16px}.sm-marvin-barre{display:flex;flex-direction:column;gap:4px;margin:-6px -8px;padding:0;list-style:none;max-height:316px;overflow-y:auto}.sm-marvin-barra{display:block;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;text-align:left;font:inherit;color:inherit}button.sm-marvin-barra:hover{background:var(--brand-canvas)}button.sm-marvin-barra:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.sm-marvin-barra-testa{display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-marvin-barra-nome{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600;color:var(--brand-ink)}.sm-marvin-barra-nome>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-marvin-barra-valore{flex:none;font-weight:600;color:var(--brand-ink)}.sm-marvin-barra-pista{display:block;height:8px;margin:6px 0 4px;border-radius:4px;background:var(--brand-shell);overflow:hidden}.sm-marvin-barra-pista span{display:block;height:100%;min-width:2px;border-radius:4px;background:var(--brand-serie-1)}.sm-marvin-barra.is-altro .sm-marvin-barra-pista span{background:var(--brand-serie-altri)}.sm-marvin-barra.is-altro .sm-marvin-barra-nome{font-weight:500;color:var(--brand-ink-secondary)}.sm-marvin-barra-sotto{display:flex;justify-content:space-between;gap:12px;font-size:.95rem;color:var(--brand-muted)}.sm-marvin-filtri{display:inline-flex;flex-wrap:wrap;gap:6px}.sm-marvin-filtri:empty{display:none}.sm-marvin-filtro{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 10px;border:1px solid var(--brand-primary);border-radius:6px;background:var(--brand-primary-tint);color:var(--brand-ink);font-size:.95rem;white-space:nowrap}.sm-marvin-filtro b{font-weight:600}:root[data-sm2care-theme] .sm-marvin-filtro i{font-size:1.1rem;color:var(--brand-ink-secondary)}.sm-marvin-filtro:hover i{color:var(--brand-primary)}.sm-marvin-filtro:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sm-marvin-turni{display:flex;flex-direction:column}.sm-marvin-turno{display:flex;flex-direction:column;gap:10px;padding:20px 0;border-top:1px solid var(--brand-border)}.sm-marvin-turno:first-of-type{padding-top:4px;border-top:0}.sm-marvin-turno:last-child{padding-bottom:4px}.sm-marvin-turno-testa{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:.95rem;color:var(--brand-muted)}.sm-marvin-turno-n{flex:none;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:6px;background:var(--brand-shell);color:var(--brand-ink-body);font-size:.95rem;font-weight:600}.sm-marvin-turno-numeri{margin-left:auto;color:var(--brand-ink-secondary)}.sm-marvin-turno-vuoto{margin:0;color:var(--brand-muted)}.sm-marvin-voce{max-width:100ch}.sm-marvin-voce.is-domanda{padding:10px 14px;border-radius:8px;background:var(--brand-surface-muted)}.sm-marvin-voce-chi{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:4px;font-size:.95rem;font-weight:600;color:var(--brand-muted)}.sm-marvin-voce-segni{display:inline-flex;flex-wrap:wrap;gap:6px}.sm-marvin-voce-testo{font-size:1.075rem;line-height:1.6;color:var(--brand-ink);white-space:pre-wrap;overflow-wrap:anywhere}.sm-marvin-voce-numeri{margin-top:8px;font-size:.95rem;line-height:1.6;color:var(--brand-muted)}.sm-marvin-md{font-size:1.075rem;line-height:1.65;color:var(--brand-ink-body);overflow-wrap:anywhere}.sm-marvin-md>:first-child{margin-top:0}.sm-marvin-md>:last-child{margin-bottom:0}.sm-marvin-md p{margin:0 0 .8em}.sm-marvin-md h1,.sm-marvin-md h2,.sm-marvin-md h3,.sm-marvin-md h4{margin:1.2em 0 .5em;font-size:1.15rem;font-weight:600;line-height:1.3;color:var(--brand-ink)}.sm-marvin-md ul,.sm-marvin-md ol{margin:0 0 .8em;padding-left:1.5em}.sm-marvin-md li{margin-bottom:.25em}.sm-marvin-md strong{font-weight:600;color:var(--brand-ink)}.sm-marvin-md a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px}.sm-marvin-md blockquote{margin:0 0 .8em;padding:2px 0 2px 14px;border-left:1px solid var(--brand-border-control);color:var(--brand-ink-secondary)}:root[data-sm2care-theme] .sm-marvin-md code{margin:0;padding:1px 5px;border:1px solid var(--brand-border);border-radius:4px;box-shadow:none;background:var(--brand-surface-muted);color:var(--brand-ink-body);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;font-weight:500}.sm-marvin-md pre{margin:0 0 .8em;padding:12px 14px;border:1px solid var(--brand-border);border-radius:6px;background:var(--brand-surface-muted);overflow-x:auto;tab-size:2}:root[data-sm2care-theme] .sm-marvin-md pre code{padding:0;border:0;background:none;font-size:.95rem;line-height:1.55;white-space:pre}.sm-marvin-md-tabella{max-width:100%;margin:0 0 .8em;overflow-x:auto;border:1px solid var(--brand-border);border-radius:6px}.sm-marvin-md-tabella table{width:100%;margin:0;border-collapse:collapse;font-size:1rem}.sm-marvin-md-tabella th{padding:7px 12px;border-bottom:1px solid var(--brand-border);background:var(--brand-surface-muted);font-weight:600;color:var(--brand-ink-secondary);text-align:left;white-space:nowrap}.sm-marvin-md-tabella td{padding:7px 12px;border-bottom:1px solid var(--brand-border);vertical-align:top}.sm-marvin-md-tabella tr:last-child td{border-bottom:0}.sm-marvin-passo{border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface)}.sm-marvin-passo+.sm-marvin-passo{margin-top:-2px}.sm-marvin-passo>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:8px 12px;border-radius:8px;font-size:1rem;color:var(--brand-ink-body);list-style:none;cursor:pointer}.sm-marvin-passo>summary::-webkit-details-marker{display:none}.sm-marvin-passo>summary:hover{background:var(--brand-canvas)}.sm-marvin-passo>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}:root[data-sm2care-theme] .sm-marvin-passo>summary>i{flex:none;font-size:1.15rem;color:var(--brand-muted)}.sm-marvin-passo-freccia{transition:transform .15s ease-out}.sm-marvin-passo[open]>summary .sm-marvin-passo-freccia{transform:rotate(90deg)}.sm-marvin-passo-nome{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;font-weight:600;color:var(--brand-ink)}.sm-marvin-passo-cosa{min-width:0;color:var(--brand-ink-secondary);overflow-wrap:anywhere}.sm-marvin-passo-numeri{margin-left:auto;font-size:.95rem;color:var(--brand-muted);white-space:nowrap}.sm-marvin-passo-corpo{display:flex;flex-direction:column;gap:14px;padding:12px;border-top:1px solid var(--brand-border)}.sm-marvin-passo-nota{margin:0;color:var(--brand-ink-secondary);white-space:pre-wrap}.sm-marvin-chiamata-testa{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px;color:var(--brand-ink)}.sm-marvin-chiamata-parte{margin:8px 0 4px;font-size:.95rem;font-weight:600;color:var(--brand-muted)}@media(prefers-reduced-motion:reduce){.sm-marvin-passo-freccia{transition:none}}.sm-marvin-fonti{margin-top:8px}.sm-marvin-fonti>summary{font-size:.95rem;font-weight:500;color:var(--brand-ink-secondary)}.sm-marvin-fonti ol{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sm-marvin-fonti li{display:flex;align-items:baseline;gap:8px;font-size:1rem;line-height:1.5;color:var(--brand-ink-secondary)}.sm-marvin-fonti li b{font-weight:600;color:var(--brand-ink-body)}.sm-marvin-fonte-n{flex:none;min-width:22px;padding:0 4px;border-radius:4px;background:var(--brand-shell);color:var(--brand-ink-body);font-size:.9rem;font-weight:600;text-align:center}.sm-marvin-fonti li.is-citata .sm-marvin-fonte-n{background:var(--brand-primary-tint);color:var(--brand-primary)}.sm-marvin-istruzioni{margin:0 0 12px}.sm-marvin-costi-sez{margin-top:24px}.sm-marvin-costi-sez>h3,.sm-marvin-costi-sez-testa>h3{margin:0 0 10px;font-size:1.075rem;font-weight:600;color:var(--brand-ink)}.sm-marvin-costi-sez-testa{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px}.sm-marvin-costi-sez .sm-marvin-avviso{margin-top:12px}.sm-marvin-costi-sez .sm-tabella tfoot th,.sm-marvin-costi-sez .sm-tabella tfoot td{padding:9px 12px!important;border-top:1px solid var(--brand-border-control);font-size:1rem;font-weight:600;color:var(--brand-ink)}.sm-marvin-pila{display:flex;gap:2px;height:12px;margin-bottom:12px;border-radius:4px;overflow:hidden}.sm-marvin-pila span{display:block;min-width:2px;height:100%}.sm-marvin-pila.is-sottile{height:8px;margin:6px 0 4px;border-radius:0;overflow:visible}.sm-marvin-pila.is-sottile span:last-child{border-radius:0 4px 4px 0}.sm-marvin-pila .is-s1,.sm-marvin-punto.is-s1{background:var(--brand-serie-1)}.sm-marvin-pila .is-s2,.sm-marvin-punto.is-s2{background:var(--brand-serie-2)}.sm-marvin-pila .is-s3,.sm-marvin-punto.is-s3{background:var(--brand-serie-3)}.sm-marvin-pila .is-s4,.sm-marvin-punto.is-s4{background:var(--brand-serie-4)}.sm-marvin-punto{flex:none;display:inline-block;width:10px;height:10px;border-radius:3px}.sm-marvin-comp{display:inline-flex;align-items:baseline;gap:10px}.sm-marvin-comp .sm-marvin-punto{transform:translateY(1px)}.sm-marvin-legenda{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;max-width:560px}.sm-marvin-legenda li{display:flex;align-items:baseline;gap:10px;color:var(--brand-ink-body)}.sm-marvin-legenda li>.sm-marvin-punto+span,.sm-marvin-legenda li>span:first-child:not(.sm-marvin-punto){flex:1;min-width:0}.sm-marvin-legenda li b{font-weight:600;color:var(--brand-ink)}.sm-marvin-legenda li>span.sm-num:last-child{min-width:4ch;text-align:right;color:var(--brand-muted)}.sm-marvin-legenda.is-riga{flex-direction:row;gap:16px;max-width:none;font-size:.95rem;color:var(--brand-muted)}.sm-marvin-legenda.is-riga li{gap:6px}.sm-marvin-tempi{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.sm-marvin-tempi li{display:flex;align-items:flex-start;gap:12px}.sm-marvin-tempi li>b{flex:none;min-width:6ch;font-weight:600;color:var(--brand-ink);text-align:right}.sm-marvin-tempi-corpo{flex:1;min-width:0}.sm-marvin-tempi-domanda{color:var(--brand-ink-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-marvin-tempi-dettaglio{font-size:.95rem;color:var(--brand-muted)}.sm-marvin-tempi-piede{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--brand-border);color:var(--brand-ink-secondary)}.sm-marvin-tempi-piede b{font-weight:600;color:var(--brand-ink)}#conversazione_costi>.sm-marvin-numeri{margin-bottom:0}.sm-marvin-linea{display:flex;flex-direction:column;gap:10px;margin:2px 0 0 11px;padding:0 0 0 20px;border-left:1px solid var(--brand-border-control);list-style:none}.sm-marvin-linea li{position:relative}.sm-marvin-linea li:before{content:"";position:absolute;left:-25px;top:7px;width:9px;height:9px;border:1px solid var(--brand-border-control);border-radius:50%;background:var(--brand-surface)}.sm-marvin-linea li.is-delega:before,.sm-marvin-linea li.is-tool:before{border-color:var(--brand-ink-body);background:var(--brand-ink-body)}.sm-marvin-linea-testa{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--brand-ink-secondary)}.sm-marvin-linea-testa b{font-weight:500}.sm-marvin-linea li.is-delega .sm-marvin-linea-testa b,.sm-marvin-linea li.is-tool .sm-marvin-linea-testa b{font-weight:600;color:var(--brand-ink)}.sm-marvin-linea-testa span{flex:none;font-size:.95rem;color:var(--brand-muted)}.sm-marvin-linea-dettaglio{color:var(--brand-ink-secondary);overflow-wrap:anywhere}#elenco_chiamate{scroll-margin-top:96px}.sm-fm-barra{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 16px;border-bottom:1px solid var(--brand-border)}.sm-fm-barra .form-control{flex:0 1 240px;min-width:0}.sm-fm-percorso{flex:1 1 260px;min-width:0}.sm-fm-briciole{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}.sm-fm-briciole li{display:inline-flex;align-items:center;min-width:0}.sm-fm-briciole li+li:before{content:"/";margin:0 2px;color:var(--brand-muted)}.sm-fm-briciola{display:inline-flex;align-items:center;gap:6px;max-width:240px;height:30px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--brand-ink-secondary);font-size:1.075rem;font-weight:600;white-space:nowrap}.sm-fm-briciola>span{overflow:hidden;text-overflow:ellipsis}.sm-fm-briciola:hover{background:var(--brand-shell);color:var(--brand-ink)}.sm-fm-briciola[aria-current=page]{color:var(--brand-ink);cursor:default}.sm-fm-briciola[aria-current=page]:hover{background:none}.sm-fm-briciola:focus-visible,.sm-fm-nodo button:focus-visible,.sm-fm-apri:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sm-fm{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:460px}.sm-fm-lato{min-width:0;padding:10px 8px;border-right:1px solid var(--brand-border)}.sm-fm-corpo{display:flex;flex-direction:column;min-width:0}.sm-fm-elenco{flex:1}.sm-fm-cartella-ic{flex:none;width:30px;height:38px;overflow:visible}.sm-fm-cartella-ic.is-piccola{width:18px;height:23px}.sm-fm-cartella-dietro{fill:color-mix(in srgb,var(--brand-avatar-sabbia-fg) 22%,var(--brand-avatar-sabbia-bg))}.sm-fm-cartella-davanti{fill:var(--brand-avatar-sabbia-bg)}.sm-fm-cartella-dietro,.sm-fm-cartella-davanti{stroke:color-mix(in srgb,var(--brand-avatar-sabbia-fg) 55%,transparent);stroke-width:1;stroke-linejoin:round}.sm-fm-albero,.sm-fm-albero ul{margin:0;padding:0;list-style:none}.sm-fm-nodo{display:flex;align-items:center;height:34px;padding-left:calc(var(--liv, 0) * 18px);border-radius:6px}.sm-fm-nodo+ul,.sm-fm-albero li+li{margin-top:1px}.sm-fm-nodo-apri{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:none;color:var(--brand-muted)}.sm-fm-nodo-apri i{font-size:.95rem;color:inherit;transition:transform .15s ease-out}.sm-fm-nodo-apri[aria-expanded=true] i{transform:rotate(90deg)}button.sm-fm-nodo-apri:hover{background:var(--brand-surface);color:var(--brand-ink)}.sm-fm-nodo-vai{flex:1;display:flex;align-items:center;gap:8px;min-width:0;height:100%;padding:0 8px 0 2px;border:0;border-radius:6px;background:none;color:var(--brand-ink-body);font-size:1.075rem;font-weight:500;text-align:left}.sm-fm-nodo-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-fm-nodo-n{flex:none;color:var(--brand-muted);font-size:.95rem}.sm-fm-nodo:hover{background:var(--brand-shell)}.sm-fm-nodo.is-qui{background:var(--brand-primary-tint)}.sm-fm-nodo.is-qui .sm-fm-nodo-vai{color:var(--brand-ink);font-weight:600}.sm-fm-nodo.is-qui .sm-fm-nodo-n{color:var(--brand-ink-body)}.sm-fm-nodo-vai:disabled{opacity:.45;cursor:not-allowed}.sm-fm-nodo-vai[aria-pressed=true]:after{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--brand-primary)}.sm-fm .is-meta,.sm-fm-barra .is-meta{outline:2px solid var(--brand-primary);outline-offset:-2px;background:var(--brand-primary-tint)}.sm-fm .sm-tabella tbody tr.is-meta td{background:var(--brand-primary-tint)}.sm-fm .is-in-volo{opacity:.45}.sm-fm-fantasma{position:fixed;top:-100px;left:-100px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--brand-primary);border-radius:6px;background:var(--brand-surface);color:var(--brand-ink);font-size:1rem;font-weight:600;white-space:nowrap}.sm-fm-spunta{appearance:none;display:inline-grid;place-content:center;flex:none;width:18px;height:18px;margin:0;border:1px solid var(--brand-border-control);border-radius:4px;background:var(--brand-surface);vertical-align:middle;cursor:pointer}.sm-fm-spunta:before{content:"";width:10px;height:10px;transform:scale(0);background:var(--brand-primary-contrast);clip-path:polygon(14% 44%,0 65%,43% 100%,100% 18%,82% 4%,40% 66%)}.sm-fm-spunta:checked,.sm-fm-spunta:indeterminate{border-color:var(--brand-primary);background:var(--brand-primary)}.sm-fm-spunta:checked:before{transform:scale(1)}.sm-fm-spunta:indeterminate:before{transform:scale(1);clip-path:inset(38% 4%)}.sm-fm-spunta:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sm-fm .sm-tabella .sm-fm-col-spunta{width:42px;padding-right:0!important}.sm-fm .sm-tabella th[data-ordina]{cursor:pointer;user-select:none}.sm-fm .sm-tabella th[data-ordina]:hover{color:var(--brand-ink)}.sm-fm .sm-tabella th[data-ordina] i{margin-left:4px;font-size:.9rem;color:var(--brand-primary)}.sm-fm .sm-tabella tbody tr.is-scelta td{background:color-mix(in srgb,var(--brand-primary-tint) 60%,var(--brand-surface))}.sm-fm .sm-tabella tbody tr[draggable=true]{cursor:grab}.sm-fm-nome{display:flex;flex-direction:column;min-width:0}.sm-fm-sotto{margin-top:2px;color:var(--brand-muted);font-size:.95rem;font-weight:400}.sm-fm-apri{padding:0;border:0;background:none;text-align:left;overflow-wrap:anywhere}.sm-fm-rinomina{width:min(100%,320px)}.sm-fm-rinomina+.invalid-feedback{font-size:.95rem}.sm-fm .sm-menu.dropdown-menu{min-width:236px}.sm-fm-selezione{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 16px;border-bottom:1px solid var(--brand-border);background:var(--brand-surface-muted);color:var(--brand-ink-body)}.sm-fm-selezione[hidden]{display:none}.sm-fm-selezione>span{margin-right:4px}.sm-fm-selezione .btn{display:inline-flex;align-items:center;gap:6px}.sm-fm-selezione .sm-btn-icona{margin-left:auto}.sm-fm-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px;padding:16px}.sm-fm-carta{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:40px 12px 12px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);cursor:grab}.sm-fm-carta:hover{border-color:var(--brand-border-control)}.sm-fm-carta,.sm-fm-elenco tr[data-k] .sm-fm-cartella-ic,.sm-fm-elenco tr[data-k] .sm-file-ic{cursor:pointer}.sm-fm-carta.is-scelta{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary-tint) 60%,var(--brand-surface))}.sm-fm-carta>.sm-fm-spunta{position:absolute;top:10px;left:10px}.sm-fm-carta>.dropdown{position:absolute;top:4px;right:4px}.sm-fm-carta .sm-file-ic,.sm-fm-carta .sm-fm-cartella-ic{width:44px;height:55px;margin-bottom:6px}.sm-fm-carta .sm-link-riga{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.35}.sm-fm-carta .sm-badge{margin-top:4px}.sm-fm-piede{padding:10px 16px;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:.95rem}.sm-fm-vuota{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 16px;color:var(--brand-muted);text-align:center}.sm-fm-vuota .sm-fm-cartella-ic{width:44px;height:55px;opacity:.7}@media(max-width:991.98px){.sm-fm{grid-template-columns:minmax(0,1fr)}.sm-fm-lato{display:none}}@media(max-width:767.98px){.sm-fm-elenco{overflow-x:auto}.sm-fm-barra .form-control{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.sm-fm-nodo-apri i{transition:none}}.sm-marvin-carico-dove{color:var(--brand-muted);font-weight:400}.sm-schede-barra{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px}.sm-schede-titolo{margin:0 auto 0 0;font-size:1.15rem;font-weight:600;color:var(--brand-ink)}.sm-schede-titolo span{margin-left:6px;font-weight:400;color:var(--brand-muted)}.sm-schede-barra .form-control{flex:0 1 260px;min-width:0}.sm-schede{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.sm-schede-carta{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);transition:border-color .15s ease-out}.sm-schede-carta:hover,.sm-schede-carta:focus-within{border-color:var(--brand-border-control)}.sm-schede-testa{display:flex;align-items:flex-start;gap:8px;padding:16px 12px 0 16px}.sm-schede-stato{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;padding-top:4px}.sm-schede-stato .sm-badge+.sm-badge{margin-left:0}.sm-schede-testa .dropdown{position:relative;z-index:2;flex:none}.sm-schede-carta .sm-menu.dropdown-menu{min-width:236px}.sm-marvin-sezioni-fan{position:relative;flex:none;width:66px;height:46px}.sm-marvin-sezioni-fan .sm-file-ic,.sm-marvin-sezioni-fan .sm-marvin-sezioni-vuota-ic{position:absolute;bottom:0;left:0;transform-origin:50% 100%}.sm-marvin-sezioni-fan[data-n="2"] .sm-file-ic:nth-child(1){transform:rotate(-7deg)}.sm-marvin-sezioni-fan[data-n="2"] .sm-file-ic:nth-child(2){left:18px;transform:rotate(5deg)}.sm-marvin-sezioni-fan[data-n="3"] .sm-file-ic:nth-child(1){transform:rotate(-10deg)}.sm-marvin-sezioni-fan[data-n="3"] .sm-file-ic:nth-child(2){left:16px}.sm-marvin-sezioni-fan[data-n="3"] .sm-file-ic:nth-child(3){left:32px;transform:rotate(10deg)}.sm-marvin-sezioni-vuota-ic{width:38px;height:46px;overflow:visible}.sm-marvin-sezioni-vuota-ic path{fill:var(--brand-surface-muted);stroke:var(--brand-border-control);stroke-width:1;stroke-linejoin:round;stroke-dasharray:3 2}.sm-schede-corpo{display:flex;flex:1;flex-direction:column;gap:14px;padding:12px 16px 16px}.sm-schede-nome{color:var(--brand-ink);font-size:1.25rem;font-weight:600;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.sm-schede-nome:after{content:"";position:absolute;inset:0;border-radius:8px}.sm-schede-carta:hover .sm-schede-nome{color:var(--brand-primary)}.sm-schede-nome:focus-visible{outline:none}.sm-schede-nome:focus-visible:after{outline:2px solid var(--brand-primary);outline-offset:2px}.sm-schede-desc{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;margin:4px 0 0;color:var(--brand-ink-body);line-height:1.45}.sm-schede-manca{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--brand-warning-strong);font-weight:600;text-align:left}.sm-schede-manca i{color:inherit;font-size:1.15rem}.sm-schede-manca:hover span{text-decoration:underline}.sm-schede-manca:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:2px}.sm-marvin-sezioni-comp{height:6px;overflow:hidden;border-radius:3px;background:var(--brand-surface-muted)}.sm-marvin-sezioni-comp>div{display:flex;gap:2px;width:calc(var(--quota, 1) * 100%);min-width:12px;height:100%}.sm-marvin-sezioni-comp span{min-width:4px;border-radius:3px;background:var(--sm-file)}.sm-marvin-sezioni-tipi{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;padding:0;list-style:none;color:var(--brand-ink-secondary);font-size:.95rem}.sm-marvin-sezioni-tipi li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:var(--sm-file)}.sm-marvin-sezioni-tipi li.is-nessuno:before{content:none}.is-tipo-pdf{--sm-file: var(--brand-file-pdf)}.is-tipo-word{--sm-file: var(--brand-file-word)}.is-tipo-excel{--sm-file: var(--brand-file-excel)}.is-tipo-csv{--sm-file: var(--brand-file-csv)}.is-tipo-slide{--sm-file: var(--brand-file-slide)}.is-tipo-immagine{--sm-file: var(--brand-file-immagine)}.is-tipo-testo{--sm-file: var(--brand-file-altro)}.sm-marvin-sezioni-avanza{height:6px;overflow:hidden;border-radius:3px;background:var(--brand-info-tint)}.sm-marvin-sezioni-avanza span{display:block;width:100%;height:100%;background:var(--brand-info-strong);transform:scaleX(var(--p, 0));transform-origin:0 50%;transition:transform .4s ease-out}.sm-marvin-sezioni-avanza-t{display:block;margin-top:6px;color:var(--brand-info-strong);font-size:.95rem;font-weight:600}.sm-schede-numeri{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:auto 0 0}.sm-schede-numeri dt{color:var(--brand-muted);font-size:.9rem;font-weight:500}.sm-schede-numeri dd{margin:2px 0 0;color:var(--brand-ink);font-size:1.15rem;font-weight:600;white-space:nowrap}.sm-schede-numeri dd.is-zero{color:var(--brand-muted);font-weight:400}.sm-schede-piede{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-height:45px;padding:8px 16px;border-top:1px solid var(--brand-border);border-radius:0 0 8px 8px;background:var(--brand-canvas);color:var(--brand-ink-secondary);font-size:.95rem}.sm-schede-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 9px 2px 7px;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-surface);color:var(--brand-ink-body);font-weight:600;white-space:nowrap}.sm-schede-chip i{color:var(--brand-ink-secondary);font-size:1.05rem}.sm-schede-chip span{overflow:hidden;text-overflow:ellipsis}.sm-schede-avviso{display:inline-flex;align-items:center;gap:6px;color:var(--brand-warning-strong);font-weight:600;white-space:nowrap}.sm-schede-avviso i{color:inherit;font-size:1.15rem}.sm-schede-quando{margin-left:auto;color:var(--brand-muted);white-space:nowrap}.sm-schede-nuova{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:260px;padding:24px;border:1px dashed var(--brand-border-control);border-radius:8px;background:none;color:var(--brand-ink-body);transition:background-color .15s ease-out,border-color .15s ease-out}.sm-schede-nuova i{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:8px;background:var(--brand-primary-tint);color:var(--brand-primary);font-size:1.6rem}.sm-schede-nuova b{font-size:1.15rem;font-weight:600;color:var(--brand-ink)}.sm-schede-nuova span{color:var(--brand-muted)}.sm-schede-nuova:hover,.sm-schede-nuova.is-sopra{border-color:var(--brand-primary);border-style:solid;background:var(--brand-primary-tint)}.sm-schede-nuova:hover i,.sm-schede-nuova.is-sopra i{background:var(--brand-surface)}.sm-schede-nuova:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.sm-schede-vuoto{grid-column:1 / -1;padding:48px 16px;color:var(--brand-muted);text-align:center}.sm-tabella .sm-marvin-sezioni-comp{width:120px}.sm-tabella .sm-marvin-sezioni-tipi{flex-wrap:nowrap;white-space:nowrap}.sm-tabella .sm-schede-chip+.sm-schede-chip{margin-left:4px}@media(max-width:575.98px){.sm-schede{grid-template-columns:minmax(0,1fr)}.sm-schede-barra .form-control{flex:1 1 100%;order:3}}@media(prefers-reduced-motion:reduce){.sm-schede-carta,.sm-schede-nuova,.sm-marvin-sezioni-avanza span{transition:none}}.sm-avatar.sm-marvin-assistenti-volto{border-radius:10px}.sm-marvin-assistenti-modello{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:6px 0 0;color:var(--brand-ink-body)}.sm-marvin-assistenti-modello .sm-marvin-marchio{flex:none}.sm-marvin-assistenti-modello .is-avviso{display:inline-flex;align-items:center;gap:6px;color:var(--brand-warning-strong);font-weight:600}.sm-marvin-assistenti-modello .is-avviso i{color:inherit;font-size:1.15rem}.sm-marvin-assistenti-modello .sm-secondario{color:var(--brand-muted)}.sm-marvin-assistenti-prompt{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding:8px 10px;border-radius:6px;background:var(--brand-surface-muted);color:var(--brand-ink-body);font-size:.95rem;line-height:1.5;min-height:calc(4.5em + 16px)}.sm-marvin-assistenti-legami{display:flex;flex-wrap:wrap;gap:6px;min-height:27px;margin:0;padding:0;list-style:none;font-size:.95rem}.sm-marvin-assistenti-legami .is-nessuno{align-self:center;color:var(--brand-muted)}.sm-tabella .sm-marvin-assistenti-legami{min-height:0}.sm-schede-numeri.sm-marvin-assistenti-numeri{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr)}.sm-marvin-assistente-griglia{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 32px;padding:20px}.sm-marvin-assistente-griglia.is-blocchi{gap:16px 20px;background:var(--brand-canvas);border-radius:0 0 8px 8px}.sm-marvin-assistente-colonna{display:flex;flex-direction:column;gap:16px;min-width:0}.sm-marvin-assistente-griglia .sm-marvin-scelte.is-ricche{max-height:none;overflow:visible}.sm-marvin-scelte.is-ricche{gap:0;margin:0 -20px -20px;border:0;border-top:1px solid var(--brand-border);border-radius:0 0 10px 10px}.sm-marvin-scelte.is-ricche .sm-marvin-scelta{grid-template-columns:auto auto minmax(0,1fr) auto;column-gap:12px;align-items:center;padding:12px 14px 12px 20px;cursor:pointer;box-shadow:inset 3px 0 0 transparent;transition:background-color .15s ease-out,box-shadow .15s ease-out}.sm-marvin-scelte.is-ricche .sm-marvin-scelta:has(.form-check-input:checked){box-shadow:inset 3px 0 0 var(--brand-primary)}.sm-marvin-scelte.is-ricche .sm-marvin-scelta .form-check-input{grid-column:1;grid-row:1 / span 2;margin:0}.sm-marvin-scelta-ic{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--brand-surface-muted);color:var(--brand-muted);transition:background-color .15s ease-out,color .15s ease-out}:root[data-sm2care-theme] .sm-marvin-scelta-ic i{font-size:1.3rem;color:inherit}.sm-marvin-scelta:has(.form-check-input:checked) .sm-marvin-scelta-ic{background:var(--brand-surface);color:var(--brand-primary)}.sm-marvin-scelte.is-ricche .form-check-label{grid-column:3;align-self:end}.sm-marvin-scelte.is-ricche .sm-marvin-scelta-desc{grid-column:3;align-self:start;font-size:.95rem;color:var(--brand-ink-secondary)}.sm-marvin-scelta-nota{display:block;color:var(--brand-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-marvin-scelta-apri{grid-column:4;grid-row:1 / span 2}.sm-marvin-scelte.is-ricche .sm-marvin-scelta:not(:hover) .sm-marvin-scelta-apri:not(:focus-visible){color:var(--brand-muted)}@media(prefers-reduced-motion:reduce){.sm-marvin-scelte.is-ricche .sm-marvin-scelta,.sm-marvin-scelta-ic{transition:none}}.sm-marvin-assistente-griglia .sm-mod-sez-titolo{font-size:1.15rem}.sm-marvin-assistente-griglia .sm-marvin-scelte{max-height:420px}.sm-marvin-assistente-istruzioni{padding:20px}.sm-marvin-assistente-istruzioni .sm-marvin-prompt{min-height:460px;font-size:1.075rem}.sm-marvin-assistente-sotto{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-top:6px;color:var(--brand-muted);font-size:.95rem}.sm-marvin-assistente-uso{padding:20px}.sm-marvin-assistente-numeri{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 24px}.sm-marvin-assistente-numeri>div{min-width:0;padding:12px 14px;border:1px solid var(--brand-border);border-radius:8px}.sm-marvin-assistente-numeri dt{color:var(--brand-muted);font-size:.95rem;font-weight:500}.sm-marvin-assistente-numeri dd{margin:4px 0 0;color:var(--brand-ink);font-size:1.5rem;font-weight:600;line-height:1.2}.sm-marvin-assistente-numeri dd.is-testo{font-size:1.15rem;line-height:1.6}.sm-marvin-assistente-giorni{display:flex;align-items:flex-end;gap:3px;height:140px;border-bottom:1px solid var(--brand-border)}.sm-marvin-assistente-giorni span{flex:1;min-width:0;height:calc(var(--h, 0) * 100%);min-height:2px;border-radius:3px 3px 0 0;background:var(--brand-serie-1)}.sm-marvin-assistente-giorni span.is-zero{background:var(--brand-border)}.sm-marvin-assistente-asse{display:flex;justify-content:space-between;margin-top:6px;color:var(--brand-muted);font-size:.9rem}@media(max-width:991.98px){.sm-marvin-assistente-griglia{grid-template-columns:minmax(0,1fr)}}@media(max-width:575.98px){.sm-marvin-assistente-griglia.is-blocchi{padding:12px}.sm-blocco .sm-marvin-scelte.is-ricche{margin:0 -14px -16px}.sm-marvin-scelte.is-ricche .sm-marvin-scelta{padding-left:14px}.sm-marvin-scelte.is-ricche .sm-marvin-agente-quando{grid-column:1 / -1}}.sm-marvin-agente-limiti{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.sm-marvin-agente-quando{grid-column:2;margin-top:8px}.sm-marvin-scelte.is-ricche .sm-marvin-agente-quando{grid-column:3 / -1;margin-top:10px;cursor:default}.sm-marvin-agente-costo{width:140px}.sm-marvin-agente-quando[hidden]{display:none}.sm-marvin-agente-quando .form-label{margin-bottom:4px;font-size:.95rem;font-weight:500;color:var(--brand-ink-secondary)}.sm-marvin-agente-quando textarea{resize:vertical;background-color:var(--brand-surface)}.sm-marvin-scelta-desc b{color:var(--brand-warning-strong);font-weight:600}@media(max-width:575.98px){.sm-marvin-agente-limiti{grid-template-columns:minmax(0,1fr)}}.sm-marvin-vocali{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sm-marvin-vocali-usi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sm-marvin-vocali-uso.sm-verdetto{flex-wrap:wrap;margin-bottom:0}.sm-marvin-vocali-uso .sm-verdetto-ic svg{width:26px;height:26px}.sm-marvin-vocali-uso .sm-verdetto-testo{flex:1 1 220px}.sm-marvin-vocali-uso .sm-verdetto-titolo{font-size:1.2rem}.sm-marvin-vocali-uso .sm-verdetto-dettaglio{font-size:1rem}.sm-marvin-vocali-uso .sm-verdetto-dettaglio b{font-weight:600;color:var(--brand-ink-body)}.sm-marvin-vocali-tipo{margin:0 0 2px;font-size:.95rem;font-weight:600;color:var(--brand-muted)}.sm-marvin-vocali-azioni{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.sm-marvin-vocali-azioni:not(:has(>:not([hidden]))){display:none}.sm-marvin-vocali-azioni .btn{display:inline-flex;align-items:center;gap:6px}.sm-marvin-vocali-azioni .btn[aria-pressed=true]{border-color:var(--brand-primary)!important;color:var(--brand-primary)!important}.sm-marvin-vocali-n{margin-left:4px;font-weight:500;color:var(--brand-muted)}.sm-marvin-vocali .sm-tabella tr.is-in-uso>td{background:var(--brand-primary-tint)}.sm-marvin-vocali .sm-tabella .sm-col-azioni .btn{min-width:132px}.sm-marvin-vocali-voce{font-weight:600;color:var(--brand-ink)}.sm-marvin-vocali-campione{display:block;width:100%}.sm-marvin-vocali-campione[hidden]{display:none}@media(max-width:991.98px){.sm-marvin-vocali-usi{grid-template-columns:minmax(0,1fr)}}@media(max-width:575.98px){.sm-marvin-vocali-azioni{flex-basis:100%;margin-left:0}.sm-marvin-vocali-azioni .btn{flex:1 1 0;min-height:44px;justify-content:center}}.sm-marvin-memoria{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.sm-marvin-memoria-utenti .sm-panel-header{flex-wrap:wrap;gap:8px}.sm-marvin-memoria-utenti .sm-panel-header .form-control{flex:1 1 140px}.sm-marvin-memoria-lista{margin:0;padding:0;list-style:none;max-height:70vh;overflow-y:auto}.sm-marvin-memoria-lista li+li{border-top:1px solid var(--brand-border)}.sm-marvin-memoria-lista button{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border:0;border-left:3px solid transparent;background:none;text-align:left;color:var(--brand-ink-body)}.sm-marvin-memoria-lista button:hover{background:var(--brand-canvas)}.sm-marvin-memoria-lista button[aria-pressed=true]{border-left-color:var(--brand-primary);background:var(--brand-primary-tint)}.sm-marvin-memoria-chi{min-width:0;overflow-wrap:anywhere}.sm-marvin-memoria-chi b{color:var(--brand-ink);font-weight:600}.sm-marvin-memoria-quanto{flex:none;text-align:right}.sm-marvin-memoria-lista .sm-marvin-sotto{color:var(--brand-muted)}.sm-marvin-memoria-meta{margin:0;padding-top:0;border-top:0}.sm-marvin-memoria-dettaglio .sm-sezione-titolo{margin:24px 0 10px}.sm-marvin-memoria-indice{padding:14px 16px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-canvas);font-family:var(--bs-font-monospace);font-size:.95rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--brand-ink-body)}.sm-marvin-memoria-rif{display:inline;padding:1px 6px;border:1px solid var(--brand-border-control);border-radius:5px;background:var(--brand-surface);font:inherit;font-weight:600;color:var(--brand-primary)}button.sm-marvin-memoria-rif:hover{border-color:var(--brand-primary)}.sm-marvin-memoria-rif.is-rotto{border-style:dashed;color:var(--brand-warning-strong);font-weight:500}.sm-marvin-memoria-voce{padding:14px 16px;border:1px solid var(--brand-border);border-radius:8px}.sm-marvin-memoria-voce+.sm-marvin-memoria-voce{margin-top:10px}.sm-marvin-memoria-voce:focus{outline:2px solid var(--brand-primary);outline-offset:2px}.sm-marvin-memoria-voce-testa{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sm-marvin-memoria-voce-azioni{margin-left:auto}.sm-marvin-memoria-voce-nome{margin:10px 0 4px;font-size:1.1rem;font-weight:600;color:var(--brand-ink);overflow-wrap:anywhere}.sm-marvin-memoria-voce-testo{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--brand-ink-body)}.sm-marvin-memoria-voce-meta{margin:10px 0 0;font-size:.95rem;color:var(--brand-muted)}@media(max-width:991.98px){.sm-marvin-memoria{grid-template-columns:minmax(0,1fr)}.sm-marvin-memoria-lista{max-height:260px}}
