.notifiche{position:relative;display:flex;align-items:center;justify-content:center;flex:none}.notifiche__campanella{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;border-radius:var(--radius-xl);background:var(--bg-surface-raised);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer}.notifiche__campanella:hover{color:var(--text-primary);border-color:var(--border-default)}.notifiche__campanella:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.notifiche__badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#1a0a10;font-size:11px;font-weight:700;line-height:18px;text-align:center}.notifiche__pannello{position:absolute;top:calc(100% + 8px);right:0;z-index:45;width:min(380px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:0 12px 32px #00000059}.notifiche__testata{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.notifiche__titolo{margin:0;font-size:16px;font-weight:600}.notifiche__vuoto{padding:var(--space-3) 0}.notifiche__elenco{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.notifiche__voce{width:100%;display:grid;gap:2px;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;font:inherit}.notifiche__voce:hover{background:var(--bg-row-active)}.notifiche__voce:focus-visible{outline:2px solid var(--border-accent);outline-offset:1px}.notifiche__voce--nuova{background:var(--bg-chip-accent);border-color:var(--border-accent);color:var(--text-primary)}.notifiche__categoria{font-size:12px;color:var(--accent-text)}.notifiche__voce-titolo{font-size:14px;font-weight:600;color:var(--text-primary)}.notifiche__corpo{font-size:13px;overflow-wrap:anywhere}.notifiche__altre{width:100%;justify-content:center;margin-top:var(--space-2)}.topbar--con-notifiche{grid-template-columns:repeat(5,1fr) auto}.topbar--con-notifiche .notifiche__campanella{height:73px;width:56px}.mobile-header .notifiche{margin-left:auto}.mobile-header .notifiche__campanella{width:40px;height:40px;background:transparent}.bolla.bolla--anteprima{flex:1;min-width:0;max-width:100%}.seo-preview{padding:1.25rem;border:1px solid var(--border-default, #d4d8df);border-radius:.75rem;background:var(--bg-surface, #fff);color:var(--text-primary, inherit);overflow-wrap:anywhere}.seo-preview h3,.seo-preview h4{margin:0 0 .65rem}.seo-preview p{margin:.65rem 0}.seo-preview__comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:1rem 0}.seo-preview dl{margin:0}.seo-preview dt{font-weight:600;margin-top:.75rem}.seo-preview dd{margin:.35rem 0 0;white-space:pre-wrap}.seo-preview__serp{border:1px solid var(--border-default, #d4d8df);border-radius:.5rem;padding:1rem}.seo-preview__url{font-size:.9rem}.seo-preview .seo-preview__title{font-size:1.2rem;font-weight:600;white-space:pre-wrap}.seo-preview__description,.seo-preview__text{white-space:pre-wrap}.seo-preview__note{font-size:.9rem}.seo-preview ul{padding-inline-start:1.3rem}.seo-audit{padding:1rem}.seo-audit__riepilogo{display:flex;flex-wrap:wrap;gap:.4rem}.seo-audit__tabella{width:100%;border-collapse:collapse;font-size:.9rem;margin:.75rem 0}.seo-audit__tabella th,.seo-audit__tabella td{text-align:left;vertical-align:top;padding:.45rem .5rem;border-bottom:1px solid var(--border-default, #d4d8df)}.seo-audit__tabella thead th{font-weight:600}.seo-audit__valore{white-space:pre-wrap}@media (max-width: 640px){.seo-preview__comparison{grid-template-columns:1fr}.seo-audit__tabella thead{display:none}.seo-audit__tabella tr{display:grid;grid-template-columns:1fr auto;gap:.25rem .5rem;padding:.5rem 0;border-bottom:1px solid var(--border-default, #d4d8df)}.seo-audit__tabella th,.seo-audit__tabella td{border:0;padding:0}.seo-audit__tabella td:nth-child(n+3){grid-column:1 / -1}}.approval-requests{margin:20px 0;padding:16px;border:1px solid var(--border-default);border-radius:12px;overflow-wrap:anywhere}.approval-requests__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.approval-requests h2{margin:0;font-size:1rem}.approval-requests h3{font-size:.95rem}.approval-requests__item{padding:12px 0;border-top:1px solid var(--border-default)}.approval-requests dl{font-size:.9rem}.approval-requests dt{color:var(--text-secondary);margin-top:6px}.approval-requests dd{margin-left:0}.approval-requests dd{white-space:pre-wrap}.approval-requests__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.approval-requests button{padding:8px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);color:inherit;cursor:pointer}.approval-requests button:disabled{opacity:.55;cursor:default}.approval-requests__files{margin:10px 0;padding-left:18px;font-size:.9rem}.approval-requests__files li{margin:4px 0}.approval-requests__files label{display:inline-flex;gap:6px;align-items:baseline;cursor:pointer}.approval-requests__summary{color:var(--text-secondary)}.approval-requests__anteprima{margin:10px 0 0;display:grid;gap:8px;min-width:0}.approval-requests .approval-requests__schermata{display:block;width:100%;max-width:100%;max-height:min(60vh,420px);padding:0;border:1px solid var(--border-default);border-radius:8px;overflow:auto;overscroll-behavior:contain;background:var(--bg-surface-sunken);cursor:zoom-in}.approval-requests__schermata img{display:block;width:max(100%,720px);max-width:none;height:auto}.approval-requests__suggerimento{font-size:.8rem;color:var(--text-secondary)}.approval-requests__schermata:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.approval-requests__anteprima figcaption{display:grid;gap:2px;font-size:.9rem;min-width:0}.approval-requests__riga{overflow-wrap:anywhere;white-space:pre-wrap}.approval-requests button.approval-requests__approva{background:var(--accent);color:var(--accent-on);border-color:var(--accent);font-weight:600}.approval-requests button.approval-requests__approva:disabled{opacity:.45}.approval-requests__cartella{font-size:.9rem;color:var(--text-secondary);margin-top:8px;overflow-wrap:anywhere}.approval-requests__cartella code{font-family:var(--font-mono);font-size:.85rem;color:var(--text-primary)}@media (max-width: 767px){.approval-requests{margin:0;padding:0;border:none}.approval-requests button{min-height:40px}.approval-requests__actions{position:sticky;bottom:0;z-index:1;margin-top:12px;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:var(--bg-subcard);border-top:1px solid var(--border-subtle)}.approval-requests__actions button{flex:1 1 auto}}.incarico-barra{position:relative;height:8px;border-radius:var(--radius-full);background:var(--bg-chip-neutral);border:1px solid var(--border-subtle);overflow:hidden}.incarico-barra__riempimento{height:100%;background:var(--accent);border-radius:inherit;transition:width .4s ease}@media (prefers-reduced-motion: reduce){.incarico-barra__riempimento{transition:none}}.incarico-pill{margin-left:0}.incarichi-elenco{list-style:none;padding:0;margin:0}.incarico-riga{display:grid;gap:var(--space-2);color:inherit;text-decoration:none}.incarico-riga__testa{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.incarico-riga__testo{min-width:0;flex:1}.incarico-riga__obiettivo{overflow-wrap:anywhere}.incarico-dettaglio{display:grid;gap:var(--space-4)}.incarico-conteggi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0}.incarico-conteggi>div{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-3)}.incarico-conteggi dt{font-size:12.5px;color:var(--text-muted)}.incarico-conteggi dd{margin:0;font-size:18px;font-weight:600}.incarico-azioni{display:flex;flex-wrap:wrap;gap:var(--space-2)}.incarico-azioni .bottone{min-height:44px}.incarico-voci{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.incarico-voci li{overflow-wrap:anywhere}.incarichi-attivi{display:grid;gap:var(--space-3);margin-bottom:var(--space-3)}.incarichi-attivi__voce{display:grid;gap:var(--space-2)}.incarichi-attivi__link{min-height:44px;display:inline-flex;align-items:center}@media (max-width: 700px){.incarico-conteggi{grid-template-columns:repeat(2,minmax(0,1fr))}.incarico-riga__testa{flex-direction:column;gap:var(--space-2)}.incarico-azioni{flex-direction:column}.incarico-azioni .bottone{width:100%;justify-content:center}}.learning-page{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;overflow:auto;min-height:0}.learning-page h1{display:block;font-size:1.7rem;line-height:1.4;margin:0}.learning-page h2{font-size:1.3rem;margin-top:1rem}.learning-page fieldset,.learning-page article,.learning-page section{border:1px solid var(--border-default);border-radius:.7rem;padding:1rem}.learning-page fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.learning-page fieldset p{grid-column:1/-1}.learning-page label{display:flex;flex-direction:column;gap:.4rem}.learning-page input,.learning-page select,.learning-page textarea{background:transparent;color:inherit;border:1px solid var(--border-strong);border-radius:.4rem;padding:.65rem;min-width:0}.learning-page option{background:#0e1b20;color:#fff}.learning-page textarea{min-height:6rem;resize:vertical}.learning-page button{border:1px solid var(--border-accent);border-radius:.4rem;padding:.6rem .9rem;margin:.25rem;align-self:flex-start}.learning-page button:disabled{opacity:.5;cursor:default}.learning-page button:not(:disabled):hover{background:var(--border-accent)}.learning-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.learning-page [role=alert]{border-left:3px solid #fa8c66;padding:1rem}.learning-page .learning-advanced{border:1px solid var(--border-default);border-radius:.7rem;padding:1rem}.learning-page summary{cursor:pointer;font-weight:600}.learning-page .learning-advanced[open]>*+*{margin-top:1rem}.learning-page .learning-scope-summary{border-left:3px solid var(--border-accent);padding:.5rem 1rem;overflow-wrap:anywhere}.learning-page .learning-scope-warning{border-left:3px solid var(--warning-border);padding:.5rem 1rem;color:var(--warning)}.learning-page :is(button,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:480px){.learning-page fieldset{grid-template-columns:minmax(0,1fr)}}.proposta-ripetuta{display:grid;gap:.5rem;overflow-wrap:anywhere}.proposta-ripetuta__azioni{display:flex;flex-wrap:wrap;gap:.5rem}.proposta-ripetuta__prove ul{margin:.25rem 0 0;padding-left:1.25rem}.demo-studio .demo-url{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.demo-studio .demo-url input{flex:1 1 16rem;min-width:0}.demo-studio .demo-live-area{position:relative;display:flex;flex-direction:column;gap:.5rem;min-width:0;background:var(--bg-page)}.demo-studio .demo-live-area__site{margin:0;font-size:.85rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-studio .demo-stage{position:relative;width:100%;height:min(72vh,900px);min-height:320px}.demo-studio .demo-surface{position:relative;width:100%;height:100%;outline:none;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:default;background:var(--bg-surface-sunken)}.demo-studio .demo-surface:focus-visible,.demo-studio .demo-surface:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.demo-studio .demo-frame{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.demo-studio .demo-loading{margin:1rem}.demo-studio .demo-keyboard-proxy{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;font-size:16px;padding:0;border:0;pointer-events:none}.demo-studio .demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.4rem .5rem;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-surface-raised);flex:none}.demo-studio .demo-bar__state{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0;font-size:.9rem}.demo-studio .demo-bar__rec{color:var(--danger);font-weight:600}.demo-studio .demo-bar__rec--paused{color:var(--warning)}.demo-studio .demo-bar__count{color:var(--text-muted)}.demo-studio .demo-bar__warning{margin:0;padding:.25rem .5rem;flex:1 1 100%;border-left:3px solid var(--warning-border);color:var(--warning);font-size:.85rem}.demo-studio .demo-bar__actions{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;margin-left:auto}.demo-studio .demo-bar button{margin:0;padding:.45rem .7rem}.demo-studio .demo-bar button[aria-pressed=true]{background:var(--border-accent)}.demo-studio .demo-bar .demo-bar__primary{border-color:var(--accent);color:var(--accent-text);font-weight:600}.demo-studio .demo-bar .demo-bar__dismiss{padding:0 .4rem}.demo-studio .demo-tools{flex-basis:100%}.demo-studio .demo-tools__body{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.5rem}.demo-studio .demo-prompt{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.5rem;border:1px solid var(--border-accent);border-radius:6px;background:var(--bg-elevated);flex:none;position:absolute;top:.5rem;left:.5rem;right:.5rem;z-index:5;box-shadow:0 6px 24px #00000059;max-height:60%;overflow:auto}.demo-studio .demo-prompt p{margin:0;flex:1 1 100%;overflow-wrap:anywhere}.demo-studio .demo-prompt__file{position:relative;display:inline-flex;flex-direction:row;border:1px solid var(--accent);border-radius:.4rem;padding:.6rem .9rem;cursor:pointer}.demo-studio .demo-prompt__file input{position:absolute;inset:0;opacity:0;cursor:pointer}.demo-studio .demo-live-area--fullscreen,.demo-studio .demo-live-area--expanded{padding:.25rem;gap:.25rem}.demo-studio .demo-live-area--expanded{position:fixed;inset:0;z-index:1000;padding:max(.25rem,env(safe-area-inset-top)) max(.25rem,env(safe-area-inset-right)) max(.25rem,env(safe-area-inset-bottom)) max(.25rem,env(safe-area-inset-left))}.demo-studio .demo-live-area--fullscreen .demo-stage,.demo-studio .demo-live-area--expanded .demo-stage{flex:1 1 auto;height:auto;min-height:0}.demo-studio .demo-live-area:fullscreen{width:100vw;height:100vh}body.demo-expanded-open{overflow:hidden}.demo-studio .demo-steps li{overflow-wrap:anywhere;margin:.35rem 0}.demo-studio .demo-steps__said{display:block;margin:.2rem 0 0 .5rem;color:var(--text-secondary);font-style:italic}.demo-studio .demo-steps__shots{display:flex;flex-wrap:wrap;gap:.5rem;margin:.35rem 0}.demo-studio .demo-shot{margin:0;width:min(14rem,45%)}.demo-studio .demo-shot img{width:100%;height:auto;border:1px solid var(--border-default);border-radius:4px}.demo-studio .demo-shot figcaption{font-size:.8rem;color:var(--text-muted)}.demo-studio .demo-states{list-style:none;padding:0;display:grid;gap:.35rem}.demo-studio .demo-states li{padding:.4rem .6rem;border-left:3px solid var(--border-default)}.demo-studio .demo-states li[data-state=ok]{border-left-color:var(--accent)}.demo-studio .demo-states li[data-state=progress]{border-left-color:var(--warning-border)}@media (max-width: 480px){.learning-page.demo-page{padding:1rem}.learning-page.demo-page section.demo-studio{padding:0;border:0}.demo-studio .demo-stage{height:min(68vh,760px)}.demo-studio .demo-bar{padding:.35rem;gap:.25rem}.demo-studio .demo-bar__actions{margin-left:0}.demo-studio .demo-bar button{padding:.45rem .5rem;font-size:.9rem}}.desktop-studio .desktop-reserved{font-weight:600;color:var(--avviso, #b45309)}.desktop-studio .desktop-timeline{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;padding-left:0;list-style:none}.desktop-studio .desktop-timeline figure{margin:0}.desktop-studio .desktop-timeline img{width:100%;height:auto;border:1px solid var(--bordo, #ccc);border-radius:4px}.desktop-studio label{display:block;margin:.25rem 0}.desktop-studio label input:not([type=checkbox]){width:100%;max-width:40rem}.agenti-slot{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.agenti-slot__scheda{display:grid;gap:var(--space-2);align-content:start;min-width:0}.agenti-slot__scheda--idle{opacity:.85}.agenti-slot__lavoro,.agenti-slot__ultimo{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.agenti-slot__ultimo{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.agenti-slot__link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.agenti-slot__link .card__link,.agenti-slot__link .bottone{min-height:44px;display:inline-flex;align-items:center}.agenti-problemi{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.agenti-problema{display:grid;gap:var(--space-1);overflow-wrap:anywhere}.agenti-codice{font-family:var(--font-mono, monospace);font-size:12.5px;overflow-wrap:anywhere}.agente-voci{padding-left:var(--space-4);margin:0;display:grid;gap:var(--space-3)}.agente-voce{display:grid;gap:var(--space-1);overflow-wrap:anywhere}.agente-approvazioni .card__testata{gap:var(--space-2);flex-wrap:wrap}.agente-approvazione{display:grid;gap:var(--space-1)}.agente-risposta{display:grid;gap:var(--space-2)}.agente-risposta .bottone{min-height:44px;justify-self:start}@media (max-width: 700px){.agenti-slot{grid-template-columns:1fr}.agente-risposta .bottone{justify-self:stretch;justify-content:center}}.memoria>p{max-width:75ch;line-height:1.6}.memoria__filtri{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-5) 0}.memoria__filtri label{display:grid;gap:var(--space-2);min-width:150px}.memoria__filtri label:first-child{flex:1;min-width:min(280px,100%)}.memoria__filtri input,.memoria__filtri select{width:100%;min-height:42px;padding:var(--space-3);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md)}.memoria__scheda{padding:var(--space-5);margin-bottom:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);overflow-wrap:anywhere}.memoria__scheda header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.memoria__scheda h2{margin:0;font-size:18px}.memoria__scheda h3{font-size:14px;margin:var(--space-3) 0 var(--space-2)}.memoria__scheda p{line-height:1.6}.memoria__stato{font-size:12px;color:var(--text-secondary)}.memoria__stato--attivo{color:var(--success)}.memoria__testo{white-space:pre-wrap}.memoria__ambito dl{display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:var(--space-2) var(--space-3);font-size:13px}.memoria__ambito dt{color:var(--text-muted)}.memoria__ambito dd{margin:0}.memoria__versione{border-top:1px solid var(--border-default);margin-top:var(--space-3);padding-top:var(--space-2)}.memoria__scheda summary{cursor:pointer;margin-top:var(--space-4);color:var(--accent-text)}:root{--bg-page: #040F14;--bg-sidebar: #051116;--bg-surface: #071318;--bg-surface-sunken: #051015;--bg-surface-raised: #0C191F;--bg-elevated: #122128;--bg-bubble-user: #16252C;--bg-bubble-agent: #0A2325;--bg-work-card: #0A2224;--bg-subcard: #09181D;--bg-row-active: #0A2124;--bg-nav-active: #052E2C;--bg-nav-subactive: #062C2B;--border-subtle: #0E1B20;--border-default: #192E33;--border-strong: #183A3E;--border-accent: #0D5857;--border-nav-active: #013B36;--accent: #0AF3CE;--accent-dim: #02AE91;--accent-text: #2FEBD4;--accent-on: #04181C;--success: #2AF28C;--success-check: #14F0A8;--warning: #F5D95E;--warning-bg: #2D3422;--warning-border: #5C4C1E;--danger: #F95485;--agent-coordinatore: #02AE91;--agent-site: #2777EB;--agent-seo: #8A57D3;--agent-marketing: #F9AB53;--agent-care: #F95485;--text-primary: #F2F7F9;--text-secondary: #C3D2DC;--text-muted: #8FA3B2;--text-disabled: #5B6D78;--bg-chip-accent: #0F2A2E;--bg-chip-neutral: #101C22;--bg-icon-tile: #0F2E2F;--border-avatar: #24343C;--border-hint: #16413C;--border-thumb: #1D3A3C;--divider-work: #12383A;--divider-detail: #12222A;--danger-border: #3A222B;--thumb-gradient: linear-gradient(150deg, #17332F, #0E2326 55%, #16292E);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-2xl: 16px;--radius-full: 999px;--sidebar-width: 288px;--rail-width: 372px;--col-gap: 16px;--font-sans: "Plus Jakarta Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--t-fast: .12s ease-out;--t-panel: .22s cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion: reduce){:root{--t-fast: 80ms linear;--t-panel: 80ms linear}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;line-height:1.25;font-weight:600}p{margin:0}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-dim);color:var(--accent-on)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--border-strong)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:var(--space-2);background:var(--bg-surface-raised);color:var(--text-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-accent);z-index:100}.skip-link:focus{left:var(--space-2)}.app{display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh;height:100dvh;background:var(--bg-page);overflow:hidden}.app__main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--space-3) var(--space-3) var(--space-3) 0;gap:var(--space-3)}.app__body{display:grid;grid-template-columns:1fr var(--rail-width);gap:var(--col-gap);flex:1;min-height:0;min-width:0}.app__body--senza-rail{grid-template-columns:1fr}.sidebar{display:flex;flex-direction:column;background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);min-height:0;overflow:hidden}.sidebar__identita{display:flex;align-items:center;gap:var(--space-3);padding:22px var(--space-5) var(--space-5)}.sidebar__tile{width:50px;height:50px;border-radius:var(--radius-xl);background:var(--accent);color:var(--accent-on);display:grid;place-items:center;flex:none}.sidebar__nome{font-size:26px;font-weight:700;letter-spacing:-.01em}.sidebar__stato{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--text-muted)}.dot{width:8px;height:8px;border-radius:var(--radius-full);flex:none;background:var(--text-disabled)}.dot--ok{background:var(--success)}.dot--attesa{background:var(--warning)}.dot--errore{background:var(--danger)}.sidebar__scroll{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-3)}.nav__voce{display:flex;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-3);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:15px;font-weight:500;width:100%;text-align:left;border:1px solid transparent;transition:background var(--t-fast),color var(--t-fast)}.nav__voce:hover{background:var(--bg-row-active);color:var(--text-primary)}.nav__voce--attiva{background:var(--bg-nav-active);border-color:var(--border-nav-active);color:var(--text-primary)}.nav__voce--attiva .nav__icona{background:var(--bg-icon-tile);color:var(--accent-text)}.nav__icona{width:28px;height:28px;border-radius:var(--radius-sm);display:grid;place-items:center;flex:none}.nav__chevron{margin-left:auto;color:var(--text-muted)}.nav__sotto{padding:var(--space-1) 0 var(--space-2) 30px}.nav__sottovoce{display:flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-2);border-radius:var(--radius-md);font-size:14px;color:var(--text-muted);width:100%;text-align:left}.nav__sottovoce:hover{color:var(--text-secondary)}.nav__sottovoce--attiva{background:var(--bg-nav-subactive);color:var(--text-primary)}.nav__sottovoce--non-disponibile{color:var(--text-disabled)}.nav__agente-dot{width:10px;height:10px;border-radius:var(--radius-full);flex:none}.nav__sottovoce>span:not(.nav__agente-dot):not(.nav__badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__badge{margin-left:auto;flex:none;white-space:nowrap;font-size:11px;color:var(--text-disabled);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:1px 7px}.sidebar__divider{height:1px;background:var(--border-subtle);margin:var(--space-3) var(--space-1)}.sidebar__sezione{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-2) var(--space-3);font-size:13px;color:var(--text-muted)}.recente{display:flex;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-3);border-radius:var(--radius-lg);width:100%;text-align:left;color:var(--text-secondary)}.recente:hover,.recente--attiva{background:var(--bg-row-active)}.recente__testo{flex:1;min-width:0;overflow:hidden}.recente__titolo{display:block;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recente__meta{display:block;font-size:12px;color:var(--text-muted)}.recente__ora{margin-left:auto;font-size:12px;color:var(--text-muted);flex:none;text-align:right}.sidebar ul:has(>li>.recente){overflow-x:hidden}.sidebar__utente{min-width:0;flex:1;overflow:hidden}.sidebar__utente .riga__titolo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__footer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}.avatar{width:34px;height:34px;border-radius:var(--radius-full);background:var(--bg-chip-accent);border:1px solid var(--border-avatar);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--accent-text);flex:none}.topbar{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.topbar__card{height:73px;border-radius:var(--radius-xl);background:var(--bg-surface-raised);border:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3);text-align:left;min-width:0}.topbar__icona{color:var(--text-muted);flex:none}.topbar__etichetta{display:block;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--text-muted)}.topbar__valore{display:block;font-size:17px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__valore--attenuato{color:var(--text-muted);font-weight:500}.chat{display:grid;grid-template-rows:auto 1fr auto;min-height:0;border-radius:var(--radius-2xl);background:var(--bg-surface-sunken);border:1px solid var(--border-subtle);overflow:hidden}.chat__flusso{grid-row:2;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;overflow-anchor:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.chat__testata{grid-row:1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-sunken);min-width:0}.chat__indietro{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer;min-height:40px}.chat__indietro:hover{background:var(--bg-elevated);color:var(--text-primary)}.chat__indietro:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.chat__titolo{min-width:0;font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messaggio{display:flex;gap:var(--space-3);align-items:flex-start}.messaggio--utente{flex-direction:row-reverse}.messaggio__avatar{width:40px;height:40px;border-radius:var(--radius-full);display:grid;place-items:center;flex:none;border:1px solid var(--border-avatar);background:var(--bg-chip-neutral);color:var(--text-secondary);font-size:13px;font-weight:600}.messaggio__avatar--agente{border-color:var(--border-accent);background:var(--bg-bubble-agent);color:var(--accent-text)}.bolla{border-radius:var(--radius-2xl);padding:var(--space-4) var(--space-5);max-width:min(640px,78%);position:relative;animation:comparsa .18s ease-out}.bolla--utente{background:var(--bg-bubble-user);border:1px solid var(--border-default)}.bolla--agente{background:var(--bg-bubble-agent);border:1px solid var(--border-accent)}.bolla__testo{white-space:pre-wrap;overflow-wrap:anywhere}.bolla__ora{font-size:12px;color:var(--text-muted);float:right;margin:2px 0 0 var(--space-4)}@keyframes comparsa{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bolla{animation-duration:80ms}}.work-card{border-radius:var(--radius-2xl);background:var(--bg-work-card);border:1px solid var(--border-accent);padding:var(--space-5);display:grid;gap:var(--space-4)}.work-card__testata{display:flex;align-items:center;gap:var(--space-3)}.work-card__tile{width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-icon-tile);color:var(--accent-text);display:grid;place-items:center;flex:none}.work-card__titolo{display:block;font-size:17px;font-weight:600}.work-card__obiettivo{display:block;font-size:13px;color:var(--text-muted)}.pill{margin-left:auto;font-size:12px;font-weight:600;border-radius:var(--radius-full);padding:4px 11px;border:1px solid var(--border-default);color:var(--text-secondary);background:var(--bg-chip-neutral);white-space:nowrap}.pill--corso{background:var(--bg-chip-accent);border-color:var(--border-accent);color:var(--accent-text)}.pill--fatto{background:var(--bg-chip-accent);border-color:var(--border-strong);color:var(--success-check)}.pill--errore{background:#24151b;border-color:var(--danger-border);color:var(--danger)}.pill--attesa{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.work-card__divisore{height:1px;background:var(--divider-work)}.passo{display:flex;align-items:center;gap:var(--space-3);font-size:14px}.passo__icona{width:22px;height:22px;display:grid;place-items:center;flex:none}.passo--fatto .passo__icona{color:var(--success-check)}.passo--corso .passo__icona{color:var(--accent)}.passo--attesa{color:var(--text-muted)}.pulsa{animation:pulsazione 2s ease-in-out infinite}@keyframes pulsazione{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.pulsa{animation:none}}.composer-area{grid-row:3;display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--border-subtle);background:var(--bg-surface-sunken)}.composer__tipo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;font-size:12px;color:var(--text-muted);min-width:0;position:relative}.composer__tipo-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:2px 4px 2px 10px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface)}.composer__tipo-etichetta{flex:none}.composer__tipo-chip select{min-width:0;max-width:100%;border:none;background:transparent;color:var(--text-primary);font-size:12.5px;font-weight:600;padding:4px 2px;min-height:28px;text-overflow:ellipsis;field-sizing:content}.composer__tipo-aiuto{flex:none}.composer__tipo-aiuto>summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);font-weight:600}.composer__tipo-aiuto>summary::-webkit-details-marker{display:none}.composer__tipo-aiuto>p{position:absolute;bottom:calc(100% + 6px);left:var(--space-3);z-index:5;width:min(320px,calc(100% - 2 * var(--space-3)));padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);box-shadow:0 8px 24px #00000059}.composer-area .composer{border-top:none}.composer__permessi-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;min-height:30px;padding:2px 10px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font-size:12px;cursor:pointer}.composer__permessi-chip:disabled{opacity:.5;cursor:not-allowed}.composer__permessi-etichetta{flex:none}.composer__permessi-valore{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:600;font-size:12.5px}.permessi{display:flex;flex-direction:column;gap:var(--space-3)}.permessi__intro,.permessi__limiti{margin:0;color:var(--text-secondary);font-size:13px}.permessi__preset{display:flex;flex-wrap:wrap;gap:var(--space-2)}.permessi__preset .bottone[aria-pressed=true]{border-color:var(--accent);color:var(--accent-text)}.permessi__elenco{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.permessi__voce{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.permessi__tipo{flex:1 1 180px;min-width:0;font-size:14px}.permessi__scelte{display:inline-flex;flex:none;border:1px solid var(--border-default);border-radius:var(--radius-full);overflow:hidden}.permessi__scelta{min-height:36px;padding:4px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer}.permessi__scelta+.permessi__scelta{border-left:1px solid var(--border-default)}.permessi__scelta[aria-checked=true]{font-weight:600;color:var(--accent-on);background:var(--warning)}.permessi__scelta--allow[aria-checked=true]{background:var(--success)}.permessi__scelta--deny[aria-checked=true]{background:var(--danger)}.permessi__ricorda{display:flex;align-items:center;gap:var(--space-2);font-size:14px;min-height:36px}.permessi__errore{margin:0;color:var(--danger)}.permessi__azioni{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.permessi-turno{margin:var(--space-1) 0 0;font-size:12px;color:var(--text-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.permessi-turno__dettaglio{min-width:0;overflow-wrap:anywhere}@media (max-width: 480px){.permessi__voce{flex-direction:column;align-items:stretch}.permessi__scelte{display:grid;grid-template-columns:repeat(3,1fr)}.permessi__scelta{min-height:40px}}.composer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-surface-sunken)}.composer__allegato,.composer__microfono{border-radius:var(--radius-lg);display:grid;place-items:center;flex:none;border:1px solid var(--border-default);color:var(--text-secondary);transition:background var(--t-fast),color var(--t-fast)}.composer__allegato{width:36px;height:36px;background:#0f1e24;border-radius:var(--radius-md)}.composer__microfono{width:44px;height:44px;background:var(--bg-chip-accent);border-color:var(--border-accent);color:var(--accent-text)}.composer__microfono:hover:not(:disabled){background:#0d3134}.composer__microfono[data-registrando=true]{background:var(--danger);color:#1a0a10;border-color:var(--danger)}.composer__microfono:disabled{opacity:.5;cursor:not-allowed}.composer__input{flex:1;min-width:0;min-height:44px;max-height:160px;resize:none;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:11px var(--space-4);color:var(--text-primary);font-size:14.5px;line-height:1.4}.composer__input::placeholder{color:var(--text-disabled)}.composer__input:focus{border-color:var(--border-accent);outline:none}.composer__invia{width:52px;height:52px;border-radius:var(--radius-xl);background:var(--accent);color:var(--accent-on);display:grid;place-items:center;flex:none;transition:opacity var(--t-fast)}.composer__invia:disabled{opacity:.35;cursor:not-allowed}.composer__stato{font-size:12px;color:var(--text-muted);padding:0 var(--space-3) var(--space-2)}.composer__stato--errore{color:var(--danger)}.composer__contatore{font-variant-numeric:tabular-nums}.composer__annulla-dettatura{font:inherit;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border, currentColor);border-radius:999px;padding:4px 10px;min-height:32px;cursor:pointer}.rail{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;min-height:0}.card{border-radius:var(--radius-2xl);background:var(--bg-surface);border:1px solid var(--border-subtle);padding:var(--space-5)}.card__testata{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.card__titolo{font-size:17px;font-weight:600}.card__link{margin-left:auto;font-size:13px}.card__icona{color:var(--accent-text);flex:none}.timeline{display:grid;gap:var(--space-4)}.timeline__riga{display:flex;gap:var(--space-3);align-items:flex-start}.timeline__titolo{display:block;font-size:14px;font-weight:600}.timeline__sotto{display:block;font-size:12px;color:var(--text-muted)}.timeline__ora{margin-left:auto;font-size:12px;color:var(--text-muted);flex:none}.subcard{border-radius:var(--radius-md);background:var(--bg-subcard);border:1px solid var(--border-strong);padding:var(--space-3) var(--space-4)}.subcard+.subcard{margin-top:var(--space-2)}.subcard__titolo{font-size:14px;font-weight:600}.subcard__sotto{font-size:12px;color:var(--text-muted)}.card--suggerimento{border-color:var(--border-hint)}.card--suggerimento .card__icona{color:var(--warning)}.dettaglio{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;font-size:13px}.dettaglio+.dettaglio{border-top:1px solid var(--divider-detail)}.dettaglio__chiave{color:var(--text-muted)}.dettaglio__valore{color:var(--text-secondary);text-align:right;overflow-wrap:anywhere}.pagina{border-radius:var(--radius-2xl);background:var(--bg-surface-sunken);border:1px solid var(--border-subtle);padding:var(--space-6);overflow-y:auto;min-height:0}.pagina__testata{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.pagina__titolo{font-size:20px;font-weight:600}.pagina__sotto{font-size:13px;color:var(--text-muted);margin-top:2px}.pagina__azioni{margin-left:auto;display:flex;gap:var(--space-2)}.bottone{height:40px;padding:0 var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface-raised);color:var(--text-primary);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:var(--space-2);transition:background var(--t-fast)}.bottone:hover:not(:disabled){background:var(--bg-elevated)}.bottone:disabled{opacity:.45;cursor:not-allowed}.bottone--accento{background:var(--accent);color:var(--accent-on);border-color:var(--accent);font-weight:600}.bottone--accento:hover:not(:disabled){background:var(--accent-text)}.bottone--pericolo{color:var(--danger);border-color:var(--danger-border)}.elenco{display:grid;gap:var(--space-2)}.riga{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface);text-align:left;width:100%}.riga:hover{border-color:var(--border-default)}.riga__titolo{display:block;font-size:14px;font-weight:600}.riga__meta{display:block;font-size:12.5px;color:var(--text-muted)}.riga__coda{margin-left:auto;display:flex;align-items:center;gap:var(--space-3);flex:none}.stato-vuoto{display:grid;place-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-5);text-align:center;color:var(--text-muted)}.stato-vuoto__titolo{font-size:17px;font-weight:600;color:var(--text-secondary)}.avviso{border-radius:var(--radius-lg);border:1px solid var(--danger-border);background:#1b1015;color:var(--text-secondary);padding:var(--space-3) var(--space-4);font-size:13px;display:flex;gap:var(--space-3);align-items:flex-start}.avviso--informativo{border-color:var(--border-strong);background:var(--bg-subcard)}.avviso>svg{flex:none}.avviso__codice{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.avviso__motivi{margin:var(--space-2) 0 0;padding-left:var(--space-4);list-style:disc}.avviso--attesa{border-color:var(--warning-border);background:var(--warning-bg);color:var(--text-primary)}.piano{display:grid;gap:var(--space-3)}.piano__conteggio{margin-left:auto}.piano__voci{display:grid;gap:var(--space-2)}.piano__voce{align-items:flex-start}.piano__etichetta{flex:1;min-width:0;overflow-wrap:anywhere}.piano__stato{flex:none;font-size:12px;color:var(--text-muted)}.piano__voce--fatto .passo__icona{color:var(--success-check)}.piano__voce--corso .passo__icona,.piano__voce--corso .piano__stato{color:var(--accent-text)}.piano__voce--dafare{color:var(--text-muted)}.piano__voce--dichiarato .passo__icona,.piano__voce--dichiarato .piano__stato{color:var(--warning)}.piano__azioni summary{cursor:pointer;font-size:13px;color:var(--text-secondary)}.piano__azioni ul{display:grid;gap:var(--space-1);margin-top:var(--space-2);font-size:13px}.piano__bersaglio{font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.piano__azione--failed,.piano__azione--unknown{color:var(--warning)}.campo{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.campo__etichetta{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--text-muted)}.campo__input,.campo__area{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:11px var(--space-4);color:var(--text-primary);font-size:14.5px;width:100%}.campo__area{min-height:120px;resize:vertical;line-height:1.5}.campo__input:focus,.campo__area:focus{border-color:var(--border-accent);outline:none}.griglia-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--space-5);background:var(--bg-page)}.login__riquadro{width:min(420px,100%);border-radius:var(--radius-2xl);background:var(--bg-surface);border:1px solid var(--border-subtle);padding:var(--space-8)}.login__identita{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.mobile-header,.mobile-stato,.drawer,.drawer__velo,.sheet{display:none}@media (max-width: 1023px){.app{grid-template-columns:1fr}.sidebar{display:none;position:fixed;inset:0 auto 0 0;width:min(86vw,340px);z-index:40;transform:translate(0);transition:transform var(--t-panel)}.drawer--aperto .sidebar{display:flex}.drawer__velo{display:block;position:fixed;inset:0;background:#02080bb8;z-index:39}.mobile-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-sidebar)}.mobile-header__titolo{font-size:16px;font-weight:600}.mobile-header__contesto{font-size:12px;color:var(--text-muted)}.mobile-stato{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-bubble-agent);border-bottom:1px solid var(--border-accent);font-size:13px}.mobile-stato__passo{color:var(--text-primary);font-weight:500}.mobile-stato__dettagli{margin-left:auto;color:var(--accent-text);font-size:13px;flex:none}.app__main{display:flex;flex-direction:column;padding:0;gap:0}.app__body{flex:1;min-height:0}.topbar{display:none}.app__body{grid-template-columns:1fr}.rail{display:none}.sheet .rail{display:flex}.chat,.pagina{border-radius:0;border:none}.sheet{display:block;position:fixed;inset:auto 0 0;max-height:78vh;overflow-y:auto;background:var(--bg-surface);border-top:1px solid var(--border-accent);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding:var(--space-5);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:41}.sheet__maniglia{width:40px;height:4px;border-radius:var(--radius-full);background:var(--border-default);margin:0 auto var(--space-4)}.composer{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}.nav__voce,.recente,.riga{min-height:44px}.composer__allegato{width:44px;height:44px}}@media (min-width: 1024px) and (max-width: 1279px){.app{grid-template-columns:72px 1fr}.sidebar__nome,.sidebar__stato,.recente__titolo,.recente__meta,.recente__ora,.sidebar__sezione,.nav__voce>span:not(.nav__icona),.nav__sotto{display:none}.sidebar__utente,.sidebar__impostazioni,.recente__testo{display:none}.sidebar__footer{justify-content:center;padding:var(--space-4) 0}.recente{justify-content:center;padding:0}.sidebar__identita{justify-content:center;padding:var(--space-4) 0}.nav__voce{justify-content:center;padding:0}}.guscio-pwa{display:flex;flex-direction:column;height:100vh;height:100dvh;box-sizing:border-box;background:var(--bg-page);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.guscio-pwa>.app,.guscio-pwa>.login{flex:1;height:auto;min-height:0}.pwa-avvisi{display:grid}.pwa-avviso{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border-bottom:1px solid var(--border-default);font-size:13px;color:var(--text-secondary)}.pwa-avviso .bottone{margin-left:auto}.pwa-avviso .bottone+.bottone{margin-left:0}.pwa-avviso--attenzione{background:var(--warning-bg);border-bottom-color:var(--warning-border);color:var(--text-primary)}.pwa-avviso__istruzioni{flex-basis:100%;margin:var(--space-2) 0 0;padding-left:1.3em;color:var(--text-muted);line-height:1.6}@media (max-width: 1023px){.sidebar{padding-top:calc(var(--space-8) + env(safe-area-inset-top));padding-left:calc(var(--space-8) + env(safe-area-inset-left));padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom))}.sheet{padding-left:calc(var(--space-5) + env(safe-area-inset-left));padding-right:calc(var(--space-5) + env(safe-area-inset-right))}.pwa-avviso .bottone{margin-left:0}}.visivamente-nascosto{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.area-lavoro{display:flex;gap:var(--col-gap);min-width:0;min-height:0;height:100%}.area-lavoro>.chat{flex:1;min-width:0}.chat__piede{grid-row:3;display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--border-subtle);background:var(--bg-surface-sunken)}.chat__piede .composer-area{border-top:none}.chat__strumenti{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0}.chat__pannello-toggle{margin-left:auto;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-secondary);flex:none}.chat__pannello-toggle[aria-pressed=true]{color:var(--accent-text);border-color:var(--border-accent);background:var(--bg-chip-accent)}.bottone--piccolo{padding:4px 10px;font-size:13px;min-height:30px;gap:6px}.icona-bottone{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--radius-md);color:var(--text-secondary)}.icona-bottone:hover{background:var(--bg-elevated);color:var(--text-primary)}:is(.icona-bottone,.chat__pannello-toggle,.pannello__scheda,.pannello__sezione-titolo button,.attivita__testata):focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.avviso--attesa{border-color:var(--warning-border);background:var(--warning-bg)}.avviso--fisso{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--space-3)}.avviso--fisso .bottone{margin-left:auto}.dettagli-tecnici{margin-top:var(--space-2);font-size:13px;color:var(--text-muted)}.dettagli-tecnici>summary{cursor:pointer;color:var(--text-muted)}.intervento{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0}.intervento__riga{display:flex;align-items:center;gap:var(--space-2);min-width:0}.intervento__stato{font-size:13px;color:var(--text-secondary);margin-right:auto}.intervento__campo{flex:1;min-width:0;background:var(--bg-surface);border:1px solid var(--border-accent);border-radius:var(--radius-lg);padding:6px 10px;color:var(--text-primary);font-size:14px}.intervento__esito{font-size:13px;color:var(--text-secondary)}.pannello{position:relative;display:flex;flex-direction:column;min-height:0;flex:none;border-radius:var(--radius-2xl);background:var(--bg-surface);border:1px solid var(--border-subtle);overflow:hidden}.pannello__maniglia{position:absolute;inset:0 auto 0 -4px;width:8px;cursor:col-resize;z-index:3;touch-action:none}.pannello__maniglia:hover,.pannello__maniglia:focus-visible{background:var(--border-accent);outline:none}.pannello__testata{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:2;flex:none;background:var(--bg-surface)}.pannello--mobile .pannello__scheda{padding:6px 8px;gap:4px;flex:none;min-height:40px;font-size:14px}.pannello--mobile .pannello__schede{scroll-snap-type:x proximity}.pannello--mobile .pannello__scheda{scroll-snap-align:start}.pannello__schede{display:flex;gap:2px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}.pannello:not(.pannello--mobile) .pannello__schede{flex-wrap:wrap;overflow-x:visible;row-gap:2px}.pannello:not(.pannello--mobile) .pannello__scheda{padding:6px 8px;gap:4px;flex:none}.pannello__scheda{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-md);font-size:13px;color:var(--text-muted);white-space:nowrap;border-bottom:2px solid transparent}.pannello__scheda:hover{color:var(--text-primary);background:var(--bg-elevated)}.pannello__scheda--attiva{color:var(--text-primary);border-bottom-color:var(--accent)}.pannello__conteggio{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--bg-chip-accent);color:var(--accent-text);font-size:11px;font-weight:600;display:inline-grid;place-items:center}.pannello__scorrimento{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.pannello__scorrimento{scroll-behavior:auto}}.pannello__sezione{border:1px solid var(--border-subtle);border-radius:var(--radius-xl, 16px);background:var(--bg-subcard);scroll-margin-top:var(--space-2)}.pannello__sezione-titolo{font-size:14px;font-weight:600}.pannello__sezione-titolo button{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);text-align:left;color:var(--text-primary)}.pannello__sezione-titolo .pannello__conteggio{margin-left:auto}.pannello__sezione-corpo{padding:0 var(--space-3) var(--space-3);min-width:0}.pannello__sezione-corpo>.card,.pannello__sezione-corpo>.approval-requests{border:none;background:transparent;padding:0}.pannello__sezione-corpo>.card>.card__testata .card__titolo,.pannello__sezione-corpo>.card>h3:first-child,.pannello__sezione-corpo .approval-requests__header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pannello__sezione-corpo .approval-requests__header{justify-content:flex-end}.pannello__sezione-corpo .approval-requests__item{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-xl, 16px);background:var(--bg-surface)}.pannello__nuove{position:absolute;left:50%;bottom:var(--space-4);transform:translate(-50%);padding:6px 14px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-on);font-size:13px;font-weight:600;box-shadow:0 6px 18px #00000073;z-index:4}.feed__elenco{display:grid;gap:var(--space-2)}.attivita{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0}.attivita--error,.attivita--fallita{border-color:var(--danger-border)}.attivita--fallita .attivita__icona{color:var(--danger)}.attivita__testata{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);text-align:left;color:inherit}.attivita__testata:disabled{cursor:default;opacity:1}.attivita__icona{color:var(--accent-text);flex:none;padding-top:2px}.attivita--error .attivita__icona{color:var(--danger)}.attivita__testo{min-width:0;flex:1}.attivita__titolo{display:block;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.attivita__sotto{display:block;font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.attivita__bersaglio{font-family:var(--font-mono)}.attivita__coda{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.attivita__esito{font-size:11px;padding:1px 8px;gap:5px}.attivita__ora{font-size:11.5px;color:var(--text-muted)}.attivita__dettaglio{padding:0 var(--space-3) var(--space-3);display:grid;gap:var(--space-2)}.attivita__pre,.finestra__corpo{font-family:var(--font-mono);font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-secondary);user-select:text}.attivita__pre{max-height:260px;overflow:auto}.attivita__azioni{display:flex;gap:var(--space-2)}.attivita__schermata{display:block;margin-bottom:var(--space-2)}.attivita__schermata img{display:block;max-width:100%;max-height:320px;object-fit:contain;border:1px solid var(--border-subtle, currentColor);border-radius:var(--radius-sm, 4px)}.spinner{width:10px;height:10px;border-radius:var(--radius-full);border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:gira .8s linear infinite}@keyframes gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation:none}}.sovrapposizione{position:fixed;inset:0;background:#02080bb8;z-index:60;display:grid;place-items:center;padding:var(--space-4)}.finestra{width:min(960px,100%);max-height:min(88vh,100%);display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-accent);border-radius:var(--radius-2xl);padding:var(--space-4);min-height:0}.finestra__testata{display:flex;align-items:center;gap:var(--space-2)}.finestra__titolo{font-size:15px;font-weight:600;margin-right:auto;overflow-wrap:anywhere}.finestra__corpo{flex:1;min-height:0;overflow:auto}.sovrapposizione--foglio{place-items:stretch end;padding:0;z-index:50}.foglio{display:flex;flex-direction:column;width:min(560px,100vw);height:100%;background:var(--bg-surface);border-left:1px solid var(--border-accent);min-height:0;outline:none}.foglio__testata{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);font-weight:600}.foglio__testata>span{margin-right:auto}.foglio__corpo{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4)}.learning-page--inline{display:grid;gap:var(--space-3)}.learning-page--inline textarea{width:100%;min-height:96px}.foglio__maniglia{display:none}.lavoro-bottone{margin-left:auto;position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-accent);color:var(--accent-text);font-size:14px;font-weight:600;min-height:40px;flex:none}.lavoro-bottone--vivo{background:var(--bg-chip-accent)}.lavoro-bottone:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.lavoro-bottone__vivo{width:8px;height:8px}.lavoro-bottone__badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--warning);color:#1a1205;font-size:12px;display:inline-grid;place-items:center}.lavoro-bottone__punto{position:absolute;top:4px;right:6px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent)}.chat__piede{position:relative}.avviso-lavoro{position:absolute;bottom:calc(100% + 8px);left:var(--space-3);right:var(--space-3);z-index:4;display:flex;align-items:center;gap:var(--space-2);padding:6px 6px 6px 12px;border-radius:var(--radius-full);border:1px solid var(--border-accent);background:var(--bg-elevated);color:var(--text-primary);font-size:14px;box-shadow:0 8px 24px #00000059;animation:comparsa .18s ease-out}.avviso-lavoro__testo{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avviso-lavoro__guarda{padding:6px 14px;min-height:36px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-on);font-weight:600}.schermo{display:grid;gap:var(--space-2);margin:0;min-width:0}.schermo__barra{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:12.5px}.schermo__live{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-weight:600;flex:none}.schermo__url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.schermo__immagine{display:block;width:100%;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface-sunken);cursor:zoom-in}.schermo__immagine img{display:block;width:100%;height:auto;max-height:60vh;object-fit:contain;object-position:top}.schermo__immagine:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.schermo__didascalia{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.schermo__titolo{font-size:13.5px;font-weight:600;color:var(--text-primary);min-width:0;overflow-wrap:anywhere;margin-right:auto}.schermo__passo{display:grid;gap:4px;min-width:0}.schermo__velo{z-index:60}.schermo__grande{display:flex;flex-direction:column;width:min(1200px,100%);max-height:100%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.schermo__grande .finestra__testata{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.schermo__grande .finestra__titolo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.schermo__grande-corpo{flex:1;min-height:0;overflow:auto;background:var(--bg-surface-sunken);display:grid;align-content:center}section[aria-label="Attività guidate"]{display:grid;gap:var(--space-3);min-width:0}section[aria-label="Attività guidate"]>div>button{padding:8px 14px;min-height:40px;border:1px solid var(--border-accent);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--accent-text);font-size:14px;font-weight:600}section[aria-label="Attività guidate"]>div>button[aria-pressed=true]{background:var(--bg-chip-accent)}section[aria-label="Attività guidate"]>div>button:disabled{opacity:.5}.schermo__grande-corpo img{display:block;width:100%;height:auto}@media (max-width: 767px){.sovrapposizione--foglio{place-items:end stretch}.foglio{width:100vw;border-left:none;border-top:1px solid var(--border-accent);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.foglio--pannello{height:100%;border-radius:0;padding-top:env(safe-area-inset-top)}.foglio__maniglia{display:block;width:44px;height:5px;border-radius:var(--radius-full);background:var(--border-default);margin:var(--space-2) auto;flex:none}.pannello--mobile{flex:1;border:none;border-radius:0}.schermo__grande{height:100%;border-radius:0;border:none}.chat__indietro>span{display:none}.finestra{max-height:100%;height:100%;border-radius:0}.sovrapposizione{padding:0}}@media (max-height: 520px){.composer__tipo{padding-top:2px;padding-bottom:2px}.chat__flusso{padding:var(--space-3);gap:var(--space-3)}.chat__strumenti{padding-top:2px}.intervento{padding-top:var(--space-2)}.chat__piede{max-height:55%;overflow-y:auto}.lavoro-bottone{padding:2px 10px;min-height:32px}}.md{display:grid;gap:var(--space-2);overflow-wrap:anywhere}.md p{white-space:normal}.md code{font-family:var(--font-mono);font-size:.92em;background:var(--bg-surface-sunken);border:1px solid var(--border-subtle);border-radius:6px;padding:0 4px}.md__codice{font-family:var(--font-mono);font-size:12.5px;background:var(--bg-surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);overflow-x:auto;white-space:pre}.md__codice code{border:none;padding:0;background:none}.md__lista{padding-left:1.4em;display:grid;gap:2px}ul.md__lista{list-style:disc}ol.md__lista{list-style:decimal}.md__titolo{font-weight:600;font-size:15px;margin-top:var(--space-1)}.md__citazione{border-left:3px solid var(--border-accent);padding-left:var(--space-3);color:var(--text-secondary)}.md a{color:var(--accent-text);text-decoration:underline}.md__tabella{overflow-x:auto}.md__tabella table{border-collapse:collapse;font-size:13px}.md__tabella th,.md__tabella td{border:1px solid var(--border-default);padding:4px 8px;text-align:left;vertical-align:top}.md__tabella th{background:var(--bg-surface-raised);font-weight:600}.bolla__testo--md{white-space:normal}.bolla__lettura{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;margin-left:-6px;flex-wrap:wrap}.bolla__lettura span[role=status]{font-size:.85rem;color:var(--text-secondary)}.bolla__ascolta{width:40px;height:40px;cursor:pointer;background:transparent;border:0}.bolla__ascolta[aria-pressed=true]{color:var(--accent-text);background:var(--bg-chip-accent)}.bolla__ascolta .spinner{width:14px;height:14px}.chat__lettura-auto[aria-pressed=true]{color:var(--accent-text);border-color:var(--border-accent);background:var(--bg-chip-accent)}.chat__intestazione{display:flex;flex-direction:column;min-width:0}.chat__profilo{font-size:12px;color:var(--text-muted);line-height:1.2}.chat__menu{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-md);color:var(--text-secondary)}.chat__menu:hover{background:var(--bg-elevated);color:var(--text-primary)}.chat__menu:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.md__tabella{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.md__tabella table{overflow-wrap:normal;word-break:normal}.md__tabella th,.md__tabella td{min-width:7em;max-width:18em;overflow-wrap:break-word}.work-card{min-width:0}.work-card__testata{flex-wrap:wrap;row-gap:var(--space-2)}.work-card__testata>span{min-width:0}.avviso button:not([class]){margin-top:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface-raised);color:var(--text-primary);font-size:14px;font-weight:500}.avviso button:not([class]):disabled{opacity:.45;cursor:not-allowed}.profilo__nuova{margin-top:var(--space-3);max-width:100%;height:auto;min-height:40px;white-space:normal;text-align:left}.documenti{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.documento{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0}.documento__sigla{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);font-size:11.5px;font-weight:700;letter-spacing:.02em;background:var(--bg-chip-neutral);color:var(--text-secondary)}.documento__sigla--pptx{background:#3a1f14;color:#ffb08a}.documento__sigla--docx{background:#142a44;color:#9cc7ff}.documento__sigla--xlsx{background:#12321f;color:#8fe0ad}.documento__sigla--pdf{background:#3a1418;color:#ff9aa5}.documento__testo{display:grid;min-width:0;flex:1}.documento__titolo{font-size:14px;overflow-wrap:anywhere}.documento__meta{font-size:12.5px;color:var(--text-muted);overflow-wrap:anywhere}.documento__scarica{flex:none;min-height:40px}.documento__scarica:hover{text-decoration:none}.riga__icona{flex:none;display:grid;place-items:center;color:var(--text-muted)}.riga--attivita{flex-wrap:wrap}.riga--attivita>span:nth-child(2){flex:1 1 180px}@media (max-width: 767px){.chat__testata{padding:var(--space-2) var(--space-3);gap:var(--space-2);min-height:56px}.chat__titolo{font-size:15px}.chat__flusso{padding:var(--space-3);gap:var(--space-4)}.messaggio__avatar{display:none}.bolla{max-width:100%;padding:var(--space-3) var(--space-4);min-width:0}.messaggio:not(.messaggio--utente) .bolla{flex:1}.bolla--utente{max-width:88%}.bolla--agente .bolla__ora{float:none;display:block;text-align:right;margin:0 0 var(--space-1)}.work-card{padding:var(--space-4);gap:var(--space-3)}.work-card__titolo{font-size:15px}.composer__tipo--strumenti{padding:var(--space-2) var(--space-3) 0;gap:var(--space-2)}.composer__tipo--strumenti .bottone--piccolo{min-height:36px}.composer__tipo--strumenti .chat__lettura-auto-testo,.composer__tipo--strumenti .composer__tipo-etichetta-lunga{display:none}.composer__tipo--strumenti .composer__tipo-chip{padding-left:8px}.composer__tipo--strumenti .chat__lettura-auto{width:40px;justify-content:center;padding:0}.composer>.composer__allegato{display:none}.composer{gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom))}.composer__invia{width:48px;height:48px}.composer__input{font-size:16px}.intervento{padding:var(--space-2) var(--space-3) 0}.intervento .bottone--piccolo{min-height:36px}[aria-label="Esporta risultato"] .bottone{height:36px;font-size:13px;padding:0 var(--space-3)}.bolla__lettura{margin-top:var(--space-2)}.pannello--mobile .pannello__schede{-webkit-mask-image:linear-gradient(to right,#000 82%,transparent);mask-image:linear-gradient(to right,#000 82%,transparent);padding-right:24px}.icona-bottone{width:40px;height:40px}.composer__tipo-aiuto>summary{width:32px;height:32px}.composer__tipo-chip select{min-height:34px}.dettagli-tecnici>summary{padding:var(--space-2) 0}.composer__annulla-dettatura{min-height:36px;border-color:var(--border-default)}.nav__sottovoce{min-height:40px}.pannello__conteggio,.attivita__esito,.attivita__ora{font-size:12px}.foglio--insegna .foglio__corpo{padding:var(--space-3)}.foglio--insegna .learning-page--inline{padding:0}.foglio--insegna .learning-page--inline>h2:first-child{display:none}details:not(.composer__tipo-aiuto)>summary{padding-block:10px}.card__testata{flex-wrap:wrap}.card__testata .bottone{height:auto;min-height:40px}.riga--attivita .riga__coda{margin-left:auto}}.nav__gruppo+.nav__gruppo{margin-top:var(--space-1)}.nav__gruppo-titolo{padding-top:var(--space-1);padding-bottom:var(--space-1);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.nav__badge--attesa{color:var(--bg-page);background:var(--accent);border-color:var(--accent);font-weight:600}.schede-area{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;flex:none}.schede-area::-webkit-scrollbar{display:none}.schede-area__voce{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:14px;text-decoration:none;white-space:nowrap}.schede-area__voce:hover{color:var(--text-secondary)}.schede-area__voce--attiva{background:var(--bg-nav-active);color:var(--text-primary);border-color:var(--border-accent)}.barra-aree{display:none}.risultati__sezione{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.risultati__titolo{font-size:16px;font-weight:600}.risultati__gruppo{display:grid;gap:var(--space-2)}.risultati__elenco{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.risultato{display:grid;gap:var(--space-2);min-width:0}.risultato__corpo{display:grid;gap:var(--space-2);overflow-wrap:anywhere}.agente-approvazioni__azioni{margin-top:var(--space-2)}.agente-anteprima summary{cursor:pointer}@media (max-width: 1023px){.schede-area{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-sidebar)}.schede-area__voce{min-height:44px}.barra-aree{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;border-top:1px solid var(--border-subtle);background:var(--bg-sidebar);padding-bottom:env(safe-area-inset-bottom)}.barra-aree__voce{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;min-width:0;color:var(--text-muted);font-size:11.5px;text-decoration:none}.barra-aree__voce--attiva{color:var(--accent-text)}.barra-aree__icona{position:relative;display:grid;place-items:center}.barra-aree__etichetta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-aree__numero{position:absolute;top:-6px;left:12px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--accent);color:var(--bg-page);font-size:11px;font-weight:600;line-height:18px;text-align:center}.app:has(.composer textarea:focus) .barra-aree{display:none}.app:has(.barra-aree) .composer{padding-bottom:var(--space-3)}.app:has(.composer textarea:focus) .composer{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}}.learning-demo-link,.learning-demo-link+.riga__meta{padding-inline:var(--space-4)}
