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}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{transition:transform .12s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease;font-family:inherit}[role=button],a,button{-webkit-user-select:none;-moz-user-select:none;user-select:none}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)}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}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 .22s cubic-bezier(.4,0,1,1) both}@keyframes popIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}.pop-in{animation:popIn .26s cubic-bezier(.23,1,.32,1) both}@keyframes popOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97) translateY(4px)}}.pop-out{animation:popOut .16s cubic-bezier(.4,0,1,1) 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)}@media (max-width:1024px){.app-shell{padding:10px!important}.app-shell>div{height:calc(100vh - 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;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:rgba(28,24,18,.42);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:0;right:0;bottom:0;z-index:90;height:calc(58px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:var(--surf);border-top:1px solid var(--bd);box-shadow:0 -1px 2px rgba(40,36,30,.03),0 -6px 16px rgba(40,36,30,.05)}.vmh-tabbar>button:active{transform:scale(.96)}.vmh-content{padding-bottom:calc(32px + 58px + env(safe-area-inset-bottom) + var(--avvisi-h, 0px))!important;overflow:visible!important;--top-fisso:68px}.vmh-toasts{bottom:calc(24px + 58px + 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-py:8px;--btn-min: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-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{animation:bloome-zzz 3s ease-out infinite}.bloome-personaggio.dorme .bloome-zzz.doi{animation-delay:1.5s}@keyframes bloome-zzz{0%{opacity:0;transform:translate(0) scale(.7)}25%{opacity:1}to{opacity:0;transform:translate(10px,-22px) scale(1.15)}}@media (prefers-reduced-motion:reduce){.bloome-personaggio.dorme .bloome-zzz{animation:none;opacity:.7}}.wa-astryx-input:focus{box-shadow:none}.wa-astryx-composer{border-radius:var(--radius-chat,24px)}.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)}.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:hover,.g-riga[data-scelta="1"]{background:color-mix(in oklch,var(--accent) 10%,var(--surf))!important}.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 cubic-bezier(.2,0,0,1)}.g-foglio{animation:g-sale .22s cubic-bezier(.2,0,0,1)}@keyframes g-entra{0%{opacity:0;transform:translateY(-4px)}}@keyframes g-sale{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.g-foglio,.g-pop{animation:none}}@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)}}