:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--motion-fast:.12s;--motion-base:.24s;--ease:cubic-bezier(.2, 0, 0, 1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--tap-min:44px;--row-min:3.5rem;--content-max:76rem;--top:max(env(safe-area-inset-top,0px), .75rem);--bar-bottom:max(.75rem, calc(env(safe-area-inset-bottom,0px) - .8125rem));--focus-ring:2px solid var(--color-focus)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s}}:root[data-veste=calma]{--color-bg:var(--lightningcss-light,#fbfaf8)var(--lightningcss-dark,#141312);--color-raised:var(--lightningcss-light,#f0efeb)var(--lightningcss-dark,#1f1d1b);--color-text:var(--lightningcss-light,#1e1d1b)var(--lightningcss-dark,#f2efea);--color-text-muted:var(--lightningcss-light,#5b5853)var(--lightningcss-dark,#ada79f);--color-text-faint:var(--lightningcss-light,#8a867f)var(--lightningcss-dark,#7e786f);--color-border:var(--lightningcss-light,#e3e1dc)var(--lightningcss-dark,#2e2b28);--color-border-strong:var(--lightningcss-light,#8a867f)var(--lightningcss-dark,#7e786f);--color-accent:var(--lightningcss-light,#8e2436)var(--lightningcss-dark,#e48a98);--color-accent-soft:var(--lightningcss-light,#f6e7e9)var(--lightningcss-dark,#3a1e23);--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b0e11);--color-laid:var(--lightningcss-light,#1e1d1b)var(--lightningcss-dark,#e9e2d6);--color-on-laid:var(--lightningcss-light,#fbfaf8)var(--lightningcss-dark,#141312);--color-focus:var(--lightningcss-light,#1e1d1b)var(--lightningcss-dark,#f2efea);--color-surface:var(--color-bg);--color-surface-muted:var(--color-raised);--color-selected:color-mix(in srgb, var(--color-text) 7%, transparent);--color-warn:var(--color-accent);--color-warn-soft:var(--color-accent-soft);--color-danger:var(--color-accent);--color-danger-soft:var(--color-accent-soft);--color-ok:var(--color-text-muted);--color-ok-soft:var(--color-raised);--color-neutral:var(--color-text-muted);--color-neutral-soft:var(--color-raised);--shadow-1:none;--shadow-2:0 12px 32px var(--lightningcss-light,#1e1d1b24)var(--lightningcss-dark,#00000080);--glass:var(--lightningcss-light,#fbfaf8b8)var(--lightningcss-dark,#1f1d1bb3);--glass-saturate:1.15;--glass-shadow:inset 0 .5px 0 var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff2e), inset 0 0 0 .5px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff14), 0 8px 24px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000059);--dock-shadow:0 -10px 24px -16px var(--lightningcss-light,#1e1d1b47)var(--lightningcss-dark,#000000b3);--pool-centre:var(--lightningcss-light,#f2efea00)var(--lightningcss-dark,#f2efea24);--pool-edge:#f2efea00;--atmo-text:#f5f1ea;--atmo-text-muted:#e8e2d8;--atmo-veil-sky:#0e0c0a57;--atmo-veil-top:#0e0c0aa8;--atmo-veil-bottom:#0e0c0ad6;--atmo-panel:#161412c7;--atmo-panel-border-strong:#fff8ee80;--atmo-rule:#fff8ee38;--atmo-focus:#f3d9a8;--night:#141312;--night-ink:#f2efea;--night-ink-2:#ada79f;--night-rule:#2e2b28;--night-bubble:#2a2724;--night-accent:#e48a98;--font-ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:var(--font-ui);--text-title:2.5rem;--leading-title:2.75rem;--text-section:1.5rem;--leading-section:1.75rem;--text-answer:1.1875rem;--leading-answer:1.625rem;--text-row:1.0625rem;--leading-row:1.375rem;--text-secondary:.9375rem;--leading-secondary:1.25rem;--text-meta:.8125rem;--leading-meta:1.125rem;--text-tab:.6875rem;--leading-tab:.8125rem;--text-xs:var(--text-meta);--text-s:var(--text-secondary);--text-m:var(--text-row);--text-l:var(--text-row);--text-xl:var(--text-section);--text-2xl:2rem;--text-3xl:var(--text-title);--leading:1.4;--leading-tight:1.2;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:650;--margin:1.25rem;--group-gap:2rem;--radius-field:8px;--radius-floor:26px;--radius-sheet:38px;--radius-s:8px;--radius-m:8px;--radius-l:26px;--radius-xl:28px;--radius-pill:999px;--gap-tiles:var(--group-gap);--spring:cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:dark){:root[data-veste=calma]:not([data-theme=light]){--glass-saturate:1.6}}:root[data-veste=calma][data-theme=dark]{--glass-saturate:1.6}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-ui);font-size:var(--text-row);line-height:var(--leading);font-optical-sizing:auto;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}h1{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:-.02em;text-wrap:balance;font-weight:400}h2{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.01em;font-weight:400}h3{font-size:var(--text-secondary);line-height:var(--leading-secondary);font-weight:600}em{font-style:italic}a{color:var(--color-text);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:var(--focus-ring);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:60;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.muted{color:var(--color-text-muted)}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.num,.tnum{font-variant-numeric:tabular-nums}.nw{white-space:nowrap}.now{color:var(--color-accent);font-weight:600}a.now{text-decoration:underline}.icon{flex:none;width:1.375rem;height:1.375rem}.avatar{flex:none;line-height:0;display:inline-flex}.avatar img,.avatar svg{display:block}.orb{flex:none;display:block}.loading{color:var(--color-text-muted)}.lead-copy{margin-top:var(--space-4);font-size:var(--text-row);max-width:34rem;line-height:1.5rem}.shell{min-height:100dvh}.main{width:100%;max-width:var(--pagina,var(--content-max));padding:calc(var(--top) + 3.75rem) var(--margin) calc(var(--bar-bottom) + 62px + 3rem);margin:0 auto}.shell-sub .main,.shell-senza-barra .main{padding-bottom:2rem}.shell:has(>.main>.menu-page){--pagina:calc(30rem + 2 * var(--margin))}:is(.shell:has(>.main>.form-page),.shell:has(>.main>.detail)){--pagina:calc(44rem + 2 * var(--margin))}.shell:has(>.main>.messaggi-pagina){--pagina:calc(46rem + 2 * var(--margin))}.shell:has(>.main>.regole){--pagina:calc(52rem + 2 * var(--margin))}.shell:has(>.main>.impostazioni-gruppi){--pagina:calc(64rem + 2 * var(--margin))}.banner-stack{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.banner-stack:empty{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.page-heading{min-width:0}.kicker{font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-muted)}.page-header .title em{font-style:italic}.page-state{margin-top:var(--space-2)}.page-note{margin-top:var(--space-2);max-width:36rem;font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-muted)}.state-line{font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-muted);font-weight:600}.state-line.now{color:var(--color-accent)}.header-tools{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-secondary);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.header-tools p{margin:0}.h2{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.01em;font-weight:400}.meta{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);font-weight:400;font-family:var(--font-ui);letter-spacing:0}h2.meta{font-family:var(--font-ui)}.group{margin-top:var(--group-gap)}.group-head,.card-header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.group-head .meta,.card-header .muted{font-size:var(--text-meta)}.card{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.card-header h2{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.01em;font-weight:400}.card-note{font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-muted)}.titolo-info{text-wrap:balance;min-width:0;max-width:100%;display:block}.titolo-info>:first-child{display:inline}.titolo-info>:first-child:after{content:"⁠"}.card-header>.spiegazione,.page-heading>.spiegazione{margin-top:var(--space-2);flex-basis:100%}.foot.aggiornato .button.link{min-height:0}.info-button{width:var(--tap-min);height:var(--tap-min);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.info-button>span{width:1.5rem;height:1.5rem;font-family:var(--font-display);border:1.5px solid;border-radius:50%;place-items:center;font-size:.9375rem;font-style:italic;font-weight:600;line-height:1;display:inline-grid}.info-button:hover,.info-button[aria-expanded=true]{color:var(--color-text)}.info-button[aria-expanded=true]>span{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.info-button:focus-visible{outline:var(--focus-ring);outline-offset:-4px}.spiegazione{align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-1);border-radius:var(--radius-field);background:var(--color-bg);flex-direction:column;display:flex}.spiegazione[hidden]{display:none}.spiegazione-voci{gap:var(--space-2);font-size:var(--text-secondary);flex-direction:column;line-height:1.45;display:flex}.spiegazione-voci dt{font-weight:600;display:inline}.spiegazione-voci dt:after{content:": "}.spiegazione-voci dd{margin:0;display:inline}.titolo-info>.info-button{vertical-align:middle;margin:calc(-1 * var(--space-2)) 0 calc(-1 * var(--space-2)) 2px;display:inline-grid}.page-heading>.spiegazione{background:var(--color-raised);max-width:36rem}.spiegazione-testo{font-size:var(--text-secondary);line-height:1.45}.spiegazione-testo p+p{margin-top:var(--space-2)}.bento{gap:var(--group-gap);margin-top:var(--space-5);flex-direction:column;display:flex}.main>.page-header{margin-bottom:var(--space-5)}.main>.page-header+*,.main>.page-header+.banner-stack+*{margin-top:0}.split{gap:var(--group-gap);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.split-side,.split-main{gap:var(--group-gap);flex-direction:column;min-width:0;display:flex}@media (width>=64rem){.split{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);column-gap:4rem}.split>:not(.split-side){grid-column:1}.split>.split-main{grid-row:1}.split>.split-side{grid-area:1/2}.split:not(:has(>.split-main)){row-gap:0}.split:not(:has(>.split-main))>:not(.split-side)~:not(.split-side){margin-top:var(--group-gap)}.split:not(:has(>.split-main))>.split-side{top:calc(var(--top) + 4rem);grid-row:1/span 99;position:sticky}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font-size:var(--text-secondary);cursor:pointer;transition:transform .1s var(--ease), background-color var(--motion-fast) var(--ease), filter var(--motion-fast) var(--ease);padding:0 1.125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-raised)}.button:active:not(:disabled){transform:scale(.97)}.button .icon{width:1.125rem;height:1.125rem}.button.primary{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.button.accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.button.primary:hover,.button.accent:hover{filter:brightness(.9)}.button.danger{color:var(--color-accent);border-color:currentColor}.button.danger:hover{background:var(--color-accent-soft)}.button.link{min-height:var(--tap-min);text-underline-offset:3px;font-size:inherit;background:0 0;border:0;border-radius:4px;padding:0 2px;text-decoration:underline;text-decoration-thickness:1px}.button.link:hover{background:0 0;text-decoration-thickness:2px}.button.wide{width:100%;min-height:54px;font-size:var(--text-row)}.button.small{min-height:2.25rem;font-size:var(--text-meta);padding:0 .875rem}@media (pointer:coarse){.button.small{min-height:var(--tap-min)}}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.button-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.actions{margin-top:var(--space-5);align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.actions .button.link{font-size:var(--text-row);align-self:center}.badge{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);white-space:nowrap;text-align:right;font-weight:600;display:inline}.badge.warn,.badge.danger.now{color:var(--color-accent)}.badge.info{color:var(--color-text)}.tag{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-accent);font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:0;vertical-align:.15em;white-space:nowrap;border:1px solid;font-weight:600;line-height:1.3;display:inline-block}.notice{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);background:var(--color-raised);color:var(--color-text);font-size:var(--text-secondary);line-height:var(--leading-secondary);flex-wrap:wrap;display:flex}.notice.warn,.notice.danger{box-shadow:inset 3px 0 0 var(--color-accent)}.notice .button{min-height:2.5rem}.rows{margin-top:6px}.row{border-top:1px solid var(--color-border);min-height:64px;color:inherit;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 0;text-decoration:none;display:grid}.rows>li:first-child>.row,.rows>li.row:first-child{border-top:0}a.row:hover .row-name,a.row:hover .row-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.row-time{font-size:var(--text-row);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25rem}.row-late{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-accent);white-space:nowrap;font-weight:600;display:block}.row-main{min-width:0}.row-main br{display:none}.row-title{font-size:var(--text-row);line-height:var(--leading-row);overflow-wrap:anywhere;font-weight:500;display:block}.row-meta{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);display:block}.row.quiet .row-time,.row.quiet .row-title{color:var(--color-text-muted);font-weight:500}.row-cell,.rows-head{display:none}.density-compatta .row{min-height:var(--row-min);padding-block:4px}@media (width>=64rem){.rows.table .row,.rows-head{grid-template-columns:4.5rem minmax(0,1.5fr) 5.5rem minmax(0,1fr) minmax(0,1fr) 11.5rem}.rows.table .row-meta{display:none}.rows.table .row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rows.table .row-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-secondary);color:var(--color-text-muted);display:block;overflow:hidden}.rows.table .badge{text-align:left;justify-self:start}.rows-head{margin-top:var(--space-3);padding:0 0 var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-meta);color:var(--color-text-muted);gap:12px;display:grid}}.foot{margin-top:var(--group-gap);font-size:var(--text-secondary);color:var(--color-text-muted);line-height:1.375rem}.foot+.foot{margin-top:6px}.foot .button.link{min-height:0;color:var(--color-text);font-size:inherit}.foot p+.button{margin-top:var(--space-2)}.key-facts{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.key-facts div{min-width:0}.key-facts dt{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted)}.key-facts dd{font-size:var(--text-row);line-height:var(--leading-row);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.dd-note{font-size:var(--text-meta);color:var(--color-text-muted);font-weight:400;display:block}.facts{gap:var(--space-2) var(--space-5);font-size:var(--text-secondary);grid-template-columns:max-content minmax(0,1fr);display:grid}.facts dt{color:var(--color-text-muted)}.facts dd{overflow-wrap:anywhere;font-weight:500}.facts a{margin:-.25rem 0;padding:.25rem 0;display:inline-block}.note-block{margin-top:var(--group-gap)}.note-block>.meta{display:block}.note-block .body{font-size:var(--text-row);margin-top:6px;line-height:1.5rem}.note-block>.button.link{margin-top:2px}.note-text{white-space:pre-line}.list{margin-top:var(--space-2)}.list li{border-top:1px solid var(--color-border)}.list li:first-child{border-top:0}.list a,.list .list-action{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:48px;color:var(--color-text);font-size:var(--text-row);text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-weight:400;text-decoration:none;display:flex}.list .list-action:hover,.list a:hover{text-underline-offset:3px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.list .list-action:active:not(:disabled){transform:none}.list .icon{width:20px;height:20px;color:var(--color-text-muted)}.list .list-action.danger{color:var(--color-accent);font-weight:600}.list .list-action.danger .icon{color:currentColor}.timeline{margin-top:var(--space-2)}.timeline li{border-top:1px solid var(--color-border);font-size:var(--text-secondary);line-height:var(--leading-secondary);grid-template-columns:minmax(52px,max-content) minmax(0,1fr);column-gap:12px;padding:8px 0;display:grid}.timeline li:first-child{border-top:0}.timeline .t{color:var(--color-text-muted)}.timeline-meta{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);display:block}.code{margin-top:var(--space-5);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.code p+p{margin-top:4px}.code .button.link{min-height:0;color:var(--color-text)}.dock{z-index:30;margin:var(--space-6) calc(-1 * var(--margin)) 0;padding:12px var(--margin) calc(env(safe-area-inset-bottom,0px) + 8px);background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:var(--dock-shadow);flex-direction:column;gap:10px;display:flex;position:sticky;bottom:0}.dock:not(:has(>*)){display:none}.dock>.meta{margin:0}.dock-note{font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-muted);margin:0}details.dock-note>summary{cursor:pointer;list-style:none}details.dock-note>summary::-webkit-details-marker{display:none}details.dock-note>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}details.dock-note[open]>summary{color:var(--color-text)}.dock-note .messaggio{white-space:pre-line;max-height:40vh;color:var(--color-text);margin-top:8px;overflow-y:auto}.form-page{gap:var(--group-gap);max-width:44rem;margin-top:var(--space-6);flex-direction:column;display:flex}.form{gap:var(--space-4);flex-direction:column;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field>legend,legend{font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-muted);padding:0;font-weight:400}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:var(--space-2)}.field input:not([type=checkbox],[type=radio]),.field select,.field textarea,.date-nav input[type=date],.search-field{min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-field);background:var(--color-bg);color:var(--color-text);font-size:var(--text-row)}.field textarea{padding:var(--space-2) var(--space-3);resize:vertical;min-height:5rem;line-height:1.5}.field input:not([type=checkbox],[type=radio]):focus-visible,.field select:focus-visible,.field textarea:focus-visible,.date-nav input:focus-visible{outline:var(--focus-ring);outline-offset:1px}.field input[aria-invalid=true]{border-color:var(--color-accent)}::placeholder{color:var(--color-text-muted);opacity:1}.field-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=30rem){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-row.sempre{gap:var(--space-3)}.field-row.giorno-ora{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.field-row.persone-zona{grid-template-columns:max-content minmax(0,1fr)}.field-row.sempre input:not([type=checkbox],[type=radio]),.field-row.sempre select{width:100%;min-width:0}.field-row.giorno-ora input{padding:0 var(--space-2)}.field-row.persone-zona .stepper{gap:var(--space-1)}.field-row.persone-zona .stepper input{width:3.25rem;padding:0 var(--space-1)}.field-error{font-size:var(--text-secondary);color:var(--color-accent);font-weight:600}.hint{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted)}.check{align-items:flex-start;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) 0;font-size:var(--text-row);cursor:pointer;line-height:1.4;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--color-text);flex:none;margin:.125rem 0 0}.check .muted{font-size:var(--text-secondary)}.consent{padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);background:var(--color-raised)}.consent .check{font-weight:600}.stepper{align-items:center;gap:var(--space-2);display:flex}.stepper input{text-align:center;font-variant-numeric:tabular-nums;width:5rem}.icon-button{width:var(--tap-min);font-size:var(--text-row);padding:0}.form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.form-actions>.notice{flex-basis:100%}.exception-field{padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);background:var(--color-accent-soft)}.exception-field textarea{background:var(--color-bg)}.attention-card .card-header h2{color:var(--color-accent)}.segmented{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.segmented .button,.segmented .segment{min-height:var(--tap-min);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--text-secondary);cursor:pointer;align-items:center;padding:0 1.125rem;font-weight:500;display:inline-flex;position:relative}.segmented .button[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg);font-weight:600}.segmented .segment:has(input:checked){background:var(--color-text);border-color:var(--color-text);color:var(--color-bg);font-weight:600}.segmented .segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented .segment:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.choice-chips{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.choice-chip{display:inline-flex;position:relative}.choice-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice-chip>span{min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--text-secondary);cursor:pointer;align-items:center;font-weight:500;display:inline-flex}.choice-chip>span .muted{margin-left:.25em;font-weight:400}.choice-chip input:checked+span{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.choice-chip input:checked+span .muted{color:inherit}.choice-chip input:focus-visible+span{outline:var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.choice-chip>span{min-height:var(--tap-min)}}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{padding:.125rem var(--space-3);border-radius:var(--radius-pill);background:var(--color-raised);font-size:var(--text-secondary);font-weight:500}.colonna{--colonna-larga:16rem;--colonna-stretta:4.5rem;width:var(--colonna-larga);min-width:0;padding:var(--space-3);transition:width var(--motion-base) var(--ease);flex-direction:column;gap:2px;display:flex}.colonna.chiusa{width:var(--colonna-stretta)}.colonna-pulsante{width:var(--tap-min);height:var(--tap-min);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid}.colonna-pulsante .icon{width:20px;height:20px}.colonna-pulsante:hover{background:var(--color-selected);color:var(--color-text)}.colonna-voce{min-height:40px;color:var(--color-text-muted);font-size:var(--text-secondary);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.colonna-voce>.icon{width:20px;height:20px}.colonna-voce:hover{color:var(--color-text);background:var(--color-selected)}.colonna-voce[aria-current=page]{color:var(--color-text);background:var(--color-selected);font-weight:600}.colonna-testo{text-overflow:ellipsis;min-width:0;overflow:hidden}.colonna-num{background:var(--color-text);min-width:20px;height:20px;color:var(--color-bg);border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:grid}.colonna.chiusa .colonna-voce{width:44px;padding:0 12px}.colonna.chiusa .colonna-testo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.colonna.chiusa .colonna-num{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--color-bg);padding:0 4px;font-size:10px;position:absolute;top:2px;left:26px}.colonna.chiusa :is(.colonna-voce,.colonna-pulsante):is(:hover,:focus-visible):after{content:attr(data-nome);z-index:60;background:var(--color-text);color:var(--color-bg);font-size:var(--text-meta);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-weight:500;line-height:1.2;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.colonna.chiusa .colonna-pulsante{position:relative}@media (prefers-reduced-motion:reduce){.colonna{transition:none}}@media (width>=70rem){html:not(:has(.shell-atmo)){scrollbar-gutter:stable}.scorrimento-discreto{scrollbar-width:thin;scrollbar-color:transparent transparent}.scorrimento-discreto:is(:hover,:has(:focus-visible:not(.senza-anello [tabindex="-1"]))){scrollbar-color:var(--color-border-strong) transparent}.scorrimento-discreto::-webkit-scrollbar{width:8px;height:8px}.scorrimento-discreto::-webkit-scrollbar-track{background:0 0}.scorrimento-discreto::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.scorrimento-discreto:is(:hover,:has(:focus-visible:not(.senza-anello [tabindex="-1"])))::-webkit-scrollbar-thumb{background:var(--color-border-strong)}}.nav-group{flex-direction:column;display:flex}.nav-link,.nav-button{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-top:1px solid var(--color-border);width:100%;min-height:48px;color:var(--color-text);font-size:var(--text-row);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:0;font-weight:400;text-decoration:none;display:flex}.nav-group>:first-child,.nav-group>.visually-hidden:first-child+*,.nav-group>.menu-etichetta:first-child+*{border-top:0}.menu-etichetta{margin-bottom:var(--space-1)}.nav-form{border-top:1px solid var(--color-border);margin:0}.nav-form .nav-button{border-top:0}.nav-link .icon,.nav-button .icon{width:20px;height:20px;color:var(--color-text-muted)}.nav-link.nav-ritorno{justify-content:flex-start;gap:var(--space-2)}.nav-link:hover,.nav-button:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.menu-content{gap:var(--space-5);flex-direction:column;display:flex}.menu-prefs{gap:var(--space-4);flex-direction:column;display:flex}.pref h3{color:var(--color-text-muted);font-weight:400}.pref p{margin:2px 0 var(--space-2);font-size:var(--text-meta)}.menu-page{margin-top:var(--space-6);max-width:30rem}.placeholder{align-items:flex-start}.card-link{min-height:var(--tap-min);color:var(--color-text);font:inherit;font-size:var(--text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.card-link .icon{width:1rem;height:1rem}.lead{font-size:var(--text-row);font-weight:600}.action-stack{gap:var(--space-2);flex-wrap:wrap;display:flex}.header-tools .button{white-space:nowrap}.header-tools .button.link{min-height:0;color:var(--color-text)}.row-title .row-name{min-width:0}@media (width>=64rem){.rows.table .row-title{align-items:center;display:flex}.rows.table .row-title .row-name{text-overflow:ellipsis;overflow:hidden}.rows.table .row-title .tag{flex:none}}.toolbar{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.toolbar+.toolbar{margin-top:var(--space-3)}.toolbar+.banner-stack:not(:empty){margin-top:var(--space-4)}.date-nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.search{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:22rem;display:flex}.search-field{align-items:center;gap:var(--space-2);flex:14rem;min-width:0;display:flex}.search-field:focus-within{outline:var(--focus-ring);outline-offset:1px}.search-field .icon{color:var(--color-text-muted);width:1.125rem;height:1.125rem}.search-field input{min-width:0;min-height:calc(var(--tap-min) - 2px);font-size:var(--text-row);background:0 0;border:0;outline:none;flex:1}.filters{position:relative}.filters summary{align-items:center;gap:var(--space-2);min-height:var(--tap-min);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);font-size:var(--text-secondary);cursor:pointer;padding:0 1.125rem;font-weight:600;list-style:none;display:inline-flex}.filters summary::-webkit-details-marker{display:none}.filters summary .icon{width:1.125rem;height:1.125rem}.filters[open] summary{background:var(--color-raised)}.filters .count{border-radius:var(--radius-pill);background:var(--color-text);min-width:1.375rem;height:1.375rem;color:var(--color-bg);font-size:var(--text-meta);place-items:center;padding:0 .375rem;display:inline-grid}.filters-body{gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-4) var(--margin);border-radius:var(--radius-floor);background:var(--color-bg);box-shadow:var(--shadow-2), 0 0 0 1px var(--color-border);flex-direction:column;display:flex}@media (width>=40rem){.filters-body{z-index:10;width:min(34rem,80vw);position:absolute;right:0}.toolbar .filters{margin-left:auto}}.result-line{margin-top:var(--space-5);font-size:var(--text-secondary);color:var(--color-text-muted)}.result-line .waiting-link{min-height:24px;font:inherit;color:var(--color-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.agenda-commands{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.agenda-commands .date-nav{flex-wrap:wrap;gap:6px}.agenda-commands .date-nav .button{flex:none}.agenda-commands .date-nav input[type=date]{width:100%;min-width:9em;max-width:12rem;padding:0 var(--space-2);font-size:var(--text-secondary);flex:9em}.agenda-commands .today-button{padding:0 var(--space-3)}@media (width<=39.99rem){.agenda-commands .today-button{margin-left:auto}}.agenda-view{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.agenda-view .segmented .button{padding:0 var(--space-4)}.agenda-view .filters-toggle{margin-left:auto}@media (width<=24rem){.agenda-view .segmented .button,.agenda-view .filters-toggle{padding:0 var(--space-3)}}.filters-toggle .icon{width:1.125rem;height:1.125rem}.filters-toggle[aria-expanded=true]{background:var(--color-raised)}.filters-toggle .count{border-radius:var(--radius-pill);background:var(--color-text);min-width:1.375rem;height:1.375rem;color:var(--color-bg);font-size:var(--text-meta);place-items:center;padding:0 .375rem;display:inline-grid}.agenda-commands .filters-body{width:auto;margin-top:0;position:static}.agenda-commands .filters-body[hidden]{display:none}.agenda-commands .search{flex:auto}.agenda-commands .search-field{padding:0 var(--space-2);flex:8rem}.agenda-commands .filters-body{padding-inline:var(--space-4)}@media (width>=40rem){.agenda-commands{align-items:center;column-gap:var(--space-5);flex-flow:wrap}.agenda-view{flex:auto}.agenda-commands .filters-body{flex-basis:100%;max-width:40rem;margin-left:auto}}.agenda-commands+.banner-stack:not(:empty){margin-top:var(--space-4)}.agenda-groups{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}.agenda-groups:empty{display:none}.agenda-groups .row .badge{white-space:normal}.load-more{margin-top:var(--group-gap)}.service .card-header .service-numbers{text-align:right}.service .card-note .service-numbers{text-align:left}.week-strip-sheet{margin-top:var(--space-4);container-type:inline-size}.week-strip-caption{margin-bottom:var(--space-2);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted)}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-day{width:100%;min-height:4.5rem;padding:var(--space-2) 2px;border:0;border-left:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:2px;display:flex}.week-strip li:first-child .week-day{border-left:0}.week-day:hover{background:var(--color-raised)}.week-day.today .week-day-name{color:var(--color-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.week-day-name{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);text-transform:capitalize;flex-wrap:wrap;justify-content:center;column-gap:.25em;display:flex}.week-day-value{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section)}.week-day-note{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.25}@media (width<=24rem){.week-day-name{font-size:.75rem}}@container (width<=17em){.week-strip{row-gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr))}}.disponibilita{gap:var(--space-3);flex-direction:column;display:flex}.disponibilita .check .muted{overflow-wrap:anywhere}.table-picker{gap:var(--space-3);flex-direction:column;display:flex}.table-picker-title{font-size:var(--text-meta);color:var(--color-text-muted);margin-bottom:var(--space-2)}.table-picker .choice-chips{margin-bottom:0}.split-main .card>h3{margin-top:var(--space-2)}.sito-azione,.sito-azione+.banner-stack:not(:empty){margin-top:var(--space-4)}.sito-elenco,.sito-revisione,.sito-brief,.sito-testo{overflow-wrap:anywhere}.sito-testo{white-space:pre-line}.sito-novita{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sito-da-fare .sito-novita p{flex-direction:column;display:flex}.sito-tecnici-corpo{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.sito-elenco .row-main,.sito-revisione .row-main{overflow-wrap:anywhere}.sito-elenco .requests .row{grid-template-columns:minmax(0,1fr) auto}.sito-richieste .row-title{-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sito-gruppo h3{margin-top:var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.sito-gruppo-decidi .row .button{pointer-events:none}.sito-online{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sito-nome{min-width:0;font-size:var(--text-row);overflow-wrap:anywhere;font-weight:500}.sito-controllo{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.sito-controllo h3{font-size:var(--text-row);font-weight:var(--weight-semibold)}.sito-controllo-problemi>summary{flex-wrap:wrap;justify-content:space-between}.sito-controllo-problemi>summary>span:first-of-type{flex:1}.sito-controllo-problemi>.seo-list{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-s)}.sito-attesa{gap:var(--group-gap);margin-top:var(--space-6);flex-direction:column;max-width:46rem;display:flex}.sito-altri>summary{cursor:pointer}.sito-periodo{margin-bottom:var(--space-3);flex-direction:column;gap:2px;display:flex}.sito-altri>summary h2{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section);font-weight:400}.sito-altri-corpo{gap:var(--space-4);padding-top:var(--space-3);flex-direction:column;display:flex}.sito-confronto{gap:var(--space-3);flex-direction:column;display:flex}.sito-confronto>h3{font-size:var(--text-row);font-weight:var(--weight-semibold)}.sito-revisione .split-side .card h3{margin-top:var(--space-3);font-size:var(--text-row)}@media (width>=70rem){.sito-revisione>.split-main+.split-side,.richiesta>.split-main+.split-side{top:calc(var(--top) + 4rem);max-height:calc(100dvh - var(--top) - 5rem);position:sticky;overflow-y:auto}.sito-revisione>.split-main+.split-side{max-height:calc(100dvh - var(--lato-sopra,calc(var(--top) + 4rem)) - 1rem);grid-row:1/span 3}.sito-revisione .split-side .decisione-fondo{z-index:2;position:sticky;bottom:0}.sito-revisione .split-side .decisione-fondo:not(.notice){margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:linear-gradient(to bottom, transparent, var(--color-raised) var(--space-3))}.sito-revisione .split-side .notice.decisione-fondo{bottom:var(--space-3);box-shadow:inset 3px 0 0 var(--color-accent), 0 0 0 var(--space-3) var(--color-raised)}}@media (width<=39.99rem){.sito-azione .button{width:100%}.sito-richieste .notice .button{min-height:2.75rem}.sito-revisione .publication{grid-template-columns:2rem minmax(0,1fr)}.sito-revisione .publication>.badge{text-align:left;grid-column:2;justify-self:start}.sito-elenco .requests .row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.sito-elenco .requests .row>.badge,.sito-elenco .requests .row>.button{justify-self:start}.sito-revisione .work>summary{flex-wrap:wrap}.sito-revisione .work>summary>span:first-of-type{flex:1;min-width:0}}.card h4{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.plain-list{gap:var(--space-1);font-size:var(--text-s);flex-direction:column;padding-left:1.125rem;list-style:outside;display:flex}.plain-list li{overflow-wrap:anywhere}.plain-list li::marker{color:var(--color-text-muted)}.work>summary,.compare>summary,.pages>summary{align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--text-s);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.work>summary::-webkit-details-marker{display:none}.compare>summary::-webkit-details-marker{display:none}.pages>summary::-webkit-details-marker{display:none}.work>summary:before,.compare>summary:before,.pages>summary:before{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);width:.4375rem;height:.4375rem;transition:transform var(--motion-fast) var(--ease);flex:none;margin:0 .25rem 0 .125rem;transform:rotate(-45deg)}.work[open]>summary:before,.compare[open]>summary:before,.pages[open]>summary:before{transform:rotate(45deg)}.work>summary:hover,.compare>summary:hover,.pages>summary:hover{text-underline-offset:3px;text-decoration:underline}.work-body{gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--color-surface-muted);color:var(--color-text);flex-direction:column;display:flex}.work-body .facts{gap:var(--space-2) var(--space-4)}@media (width<=29.99rem){.work-body .facts,.approval .facts{grid-template-columns:minmax(0,1fr);gap:0}.work-body .facts dd{margin-bottom:var(--space-2)}}.load-more-row{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.seo-list{flex-direction:column;display:flex}.seo-list>li{gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.seo-list>li:first-child{border-top:0;padding-top:0}.seo-list>li>ul{font-size:var(--text-s);padding-left:1.125rem;list-style:outside}.change-group{gap:var(--space-3);flex-direction:column;display:flex}.change-group+.change-group,.change-group+div{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.change-group h3,.compare-group h3,.preview-group h3{font-size:var(--text-m)}.compare-group{gap:var(--space-2);flex-direction:column;display:flex}.compare-sections>li{border-top:1px solid var(--color-border)}.compare-sections>li:first-child{border-top:0}.compare>summary{justify-content:space-between}.compare-name{overflow-wrap:anywhere;flex:1;min-width:0}.compare-body{gap:var(--space-2);padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.compare-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare-side,.statement{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--color-surface-muted);font-size:var(--text-s);overflow-wrap:anywhere}.statement{margin-bottom:var(--space-3)}.value-fields{gap:var(--space-2);flex-direction:column;display:flex}.value-fields>div{flex-direction:column;gap:2px;min-width:0;display:flex}.value-fields dt{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium)}.value-fields dt.mono{font-size:var(--text-xs)}.value-fields dd{min-width:0}.value-fields dd>.value-fields,.value-fields dd>.value-list{padding-left:var(--space-3);border-left:2px solid var(--color-border-strong)}.value-list{gap:var(--space-2);flex-direction:column;display:flex}.value-list>li{gap:var(--space-1);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.value-index{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-top:.125rem}.value-text{white-space:pre-line}.value-empty{color:var(--color-text-muted);font-style:italic}.value-flag{font-weight:var(--weight-semibold)}.preview-group{gap:var(--space-3);flex-direction:column;display:flex}.preview-group+.preview-group{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.preview-closed{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.preview-open{gap:var(--space-2);flex-direction:column;display:flex}.preview-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.preview-bar p{font-size:var(--text-s);flex:16rem}.preview-frame{border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:#fff;width:100%;height:70vh;min-height:24rem;display:block}.approvals{flex-direction:column;display:flex}.approval{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.approval:last-child{padding-bottom:0}.approval-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);font-size:var(--text-s);flex-wrap:wrap;display:flex}.approval-head strong{font-weight:var(--weight-semibold)}.publication .row-meta+.row-meta{margin-top:2px}.publication .row-time .icon{color:var(--color-text-muted)}.details-body{gap:var(--space-3);padding-bottom:var(--space-3);flex-direction:column;display:flex}.details-body.testo p{font-size:var(--text-s);max-width:44rem;line-height:1.5}.compare+.compare{border-top:1px solid var(--color-border)}.periodo-campi{gap:var(--space-3);flex-direction:column;display:flex}.periodo-campi .choice-chips{margin-bottom:0}.field-row.tre{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.field-row.tre>.check{grid-column:1/-1}@media (width>=48rem){.field-row.tre{grid-template-columns:repeat(2,minmax(0,12rem)) minmax(0,1fr)}.field-row.tre>.check{grid-column:auto}}.check.confronto{padding-bottom:0}.statistiche-comandi{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.field-row.statistiche-date{grid-template-columns:repeat(2,minmax(0,1fr));max-width:28rem}.field-row.statistiche-date input{padding:0 var(--space-2)}.statistiche-comandi .filters-body{width:auto;max-width:44rem;margin-top:0;position:static}.statistiche-comandi .filters-body[hidden]{display:none}.statistiche-comandi .filters-body .choice-chips{margin-bottom:0}.statistiche-comandi .filters-body legend{color:var(--color-text);font-weight:600}.statistiche-comandi .filters-body .field-row{align-items:end;gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.statistiche-comandi .filters-body .field :is(input,select){width:100%;min-width:0}.statistiche-comandi .filters-body .field.intera{grid-column:1/-1}.statistiche-comandi+.report-salvato{margin-top:var(--space-4)}.filtri-sito>.details-body{padding-top:var(--space-2)}.filtri-sito fieldset+fieldset{margin-top:var(--space-4)}.statistiche-sezione.testo p{font-size:var(--text-secondary);max-width:44rem;line-height:1.5}@media (width<=29.99rem){.statistiche-sezione .dati th[scope=row]{min-width:7rem}.statistiche-sezione .dati :is(th,td){padding-right:8px}}.statistiche-sezione .nota-pannello{border-left:2px solid var(--color-border-strong);padding:var(--space-1) 0 var(--space-1) var(--space-3);background:0 0;border-radius:0}.numeri{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.numeri{grid-template-columns:repeat(4,minmax(0,1fr))}}.numero{flex-direction:column;gap:2px;min-width:0;display:flex}.numero dt{font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-muted)}.numero dd{margin:0}.numero-valore{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1.1}.numero-valore .muted{font-family:var(--font-ui);font-size:var(--text-row);line-height:1.3}.numero-prima{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.provenienze{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.provenienze h3{font-size:var(--text-m);font-weight:600}.provenienze li{gap:6px var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.provenienze li:first-child{border-top:0}.provenienza-nome{overflow-wrap:anywhere}.provenienza-valore{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.provenienza-valore .muted{font-weight:400}.provenienza-barra{grid-column:1/-1;width:100%;height:4px;display:block}.provenienza-fondo{fill:var(--color-border)}.provenienza-parte{fill:currentColor}.altre-statistiche>summary{min-height:var(--tap-min);padding:var(--space-4) calc(var(--space-4) + 2rem) var(--space-4) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-floor);cursor:pointer;flex-direction:column;gap:2px;list-style:none;display:flex;position:relative}.altre-statistiche>summary::-webkit-details-marker{display:none}.altre-statistiche>summary .icon{top:50%;right:var(--space-4);width:1.25rem;height:1.25rem;transition:transform var(--motion-base) ease;margin-top:-.625rem;position:absolute}.altre-statistiche[open]>summary .icon{transform:rotate(180deg)}.altre-statistiche>summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.altre-titolo{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section)}.altre-nota{font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-muted)}.altre-nota strong{color:var(--color-accent);font-weight:600}.altre-statistiche[open]>summary{margin-bottom:var(--space-4)}.altre-sezioni{gap:var(--space-4);flex-direction:column;display:flex}.statistiche-pagina{row-gap:var(--space-4)}.statistiche-pagina>.split-main,.statistiche-pagina>.split-side{gap:var(--space-4)}@media (prefers-reduced-motion:reduce){.altre-statistiche>summary .icon{transition:none}}.download-error{flex-basis:100%}.table-scroll{border-radius:2px;max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:var(--focus-ring);outline-offset:2px}.dati{border-collapse:collapse;width:100%;font-size:var(--text-s);line-height:var(--leading-secondary)}.dati caption{text-align:left;padding-bottom:var(--space-2);font-weight:var(--weight-semibold)}.dati th,.dati td{border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.dati thead th{font-size:var(--text-xs);line-height:var(--leading-meta);color:var(--color-text-muted);border-top:0;padding-top:0;font-weight:400}.dati th[scope=row]{min-width:11rem;font-weight:500}.dati td.num,.dati thead th:not(:first-child){text-align:right;white-space:nowrap}.dati td.num,.dati th,.dati td{font-variant-numeric:tabular-nums}.dati :is(th,td):last-child{padding-right:0}.dati .unit{font-size:var(--text-xs);line-height:var(--leading-meta);color:var(--color-text-muted);white-space:normal;font-weight:400;display:block}.misure td.num{font-size:var(--text-m);font-weight:600}.misure td.num .unit{font-weight:400}.misure td.num .muted{font-size:var(--text-s);font-weight:400}.figura{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;display:flex}.figura figcaption{flex-direction:column;gap:2px;display:flex}.figura-titolo{font-size:var(--text-m);font-weight:600}.legenda,.legenda-quota{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.legenda-quota li{align-items:center;gap:var(--space-2);display:inline-flex}.grafico{width:100%;min-height:120px}.grafico-attesa{height:220px}.figura .valori>summary{min-height:2.25rem;font-size:var(--text-xs);color:var(--color-text-muted)}.pannello{padding-top:var(--space-2)}.pannello .hint{max-width:44rem}.nota-pannello{font-size:var(--text-s);padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);background:var(--color-raised);line-height:1.5}.altre-tabelle>.details-body{padding-left:var(--space-4)}.legenda>span{align-items:center;display:inline-flex}.segnali-righe .segnale{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.segnali-righe .segnale:first-child{border-top:0;padding-top:0}.segnale-testa{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.segnale-testa h3{font-size:var(--text-m)}@media (width<=29.99rem){.segnale .facts{grid-template-columns:minmax(0,1fr);gap:0}.segnale .facts dd{margin-bottom:var(--space-2)}}.salvati .list-action[aria-current=true]{font-weight:600}.salvati .list-action{min-height:56px;padding:var(--space-2) 0}.programmato{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.programmato:first-child{border-top:0;padding-top:0}.sezioni>.split-main{gap:var(--space-7)}.sezioni>.split-main>.card{padding-top:var(--space-4);border-top:1px solid var(--color-text)}.sezioni>.split-side{padding:var(--space-5) var(--margin);border-radius:var(--radius-floor);background:var(--color-raised)}.sezioni>.split-side>.card+.card{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.sezioni .figura{margin-top:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-1);border-radius:var(--radius-floor);background:var(--color-raised)}.sezioni .nota-pannello{border-left:2px solid var(--color-border-strong);padding:var(--space-1) 0 var(--space-1) var(--space-4);background:0 0;border-radius:0}.quota-sintesi{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section)}.quota-sintesi .muted{font-family:var(--font-ui);font-size:var(--text-s)}.quota-barra{width:100%;height:14px;display:block;overflow:visible}.row.compatta{grid-template-columns:5.5rem minmax(0,1fr) auto;min-height:48px}.automatica{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.automatica h3{font-size:var(--text-m)}.lead-line-s{font-size:var(--text-m);font-weight:500}.attivita .lavoro>summary{padding:var(--space-2) 0;align-items:flex-start}.attivita .lavoro>summary .row-meta{font-weight:400}.attivita>li{border-top:1px solid var(--color-border)}.attivita>li:first-child{border-top:0}.attivita .details-body.facts{padding-left:1.25rem;display:grid}.segnale-valore{font-size:var(--text-m);font-variant-numeric:tabular-nums}.segnale .compare>summary{min-height:2.25rem;font-size:var(--text-xs);color:var(--color-text-muted)}.automatica .field input,.form .field input[type=number],.form .field input[type=date]{max-width:14rem}.legenda-quota li{gap:0}.automatica .consent .check{font-weight:400}@media (width<=29.99rem){.dati th[scope=row]{min-width:8.5rem}.dati thead th:not(:first-child),.dati td.num{white-space:normal}.dati td.num{min-width:4.5rem}}.impostazioni-gruppi{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr);max-width:64rem;display:grid}@media (width>=64rem){.impostazioni-gruppi{grid-template-columns:repeat(2,minmax(0,1fr))}}.impostazioni-gruppi .h2{margin-bottom:var(--space-2)}.impostazioni-gruppi>.group{padding-top:var(--space-4);border-top:1px solid var(--color-text)}.voce{padding:var(--space-2) 0;flex-direction:column;min-width:0;display:flex}.voce .meta{overflow-wrap:anywhere}.form-page>.group,.form-page>section+section{margin-top:0}.form-page .group>.h2{margin-bottom:var(--space-2)}.impostazione{gap:var(--space-4);flex-direction:column;display:flex}.impostazione>.lead{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section);font-weight:400}.impostazione-testo{max-width:40rem;font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-muted)}.group>.impostazione-testo{margin-bottom:var(--space-3)}.regola-notte{padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);background:var(--color-raised);font-size:var(--text-secondary);line-height:var(--leading-secondary)}.regola-notte h3{font-size:var(--text-secondary);margin-bottom:2px;font-weight:600}fieldset:disabled .segment,.field[aria-disabled] input{opacity:.5}.notice.conferma{flex-direction:column;align-items:stretch}.notice.conferma h3{font-size:var(--text-secondary);font-weight:600}.notice.conferma .plain-list{font-size:var(--text-secondary);gap:var(--space-2)}.scelte{flex-direction:column;display:flex}.scelte .scelta{border-top:1px solid var(--color-border);padding-block:var(--space-3)}.scelte .scelta:first-child{border-top:0}.scelta>span{flex-direction:column;gap:2px;min-width:0;display:flex}.scelta-nome{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.scelta .tag,.persona .tag{color:var(--color-text-muted);margin-left:0}.persona .tag{margin-left:var(--space-2)}.scelta.disattiva{cursor:not-allowed}.scelta.disattiva strong{color:var(--color-text-muted)}.vesti{flex-direction:column;display:flex}.vesti>li{border-top:1px solid var(--color-border)}.vesti>li:first-child{border-top:0}.veste{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;cursor:pointer;grid-template-columns:auto 2.75rem minmax(0,1fr);display:grid;position:relative}.veste input{width:1.25rem;height:1.25rem;accent-color:var(--color-text);margin:0}.veste.disattiva{cursor:not-allowed}.veste-testo{flex-direction:column;gap:2px;display:flex}.veste-nome{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section)}.veste-nome .tag,.veste.disattiva .veste-nome{color:var(--color-text-muted)}.veste-descrizione{font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-muted)}.veste-segno{width:2.75rem;height:2.75rem}.veste-segno .piano{fill:var(--color-laid)}.veste-segno .sedia{fill:var(--color-text-faint)}.veste-segno .sedia.vino{fill:var(--color-accent)}.veste-segno.in-arrivo .piano,.veste-segno.in-arrivo .sedia{fill:none;stroke:var(--color-text-faint);stroke-width:1.25px;stroke-dasharray:2.5 2}.persone>li{border-top:1px solid var(--color-border)}.persone>li:first-child{border-top:0}.persona .compare>summary{min-height:var(--row-min);padding-block:var(--space-2)}.persona .compare-name{flex-direction:column;flex:1;min-width:0;font-weight:400;display:flex}.persona .compare-name .row-title{font-weight:500}.persona-corpo{padding-left:calc(.4375rem + .375rem + var(--space-2));gap:var(--space-4)}.persona-invito{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.persone-sotto{margin-top:var(--space-5)}.titolare-riga{gap:var(--space-2);padding-block:var(--space-3);flex-direction:column;display:flex}.titolare-riga .row-title,.titolare-riga .row-meta{overflow-wrap:anywhere}.titolare-riga .button-row{justify-content:flex-start}.titolare-testa{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.invito{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);background:var(--color-raised);flex-direction:column;display:flex}.invito h3{font-size:var(--text-secondary);font-weight:600}.invito-url{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-field);background:var(--color-bg);font-size:var(--text-secondary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.45}.passi{gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-secondary);line-height:var(--leading-secondary);flex-direction:column;padding-left:1.25rem;list-style:decimal;display:flex}.passi a{font-weight:600}.field input.codice{letter-spacing:.18em;text-transform:uppercase;max-width:12rem}.accounts>li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.accounts>li:first-child{border-top:0}.account-nota,.account-esito{grid-column:1/-1}.account-esito:empty{display:none}.regole{max-width:52rem}.regole-pianta{margin-top:var(--space-5);border-block:1px solid var(--color-border)}.regole-zona{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.regole-zona-testa{align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.regole-zona-testa .field{flex:14rem}.regole-zona-testa .field input{font-family:var(--font-display);font-size:var(--text-section)}.regole-tavolo{grid-template-columns:minmax(0, 1fr) 4.75rem 3.5rem var(--tap-min);align-items:center;gap:var(--space-2);display:grid}.regole-intestazione{margin-top:var(--space-3);font-size:var(--text-meta);color:var(--color-text-muted)}.regole-intestazione span:first-child{padding-left:var(--space-3)}.regole-intestazione span:nth-child(2),.regole-intestazione span:nth-child(3){text-align:center}.regole-tavoli>li{border-top:1px solid var(--color-border);padding:4px 0}.regole-tavoli>li:first-child{border-top:0}.regole-tavolo input:not([type=checkbox]),.regole-turno input,.regole-unione input,.orari input{min-height:var(--tap-min);width:100%;min-width:0;padding:0 var(--space-3);border-radius:var(--radius-field);color:var(--color-text);font-size:var(--text-row);background:0 0;border:1px solid #0000}.regole-tavolo input:not([type=checkbox]):hover,.regole-turno input:hover,.regole-unione input:hover{border-color:var(--color-border)}.regole-tavolo input:not([type=checkbox]):focus-visible,.regole-turno input:focus-visible,.regole-unione input:focus-visible,.orari input:focus-visible{border-color:var(--color-border-strong);outline:var(--focus-ring);outline-offset:1px;background:var(--color-bg)}.regole-tavolo input[type=number]{text-align:center;font-variant-numeric:tabular-nums;border-color:var(--color-border)}.regole-tavolo input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-text);justify-self:center}.regole-tavolo input[aria-invalid=true],.regole-zona-testa input[aria-invalid=true]{border-color:var(--color-accent)}.regole-tavolo.fuori-uso input:not([type=checkbox]){color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.regole-tavolo .icon-button,.regole-righe .icon-button{color:var(--color-text-muted);background:0 0;border-color:#0000}.button.link.aggiungi,.aggiungi-zona{margin-top:var(--space-2);align-items:center;gap:6px;display:inline-flex}.aggiungi-zona{margin-top:var(--space-4)}.regole-righe>li{padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.regole-righe>li:first-child{border-top:0}.regole-unione,.regole-chiusura{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.regole-unione .misura-campo{font-size:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.regole-unione input{border-color:var(--color-border);text-align:center;font-variant-numeric:tabular-nums;width:4.25rem}@media (width<=30rem){.regole-unione{grid-template-columns:minmax(0,1fr) auto}.regole-unione .misura-campo{grid-row:2}}.aggiungi-unione,.aggiungi-chiusura{margin-top:var(--space-2)}.regole-settimana{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=52rem){.regole-settimana{grid-template-columns:repeat(2,minmax(0,1fr))}}.regole-giorno{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.regole-giorno h3{font-size:var(--text-row);font-weight:600}.regole-giorno>.muted{margin-top:var(--space-1);font-size:var(--text-secondary)}.regole-turno{grid-template-columns:minmax(0, 1fr) var(--tap-min);align-items:center;gap:2px var(--space-2);grid-template-areas:"nome togli""orari durata";display:grid}.regole-turno>input{grid-area:nome;font-weight:500}.regole-turno .orari{grid-area:orari;align-items:center;gap:4px;display:flex}.regole-turno .orari input{border-color:var(--color-border);font-variant-numeric:tabular-nums;width:auto;max-width:8.5rem}.regole-turno .turno-durata{white-space:nowrap;grid-area:durata;justify-self:end}.regole-turno .icon-button{grid-area:togli}.giorno-azioni{margin-top:2px}.giorno-azioni .button.link.aggiungi{margin-top:0}.giorno-azioni .button.link{font-size:var(--text-secondary)}.zone-scelte>summary{min-height:2rem;padding-left:var(--space-3);font-size:var(--text-meta);color:var(--color-text-muted);cursor:pointer;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.zone-scelte>.choice-chips{margin:var(--space-2) 0 0 var(--space-3)}.regole-azioni{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.impatto{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.impatto .h2:focus{outline:none}.coinvolte>li{padding:var(--space-2) 0 var(--space-3);border-top:1px solid var(--color-border)}.coinvolte>li:first-child,.coinvolta .row{border-top:0}.coinvolta-azioni{margin-left:70px}.coinvolta-scelta{font-size:var(--text-secondary);color:var(--color-text-muted);align-items:center;gap:6px;margin-left:70px;display:flex}.coinvolta-scelta .icon{width:1rem;height:1rem}.coinvolta.decisa .row-title,.coinvolta.decisa .row-time{color:var(--color-text-muted)}.coinvolta>.notice,.coinvolta>.card{margin-top:var(--space-2)}@media (width<=30rem){.coinvolta-azioni,.coinvolta-scelta{margin-left:0}}:where([data-veste=calma]) .glass{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(var(--glass-saturate));backdrop-filter:blur(18px) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow)}:where([data-veste=calma]) .glass-dark{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#1f1d1bb3;box-shadow:inset 0 .5px #ffffff2e,inset 0 0 0 .5px #ffffff14,0 8px 24px #00000059}:where([data-veste=calma]) .edge-top{z-index:39;height:calc(var(--top) + 60px);pointer-events:none;background:linear-gradient(180deg, var(--color-bg) 0, var(--color-bg) calc(100% - 16px), color-mix(in srgb, var(--color-bg) 0%, transparent) 100%);position:fixed;inset:0 0 auto}:where([data-veste=calma]) .barra-alta{z-index:40;top:var(--top);width:calc(100% - 32px);max-width:calc(var(--pagina,var(--content-max)) - 8px);justify-content:space-between;align-items:center;gap:var(--space-2);pointer-events:none;height:44px;margin:0 auto;display:flex;position:fixed;left:0;right:0}:where([data-veste=calma]) .barra-alta>*{pointer-events:auto}:where([data-veste=calma]) .pill{height:44px;color:var(--color-text);font-size:var(--text-secondary);white-space:nowrap;cursor:pointer;border:0;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}:where([data-veste=calma]) .pill .icon{width:18px;height:18px}:where([data-veste=calma]) .pill.back{padding-left:10px}:where([data-veste=calma]) .pill.back .icon{width:20px;height:20px}:where([data-veste=calma]) .pill.with-face{max-width:100%;padding-left:6px;padding-right:12px}:where([data-veste=calma]) .pill.with-face>.icon{width:16px;height:16px}:where([data-veste=calma]) .pill .avatar img,:where([data-veste=calma]) .pill .avatar svg{width:32px;height:32px}:where([data-veste=calma]) .two{flex-direction:column;align-items:flex-start;min-width:0;line-height:17px;display:flex}:where([data-veste=calma]) .two .brand-name{text-overflow:ellipsis;max-width:100%;overflow:hidden}:where([data-veste=calma]) .two small{text-overflow:ellipsis;max-width:100%;color:var(--color-text-muted);font-size:.75rem;font-weight:500;line-height:15px;overflow:hidden}:where([data-veste=calma]) .circle{width:44px;height:44px;color:var(--color-text);cursor:pointer;border:0;border-radius:22px;flex:none;place-items:center;display:grid}:where([data-veste=calma]) .brand-mark{background:var(--color-text);width:32px;height:32px;color:var(--color-bg);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}:where([data-veste=calma]) .restaurant{min-width:0;position:relative}:where([data-veste=calma]) .menu-locale{width:min(22rem,100vw - 32px);max-height:calc(100dvh - var(--top) - 72px);padding:var(--space-1) var(--margin);border-radius:var(--radius-floor);background:var(--color-bg);box-shadow:var(--shadow-2), 0 0 0 1px var(--color-border);position:absolute;top:52px;left:0;overflow-y:auto}:where([data-veste=calma]) .menu-locale[hidden]{display:none}:where([data-veste=calma]) .shell-laterale{--lato:16rem;padding-left:var(--lato)}:where([data-veste=calma]) .shell-laterale-chiusa{--lato:4.5rem}:where([data-veste=calma]) .laterale{z-index:41;padding-top:var(--top);border-right:1px solid var(--color-border);background:var(--color-bg);position:fixed;inset:0 auto 0 0;overflow:hidden auto}:where([data-veste=calma]) .laterale.chiusa{overflow:visible}:where([data-veste=calma]) .laterale-gruppo{flex-direction:column;gap:2px;display:flex}:where([data-veste=calma]) .laterale-gruppo+.laterale-gruppo{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}:where([data-veste=calma]) .laterale-fondo{margin-top:auto!important}:where([data-veste=calma]) .laterale-cima{margin:var(--space-2) 0 var(--space-1)}:where([data-veste=calma]) .laterale-assistente{min-height:44px;color:var(--color-text);font-weight:600}:where([data-veste=calma]) .laterale-assistente .avatar{margin-left:-2px}:where([data-veste=calma]) .laterale-assistente .avatar svg,:where([data-veste=calma]) .laterale-assistente .avatar img{width:24px;height:24px}:where([data-veste=calma]) .shell-laterale .barra-alta{left:var(--lato);width:calc(100% - var(--lato) - 2 * var(--margin));max-width:calc(var(--pagina,var(--content-max)) - 2 * var(--margin));transition:left var(--motion-base) var(--ease), width var(--motion-base) var(--ease)}:where([data-veste=calma]) .shell-laterale .edge-top{left:var(--lato)}:where([data-veste=calma]) .shell-laterale .main{padding-bottom:var(--space-7)}@media (prefers-reduced-motion:reduce){:where([data-veste=calma]) .shell-laterale .barra-alta{transition:none}}:where([data-veste=calma]) .edge-bottom{z-index:39;height:calc(var(--bar-bottom) + 62px + 48px);pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 0%, transparent) 0, var(--color-bg) 48px);position:fixed;inset:auto 0 0}:where([data-veste=calma]) .tabbar{z-index:40;bottom:var(--bar-bottom);gap:10px;width:calc(100% - 32px);max-width:28.5rem;margin:0 auto;display:flex;position:fixed;left:0;right:0}:where([data-veste=calma]) .tabs{border-radius:31px;flex:1;align-items:center;min-width:0;height:62px;padding:0 5px;display:flex}:where([data-veste=calma]) .tabs a{min-width:0;height:52px;font-size:var(--text-tab);line-height:var(--leading-tab);color:var(--color-text-muted);border-radius:26px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-weight:500;text-decoration:none;display:flex;position:relative}:where([data-veste=calma]) .tabs a .icon{width:24px;height:24px}:where([data-veste=calma]) .tabs a[aria-current=page]{color:var(--color-text);background:var(--color-selected);font-weight:600}:where([data-veste=calma]) .tabs a .punto{background:var(--lightningcss-light,var(--color-text))var(--lightningcss-dark,#141312);min-width:20px;height:20px;color:var(--lightningcss-light,var(--color-bg))var(--lightningcss-dark,#f2efea);box-shadow:0 0 0 2px var(--lightningcss-light,var(--color-bg))var(--lightningcss-dark,#f2efea);border-radius:10px;place-items:center;padding:0 5px;font-size:12px;font-weight:600;line-height:1;display:grid;position:absolute;top:3px;left:calc(50% + 6px)}:where([data-veste=calma]) .ask{border-radius:31px;flex:none;place-items:center;width:62px;height:62px;display:grid}:where([data-veste=calma]) .ask .avatar img,:where([data-veste=calma]) .ask .avatar svg,:where([data-veste=calma]) .ask .brand-mark{width:40px;height:40px}:where([data-veste=calma]) .sala-oggi{margin:20px -4px 0}:where([data-veste=calma]) .oggi-liste>.group:first-child{margin-top:var(--group-gap)}:where([data-veste=calma]) .oggi-riga{display:none}@media (width<=39.99rem){:where([data-veste=calma]) .oggi.riga-sotto .oggi-sala .page-header .kicker{display:none}:where([data-veste=calma]) .oggi.riga-sotto .oggi-riga{margin-top:24px;display:block}:where([data-veste=calma]) .oggi.riga-sotto .oggi-riga+.group{margin-top:12px}}:where([data-veste=calma]) .oggi .row-title{align-items:baseline;gap:6px;display:flex}:where([data-veste=calma]) .oggi .row-title .row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where([data-veste=calma]) .oggi .row-title .tag{flex:none}:where([data-veste=calma]) .tally-line{margin-top:var(--space-4);font-size:var(--text-secondary);color:var(--color-text-muted)}:where([data-veste=calma]) .empty-copy{max-width:340px;font-size:var(--text-row);margin-top:16px;line-height:1.5rem}:where([data-veste=calma]) .empty .actions{margin-top:24px}:where([data-veste=calma]) .empty .actions .plain{text-underline-offset:5px;align-self:center;margin-top:8px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}@media (width>=64rem){:where([data-veste=calma]) .oggi{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:4rem;display:grid}:where([data-veste=calma]) .oggi-liste{padding-top:1.25rem}:where([data-veste=calma]) .oggi-liste>.group:first-child{margin-top:0}}:where([data-veste=calma]) .arrival{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}:where([data-veste=calma]) .rows>.arrival:first-child{border-top:0}:where([data-veste=calma]) .row-meta.fatti{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where([data-veste=calma]) .arrival .row{touch-action:pan-y;border-top:0;grid-template-columns:58px minmax(0,1fr)}:where([data-veste=calma]) .arrival>.badge{text-align:right}:where([data-veste=calma]) .button.seat{min-height:44px;font-size:var(--text-secondary);padding:0 18px}:where([data-veste=calma]) .button.seat.pressed{opacity:1;filter:brightness(.86);transform:scale(.97)}:where([data-veste=calma]) .arrival-error{padding:0 0 var(--space-2);font-size:var(--text-meta);color:var(--color-accent);grid-column:1/-1}:where([data-veste=calma]) .arrival>button.row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0}:where([data-veste=calma]) .arrival>button.row:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:8px}:where([data-veste=calma]) .arrival.scelta{background:var(--color-selected);border-top-color:#0000;border-radius:14px;margin-inline:-10px;padding-inline:10px}:where([data-veste=calma]) .arrival.scelta+.arrival{border-top-color:#0000}:where([data-veste=calma]) .row-apri{min-height:44px;font-size:var(--text-secondary);color:var(--color-text);text-underline-offset:3px;grid-column:1/-1;justify-self:start;align-items:center;margin-top:-10px;display:inline-flex}:where([data-veste=calma]) .service-numbers{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted)}:where([data-veste=calma]) .card.card-sezione{--color-border:var(--lightningcss-light,#dcd9d3)var(--lightningcss-dark,#353230);gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-floor);background:var(--color-raised)}:where([data-veste=calma]) .card.card-sezione>.card-header{row-gap:var(--space-1)}:where([data-veste=calma]) .card.card-sezione>.card-note{margin-top:calc(-1 * var(--space-2))}:where([data-veste=calma]) .card.card-sezione .notice,:where([data-veste=calma]) .card.card-sezione .consent,:where([data-veste=calma]) .card.card-sezione .chip,:where([data-veste=calma]) .card.card-sezione .compare-side,:where([data-veste=calma]) .card.card-sezione .statement,:where([data-veste=calma]) .card.card-sezione .work-body{background:var(--color-bg)}:where([data-veste=calma]) .card.card-sezione>.rows{margin-top:0}:where([data-veste=calma]) .card.card-sezione .row-meta.fatti{position:relative}:where([data-veste=calma]) .agenda-commands .filters-body,:where([data-veste=calma]) .statistiche-comandi .filters-body{background:var(--color-raised);box-shadow:none}:where([data-veste=calma]) .week-strip{padding:var(--space-1);border-radius:var(--radius-floor);background:var(--color-raised)}:where([data-veste=calma]) .week-day{border-left:0;border-radius:18px;padding-inline:0}:where([data-veste=calma]) .week-day:hover{background:var(--color-selected)}:where([data-veste=calma]) .sala,:where([data-veste=calma]) .sala-zona{position:relative}:where([data-veste=calma]) .sala-zona+.sala-zona{margin-top:14px}:where([data-veste=calma]) .sala-nome{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);margin:0 4px 6px}:where([data-veste=calma]) .sala-pianta{width:100%;height:auto;display:block;overflow:visible}:where([data-veste=calma]) .pavimento{fill:var(--color-raised)}:where([data-veste=calma]) .tavolo .piano{stroke-width:1.5px;transition:fill var(--motion-base) var(--ease), stroke var(--motion-base) var(--ease)}:where([data-veste=calma]) .tavolo .sedia{transition:transform var(--motion-base) var(--spring), fill var(--motion-base) var(--ease)}:where([data-veste=calma]) .tavolo text{transition:fill var(--motion-base) var(--ease)}:where([data-veste=calma]) .tavolo .numero{font-family:var(--font-ui);font-size:15px;font-weight:600}:where([data-veste=calma]) .tavolo .numero.n13{font-size:13px}:where([data-veste=calma]) .tavolo .numero.n11{font-size:11px}:where([data-veste=calma]) .tavolo .ora{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}:where([data-veste=calma]) .s-seated .piano{fill:var(--color-laid);stroke:var(--color-laid)}:where([data-veste=calma]) .s-seated .sedia{fill:var(--color-text-faint)}:where([data-veste=calma]) .s-seated text{fill:var(--color-on-laid)}:where([data-veste=calma]) .s-booked .piano{fill:var(--color-bg);stroke:var(--color-text-muted)}:where([data-veste=calma]) .s-booked .sedia{fill:var(--color-border);stroke:var(--color-text-faint)}:where([data-veste=calma]) .s-booked text{fill:var(--color-text)}:where([data-veste=calma]) .s-booked.presto .piano{fill:var(--color-bg);stroke:var(--color-text);stroke-width:1.5px}:where([data-veste=calma]) .s-booked.presto .sedia{fill:var(--color-text-muted)}:where([data-veste=calma]) .s-booked.presto .ora{font-weight:650}:where([data-veste=calma]) .s-free .piano{fill:none;stroke:var(--color-text-faint);stroke-dasharray:4 4}:where([data-veste=calma]) .s-free .sedia{fill:none;stroke:var(--color-text-faint);stroke-dasharray:2 3}:where([data-veste=calma]) .s-free text{fill:var(--color-text-muted)}:where([data-veste=calma]) .s-now .piano{fill:var(--color-accent-soft);stroke:var(--color-accent)}:where([data-veste=calma]) .s-now .sedia{fill:var(--color-border);stroke:var(--color-text-faint)}:where([data-veste=calma]) .s-now text{fill:var(--color-accent)}:where([data-veste=calma]) .s-pick .piano{fill:var(--color-bg);stroke:var(--color-text);stroke-width:2px}:where([data-veste=calma]) .s-pick .sedia,:where([data-veste=calma]) .s-pick text{fill:var(--color-text)}:where([data-veste=calma]) .s-quiet{opacity:.55}:where([data-veste=calma]) .s-quiet .piano{fill:none;stroke:var(--color-text-faint)}:where([data-veste=calma]) .s-quiet .sedia{fill:var(--color-border)}:where([data-veste=calma]) .tavolo.spento{opacity:.35}:where([data-veste=calma]) .piccola .tavolo.spento{opacity:.4}:where([data-veste=calma]) .tavolo.vicino .sedia.su{transform:translateY(3px)}:where([data-veste=calma]) .tavolo.vicino .sedia.giu{transform:translateY(-3px)}:where([data-veste=calma]) .pozza-centro{stop-color:var(--pool-centre)}:where([data-veste=calma]) .pozza-bordo{stop-color:var(--pool-edge)}:where([data-veste=calma]) .tavolo.attivo{cursor:pointer}:where([data-veste=calma]) .tavolo.attivo:focus{outline:none}:where([data-veste=calma]) .tavolo.attivo:focus-visible .piano{stroke:var(--color-focus);stroke-width:3px;stroke-dasharray:none}:where([data-veste=calma]) .sala-conto{text-align:right;pointer-events:none;font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-muted);position:absolute;bottom:4.5%;right:4.5%}:where([data-veste=calma]) .sala-conto.sopra{background:color-mix(in srgb, var(--color-raised) 94%, transparent);box-shadow:0 0 0 1px var(--color-border);border-radius:12px;padding:6px 10px}:where([data-veste=calma]) .tally-link{pointer-events:auto;color:inherit;border-radius:8px;text-decoration:none;display:block}:where([data-veste=calma]) .tally-link:focus-visible{outline:var(--focus-ring);outline-offset:4px}:where([data-veste=calma]) .mappa{position:relative}:where([data-veste=calma]) .mappa-zone{scrollbar-width:none;gap:8px;margin:0 4px 10px;display:flex;overflow-x:auto}:where([data-veste=calma]) .mappa-zone::-webkit-scrollbar{display:none}:where([data-veste=calma]) .zona-chip{border:1px solid var(--color-border);background:var(--color-bg);min-height:36px;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-secondary);cursor:pointer;border-radius:18px;flex:none;padding:0 14px;font-weight:500;line-height:1}:where([data-veste=calma]) .zona-chip[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg);font-weight:600}:where([data-veste=calma]) .zona-chip:focus-visible,:where([data-veste=calma]) .mappa-ripristina:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (pointer:coarse){:where([data-veste=calma]) .zona-chip{border-radius:22px;min-height:44px}}:where([data-veste=calma]) .mappa-vista{touch-action:pan-y;border-radius:var(--radius-floor);position:relative;overflow:hidden}:where([data-veste=calma]) .mappa-vista:focus{outline:none}:where([data-veste=calma]) .mappa-vista:focus-visible{outline:var(--focus-ring);outline-offset:4px}:where([data-veste=calma]) .a-zone .mappa-vista{cursor:grab}:where([data-veste=calma]) .a-zone .mappa-vista:active{cursor:grabbing}:where([data-veste=calma]) .mappa-mondo{-webkit-user-select:none;user-select:none;display:block}:where([data-veste=calma]) text.sala-nome{font-family:var(--font-ui);fill:var(--color-text-muted);font-size:13px}:where([data-veste=calma]) .mappa-ripristina{background:var(--color-bg);min-height:36px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-meta);cursor:pointer;border:0;border-radius:18px;padding:0 14px;font-weight:600;position:absolute;top:10px;right:10px}:where([data-veste=calma]) .anello{fill:none;stroke:var(--color-text);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:anello-entra .36s var(--spring) both}@keyframes anello-entra{0%{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){:where([data-veste=calma]) .anello{animation:none}}:where([data-veste=calma]) .pianta .mappa-zone{margin:20px 0 0}:where([data-veste=calma]) .pianta-editor{align-items:start;gap:20px;margin-top:16px;display:grid}@media (width>=56rem){:where([data-veste=calma]) .pianta-editor{grid-template-columns:minmax(0,1fr) 20rem}}:where([data-veste=calma]) .pianta-superficie>.meta{margin-top:8px}:where([data-veste=calma]) .superficie{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:64vh;display:block}:where([data-veste=calma]) .superficie .tavolo{cursor:grab}:where([data-veste=calma]) .superficie .tavolo:focus{outline:none}:where([data-veste=calma]) .superficie .tavolo:focus-visible .piano{stroke:var(--color-focus);stroke-width:3px;stroke-dasharray:none}:where([data-veste=calma]) .maniglia{fill:var(--color-bg);stroke:var(--color-text);stroke-width:1.5px;vector-effect:non-scaling-stroke}:where([data-veste=calma]) .maniglia-asta{stroke:var(--color-text);stroke-width:1.5px;vector-effect:non-scaling-stroke}:where([data-veste=calma]) .maniglia-presa{fill:#0000;cursor:pointer}:where([data-veste=calma]) .maniglia-presa[data-maniglia=dimensione]{cursor:nwse-resize}:where([data-veste=calma]) .maniglia-presa[data-maniglia=ruota]{cursor:grab}:where([data-veste=calma]) .pianta-pannello{padding:var(--space-4) var(--margin);border-radius:var(--radius-floor);background:var(--color-raised);flex-direction:column;gap:12px;display:flex}:where([data-veste=calma]) .pianta-pannello .segmented .button{background:var(--color-bg)}:where([data-veste=calma]) .pianta-pannello .segmented .button[aria-pressed=true]{background:var(--color-text)}:where([data-veste=calma]) .misure-righe{flex-wrap:wrap;gap:12px 16px;display:flex}:where([data-veste=calma]) .misura{margin:0}:where([data-veste=calma]) .misura-campo{align-items:center;gap:6px;display:inline-flex}:where([data-veste=calma]) .misura input{font-variant-numeric:tabular-nums;width:6.5rem}:where([data-veste=calma]) .pianta-azioni{margin-top:20px}:where([data-veste=calma]) .pianta-automatica{margin-top:var(--group-gap);flex-direction:column;align-items:flex-start;gap:12px;display:flex}:where([data-veste=calma]) .sala-conto b{color:var(--color-text);font-weight:600}:where([data-veste=calma]) .roll{vertical-align:bottom;height:20px;display:inline-block;overflow:hidden}:where([data-veste=calma]) .roll-column,:where([data-veste=calma]) .roll-column>span{line-height:20px;display:block}:where([data-veste=calma]) .flycard{z-index:70;pointer-events:none;background:var(--color-text);color:var(--color-bg);font-size:var(--text-row);white-space:nowrap;border-radius:12px;padding:10px 14px;font-weight:600;position:fixed;top:0;left:0;box-shadow:0 10px 24px #1e1d1b40}:where([data-veste=calma]) .segno{vertical-align:-4px;width:18px;height:18px;margin-right:4px;display:inline-block;overflow:visible}:where([data-veste=calma]) .segno.lungo{width:24px}:where([data-veste=calma]) .segno>*{stroke-width:1.5px}:where([data-veste=calma]) .segno.s-now>*{fill:var(--color-accent-soft);stroke:var(--color-accent)}:where([data-veste=calma]) .segno.s-booked>*{fill:none;stroke:var(--color-text)}:where([data-veste=calma]) .segno.s-seated>*{fill:var(--color-laid);stroke:var(--color-laid)}:where([data-veste=calma]) .segno.s-free>*{fill:none;stroke:var(--color-text-faint);stroke-dasharray:2 2}:where([data-veste=calma]) .detail .key-facts{margin-top:24px}:where([data-veste=calma]) .detail{max-width:44rem}:where([data-veste=calma]) .note-block>.button.link{font-size:var(--text-secondary);margin:-4px 0 -12px}:where([data-veste=calma]) .room-small{align-items:flex-end;gap:16px;margin-top:28px;display:flex}:where([data-veste=calma]) .room-small .sala{flex:0 auto;min-width:0;max-width:60%}:where([data-veste=calma]) .sala.piccola .sala-pianta{width:auto;max-width:100%;height:auto;max-height:140px;display:block}:where([data-veste=calma]) .detail .key-facts .nw{white-space:normal}:where([data-veste=calma]) .detail .list a>span,:where([data-veste=calma]) .detail .list .list-action>span{overflow-wrap:anywhere;min-width:0}:where([data-veste=calma]) .altri-dettagli{border-top:1px solid var(--color-border);margin-top:16px}:where([data-veste=calma]) .altri-dettagli>summary{min-height:52px;font-size:var(--text-row);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:500;list-style:none;display:flex}:where([data-veste=calma]) .altri-dettagli>summary::-webkit-details-marker{display:none}:where([data-veste=calma]) .altri-dettagli>summary:after{content:"";border-right:1.8px solid var(--color-text-muted);border-bottom:1.8px solid var(--color-text-muted);width:8px;height:8px;transition:transform .16s var(--spring);flex:none;margin-right:6px;transform:translateY(-2px)rotate(45deg)}:where([data-veste=calma]) .altri-dettagli[open]>summary:after{transform:translateY(2px)rotate(-135deg)}:where([data-veste=calma]) .altri-dettagli>summary:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:8px}:where([data-veste=calma]) .altri-dettagli>.note-block:first-of-type{margin-top:8px}@media (prefers-reduced-motion:reduce){:where([data-veste=calma]) .altri-dettagli>summary:after{transition:none}}:where([data-veste=calma]) .shell-sub .main:has(.dock){padding-bottom:0}:where([data-veste=calma]) .kicker-line{margin-top:var(--space-2);font-size:var(--text-secondary);color:var(--color-text-muted)}:where([data-veste=calma]) .kicker-line b{color:var(--color-text);font-weight:600}:where([data-veste=calma]) .table-panel{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4) var(--margin);border-radius:var(--radius-floor);background:var(--color-raised);flex-direction:column;display:flex}:where([data-veste=calma]) .table-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}:where([data-veste=calma]) .table-panel-head h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section);font-weight:400}:where([data-veste=calma]) .assign-row{border-top:1px solid var(--color-border);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:64px;padding:8px 0;display:grid}:where([data-veste=calma]) .assign-row:first-child{border-top:0}:where([data-veste=calma]) .tavoli .meta.tocca{margin-top:12px}:where([data-veste=calma]) .table-row .row-title,:where([data-veste=calma]) .table-row .row-meta,:where([data-veste=calma]) .assign-row .row-title,:where([data-veste=calma]) .assign-row .row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-veste=calma]) .table-row .row-time{align-items:center;display:flex}:where([data-veste=calma]) .table-row .segno{width:24px;height:24px;margin:0}:where([data-veste=calma]) .shell-sheet .main{max-width:none;padding:0}:where([data-veste=calma]) .sheet-scene{z-index:50;background:#000;position:fixed;inset:0;overflow:hidden}:where([data-veste=calma]) .sheet-behind{inset:calc(var(--top) - 4px) 0 0;background:var(--color-bg);transform-origin:50% 0;filter:brightness(.82);border-radius:40px;position:absolute;transform:scale(.93)}:where([data-veste=calma]) .sheet{bottom:0;left:0;right:0;top:calc(var(--top) + 20px);background:var(--color-bg);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;flex-direction:column;max-width:34rem;margin:0 auto;display:flex;position:absolute;overflow:hidden}:where([data-veste=calma]) .sheet>.grabber,:where([data-veste=calma]) .sheet>.sheet-head,:where([data-veste=calma]) .sheet>.notice{margin-inline:var(--margin)}:where([data-veste=calma]) .grabber{background:var(--color-border);border-radius:3px;flex:none;width:36px;height:5px;margin:6px auto 0!important}:where([data-veste=calma]) .sheet-head{flex:none;justify-content:space-between;align-items:center;margin-top:12px;display:flex}:where([data-veste=calma]) .sheet-head h1{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.01em}:where([data-veste=calma]) .plain{min-height:44px;color:var(--color-text);font-size:var(--text-row);align-items:center;padding:0 4px;text-decoration:none;display:inline-flex}:where([data-veste=calma]) .sheet-form{flex-direction:column;flex:1;min-height:0;display:flex}:where([data-veste=calma]) .sheet-body{min-height:0;padding:0 var(--margin) 24px;flex:1;overflow-y:auto}:where([data-veste=calma]) .sheet .dock{margin:0;position:static}:where([data-veste=calma]) .label{font-family:var(--font-ui);font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-muted);letter-spacing:0;margin-top:24px;font-weight:400;display:block}:where([data-veste=calma]) legend.label{float:left;width:100%;margin-bottom:0}:where([data-veste=calma]) .counts{clear:both;gap:8px;padding-top:10px;display:flex}:where([data-veste=calma]) .count{white-space:nowrap;border:1px solid var(--color-border);background:var(--color-bg);height:44px;color:var(--color-text);font-size:var(--text-row);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:22px;flex:1;padding:0;font-weight:500}:where([data-veste=calma]) .count[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg);font-weight:600}:where([data-veste=calma]) .count.wide{flex:1.9}:where([data-veste=calma]) .field.many{max-width:12rem;margin-top:12px}:where([data-veste=calma]) .sheet .sala{margin:10px -4px 0}:where([data-veste=calma]) .pick{font-size:var(--text-row);line-height:var(--leading-row);margin-top:12px;font-weight:500}:where([data-veste=calma]) .pick>span{color:var(--color-text-muted);font-weight:400}:where([data-veste=calma]) .inline{margin-top:12px}:where([data-veste=calma]) .inline li{border-bottom:1px solid var(--color-border);min-height:48px;font-size:var(--text-row);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}:where([data-veste=calma]) .inline li:first-child{border-top:1px solid var(--color-border)}:where([data-veste=calma]) .inline input{width:100%;min-height:46px;color:var(--color-text);font-size:var(--text-row);background:0 0;border:0;padding:0}:where([data-veste=calma]) .inline input:focus-visible{outline:var(--focus-ring);outline-offset:-2px}:where([data-veste=calma]) .inline li.fino{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}:where([data-veste=calma]) .inline li.fino .plain{text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}:where([data-veste=calma]) .inline li.fine-scelte{padding:2px 0 12px;display:block}:where([data-veste=calma]) .fine-scelte .counts{flex-wrap:wrap;padding-top:0}:where([data-veste=calma]) .fine-scelte .count,:where([data-veste=calma]) .fine-scelte .count.wide{flex:1 0 26%;padding:0 10px}:where([data-veste=calma]) .sheet .exception-field{margin-top:16px}:where([data-veste=calma]) .sheet .prenotati-prima{overflow-wrap:anywhere;margin-top:10px}:where([data-veste=calma]) .exception-field>.nessun-tavolo{font-size:var(--text-row);line-height:var(--leading-row);color:var(--color-text);margin:0;font-weight:600}:where([data-veste=calma]) .exception-field>.nessun-tavolo+p,:where([data-veste=calma]) .exception-field>.nessun-tavolo+.field{margin-top:6px}:where([data-veste=calma]) .exception-field .field p{font-size:var(--text-secondary);line-height:var(--leading-secondary)}:where([data-veste=calma]) .sheet-body>.notice,:where([data-veste=calma]) .sheet-body .notice{margin-top:16px}@media (width>=48rem){:where([data-veste=calma]) .sheet-scene{background:#1413128c}:where([data-veste=calma]) .sheet-behind{display:none}:where([data-veste=calma]) .sheet{top:max(5vh, calc(var(--top) + 20px));border-radius:var(--radius-sheet);max-height:90vh;box-shadow:var(--shadow-2);bottom:auto}}:where([data-veste=calma]) .shell-atmo .main{max-width:none;padding:0}:where([data-veste=calma]) .shell-atmo .main>.banner-stack{z-index:3;top:calc(var(--top) + 52px);left:var(--margin);right:var(--margin);position:absolute}:where([data-veste=calma]) .atmo{isolation:isolate;height:100dvh;color:var(--atmo-text);--color-focus:var(--atmo-focus);flex-direction:column;display:flex;position:relative;overflow:hidden}:where([data-veste=calma]) .atmo-night{background:var(--night)}:where([data-veste=calma]) .atmo-bg{z-index:-1;background:linear-gradient(180deg, var(--atmo-veil-sky) 0%, var(--atmo-veil-top) 24%, var(--atmo-veil-bottom) 100%), radial-gradient(55% 45% at 24% 16%, #f0a85a 0%, #f0a85a00 70%), radial-gradient(50% 45% at 80% 22%, #b9472f 0%, #b9472f00 70%), radial-gradient(70% 35% at 55% 52%, #e8aa608c 0%, #e8aa6000 70%), radial-gradient(90% 60% at 50% 105%, #24443a 0%, #24443a00 75%), linear-gradient(180deg, #6a3a22 0%, #2a1b14 62%, #120f0d 100%);position:absolute;inset:0}:where([data-veste=calma]) .atmo-top{z-index:2;top:var(--top);position:absolute;left:16px}:where([data-veste=calma]) .atmo .circle{color:var(--atmo-text)}:where([data-veste=calma]) .atmo-inner{width:100%;max-width:46rem;min-height:0;padding:calc(var(--top) + 60px) var(--margin) calc(env(safe-area-inset-bottom,0px) + 12px);flex-direction:column;flex:1;margin:0 auto;display:flex}:where([data-veste=calma]) .atmo-welcome{flex:1;min-height:0;overflow-y:auto}:where([data-veste=calma]) .atmo-welcome>.orb{margin-top:28px}:where([data-veste=calma]) .page-header .title{overflow-wrap:anywhere}:where([data-veste=calma]) .page-header .title.lungo{font-size:1.875rem;line-height:2.25rem}:where([data-veste=calma]) .atmo-welcome .title{max-width:340px;color:var(--atmo-text);margin-top:20px}:where([data-veste=calma]) .sugg{margin-top:32px}:where([data-veste=calma]) .sugg-label{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--atmo-text-muted)}:where([data-veste=calma]) .sugg li+li{border-top:1px solid var(--atmo-rule)}:where([data-veste=calma]) .sugg button{width:100%;min-height:52px;color:var(--atmo-text);font-size:var(--text-row);line-height:var(--leading-row);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}:where([data-veste=calma]) .sugg button .icon{width:18px;height:18px;color:var(--atmo-text-muted)}:where([data-veste=calma]) .composer{border:1px solid var(--atmo-panel-border-strong);background:var(--atmo-panel);min-height:56px;color:var(--atmo-text);border-radius:28px;flex:none;align-items:flex-end;margin-top:16px;padding:6px 6px 6px 20px;display:flex}:where([data-veste=calma]) .composer:focus-within{border-color:var(--atmo-text)}:where([data-veste=calma]) .composer textarea{resize:none;min-width:0;min-height:44px;max-height:10rem;color:var(--atmo-text);font-size:var(--text-row);background:0 0;border:0;flex:1;padding:10px 0;line-height:24px}:where([data-veste=calma]) .composer textarea::placeholder{color:var(--atmo-text-muted)}:where([data-veste=calma]) .composer textarea:focus{outline:none}@media (width<=39.99rem){:where([data-veste=calma]) .composer.scrive{flex-wrap:wrap;padding-left:6px}:where([data-veste=calma]) .composer.scrive textarea{flex-basis:100%;padding:10px 14px}:where([data-veste=calma]) .composer.scrive .send{margin-left:auto}}:where([data-veste=calma]) .send{background:var(--atmo-text);color:#1a1714;cursor:pointer;border:0;border-radius:22px;flex:none;place-items:center;width:44px;height:44px;display:grid}:where([data-veste=calma]) .send:disabled{opacity:.55;cursor:not-allowed}:where([data-veste=calma]) .send .icon{width:20px;height:20px}:where([data-veste=calma]) .thread{flex-direction:column;flex:1;gap:20px;min-height:0;padding-top:32px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 32px);mask-image:linear-gradient(#0000 0,#000 32px)}:where([data-veste=calma]) .thread>:first-child{margin-top:auto}:where([data-veste=calma]) .thread>*{flex:none}:where([data-veste=calma]) .msg-user{white-space:pre-line;background:var(--night-bubble);max-width:80%;color:var(--night-ink);font-size:var(--text-row);border-radius:20px 20px 6px;align-self:flex-end;padding:12px 16px;line-height:23px}:where([data-veste=calma]) .msg-as{grid-template-columns:30px minmax(0,1fr);column-gap:12px;display:grid}:where([data-veste=calma]) .msg-as>.avatar,:where([data-veste=calma]) .msg-as>.brand-mark{margin-top:2px}:where([data-veste=calma]) .msg-as .avatar img,:where([data-veste=calma]) .msg-as .avatar svg{width:30px;height:30px}:where([data-veste=calma]) .msg-as .who{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--night-ink-2);font-weight:600;display:block}:where([data-veste=calma]) .lead-line{font-family:var(--font-display);font-size:var(--text-answer);line-height:var(--leading-answer);color:var(--night-ink);white-space:pre-line;margin-top:2px}:where([data-veste=calma]) .ans{margin-top:8px}:where([data-veste=calma]) .ans li{border-top:1px solid var(--night-rule);font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--night-ink);font-variant-numeric:tabular-nums;padding:5px 0}:where([data-veste=calma]) .ans li:first-child{border-top:0}:where([data-veste=calma]) .typing{font-size:var(--text-secondary);color:var(--night-ink-2);align-items:center;gap:8px;margin-top:4px;display:flex}:where([data-veste=calma]) .atmo .notice{color:var(--atmo-text);background:#fff8ee1a;margin-top:16px}@media (height<=760px) and (width<=40rem){:where([data-veste=calma]) .main{padding-top:calc(var(--top) + 3.25rem)}:where([data-veste=calma]) .group,:where([data-veste=calma]) .oggi-liste>.group:first-child{margin-top:20px}:where([data-veste=calma]) .empty-copy{display:none}:where([data-veste=calma]) .label{margin-top:16px}:where([data-veste=calma]) .sugg{margin-top:24px}:where([data-veste=calma]) .atmo-inner{padding-top:calc(var(--top) + 52px)}}:where([data-veste=calma]) .grafico-corrente .recharts-rectangle{fill:var(--color-laid);stroke:none}:where([data-veste=calma]) .grafico-precedente .recharts-rectangle{fill:var(--color-bg);stroke:var(--color-text-muted);stroke-width:1.25px}:where([data-veste=calma]) .grafico-griglia line{stroke:var(--color-border)}:where([data-veste=calma]) .grafico .recharts-cartesian-axis-tick-value{fill:var(--color-text-muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:12px}:where([data-veste=calma]) .grafico svg{overflow:visible}:where([data-veste=calma]) .provenienza-parte{fill:var(--color-laid)}:where([data-veste=calma]) .segno-pieno,:where([data-veste=calma]) .segno-vuoto,:where([data-veste=calma]) .segno-tratto{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}:where([data-veste=calma]) .segno-pieno{background:var(--color-laid)}:where([data-veste=calma]) .segno-vuoto{background:var(--color-bg);box-shadow:inset 0 0 0 1.25px var(--color-text-muted)}:where([data-veste=calma]) .segno-tratto{border:1.25px dashed var(--color-text-faint)}:where([data-veste=calma]) .quota-barra .q-speso{fill:var(--color-laid)}:where([data-veste=calma]) .quota-barra .q-impegnato{fill:var(--color-bg);stroke:var(--color-text-muted);stroke-width:1.25px;vector-effect:non-scaling-stroke}:where([data-veste=calma]) .quota-barra .q-libero{fill:none;stroke:var(--color-text-faint);stroke-width:1.25px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}:where([data-veste=calma]) .installa{border-radius:var(--radius-floor);background:var(--color-raised);align-items:flex-start;gap:12px;margin-top:4px;padding:16px 12px 16px 18px;display:flex}:where([data-veste=calma]) .installa-testo{flex:1;min-width:0}:where([data-veste=calma]) .installa h2{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.01em;font-weight:400}:where([data-veste=calma]) .installa p{font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-muted);margin-top:6px}:where([data-veste=calma]) .installa p strong{color:var(--color-text);font-weight:600}:where([data-veste=calma]) .installa-azioni{flex:none;align-items:center;gap:4px;display:flex}:where([data-veste=calma]) .installa-chiudi{color:var(--color-text-muted);background:0 0}:where([data-veste=calma]) .installa-chiudi:hover{color:var(--color-text)}:where([data-veste=calma]) .installa-chiudi:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (width<=30rem){:where([data-veste=calma]) .installa{flex-wrap:wrap}:where([data-veste=calma]) .installa-testo{flex-basis:calc(100% - 56px)}:where([data-veste=calma]) .installa-azioni{display:contents}:where([data-veste=calma]) .installa-chiudi{order:1;margin:-10px -4px 0 0}:where([data-veste=calma]) .installa .button{order:2;margin-top:4px}}:where([data-veste=calma]) .group-head .meta.ora{color:var(--color-accent);font-weight:600}:where([data-veste=calma]) .conversazioni .altre{margin-top:8px}:where([data-veste=calma]) .conversazione .canale-segno{width:28px;height:28px;color:var(--color-text-muted);place-items:center;display:inline-grid}:where([data-veste=calma]) .conversazione .canale-segno .icon{width:22px;height:22px}:where([data-veste=calma]) .conv-meta{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-secondary);line-height:var(--leading-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where([data-veste=calma]) .conversazione.da-leggere .conv-anteprima{color:var(--color-text)}:where([data-veste=calma]) .conv-destra{flex-direction:column;align-items:flex-end;gap:4px;display:flex}:where([data-veste=calma]) .conto{background:var(--color-text);min-width:22px;height:22px;color:var(--color-bg);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:grid}:where([data-veste=calma]) .vuoto-messaggi .lead-copy{color:var(--color-text-muted)}:where([data-veste=calma]) .messaggi-pagina>:not(.dock),:where([data-veste=calma]) .conv-dock>*{max-width:46rem}:where([data-veste=calma]) .conv{margin-top:var(--space-5)}:where([data-veste=calma]) .conv>.page-note{margin:0 0 var(--space-4)}:where([data-veste=calma]) .conv-riassunto{margin-bottom:var(--space-5);border-radius:var(--radius-field);background:var(--color-raised);padding:14px 16px}:where([data-veste=calma]) .conv-riassunto p{font-size:var(--text-secondary);line-height:var(--leading-secondary);margin-top:4px}:where([data-veste=calma]) .chat{flex-direction:column;gap:14px;display:flex}:where([data-veste=calma]) .chat-ospite,:where([data-veste=calma]) .chat-personale{flex-direction:column;max-width:85%;display:flex}:where([data-veste=calma]) .chat-ospite{align-self:flex-start;align-items:flex-start}:where([data-veste=calma]) .chat-personale{align-self:flex-end;align-items:flex-end}:where([data-veste=calma]) .bolla{font-size:var(--text-row);white-space:pre-line;overflow-wrap:anywhere;padding:10px 14px;line-height:23px}:where([data-veste=calma]) .chat-ospite .bolla{background:var(--color-raised);color:var(--color-text);border-radius:18px 18px 18px 6px}:where([data-veste=calma]) .chat-personale .bolla{background:var(--color-laid);color:var(--color-on-laid);border-radius:18px 18px 6px}:where([data-veste=calma]) .chat-meta{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);margin-top:3px;padding:0 4px}:where([data-veste=calma]) .chat-meta.ora{color:var(--color-accent);font-weight:600}:where([data-veste=calma]) .chat-assistente{grid-template-columns:24px minmax(0,1fr);column-gap:10px;max-width:92%;display:grid}:where([data-veste=calma]) .chat-assistente>.avatar,:where([data-veste=calma]) .chat-assistente>.brand-mark{margin-top:2px}:where([data-veste=calma]) .chat-assistente .avatar img,:where([data-veste=calma]) .chat-assistente .avatar svg{width:24px;height:24px}:where([data-veste=calma]) .chat-assistente .chi{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);font-weight:600;display:block}:where([data-veste=calma]) .chat-risposta .lead-line{font-family:var(--font-ui);font-size:var(--text-row);color:var(--color-text);margin-top:2px;line-height:23px}:where([data-veste=calma]) .chat-risposta .ans li,:where([data-veste=calma]) .chat-risposta .ans-p{color:var(--color-text);border-color:var(--color-border)}:where([data-veste=calma]) .chat-passaggio{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);text-align:center;align-items:center;gap:12px;margin:6px 0;display:flex}:where([data-veste=calma]) .chat-passaggio:before,:where([data-veste=calma]) .chat-passaggio:after{content:"";border-top:1px solid var(--color-border);flex:1}:where([data-veste=calma]) .chat-passaggio span{max-width:70%}:where([data-veste=calma]) .chat-altri{align-self:center}:where([data-veste=calma]) .conv-composer{align-items:flex-end;gap:8px;display:flex}:where([data-veste=calma]) .conv-composer textarea{resize:none;field-sizing:content;border:1px solid var(--color-border-strong);background:var(--color-bg);min-width:0;min-height:48px;max-height:10rem;color:var(--color-text);font-size:var(--text-row);border-radius:24px;flex:1;padding:12px 16px;line-height:22px}:where([data-veste=calma]) .conv-composer textarea:focus-visible{outline:var(--focus-ring);outline-offset:1px}:where([data-veste=calma]) .conv-composer textarea::placeholder{color:var(--color-text-muted)}:where([data-veste=calma]) .conv-invia{flex:none;min-height:48px}:where([data-veste=calma]) .conv-restituisci{justify-content:center;align-self:stretch}@media (width<=29.99rem){:where([data-veste=calma]) .conv-invia span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where([data-veste=calma]) .conv-invia{width:48px;padding:0}}:where([data-veste=calma]) .atmo-top{align-items:center;gap:10px;display:flex;right:16px}:where([data-veste=calma]) .atmo-nuova{margin-left:auto}:where([data-veste=calma]) .atmo-nuova:disabled{opacity:.55}:where([data-veste=calma]) .riprendi{min-height:44px;color:var(--atmo-text);font-size:var(--text-secondary);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-weight:600;text-decoration:underline}:where([data-veste=calma]) .sugg button:disabled{opacity:.6;cursor:not-allowed}:where([data-veste=calma]) .ans-p{font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--night-ink-2);margin-top:8px}:where([data-veste=calma]) .ans-errore{font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--night-accent);margin-top:2px}:where([data-veste=calma]) .ans-righe{margin-top:10px}:where([data-veste=calma]) .ans .ans-ora{font-size:var(--text-secondary);line-height:var(--leading-secondary);grid-template-columns:50px minmax(0,1fr) auto;align-items:baseline;column-gap:8px;padding:5px 0;display:grid}:where([data-veste=calma]) .ans-t{color:var(--night-ink-2)}:where([data-veste=calma]) .ans-tavoli{white-space:nowrap;margin-left:6px}:where([data-veste=calma]) .ans-tavoli .segno{vertical-align:-3px;margin:0 4px 0 0}:where([data-veste=calma]) .atmo .segno.s-booked>*{stroke:var(--night-ink)}:where([data-veste=calma]) .atmo .segno.s-now>*{fill:#3a1e23;stroke:var(--night-accent)}:where([data-veste=calma]) .ans-stato{color:var(--night-ink-2);white-space:nowrap;font-weight:600}:where([data-veste=calma]) .ans-stato.ora{color:var(--night-accent)}:where([data-veste=calma]) .chat-risposta .ans-t,:where([data-veste=calma]) .chat-risposta .ans-stato{color:var(--color-text-muted)}:where([data-veste=calma]) .chat-risposta .ans-stato.ora{color:var(--color-accent)}:where([data-veste=calma]) .numero-corsivo{font-style:italic}:where([data-veste=calma]) .ans-nota{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--night-ink-2);margin-top:8px}:where([data-veste=calma]) .agenda .ans-righe+.ans-p,:where([data-veste=calma]) .agenda .ans-nota+.ans-p{margin-top:12px}:where([data-veste=calma]) .agenda-pianta{--color-bg:var(--night);--color-text:var(--night-ink);--color-text-muted:var(--night-ink-2);--color-text-faint:#7e786f;--color-border:var(--night-rule);--color-accent:var(--night-accent);--color-accent-soft:#3a1e23;--color-laid:#e9e2d6;--color-on-laid:var(--night);margin-top:16px}:where([data-veste=calma]) .agenda-pianta .s-quiet .sedia{fill:var(--color-text-faint)}:where([data-veste=calma]) .agenda-pianta .sala{flex-wrap:wrap;align-items:flex-start;gap:16px 28px;display:flex}:where([data-veste=calma]) .agenda-pianta .sala-zona+.sala-zona{margin-top:0}:where([data-veste=calma]) .agenda-pianta .pavimento{fill:none}:where([data-veste=calma]) .agenda-pianta .s-free .sedia{display:none}:where([data-veste=calma]) .agenda-pianta .s-now .piano{fill:none}:where([data-veste=calma]) .agenda-pianta .s-now .sedia{fill:var(--color-accent)}:where([data-veste=calma]) .agenda-pianta .s-booked .piano{fill:none;stroke:var(--color-text-faint)}:where([data-veste=calma]) .agenda-pianta .s-booked .sedia{fill:var(--color-text-faint)}:where([data-veste=calma]) .msg-as a,:where([data-veste=calma]) .atmo .scheda-link{color:var(--night-ink);text-underline-offset:3px}:where([data-veste=calma]) .scheda{--sc-ink:var(--color-text);--sc-ink-2:var(--color-text-muted);--sc-rule:var(--color-border);--sc-ground:var(--color-raised);--sc-wine:var(--color-accent);background:var(--sc-ground);color:var(--sc-ink);box-shadow:inset 0 0 0 1px var(--sc-rule);border-radius:18px;margin-top:6px;padding:14px 16px 16px}:where([data-veste=calma]) .atmo .scheda{--sc-ink:var(--night-ink);--sc-ink-2:var(--night-ink-2);--sc-rule:#fff8ee24;--sc-ground:var(--night-bubble);--sc-wine:var(--night-accent)}:where([data-veste=calma]) .scheda-attesa{box-shadow:inset 0 0 0 1.5px var(--sc-wine)}:where([data-veste=calma]) .scheda-titolo{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--sc-ink-2);font-weight:600}:where([data-veste=calma]) .scheda-attesa .scheda-titolo,:where([data-veste=calma]) .scheda-no .scheda-titolo{color:var(--sc-wine)}:where([data-veste=calma]) .scheda-testo{font-family:var(--font-display);font-size:var(--text-answer);line-height:var(--leading-answer);margin-top:4px}:where([data-veste=calma]) .scheda-voci{gap:0;margin-top:10px;display:grid}:where([data-veste=calma]) .scheda-voci>div{border-top:1px solid var(--sc-rule);font-size:var(--text-secondary);line-height:var(--leading-secondary);grid-template-columns:6.5rem minmax(0,1fr);column-gap:10px;padding:6px 0;display:grid}:where([data-veste=calma]) .scheda-voci dt{color:var(--sc-ink-2)}:where([data-veste=calma]) .scheda-voci dd{overflow-wrap:anywhere}:where([data-veste=calma]) .scheda-righe{margin-top:8px}:where([data-veste=calma]) .scheda-righe li{border-top:1px solid var(--sc-rule);font-size:var(--text-secondary);line-height:var(--leading-secondary);padding:5px 0}:where([data-veste=calma]) .scheda-si{background:var(--sc-wine);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b0e11);width:100%;min-height:48px;font-size:var(--text-row);cursor:pointer;border:0;border-radius:24px;margin-top:14px;font-weight:600}:where([data-veste=calma]) .atmo .scheda-si{color:#1b0e11}:where([data-veste=calma]) .scheda-si:disabled{opacity:.55;cursor:not-allowed}:where([data-veste=calma]) .scheda-si:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:where([data-veste=calma]) .scheda-nota{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--sc-ink-2);margin-top:8px}:where([data-veste=calma]) .scheda-link{font-size:var(--text-secondary);color:var(--sc-ink,var(--color-text));text-underline-offset:3px;margin-top:10px;padding:4px 0;font-weight:600;text-decoration:underline;display:inline-block}.colonna-scorre{top:calc(var(--top) + 3.75rem);max-height:calc(100dvh - var(--top) - 3.75rem);overscroll-behavior:contain;margin-left:-4px;padding-left:4px;position:sticky;overflow-y:auto}.colonna-scorre:after{content:"";z-index:3;height:var(--space-5);background:linear-gradient(to bottom, transparent, var(--color-bg));pointer-events:none;display:block;position:sticky;bottom:0}.shell:has(.colonna-scorre) .main{padding-bottom:0}:where([data-veste=calma]) .oggi.oggi-larga .oggi-liste{padding-top:0}:where([data-veste=calma]) .oggi.oggi-larga .oggi-liste>.group:first-child{margin-top:1.25rem}:where([data-veste=calma]) .oggi.oggi-larga .colonna-scorre{padding-right:12px}@media (width<=24rem){:where([data-veste=calma]) .arrival:has(>.seat) .row-meta.fatti{white-space:normal;overflow:visible}}:where([data-veste=calma]) .sale-separate{flex-direction:column;gap:18px;margin-top:16px;display:flex}:where([data-veste=calma]) .sale-zone{z-index:2;background:var(--color-bg);flex-wrap:wrap;gap:8px;margin:0 -2px;padding:4px 2px 10px;display:flex;position:sticky;top:0}:where([data-veste=calma]) .sala-separata{scroll-margin-top:64px}:where([data-veste=calma]) .sala-separata-nome{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section);margin:0 0 8px 4px;font-weight:400}:where([data-veste=calma]) .room-small .tavolo.mio .piano{fill:var(--color-accent);stroke:var(--color-accent)}:where([data-veste=calma]) .room-small .tavolo.mio .sedia{fill:var(--color-accent);stroke:none}:where([data-veste=calma]) .room-small .tavolo.s-quiet{opacity:.45}@media (width>=64rem){.shell:has(>.main>.detail){--pagina:var(--content-max)}:where([data-veste=calma]) .main>.detail{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start;column-gap:4rem;max-width:none;display:grid}:where([data-veste=calma]) .main>.detail>*{grid-column:1}:where([data-veste=calma]) .main>.detail>.room-small{top:calc(var(--top) + 4rem);border-radius:var(--radius-floor);background:var(--color-raised);flex-direction:column;grid-area:1/2/span 8;align-items:stretch;margin-top:18px;padding:16px;position:sticky}:where([data-veste=calma]) .main>.detail>.room-small .sala{max-width:100%}:where([data-veste=calma]) .main>.detail>.room-small .sala.piccola .sala-pianta{width:100%;max-height:320px}:where([data-veste=calma]) .main>.detail .key-facts{row-gap:12px;margin-top:18px}:where([data-veste=calma]) .main>.detail .note-block{margin-top:22px}:where([data-veste=calma]) .main>.detail .list a,:where([data-veste=calma]) .main>.detail .list .list-action{min-height:44px}:where([data-veste=calma]) .main>.detail .altri-dettagli{margin-top:12px}:where([data-veste=calma]) .main>.detail .altri-dettagli>summary{min-height:46px}:where([data-veste=calma]) .main>.detail .dock{margin-top:var(--space-4)}:where([data-veste=calma]) .main>.detail .foot{margin-top:20px}:where([data-veste=calma]) .main>.detail .altri-dettagli>.note-block:first-of-type{margin-top:8px}}.fatti-e-sala{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.fatti-e-sala>.key-facts{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,max-content))}:where([data-veste=calma]) .fatti-e-sala>.room-small{margin-top:24px}:where([data-veste=calma]) .fatti-e-sala>.room-small .sala{max-width:none}.agenda-annullate{margin-top:var(--space-4)}.card.agenda-annullate{display:block}.card.card-sezione.agenda-annullate{padding-block:var(--space-2)}.card.card-sezione.agenda-annullate[open]{padding-bottom:var(--space-4)}.agenda-annullate>summary{align-items:center;column-gap:var(--space-2);min-height:52px;color:var(--color-text-muted);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.agenda-annullate>summary::-webkit-details-marker{display:none}.agenda-annullate>summary:after{content:"";border-right:1.8px solid var(--color-text-muted);border-bottom:1.8px solid var(--color-text-muted);width:8px;height:8px;transition:transform .16s var(--spring);flex:none;margin:0 6px 0 auto;transform:translateY(-2px)rotate(45deg)}.agenda-annullate[open]>summary:after{transform:translateY(2px)rotate(-135deg)}@media (hover:hover){.agenda-annullate>summary:hover .agenda-annullate-titolo{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.agenda-annullate>summary:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:8px}.agenda-annullate-titolo{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.01em}.agenda-annullate>.rows:not(.table){margin-top:var(--space-1)}.agenda-annullate>section{margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){.agenda-annullate>summary:after{transition:none}}:where([data-veste=calma]) .settimana-griglia{display:none}@media (width>=64rem){:where([data-veste=calma]) .week-strip-sheet,:where([data-veste=calma]) .settimana-elenco{display:none}:where([data-veste=calma]) .settimana-griglia{margin-top:var(--space-5);grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:10px;display:grid}:where([data-veste=calma]) .settimana-giorno{background:var(--color-raised);border-radius:20px;min-width:0;padding:12px 10px 14px}:where([data-veste=calma]) .settimana-giorno.settimana-oggi{box-shadow:inset 0 0 0 1.5px var(--color-text)}:where([data-veste=calma]) .settimana-testa{border:0;border-bottom:1px solid var(--color-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px 10px 0 0;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:4px 6px 10px;display:flex}:where([data-veste=calma]) .settimana-testa:hover .settimana-nome{text-underline-offset:3px;text-decoration:underline}:where([data-veste=calma]) .settimana-testa:focus-visible{outline:var(--focus-ring);outline-offset:2px}:where([data-veste=calma]) .settimana-nome{font-family:var(--font-display);font-size:1.375rem;line-height:1.75rem}:where([data-veste=calma]) .settimana-coperti{font-size:var(--text-row);font-weight:600}:where([data-veste=calma]) .settimana-coperti small{font-size:var(--text-meta);color:var(--color-text-muted);font-weight:400}:where([data-veste=calma]) .settimana-verifica{font-size:var(--text-meta);font-weight:600}:where([data-veste=calma]) .settimana-servizio-nome{font-size:var(--text-meta);letter-spacing:.02em;color:var(--color-text-muted);margin:12px 6px 2px;font-weight:600}:where([data-veste=calma]) .settimana-riga{color:inherit;font-size:var(--text-secondary);border-radius:10px;padding:6px;line-height:1.25rem;text-decoration:none;display:block}:where([data-veste=calma]) .settimana-chi{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where([data-veste=calma]) .settimana-riga:hover{background:var(--color-selected)}:where([data-veste=calma]) .settimana-riga:focus-visible{outline:var(--focus-ring);outline-offset:-2px}:where([data-veste=calma]) .settimana-ora{font-weight:600}:where([data-veste=calma]) .settimana-fatti,:where([data-veste=calma]) .settimana-stato{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);display:block}:where([data-veste=calma]) .settimana-stato.now{color:var(--color-accent);font-weight:600}:where([data-veste=calma]) .settimana-riga.spenta{color:var(--color-text-muted)}:where([data-veste=calma]) .settimana-riga.spenta .settimana-ospite{text-decoration:line-through;text-decoration-thickness:1px}:where([data-veste=calma]) .settimana-vuoto{font-size:var(--text-meta);color:var(--color-text-muted);margin:12px 6px 0}}.shell:has(.agenda-corpo.con-scheda){--pagina:min(100%, 90rem)}@media (width>=72rem){:where([data-veste=calma]) .agenda-corpo.con-scheda{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);align-items:start;column-gap:2.5rem;display:grid}:where([data-veste=calma]) .agenda-scheda{top:calc(var(--top) + 3.75rem);max-height:calc(100dvh - var(--top) - 3.75rem - var(--bar-bottom) - 62px - 1.5rem);overscroll-behavior:contain;padding:0 var(--margin);border-radius:var(--radius-floor);background:var(--color-bg);box-shadow:0 0 0 1px var(--color-border);position:sticky;overflow-y:auto}:where([data-veste=calma]) .agenda-scheda .scheda-accanto-testa{padding-top:var(--space-5);flex-wrap:nowrap;align-items:flex-start}:where([data-veste=calma]) .agenda-scheda .scheda-accanto-testa .title{overflow-wrap:anywhere;font-size:2rem;line-height:2.5rem}:where([data-veste=calma]) .agenda-scheda .scheda-accanto-testa .title:focus{outline:none}:where([data-veste=calma]) .agenda-scheda .scheda-accanto-testa .title:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:8px}:where([data-veste=calma]) .agenda-scheda.senza-anello .scheda-accanto-testa .title:focus-visible{outline:none}:where([data-veste=calma]) .scheda-accanto-nome{color:inherit;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border)}:where([data-veste=calma]) .scheda-accanto-nome:hover{text-decoration-color:currentColor}:where([data-veste=calma]) .scheda-accanto-nome:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:8px}:where([data-veste=calma]) .scheda-accanto-nome .icon{vertical-align:-1px;width:18px;height:18px;color:var(--color-text-muted);margin-left:4px}:where([data-veste=calma]) .scheda-accanto-chiudi{flex:none;margin-top:-4px}:where([data-veste=calma]) .agenda-scheda .dock{margin-inline:calc(-1 * var(--margin))}:where([data-veste=calma]) .agenda-corpo.con-scheda .row.aperta{background:var(--color-selected);border-radius:14px;margin-inline:-10px;padding-inline:10px}}:where([data-veste=calma]) .servizio-concluso .card-header h2 .concluso{font-family:var(--font-ui);font-size:var(--text-secondary);color:var(--color-text-muted)}@media (width>=70rem){.agenda-commands .filters-body{align-items:end;column-gap:var(--space-5);row-gap:var(--space-3);max-width:none;padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);margin-left:0;display:grid}.agenda-commands .filters-body>.search{grid-area:1/1}.agenda-commands .filters-body>.field{grid-area:1/2;margin:0}.agenda-commands .filters-body>fieldset{grid-area:2/1/auto/-1;margin:0}.agenda-commands .filters-body>fieldset .choice-chips{margin-top:0}.agenda-view{justify-content:flex-start}.agenda-view .filters-toggle{margin-left:0}.agenda-commands .filters-body>fieldset{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.agenda-commands .filters-body>fieldset>.choice-chips,.agenda-commands .filters-body>fieldset>.button-row{display:contents}.agenda-commands .filters-body>fieldset>.button-row>.button:first-child{margin-left:var(--space-3)}}:where([data-veste=calma]) :is(.form-page.nuova,.detail) .field-row.giorno-ora input[type=date]{max-width:none}:where([data-veste=calma]) .form-page.nuova .field-row.giorno-ora{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-veste=calma]) .disponibilita fieldset.field{flex-shrink:0;display:block}:where([data-veste=calma]) .disponibilita .table-options{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:8px;display:grid}:where([data-veste=calma]) .disponibilita fieldset.field>legend{margin-bottom:4px}:where([data-veste=calma]) .disponibilita .table-options>.check{background:var(--color-bg);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-border);font-size:var(--text-secondary);line-height:var(--leading-secondary);color:var(--color-text-muted);border-radius:14px;margin:0;padding:8px 12px;font-weight:400}:where([data-veste=calma]) .disponibilita .table-options>.check:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--color-text)}.shell:has(>.main>.form-page.nuova){--pagina:var(--content-max)}:where([data-veste=calma]) .form-page.nuova{max-width:40rem}:where([data-veste=calma]) .tavoli-conti{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}:where([data-veste=calma]) .tavoli-conti>.kicker-line{flex:0 auto;margin-top:0}:where([data-veste=calma]) .tavoli-conti>.solo-liberi{flex:none}:where([data-veste=calma]) .tavoli-sala>.mappa{margin-top:16px}:where([data-veste=calma]) .table-row{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;row-gap:2px}:where([data-veste=calma]) .table-row>.row-time{grid-area:1/1/span 2}:where([data-veste=calma]) .table-row>.row-main{display:contents}:where([data-veste=calma]) .table-row .row-title{grid-area:1/2;align-self:end}:where([data-veste=calma]) .table-row>.badge{text-align:right;grid-area:1/3;align-self:end}:where([data-veste=calma]) .table-row .row-meta{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2/auto/span 2;align-self:start;display:-webkit-box;overflow:hidden}@media (width>=64rem){:where([data-veste=calma]) .tavoli{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:4rem;display:grid}:where([data-veste=calma]) .tavoli>.tavoli-conti{grid-column:1/-1}:where([data-veste=calma]) .tavoli-sala{top:calc(var(--top) + 4rem);position:sticky}:where([data-veste=calma]) .tavoli-elenco{padding-top:4px}:where([data-veste=calma]) .tavoli-elenco>.group:first-child{margin-top:0}:where([data-veste=calma]) .tavoli-elenco .row{min-height:56px}}:where([data-veste=calma]) .legenda-segni{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-text-muted);flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;padding:0;list-style:none;display:flex}:where([data-veste=calma]) .legenda-segni li{align-items:center;gap:6px;display:inline-flex}:where([data-veste=calma]) .legenda-segni .segno{margin:0}:where([data-veste=calma]) .tavoli-sala.colonna-scorre .meta.tocca{margin-top:6px}:where([data-veste=calma]) .tavoli-sala.colonna-scorre{padding-right:12px}:where([data-veste=calma]) .sala-separata-pannello{scroll-margin-bottom:16px}:where([data-veste=calma]) .sala-separata-pannello>.table-panel{margin-top:12px}:where([data-veste=calma]) .walkin-sala .titolo-info{margin-top:24px}:where([data-veste=calma]) .walkin-sala .titolo-info>.label{margin-top:0}@media (width>=64rem){:where([data-veste=calma]) .sheet-scene .sheet{max-width:62rem}:where([data-veste=calma]) .sheet-scene .sheet-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-auto-flow:dense;align-content:start;column-gap:2rem;display:grid}:where([data-veste=calma]) .sheet-scene .sheet-body>*{grid-column:2;min-width:0}:where([data-veste=calma]) .sheet-scene .sheet-body>.walkin-sala{grid-area:1/1/span 12}}
