@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.hpvSLW_className{font-family:Figtree,Figtree Fallback;font-style:normal}.hpvSLW_variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6cec87c23af19a62-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c24fec3b421fd73c-s.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/61e56fd33ece1ad8-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.iZFlRW_className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.iZFlRW_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f0;--surface:#fff;--surface-2:#f8f8f6;--line:#e4e3df;--line-strong:#d3d1cc;--fg:#24222b;--fg-2:#57526a;--fg-3:#716c7b;--accent:#5b3f6e;--accent-fg:#fff;--accent-soft:#ece6f1;--rail:#cfc6d6;--ok:#2d6b46;--ok-soft:#e4f1e8;--warn:#7a4a00;--warn-soft:#f8eedb;--warn-dot:#b07a1a;--bad:#a3261f;--bad-soft:#f9e8e6;--focus:#5b3f6e44;--side-bg:#2e2236;--side-accent-fg:#2e2236;--shadow:0 1px 2px #24222b0d;--radius:14px;--font:var(--font-figtree), "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:var(--font-newsreader), "Newsreader", Georgia, "Times New Roman", serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--fg);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}h1,h2,h3{text-wrap:balance;margin:0}h1,.section-head h2{font-family:var(--font-display);letter-spacing:-.015em;font-weight:500}button{font:inherit;color:inherit}.muted{color:var(--fg-2)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.cifre,.table td{font-variant-numeric:tabular-nums}.good{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.app{grid-template-columns:252px minmax(0,1fr);min-height:100%;display:grid}.side{top:env(safe-area-inset-top,0px);height:100vh;padding:18px 14px;padding-left:max(14px, env(safe-area-inset-left,0px));border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:18px;display:flex;position:sticky}.brand{align-items:center;gap:10px;padding:4px 6px;display:flex}.brand-mark{background:var(--accent);border-radius:8px;flex:none;width:28px;height:28px;position:relative}.brand-mark:after{content:"";border:2px solid var(--accent-fg);opacity:.9;border-radius:50%;position:absolute;inset:8px}.brand-text{flex-direction:column;min-width:0;display:flex}.brand-text strong{font-size:15px}.brand-text span{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.side nav{flex-direction:column;gap:2px;display:flex}.side-link{cursor:pointer;text-align:left;color:var(--fg-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.side-link svg{flex:none;width:19px;height:19px}.side-link:hover{background:var(--line);color:var(--fg)}.side-link.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow);font-weight:600}.side-foot{color:var(--fg-3);margin-top:auto;padding:0 6px;font-size:11.5px}.main{min-width:0;padding-left:max(clamp(16px, 2.2vw, 40px), env(safe-area-inset-left,0px));padding-right:max(clamp(16px, 2.2vw, 40px), env(safe-area-inset-right,0px))}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-secondary{background:var(--surface);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-quiet{color:var(--fg-2);background:0 0;padding:6px 10px}.btn-quiet:hover:not(:disabled){background:var(--line);color:var(--fg)}.btn-danger{background:var(--bad);color:#fff}.danger{color:var(--bad)!important}.linklike{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.linklike:hover{text-decoration:underline}.soon{text-transform:uppercase;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:1px 6px;font-size:10.5px}.page{flex-direction:column;gap:18px;max-width:1440px;margin:0 auto;padding-block:28px 64px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head h1{letter-spacing:-.01em;font-size:26px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search{flex:260px}.empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.agenda{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.agenda-item{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.agenda-item:hover{border-color:var(--line-strong)}.agenda-date{background:var(--accent-soft);width:44px;color:var(--accent);border-radius:8px;flex-direction:column;flex:none;align-items:center;padding:4px 0;display:flex}.agenda-date .d{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1}.agenda-date .m{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.agenda-text{flex-direction:column;min-width:0;display:flex}.agenda-text .muted{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.rows li+li{border-top:1px solid var(--line)}.row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:12px 16px;display:grid}.row:hover{background:var(--surface-2)}.row-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.row-num span{color:var(--fg-3);font-size:12px;font-weight:400}.row-main{flex-direction:column;min-width:0;display:flex}.row-main .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pill{white-space:nowrap;background:var(--surface-2);color:var(--fg-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.pill-accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.pill-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.pill-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.pill-bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px;display:grid}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:1/-1}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field-label{color:var(--fg-2);font-size:12.5px;font-weight:500}.req{color:var(--accent);margin-left:3px}.field-hint{color:var(--fg-3);font-size:12px}.input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--fg);font:inherit;border-radius:8px;padding:0 10px}.input:hover{border-color:var(--fg-3)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:none}.input::placeholder{color:var(--fg-3)}.input-sm{width:80px;height:32px}.textarea{resize:vertical;height:auto;padding:8px 10px}.select-wrap{position:relative}.select{appearance:none;cursor:pointer;padding-right:30px}.select-wrap:after{content:"";border-right:1.6px solid var(--fg-2);border-bottom:1.6px solid var(--fg-2);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.input-row{gap:6px;display:flex}.align-end{align-items:flex-end;display:flex}.comune{position:relative}.comune .input{padding-right:46px}.prov-tag{background:var(--surface-2);min-width:32px;height:26px;color:var(--fg-2);border:1px solid var(--line);pointer-events:none;border-radius:6px;place-items:center;padding:0 6px;font-size:12.5px;font-weight:600;display:grid;position:absolute;top:7px;right:6px}.combo-list{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.combo-list li{cursor:pointer;border-radius:6px;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.combo-list li.hi{background:var(--accent-soft)}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:3px;display:flex}.seg{cursor:pointer;color:var(--fg-2);text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;padding:6px 12px;display:flex}.seg:hover{color:var(--fg)}.seg.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow);font-weight:600}.seg-desc{color:var(--fg-3);font-size:12px;font-weight:400}.segmented-lg{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:100%;padding:0;display:grid}.segmented-lg .seg{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;gap:2px;padding:12px 14px}.segmented-lg .seg-label{font-size:15px}.segmented-lg .seg.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:var(--accent-soft)}.segmented-lg .seg.on .seg-label{color:var(--accent)}.checks{flex-wrap:wrap;gap:10px 22px;display:flex}.check{cursor:pointer;align-items:flex-start;gap:9px;display:inline-flex;position:relative}.check input{opacity:0;width:18px;height:18px;margin:0;position:absolute}.check-box{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.check input:checked+.check-box{background:var(--accent);border-color:var(--accent)}.check input:checked+.check-box:after{content:"";border:solid var(--accent-fg);border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.check input:focus-visible+.check-box{box-shadow:0 0 0 3px var(--focus)}.check-text{flex-direction:column;display:flex}.check-desc{color:var(--fg-3);font-size:12px}.toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;font-weight:500;display:inline-flex}.toggle-track{background:var(--line-strong);border-radius:99px;flex:none;width:36px;height:22px;transition:background .15s;position:relative}.toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.toggle.on .toggle-track{background:var(--accent)}.toggle.on .toggle-thumb{transform:translate(14px)}.pratica{padding-bottom:80px}.pratica-bar{top:env(safe-area-inset-top,0px);z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex;position:sticky}.pratica-title{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.pratica-title h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.pratica-title .num{font-family:var(--mono);color:var(--fg-3);font-size:12.5px}.pratica-status{align-items:center;gap:12px;display:flex}.saved{color:var(--fg-3);font-size:12px}.saved:before{content:"";background:var(--ok);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.pratica-body{grid-template-columns:190px minmax(0,1fr);gap:28px;max-width:1180px;margin:0 auto;padding-top:20px;display:grid}.sez-nav{min-width:0;top:calc(env(safe-area-inset-top,0px) + 76px);align-self:start;position:sticky}.sez-nav ul{flex-direction:column;gap:1px;margin:10px 0 0;padding:0;list-style:none;display:flex}.progress{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.progress span{background:var(--accent);height:100%;transition:width .3s;display:block}.sez-link{cursor:pointer;width:100%;color:var(--fg-2);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.sez-link:hover{background:var(--line);color:var(--fg)}.sez-link.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow);font-weight:600}.sez-name{flex:1}.dot{border-radius:50%;flex:none;width:7px;height:7px}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-none{background:var(--line-strong)}.count{color:var(--warn);background:var(--warn-soft);font-variant-numeric:tabular-nums;border-radius:99px;padding:0 6px;font-size:11px;font-weight:600}.pratica-content{flex-direction:column;gap:18px;min-width:0;display:flex}.section{background:var(--surface);border:1px solid var(--line);scroll-margin-top:calc(env(safe-area-inset-top,0px) + 76px);border-radius:14px;flex-direction:column;gap:20px;padding:22px 24px 24px;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-head h2{letter-spacing:-.01em;font-size:19px}.section-sub{color:var(--fg-2);max-width:62ch;margin:4px 0 0}.group{flex-direction:column;gap:12px;display:flex}.group+.group{border-top:1px solid var(--line);padding-top:18px}.group-title{color:var(--fg);font-size:14.5px;font-weight:600}.group-note{color:var(--fg-2);max-width:70ch;margin:-4px 0 0;font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3);font-size:11px;font-weight:600}.dichiarazione{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.dichiarazione p{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:14.5px;line-height:1.5}.banner{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.banner>div:first-child{flex-direction:column;gap:2px;display:flex}.banner-ok{background:var(--ok-soft)}.banner-ok strong{color:var(--ok)}.banner-warn{background:var(--warn-soft)}.banner-warn strong{color:var(--warn)}.banner-input{align-items:center;gap:8px;font-size:12.5px;display:flex}.fam-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fam{border:1px solid var(--line);background:var(--surface);border-radius:12px}.fam.open{border-color:var(--line-strong)}.fam-head{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.fam-head:hover{background:var(--surface-2)}.avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.avatar.sq{border-radius:9px}.fam-name{flex-direction:column;flex:1;min-width:0;display:flex}.fam-name .muted{font-size:12.5px}.fam-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chev{text-align:center;width:22px;color:var(--fg-3);font-size:18px}.fam-body{border-top:1px solid var(--line);flex-direction:column;gap:20px;padding:6px 16px 16px;display:flex}.fam-body .group:first-child{padding-top:14px}.fam-actions{justify-content:flex-end;display:flex}.add{align-self:flex-start}.sub-card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:18px;padding:14px;display:flex}.radio-list{flex-direction:column;gap:6px;display:flex}.radio-row{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.radio-row.on{border-color:var(--accent);background:var(--accent-soft)}.radio-row input{accent-color:var(--accent);margin:0}.affid,.reg-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.danger-zone{justify-content:flex-end;display:flex}.confirm{background:var(--bad-soft);border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:8px 10px;display:flex}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:820px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 14px;font-size:11.5px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.table td .muted{font-size:12px}.table tbody tr{cursor:pointer}.table tbody tr:hover{background:var(--surface-2)}.table .num{text-align:right}.tabs{overflow-x:auto}.luoghi{flex-direction:column;gap:8px;display:flex}.luogo{border:1px solid var(--line);border-radius:10px;align-items:end;padding:12px 90px 12px 14px;position:relative}.luogo-x{position:absolute;bottom:12px;right:8px}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:10px 16px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-flow:wrap;align-items:center;gap:8px;position:static}.side nav{flex-flow:wrap}.side-foot{display:none}.pratica-body{grid-template-columns:minmax(0,1fr);gap:12px}.sez-nav{min-width:0;top:calc(env(safe-area-inset-top,0px) + 58px);z-index:4;background:var(--bg);padding:6px 0;position:sticky}.sez-nav .progress{display:none}.sez-nav ul{flex-direction:row;gap:4px;margin:0;overflow-x:auto}.sez-link{white-space:nowrap}.pratica-status .saved{display:none}}@media (max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-1,.span-2{grid-column:span 1}.span-3,.span-4{grid-column:1/-1}.section{padding:16px}.row{grid-template-columns:44px minmax(0,1fr)}.row-tags,.row-state{grid-column:2}.brand-text span{display:none}.luogo{padding-bottom:52px;padding-right:14px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.side{background:var(--surface)}.brand-text strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:500}.brand-mark{background:var(--accent);border-radius:50%}.side-link.on{background:var(--accent-soft);color:var(--accent);box-shadow:none}.btn{border-radius:10px}.btn-pill{border-radius:99px;height:40px;padding:0 18px;font-weight:600}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);font-size:12px;font-weight:600}.page{gap:20px;padding-block:28px 56px}.page-head h1{font-size:32px}.page-title{flex-direction:column;gap:4px;display:flex}.head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search{box-sizing:border-box;background:var(--surface);border:1px solid var(--line-strong);width:320px;max-width:100%;height:40px;color:var(--fg-2);border-radius:99px;align-items:center;gap:8px;padding:0 14px;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.search input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;min-width:0}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.day{background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;min-height:112px;padding:12px;display:flex}.day-off{background:var(--surface-2)}.day-today{box-shadow:0 0 0 2px var(--accent) inset}.day-label{color:var(--fg-2);letter-spacing:.02em;font-size:12px;font-weight:600}.day-today .day-label{color:var(--accent)}.ev{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:4px 0;font-size:12.5px;display:flex}.ev span{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ev-main{background:var(--accent-soft);border-radius:8px;padding:6px 8px}.ev-main strong{color:var(--accent)}.ev:hover strong{text-decoration:underline}.servizi{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.servizio{background:var(--surface);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:14px;width:100%;padding:20px 24px;display:flex}.servizio:hover{border-color:var(--line-strong)}.servizio-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.servizio-name{flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0;display:flex}.serif-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:25px;font-weight:500}.servizio-state{font-size:13px;font-weight:600}.tappe{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tappe li{box-shadow:0 -3px 0 var(--rail);flex-direction:column;gap:3px;min-width:0;padding-top:10px;display:flex}.tappe li.fatto{box-shadow:0 -3px 0 var(--accent)}.tappa-l{color:var(--fg-2);font-size:12px}.tappa-v{font-size:13.5px;font-weight:600}.pratica-head{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;max-width:1440px;margin:0 auto;padding:18px 0 16px;display:flex}.pratica-head .linklike{align-self:flex-start;font-size:14px}.pratica-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pratica-head-title{flex-direction:column;gap:2px;min-width:0;display:flex}.pratica-head-title h1{font-size:30px;line-height:1.15}.pratica-head-tags{flex-wrap:wrap;gap:8px;display:flex}.pill{padding:4px 12px;font-size:12.5px;font-weight:600}.pill-btn{cursor:pointer;font:inherit;font-size:12.5px;font-weight:600}.pratica-body{grid-template-columns:clamp(210px,15vw,250px) minmax(0,1fr);gap:clamp(28px,3vw,48px);max-width:1440px;padding-top:24px}.fasi{top:calc(env(safe-area-inset-top,0px) + 20px);align-self:start;min-width:0;position:sticky}.fasi ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fase{grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.fase-rail{flex-direction:column;align-items:center;display:flex}.fase-dot{box-sizing:border-box;border:2px solid var(--rail);background:var(--bg);border-radius:50%;flex:none;width:12px;height:12px;margin-top:12px}.fase-line{background:var(--rail);flex:1;width:2px;margin-top:2px}.fase-done .fase-dot{background:var(--accent);border-color:var(--accent)}.fase-done .fase-line{background:var(--accent)}.fase-warn .fase-dot{border-color:var(--warn-dot)}.fase-now .fase-dot{border:5px solid var(--accent);background:var(--surface);width:18px;height:18px;margin-top:9px}.fase-btn{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;margin-left:-6px;padding:8px 12px 14px;display:flex}.fase-btn span{font-size:12.5px}.fase-btn:hover,.fase-now .fase-btn{background:var(--surface)}.fase-now .fase-btn strong{color:var(--accent)}.pratica-content{gap:18px;max-width:1040px}.section{border:0;border-radius:16px;gap:20px;padding:24px 28px 28px}.section-head h2{font-size:24px}.segmented-lg .seg{border-radius:12px}.segmented-lg .seg.on{box-shadow:0 0 0 1px var(--accent) inset}.input{border-radius:9px;height:40px;padding:0 11px;font-size:14.5px}.input.select{padding-right:34px}.dichiarazione{background:var(--surface)}.dichiarazione p{font-family:var(--font-display);font-size:16px}.step-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:900px){.week{grid-template-columns:repeat(7,minmax(120px,1fr));padding-bottom:4px;overflow-x:auto}.pratica-head{padding:18px 0}.pratica-head-title h1{font-size:30px}.pratica-body{grid-template-columns:minmax(0,1fr);gap:16px}.fasi{position:static;overflow-x:auto}.fasi ol{flex-direction:row;gap:4px}.fase{display:block}.fase-rail{display:none}.fase-btn{white-space:nowrap;background:var(--surface-2);margin:0;padding:8px 12px}.fase-btn span{display:none}.fase-warn .fase-btn strong:after{content:" •";color:var(--warn-dot)}.page-head h1{font-size:30px}}@media (max-width:640px){.tappe{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.servizio{padding:18px}.serif-name{font-size:22px}.section{padding:18px}.search{width:100%}}.btn-block{width:100%;height:42px}.side{--fg:var(--side-fg,#f6f1f8);--fg-2:var(--side-fg-2,#d6cbdd);--fg-3:var(--side-fg-3,#ac9fb7);--line:#ffffff1f;--surface-2:#ffffff12;--accent:#fff;--accent-fg:var(--side-accent-fg);--accent-soft:#ffffff24;--rail:#6f6279;--ok:#86c9a2;--warn-dot:#e3ac4c;--warn:#f2d7a6;--warn-soft:#f2c88221;--focus:#ffffff73;background:var(--side-bg);color:var(--fg);border-right-color:var(--side-bg);gap:20px;overflow-y:auto}.side-brand{color:inherit;align-items:flex-start;gap:12px;padding:6px 6px 2px;text-decoration:none}.brand-sigla{width:40px;height:40px;color:var(--accent-fg);font-family:var(--font-display);letter-spacing:.02em;place-items:center;font-size:16.5px;font-weight:500;display:grid}.brand-sigla:after{content:none}.side-brand .brand-text{gap:3px;padding-top:1px}.side-brand .brand-text strong{text-wrap:balance;font-size:17.5px;line-height:1.2}.side-brand .brand-text span{color:var(--fg-3);font-size:12px}.side-link{border-radius:9px;gap:11px;padding:9px 11px;font-size:14.5px}.side nav{gap:3px}.side-sez{flex-direction:column;gap:4px;min-width:0;display:flex}.side-titolo{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);padding:0 12px 6px;font-size:12px;font-weight:600}.side-servizi{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.side-servizio{color:inherit;border-radius:9px;align-items:flex-start;gap:11px;min-width:0;padding:7px 11px;text-decoration:none;display:flex}.side-servizio:hover{background:var(--surface-2)}.side-servizio.on{background:var(--accent-soft)}.side-servizio.on strong{color:var(--accent)}.side-punto{background:var(--rail);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.side-punto.good{background:var(--ok)}.side-punto.warn{background:var(--warn-dot)}.side-servizio-testo{flex-direction:column;min-width:0;display:flex}.side-servizio-testo strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.25;overflow:hidden}.side-servizio-testo span{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.side-altri{color:var(--accent);padding:2px 12px 0 33px;font-size:13px;text-decoration:none}.side-altri:hover{text-decoration:underline}.side-user{border-top:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;margin-top:auto;padding:16px 4px 0;font-size:13px;display:flex}.side-chi{align-items:center;gap:12px;min-width:0;display:flex}.avatar-sm{width:34px;height:34px;font-size:12px}.side-chi-testo{flex-direction:column;flex:1;min-width:0;display:flex}.side-chi-testo strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.side-chi-testo .muted{font-size:12px}.side-user .linklike{font-size:14px}.side-esci{align-self:flex-start;padding-left:50px!important}.side-ingranaggio{width:36px;height:36px;color:var(--fg-2);border-radius:10px;flex:none;place-items:center;display:grid}.side-ingranaggio svg{width:19px;height:19px}.side-ingranaggio:hover{background:var(--surface-2);color:var(--fg)}.side-ingranaggio.on{background:var(--accent-soft);color:var(--accent)}.side-firma{color:var(--fg-3);letter-spacing:.03em;padding:0 2px;font-size:11.5px}a.side-firma{border-radius:4px;align-self:flex-start;text-decoration:none}a.side-firma:hover{color:var(--fg);text-decoration:underline}.attesa{min-height:60vh;color:var(--fg-2);place-items:center;display:grid}.attesa-box{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;display:flex}.accesso{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.accesso-card{background:var(--surface);border-radius:18px;flex-direction:column;gap:18px;width:100%;max-width:400px;padding:30px 28px;display:flex}.accesso-card .brand{padding:0}.accesso-card h1{font-size:30px}.accesso-card form{flex-direction:column;gap:14px;display:flex}.accesso-card p{margin:0}.accesso-alt{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.avviso{border-radius:10px;padding:11px 14px;font-size:14.5px}.avviso-bad{background:var(--bad-soft);color:var(--bad)}.avviso-ok{background:var(--ok-soft);color:var(--ok)}.avviso-warn{background:var(--warn-soft);color:var(--warn)}.salvataggio{color:var(--fg-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.salvataggio:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.salvataggio.in-corso:before{background:var(--rail)}.salvataggio.errore{color:var(--warn)}.salvataggio.errore:before{background:var(--warn)}.banner-bad{background:var(--bad-soft)}.banner-bad strong{color:var(--bad)}.persone{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.persone li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.persone li:last-child{border-bottom:0}.persone .fam-name{min-width:180px}.persone .select-wrap{width:170px}.invita{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.invita .field{flex:220px}.attivita{flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.attivita li{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:4px 14px;padding:8px 0;display:grid}.attivita li:last-child{border-bottom:0}.attivita .quando{color:var(--fg-3);font-variant-numeric:tabular-nums}@media (max-width:640px){.attivita li{grid-template-columns:minmax(0,1fr)}.accesso-card{padding:24px 20px}}@media (max-width:900px){.side{gap:8px 14px;overflow:visible}.side-brand{align-items:center;padding:4px 0}.brand-sigla{width:32px;height:32px;font-size:14px}.side-brand .brand-text strong{font-size:16px}.side-sez,.side-firma,.side-chi-testo,.side-chi .avatar{display:none}.side-user{border-top:0;flex-direction:row;align-items:center;margin:0 0 0 auto;padding:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sosta-azioni{justify-content:flex-end}.lettore-barra{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lettore-barra .muted{font-size:12.5px}.lettore{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.lettore-testa{justify-content:space-between;align-items:center;gap:10px;display:flex}.lettore-testa strong{font-size:16px}.lettore-nota{color:var(--fg-2);max-width:70ch;margin:0;font-size:13.5px}.lettore-diagnostica{color:var(--fg-3);margin:0;font-size:12.5px}.lettore-azioni{flex-wrap:wrap;gap:8px;display:flex}.lettore-avanzamento{flex-direction:column;gap:8px;display:flex}.lettore-avanzamento .muted{font-size:13px}.lettore-tabella{border-collapse:collapse;background:var(--surface);border-radius:10px;width:100%;font-size:13.5px;overflow:hidden}.lettore-tabella th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:600}.lettore-tabella td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.lettore-tabella tr:last-child td{border-bottom:0}.lettore-tabella input{accent-color:var(--accent);width:16px;height:16px;margin:2px 0 0}@media (max-width:640px){.lettore-tabella th:last-child,.lettore-tabella td:last-child{display:none}}.lettore-tipi{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.lettore-tipo{text-align:left;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.lettore-tipo:hover{border-color:var(--accent)}.lettore-tipo span{color:var(--fg-2);font-size:12.5px}.lettore-titolo{font-size:15px;display:block}.lettore-passo{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.lettore-istruzioni{flex-direction:column;gap:10px;min-width:0;display:flex}.lettore-schema{width:100%;height:auto}.sch-carta{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5px}.sch-linea{fill:var(--line-strong)}.sch-evid{fill:var(--accent);opacity:.55}.sch-foto{fill:var(--surface-2);stroke:var(--line-strong)}.sch-zona{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px}.sch-mrz{font:600 8px var(--mono);fill:var(--accent);letter-spacing:.5px}.sch-piega{stroke:var(--line-strong);stroke-dasharray:3 3}@media (max-width:640px){.lettore-passo{grid-template-columns:minmax(0,1fr)}.lettore-schema{max-width:220px}}.punto{background:var(--rail);border-radius:50%;flex:none;width:8px;height:8px}.punto.good{background:var(--ok)}.punto.warn{background:var(--warn-dot)}kbd{font:500 11.5px var(--mono);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--fg-2);border-bottom-width:2px;border-radius:5px;padding:1px 6px}.pratica-indietro{align-self:flex-start;margin-bottom:4px;font-size:14px}.pratica-head-stato{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pratica-prossimo{flex-direction:column;line-height:1.3;display:flex}.pratica-prossimo .muted{font-size:12px}.pratica-prossimo strong{font-size:14px}.pratica-doc-btn{border-radius:99px;gap:8px;height:38px;padding:0 16px;font-weight:600}.fasi-gruppo+.fasi-gruppo{margin-top:20px}.fasi-titolo{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);padding:0 0 6px 26px;font-size:11.5px;font-weight:600;display:block}.fase-btn .fase-manca{font-size:12px;line-height:1.35}.tempi{background:var(--surface-2);border-radius:12px;flex-direction:column;margin:0;padding:4px 16px;list-style:none;display:flex}.tempi li{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.tempi li+li{border-top:1px solid var(--line)}.tempi strong{font-variant-numeric:tabular-nums;font-weight:600}.doc-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.doc{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.doc-pronto{box-shadow:inset 4px 0 0 var(--ok)}.doc-manca{box-shadow:inset 4px 0 0 var(--warn-dot)}.doc-testo{flex-direction:column;gap:3px;min-width:0;display:flex}.doc-testo strong{font-size:15px}.doc-testo>.muted{font-size:12.5px}.doc-mancano{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.doc-mancano li{flex-wrap:wrap;gap:8px;display:flex}.doc-mancano span{color:var(--fg-2)}.doc-rientro{margin-top:8px}.doc-fuori{color:var(--fg-2);margin:6px 0 0;font-size:12.5px}.doc-fuori a{color:var(--accent);font-weight:600}.doc-azioni{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.doc-stato{font-size:13px;font-weight:600}.home{grid-template-columns:minmax(0,1fr) clamp(300px,21vw,360px);align-items:start;gap:24px;display:grid}.home-main{flex-direction:column;gap:20px;min-width:0;display:flex}.dafare{top:calc(env(safe-area-inset-top,0px) + 20px);background:var(--surface);border-radius:16px;flex-direction:column;gap:2px;max-height:calc(100vh - 40px);padding:18px 16px 14px;display:flex;position:sticky;overflow-y:auto}.dafare-testa{align-items:center;gap:10px;padding:0 6px 4px;display:flex}.dafare-testa h2{font-family:var(--font-display);font-size:22px;font-weight:500}.dafare-conta{background:var(--warn-soft);min-width:26px;height:24px;color:var(--warn);border-radius:99px;place-items:center;padding:0 8px;font-size:13px;font-weight:600;display:grid}.dafare-vuoto{color:var(--fg-2);margin:6px}.dafare-gruppo h3{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin:14px 6px 4px;font-size:11.5px;font-weight:600}.dafare-oggi h3{color:var(--warn)}.dafare-gruppo ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dafare-voce{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:7px 8px;display:flex}.dafare-voce:hover{background:var(--surface-2)}.dafare-voce:hover strong{color:var(--accent)}.dafare-casella{border:1.5px solid var(--line-strong);border-radius:5px;flex:none;width:16px;height:16px;margin-top:2px}.dafare-oggi .dafare-casella{border-color:var(--warn-dot)}.dafare-testo{flex-direction:column;gap:1px;min-width:0;display:flex}.dafare-testo strong{font-size:13.5px;font-weight:600;line-height:1.35}.dafare-testo .muted{font-size:12px}.dafare-altre{align-self:flex-start;margin:6px 8px 0;font-size:13px}.home-sez{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;display:flex}.home-sez h2{font-family:var(--font-display);font-size:22px;font-weight:500}.home-sez .muted{font-size:13px}.home-sez a{color:var(--accent)}.side-rapide{flex-direction:column;gap:8px;display:flex}.side-cerca{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--fg-2);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px 11px;font-size:14px;display:flex}.side-cerca svg{flex:none;width:18px;height:18px}.side-cerca:hover{color:var(--fg);background:var(--accent-soft)}.side-cerca kbd{border-color:var(--line);color:var(--fg-3);background:0 0;margin-left:auto}.side-nuova{background:var(--accent);height:38px;color:var(--accent-fg);cursor:pointer;border:0;border-radius:99px;font-size:14px;font-weight:600}.side-nuova:hover{filter:brightness(.94)}.finestra{background:var(--surface);width:min(660px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--fg);border:0;border-radius:20px;padding:0;box-shadow:0 24px 60px #14101847}.finestra::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1410186b}.finestra-corpo{flex-direction:column;gap:18px;padding:24px 26px 20px;display:flex}.finestra-testa h2{font-family:var(--font-display);font-size:26px;font-weight:500}.finestra-testa p{margin:4px 0 0}.finestra-gruppo{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.finestra-gruppo legend{margin-bottom:10px;padding:0;font-size:14.5px;font-weight:600}.finestra-piede{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.finestra-ricerca{margin-top:12vh}.ricerca-campo{border-bottom:1px solid var(--line);color:var(--fg-3);align-items:center;gap:12px;padding:16px 20px;display:flex}.ricerca-campo input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:16.5px}.ricerca-voci{max-height:min(52vh,460px);margin:0;padding:8px;list-style:none;overflow-y:auto}.ricerca-voce{cursor:pointer;border-radius:10px;flex-direction:column;gap:1px;padding:10px 14px;display:flex}.ricerca-voce[aria-selected=true]{background:var(--accent-soft)}.ricerca-voce[aria-selected=true] strong{color:var(--accent)}.ricerca-voce .muted{font-size:12.5px}.ricerca-voce.pratica strong{font-family:var(--font-display);font-size:17px;font-weight:500}.ricerca-vuoto{color:var(--fg-2);padding:14px}.ricerca-piede{border-top:1px solid var(--line);gap:18px;padding:10px 20px;font-size:13px;display:flex}.ricerca-piede kbd{margin-right:3px}@media (max-width:1180px){.home{grid-template-columns:minmax(0,1fr)}.dafare{order:-1;max-height:none;position:static}}@media (max-width:900px){.side-rapide{flex-direction:row;order:5;width:100%}.side-cerca{flex:1}.side-cerca kbd{display:none}.side-nuova{padding:0 16px}.pratica-head-stato{gap:12px}.fasi-gruppo+.fasi-gruppo{margin-top:0}.fasi{gap:4px;display:flex}.fasi-titolo{display:none}}@media (max-width:640px){.doc{grid-template-columns:minmax(0,1fr)}.doc-azioni{flex-direction:row;justify-content:space-between;align-items:center}.finestra-corpo{padding:22px 18px 18px}}.stampa{flex-direction:column;gap:16px;max-width:1100px;margin:0 auto;padding:24px 0 64px;display:flex}.stampa-barra{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.stampa-titolo{flex-direction:column;flex:1;min-width:0;display:flex}.stampa-titolo strong{font-family:var(--font-display);font-size:24px;font-weight:500}.stampa-titolo .muted{font-size:13px}.stampa-mancano{background:var(--warn-soft);border-radius:12px;padding:12px 16px;font-size:13.5px}.stampa-mancano strong{color:var(--warn)}.stampa-mancano ul{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.stampa-mancano a{color:var(--accent);margin-right:6px;font-weight:600}.stampa-mancano span{color:var(--fg-2)}.foglio{color:#111;width:210mm;max-width:100%;min-height:297mm;font:10pt/1.8 var(--font);font-variant-numeric:tabular-nums;background:#fff;border-radius:4px;margin:0 auto;padding:13mm 17mm 12mm;box-shadow:0 2px 14px #0000001a}.foglio p{margin:0 0 1.6mm}.foglio-testa{border-bottom:.4pt solid #888;align-items:center;gap:6mm;margin-bottom:4.5mm;padding-bottom:2.5mm;display:flex}.foglio-sigla{width:18mm;height:18mm;font-family:var(--font-display);letter-spacing:.04em;border:.6pt solid #333;border-radius:50%;flex:none;place-items:center;font-size:17pt;display:grid}.foglio-logo{object-fit:contain;flex:none;width:24mm;height:24mm;margin:-2mm 0}.foglio-impresa{flex-direction:column;font-size:9pt;font-style:italic;line-height:1.4;display:flex}.foglio-impresa strong{font-size:10.5pt;font-style:italic}.foglio-titolo{font:700 12pt/1.45 var(--font);text-align:center;text-underline-offset:2pt;letter-spacing:0;flex-direction:column;margin:0 0 4.5mm;text-decoration:underline;display:flex}.foglio-centro{text-align:center;margin:1mm 0!important}.campo{border-bottom:.6pt dotted #666;padding:0 1.5mm;font-weight:700}.campo.vuoto{min-width:32mm;line-height:1.4;display:inline-block}.foglio-blocco{margin:2mm 0 3mm}.foglio-blocco p{margin:0;line-height:1.55}.foglio-blocco-titolo{font-weight:600}.foglio-blocco .campo{border-bottom:0;padding:0;text-decoration:underline;text-decoration-thickness:.5pt}.foglio-blocco .campo.vuoto{border-bottom:.6pt dotted #666;text-decoration:none}.foglio-piede{justify-content:space-between;align-items:flex-end;gap:10mm;margin-top:8mm;display:flex}.foglio-firma{flex-direction:column;align-items:center;gap:8mm;display:flex}.foglio-riga-firma{border-bottom:.6pt solid #333;width:60mm;display:block}@media screen{.campo.vuoto{background:color-mix(in srgb, var(--warn-soft) 70%, transparent)}}.stampa-copie{color:var(--fg-2);margin:-6px 0 0;font-size:13.5px}.foglio+.foglio{margin-top:18px}.foglio-titolo.a-sinistra{text-align:left;margin-bottom:0;font-size:11pt;text-decoration:none}.foglio-sottotitolo{font-size:9pt;margin:0 0 5mm!important}.foglio-regione{padding-top:12mm;padding-bottom:10mm;font-size:9.5pt;line-height:1.5}.foglio-regione p{margin-bottom:1.2mm}.foglio-linea{border:0;border-top:1.4pt double #333;margin:4mm 0}.foglio-scelte{flex-direction:column;gap:1mm;margin:1mm 0 2.5mm;padding:0 0 0 4mm;list-style:none;display:flex}.foglio-scelte li{align-items:flex-start;gap:2.5mm;line-height:1.4;display:flex}.casella{border:.7pt solid #222;flex:none;width:3.4mm;height:3.4mm;margin-top:1.1mm;position:relative}.casella.segnata:before,.casella.segnata:after{content:"";background:#111;width:.8pt;height:130%;position:absolute;top:-15%;left:50%}.casella.segnata:before{transform:rotate(45deg)}.casella.segnata:after{transform:rotate(-45deg)}.foglio-elenco{margin:1mm 0 2.5mm;padding-left:6mm}.foglio-elenco li{margin-bottom:.6mm;line-height:1.45}.foglio-separatore{text-align:center;align-items:center;gap:3mm;font-size:9pt;display:flex;margin:4mm 0!important}.foglio-separatore:before,.foglio-separatore:after{content:"";border-top:1.2pt double #333;flex:1}.foglio-separatore span:empty{display:none}.foglio-piccolo{font-size:8.5pt;line-height:1.45;margin:0 0 1.5mm!important}.foglio-sotto{font-size:9pt}.foglio-doppie{justify-content:space-around}.foglio-doppie:not(:last-child){margin-bottom:8mm}.foglio-doppie .foglio-firma{gap:2mm}.foglio-regione .foglio-piede{margin-top:3mm}.foglio-regione .foglio-firma{gap:4mm}.foglio-regione .foglio-titolo{margin-bottom:1mm}.foglio-regione .foglio-sottotitolo{margin-bottom:3.5mm!important}.foglio-forte{font-weight:700}.foglio-blocco.a-destra{margin:0 0 2mm 48%}.foglio-blocco.a-destra p{line-height:1.45}.foglio-blocco.a-destra p:nth-child(4){margin-top:2mm}.foglio-blocco.a-destra .campo.vuoto{min-width:50mm}@page{size:A4;margin:0}@media print{body{background:#fff}body:before,.side,.stampa-barra,.stampa-mancano,.stampa-copie,nextjs-portal{display:none!important}.app{display:block}.main{padding:0!important}.stampa{max-width:none;padding:0}.foglio{box-shadow:none;break-after:page;border-radius:0;width:210mm;min-height:0;margin:0!important}.foglio:last-child{break-after:auto}}
[data-tema-anteprima=prugna]{--bg:#f2f2f0;--surface:#fff;--surface-2:#f8f8f6;--line:#e4e3df;--line-strong:#d3d1cc;--fg:#24222b;--fg-2:#57526a;--fg-3:#716c7b;--accent:#5b3f6e;--accent-fg:#fff;--accent-soft:#ece6f1;--rail:#cfc6d6;--focus:#5b3f6e44;--side-bg:#2e2236;--side-accent-fg:#2e2236}:root[data-tema=ardesia],[data-tema-anteprima=ardesia]{--bg:#f0f1f0;--surface:#fff;--surface-2:#f7f8f7;--line:#e1e3e3;--line-strong:#ced3d5;--fg:#1f252b;--fg-2:#4d5763;--fg-3:#646d78;--accent:#3b506c;--accent-fg:#fff;--accent-soft:#e3e9f1;--rail:#c4ccd7;--focus:#3b506c44;--side-bg:#1e2937;--side-bg-2:#34475f;--side-accent-fg:#1e2937;--side-fg:#f1f4f7;--side-fg-2:#cdd5de;--side-fg-3:#9eabb9}:root[data-tema=antracite],[data-tema-anteprima=antracite]{--bg:#f2f1ee;--surface:#fff;--surface-2:#f8f7f5;--line:#e5e2dd;--line-strong:#d4d0c9;--fg:#232120;--fg-2:#57524c;--fg-3:#6f6a63;--accent:#45413c;--accent-fg:#fff;--accent-soft:#ebe7e1;--rail:#cfc9c1;--focus:#45413c55;--side-bg:#282523;--side-accent-fg:#282523;--side-fg:#f5f3f0;--side-fg-2:#d6d1ca;--side-fg-3:#aaa39a}:root[data-tema=antracite] .linklike{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}:root[data-tema=antracite] .linklike:hover{text-decoration-color:currentColor}.temi{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.tema{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:12px;padding:12px 12px 16px;display:flex}.tema:hover{border-color:var(--fg-3)}.tema.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tema-testo{flex-direction:column;gap:3px;padding:0 4px;display:flex}.tema-nome{justify-content:space-between;align-items:center;gap:8px;display:flex}.tema-nome strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:500}.tema-desc{color:var(--fg-2);font-size:14px}.temi-nota{color:var(--fg-3);margin:0;font-size:13.5px}.mini{border:1px solid var(--line);background:var(--bg);border-radius:9px;grid-template-columns:26% 1fr;height:132px;display:grid;overflow:hidden}.mini-side{background:var(--side-bg);flex-direction:column;gap:7px;padding:12px 9px;display:flex}.mini-side i{opacity:.3;background:#f6f1f8;border-radius:3px;height:5px;display:block}.mini-side i:first-child{opacity:.85;width:70%;height:7px;margin-bottom:4px}.mini-side i.on{opacity:1;background:#fff}.mini-main{flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.mini-titolo{background:var(--fg);border-radius:3px;width:55%;height:8px}.mini-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:9px;display:flex}.mini-riga{background:var(--fg-3);opacity:.55;border-radius:3px;width:80%;height:5px}.mini-riga.corta{width:50%}.mini-piede{align-items:center;gap:5px;min-width:0;margin-top:auto;display:flex}.mini-btn{background:var(--accent);height:15px;color:var(--accent-fg);white-space:nowrap;border-radius:5px;padding:0 8px;font-size:9px;font-weight:600;line-height:15px}.mini-badge{white-space:nowrap;border-radius:99px;height:13px;padding:0 6px;font-size:8.5px;font-weight:600;line-height:13px}.mini-badge.ok{background:var(--ok-soft);color:var(--ok)}.mini-badge.warn{background:var(--warn-soft);color:var(--warn)}
html:root[data-tema]{--label:#1c1f24;--label-2:#3c3c43d1;--label-3:#3c3c438c;--sep:#3c3c4329;--fill:#76768024;--fill-2:#76768033;--seg-on:#fffffff2;--card-glass:#fff;--glass:#ffffff8f;--glass-strong:#ffffffa8;--glass-rim:#ffffffc7;--glass-hi:#fffffff2;--glass-lo:#ffffff4d;--glass-shadow:0 12px 34px #0f172317, 0 2px 6px #0f17230d;--blur:blur(24px) saturate(190%);--dots:#3c3c4312;--stage-base:linear-gradient(160deg, #eceef2 0%, #e3e6eb 52%, #d8dce3 100%);--mode:color-mix(in srgb, var(--accent) 70%, #9fb4d6);--mode-2:color-mix(in srgb, var(--accent) 35%, #b7c7de);--tint:var(--accent);--tint-soft:color-mix(in srgb, var(--accent) 16%, transparent);--tint-pressed:color-mix(in srgb, var(--accent) 86%, #000);--apple-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), "Inter", "Segoe UI", Roboto, sans-serif;--apple-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-inter), "Inter", "Segoe UI", Roboto, sans-serif;--t-body:400 17px/1.3 var(--apple-font);--t-subhead:400 15px/1.33 var(--apple-font);--t-footnote:400 13px/1.38 var(--apple-font);--hit:44px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--bg:#e4e7ec;--surface:var(--card-glass);--surface-2:#76768012;--line:var(--sep);--line-strong:#3c3c433d;--fg:var(--label);--fg-2:var(--label-2);--fg-3:#3c3c43b8;--focus:color-mix(in srgb, var(--accent) 45%, transparent);--shadow:0 1px 2px #0000000f, 0 3px 10px #0000000f;--radius:20px;--font:var(--apple-font);--font-display:var(--apple-display);--v-fg:var(--label);--v-fg-2:var(--label-2);--v-fg-3:#3c3c438f;--v-accent:var(--accent);--v-accent-fg:var(--accent-fg);--v-accent-soft:var(--accent-soft);--v-line:var(--sep);--v-rail:var(--rail)}@media screen{body{background:radial-gradient(48% 52% at 4% 2%, color-mix(in srgb, var(--mode) 26%, transparent), transparent 72%), radial-gradient(30% 34% at 62% 0%, color-mix(in srgb, var(--mode-2) 14%, transparent), transparent 70%), radial-gradient(38% 42% at 100% 100%, color-mix(in srgb, var(--mode-2) 18%, transparent), transparent 72%), radial-gradient(var(--dots) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--stage-base);background-color:var(--bg);background-attachment:fixed}}body{font:15px/1.45 var(--apple-font);letter-spacing:-.012em;color:var(--label)}body:before{background:0 0}h1,h2,h3,.section-head h2,.page-head h1,.pratica-head-title h1,.home-sez h2,.dafare-testa h2,.finestra-testa h2,.stampa-titolo strong,.serif-name,.ricerca-voce.pratica strong,.side-servizio-testo strong,.dichiarazione p,.tema-nome strong{font-family:var(--apple-display);font-style:normal}.page-head h1{letter-spacing:-.022em;font-size:34px;font-weight:700}.pratica-head-title h1{letter-spacing:-.02em;font-size:28px;font-weight:700}.section-head h2,.finestra-testa h2{letter-spacing:-.02em;font-size:22px;font-weight:700}.home-sez h2,.dafare-testa h2{letter-spacing:-.02em;font-size:20px;font-weight:700}.stampa-titolo strong{letter-spacing:-.02em;font-size:22px;font-weight:700}.serif-name{letter-spacing:-.02em;font-size:22px;font-weight:600}.side-servizio-testo strong{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.ricerca-voce.pratica strong{font-size:16px;font-weight:600}.dichiarazione p{font-family:var(--apple-font);font-size:15px}.group-title{letter-spacing:-.015em;font-size:15px}.eyebrow,.fasi-titolo,.side-titolo,.dafare-gruppo h3,.table th,.lettore-tabella th{font:600 12px/1.38 var(--apple-font);letter-spacing:.02em;color:var(--label-2)}.dafare-oggi h3{color:var(--warn)}.app{grid-template-columns:276px minmax(0,1fr)}.side{--fg:var(--side-fg,#f1f4f7);--fg-2:var(--side-fg-2,#cdd5de);--fg-3:var(--side-fg-3,#9eabb9);--label:var(--fg);--label-2:var(--fg-2);--label-3:#fff6;--line:#ffffff1f;--sep:#ffffff1f;--surface-2:#ffffff14;--fill:#ffffff1a;--fill-2:#ffffff2b;--accent:#fff;--accent-fg:var(--side-accent-fg);--accent-soft:#ffffff24;--tint:#fff;--tint-soft:#fff3;--rail:#ffffff4d;--ok:#86c9a2;--warn-dot:#e3ac4c;--warn:#f2d7a6;--warn-soft:#f2c88224;--focus:#ffffff73;height:calc(100vh - 24px);color:var(--fg);background:radial-gradient(60% 50% at 0% 0%, #ffffff1a, transparent 70%), radial-gradient(70% 45% at 100% 100%, #7a92b847, transparent 72%), linear-gradient(160deg, var(--side-bg), var(--side-bg-2,color-mix(in srgb, var(--side-bg), #fff 12%)));box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 1px #ffffff0f, 0 18px 44px color-mix(in srgb, var(--side-bg) 28%, transparent), 0 2px 6px #00000014;scrollbar-width:thin;scrollbar-color:#fff3 transparent;border:1px solid #ffffff24;border-radius:28px;margin:12px 0 12px 12px;padding:18px 14px 16px;position:sticky;top:12px}.side:after,.pratica-head:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(140deg,#ffffff8c 0%,#fff0 32% 72%,#fff3 100%);position:absolute;inset:0}.side:after{opacity:.6}.brand-sigla{color:var(--side-bg);background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000002e}.side-brand .brand-text strong{font-family:var(--font-newsreader), Georgia, serif;font-weight:500}.side-link{color:var(--fg);border-radius:12px;font-weight:500}.side-link svg{color:var(--fg-2)}.side-link:hover{background:var(--fill);color:var(--fg)}.side-link.on{color:var(--side-bg);background:#fffffff0;font-weight:600;box-shadow:inset 0 1px #fff,0 4px 14px #00000029}.side-link.on svg{color:var(--side-bg)}.side-servizio{border-radius:12px}.side-servizio:hover{background:var(--fill)}.side-servizio.on{background:var(--fill-2);box-shadow:inset 0 1px #ffffff1f}.side-servizio.on strong{color:#fff}.side-cerca{background:var(--fill);color:var(--fg-2);border:0;border-radius:12px}.side-cerca svg{color:var(--fg-2)}.side-cerca:hover{background:var(--fill-2);color:var(--fg)}.side-cerca kbd{color:var(--fg-3);background:#ffffff1a}.side-nuova{height:var(--hit);color:var(--side-bg);background:#fff;box-shadow:inset 0 1px #fff,0 6px 16px #0003}.side-nuova:hover{filter:none;background:#ffffffdb}.side-ingranaggio{color:var(--fg-2);border-radius:999px}.side-ingranaggio:hover{background:var(--fill);color:var(--fg)}.side-ingranaggio.on{background:var(--fill-2);color:#fff}.side-user{border-top:.5px solid var(--sep)}.side .avatar{color:#fff;background:#ffffff29}a.side-firma:hover{color:#fff}.main{padding-left:clamp(16px,2vw,36px);padding-right:clamp(16px,2vw,36px)}.btn{min-height:var(--hit);padding:0 var(--sp-4);font:500 15px/1.2 var(--apple-font);letter-spacing:-.016em;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;transition:background-color .12s ease-out,transform .1s ease-out,opacity .12s ease-out}.btn:active:not(:disabled){opacity:.85;transform:scale(.97)}.btn-pill{height:var(--hit);padding:0 var(--sp-5)}.btn-primary{background:var(--tint);color:#fff;box-shadow:inset 0 1px 0 #ffffff47, 0 6px 16px color-mix(in srgb, var(--tint) 24%, transparent);font-weight:600}.btn-primary:hover:not(:disabled){filter:none;background:var(--tint-pressed)}.btn-secondary{background:var(--fill);color:var(--tint);border:0}.btn-secondary:hover:not(:disabled){background:var(--fill-2)}.btn-quiet{color:var(--tint);min-height:var(--hit);padding:0 var(--sp-4);background:0 0}.btn-quiet:hover:not(:disabled){background:var(--fill);color:var(--tint)}.btn-danger{background:var(--fill);color:#c4291f;font-weight:600}.btn-danger:hover:not(:disabled){background:var(--fill-2)}.btn:disabled{opacity:1;color:var(--label-3);background:var(--fill);box-shadow:none}.linklike{color:var(--tint)}.pratica-doc-btn{height:var(--hit)}.input{height:var(--hit);background:var(--fill);color:var(--label);font:var(--t-body);letter-spacing:-.024em;padding:0 var(--sp-3);border:0;border-radius:10px}.input:hover{background:var(--fill-2);border:0}.input:focus{box-shadow:0 0 0 3px var(--tint-soft), 0 0 0 1px var(--tint);background:#fff}.input::placeholder{color:var(--label-3)}.textarea{height:auto;padding:10px var(--sp-3)}.input.select{padding-right:34px}.select-wrap:after{border-color:var(--label-2)}.field-label{font:500 13px/1.38 var(--apple-font);letter-spacing:-.006em;color:var(--label-2)}.field-hint{color:var(--label-2);font-size:12.5px}.prov-tag{background:var(--seg-on);color:var(--label-2);border:0;border-radius:7px;top:9px;box-shadow:0 1px 3px #00000014}.search{background:var(--fill);border:0}.search:focus-within{box-shadow:0 0 0 3px var(--tint-soft), 0 0 0 1px var(--tint);background:#fff}.combo-list,.finestra,.ricerca-voci{scrollbar-width:thin}.combo-list{border:1px solid var(--glass-rim);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--glass-hi), 0 18px 44px #00000029;background:#fafafce6;border-radius:16px;padding:6px}.combo-list li{border-radius:10px}.combo-list li.hi{background:var(--tint);color:#fff}.combo-list li.hi *{color:#fff!important}.segmented{background:var(--fill);border:0;border-radius:999px;gap:2px;padding:3px}.seg{min-height:32px;padding:0 var(--sp-4);color:var(--label);font:500 13px/1.25 var(--apple-font);letter-spacing:-.006em;border-radius:999px;justify-content:center}.seg.on{background:var(--seg-on);font-weight:600;box-shadow:inset 0 1px #ffffffe6,0 3px 10px #0000001a,0 0 0 .5px #0000000a}.segmented.segmented-lg{background:0 0;border-radius:0;gap:8px;padding:0}.segmented-lg .seg{background:var(--fill);padding:var(--sp-3) var(--sp-4);font:var(--t-subhead);border:0;border-radius:16px;justify-content:flex-start}.segmented-lg .seg:hover{background:var(--fill-2)}.segmented-lg .seg.on{box-shadow:0 0 0 2px var(--tint), 0 6px 18px color-mix(in srgb, var(--tint) 16%, transparent);background:#fff}.segmented-lg .seg.on .seg-label{color:var(--tint)}.seg-desc{color:var(--label-2)}.check-box{border-color:var(--label-3);background:#fff;border-radius:6px}.check input:checked+.check-box{background:var(--tint);border-color:var(--tint)}.toggle-track{background:var(--fill-2);width:46px;height:28px}.toggle-thumb{width:24px;height:24px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.toggle.on .toggle-track{background:#34c759}.toggle.on .toggle-thumb{transform:translate(18px)}.radio-row{background:var(--fill);border:0;border-radius:14px}.radio-row.on{box-shadow:0 0 0 2px var(--tint);background:#fff}.radio-row input,.lettore-tabella input,.check input{accent-color:var(--tint)}.section,.servizio,.day,.dafare,.doc,.fam,.table-wrap,.rows,.agenda-item,.empty,.lettore-tipo,.tema,.accesso-card{background:var(--card-glass);border:.5px solid #3c3c431a;box-shadow:0 1px 2px #0f17230f,0 6px 20px #0f17230d}.section,.servizio,.dafare,.accesso-card{border-radius:24px}.doc,.fam,.day,.lettore-tipo,.agenda-item{border-radius:18px}.table-wrap,.rows{border-radius:20px}.empty{border-style:solid}.servizio:hover,.agenda-item:hover,.lettore-tipo:hover{background:#fff;border-color:#3c3c4333}.day-off{background:#ffffff8c}.day-today{box-shadow:0 0 0 2px var(--tint), 0 6px 18px color-mix(in srgb, var(--tint) 14%, transparent);background:#ffffffe6}.ev-main{background:var(--tint-soft);border-radius:10px}.ev-main strong{color:var(--tint)}.fam.open{border-color:#3c3c432e}.fam-head{border-radius:18px}.fam-head:hover{background:var(--surface-2)}.fam-body{border-top:.5px solid var(--sep)}.sub-card,.tempi,.dichiarazione{background:var(--fill);border:0;border-radius:16px}.sub-card{background:#76768012}.doc-pronto{box-shadow:inset 4px 0 #34a35a,inset 0 1px #fff9,0 1px 2px #0000000a}.doc-manca{box-shadow:inset 4px 0 0 var(--warn-dot), inset 0 1px 0 #fff9, 0 1px 2px #0000000a}.table th{border-bottom:.5px solid var(--sep);background:0 0}.table td{border-bottom:.5px solid var(--sep)}.table tbody tr:hover,.row:hover{background:var(--surface-2)}.pill{background:var(--fill);color:var(--label-2);border:0}.pill-accent,.avatar{background:var(--tint-soft);color:var(--tint)}.tappe li{box-shadow:0 -3px 0 var(--fill-2);border-radius:0}.tappe li.fatto{box-shadow:0 -3px 0 var(--tint)}.progress{background:var(--fill-2)}.progress span{background:var(--tint)}.avviso,.banner,.confirm,.stampa-mancano{border-radius:14px}.lettore{border:1px solid color-mix(in srgb, var(--tint) 40%, transparent);background:color-mix(in srgb, var(--tint) 6%, #fffc);border-radius:22px}.lettore-tabella{background:#fff;border-radius:14px}.dafare-voce{border-radius:12px}.dafare-voce:hover{background:var(--fill)}.dafare-voce:hover strong{color:var(--tint)}.dafare-casella{border-color:var(--label-3);border-radius:50%}.pratica-head{border:1px solid var(--glass-rim);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -1px 1px var(--glass-lo), var(--glass-shadow);background:#ffffffdb;border-radius:26px;margin-top:12px;padding:16px 22px;position:relative}.pratica-bar{background:var(--glass-strong);border-bottom:0}.fase-btn{border-radius:12px}.fase-btn:hover{background:#ffffffb3}.fase-now .fase-btn{background:var(--seg-on);box-shadow:0 2px 10px #00000012}.fase-now .fase-btn strong{color:var(--tint)}.fase-dot{border-color:var(--fill-2);background:#f2f3f6}.fase-line{background:var(--fill-2)}.fase-done .fase-dot,.fase-done .fase-line{background:var(--tint);border-color:var(--tint)}.fase-now .fase-dot{border-color:var(--tint);background:#fff}.sez-link{border-radius:12px}.sez-link.on{background:var(--seg-on)}.finestra{border:1px solid var(--glass-rim);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--glass-hi), 0 30px 80px #00000040;background:#fafafce0;border-radius:30px}.finestra::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000038}.finestra-corpo{padding:26px 28px 22px}.ricerca-campo{border-bottom:.5px solid var(--sep)}.ricerca-campo svg{color:var(--tint)}.ricerca-voce{border-radius:12px}.ricerca-voce[aria-selected=true]{background:var(--tint)}.ricerca-voce[aria-selected=true] strong,.ricerca-voce[aria-selected=true] .muted{color:#fff}.ricerca-piede{border-top:.5px solid var(--sep)}kbd{background:var(--fill);color:var(--label-2);border:0;border-radius:6px}.foglio{font-family:var(--font-figtree), "Figtree", -apple-system, "Segoe UI", sans-serif;letter-spacing:0;color:#111}.foglio .foglio-titolo{font-family:var(--font-figtree), "Figtree", sans-serif}.foglio-sigla{font-family:var(--font-newsreader), Georgia, serif}@media screen{.foglio{border-radius:6px;box-shadow:0 1px 2px #0000000f,0 14px 40px #0f172324}}:focus-visible{outline:3px solid color-mix(in srgb, var(--tint) 55%, transparent);outline-offset:2px}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.side{z-index:8;border-radius:24px;height:auto;margin:8px;padding:10px 14px;position:sticky;top:8px}.pratica-head{border-radius:22px;margin-top:8px;padding:14px 16px}.sez-nav{background:0 0}.fase-btn{background:var(--fill);border-radius:999px}}@media (prefers-reduced-transparency:reduce){.side{background:var(--side-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.pratica-head,.finestra,.combo-list{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9f9fb}}@media (prefers-contrast:more){html:root[data-tema]{--label-2:#3c3c43e0;--sep:#3c3c4373;--fill:#7676803d}.side{background:var(--side-bg)}.pratica-head,.section,.servizio,.doc,.day{background:#fff;border-color:#3c3c4380}}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled){transform:none}}@media print{.side:after,.pratica-head:after{display:none}}.luogo{background:#7676800f;border:0;border-radius:16px}.luogo .input{background:#ffffffd9;box-shadow:0 0 0 .5px #3c3c431f}.luogo .input:hover{background:#fff}.luogo .input:focus{box-shadow:0 0 0 3px var(--tint-soft), 0 0 0 1px var(--tint)}.persone li,.attivita li{border-bottom:.5px solid var(--sep)}.search{height:var(--hit)}.search input{font:var(--t-body);letter-spacing:-.024em}.side-cerca,.side-link{min-height:var(--hit)}.side-ingranaggio{width:var(--hit);height:var(--hit)}.ricerca-campo input{font-size:17px}.field-label{font:400 13px/1.38 var(--apple-font)}.riepilogo{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.riep{min-width:0;position:relative}.riep-btn{text-align:left;cursor:pointer;width:100%;height:100%;color:var(--label);font:inherit;background:#7676801a;border:0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:background-color .12s ease-out;display:flex}.riep-btn:hover{background:#7676802b}.riep-etichetta{font:600 11.5px/1.3 var(--apple-font);letter-spacing:.02em;text-transform:uppercase;color:var(--label-2)}.riep-quando{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.riep-dove{color:var(--label-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.riep-manca{color:var(--label-2);font-size:14px}.riep.vuoto .riep-btn{background:0 0;box-shadow:inset 0 0 0 1px #3c3c4329}.riep-mappa{background:var(--tint-soft);height:24px;color:var(--tint);font:600 12px/1 var(--apple-font);border-radius:999px;align-items:center;gap:4px;padding:0 9px;text-decoration:none;display:inline-flex;position:absolute;top:8px;right:8px}.riep-mappa:hover{background:var(--tint);color:#fff}.sezione-pagina{flex-direction:column;gap:18px;min-width:0;display:flex}.entra-avanti{animation:.28s cubic-bezier(.2,.8,.2,1) both entra-da-destra}.entra-indietro{animation:.28s cubic-bezier(.2,.8,.2,1) both entra-da-sinistra}@keyframes entra-da-destra{0%{opacity:.3;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes entra-da-sinistra{0%{opacity:.3;transform:translate(-36px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.entra-avanti,.entra-indietro{animation:1ms both entra-piano}}@keyframes entra-piano{0%{opacity:1}to{opacity:1}}@media (max-width:640px){.riepilogo{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.riep-btn{padding:9px 10px}.riep-quando{padding-right:28px;font-size:14px}.riep-mappa{justify-content:center;width:26px;height:26px;padding:0;top:6px;right:6px}.riep-mappa-testo{display:none}}.field-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-label .req{margin-left:-6px}.origine{background:var(--tint-soft);height:18px;color:var(--tint);font:600 11px/1 var(--apple-font);letter-spacing:0;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.struttura-lista{min-width:min(380px,100vw - 32px);max-height:340px;right:auto}.struttura-lista li{flex-direction:column;align-items:flex-start;gap:1px}.struttura-nome{align-items:center;gap:8px;font-weight:500;display:flex}.struttura-propria{font:600 10.5px/1 var(--apple-font);background:var(--tint-soft);color:var(--tint);border-radius:999px;padding:3px 6px}.combo-list li.hi .struttura-propria{color:#fff;background:#ffffff40}.combo-list li.combo-fonte{cursor:default;color:var(--label-3);background:0 0;justify-content:flex-end;padding:4px 9px 2px;font-size:11px}a.btn,a.btn:hover,a.linklike,.linklike{text-decoration:none}a.linklike:hover,button.linklike:hover{text-underline-offset:3px;text-decoration:underline}.segmented{border-radius:20px}.page-head>.salvataggio{align-self:flex-start;margin-top:14px}.pratica-azioni{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pratica-azioni .btn{height:var(--hit);gap:8px}.pratica-azioni .btn svg{opacity:.8;flex:none}.pratica-azioni-avviso{color:var(--label-2);margin:8px 0 0;font-size:14px}.pratica-azioni-avviso.bad{color:var(--bad,#b3261e)}.finestra-promemoria{width:min(620px,100vw - 32px)}.promemoria-testo{resize:vertical;min-height:300px;font:15px/1.5 var(--font);height:auto;padding:12px 14px}.promemoria-azioni{flex-wrap:wrap;align-items:center}.promemoria-azioni .spazio{flex:1}.promemoria-azioni a.btn{align-items:center;display:inline-flex}.foglio.promemoria{flex-direction:column;display:flex}.promemoria-titolo{font:500 24pt/1.15 var(--font-display,Georgia, serif);text-align:center;letter-spacing:-.01em;margin:5mm 0 1mm}.promemoria-sotto{text-align:center;color:#444;font-size:12pt;margin:0 0 6mm!important}.promemoria-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.promemoria-lista li{break-inside:avoid;border-top:.4pt solid #bbb;align-items:center;gap:8mm;padding:3mm 0;display:flex}.promemoria-lista li:last-child{border-bottom:.4pt solid #bbb}.promemoria-voce{flex-direction:column;flex:1;gap:.6mm;min-width:0;display:flex}.promemoria-cosa{text-transform:uppercase;letter-spacing:.08em;color:#555;font-size:10pt}.promemoria-quando{font-size:14pt;font-weight:700}.promemoria-luogo{font-size:12.5pt}.promemoria-indirizzo{color:#444;font-size:11pt}.promemoria-qr{flex:none;width:22mm;height:22mm}.promemoria-piede{text-align:center;margin-top:auto;padding-top:6mm;font-size:11.5pt}.promemoria-piede p{margin:0 0 1mm}.promemoria-nota{color:#555;font-size:9.5pt;margin-top:3mm!important}@media print{.pratica-azioni,.pratica-azioni-avviso{display:none}}.logo-campo{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.logo-anteprima{border:1px solid var(--line);background:#fff;border-radius:18px;flex:none;place-items:center;width:148px;height:148px;padding:14px;display:grid;box-shadow:0 1px 2px #0000000a}.logo-anteprima img{object-fit:contain;width:100%;height:100%;min-height:0}.logo-anteprima.vuota{text-align:center;border-style:dashed;font-size:13px;line-height:1.35}.logo-azioni{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo-nota{flex-basis:100%;font-size:13px}.side-programmi{margin-top:auto}.side-programmi+.side-user{margin-top:0}.studio-suite{position:relative}.studio-suite>button{align-items:center;gap:6px;display:inline-flex}.side .studio-suite-button{width:100%;height:var(--hit);cursor:pointer;font:600 15px/1 var(--apple-font);color:#f2d08c;background:#c9a45c33;border:0;border-radius:12px;justify-content:flex-start;padding:0 14px}.side .studio-suite-button:hover,.side .studio-suite-button[aria-expanded=true]{background:#c9a45c52}.studio-suite-panel{z-index:60;border:1px solid var(--line,#ded6c7);color:#1c1f24;transform-origin:0 100%;background:#fffdfa;border-radius:16px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);padding:8px;animation:.16s cubic-bezier(.2,.8,.2,1) studio-suite-in;position:fixed;bottom:96px;left:300px;overflow-y:auto;box-shadow:0 18px 50px #2b241a29,0 2px 8px #2b241a14}@keyframes studio-suite-in{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:none}}.studio-suite-group{letter-spacing:.04em;color:#756548;font-weight:600;margin:8px 10px 4px!important;font-size:11px!important}.studio-suite-group.is-more{border-top:1px solid #e6dfd0;padding-top:12px;margin-top:10px!important}.studio-suite-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.studio-suite-row{color:inherit;border-radius:11px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex}a.studio-suite-row:hover,a.studio-suite-row:focus-visible{background:#f0eadb}.studio-suite-icon{width:34px;height:34px;font:500 19px/1 "Cormorant Garamond", var(--font-newsreader), Georgia, serif;border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 .5px #ffffff26,0 1px 2px #0000001f}.studio-suite-text{flex:1;min-width:0;display:grid}.studio-suite-text strong{font-size:14px;font-weight:600}.studio-suite-text small{color:#756548;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.studio-suite-state{color:#8c7445;flex:none;align-items:center;gap:2px;font-size:12px;font-weight:500;display:inline-flex}[aria-current=page] .studio-suite-state{color:#756548;font-weight:400}.studio-suite li.is-off .studio-suite-text strong{color:#5f5340}.studio-suite li.is-off .studio-suite-state{color:#756548}@media (max-width:760px){.side-programmi{margin-top:0}.side .studio-suite-button{width:auto}.studio-suite-panel{transform-origin:top;width:auto;inset:72px 16px auto}}@media (prefers-reduced-motion:reduce){.studio-suite-panel{animation:none}}
