html:root{color-scheme:light}:root{--app:oklch(0.911 0.016 86.428);--bg:oklch(0.95 0.011 84.579);--surf:oklch(0.994 0.006 84.566);--surf2:oklch(0.929 0.014 84.584);--bd:oklch(0.908 0.017 84.589);--tx:oklch(0.251 0.013 170.524);--t2:oklch(0.443 0.015 86.885);--t3:oklch(0.512 0.017 84.592);--ink:oklch(0.251 0.013 170.524);--accent:oklch(0.467 0.049 170.496);--shadow-sm:0 1px 2px oklch(0.263 0.012 78.062/.04),0 2px 6px oklch(0.263 0.012 78.062/.05);--shadow-md:0 1px 2px oklch(0.263 0.012 78.062/.05),0 6px 16px oklch(0.263 0.012 78.062/.07);--shadow-lg:0 2px 4px oklch(0.263 0.012 78.062/.06),0 14px 38px oklch(0.263 0.012 78.062/.12);--shadow-pop:0 8px 20px oklch(0.263 0.012 78.062/.10),0 30px 80px oklch(0.263 0.012 78.062/.22);--card-sh:0 0 0 1px oklch(0.263 0.012 78.062/.05),0 1px 2px oklch(0.263 0.012 78.062/.04),0 4px 14px oklch(0.263 0.012 78.062/.05);--ctrl-edge:0 0 0 1px oklch(0.263 0.012 78.062/.08),0 1px 2px oklch(0.263 0.012 78.062/.05);--campo-bordo:oklch(0.857 0.019 83.062)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0}html{text-size-adjust:100%}body{background:var(--app);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:pretty}::selection{background:var(--accent);color:#fff}::placeholder{color:oklch(.629 .021 83.048)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px oklch(.467 .049 170.496/.25)}button,input,select,textarea{font-family:inherit}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){@media (pointer:fine){::picker(select),select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select{align-items:center}select::picker-icon{display:none}::picker(select){margin-block:6px;padding:6px;border:0;border-radius:14px;max-height:min(420px,60vh);overflow-y:auto;background:var(--surf,#fff);color:var(--tx,#1c2421);font:inherit;font-size:14px;box-shadow:0 0 0 1px oklch(0 0 0/.06),0 14px 36px oklch(0 0 0/.16);opacity:1;translate:0 0;transition:opacity .14s cubic-bezier(.23,1,.32,1),translate .14s cubic-bezier(.23,1,.32,1),overlay allow-discrete .14s,display allow-discrete .14s}@starting-style{::picker(select):popover-open{opacity:0;translate:0 -4px}}select option{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border-radius:9px;cursor:pointer;white-space:normal}select option:focus-visible,select option:hover{background:color-mix(in oklch,var(--accent,#2e5e4e) 10%,transparent);outline:none}select option:checked{background:color-mix(in oklch,var(--accent,#2e5e4e) 15%,transparent);font-weight:600}select option::checkmark{order:1;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--accent,#2e5e4e)}select option:disabled{opacity:.45;cursor:default}select optgroup{font-weight:700;font-size:12px;color:var(--t2,#6b6b6b);padding:6px 4px 2px}}}@media (prefers-reduced-motion:reduce){::picker(select){transition:none}}:where(input[type=checkbox],input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;margin:0;width:20px;height:20px;display:inline-grid;place-content:center;vertical-align:middle;cursor:pointer;background:var(--surf,#fff);border:1.5px solid oklch(.78 .018 83);border-radius:6px;transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),transform .12s ease-out}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]):after{content:"";width:10px;height:5.5px;margin-top:-2.5px;border:solid #fff;border-width:0 0 2.2px 2.2px;transform:rotate(-45deg) scale(0);transition:transform .16s cubic-bezier(.23,1,.32,1)}:where(input[type=radio]):after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .16s cubic-bezier(.23,1,.32,1)}:where(input[type=checkbox],input[type=radio]):checked{background:var(--accent);border-color:var(--accent)}:where(input[type=checkbox]):checked:after{transform:rotate(-45deg) scale(1)}:where(input[type=radio]):checked:after{transform:scale(1)}:where(input[type=checkbox]):indeterminate{background:var(--accent);border-color:var(--accent)}:where(input[type=checkbox]):indeterminate:after{width:10px;height:0;margin-top:0;border-width:0 0 2.2px;transform:none}:where(input[type=checkbox],input[type=radio]):active:not(:disabled){transform:scale(.92)}:where(input[type=checkbox],input[type=radio]):disabled{opacity:.45;cursor:default}input:is([type=checkbox],[type=radio]):focus:not(:focus-visible){box-shadow:none}@media (hover:hover){:where(input[type=checkbox],input[type=radio]):hover:not(:checked):not(:disabled){border-color:var(--accent)}}@media (prefers-reduced-motion:reduce){:where(input[type=checkbox],input[type=radio]),:where(input[type=checkbox],input[type=radio]):after{transition:none}}:where(input[type=range]){-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background:transparent;cursor:pointer}:where(input[type=range])::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:color-mix(in oklch,var(--accent) 20%,var(--surf2,#eee))}:where(input[type=range])::-moz-range-track{height:6px;border-radius:999px;background:color-mix(in oklch,var(--accent) 20%,var(--surf2,#eee))}:where(input[type=range])::-moz-range-progress{height:6px;border-radius:999px;background:var(--accent)}:where(input[type=range])::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;border:0;background:var(--surf,#fff);box-shadow:0 0 0 1.5px var(--accent),0 1px 3px oklch(0 0 0/.18)}:where(input[type=range])::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:0;background:var(--surf,#fff);box-shadow:0 0 0 1.5px var(--accent),0 1px 3px oklch(0 0 0/.18)}:where(input[type=range]):focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1.5px var(--accent),0 0 0 5px oklch(.467 .049 170.496/.25)}input[type=range]:focus:not(:focus-visible){box-shadow:none}:where(input[type=number]){-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}:where(input[type=number])::-webkit-inner-spin-button,:where(input[type=number])::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vmh-sdo{position:fixed;inset:auto;margin:0;border:0;overflow:visible;z-index:2147483000;min-width:268px;padding:10px;border-radius:16px;background:var(--surf,#fff);color:var(--tx,#1c2421);font-size:14px;font-family:var(--carattere-corpo,"VMH caratteri_jakarta","Plus Jakarta Sans"),-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 0 0 1px oklch(0 0 0/.06),0 16px 40px oklch(0 0 0/.18);transform-origin:top left;animation:vmh-sdo-entra .14s cubic-bezier(.23,1,.32,1)}.vmh-sdo[data-sopra]{transform-origin:bottom left}@keyframes vmh-sdo-entra{0%{opacity:0;transform:scale(.97) translateY(-3px)}}.vmh-sdo button{font-family:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.vmh-sdo__testa{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.vmh-sdo__titolo{font-size:14.5px;font-weight:700}.vmh-sdo__freccia{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;cursor:pointer;background:transparent;font-size:20px;line-height:1}.vmh-sdo__freccia:hover,.vmh-sdo__link:hover:not(:disabled){background:color-mix(in oklch,var(--accent,#2e5e4e) 10%,transparent)}.vmh-sdo__griglia{display:grid;grid-template-columns:repeat(7,34px);grid-gap:2px;gap:2px}.vmh-sdo__sett{display:grid;place-items:center;height:26px;font-size:11.5px;font-weight:600;color:var(--t2,#6b6b6b);text-transform:capitalize}.vmh-sdo__giorno{height:34px;border:0;border-radius:10px;cursor:pointer;background:transparent;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color .12s ease}.vmh-sdo__giorno:hover:not(:disabled){background:color-mix(in oklch,var(--accent,#2e5e4e) 10%,transparent)}.vmh-sdo__giorno[data-oggi]{box-shadow:inset 0 0 0 1.5px var(--accent,#2e5e4e);font-weight:700}.vmh-sdo__giorno[data-scelto]{background:var(--accent,#2e5e4e);color:var(--on,#fff);font-weight:700;box-shadow:none}.vmh-sdo__giorno:disabled,.vmh-sdo__voce:disabled{opacity:.3;cursor:default}.vmh-sdo__piede{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--bd,oklch(0 0 0/.08))}.vmh-sdo__link{min-height:32px;padding:0 10px;border:0;border-radius:10px;cursor:pointer;background:transparent;font-size:13.5px;font-weight:600;color:var(--t2,#6b6b6b)!important}.vmh-sdo__link--forte{color:var(--accent,#2e5e4e)!important}.vmh-sdo__link:disabled{opacity:.4;cursor:default}.vmh-sdo__oro{width:248px}.vmh-sdo__colonne{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.vmh-sdo__col{display:flex;flex-direction:column;gap:2px;max-height:232px;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;scroll-behavior:auto}.vmh-sdo__col::-webkit-scrollbar{display:none}.vmh-sdo__voce{min-height:34px;border:0;border-radius:10px;cursor:pointer;background:transparent;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color .12s ease}.vmh-sdo__voce:hover:not(:disabled){background:color-mix(in oklch,var(--accent,#2e5e4e) 10%,transparent)}.vmh-sdo__voce[data-scelto]{background:var(--accent,#2e5e4e);color:var(--on,#fff);font-weight:700}@media (prefers-reduced-motion:reduce){.vmh-sdo{animation:none}}input[type=date][data-vuoto]:not([data-scrive])::-webkit-datetime-edit,input[type=time][data-vuoto]:not([data-scrive])::-webkit-datetime-edit{color:transparent}input[type=date][data-vuoto]:not([data-scrive])::-webkit-datetime-edit-day-field:focus,input[type=date][data-vuoto]:not([data-scrive])::-webkit-datetime-edit-month-field:focus,input[type=date][data-vuoto]:not([data-scrive])::-webkit-datetime-edit-year-field:focus,input[type=time][data-vuoto]:not([data-scrive])::-webkit-datetime-edit-hour-field:focus,input[type=time][data-vuoto]:not([data-scrive])::-webkit-datetime-edit-minute-field:focus{background:transparent;color:transparent}[role=button],a,button{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}button:active{transform:scale(.96)}.tap{transition:transform .08s ease,background-color .14s ease,box-shadow .16s ease,border-color .14s ease}.tap:active{transform:scale(.985)}.tap-wide{transition:transform .1s ease,box-shadow .16s ease,background .15s ease,opacity .15s ease}.tap-wide:active{transform:scale(.985)}.tap-row{transition:background-color .12s ease}.tap-row:active{background:var(--surf2)}.tessera-piu{transition:transform .1s ease-out,background-color .12s ease;-webkit-tap-highlight-color:transparent}.tessera-piu:active:not(:disabled){transform:scale(.94);background:var(--surf2)}@media (prefers-reduced-motion:reduce){.tessera-piu:active:not(:disabled){transform:none}}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}summary:focus:not(:focus-visible){outline:none}summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:default}button:disabled:active{transform:none}a{color:inherit}:root{--scelta-bg:oklch(0.926 0.02 159.731);--scelta-tx:oklch(0.42 0.051 168.75);--pericolo:oklch(0.51 0.122 22.35);--pericolo-bg:oklch(0.952 0.012 17.366);--curva-tasto:cubic-bezier(.23,1,.32,1);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--ease-reveal:cubic-bezier(.16,1,.3,1);--dur-press:120ms;--dur-hover:150ms;--dur-pop:160ms;--dur-exit:160ms;--dur-modal:220ms;--dur-drawer:280ms;--dur-reveal:400ms;--avviso:oklch(0.543 0.099 84.6);--avviso-bg:oklch(0.965 0.030 90.3);--arancio:oklch(0.482 0.097 46.4);--arancio-bg:oklch(0.962 0.021 65.3);--ok:oklch(0.411 0.071 128.4);--ok-bg:oklch(0.917 0.035 123.2);--festa:oklch(0.481 0.150 354.4);--festa-bg:oklch(0.941 0.029 347.1);--info:oklch(0.413 0.073 244.141);--info-bg:oklch(0.937 0.017 242.433);--velo:oklch(0.212 0.013 77.9/.42)}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-alto,48px);padding:8px 22px;border-radius:999px;border:1px solid transparent;font-family:inherit;font-size:14.5px;font-weight:700;line-height:1.2;cursor:pointer;text-align:center;transition:transform .12s var(--curva-tasto),filter .12s var(--curva-tasto),opacity .15s ease}.g-btn:active:not(:disabled){transform:scale(.96)}.g-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.g-btn:disabled{opacity:.6;cursor:default}.g-btn--solid{background:var(--accent);color:oklch(1 0 0);box-shadow:0 1px 2px oklch(.257 .03 166.56/.18)}.g-btn--ghost{background:var(--surf);color:var(--accent);box-shadow:var(--ctrl-edge)}.g-btn--danger{background:transparent;color:var(--pericolo);box-shadow:inset 0 0 0 1.5px oklch(.51 .122 22.35/.3)}.g-btn--on-dark{background:var(--surf);color:var(--accent);box-shadow:none}.g-btn--tint{background:var(--scelta-bg);color:var(--scelta-tx)}.g-btn--danger-solid{background:var(--pericolo);color:oklch(1 0 0)}.g-btn--sm{min-height:40px;padding:6px 16px;font-size:13.5px;gap:6px}.g-btn--wide{width:100%}.g-btn--wide:active:not(:disabled){transform:scale(.985)}.icon-btn{width:var(--icon-btn,44px);height:var(--icon-btn,44px);border-radius:50%;display:inline-grid;place-items:center;flex:none;padding:0;background:var(--surf2);color:var(--t2);border:0;cursor:pointer;transition:transform .12s var(--curva-tasto),background-color .15s ease}.icon-btn:active:not(:disabled){transform:scale(.96)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.icon-btn:disabled{opacity:.6;cursor:default}.icon-btn--danger{background:var(--pericolo-bg);color:var(--pericolo)}.icon-btn--plain{background:transparent}.icon-btn--white{background:var(--surf);box-shadow:var(--ctrl-edge)}@media (max-width:880px){.g-btn--sm{min-height:44px}}@media (prefers-reduced-motion:reduce){.g-btn,.icon-btn{transition:none}.g-btn:active,.icon-btn:active{transform:none}}h1,h2,h3{text-wrap:balance}.mono{font-family:var(--carattere-mono,"Space Grotesk"),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gest{font-family:var(--carattere-corpo),-apple-system,BlinkMacSystemFont,sans-serif}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.img-outline{outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .36s cubic-bezier(.23,1,.32,1) both}@keyframes slideInRight{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}.slide-in{animation:slideInRight .3s cubic-bezier(.23,1,.32,1) both}@keyframes slideOutRight{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(34px)}}.slide-out-r{animation:slideOutRight .2s var(--ease-out) both}@keyframes popIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}.pop-in{animation:popIn var(--dur-modal) var(--ease-out) both}@keyframes popOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97) translateY(4px)}}.pop-out{animation:popOut var(--dur-exit) var(--ease-out) both}@keyframes bgIn{0%{opacity:0}to{opacity:1}}@keyframes bgOut{0%{opacity:1}to{opacity:0}}.bg-in{animation:bgIn .2s ease both}.bg-out{animation:bgOut .16s ease both}a,button{transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .18s ease,background .18s ease,color .18s ease,opacity .15s ease,border-color .15s ease}.lift{transition:box-shadow .2s ease,transform .2s cubic-bezier(.23,1,.32,1),border-color .2s ease}.dt-azioni,.dt-row{transition:background .14s ease}.scroll-x-nascosto{scrollbar-width:none;-ms-overflow-style:none}.scroll-x-nascosto::-webkit-scrollbar{display:none;height:0}@media (hover:hover) and (pointer:fine){.tap-row:hover{background:var(--surf)}.lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dt-row:hover{background:var(--surf2)}.dt-row:hover .dt-azioni:not(.dt-azioni-colorata){background:var(--surf2)!important}}.stagger>*{animation:fadeUp .5s cubic-bezier(.23,1,.32,1) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.21s}.stagger>:nth-child(5){animation-delay:.28s}.stagger>:nth-child(6){animation-delay:.35s}.stagger>:nth-child(7){animation-delay:.42s}.stagger>:nth-child(8){animation-delay:.49s}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#d8d3c8;border-radius:8px}::-webkit-scrollbar-track{background:transparent}html{scroll-behavior:smooth}@keyframes skelShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skel{background:linear-gradient(90deg,rgba(0,0,0,.05) 25%,rgba(0,0,0,.09) 37%,rgba(0,0,0,.05) 63%);background-size:200% 100%;animation:skelShimmer 1.4s ease infinite;border-radius:10px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vmh-backdrop,.vmh-hamburger,.vmh-mobilebrand,.vmh-search-btn{display:none}.app-shell>div{height:calc(100vh - 40px);height:calc(100dvh - 40px)}@media (max-width:1024px){.app-shell{padding:10px!important}.app-shell>div{height:calc(100vh - 20px);height:calc(100dvh - 20px)}.vmh-aside{width:212px!important;padding:22px 12px!important}}@media (max-width:880px){.app-shell{padding:0!important}.app-shell>div{border-radius:0!important;height:auto!important;min-height:100vh!important;min-height:100dvh!important;box-shadow:none!important}.vmh-aside{position:fixed!important;left:0;top:0;bottom:0;height:100%!important;width:270px!important;z-index:320;transform:translateX(-100%);transition:transform .28s cubic-bezier(.23,1,.32,1);box-shadow:0 20px 60px rgba(40,36,30,.32)}.vmh-aside.vmh-open{transform:translateX(0)}.vmh-backdrop{display:block;position:fixed;inset:0;background:var(--velo);z-index:315}.vmh-hamburger{display:inline-flex!important}.vmh-mobilebrand{display:flex!important}.vmh-header{padding:12px 14px!important;gap:10px!important}.vmh-search{display:none!important}.vmh-search-btn{display:inline-flex!important}.vmh-cloud-label,.vmh-username{display:none!important}.vmh-content{padding:16px 14px 32px!important}}@media (max-width:760px){.vmh-content [style*=grid-template-columns]:not(.grid-keep){grid-template-columns:1fr!important}input,select,textarea{font-size:16px!important}.icon-btn{width:44px!important;height:44px!important}.btn-sm{min-height:44px!important}.dt-cell{font-size:14.5px!important}}@media (max-width:560px){.pop-in [style*=grid-template-columns]:not(.grid-keep),.pop-out [style*=grid-template-columns]:not(.grid-keep){grid-template-columns:1fr!important}}.vmh-tabbar{display:none}@media (max-width:880px){.app-shell>div{overflow:visible!important}.vmh-header{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:90!important;background:var(--bg)}.vmh-tabbar{display:flex!important;position:fixed;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:90;height:68px;padding:6px;gap:4px;border-radius:999px;background:var(--tx);box-shadow:0 2px 6px oklch(.263 .012 78.062/.18),0 14px 34px oklch(.263 .012 78.062/.28)}.app-shell:has(.vmh-tabbar):after{content:"";position:fixed;z-index:89;pointer-events:none;left:0;right:0;bottom:0;height:calc(120px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 40%,transparent)}.vmh-tab{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;padding:0;color:oklch(1 0 0/.74);font-family:inherit;cursor:pointer;transition:flex-grow .2s ease,background-color .15s ease,color .15s ease,transform .12s ease}.vmh-tab--attiva{flex-grow:2.4;background:var(--accent);color:oklch(1 0 0)}.vmh-tab:active{transform:scale(.97);filter:brightness(.92)}.vmh-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vmh-tab__pill{position:relative;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;white-space:nowrap}.vmh-tab:not(.vmh-tab--attiva) .vmh-tab__nome{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.vmh-content{padding-bottom:calc(32px + 82px + env(safe-area-inset-bottom) + var(--avvisi-h, 0px))!important;overflow:visible!important;--top-fisso:68px}.vmh-toasts{bottom:calc(24px + 82px + env(safe-area-inset-bottom))!important;right:14px!important}body:has([data-foglio-telefono]) .vmh-toasts{top:calc(12px + env(safe-area-inset-top))!important;bottom:auto!important}.vmh-aside{padding-bottom:calc(26px + env(safe-area-inset-bottom))!important}}@media print{.no-print,.vmh-aside,.vmh-backdrop,.vmh-hamburger,.vmh-header,.vmh-tabbar,.vmh-toasts{display:none!important}.solo-stampa{display:block!important}.app-shell,body,html{background:#fff!important}.app-shell{padding:0!important;min-height:0!important}.app-shell>div{min-height:0!important;box-shadow:none!important;border-radius:0!important;border:none!important}.app-shell>div,.vmh-content{height:auto!important;overflow:visible!important}.vmh-content{padding:0!important;gap:12px!important;background:#fff!important}.vmh-content>div,.vmh-content>section{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.vmh-content [style*="overflow-x: auto"],.vmh-content [style*="overflow-x:auto"]{overflow:visible!important}.vmh-content table{min-width:0!important;font-size:11px!important}*,:after,:before{animation:none!important;transition:none!important}}@media (min-width:1025px) and (max-height:820px) and (hover:hover) and (pointer:fine){:root{--card-pad:14px;--btn-min:40px;--btn-alto:40px;--icon-btn:40px;--in-py:8px;--field-gap:4px;--empty-py:18px;--th-py:8px;--modal-margine:12px;--modal-maxh:calc(100dvh - 24px);--modal-testa:14px 22px 10px;--modal-piede:10px 22px 12px;--modal-corpo-x:22px}.app-shell{padding:8px!important}.app-shell>div{height:calc(100vh - 16px);border-radius:18px!important}.vmh-aside{padding:14px 12px!important;gap:8px!important}.vmh-header{padding:10px 30px!important}.vmh-content{padding:14px 24px 20px!important;gap:8px!important}.vmh-content>.stagger{gap:12px!important}.view-head-titolo{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.view-head-titolo>div+div{margin-top:0!important}.dt-cell{padding-top:8px!important;padding-bottom:8px!important}.dt-azioni{padding:4px 10px!important}}.wa-bolla .wa-reagisci{opacity:0;pointer-events:none;transform:translateY(4px);transition-property:opacity,transform;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.wa-bolla:focus-within .wa-reagisci,.wa-bolla:hover .wa-reagisci,.wa-reagisci[data-aperta]{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.wa-bolla .wa-reagisci{transition:none;transform:none}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.slide-in-l{animation:slideInLeft .3s cubic-bezier(.23,1,.32,1) both}@media (prefers-reduced-motion:reduce){.slide-in-l{animation:none}}@media (min-width:881px){.vmh-aside.vmh-aside-stretta{width:68px!important;padding:16px 10px!important;gap:10px!important}.vmh-aside.vmh-aside-stretta .vmh-nav-logo,.vmh-aside.vmh-aside-stretta .vmh-nav-testo{display:none!important}.vmh-aside.vmh-aside-stretta button,.vmh-aside.vmh-aside-stretta button.tap{justify-content:center;padding:10px 0!important;gap:0!important}.vmh-header.vmh-header-nascosto{display:none!important}.vmh-aside.vmh-aside-stretta .g-marca-striscia{display:flex!important}}.vmh-mostrami{box-shadow:0 0 0 3px var(--accent),0 0 0 9px color-mix(in srgb,var(--accent) 22%,transparent);animation:vmh-mostrami 1.1s cubic-bezier(.2,0,0,1) 3}@keyframes vmh-mostrami{0%{opacity:0;transform:scale(1.12)}35%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vmh-mostrami{animation:none}}@media (min-width:881px){body:has([data-bloome-companion][data-angolo=basso-destra]) .vmh-toasts{right:136px!important}}@media (max-width:880px){body:not(:has([data-foglio-telefono])):has([data-bloome-companion][data-angolo=basso-destra]) .vmh-toasts{right:14px!important;bottom:calc(150px + env(safe-area-inset-bottom))!important}}.bloome-fumetto{animation:bloome-fumetto .2s cubic-bezier(.23,1,.32,1);transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:ease-out}.bloome-fumetto[data-esce="1"]{opacity:0;transform:translateY(3px) scale(.98)}button.bloome-fumetto:active{transform:scale(.985)}@keyframes bloome-fumetto{0%{opacity:0;transform:scale(.95)}}.bloome-ascolta{animation:bloome-ascolta 1.2s ease-in-out infinite}@keyframes bloome-ascolta{50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.bloome-ascolta{animation:none}}.bloome-tocco{transition-property:transform;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.bloome-tocco:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.bloome-tocco:hover:not(:active){transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.bloome-fumetto{animation:none;transition:none}.bloome-tocco{transition:none}.bloome-tocco:active,.bloome-tocco:hover:not(:active){transform:none}}.bloome-personaggio .bloome-zzz{opacity:0;font:700 14px/1 system-ui,sans-serif}.bloome-personaggio.dorme .bloome-zzz{opacity:.7}.bloome-personaggio.dorme .bloome-zzz.doi{opacity:.45}.wa-astryx-input:focus{box-shadow:none}.wa-astryx-composer{border-radius:26px}.wa-composer-riga{box-shadow:var(--shadow-sm)}.wa-astryx-composer:focus-within{box-shadow:0 0 0 2px var(--accent),var(--shadow-sm)}@media (max-width:760px){.wa-astryx-input{font-size:calc(16px * var(--wa-testo, 1))!important}.wa-proposta-testo{font-size:max(16px,calc(14px * var(--wa-testo, 1)))!important}}.g-voce{transition-property:background-color,color,transform;transition-duration:.14s;transition-timing-function:ease}.g-voce:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.g-voce:not([aria-current=page]):not([data-aperto="1"]):not([data-dentro="1"]):hover{background:var(--surf2)!important}}.g-riga{transition-property:background-color;transition-duration:.12s}.g-riga[data-scelta="1"]{background:color-mix(in oklch,var(--accent) 10%,var(--surf))!important}@media (hover:hover) and (pointer:fine){.g-riga:hover{background:color-mix(in oklch,var(--accent) 10%,var(--surf))!important}}.g-riga:active{background:var(--surf2)}.g-avvisi-invito{position:fixed;z-index:300;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:22px;background:var(--bg);box-shadow:var(--shadow-pop)}@media (min-width:640px){.g-avvisi-invito{left:auto;right:24px;bottom:24px;width:380px}}.g-cerca:focus-within{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px color-mix(in oklch,var(--accent) 14%,transparent)!important;color:var(--tx)}.g-cerca input:focus{box-shadow:none!important}.g-cerca svg,.g-riga svg,.g-voce svg{flex:none}.g-pop{animation:g-entra .14s var(--ease-out)}.g-foglio{animation:g-sale var(--dur-drawer) var(--ease-drawer)}@keyframes g-entra{0%{opacity:0;transform:translateY(-4px)}}@keyframes g-sale{0%{transform:translateY(100%)}}@keyframes g-appare{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.g-pop{animation:none}.g-foglio{animation:g-appare .15s ease-out}}@media (max-width:1180px){.g-kbd{display:none!important}}@media (max-width:1100px){.g-blocca-testo{display:none}.g-tasto-blocca{padding:0!important}}@media (min-width:881px) and (max-height:700px){.g-marca,.g-tit-ogni{display:none!important}}.vmh-aside.vmh-aside-stretta .g-conta{position:absolute!important;top:1px;right:3px;min-width:20px!important;height:20px!important;line-height:20px!important;padding:0 5px!important;margin:0!important;box-shadow:0 0 0 2px var(--surf)}.vmh-aside .g-sep{margin:6px 10px!important}.vmh-aside.vmh-aside-stretta nav{gap:0!important}.vmh-aside.vmh-aside-stretta .g-sep{margin:3px 12px!important}.vmh-aside.vmh-aside-stretta .g-persona-striscia>button{height:40px!important;min-width:40px!important}.vmh-aside.vmh-aside-stretta [role=menu] button{justify-content:flex-start!important;padding:6px 12px!important;gap:12px!important}@media (min-width:881px) and (max-height:700px){.vmh-aside.vmh-aside-stretta.vmh-aside{padding-top:10px!important;padding-bottom:10px!important;gap:4px!important}.g-persona-striscia{padding-top:0!important}}.elenco-riga{background:transparent;box-shadow:inset 0 -1px 0 var(--bd);transition-property:background-color;transition-duration:.12s;transition-timing-function:ease}.elenco-riga[aria-current]{background:color-mix(in oklch,var(--accent) 10%,var(--surf));box-shadow:inset 4px 0 0 var(--accent),inset 0 -1px 0 var(--bd)}.elenco-riga:active{background:var(--surf2)}@media (hover:hover) and (pointer:fine){.elenco-riga:not([aria-current]):hover,.elenco-voce:hover{background:var(--bg)}}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}.dt-row-click:active{background:var(--surf2)}@media (display-mode:standalone){body,html{overflow-x:clip;touch-action:pan-x pan-y}}@keyframes g-scende{to{transform:translateY(100%)}}@media (max-width:560px) and (pointer:coarse){.g-modale-velo{align-items:flex-end!important;padding:0!important}.g-modale{width:100%!important;border-radius:22px 22px 0 0!important;max-height:calc(100dvh - 24px)!important;padding-bottom:env(safe-area-inset-bottom)}.g-modale.pop-in{animation:g-sale var(--dur-drawer) var(--ease-drawer) both}.g-modale.pop-out{animation:g-scende var(--dur-exit) var(--ease-out) both}}@keyframes g-avviso-esce{to{opacity:0;transform:translateY(6px)}}.g-avviso-esce{animation:g-avviso-esce var(--dur-exit) var(--ease-out) both;pointer-events:none}[data-quattro-mani]{transition:outline-color .15s ease-out;outline:2.5px solid transparent;outline-offset:1px}[data-quattro-mani][data-insieme]{outline-color:var(--accent)}@media (prefers-reduced-motion:reduce){[data-quattro-mani]{transition:none}}.oggi-attenzione{container-type:inline-size;display:flex;flex-direction:column}.oggi-attenzione--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:28px;column-gap:28px;padding:0}@media (max-width:900px){.oggi-attenzione--2{grid-template-columns:minmax(0,1fr)}}.oggi-riga{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"segno testo coda";align-items:center;grid-gap:14px;gap:14px;padding:10px 18px;min-height:64px;box-shadow:inset 0 -1px 0 var(--bd)}.oggi-riga:last-child{box-shadow:none}.oggi-riga>:first-child{grid-area:segno}.oggi-riga__testo{grid-area:testo;display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3}.oggi-riga__titolo{font-size:15px;font-weight:700;color:var(--tx);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;text-wrap:pretty}.oggi-riga__contesto{font-size:13.5px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oggi-riga__coda{grid-area:coda;display:flex;align-items:center;gap:12px;justify-content:flex-end}.oggi-riga__quando{font-size:13.5px;white-space:nowrap}.oggi-azione{min-height:40px;padding:0 16px;white-space:nowrap}@container (max-width: 460px){.oggi-riga{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"segno testo" ". coda";row-gap:8px}.oggi-riga__coda{justify-content:space-between}}@media (max-width:760px){.oggi-azione{min-height:44px}}.oggi-scheletro{display:block;background:linear-gradient(90deg,var(--surf2) 0,color-mix(in oklch,var(--surf2) 55%,var(--surf)) 50%,var(--surf2) 100%);background-size:200% 100%;animation:oggi-luce 1.4s ease-in-out infinite}@keyframes oggi-luce{0%{background-position:100% 0}to{background-position:-100% 0}}.oggi-griglia>*{animation:oggi-entra .52s linear(0,.009,.035 2.1%,.141 4.4%,.281 6.7%,.723 15.2%,.856 19%,.938 23%,.983 28.3%,1.003 34.7%,1.004 41%,1) both}.oggi-griglia>:nth-child(2){animation-delay:40ms}.oggi-griglia>:nth-child(3){animation-delay:80ms}.oggi-griglia>:nth-child(4){animation-delay:.12s}.oggi-griglia>:nth-child(5){animation-delay:.16s}@keyframes oggi-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.oggi-scheletro{animation:none}.oggi-griglia>*{animation:oggi-sfuma .16s ease-out both;animation-delay:0s!important}}@keyframes oggi-sfuma{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.oggi-solo-largo{display:none}}