:where(.tema-chat[data-tema]){--bubble-out-fine:initial;--bubble-in-alto:initial;--bubble-in-fine:initial;--bubble-angolo:initial;--bubble-out-coda:initial;--bubble-in-coda:initial;--bubble-out-grad-custom:initial;--bubble-in-grad-custom:initial;--on-bubble-out:initial;--on-accent:#fff;--link:#ffd166}:where(body.light .tema-chat[data-tema]){--link:#4340a8}:root{--radius-avatar:28%;--radius-button:8px;--messages-pad:16px}@media (width<=600px){:root{--messages-pad:8px}}:root,.tema-chat[data-tema=dark]{--bg:#0f1113;--panel:#16191c;--panel-2:#1f2327;--border:#2b3036;--text:#e8eaed;--text-dim:#9aa3ad;--accent:#8b87f2;--accent-premuto:#4340a8;--on-accent:#fff;--bubble-out:#24225e;--onda:#90d2c4;--onda-fatta:#f3d692;--spunta:#3ddc84;--bubble-in:#232930;--live:#f2c14e;--cream:#f5e6c8;--error:#f15c6d;--ok:#5fd08a;--link:#ffd166;--programmato:#ffbd74;--on-live:#1a1400;--badge:#e8b923;--avatar-ink:#253244;--hover:#ffffff0f;--separatore:#8696a014;--velo:#0000002e;--velo-forte:#00000042;--ombra:#0006;--bubble-out-mix:45%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.light,.tema-chat[data-tema=light]{--bg:#d7e2ed;--panel:#fff;--panel-2:#e8f4ff;--border:#b6cadf;--text:#0f2136;--text-dim:#4c657f;--accent:#5450c7;--accent-premuto:#4340a8;--on-accent:#fff;--onda:#5450c7;--onda-fatta:#b9b7ee;--spunta:#3f9e6e;--bubble-out:#2e2b7c;--bubble-in:#fff;--live:#7a5f00;--cream:var(--accent);--error:#bf2034;--ok:#2f8a55;--link:#4340a8;--programmato:#b5651d;--on-live:#fff;--hover:#0f21360f;--separatore:#0f213614;--velo:#0f21360f;--velo-forte:#0f21361c;--ombra:#0f21362e;--bubble-out-mix:70%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:not([data-tema]),body[data-tema=dark],.tema-chat[data-tema=dark]{--bubble-out-fine:#5e5ac3;--bubble-in-alto:#1e1e1e;--bubble-in-fine:#5a5a5a;--link:#f2c14e;--bubble-angolo:290deg;--bubble-out-coda:#24225e;--bubble-in-coda:#5a5a5a}body[data-tema=light],.tema-chat[data-tema=light]{--bubble-out-fine:#6b67d2;--bubble-in-alto:#fff;--bubble-in-fine:#ddebfc;--bubble-angolo:340deg;--bubble-out-coda:#5b57bb;--bubble-in-coda:#ddebfc}body:not([data-tema]) .bubble.out,body[data-tema=dark] .bubble.out:not(.tema-chat[data-tema] *),body[data-tema=light] .bubble.out:not(.tema-chat[data-tema] *),body[data-tema=light] .restore-banner,.tema-chat[data-tema=dark] .bubble.out,.tema-chat[data-tema=light] .bubble.out{color:#fff;--text:#fff;--text-dim:#e8e7f8;--onda:#fff;--onda-fatta:#ffffff8c;--spunta:#9cf5c8;--link:#ffe08a;--velo:#0000002e;--velo-forte:#00000042}body:not([data-tema]) .bubble.out,body[data-tema=dark] .bubble.out:not(.tema-chat[data-tema] *),.tema-chat[data-tema=dark] .bubble.out{--spunta:#3ddc84}body[data-tema=light] .bubble.out:not(.tema-chat[data-tema] *),.tema-chat[data-tema=light] .bubble.out{--text-dim:#fff;--spunta:#5cf29a}body:not([data-tema]) .bubble.in,body[data-tema=dark] .bubble.in:not(.tema-chat[data-tema] *),.tema-chat[data-tema=dark] .bubble.in{--text-dim:#d0d4d9}body[data-tema=light] .bubble.in:not(.tema-chat[data-tema] *),.tema-chat[data-tema=light] .bubble.in{--text-dim:#455c75}body:not([data-tema]) .bubble.out .bubble-quote,body[data-tema=dark] .bubble.out:not(.tema-chat[data-tema] *) .bubble-quote,body[data-tema=light] .bubble.out:not(.tema-chat[data-tema] *) .bubble-quote,.tema-chat[data-tema=dark] .bubble.out .bubble-quote,.tema-chat[data-tema=light] .bubble.out .bubble-quote{border-left-color:#ffffffd9}body:not([data-tema]) .bubble.out .bubble-quote-who,body[data-tema=dark] .bubble.out:not(.tema-chat[data-tema] *) .bubble-quote-who,body[data-tema=light] .bubble.out:not(.tema-chat[data-tema] *) .bubble-quote-who,.tema-chat[data-tema=dark] .bubble.out .bubble-quote-who,.tema-chat[data-tema=light] .bubble.out .bubble-quote-who{color:#fff}::selection{background:color-mix(in srgb, var(--accent) 40%, transparent)}.bubble.out ::selection{background:var(--text);color:var(--bubble-out)}.bubble.out::selection{background:var(--text);color:var(--bubble-out)}.bubble.in ::selection{background:var(--text);color:var(--bubble-in)}.bubble.in::selection{background:var(--text);color:var(--bubble-in)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;overflow:hidden}button{font:inherit;cursor:pointer}input{font:inherit}.splash{height:100%;font-size:calc(64px * var(--text-scale,1));place-items:center;display:grid}.register{background:var(--bg);place-items:center;height:100%;display:grid}.register-card{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;gap:16px;width:min(420px,92vw);padding:40px;display:flex}.register-logo{font-size:calc(56px * var(--text-scale,1))}.register-logo-img{align-self:center;width:auto;height:64px}.logo-faast.logo-su-chiaro{display:none}body.light .logo-faast.logo-su-chiaro{display:inline-block}body.light .logo-faast.logo-su-scuro{display:none}.solo-lettori{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.register-card h1{font-size:calc(26px * var(--text-scale,1));font-weight:600}.register-tagline{color:var(--text-dim);font-size:calc(13px * var(--text-scale,1));line-height:1.5}.register-form{flex-direction:column;gap:16px;display:flex}.register-card label{text-align:left;font-size:calc(13px * var(--text-scale,1));color:var(--text-dim);flex-direction:column;gap:6px;display:flex}.register-card input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;padding:10px 12px}.register-card input:focus{border-color:var(--accent)}.register-card button{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-button);border:none;padding:11px;font-weight:600}.register-card button:disabled{opacity:.6;cursor:default}.register-card button.link{color:var(--accent);background:0 0;padding:0;font-weight:400}.register-hint{font-size:calc(14px * var(--text-scale,1));color:var(--text-dim)}.register-link{font-size:calc(13px * var(--text-scale,1));color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px;text-decoration:underline}.register-link:disabled{opacity:.5;cursor:default}.register-device{border:2px solid var(--accent);background:var(--panel-2);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;display:flex}.register-device svg{width:40px;height:40px;color:var(--accent)}.register-device strong{font-size:calc(17px * var(--text-scale,1));color:var(--text)}.register-device p{font-size:calc(14px * var(--text-scale,1));color:var(--text);margin:0;line-height:1.45}.register-device .register-hint{font-size:calc(13px * var(--text-scale,1))}.register-qr{background:#fff;border-radius:12px;margin:0 auto;padding:8px;display:block}.register-error{color:var(--error);font-size:calc(13px * var(--text-scale,1))}.register-country{min-height:1.4em;font-size:calc(14px * var(--text-scale,1));color:var(--text);align-items:center;gap:6px;margin:-4px 0 0;display:flex}.register-country span{color:var(--text-dim)}.register-version{font-size:calc(11px * var(--text-scale,1));color:var(--text-dim);align-self:center;margin:0}.layout{grid-template-rows:100%;grid-template-columns:minmax(280px,30%) 1fr;height:100%;display:grid;overflow:hidden}.list-divider{display:none}@media (width>=645px){.layout{grid-template-columns:var(--list-w,380px) 5px minmax(0, 1fr)}.layout>.sidebar{border-inline-end:none}.list-divider{box-sizing:border-box;border-inline-start:2px solid var(--panel);background:var(--border);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background-clip:padding-box;border-inline-end:2px solid #0000;outline:none;min-width:0;min-height:0;display:block}.list-divider.dragging,.list-divider:focus-visible{background-color:var(--accent)}}.sidebar{border-inline-end:1px solid var(--border);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tabbar{background:var(--panel-2);border-top:1px solid var(--border);display:flex}.tab{color:var(--text-dim);font-size:calc(11px * var(--text-scale,1));background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 0 10px;display:flex}.tab .tab-icon{justify-content:center;align-items:center;display:flex}.tab .tab-foto{border-radius:var(--radius-avatar);object-fit:cover;width:21px;height:21px}.tab.active{color:var(--accent)}.panel{background:var(--panel);flex-direction:column;height:100%;min-height:0;display:flex}.panel-header{background:var(--panel-2);font-size:calc(18px * var(--text-scale,1));align-items:center;min-height:59px;padding:18px 16px;font-weight:600;display:flex}.panel-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 16px;display:flex;overflow-y:auto}.panel-note{color:var(--text-dim);font-size:calc(13px * var(--text-scale,1));line-height:1.5}.panel-field{font-size:calc(13px * var(--text-scale,1));color:var(--text-dim);flex-direction:column;gap:6px;display:flex}.panel-field input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;padding:10px 12px}.panel-field input:focus{border-color:var(--accent)}.panel-field textarea.svc-codice{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(12px * var(--text-scale,1));white-space:pre;tab-size:4;resize:vertical;min-height:260px;line-height:1.45;overflow:auto}.svc-campo-con-azione{align-items:center;gap:6px;display:flex}.svc-campo-con-azione input{flex:1;min-width:0}.svc-campo-azione{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:6px;display:flex}.svc-scelte{flex-direction:column;gap:4px;display:flex}.svc-scelta{background:var(--panel-2);color:var(--text);font-size:calc(13px * var(--text-scale,1));cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.svc-scelta.attiva{background:color-mix(in srgb, var(--accent) 16%, transparent)}.svc-scelta input{accent-color:var(--accent);margin:0}.acct-blocco{flex-direction:column;gap:6px;width:100%;margin-top:14px;display:flex}.acct-riga{align-items:center;gap:6px;display:flex}.acct-scegli{background:var(--panel-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex}.acct-scegli:disabled{cursor:default;background:color-mix(in srgb, var(--accent) 14%, transparent)}.acct-foto{border-radius:var(--radius-avatar);object-fit:cover;flex:none;width:34px;height:34px}.acct-iniziali{font-size:calc(13px * var(--text-scale,1));color:#0b0e18;justify-content:center;align-items:center;font-weight:600;display:flex}.acct-testo{flex-direction:column;line-height:1.25;display:flex;overflow:hidden}.acct-testo b{font-size:calc(14px * var(--text-scale,1));font-weight:600}.acct-testo small{font-size:calc(11px * var(--text-scale,1));color:var(--text-dim)}.acct-spunta{color:var(--accent);font-size:calc(15px * var(--text-scale,1));margin-left:auto}.acct-togli{width:28px;height:28px;color:var(--text-dim);font-size:calc(18px * var(--text-scale,1));cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;line-height:1}.acct-togli:hover{background:var(--panel-2);color:var(--error,#e5484d)}.ripristino{text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(420px,82vw);display:flex}.ripristino h2{font-size:calc(17px * var(--text-scale,1));color:var(--text);margin:0;font-weight:600}.ripristino p{font-size:calc(13px * var(--text-scale,1));color:var(--text-dim);margin:0}.ripristino small{font-size:calc(11px * var(--text-scale,1));color:var(--text-dim);line-height:1.4}.ripristino-barra{background:var(--panel-2);border-radius:3px;width:100%;height:6px;margin:8px 0;overflow:hidden}.ripristino-riempi{background:var(--accent);border-radius:3px;height:100%;transition:width .25s}.ripristino-riempi.senzafine{will-change:transform;width:35%;animation:1.1s ease-in-out infinite scorri}.avatar.channel{clip-path:path("M 20.8 5.72 Q 26 2.08 31.2 5.72 L 45.76 16.64 Q 50.96 20.28 48.88 26 L 43.16 43.16 Q 41.08 48.88 35.36 48.88 L 16.64 48.88 Q 10.92 48.88 8.84 43.16 L 3.12 26 Q 1.04 20.28 6.24 16.64 Z");border-radius:0}.canale-solalettura{background:var(--panel-2);color:var(--text-dim);font-size:calc(13px * var(--text-scale,1));justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.canale-solalettura .link{color:var(--accent);font-weight:600}.canale-solalettura .link.danger{color:var(--error);white-space:nowrap}.canale-dialog{max-width:420px}.canale-testa{align-items:center;gap:12px;margin-bottom:8px;display:flex}.canale-testa h3{font-size:calc(16px * var(--text-scale,1));margin:0}.canale-descrizione{font-size:calc(14px * var(--text-scale,1));margin:6px 0;line-height:1.4}.canale-dialog{padding:16px}.canale-azioni{border-top:0;justify-content:flex-end;gap:10px;padding:12px 0 0;display:flex}.canale-azioni .panel-btn{width:auto}@keyframes scorri{0%{transform:translate(-100%)}to{transform:translate(290%)}}.panel-btn{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-button);border:none;padding:11px;font-weight:600}.panel-btn:disabled{opacity:.5;cursor:default}.panel-msg{color:var(--text-dim);font-size:calc(13px * var(--text-scale,1))}.switch{background:var(--panel-2);border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .15s;position:relative}.switch .knob{background:var(--text-dim);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.switch.on{background:var(--accent)}.switch.on .knob{background:#fff;transform:translate(20px)}.switch:disabled{opacity:.4;cursor:default}.setting-sub{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1));margin-top:2px}.profile-avatar{width:88px;height:88px;font-size:calc(32px * var(--text-scale,1));border-radius:var(--radius-avatar)}.svc-body{gap:18px}.svc-refresh{font-size:calc(16px * var(--text-scale,1));margin-left:auto}.svc-sez{flex-direction:column;gap:6px;display:flex}.svc-sez h3{font-size:calc(14px * var(--text-scale,1));color:var(--text);font-weight:600}.svc-sez-testa{cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.svc-sez-testa svg{color:var(--accent);flex-shrink:0}.svc-sez-titolo{font-size:calc(15px * var(--text-scale,1));text-align:left;flex:1;font-weight:600}.svc-sez-conta,.svc-sez-freccia{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim)}.svc-aggiungi{align-items:center;gap:5px;display:inline-flex}.svc-sez-bottoni{gap:8px;margin:4px 0 6px;display:flex}.svc-bottone-nuovo{border:1px solid var(--accent);min-width:0;color:var(--accent);font:inherit;cursor:pointer;text-align:center;background:0 0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:inline-flex}.svc-bottone-nuovo:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.svc-azione:disabled{opacity:.45;cursor:default}.svc-matita{color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.panel-header svg{vertical-align:-3px;color:var(--accent);margin-right:6px}.svc-nota{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim);line-height:1.4}.svc-vuoto{font-size:calc(13px * var(--text-scale,1));color:var(--text-dim);font-style:italic}.svc-riga{background:var(--panel-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.svc-riga-testo{overflow-wrap:anywhere;flex-direction:column;flex:40%;min-width:0;display:flex}.qr-overlay{z-index:60;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qr-card{border:1px solid var(--border);background:var(--panel-2);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;width:min(340px,100vw - 32px);padding:18px;display:flex}.obsoleta-overlay{z-index:2000;background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.obsoleta-card{border:1px solid var(--border);background:var(--panel-2);width:min(380px,100vw - 32px);color:var(--text);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:24px 20px;display:flex}.obsoleta-card p{font-size:calc(16px * var(--text-scale,1));margin:0;line-height:1.4}.obsoleta-logo{width:auto;height:48px}.obsoleta-card button{border-radius:var(--radius-button);cursor:pointer;background:var(--accent);color:var(--on-accent);font-size:calc(15px * var(--text-scale,1));border:0;padding:10px 28px;font-weight:600}.qr-card canvas{background:#fff;border-radius:10px;padding:8px}.qr-title{color:var(--text);font-size:calc(15px * var(--text-scale,1));font-weight:600}.safety-card{width:min(380px,100vw - 32px)}.safety-card .panel-note{margin:0}.safety-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(17px * var(--text-scale,1));letter-spacing:.04em;color:var(--text);white-space:nowrap;line-height:1.6}.safety-status{font-size:calc(14px * var(--text-scale,1));color:var(--text-dim);font-weight:600}.safety-status.on{color:var(--accent)}.safety-mark{border-radius:var(--radius-button);cursor:pointer;background:var(--accent);color:var(--on-accent);font-size:calc(14px * var(--text-scale,1));border:0;padding:8px 18px;font-weight:600}.qr-nome{color:var(--text);font-size:calc(15px * var(--text-scale,1))}.svc-sottoelenco{flex-basis:100%;width:100%;margin-top:2px}.svc-sottoelenco.con-filo{border-top:1px solid var(--border);padding-top:2px}.svc-matita.svc-piu{color:var(--accent)}.svc-sottoriga{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.svc-voce{background:var(--panel-2);width:100%;color:var(--text);text-align:left;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:14px;margin:3px 0;padding:12px;display:flex}.svc-voce:hover{background:color-mix(in srgb, var(--accent) 10%, var(--panel-2))}.svc-gruppo{background:var(--panel-2);border-radius:10px;margin:3px 0;overflow:hidden}.svc-gruppo>.svc-voce{border-radius:0;margin:0}.svc-gruppo>.svc-voce+.svc-voce{border-top:1px solid var(--border)}.svc-voce-testo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.svc-voce .svc-sez-titolo{font-size:calc(15px * var(--text-scale,1));font-weight:400}.svc-voce-nota{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim);line-height:1.3}.svc-back{font-size:calc(18px * var(--text-scale,1));margin-right:6px}.svc-riga-icona{color:var(--text-dim);align-items:center;display:inline-flex}.bubble-translation{background:color-mix(in srgb, var(--panel-2) 65%, transparent);max-width:460px;font-size:calc(14px * var(--text-scale,1));border-radius:10px;margin-top:3px;padding:6px 10px;line-height:1.35}.bubble-translation-label{font-size:calc(10px * var(--text-scale,1));color:var(--text-dim);align-items:center;gap:4px;margin-bottom:2px;display:flex}.bubble-wrap.selected{background:color-mix(in srgb, var(--accent) 28%, transparent)}.bubble-wrap.selected .bubble{background:color-mix(in srgb, var(--accent) 45%, var(--panel-2))}.bubble-wrap{padding:3px 0}.chatview-header.selection{background:var(--panel)}.chatview-header.selection .hdr-btn.danger{color:var(--error,#e5534b)}.bubble-wrap.sel-mode{cursor:pointer;padding-left:40px}.sel-dot{border:2px solid var(--text-dim);box-sizing:border-box;color:#fff;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sel-dot.on{background:var(--accent);border-color:var(--accent)}.bubble{-webkit-touch-callout:none}.chatview-title{font-size:calc(15px * var(--text-scale,1));flex:1;font-weight:600}.pinned-bar{background:var(--panel-2);border-bottom:1px solid var(--border);color:var(--accent);cursor:default;align-items:center;gap:8px;padding:5px 16px;display:flex}.pinned-text{flex-direction:column;flex:1;min-width:0;display:flex}.pinned-label{font-size:calc(10px * var(--text-scale,1));color:var(--accent)}.pinned-body{font-size:calc(13px * var(--text-scale,1));color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bubble-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:6px 0 2px;display:flex}.bubble-btn{border:1px solid var(--accent);color:var(--accent);border-radius:var(--radius-button);font-size:calc(13px * var(--text-scale,1));cursor:pointer;background:0 0;padding:4px 14px}.bubble-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}.bubble-btn:disabled{border-color:var(--border);color:var(--text-dim);cursor:default}.bubble-chosen{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim);opacity:.85;text-align:end;margin:4px 0 2px}.svc-bot-apri{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.svc-bot-matita{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.svc-bot-matita:hover{background:var(--panel-2);color:var(--text)}.svc-bot{align-items:center;gap:12px;padding:2px 0 6px;display:flex}.svc-bot .avatar{width:56px;height:56px;font-size:calc(20px * var(--text-scale,1))}.svc-bot-testo{flex-direction:column;min-width:0;display:flex}.svc-bot-nome{font-size:calc(18px * var(--text-scale,1));color:var(--text);font-weight:600}.svc-bot-nota{font-size:calc(11px * var(--text-scale,1));color:var(--text-dim)}.svc-titolo{font-size:calc(14px * var(--text-scale,1));color:var(--text)}.svc-sub{font-size:calc(11px * var(--text-scale,1));color:var(--text-dim)}.svc-valore{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim)}.svc-valore-destra{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:30%;overflow:hidden}.svc-azione{border:1px solid var(--border);color:var(--text-dim);font-size:calc(12px * var(--text-scale,1));cursor:pointer;background:0 0;border-radius:8px;padding:3px 9px}.svc-azione:hover{color:var(--text)}.svc-azione.danger{border-color:var(--error,#e06c75);color:var(--error,#e06c75)}.svc-azione.stato,.svc-azione.stato:disabled{opacity:1;cursor:default;color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.svc-azione.solo-icona{color:var(--accent);border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.svc-azione.solo-icona:not(.danger):hover{color:var(--accent)}.svc-azione.solo-icona:hover{background:var(--hover);border-radius:8px}.svc-rotella{border:2px solid color-mix(in srgb, var(--accent) 35%, transparent);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite svc-gira;display:inline-block}@keyframes svc-gira{to{transform:rotate(360deg)}}.svc-altro{justify-content:center;padding:12px 0;display:flex}.panel-btn.svc-invio{position:relative}.panel-btn.svc-invio>.svc-invio-testo{visibility:hidden}.panel-btn.svc-invio>.svc-rotella{border-color:color-mix(in srgb, var(--on-accent) 35%, transparent);border-top-color:var(--on-accent);margin:-8.5px 0 0 -8.5px;position:absolute;top:50%;left:50%}.svc-avviso{cursor:pointer;width:calc(100% - 24px);font-size:calc(12.5px * var(--text-scale,1));text-align:left;background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border:0;border-radius:10px;align-items:center;gap:10px;margin:6px 12px 0;padding:9px 12px;line-height:1.35;display:flex}.svc-avviso span{flex:1}.svc-avviso-azione{font-size:calc(12.5px * var(--text-scale,1));align-self:flex-start;margin:4px 12px 0;font-weight:600}.svc-avviso.errore{background:color-mix(in srgb, var(--error,#e06c75) 14%, transparent);color:var(--error,#e06c75)}.svc-sez-azioni{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.svc-sez-testa{z-index:2;background:var(--panel);border-bottom:1px solid #0000;flex-direction:column;gap:6px;margin:-8px -16px 0;padding:8px 16px;display:flex;position:sticky;top:0}.svc-sez-testa.staccata{border-bottom-color:var(--border)}.svc-sez-testa-sentinella{height:1px;margin-bottom:-7px}.svc-form{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;width:100%;padding:10px;display:flex}.svc-form-azioni{justify-content:flex-end;align-items:center;gap:10px;display:flex}.svc-form-extra{border-top:1px solid var(--border);gap:8px;margin-top:10px;padding-top:8px;display:flex}.svc-check{font-size:calc(13px * var(--text-scale,1));color:var(--text);align-items:center;gap:8px;display:flex}.svc-nota-vecchia{font-size:calc(12px * var(--text-scale,1));color:var(--live);line-height:1.4}.svc-form-errore{font-size:calc(13px * var(--text-scale,1));color:var(--error);white-space:pre-line;margin:0;line-height:1.4}.svc-prova{color:var(--accent);border:1px solid var(--accent);background:0 0;padding:10px 16px}.svc-prova-esito{font-size:calc(13px * var(--text-scale,1));text-align:right;margin:0;line-height:1.4}.svc-prova-esito.ok{color:var(--accent)}.svc-prova-esito.errore{color:var(--error)}.svc-prova-nota{font-size:calc(11px * var(--text-scale,1));color:var(--text-dim);text-align:right;margin:0}.svc-prova-esito.righe{white-space:pre-line;text-align:left;color:var(--text)}.svc-prova-esito.righe.errore{color:var(--error)}.svc-elenco{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svc-pastiglia{border:1px solid var(--border);background:var(--panel-2);min-width:34px;color:var(--text);font-size:calc(13px * var(--text-scale,1));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.svc-pastiglia.attiva{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent)}.svc-pastiglia-via{color:var(--text-dim);font-size:calc(15px * var(--text-scale,1));cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.svc-elenco-nuovo{align-items:center;gap:4px;display:inline-flex}.svc-elenco-nuovo input{width:auto}.svc-scelta-lunga{position:relative}.svc-scelta-campo{text-align:left;background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);font-size:calc(13px * var(--text-scale,1));cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.svc-scelta-campo>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.svc-scelta-campo svg{color:var(--accent);flex:none}.svc-scelta-freccia{color:var(--text-dim)}.svc-scelta-elenco{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex;box-shadow:0 4px 14px #0000002e}.svc-scelta-aiuto{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim);margin:0 4px;line-height:1.35}.svc-scelta-aiuto.svc-scelta-errore{color:var(--error)}.svc-scelta-errore button.link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.svc-scelta-cerca{background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:calc(13px * var(--text-scale,1));border-radius:8px;outline:none;padding:7px 10px}.svc-scelta-cerca:focus{border-color:var(--accent)}.svc-scelta-corpo{flex-direction:column;gap:6px;display:flex;position:relative}.svc-scelta-corpo.caricando>:not(.svc-scelta-velo){opacity:.3;pointer-events:none}.svc-scelta-velo{z-index:1;justify-content:center;align-items:center;min-height:60px;display:flex;position:absolute;inset:0}.svc-scelta-velo>span{border-radius:var(--radius-button);background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:calc(13px * var(--text-scale,1));align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.svc-scelta-voci{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.svc-scelta-voce{color:var(--text);font-size:calc(13px * var(--text-scale,1));cursor:pointer;border-radius:6px;padding:5px 8px;line-height:1.3}.svc-scelta-voce small{font-size:calc(11px * var(--text-scale,1));color:var(--text-dim);margin-left:8px}.svc-scelta-voce.evid{background:color-mix(in srgb, var(--text) 8%, transparent)}.svc-scelta-voce.attiva{background:color-mix(in srgb, var(--accent) 16%, transparent)}.svc-scelta-voce.vuota{color:var(--text-dim);cursor:default}.svc-scelta-dettaglio{font-size:calc(11px * var(--text-scale,1));color:var(--text-dim);display:block}.services-soon{text-align:center;color:var(--text-dim);justify-content:center;align-items:center;gap:10px}.services-soon svg{color:var(--accent)}.services-soon h3{color:var(--text);font-size:calc(18px * var(--text-scale,1));font-weight:600}.services-soon p{font-size:calc(14px * var(--text-scale,1));max-width:280px;line-height:1.4}.chatlist{background:var(--panel);border-right:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chatlist-header{background:var(--panel-2);align-items:center;gap:12px;min-height:59px;padding:10px 16px;display:flex}.chatlist-title{font-weight:600;font-size:calc(16px * var(--text-scale,1));flex:1;align-items:center;min-width:0;display:flex}.chatlist-logo{width:auto;height:27px}.chatlist-version{font-size:calc(11px * var(--text-scale,1));color:var(--text-dim);letter-spacing:.2px}.chatlist-conn{font-size:calc(11px * var(--text-scale,1));border-radius:9px;padding:1px 7px}.chatlist-conn.connecting{color:var(--text-dim);background:#98a0b426}.chatlist-conn.offline{color:var(--error,#e5534b);background:#e5534b26}.chatlist-sync{flex:none;width:11px;height:11px}.in-step-spinner{z-index:5;pointer-events:none;background:color-mix(in srgb, var(--panel-2) 85%, transparent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:12px}.chatlist-tor{font-size:calc(9px * var(--text-scale,1));letter-spacing:.08em;color:#f08a24;border:1px solid #f08a24b3;border-radius:4px;padding:2px 4px;font-weight:700;line-height:1}.chatlist-tor.on{color:var(--text);border-color:color-mix(in srgb, var(--text) 70%, transparent)}.tor-web .tor-indirizzo code{word-break:break-all;font-size:calc(12px * var(--text-scale,1))}.chatlist-header.selection{background:var(--panel)}.hdr-btn{color:var(--text);cursor:pointer;width:34px;height:34px;font-size:calc(17px * var(--text-scale,1));background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.hdr-btn:hover{background:var(--panel-2)}.hdr-menu{position:relative}.menu-pop{z-index:20;background:var(--panel-2);border:1px solid var(--border);min-width:160px;box-shadow:0 6px 20px var(--ombra);border-radius:8px;padding:4px;position:absolute;top:38px;right:0}.menu-pop button{text-align:left;width:100%;color:var(--text);font-size:calc(14px * var(--text-scale,1));cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 12px;display:block}.menu-pop button:hover{background:var(--panel)}.chat-menu{min-width:240px;max-height:min(70vh,560px);overflow-y:auto}.chat-menu>button{align-items:center;gap:10px;display:flex}.chat-menu>button>svg{flex-shrink:0}.chat-menu .menu-row-label{flex:1;min-width:0}.chat-menu .menu-row-val{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1))}.chat-menu .menu-row-val.on{color:var(--accent)}.chat-menu>button.danger{color:var(--error,#e5534b)}.chat-menu .menu-back{color:var(--text-dim);font-size:calc(13px * var(--text-scale,1));padding:6px 12px}.chat-menu .menu-sub-azione{color:var(--accent);font-size:calc(12px * var(--text-scale,1));padding:6px 12px 6px 38px}.chatitem.selected{background:#007eff26}.chatitem{-webkit-user-select:none;user-select:none}.chatlist-search{border-bottom:1px solid var(--border);padding:8px 12px}.chatlist-search input{background:var(--panel-2);width:100%;color:var(--text);font-size:calc(13px * var(--text-scale,1));border:none;border-radius:8px;outline:none;padding:8px 12px}.chatlist-items{flex:1;min-height:0;overflow-y:auto}.chatlist-empty{color:var(--text-dim);font-size:calc(13px * var(--text-scale,1));text-align:center;padding:24px}.chatitem{width:100%;color:var(--text);text-align:left;border:none;border-bottom:1px solid var(--separatore);background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.chatitem:hover,.chatitem.active{background:var(--panel-2)}.chatitem-mid{flex:1;min-width:0}.chatitem-name{font-size:calc(15px * var(--text-scale,1))}.chatitem-preview{font-size:calc(13px * var(--text-scale,1));color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.live-preview{color:var(--live);font-style:italic}.bozza-tag{color:var(--error,#e06c75)}.chatitem-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.chatitem-time{font-size:calc(11px * var(--text-scale,1));color:var(--text-dim)}.chatitem-bottom{align-items:center;gap:4px;display:flex}.chatitem-bottom:empty{display:none}.chatitem-muted{color:var(--text-dim);display:inline-flex}.badge{background:var(--badge);color:var(--avatar-ink);font-size:calc(11px * var(--text-scale,1));border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-weight:700;display:grid}.avatar{border-radius:var(--radius-avatar);flex-shrink:0;width:52px;height:52px}.avatar.group{clip-path:path("M 47.9 20.1 Q 52 26 47.9 31.9 L 41.1 43.7 Q 37.7 49.5 30.9 49.5 L 21.1 49.5 Q 14.3 49.5 10.9 43.7 L 4.1 31.9 Q 0 26 4.1 20.1 L 10.9 8.3 Q 14.3 2.5 21.1 2.5 L 30.9 2.5 Q 37.7 2.5 41.1 8.3 Z");border-radius:0}.avatar-wrap:has(>.avatar.group):before{content:"";background:var(--cream);width:52px;height:52px;clip-path:path("M 47.9 20.1 Q 52 26 47.9 31.9 L 41.1 43.7 Q 37.7 49.5 30.9 49.5 L 21.1 49.5 Q 14.3 49.5 10.9 43.7 L 4.1 31.9 Q 0 26 4.1 20.1 L 10.9 8.3 Q 14.3 2.5 21.1 2.5 L 30.9 2.5 Q 37.7 2.5 41.1 8.3 Z");position:absolute;top:0;left:0}.avatar-wrap>.avatar.group{position:relative;transform:scale(.917)}.avatar-wrap:has(>.avatar.channel):before{content:"";background:var(--cream);width:52px;height:52px;clip-path:path("M 20.8 5.72 Q 26 2.08 31.2 5.72 L 45.76 16.64 Q 50.96 20.28 48.88 26 L 43.16 43.16 Q 41.08 48.88 35.36 48.88 L 16.64 48.88 Q 10.92 48.88 8.84 43.16 L 3.12 26 Q 1.04 20.28 6.24 16.64 Z");position:absolute;top:0;left:0}.avatar-wrap>.avatar.channel{transform-origin:26px 27.95px;position:relative;transform:scale(.857)}.avatar-wrap>.member-count{z-index:1;box-sizing:border-box;background:var(--bg);min-width:14px;height:14px;color:var(--accent);font-size:calc(10px * var(--text-scale,1));pointer-events:none;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 2px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@property --online-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.avatar-wrap>.online-ring{pointer-events:none;box-sizing:border-box;border:1.95px solid var(--accent);border-radius:var(--radius-avatar);position:absolute;inset:0}.avatar-wrap>.online-ring:after{content:"";border-radius:inherit;box-sizing:border-box;background:conic-gradient(from calc(var(--online-sweep) - 28deg), transparent 0deg, color-mix(in srgb, var(--accent) 30%, #fff) 28deg, transparent 56deg);-webkit-mask-composite:xor;opacity:0;animation:10s linear infinite online-sweep;animation-delay:var(--sweep-delay,0s);padding:1.95px;position:absolute;inset:-1.95px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes online-sweep{0%{--online-sweep:0deg;opacity:0;animation-timing-function:ease-in-out}2%{opacity:.75}10%{opacity:.75}12%{--online-sweep:360deg;opacity:0}to{--online-sweep:360deg;opacity:0}}@media (prefers-reduced-motion:reduce){.avatar-wrap>.online-ring:after{animation:none;display:none}}.avatar{font-size:calc(17px * var(--text-scale,1));color:var(--avatar-ink);place-items:center;font-weight:600;display:grid}.chatview{background:var(--bg);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chatview.empty{place-items:center;display:grid}.render-error{color:var(--text-dim);text-align:center;flex:1;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.drop-velo{z-index:40;pointer-events:none;border:2px dashed var(--accent,#3b82f6);background:color-mix(in srgb, var(--bg) 82%, transparent);color:var(--text);font-size:calc(17px * var(--text-scale,1));border-radius:14px;place-items:center;font-weight:600;display:grid;position:absolute;inset:8px}.empty-inner{text-align:center;color:var(--text-dim);justify-items:center;gap:8px;display:grid}.empty-inner h2{color:var(--text);font-weight:500}.empty-e2e{font-size:calc(12px * var(--text-scale,1));margin-top:16px}.chatview-header{background:var(--panel-2);align-items:center;gap:12px;min-height:59px;padding:10px 16px;display:flex}.chatview-headmid{flex:1;min-width:0}.chatview-name{font-size:calc(15px * var(--text-scale,1));font-weight:500}.chatitem-name,.chatview-name{align-items:center;gap:4px;min-width:0;display:flex}.chatitem-name .nome-testo,.chatview-name .nome-testo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatview-header .apre-scheda{cursor:pointer}.contact-page{z-index:30;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:absolute;inset:0}.contact-page-bar{background:var(--panel-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex}.contact-page-bar .hdr-btn{font-size:calc(22px * var(--text-scale,1))}.contact-page-title{font-size:calc(16px * var(--text-scale,1));font-weight:600}.contact-page-body{flex:1;min-height:0;padding:16px 16px 32px;overflow-y:auto}.contact-page-body>*{max-width:560px;margin-left:auto;margin-right:auto}.cp-head{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-bottom:12px;display:flex}.cp-avatar{width:156px;height:156px;margin-bottom:6px}.cp-avatar .avatar-wrap{transform-origin:0 0;transform:scale(3)}.cp-avatar .avatar{object-fit:cover}.cp-name{font-size:calc(22px * var(--text-scale,1));overflow-wrap:anywhere;font-weight:600}.cp-sub{color:var(--text-dim);font-size:calc(14px * var(--text-scale,1));overflow-wrap:anywhere}.cp-pq{align-items:center;gap:4px;margin-top:2px;display:inline-flex}.cp-note{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1))}.cp-actions{gap:8px;width:100%;margin-top:10px;display:flex}.cp-action{background:var(--panel-2);color:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 4px;display:flex}.cp-action span{color:var(--text);font-size:calc(12px * var(--text-scale,1));font-weight:500}.cp-action:hover:not(:disabled){filter:brightness(1.1)}.cp-action:disabled{opacity:.45;cursor:default}.cp-card{background:var(--panel-2);border-radius:12px;margin-top:14px;overflow:hidden}.cp-section{color:var(--text-dim);font-size:calc(13px * var(--text-scale,1));align-items:center;gap:6px;margin-top:18px;padding:0 6px;font-weight:600;display:flex}.cp-section+.cp-card{margin-top:6px}.cp-foot{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1));margin-top:6px;padding:0 6px}.cp-row{width:100%;min-width:0;color:var(--text);font:inherit;font-size:calc(14px * var(--text-scale,1));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.cp-row+.cp-row,.cp-card>div+div .cp-row,.cp-choices+.cp-row{border-top:1px solid var(--border)}.cp-row:hover{background:var(--velo-forte)}.cp-row-icon{color:var(--accent);flex-shrink:0;place-items:center;display:grid}.cp-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-row-val{color:var(--text-dim);font-size:calc(13px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.cp-row.danger,.cp-row.danger .cp-row-icon{color:var(--error)}.cp-choices{flex-direction:column;padding:0 0 6px 44px;display:flex}.cp-choices .cp-row{border-top:0;padding:9px 14px 9px 0}.cp-choice{color:var(--text-dim);font:inherit;font-size:calc(13px * var(--text-scale,1));text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px 7px 0}.cp-choice.on{color:var(--accent)}.cp-choices-title{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim);padding:8px 0 2px;font-weight:600}.cp-choices>.cp-note{padding:6px 14px 2px 0}.cp-choice:hover{color:var(--text)}.cp-member{font-size:calc(14px * var(--text-scale,1));align-items:center;gap:12px;padding:8px 14px;display:flex}.cp-member+.cp-member{border-top:1px solid var(--border)}.cp-member .avatar{width:34px;height:34px;font-size:calc(13px * var(--text-scale,1))}.cp-card.cp-add-member{margin-bottom:8px}.cp-member-btn{width:100%;color:var(--accent);cursor:pointer;text-align:start;font:inherit;background:0 0;border:none}.cp-member-btn:hover{background:var(--velo-forte)}.cp-member-icon{flex:none;place-items:center;width:34px;height:34px;display:grid}.cp-tag{color:var(--accent);font-size:calc(12px * var(--text-scale,1))}.icona-assistente{color:var(--cream);flex:none}.chatview-status{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim)}.chatview-status.typing{color:var(--live)}.live-toggle{border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-button);font-size:calc(12px * var(--text-scale,1));background:0 0;padding:6px 12px}.live-toggle.waiting{border-color:var(--live);color:var(--live)}.live-toggle.on{background:var(--live);border-color:var(--live);color:var(--on-live);font-weight:600}.messages-box{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.scroll-bottom{z-index:5;cursor:pointer;background:var(--panel-2);border:1px solid var(--border);width:33px;height:33px;color:var(--accent);box-shadow:0 2px 8px var(--ombra);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.scroll-bottom:hover{filter:brightness(1.15)}.scroll-stack{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.scroll-stack>.scroll-bottom{position:static}.scroll-stack>.scroll-bottom:disabled{cursor:default;filter:none}@media (pointer:coarse){.scroll-stack .scroll-bottom{position:relative;inset:auto}.scroll-stack .scroll-bottom:after{content:"";border-radius:50%;position:absolute;inset:-5px}}.mention-jump-wrap{justify-content:flex-end;display:flex;position:relative}.mention-jump{position:relative;inset:auto}.mention-jump-at{font-size:calc(17px * var(--text-scale,1));margin-top:-2px;font-weight:700;line-height:1}.mention-jump-count{min-width:18px;height:18px;font-size:calc(10px * var(--text-scale,1));background:var(--accent);padding:0 4px;position:absolute;top:-6px;right:-6px}.mention-jump-menu{white-space:nowrap;background:var(--panel-2);color:var(--text);border:1px solid var(--border);font-size:calc(13px * var(--text-scale,1));cursor:pointer;box-shadow:0 2px 8px var(--ombra);border-radius:10px;padding:8px 12px;position:absolute;top:50%;right:41px;transform:translateY(-50%)}.mention-jump-menu:hover{filter:brightness(1.15)}.day-sep{justify-content:center;padding:8px 0 6px;display:flex}.local-event{text-align:center;justify-content:center;padding:6px 12px;display:flex}.local-event>span{font-size:calc(11.5px * var(--text-scale,1));color:var(--text-dim);background:color-mix(in srgb, var(--panel-2) 70%, transparent);border-radius:10px;max-width:90%;padding:3px 10px}.day-sep>span,.day-float{font-size:calc(11px * var(--text-scale,1));color:var(--text);background:color-mix(in srgb, var(--panel-2) 90%, transparent);border-radius:10px;padding:3px 10px;font-weight:500}.unread-sep{margin:0 calc(-1 * var(--messages-pad));padding:10px 0 6px;padding-inline:var(--messages-pad);font-size:calc(12px * var(--text-scale,1));color:var(--accent);align-items:center;gap:10px;font-weight:600;display:flex}.unread-sep:before,.unread-sep:after{content:"";background:color-mix(in srgb, var(--accent) 45%, transparent);flex:1;height:1px}.carica-prima{font-size:calc(12px * var(--text-scale,1));color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-button);cursor:pointer;background:0 0;align-self:center;margin:8px auto;padding:4px 12px;display:block}.day-float{z-index:5;opacity:.9;pointer-events:none;white-space:nowrap;position:absolute;top:8px;left:50%;transform:translate(-50%)}.bubble-timed-photo{cursor:pointer;width:100%;min-width:210px;color:inherit;font:inherit;text-align:start;background:#0000002e;border:0;border-radius:8px;align-items:center;gap:10px;margin:2px 0;padding:12px 14px;display:flex}.bubble-timed-photo:disabled{cursor:default}.bubble-timed-photo>svg{color:var(--accent);flex:none}.bubble-timed-photo span{display:block}.bubble-timed-photo .sub{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1))}.bubble-timed-badge{z-index:2;color:#fff;font-size:calc(11px * var(--text-scale,1));pointer-events:none;background:#0000006b;border-radius:9px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex;position:absolute;top:6px;left:6px}.bubble-photo-gone{color:var(--text-dim);font-size:calc(13px * var(--text-scale,1));align-items:center;gap:6px;padding:2px 0;font-style:italic;display:flex}.messages{min-height:0;padding:20px var(--messages-pad);background:0 0;flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden auto}.chat-empty{color:var(--text-dim);font-size:calc(14px * var(--text-scale,1));text-align:center;align-self:center;margin-top:40px}.e2e-banner{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1));background:#ffd16614;border-radius:8px;flex-direction:column;align-self:center;gap:6px;max-width:520px;margin-bottom:12px;padding:8px 14px;display:flex}.e2e-banner p{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.e2e-banner svg{color:var(--live);flex-shrink:0;margin-top:1px}.bubble{max-width:calc(65% + 19px);font-size:calc(16px * var(--text-scale,1));word-break:break-word;overflow-wrap:anywhere;border-radius:8px;align-items:flex-end;gap:8px;padding:7px 10px;line-height:1.25;display:flex}.bubble.in,.bubble.out{position:relative}.bubble.in{--bubble-in-grad:var(--bubble-in-grad-custom,linear-gradient(var(--bubble-angolo,180deg), var(--bubble-in-alto,var(--bubble-in)), var(--bubble-in-fine,var(--bubble-in))));background:var(--bubble-in-grad) fixed;border-end-start-radius:0;align-self:flex-start}.bubble.out{--bubble-out-grad:var(--bubble-out-grad-custom,linear-gradient(var(--bubble-angolo,180deg), var(--bubble-out), var(--bubble-out-fine,color-mix(in srgb, var(--bubble-out) var(--bubble-out-mix), var(--accent)))));background:var(--bubble-out-grad) fixed;border-end-end-radius:0;align-self:flex-end}.bubble.in:before,.bubble.out:before{content:"";border:0;width:8px;height:10px;position:absolute;bottom:0}.bubble.in:before{background:var(--bubble-in-grad) fixed;clip-path:polygon(100% 0,100% 100%,0 100%);inset-inline-start:-6px}.bubble.out:before{background:var(--bubble-out-grad) fixed;clip-path:polygon(0 0,100% 100%,0 100%);inset-inline-end:-6px}[dir=rtl] .bubble.in:before{clip-path:polygon(0 0,100% 100%,0 100%)}[dir=rtl] .bubble.out:before{clip-path:polygon(100% 0,100% 100%,0 100%)}.bubble-wrap.selected .bubble:before{background:color-mix(in srgb, var(--accent) 45%, var(--panel-2))}.bubble.ghost:before,.bubble.deleted:before,.bubble.has-photo:before,.bubble.has-pdf:before,.bubble-wrap.no-tail .bubble:before{display:none}.bubble.ghost,.bubble.deleted,.bubble.has-photo,.bubble.has-pdf,.bubble-wrap.no-tail .bubble{border-end-end-radius:8px;border-end-start-radius:8px}.bubble-wrap.in-run{margin-top:-1px;padding-top:0}.bubble-wrap.run-cont{padding-top:0}.bubble-wrap.in-group .bubble:not(.has-photo):not(.has-pdf):not(.jumbo){padding-bottom:6px}.bubble-row{align-items:flex-end;gap:8px;width:100%;display:flex}.bubble-row>.bubble.in{align-self:flex-end}.bubble-face{cursor:pointer;border-radius:var(--radius-avatar);background:0 0;border:0;flex:none;width:30px;height:30px;padding:0;display:block}span.bubble-face{cursor:default}.bubble-face .avatar{width:30px;height:30px;font-size:calc(12px * var(--text-scale,1))}.msg-run{grid-template-columns:minmax(0,1fr);display:grid}.msg-run>.msg-run-list{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.msg-run>.run-face{z-index:2;grid-area:1/1;place-self:end start;margin:3px 0;position:sticky;bottom:8px}.msg-run.sel-mode>.run-face{margin-left:40px}.run-face,.run-face .avatar{border-radius:50%}.run-face img.avatar{object-fit:cover}img.avatar.member-ring{border:1.875px solid #0000;padding:.94px}.bubble-wrap.face-col .bubble-reactions,.bubble-wrap.face-col .bubble-translation,.bubble-wrap.face-col .bubble-buttons{margin-inline-start:38px}.bubble-wrap.face-col .bubble-reactions{padding-inline-start:4px}.bubble-wrap .bubble.jumbo{box-shadow:none;background:0 0;border:0;padding:0 2px}.bubble-wrap .bubble.jumbo:before{display:none}.bubble-wrap .bubble.jumbo>.bubble-meta{color:#fff;--text-dim:#ffffffd9;background:#00000073;border-radius:9px;align-self:flex-end;padding:1px 6px;transform:none}.bubble.jumbo .bubble-sender{text-shadow:0 0 2px var(--bg), 0 0 2px var(--bg), 0 0 3px var(--bg)}.bubble:not(.has-photo):not(.has-pdf):not(.jumbo)>.bubble-main,.bubble:not(.has-photo):not(.has-pdf):not(.jumbo)>.bubble-meta{align-self:last baseline}.bubble:not(.has-photo):not(.has-pdf):not(.jumbo)>.bubble-meta{margin-inline-start:19px;display:block;transform:none}.bubble:not(.has-photo):not(.has-pdf):not(.jumbo)>.bubble-meta.hidden{display:none}.bubble:not(.has-photo):not(.has-pdf):not(.jumbo)>.bubble-meta>.meta-in>*{margin-inline-start:3px}.meta-in{display:contents}.bubble.with-answer-actions{flex-direction:column;align-items:stretch;gap:4px}.bubble.in.with-answer-actions:not(.jumbo)>.bubble-main{align-self:stretch}.answer-top{align-items:center;gap:4px;min-width:0;display:flex}.answer-brain{min-width:0;max-width:14em;font-size:calc(10.5px * var(--text-scale,1));opacity:.45;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin-inline-start:auto;padding-inline-start:8px;overflow:hidden}.bubble-brain{min-width:0;max-width:14em;line-height:1.2;font-size:calc(10.5px * var(--text-scale,1));opacity:.45;white-space:nowrap;text-overflow:ellipsis;align-self:flex-end;overflow:hidden}.bubble.has-photo .bubble-main>.bubble-brain,.bubble.has-pdf .bubble-main>.bubble-brain{text-align:end;max-width:none;margin:1px 5px 0}.bubble-source{font-size:calc(10.5px * var(--text-scale,1));opacity:.45;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-style:normal;line-height:1.3}.answer-actions{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:inline-flex}.answer-act{cursor:pointer;color:var(--text-dim);font-size:calc(11px * var(--text-scale,1));background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;margin:-2px 0;padding:2px 5px;line-height:1.2;display:inline-flex}.answer-act:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.answer-act:first-child{margin-inline-start:-5px}.answer-thanks{font-size:calc(10px * var(--text-scale,1));font-weight:500}.answer-thanks.up{color:var(--spunta,#3ddc84)}.answer-thanks.down{color:var(--error,#e5534b)}.answer-feedback-hint{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim);margin:0;padding:8px 14px 4px}.answer-feedback-note{resize:vertical;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;font-size:calc(13px * var(--text-scale,1));border-radius:8px;margin:6px 10px 0;padding:7px 10px}.bubble.foot-inline:not(.has-photo):not(.has-pdf):not(.jumbo)>.bubble-meta{inset-inline-end:10px;font-size:1em;line-height:inherit;margin:0;display:block;position:absolute;bottom:7px;transform:none}.bubble-wrap.in-group .bubble.foot-inline:not(.has-photo):not(.has-pdf):not(.jumbo)>.bubble-meta{bottom:6px}.bubble-meta.meta-spacer{visibility:hidden;vertical-align:baseline;font-size:1em;line-height:inherit;-webkit-user-select:none;user-select:none;margin-inline-start:27px;display:inline-block;transform:none}.meta-break{-webkit-user-select:none;user-select:none}.bubble.foot-inline .bubble-meta>.meta-in{font-size:calc(10px * var(--text-scale,1));display:inline}.bubble.foot-inline .bubble-meta>.meta-in>*{margin-inline-start:3px}.bubble.foot-inline .bubble-meta>.meta-in>.tick,.bubble:not(.has-photo):not(.has-pdf):not(.jumbo)>.bubble-meta>.meta-in>.tick{vertical-align:middle;margin-block:-5px}.bubble.ghost,.bubble.in.ghost{color:#e8eaed;--text:#e8eaed;--text-dim:#e8eaedcc;background:#232930;border:1px dashed #f2c14e;font-style:italic;animation:1.2s ease-in-out infinite ghost-pulse}.bubble.ghost .bubble-body{color:#e8eaed}.bubble.ghost .bubble-meta{color:#f2c14e}@keyframes ghost-pulse{50%{border-color:#f2c14e73}}@media (prefers-reduced-motion:reduce){.bubble.ghost{animation:none}}body.light .bubble.ghost:not(.tema-chat[data-tema] *),.tema-chat:is([data-tema=light],[data-tema=sand],[data-tema=mint]) .bubble.ghost{--text:inherit;--text-dim:inherit;background:var(--bubble-in-grad,var(--bubble-in)) fixed;color:var(--text)}body.light .bubble.ghost:not(.tema-chat[data-tema] *) .bubble-body,.tema-chat:is([data-tema=light],[data-tema=sand],[data-tema=mint]) .bubble.ghost .bubble-body{color:var(--text)}body.light .bubble.ghost:not(.tema-chat[data-tema] *) .bubble-meta,.tema-chat:is([data-tema=light],[data-tema=sand],[data-tema=mint]) .bubble.ghost .bubble-meta{color:var(--live)}.group-live{flex-direction:column;gap:4px;padding:3px 0;display:flex}.group-live-row .bubble.in.ghost{max-width:75%}.group-live-more{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim);padding-left:38px;font-style:italic}@keyframes pulse{50%{opacity:.45}}.bubble.passo-dal-vivo{min-width:0;margin:2px 0}.passo-dal-vivo .passo-riga{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.passo-dal-vivo .passo-puntino{background:#f2c14e;border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite pulse}.passo-dal-vivo .passo-cervello{font-size:calc(14px * var(--text-scale,1));flex:none;font-style:normal;line-height:1;animation:1.2s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.passo-dal-vivo .passo-cervello{animation:none}}.passo-dal-vivo .passo-testo{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bubble-meta{font-size:calc(10px * var(--text-scale,1));color:var(--text-dim);white-space:nowrap;align-items:center;gap:3px;display:inline-flex;transform:translateY(4px)}.bubble-body{white-space:pre-wrap;align-self:center}.bubble:not(.jumbo)>.bubble-main>.bubble-body{align-self:flex-start}.bubble-body.solo-emoji{font-size:3em;line-height:1.05}img.emoji{vertical-align:-.25em;object-fit:contain;-webkit-user-select:text;user-select:text;width:1.2em;height:1.2em;margin:0 .04em;display:inline-block}.bubble-body.solo-emoji img.emoji{vertical-align:middle;width:1.1em;height:1.1em;margin:0}.bubble-reactions img.emoji{vertical-align:middle}.msg-menu-emojis img.emoji{vertical-align:middle;width:26px;height:26px;margin:0}.emoji-row img.emoji{vertical-align:middle;width:28px;height:28px;margin:0}.emoji-tabs img.emoji{vertical-align:middle;width:20px;height:20px;margin:0}.trillo-emoji{vertical-align:-.25em;cursor:default;width:1.2em;height:1.2em;margin:0 .04em;display:inline-block;position:relative}.trillo-emoji>svg{width:100%;height:100%;display:block;overflow:visible}.trillo-emoji>.trillo-seq{clip-path:inset(50%);white-space:nowrap;color:#0000;position:absolute;inset:0;overflow:hidden}[data-msg] .trillo-emoji{cursor:pointer}.bubble-quote .trillo-emoji{cursor:inherit}.bubble-body.solo-emoji .trillo-emoji{vertical-align:middle;width:1.1em;height:1.1em;margin:0}.emoji-row .trillo-emoji{vertical-align:middle;width:28px;height:28px;margin:0}.licenze-testo{white-space:pre-wrap;max-height:320px;font-size:calc(11px * var(--text-scale,1));color:var(--text-dim);margin:4px 0 0;font-family:inherit;overflow:auto}.bubble-sender{font-size:calc(13px * var(--text-scale,1));margin-bottom:1px;font-weight:700;display:block}.bubble-forwarded{font-size:calc(11px * var(--text-scale,1));color:var(--text-dim);align-items:center;gap:3px;margin-bottom:1px;font-style:italic;display:flex}.bubble.has-photo .bubble-forwarded,.bubble.has-pdf .bubble-forwarded{margin:0 3px}.tick{align-items:center;display:inline-flex}.tick svg{display:block}.ttl-mark{font-size:calc(10px * var(--text-scale,1));color:var(--text-dim)}.ttl-mark.urgent{color:var(--error,#e06c75)}.ttl-bar{background:var(--velo);border-radius:1px;height:2px;margin:3px 0 0;display:block;overflow:hidden}.ttl-bar>span{background:var(--text-dim);height:100%;transition:width 1s linear;display:block}.ttl-bar.waiting>span{opacity:.5}.ttl-bar.urgent>span{background:var(--error,#e06c75)}.tick.sent,.tick.delivered{color:var(--text-dim)}.tick.read{color:var(--spunta,#3ddc84)}.tick .tick-scheduled{color:var(--programmato)}.walkie-bar{background:var(--panel-2);border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.walkie-row{align-items:center;gap:8px;display:flex}.walkie-talk{cursor:pointer;background:var(--accent);height:56px;color:var(--on-accent,#fff);font:inherit;font-weight:700;font-size:calc(17px * var(--text-scale,1));-webkit-user-select:none;user-select:none;touch-action:none;border:0;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:10px;display:inline-flex}.walkie-talk:disabled{opacity:.45;cursor:default}.walkie-talk.rec{animation:1.4s ease-in-out infinite walkie-breath}.walkie-talk.cancel{background:#e5484d;animation:none}@keyframes walkie-breath{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 35%, transparent)}}.walkie-dot{background:#e5484d;border:1px solid #fff;border-radius:50%;width:10px;height:10px}.walkie-hint{text-align:center;color:var(--text-dim);font-size:calc(12px * var(--text-scale,1))}.walkie-hint.danger{color:#e5484d}@media (prefers-reduced-motion:reduce){.walkie-talk.rec{animation:none}}.composer{background:var(--panel-2);align-items:flex-end;gap:4px;padding:8px 10px;display:flex;position:relative}.composer-field{background:var(--panel);border:1px solid var(--border);border-radius:20px;flex:1;align-items:flex-end;gap:0;min-width:0;padding:2px 4px;display:flex}.body-with-icon{align-items:center;gap:5px;display:inline-flex}.body-with-icon svg{opacity:.85;flex-shrink:0}.approval-code-input{letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6em}.approval-code-input::placeholder{letter-spacing:normal;font-size:.55em}.shield-sending-stage{perspective:200px;display:inline-flex}.shield-sending{animation:2.4s linear infinite shield-sending;overflow:visible}@keyframes shield-sending{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.shield-sending{animation:none}}.invio-fallito{cursor:pointer;color:#ff453a;vertical-align:middle;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:inline-grid}.invio-fallito:hover{background:#ff453a26}.tick .invio-fallito,.tick .invio-fallito svg,.bubble-photo .bubble-meta .tick.pending .invio-fallito svg{color:#ff453a}.invio-fallito-fondo{z-index:60;position:fixed;inset:0}.invio-fallito-menu{min-width:200px;position:fixed}.invio-fallito-titolo{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim);padding:8px 12px 4px}.invio-fallito-menu button.danger{color:#ff453a}.composer-input{flex:1;min-width:0;display:flex;position:relative}.composer-live-ph{pointer-events:none;height:25.65px;font-size:calc(19px * var(--text-scale,1));color:var(--text-dim);white-space:nowrap;align-items:center;gap:4px;display:flex;position:absolute;top:7px;left:9px;right:12px;overflow:hidden}[dir=rtl] .composer-live-ph{left:6px;right:15px}.composer-live-ph>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.composer-bolt{color:var(--live);flex-shrink:0}.composer input,.composer .rich-input{color:var(--text);min-width:0;font-size:calc(19px * var(--text-scale,1));background:0 0;border:0;border-radius:20px;outline:none;flex:1;padding:7px 12px 7px 6px}.photo-preview .composer input{background:var(--panel);border:1px solid var(--border);padding:9px 14px}.composer .rich-input{font:inherit;font-size:calc(19px * var(--text-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;cursor:text;unicode-bidi:plaintext;min-height:40px;max-height:148px;line-height:1.35;position:relative;overflow-y:auto}.composer .rich-input.is-empty:before{content:attr(data-placeholder);color:var(--text-dim);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:7px;left:6px;right:12px;overflow:hidden}.composer .rich-input.live.is-empty:before{content:none}.rich-input .rt-b,.rt-menu .rt-b{font-weight:700}.rich-input .rt-trillo{color:#0000;caret-color:var(--text);background:var(--trillo-img) center / contain no-repeat}.rich-input .rt-i,.rt-menu .rt-i{font-style:italic}.rich-input .rt-u,.rt-menu .rt-u{text-decoration:underline}.rich-input .rt-s,.rt-menu .rt-s{text-decoration:line-through}.rich-input .rt-u.rt-s{text-decoration:underline line-through}.rich-input .rt-m,.rt-menu .rt-m{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rich-input .rt-m{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:3px}.rich-input .rt-p,.rt-menu .rt-p{background:color-mix(in srgb, var(--text) 16%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--text) 45%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--text) 45%, transparent);border-radius:3px}.menu-pop.rt-menu{z-index:70;min-width:230px;position:fixed;right:auto}.rt-menu button{justify-content:space-between;align-items:center;gap:20px;padding:8px 12px;display:flex}.rt-menu button:disabled{opacity:.4;cursor:default}.rt-menu button:disabled:hover{background:0 0}.rt-menu kbd{font:inherit;font-size:calc(12px * var(--text-scale,1));color:var(--text-dim);direction:ltr}.rt-menu hr{border:0;border-top:1px solid var(--border);margin:4px 6px}.composer .send{background:var(--accent);color:var(--on-accent);width:33px;height:33px;font-size:calc(14px * var(--text-scale,1));border:none;border-radius:50%;flex-shrink:0;align-self:center;place-items:center;display:grid}.composer .send.rec{background:var(--error,#e5534b)}.rec-bar{background:var(--panel-2);font-size:calc(13px * var(--text-scale,1));color:var(--text);padding:8px 12px}.rec-box{background:#e5534b1a;border:1px solid #e5534b80;border-radius:14px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.rec-head{align-items:center;gap:8px;font-weight:600;display:flex}.rec-dot{background:var(--error,#e5534b);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite rec-pulse}@keyframes rec-pulse{0%,to{opacity:.35}50%{opacity:1}}.rec-time{color:var(--error,#e5534b)}.rec-wave{width:100%;height:64px;display:block}.rec-hint{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1))}.rec-actions{align-items:center;gap:8px;display:flex}.rec-actions .rec-hint{flex:1}.rec-cancel{color:var(--text-dim);background:0 0;border:0;border-radius:8px;padding:4px 8px}.rec-send{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-button);border:0;padding:5px 14px;font-weight:600}.rec-hint.cancelling{color:var(--error,#e5534b)}.chatview-status{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chatview-status>span{max-width:100%;display:inline-block}.menu-sep{border:0;border-top:1px solid var(--border);margin:6px 0}.voice{align-items:flex-start;gap:8px;min-width:250px;padding:0;display:flex}.voice-play,.voice-who,.voice-speed{margin-top:-6px}.voice-who{flex-shrink:0;width:34px;height:34px}.voice-who img,.voice-who span{border-radius:var(--radius-avatar);object-fit:cover;width:34px;height:34px;font-size:calc(12px * var(--text-scale,1));color:var(--avatar-ink);place-items:center;font-weight:600;display:grid}.voice-right{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.voice-foot{align-items:center;gap:6px;display:flex}.voice-meta{font-size:calc(10px * var(--text-scale,1));color:var(--text-dim);align-items:center;gap:3px;margin-left:auto;display:inline-flex}.bubble-meta.hidden{display:none}.voice-wave{cursor:pointer;flex:none;justify-content:space-between;align-self:stretch;align-items:center;gap:1px;height:22px;display:flex;position:relative}.voice-bar{--c:var(--onda,#90d2c4);--c-sfuma:color-mix(in srgb, var(--c) 30%, transparent);background:linear-gradient(to bottom, var(--c-sfuma), var(--c), var(--c-sfuma));border-radius:2px;flex:1;max-width:1.2px}.voice-bar.fatta{--c:var(--onda-fatta,#f3d692)}.voice-dot{background:var(--onda,#90d2c4);border:2px solid var(--text);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.voice-speed{background:var(--accent);color:var(--on-accent);font-size:calc(11px * var(--text-scale,1));border:0;border-radius:50%;flex-shrink:0;min-width:34px;height:34px;padding:6px 7px;font-weight:700;line-height:1}.preview-icon{vertical-align:-2px;margin-right:3px}.voice-play{width:34px;height:34px;color:var(--onda,#90d2c4);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.voice-play:disabled,.voice-play.attesa{opacity:.5}.voice-play svg path{fill:currentColor}.voice.voice-file{min-width:200px}.voice-file-name{height:22px;line-height:calc(22px * var(--text-scale,1));font-size:calc(13px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.voice-error{font-size:calc(11px * var(--text-scale,1));color:var(--error,#e5534b);line-height:1.3}.voice-time{font-size:calc(11px * var(--text-scale,1));color:var(--text-dim)}.bubble-body.unsupported{color:var(--text-dim);font-size:calc(13px * var(--text-scale,1))}.msg-menu-actions{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;margin-top:2px;padding-top:3px;display:flex}.msg-menu-actions.chiuso{display:none}.msg-menu-quick{border-top:1px solid var(--border);align-items:center;gap:2px;margin-top:3px;padding-top:3px;display:flex}.msg-menu-quick button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:4px 7px;display:flex}.msg-menu-quick button:hover{background:var(--panel)}.msg-menu-quick button.danger{color:var(--error,#e5534b)}.msg-menu-quick .msg-menu-piu{margin-left:auto}.msg-menu-actions.sole{border-top:0;margin-top:0;padding-top:0}.msg-menu-actions button{color:var(--text);text-align:left;font-size:calc(13px * var(--text-scale,1));line-height:calc(15px * var(--text-scale,1));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:5px 7px;display:flex}.msg-menu-piu{color:var(--text-dim);cursor:pointer;font-size:calc(17px * var(--text-scale,1));background:0 0;border:0;padding:0 4px;line-height:1}.msg-menu-piu:hover{color:var(--accent)}.msg-menu-actions button:hover{background:var(--panel)}.msg-menu-actions button.danger{color:var(--error,#e5534b)}.forward-box{background:var(--panel);border-radius:12px;flex-direction:column;width:min(420px,100%);max-height:70vh;display:flex;overflow:hidden}.forward-list{overflow-y:auto}.forward-share-files{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--border);padding:6px 12px;overflow:hidden}.forward-search{border-bottom:1px solid var(--border);padding:8px 10px}.forward-search input{background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);font-size:calc(13px * var(--text-scale,1));border-radius:8px;padding:7px 10px}.forward-actions{border-top:1px solid var(--border);padding:10px}.forward-caption{background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);font-size:calc(13px * var(--text-scale,1));border-radius:8px;margin-bottom:8px;padding:7px 10px}.forward-actions .panel-btn{width:100%}.forward-actions .panel-btn:disabled{opacity:.4;cursor:default}.chatitem.picked{background:var(--panel-2)}.forward-dot{border:1px solid var(--border);width:20px;height:20px;font-size:calc(12px * var(--text-scale,1));color:var(--on-accent,#fff);border-radius:50%;flex:none;place-items:center;display:grid}.forward-dot.on{background:var(--accent);border-color:var(--accent)}.chatitem-sub{font-size:calc(11px * var(--text-scale,1));color:var(--text-dim)}.newgroup-box{max-height:80vh}.newgroup-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.newgroup-body h3{font-size:calc(16px * var(--text-scale,1));margin:0}.newgroup-body p{margin:0}.newgroup-note{margin:0;padding:10px 16px 0}.newgroup-photo{align-items:center;gap:14px;display:flex}.newgroup-photo-btn{cursor:pointer;border:none;padding:0;overflow:hidden}.newgroup-photo-btn img{object-fit:cover;width:100%;height:100%}.newgroup-photo-actions{gap:12px;display:flex}.newgroup-textbtn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;align-self:flex-start;padding:4px 0}.newgroup-desc{background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;font-size:calc(14px * var(--text-scale,1));resize:vertical;border-radius:8px;padding:8px 10px}.newgroup-choice{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.newgroup-choice.on{border-color:var(--accent)}.newgroup-choice>span{flex-direction:column;gap:4px;display:flex}.newgroup-handle{align-items:center;gap:4px;display:flex}.newgroup-handle input{flex:1;min-width:0}.newgroup-ok{color:var(--accent)}.newgroup-bad{color:var(--live)}.newgroup-link{word-break:break-all;color:var(--text);font-family:ui-monospace,monospace}.composer .send:disabled{opacity:.4;cursor:default}.panel-link{color:var(--accent);font-size:calc(13px * var(--text-scale,1));background:0 0;border:none;padding:0}.panel-link.dim{color:var(--text-dim)}img.avatar{object-fit:cover}.bubble-wrap{flex-direction:column;display:flex;position:relative}.bubble-wrap.out{align-items:flex-end}.bubble-wrap.in{align-items:flex-start}.bubble-main{flex-direction:column;gap:4px;min-width:0;display:flex}.bubble.deleted .bubble-body{color:var(--text-dim)}.bubble-quote{--q:var(--accent);border-left:3px solid var(--q);background:var(--velo);background:color-mix(in srgb, var(--q) 16%, var(--velo-forte));border-radius:6px;max-width:100%;padding:4px 8px}.bubble.out .bubble-quote{--q:currentColor}.bubble:not(.has-photo):not(.has-pdf):not(.jumbo)>.bubble-main>.bubble-quote{margin-inline:-5px}.bubble:not(.has-photo):not(.has-pdf):not(.jumbo)>.bubble-main>.bubble-quote:first-child{margin-top:-2px}.bubble-quote-who{color:var(--q);font-size:calc(11px * var(--text-scale,1));font-weight:600}.bubble-quote-text{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.bubble-more{color:var(--text-dim);cursor:pointer;font-size:calc(14px * var(--text-scale,1));opacity:0;background:0 0;border:none;padding:0 2px;transition:opacity .12s}.bubble:hover .bubble-more{opacity:1}.bubble:not(.has-photo):not(.has-pdf)>.bubble-more{position:absolute;top:50%;transform:translateY(-50%)}.bubble.out:not(.has-photo):not(.has-pdf)>.bubble-more{margin-inline-end:2px;inset-inline-end:100%}.bubble.in:not(.has-photo):not(.has-pdf)>.bubble-more{margin-inline-start:2px;inset-inline-start:100%}.bubble-reactions{font-size:calc(15.6px * var(--text-scale,1));z-index:1;gap:2px;margin-top:-6px;padding:0 4px;display:flex;position:relative}.bubble-reactions-count{font-size:calc(12px * var(--text-scale,1));color:var(--text);vertical-align:middle;text-shadow:0 0 2px var(--bg), 0 0 2px var(--bg), 0 0 3px var(--bg);margin-left:1px;font-weight:600}.msg-menu{z-index:30;background:var(--panel-2);border:1px solid var(--border);width:max-content;box-shadow:0 8px 24px var(--ombra);border-radius:10px;padding:6px;position:absolute;top:100%}.msg-menu>button{text-align:left;width:100%;color:var(--text);font-size:calc(14px * var(--text-scale,1));cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;display:block}.msg-menu>button:hover{background:var(--panel)}.msg-menu>button.danger{color:var(--error)}.msg-menu-emojis{align-items:center;gap:4px;padding:2px 4px;display:flex}.msg-menu-emojis button{font-size:calc(20px * var(--text-scale,1));cursor:pointer;background:0 0;border:none;border-radius:50%;padding:3px;line-height:1}.msg-menu-emojis button.on{background:#007eff40}.reply-banner{background:var(--panel-2);align-items:center;gap:6px;padding:8px 10px 0 16px;display:flex}.reply-banner-box{background:var(--panel);border-left:3px solid var(--accent);border-radius:6px;flex:1;min-width:0;padding:5px 8px}.reply-banner-who{color:var(--accent);font-size:calc(11px * var(--text-scale,1));font-weight:600}.reply-banner-text{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-wrap{flex-shrink:0;line-height:0;display:inline-block;position:relative}.avatar-wrap.big .avatar{width:52px;height:52px;font-size:calc(18px * var(--text-scale,1))}.chatview-header>.avatar-wrap.big{margin:-6px;transform:scale(.76923)}.avatar.ring{border:0}.chatview-header .hdr-live{width:auto;min-width:34px;color:var(--text-dim);border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.chatview-header .hdr-live.on{color:var(--live)}.chatview-header .hdr-live-label{font-size:calc(12px * var(--text-scale,1))}.chatview-header .badge.timed{background:var(--panel);border:1.5px solid var(--bubble-out);min-width:24px;height:24px;font-size:calc(11px * var(--text-scale,1));color:var(--accent);border-radius:12px;flex-shrink:0;align-items:center;gap:2px;padding:0 5px;font-weight:600;display:inline-flex}.menu-title{color:var(--text);font-size:calc(13px * var(--text-scale,1));flex-direction:row;align-items:center;gap:8px;padding:6px 10px 4px;font-weight:600;display:flex}.menu-title-text{flex-direction:column;min-width:0;display:flex}.menu-title svg{flex-shrink:0}.menu-title span{color:var(--text-dim);font-size:calc(11px * var(--text-scale,1));font-weight:400}.menu-pop button.on{color:var(--accent)}.avviso-errore{z-index:1000;border:1px solid var(--border);background:var(--panel-2);max-width:min(480px,100vw - 32px);color:var(--error,#e06c75);font-size:calc(14px * var(--text-scale,1));text-align:start;box-shadow:0 6px 24px var(--ombra);cursor:pointer;border-radius:10px;padding:10px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.video-job{z-index:999;border:1px solid var(--border);background:var(--panel);width:min(420px,100vw - 32px);color:var(--text);font-size:calc(14px * var(--text-scale,1));box-shadow:0 6px 24px var(--ombra);border-radius:10px;padding:10px 14px 4px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.video-job-row{align-items:center;gap:10px;display:flex}.video-job-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.video-job-row button{border:1px solid var(--border);cursor:pointer;background:var(--panel-2);color:var(--text);font:inherit;border-radius:8px;padding:4px 10px}.update-banner{cursor:pointer;background:color-mix(in srgb, var(--accent) 14%, transparent);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.update-banner-icon{font-size:calc(16px * var(--text-scale,1))}.update-banner-text{flex-direction:column;flex:1;min-width:0;display:flex}.update-banner-text strong{font-size:calc(14px * var(--text-scale,1));color:var(--text)}.update-banner-text span{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.update-banner-close{color:var(--text-dim);font-size:calc(14px * var(--text-scale,1));background:0 0;border:0;padding:4px 6px}.update-banner-close:hover{color:var(--text)}.composer-icon{font-size:calc(18px * var(--text-scale,1));color:var(--text);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:6px 5px;line-height:1;display:grid;position:relative;top:-2px}.composer-icon:hover{background:var(--panel-2)}.emoji-panel{border-top:1px solid var(--border);background:var(--panel-2);flex-direction:column;height:300px;display:flex}.emoji-drawer{flex-direction:column;flex-shrink:0;justify-content:flex-end;display:flex;overflow:hidden}.emoji-drawer>.emoji-panel{flex-shrink:0}.emoji-grid{flex:1;min-height:0;padding:0 4px;overflow:hidden auto}.emoji-rows{position:relative}.emoji-section-title{box-sizing:border-box;background:var(--panel-2);height:28px;color:var(--text-dim);font-size:calc(11px * var(--text-scale,1));font-weight:600;line-height:calc(16px * var(--text-scale,1));white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;padding:8px 6px 4px;position:absolute;left:0;right:0;overflow:hidden}.emoji-section-title.emoji-pinned{z-index:1;position:sticky;top:0}.emoji-row{grid-template-columns:repeat(var(--emoji-cols,8), minmax(0, 1fr));height:40px;display:grid;position:absolute;left:0;right:0}.emoji-row button{height:40px;font-size:calc(22px * var(--text-scale,1));background:0 0;border:0;border-radius:8px;padding:4px}.emoji-row button:hover{background:var(--panel)}.emoji-row button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.emoji-panel,.emoji-row button.tonable{position:relative}.emoji-row button.tonable:after{content:"";pointer-events:none;border-style:solid;border-width:0 0 5px 5px;border-color:transparent transparent var(--text-dim) transparent;width:0;height:0;position:absolute;bottom:3px;right:3px}.emoji-tones{z-index:3;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:12px;width:248px;height:48px;padding:4px;display:flex;position:absolute;box-shadow:0 4px 16px #00000040}.emoji-tones button{background:0 0;border:0;border-radius:8px;width:40px;height:40px;padding:4px}.emoji-tones button:hover,.emoji-tones button.on{background:var(--panel-2)}.emoji-tones img.emoji{vertical-align:middle;width:28px;height:28px;margin:0}.emoji-tabs{border-top:1px solid var(--border);justify-content:space-evenly;padding:4px 0;display:flex}.emoji-tabs button{font-size:calc(18px * var(--text-scale,1));background:0 0;border:0;border-radius:8px;padding:4px 8px}.emoji-tabs button.on{background:var(--panel)}.photo-preview{z-index:40;background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photo-preview-box{background:var(--panel);border-radius:12px;flex-direction:column;gap:0;max-width:min(560px,100%);max-height:100%;display:flex;overflow:hidden}.photo-preview-bar{background:var(--panel-2);align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:flex}.photo-preview-box img{object-fit:contain;border:1px solid #80808040;border-radius:10px;align-self:center;max-width:calc(100% - 24px);min-height:0;max-height:55vh;margin:12px;display:block}.photo-edit-btn{border-radius:var(--radius-button);cursor:pointer;background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);font:inherit;font-size:calc(13px * var(--text-scale,1));border:0;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;font-weight:600;display:inline-flex}.photo-timer{flex:none;position:relative}.photo-timer-btn{width:38px;height:38px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.photo-timer-btn.on{color:var(--accent)}.photo-timer-btn:hover{background:var(--panel-2)}.photo-timer-menu{z-index:2;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:160px;padding:4px 0;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0000004d}.photo-timer-menu button{color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:8px 14px}.photo-timer-menu button:hover{background:var(--panel)}.photo-timer-menu button.on{color:var(--accent)}.doc-preview-box{width:min(420px,100%)}.doc-preview-files{flex-direction:column;gap:6px;padding:12px;display:flex;overflow-y:auto}.doc-preview-files .bubble-file{cursor:default}.bubble.has-photo,.bubble.has-pdf{flex-direction:column;align-items:stretch;gap:2px;width:min-content;max-width:100%;padding:2.5px;position:relative;overflow:hidden}.bubble.has-photo .bubble-main>:not(.bubble-photo):not(.bubble-file-box),.bubble.has-pdf .bubble-main>:not(.bubble-file-box),.bubble.has-pdf .bubble-file{contain:inline-size;align-self:stretch}.bubble.has-photo .bubble-photo{border-radius:6px}.bubble.has-photo .bubble-more{z-index:3;color:#ffffffeb;text-shadow:0 1px 3px #000000b3;position:absolute;top:5px;right:7px}.bubble.has-photo .bubble-quote{margin:0}.bubble.has-photo .bubble-body{margin:1px 3px 0}.bubble.has-photo>.bubble-meta{display:none}.bubble.has-photo{--ratio:1.2}.bubble-photo{aspect-ratio:var(--ratio);width:min(66vw, 380px, calc(min(100vw, 560px) * var(--ratio)));max-height:min(100vw,560px);position:relative;overflow:hidden}.bubble-photo .bubble-meta{z-index:2;color:#fffffff2;background:#0000006b;border-radius:9px;margin:0;padding:2px 6px;position:absolute;bottom:5px;right:5px;transform:none}.bubble-photo .bubble-meta .tick:not(.read) svg{color:#fffffff2}.photo-viewer{z-index:200;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.photo-viewer img{object-fit:contain;cursor:zoom-in;border-radius:6px;max-width:100%;max-height:100%}.photo-viewer img.zoom{cursor:zoom-out;width:auto;max-width:none;height:180%;max-height:none}.photo-viewer-bar{gap:6px;display:flex;position:absolute;top:14px;right:16px}.photo-viewer-bar button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.photo-viewer-bar button:hover{background:#ffffff38}.photo-viewer-timer{color:#fff;font-size:calc(13px * var(--text-scale,1));font-variant-numeric:tabular-nums;background:#0000008c;border-radius:14px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.photo-viewer-foot{justify-content:center;gap:10px;display:flex;position:absolute;bottom:22px;left:0;right:0}.photo-viewer-foot button{cursor:pointer;color:#fff;font-size:calc(15px * var(--text-scale,1));background:#ffffff24;border:0;border-radius:14px;align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.photo-viewer-foot button:hover{background:#ffffff3d}.photo-source-card button{cursor:pointer;width:100%;color:var(--text);font-size:calc(15px * var(--text-scale,1));text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 10px;display:flex}.photo-source-card button:hover{background:var(--panel)}.photo-source-card button svg{color:var(--accent)}.bubble-photo img{cursor:zoom-in}.bubble-photo img,.bubble-photo video{object-fit:contain;width:100%;height:100%;display:block}.bubble-photo video~.bubble-meta{bottom:38px}.bubble-photo-wait{width:100%;height:100%;min-height:120px;font-size:calc(26px * var(--text-scale,1));background:#00000040;place-items:center;display:grid}.bubble-video-wait{cursor:pointer;position:relative}.bubble-media-preview{object-fit:cover;filter:blur(8px);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.bubble-photo .bubble-media-real{animation:.15s ease-out bubble-media-in;position:relative}@keyframes bubble-media-in{0%{opacity:0}to{opacity:1}}.bubble-photo-wait.with-preview{background:#00000014;position:relative}.bubble-media-retry{color:#fff;cursor:pointer;font:inherit;font-size:calc(13px * var(--text-scale,1));text-shadow:0 1px 2px #0009;border:0;flex-direction:column;align-items:center;gap:4px;display:inline-flex}button.bubble-media-retry{background:#00000040;position:relative}.bubble-photo-wait.with-preview>.bubble-media-retry,.bubble-video-wait .bubble-media-retry{background:0 0}.bubble-media-retry-icon{width:44px;height:44px;font-size:calc(22px * var(--text-scale,1));background:#00000073;border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.bubble-photo .bubble-media-real{animation:none}}.bubble-video-play{color:#fff;background:#00000073;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.bubble-video-dur{font-size:calc(12px * var(--text-scale,1));color:#fff;text-shadow:0 1px 2px #0009;align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:6px;left:8px}.badge.dot{border-radius:50%;width:12px;min-width:12px;height:12px;padding:0}.attach-menu{z-index:30;border:1px solid var(--border);background:var(--panel-2);min-width:170px;box-shadow:0 8px 24px var(--ombra);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:46px}.attach-menu.schedule{right:4px}.attach-menu .menu-title{color:var(--text-dim);font-size:calc(11px * var(--text-scale,1));letter-spacing:.04em;padding:6px 10px 2px;font-weight:600}.attach-menu button{color:var(--text);font-size:calc(14px * var(--text-scale,1));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px}.attach-menu button:hover{background:var(--panel)}.attach-menu hr{border:0;border-top:1px solid var(--border);margin:4px 6px}.attach-sheet{z-index:30;border:1px solid var(--border);background:var(--panel-2);border-radius:20px;grid-template-columns:repeat(4,74px);gap:14px 4px;max-width:calc(100vw - 24px);padding:16px 8px;display:grid;position:absolute;bottom:calc(100% + 6px);right:4px;box-shadow:0 6px 24px #00000040}.attach-sheet button{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:4px 0;display:flex}.attach-sheet button:hover{background:var(--panel)}.attach-sheet-ico{color:#fff;border-radius:30%;place-items:center;width:54px;height:54px;display:grid}.attach-sheet-label{font-size:calc(12px * var(--text-scale,1));text-align:center;white-space:nowrap}.forward-box.poll-page{width:min(480px,100%);max-height:86vh}.poll-page-body{flex-direction:column;gap:6px;padding:12px 14px;display:flex;overflow-y:auto}.poll-page-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex}.poll-page-actions .panel-btn{padding:9px 18px}.poll-label{color:var(--text-dim);font-size:calc(13px * var(--text-scale,1));margin-top:8px}.poll-field{box-sizing:border-box;background:var(--panel-2);width:100%;color:var(--text);font:inherit;border:1px solid var(--border);resize:vertical;border-radius:8px;padding:8px 10px}.poll-title-field{font-size:calc(19px * var(--text-scale,1));font-weight:600}.poll-counter{color:var(--text-dim);font-size:calc(11px * var(--text-scale,1));text-align:end}.poll-switch-row{cursor:pointer;align-items:center;gap:10px;padding:6px 0;display:flex}.poll-switch-text{flex:1}.poll-date-row{color:var(--text-dim);align-items:center;gap:10px;display:flex}.poll-text-btn{cursor:pointer;font:inherit;color:var(--poll-accent,var(--accent));background:0 0;border:0;border-radius:8px;align-self:flex-start;padding:6px 8px;font-weight:600}.poll-text-btn:hover:not(:disabled){background:color-mix(in srgb, var(--poll-accent,var(--accent)) 12%, transparent)}.poll-text-btn:disabled{color:var(--text-dim);cursor:default;font-weight:400}.poll-text-btn.block{text-align:start;width:100%;display:block}.poll-text-btn.danger{color:var(--error,#e06c75)}.poll-votes-box{background:var(--panel-2);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.bubble.in{--poll-accent:var(--accent);--poll-on-accent:var(--on-accent)}.bubble.out{--poll-accent:var(--text);--poll-on-accent:var(--bubble-out)}.poll-card{flex-direction:column;min-width:min(240px,60vw);max-width:100%;padding:2px 0;display:flex}.poll-question{font-weight:600;font-size:calc(16px * var(--text-scale,1));overflow-wrap:anywhere}.poll-sub{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1))}.poll-options{flex-direction:column;gap:2px;margin-top:6px;display:flex}.poll-option{color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 2px;display:flex}.poll-option:hover:not(:disabled){background:color-mix(in srgb, var(--poll-accent) 10%, transparent)}.poll-option:disabled{cursor:default}.poll-mark{border:2px solid var(--text-dim);width:18px;height:18px;color:var(--poll-on-accent);box-sizing:border-box;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.poll-mark.check{border-radius:4px}.poll-mark.radio{border-radius:50%}.poll-option.on .poll-mark{border-color:var(--poll-accent);background:var(--poll-accent)}.poll-option.on .poll-mark.radio{background:radial-gradient(circle, var(--poll-accent) 45%, transparent 50%)}.poll-option-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.poll-option-line{align-items:baseline;gap:8px;display:flex}.poll-option-text{overflow-wrap:anywhere;flex:1}.poll-option-count{color:var(--text-dim);font-size:calc(13px * var(--text-scale,1))}.poll-bar{background:color-mix(in srgb, var(--text-dim) 25%, transparent);border-radius:3px;height:5px;overflow:hidden}.poll-bar>span{background:var(--poll-accent);border-radius:3px;height:100%;transition:width .2s;display:block}.poll-foot{border-top:1px solid color-mix(in srgb, var(--text-dim) 30%, transparent);justify-content:center;gap:4px;margin-top:4px;padding-top:2px;display:flex}.poll-foot.column{flex-direction:column;align-items:stretch}.poll-foot .poll-text-btn{align-self:auto}.event-head{align-items:center;gap:10px;display:flex}.event-ico{width:44px;height:44px;color:var(--poll-accent);background:color-mix(in srgb, var(--poll-accent) 18%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.event-head-text{flex-direction:column;min-width:0;display:flex}.event-line{overflow-wrap:anywhere;margin-top:5px}.event-description{white-space:pre-wrap}.event-cancelled .event-head-text,.event-cancelled .event-line{opacity:.5}.event-cancelled-label{color:var(--error,#e06c75);font-size:calc(13px * var(--text-scale,1));margin-top:4px}.poll-text-btn.event-count{font-size:calc(13px * var(--text-scale,1));margin-top:6px;padding:4px 0}.event-answers{gap:6px;margin-top:6px;display:flex}.event-answers button{cursor:pointer;min-width:0;font:inherit;font-size:calc(12px * var(--text-scale,1));text-align:center;overflow-wrap:anywhere;background:color-mix(in srgb, var(--text-dim) 15%, transparent);color:var(--text);border:0;border-radius:8px;flex:1;padding:7px 2px;line-height:1.2}.event-answers button.on{background:var(--poll-accent);color:var(--poll-on-accent);font-weight:600}.bubble-reactions.tappable{cursor:pointer}.reactions-tabs{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.reactions-tabs button{background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:16px;flex:none;padding:6px 12px}.reactions-tabs button.on{background:color-mix(in srgb, var(--accent) 25%, var(--panel-2))}.reactions-tabs img.emoji{vertical-align:middle;width:18px;height:18px}.reactions-row{color:var(--text);font:inherit;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 6px;display:flex}.reactions-row:not(:disabled){cursor:pointer}.reactions-row:not(:disabled):hover{background:var(--panel-2)}.reactions-row:disabled{opacity:1}.reactions-name{flex-direction:column;flex:1;display:flex}.reactions-emoji img.emoji{vertical-align:middle;width:26px;height:26px}.camera-capture .photo-preview-box{width:min(640px,100%)}.camera-stage{background:#000;border-radius:10px;place-items:center;min-height:220px;margin:12px;display:grid;position:relative;overflow:hidden}.camera-stage video{object-fit:contain;width:100%;max-height:60vh;display:none}.camera-stage video.on{display:block}.camera-msg{color:#fff;font-size:calc(14px * var(--text-scale,1));text-align:center;max-width:420px;padding:24px;line-height:1.4}.camera-actions{justify-content:center;align-items:center;gap:12px;padding:0 12px 14px;display:flex}.camera-side{flex:1;display:flex}.camera-side:first-child{justify-content:flex-start}.camera-shutter{border:3px solid var(--border);background:var(--accent);width:56px;height:56px;color:var(--on-accent,#fff);cursor:pointer;border-radius:50%;place-items:center;display:grid}.camera-shutter:hover{filter:brightness(1.1)}.camera-switch,.camera-fallback{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--panel-2);color:var(--text);font-size:calc(14px * var(--text-scale,1));cursor:pointer;padding:8px 14px}.camera-switch:hover,.camera-fallback:hover{background:var(--panel)}.camera-side.end{justify-content:flex-end}.camera-rec{color:#e5484d;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.camera-shutter.rec{background:#e5484d}.camera-stop{background:#fff;border-radius:3px;width:18px;height:18px}.send-wrap{align-self:flex-end;margin-bottom:6.5px;display:inline-flex}.loc-dialog{z-index:31;border:1px solid var(--border);background:var(--panel-2);width:min(320px,100vw - 32px);box-shadow:0 8px 24px var(--ombra);border-radius:12px;flex-direction:column;padding:12px;display:flex;position:absolute;bottom:calc(100% + 6px);right:10px}.loc-dialog .loc-title{color:var(--text);font-size:calc(15px * var(--text-scale,1));margin-bottom:6px;font-weight:600}.loc-dialog p{color:var(--text-dim);font-size:calc(12.5px * var(--text-scale,1));margin:0 0 10px;line-height:1.4}.loc-dialog button{color:var(--text);font-size:calc(14px * var(--text-scale,1));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 8px}.loc-dialog button.live{color:var(--accent)}.loc-dialog button.cancel{color:var(--text-dim);margin-top:4px}.loc-dialog button:hover{background:var(--panel)}.bubble-file{background:var(--velo);width:100%;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;margin:2px 0;padding:8px 10px;display:flex}.bubble-file:hover{background:var(--velo-forte)}.bubble-file .ico{font-size:calc(22px * var(--text-scale,1))}.bubble-file .meta{flex-direction:column;min-width:0;display:flex}.bubble-file .name{font-size:calc(14px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bubble-file .size{color:var(--text-dim);font-size:calc(11px * var(--text-scale,1))}.bubble-file-box{flex-direction:column;min-width:0;display:flex}.bubble-pdf-thumb{width:min(66vw - 20px,360px);max-width:100%;aspect-ratio:var(--ratio,.77);cursor:pointer;background:#fff;border:0;border-radius:8px;margin:2px 0;padding:0;display:block;overflow:hidden}.bubble-pdf-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.bubble.has-pdf .bubble-more{z-index:3;color:#0000008c;position:absolute;top:5px;right:7px}.bubble.has-pdf .bubble-quote{margin:0}.bubble.has-pdf .bubble-pdf-thumb{border-radius:6px;width:min(66vw,380px);max-width:none;margin:0}.bubble.has-pdf .bubble-file{width:auto;min-width:180px;margin:0}.bubble.has-pdf .bubble-file .meta{flex:1}.bubble.has-pdf .bubble-body{margin:1px 3px 0}.bubble.has-pdf>.bubble-meta{align-self:flex-end;margin:0 3px;transform:none}.bubble-link-card{box-sizing:border-box;padding:3px;background:var(--velo);width:100%;min-width:200px;max-width:340px;color:inherit;border-radius:8px;align-items:center;gap:10px;margin:2px 0 4px;padding-inline-end:6px;text-decoration:none;display:flex}.bubble-link-card:hover{background:var(--velo-forte)}.bubble-link-card .thumb{object-fit:cover;object-position:center;border-radius:6px;flex:none;width:56px;height:56px}.bubble-link-card .testo{flex-direction:column;gap:2px;min-width:0;display:flex}.bubble-link-card .titolo{font-size:calc(13.5px * var(--text-scale,1));overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bubble-link-card .sito{color:var(--text-dim);font-size:calc(11.5px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bubble-loc{margin:2px 0}.bubble-loc .map{cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;height:120px;padding:0;display:block;position:relative;overflow:hidden}.bubble-loc .map img{object-fit:cover;width:100%;height:100%}.bubble-loc .map .pin{color:#e5534b;filter:drop-shadow(0 1px 2px #0009);position:absolute;top:50%;left:50%;transform:translate(-50%,-80%)}.bubble-loc .loc-ico{vertical-align:-2px;margin-right:2px}.bubble-loc.acquiring{align-items:center;gap:8px;padding:4px 2px;display:flex}.loc-spin{border:2px solid var(--text-dim);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite locspin}@keyframes locspin{to{transform:rotate(360deg)}}.attach-ico{vertical-align:-4px;margin-right:8px}.rec-ico{vertical-align:-3px}.bubble-loc .meta{flex-direction:column;padding:6px 2px 0;display:flex}.bubble-loc .title{font-size:calc(14px * var(--text-scale,1))}.bubble-loc .coords{color:var(--text-dim);font-size:calc(11px * var(--text-scale,1))}.bubble-loc .stop{color:var(--error,#e5534b);font-size:calc(12px * var(--text-scale,1));cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0}.livemap{background:var(--panel);border-radius:12px;flex-direction:column;width:min(760px,96vw);max-height:92vh;display:flex;overflow:hidden}.livemap .photo-preview-bar small{color:var(--text-dim);font-size:calc(11px * var(--text-scale,1))}.livemap-canvas{background:#20242c;place-items:center;height:min(520px,60vh);display:grid;position:relative;overflow:hidden}.livemap-grid{position:relative}.livemap-zoom{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.livemap-zoom button{border:1px solid var(--border);background:var(--panel);width:32px;height:32px;color:var(--text);font-size:calc(18px * var(--text-scale,1));cursor:pointer;border-radius:8px}.livemap-zoom button:disabled{opacity:.4;cursor:default}.livemap-dot{text-align:center;transition:left 3s linear,top 3s linear;position:absolute;transform:translate(-50%,-100%)}.livemap-dot .bead img{border-radius:var(--radius-avatar);object-fit:cover;width:100%;height:100%}.livemap-dot .dist{font-size:calc(11px * var(--text-scale,1));color:var(--text);white-space:nowrap;background:#0000008c;border-radius:6px;margin-top:2px;padding:1px 6px;display:inline-block}.livemap-osm{z-index:5;font-size:calc(9px * var(--text-scale,1));color:var(--text);background:#0000008c;border-radius:4px;padding:2px 5px;text-decoration:none;position:absolute;bottom:6px;left:6px}.livemap-dot .bead{color:#fff;width:28px;height:28px;font-size:calc(11px * var(--text-scale,1));border-radius:50%;place-items:center;font-weight:600;display:grid;box-shadow:0 1px 4px #00000080}.livemap-dot .tip{font-size:calc(14px * var(--text-scale,1));line-height:calc(8px * var(--text-scale,1));display:block}.livemap-legend{border-top:1px solid var(--border);padding:10px 14px}.livemap-legend .row{align-items:center;gap:10px;padding:3px 0;display:flex}.livemap-legend .swatch{border-radius:50%;flex:none;width:12px;height:12px}.livemap-legend .name{font-size:calc(13px * var(--text-scale,1));flex:1}.livemap-legend .coords{font-size:calc(11px * var(--text-scale,1));color:var(--text-dim)}.livemap-legend .coords.live{color:var(--accent)}.livemap-legend .note{font-size:calc(10px * var(--text-scale,1));color:var(--text-dim);margin:6px 0 0}.restore-banner{background:var(--bubble-out);font-size:calc(13px * var(--text-scale,1));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 10px;padding:10px 12px;display:flex}.restore-banner button{border:1px solid var(--border);background:var(--accent);color:var(--on-accent);cursor:pointer;font-size:calc(13px * var(--text-scale,1));border-radius:8px;padding:4px 12px}.restore-banner button.dismiss{color:var(--text-dim);background:0 0;border:0}.restore-banner .restore-form{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.restore-banner input{background:var(--panel-2);min-width:90px;color:var(--text);border:1px solid var(--border);border-radius:8px;flex:1;padding:5px 8px}.restore-banner .err{color:var(--error,#e06c75);width:100%}.panel-block{border-top:1px solid var(--border);gap:8px;padding:10px 0;display:grid}.panel-block h3{font-size:calc(14px * var(--text-scale,1));font-weight:600}.panel-block p{font-size:calc(13px * var(--text-scale,1))}.panel-row{flex-wrap:wrap;gap:8px;display:flex}.panel-row button,.backup-form button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;font-size:calc(13px * var(--text-scale,1));border-radius:8px;padding:6px 12px}.panel-row button.danger{color:var(--error,#e06c75)}.panel-btn.danger{border:1px solid var(--error,#e06c75);color:var(--error,#e06c75);background:0 0;margin-top:8px}.panel-btn.danger:hover{background:#e06c751f}.backup-form{gap:8px;display:grid}.backup-form input{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 10px}.panel-err{color:var(--error,#e06c75);font-size:calc(13px * var(--text-scale,1))}.panel-ok{color:var(--ok,#5fd08a);font-size:calc(13px * var(--text-scale,1))}.feedback-text{background:var(--panel-2);color:var(--text);border:1px solid var(--border);resize:vertical;font:inherit;border-radius:8px;padding:8px 10px}.loc-choice{border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);text-align:left;font:inherit;background:0 0;border-radius:10px;align-items:center;gap:10px;margin:3px 0;padding:8px 10px;display:flex}.loc-choice .radio{border:2px solid var(--text-dim);border-radius:50%;flex-shrink:0;width:16px;height:16px}.loc-choice.on{border-color:var(--accent);background:#1a8cff14}.loc-choice.on .radio{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--panel)}.loc-choice .lbl{flex-direction:column;display:flex}.loc-choice .lbl small{color:var(--text-dim);font-size:calc(11px * var(--text-scale,1))}.loc-actions{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.loc-actions .cancel{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px}.loc-actions .send-loc{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:8px;padding:6px 18px;font-weight:600}.loc-actions .send-loc:disabled{opacity:.4;cursor:default}.linkcode-box{background:var(--panel);text-align:center;border-radius:14px;gap:10px;max-width:360px;padding:22px 26px;display:grid}.linkcode{font-size:calc(34px * var(--text-scale,1));letter-spacing:6px;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.linkcode-warn{color:var(--error,#e06c75);font-size:calc(12px * var(--text-scale,1))}.linkcode-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.linkcode-no{border:1px solid var(--error,#e06c75)!important;color:var(--error,#e06c75)!important;background:0 0!important}.linkcode-box button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:8px;justify-self:center;padding:6px 18px}.body-link,.body-link:hover,.body-link:active,.body-link:focus{color:var(--link);word-break:break-all;text-decoration:none}.body-link:hover{opacity:.85}.mention{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:999px;padding:0 6px;font-weight:600}.mention.mine{background:color-mix(in srgb, var(--accent) 30%, transparent)}.bubble.out .mention{color:color-mix(in srgb, var(--accent) 35%, #fff);background:#ffffff29}.bubble.out .mention.mine{background:#ffffff47}.mention.clickable{cursor:pointer}.badge.mention{background:var(--accent);color:var(--avatar-ink);width:20px;min-width:20px;font-size:calc(12px * var(--text-scale,1));padding:0}.mention.clickable:hover{text-decoration:underline}.mention-picker{background:var(--panel-2);border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:4px 8px;display:flex}.mention-picker button{color:var(--text);font-size:calc(15px * var(--text-scale,1));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.mention-picker button:hover,.mention-picker button.on{background:var(--panel)}.mention-picker .avatar{width:28px;height:28px;font-size:calc(13px * var(--text-scale,1));flex-shrink:0}.mention-picker .mention-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-picker .mention-sub{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatlist-filters{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:6px 12px;display:flex;position:relative;overflow:hidden}.chatlist-filters-measure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:6px;display:flex;position:absolute;top:0;left:0}.chatlist-filters .chip.chip-more{border-radius:50%;place-items:center;padding:0;display:grid}.chatlist-filters-menu{z-index:70;min-width:140px;position:fixed;right:auto}.chatlist-filters-menu button{align-items:center;gap:8px;padding:7px 12px;display:flex}.chatlist-filters-menu .menu-row-label{white-space:nowrap;flex:1;min-width:0}.chatlist-filters-menu .chatlist-filters-tick{width:16px;height:16px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.chatlist-filters .chip{white-space:nowrap;background:var(--panel-2);color:var(--text-dim);border-radius:var(--radius-button);font-size:calc(12px * var(--text-scale,1));cursor:pointer;border:none;flex-shrink:0;padding:4px 12px}.chatlist-filters .chip.on{background:var(--accent);color:var(--on-accent)}.archive-row{width:100%;color:var(--text-dim);text-align:left;border:none;border-bottom:1px solid var(--border);font-size:calc(13px * var(--text-scale,1));cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 16px;display:flex}.archive-row:hover{background:var(--panel-2)}.archive-row>.archive-icon{flex-shrink:0;justify-content:center;width:52px;display:flex}.archive-count{color:var(--live);font-size:calc(13px * var(--text-scale,1));margin-left:auto;font-weight:700}.fav-star{z-index:2;pointer-events:none;width:20px;height:20px;position:absolute;bottom:-4px;right:-4px}.font-scelta{flex-wrap:wrap;gap:6px;padding:8px 0 2px;display:flex}.font-in-check{cursor:pointer;padding-top:8px}.menu-pop .font-in-check{padding:6px 10px 0}.font-scelta button{background:var(--panel-2);color:var(--text);border-radius:var(--radius-button);font-size:calc(13px * var(--text-scale,1));cursor:pointer;border:1px solid #0000;padding:5px 12px}.font-scelta button.on{border-color:var(--accent);color:var(--accent)}.font-scelta .font-nota{font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:calc(10.5px * var(--text-scale,1));color:var(--text-dim);font-weight:400;line-height:1.3;display:block}.menu-pop .font-scelta{max-width:250px;padding:6px 10px}.imp-sotto-titolo{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim);padding:10px 0 0;font-weight:600}.imp-nota{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim);padding:6px 0 2px}.sound-editor{z-index:60;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.se-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px 0 4px;display:grid}.se-tile{background:var(--panel-2);color:var(--text);border-radius:var(--radius-button);font-size:calc(13px * var(--text-scale,1));cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;min-height:44px;padding:10px 6px}.se-tile.on{border-color:var(--accent);color:var(--accent)}.se-knobs{background:var(--panel-2);border-radius:12px;flex-direction:column;gap:8px;margin:6px 0 8px;padding:10px 12px;display:flex}.se-knobs-head{justify-content:space-between;align-items:center;display:flex}.se-knobs-name{font-weight:600;font-size:calc(14px * var(--text-scale,1))}.se-play{background:var(--accent);color:var(--bg);cursor:pointer;width:32px;height:32px;font-size:calc(13px * var(--text-scale,1));border:none;border-radius:50%}.se-knob{font-size:calc(13px * var(--text-scale,1));grid-template-columns:76px minmax(0,1fr) 52px;align-items:center;gap:8px;display:grid}.se-knob input{width:100%;accent-color:var(--accent)}.se-knob-val{text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums}.se-reset{color:var(--accent);cursor:pointer;font-size:calc(13px * var(--text-scale,1));background:0 0;border:none;align-self:flex-start;padding:2px 0}.se-actions{border-top:1px solid var(--border);background:var(--panel-2);justify-content:flex-end;gap:10px;padding:10px 16px;display:flex}.se-actions button{border-radius:var(--radius-button);font-size:calc(14px * var(--text-scale,1));cursor:pointer;border:1px solid var(--border);color:var(--text);background:0 0;padding:8px 18px}.se-actions .se-save{background:var(--accent);color:var(--bg);border-color:var(--accent)}.se-actions .se-save:disabled{opacity:.5;cursor:default}.menu-pop .font-scelta button{text-align:center;width:auto;display:inline-block}.tela-scintille{pointer-events:none;z-index:49;width:100%;height:100%;position:fixed;inset:0}.spoiler{cursor:pointer;background:#8696a073;border-radius:4px;transition:background .12s linear,color .12s linear}.spoiler:not(.aperto){color:#0000}.spoiler.aperto{cursor:auto;background:0 0}.chat-search{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:6px;padding:6px 12px;display:flex}.chat-search input{background:var(--panel-2);color:var(--text);font-size:calc(13px * var(--text-scale,1));border:none;border-radius:8px;outline:none;flex:1;padding:7px 12px}.chat-search-count{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1));text-align:center;min-width:42px}.bubble-wrap.trovato .bubble{outline:2px solid var(--accent)}.bubble-quote.clickable{cursor:pointer}.cp-avatar img.avatar.clickable{cursor:zoom-in}.bubble-wrap.flash{animation:1.8s ease-out quote-flash}@keyframes quote-flash{0%,35%{background:color-mix(in srgb, var(--accent) 28%, transparent)}to{background:0 0}}.svc-ritratti-velo{z-index:40;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.svc-ritratti{background:var(--panel);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;max-width:420px;padding:20px;display:flex}.svc-ritratti h3{font-size:calc(17px * var(--text-scale,1));margin:0}.svc-finestra-velo{z-index:40;cursor:default;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.svc-finestra{background:var(--panel);border-radius:16px;flex-direction:column;gap:10px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:16px;display:flex;overflow-y:auto}.svc-finestra h3{font-size:calc(16px * var(--text-scale,1));margin:0}.svc-finestra .svc-form{border:0;padding:0}.svc-riga-attesa{justify-content:center;align-items:center;width:30px;display:inline-flex}.svc-ritratti-griglia{grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0;display:grid}.svc-ritratti-griglia button{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0}.svc-ritratti-griglia img{object-fit:cover;border-radius:12px;width:min(68px,18vw);height:min(68px,18vw);display:block}.svc-ritratti-griglia button:hover img{outline:2px solid var(--accent)}.msg-menu.msg-menu-fisso{z-index:1000;overscroll-behavior:contain;max-height:calc(100vh - 16px);position:fixed;overflow-y:auto}.msg-menu-fisso .msg-menu-actions{margin-top:4px;padding-top:4px}.msg-menu-actions button:focus-visible,.msg-menu-emojis button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.avviso-copiato{z-index:1001;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:calc(14px * var(--text-scale,1));box-shadow:0 6px 24px var(--ombra);pointer-events:none;border-radius:10px;padding:8px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.campo-password{align-items:center;width:100%;min-width:0;display:flex;position:relative}.campo-password>input{box-sizing:border-box;flex:1;width:100%;min-width:0;padding-right:38px}.campo-password>button.campo-password-occhio{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;margin:0;padding:4px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.campo-password>button.campo-password-occhio:hover{color:var(--text)}.restore-banner .campo-password{flex:1;width:auto;min-width:90px}.imp-body{gap:22px;padding:18px 14px 28px}.imp-sezione{flex-direction:column;gap:6px;display:flex}.imp-sezione-titolo{font-size:calc(12px * var(--text-scale,1));letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin:0;padding:0 14px;font-weight:600}.imp-sezione-nota{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim);padding:0 14px;line-height:1.45}.imp-gruppo{--imp-filo:color-mix(in srgb, var(--text-dim) 20%, transparent);background:var(--panel-2);border-radius:14px;overflow:hidden}.imp-voce-blocco{position:relative}.imp-voce-blocco+.imp-voce-blocco:before{content:"";background:var(--imp-filo);height:1px;position:absolute;top:0;left:56px;right:0}.imp-voce{box-sizing:border-box;align-items:center;gap:12px;min-height:52px;padding:11px 14px;display:flex}.imp-voce.cliccabile{cursor:pointer}.imp-voce.cliccabile:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.imp-voce:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.imp-icona{width:30px;height:30px;color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.imp-testo{flex:1;min-width:0}.imp-titolo{color:var(--text);font-size:calc(15px * var(--text-scale,1));overflow-wrap:anywhere;line-height:1.3}.imp-sotto{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1));overflow-wrap:anywhere;margin-top:2px;line-height:1.4}.imp-freccia{color:var(--text-dim);flex:none;transition:transform .15s;display:flex}.imp-freccia.aperta{transform:rotate(90deg)}.imp-voce.pericolo .imp-titolo,.imp-voce.pericolo .imp-icona{color:var(--error,#e06c75)}.imp-voce.pericolo .imp-icona{background:color-mix(in srgb, var(--error,#e06c75) 14%, transparent)}.imp-azione{border-radius:var(--radius-button);font-size:calc(13px * var(--text-scale,1));color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);border:0;flex:none;padding:6px 12px;font-weight:600}.imp-dentro{flex-direction:column;gap:6px;padding:0 14px 12px 56px;display:flex}.imp-dentro .imp-voce{min-height:0;padding:8px 0}.imp-dentro .imp-icona{border-radius:8px;flex-basis:26px;width:26px;height:26px}.imp-dentro .imp-voce-blocco+.imp-voce-blocco:before{left:38px}.imp-dentro .imp-dentro{padding:0 0 8px 38px}.imp-dentro .font-scelta{padding-top:2px}.imp-sotto-azioni{padding:2px 0}.imp-modulo{border-top:0;padding:0}.imp-riquadro{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.imp-riquadro.senza-icona{padding:8px 10px}.imp-riquadro-corpo{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.imp-gruppo .panel-field input,.imp-gruppo .backup-form input,.imp-gruppo .panel-row input,.imp-gruppo textarea,.imp-gruppo .panel-row button,.imp-gruppo .backup-form button,.imp-gruppo .font-scelta button,.imp-gruppo .btn,.imp-gruppo .acct-scegli{background:var(--panel)}.imp-gruppo .panel-row input{color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 10px}.imp-gruppo .panel-row button.on{border-color:var(--accent);color:var(--accent)}.imp-gruppo .acct-scegli:disabled{background:color-mix(in srgb, var(--accent) 14%, var(--panel))}.imp-gruppo .acct-blocco{margin-top:0}.imp-gruppo .btn{border:1px solid var(--border);color:var(--text);font-size:calc(13px * var(--text-scale,1));border-radius:8px;padding:6px 12px}.imp-faccia{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.imp-faccia-nome{font-size:calc(20px * var(--text-scale,1));color:var(--text);overflow-wrap:anywhere;font-weight:600}.imp-gruppo .switch:not(.on){background:var(--panel)}.media-chat-velo{z-index:40;background:#0009;place-items:center;padding:clamp(0px,6vw - 30px,24px);display:grid;position:fixed;inset:0}.media-chat{background:var(--panel);border-radius:clamp(0px,6vw - 30px,12px);flex-direction:column;width:min(640px,100%);height:min(760px,100%);display:flex;overflow:hidden}.media-chat-schede{border-bottom:1px solid var(--border);background:var(--panel-2);display:flex}.media-chat-schede button{color:var(--text-dim);font:inherit;font-size:calc(14px * var(--text-scale,1));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 6px;font-weight:600}.media-chat-schede button.on{color:var(--accent);border-bottom-color:var(--accent)}.media-chat-corpo{flex:1;min-height:0;padding:0 10px 14px;overflow-y:auto}.media-chat-mese{z-index:1;background:var(--panel);color:var(--text-dim);font-size:calc(13px * var(--text-scale,1));margin:0 -10px;padding:10px 14px 6px;font-weight:600;position:sticky;top:0}.media-chat-vuoto{color:var(--text-dim);font-size:calc(14px * var(--text-scale,1));text-align:center;padding:40px 16px}.media-chat-griglia{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:3px;display:grid}.media-chat-cella{aspect-ratio:1;cursor:pointer;background:var(--panel-2);color:var(--text-dim);border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.media-chat-cella img,.media-chat-cella video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.media-chat-cella:hover img,.media-chat-cella:hover video{filter:brightness(1.08)}.media-chat-video{color:#fff;font-size:calc(11px * var(--text-scale,1));background:#0000008c;border-radius:8px;align-items:center;gap:2px;padding:1px 5px;display:flex;position:absolute;bottom:4px;left:4px}.media-chat-riga{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 6px;text-decoration:none;display:flex}.media-chat-riga:hover{background:var(--velo-forte)}.media-chat-mini{background:var(--panel-2);width:46px;height:46px;color:var(--text-dim);border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.media-chat-mini img{object-fit:cover;object-position:top;width:100%;height:100%}.media-chat-testo{flex-direction:column;gap:2px;min-width:0;display:flex}.media-chat-testo .titolo{font-size:calc(14px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-chat-testo .sotto{color:var(--text-dim);font-size:calc(12px * var(--text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-chat-testo .sotto.link{color:var(--accent)}.photo-viewer video{border-radius:6px;max-width:100%;max-height:100%}.photo-viewer-nav{cursor:pointer;color:#fff;width:44px;height:44px;font-size:calc(30px * var(--text-scale,1));background:#ffffff1f;border:0;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.photo-viewer-nav:hover{background:#ffffff38}.photo-viewer-nav.prev{left:12px}.photo-viewer-nav.next{right:12px}.call-screen{z-index:1000;background:var(--panel);color:var(--text);flex-direction:column;justify-content:space-between;align-items:center;padding:64px 16px 48px;display:flex;position:fixed;inset:0}.call-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.call-avatar{border-radius:var(--radius-avatar);object-fit:cover;width:112px;height:112px;font-size:calc(40px * var(--text-scale,1));color:#fff;justify-content:center;align-items:center;display:flex}.call-name{font-size:calc(24px * var(--text-scale,1));font-weight:600}.call-status{font-size:calc(16px * var(--text-scale,1));color:var(--text-dim);font-variant-numeric:tabular-nums;min-height:1.3em}.call-e2e{font-size:calc(12px * var(--text-scale,1));color:var(--text-dim)}.call-actions{gap:48px;display:flex}.call-btn{color:var(--text);font-size:calc(13px * var(--text-scale,1));cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;display:flex}.call-btn>svg,.call-btn>.call-hang{box-sizing:border-box;background:var(--panel-2);border-radius:50%;width:64px;height:64px;padding:19px}.call-btn.call-on>svg{background:var(--text);color:var(--panel)}.call-green>svg{color:#fff;background:#1fa855}.call-red>.call-hang{color:#fff;background:#e5484d;justify-content:center;align-items:center;display:flex}.call-hang svg{transform:rotate(135deg)}.call-min{color:var(--text);font-size:calc(24px * var(--text-scale,1));cursor:pointer;background:0 0;border:0;position:absolute;top:16px;left:16px}.call-pill{z-index:1000;color:#fff;font-size:calc(13px * var(--text-scale,1));cursor:pointer;background:#1fa855;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.call-screen.call-video{color:#fff;background:#000;justify-content:space-between;padding:0}.call-big-video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.call-big-avatar{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.call-overlay{z-index:1;box-sizing:border-box;background:#00000059;width:100%;position:relative}.call-video .call-head{gap:4px;padding:16px 16px 10px}.call-video .call-status,.call-video .call-btn{color:#fff}.call-video .call-actions{flex-wrap:wrap;justify-content:center;gap:20px;padding:14px 8px 24px}.call-video .call-btn>svg{background:#ffffff2e}.call-video .call-btn.call-on>svg{color:#000;background:#fff}.call-video .call-min{z-index:2;color:#fff}.call-self{z-index:2;touch-action:none;cursor:grab;background:#333;border-radius:12px;transition:left .15s,top .15s;position:fixed;overflow:hidden;box-shadow:0 2px 10px #00000080}.call-self:active{transition:none}.call-self-video{object-fit:cover;pointer-events:none;width:100%;height:100%}.game-screen{z-index:990;background:var(--panel);color:var(--text);flex-direction:column;align-items:center;gap:14px;padding:16px 16px 28px;display:flex;position:fixed;inset:0;overflow-y:auto}.game-top{align-items:center;gap:12px;width:100%;max-width:520px;display:flex}.game-back{color:var(--accent);font-size:calc(15px * var(--text-scale,1));cursor:pointer;background:0 0;border:0;padding:6px 0}.game-title{text-align:right;font-weight:600;font-size:calc(17px * var(--text-scale,1));flex:1}.game-players{font-size:calc(15px * var(--text-scale,1));flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.game-players>span{align-items:center;gap:6px;display:inline-flex}.game-vs{color:var(--text-dim);font-size:calc(13px * var(--text-scale,1))}.game-status{font-size:calc(18px * var(--text-scale,1));text-align:center;min-height:1.4em;font-weight:600}.game-status.mine{color:var(--accent)}.c4-board{--c4-gap:6px;gap:var(--c4-gap);box-sizing:border-box;background:#1f4fbf;border-radius:14px;grid-template-columns:repeat(7,1fr);width:min(100%,460px);padding:10px;display:grid;overflow:hidden}.c4-cell{aspect-ratio:1;background:var(--panel);cursor:default;border:0;border-radius:50%;padding:0;position:relative}.c4-cell.playable{cursor:pointer}.c4-cell.playable:hover{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--accent) 60%, transparent)}.c4-disc{border-radius:50%;position:absolute;inset:0}.c4-disc.red,.c4-swatch.red{background:#e5484d}.c4-disc.yellow,.c4-swatch.yellow{background:#f5c518}.c4-disc.drop{animation:c4-drop calc(.12s + var(--fall,6) * 50ms) ease-in}.c4-disc.win{box-shadow:inset 0 0 0 4px #ffffffd9}@keyframes c4-drop{0%{transform:translateY(calc(var(--fall,6) * -1 * (100% + var(--c4-gap)) - 10px))}to{transform:translateY(0)}}.c4-swatch{vertical-align:middle;border-radius:50%;flex:none;display:inline-block}.game-colour{color:var(--text-dim);font-size:calc(14px * var(--text-scale,1));align-items:center;gap:8px;display:flex}.game-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.game-btn{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-button);font-size:calc(14px * var(--text-scale,1));cursor:pointer;padding:8px 16px}.game-btn.danger{color:#e5484d}.game-card{font-size:calc(13px * var(--text-scale,1));flex-direction:column;align-items:flex-start;gap:2px;margin:4px 0 2px;display:flex}.game-card.out{align-items:flex-end}.game-card.out .bubble-buttons{justify-content:flex-end}.game-card:not(.out) .bubble-buttons{justify-content:flex-start}.game-card-line{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.game-card-state{color:var(--text-dim)}.badge.game-turn{background:var(--accent);cursor:pointer;font-size:calc(13px * var(--text-scale,1));border:0}@media (prefers-reduced-motion:reduce){.c4-disc.drop{animation:none}}.game-detail{font-size:calc(14px * var(--text-scale,1));color:var(--text-dim);text-align:center;margin-top:-8px}.game-hint{font-size:calc(13px * var(--text-scale,1));color:var(--text-dim);text-align:center}.game-btn.primary{background:var(--accent);color:#fff;border-color:#0000}.game-btn.on{border-color:var(--accent);color:var(--accent)}.game-result{flex-direction:column;align-items:center;gap:12px;animation:.35s ease-out game-result-in;display:flex}.game-result-title{font-size:calc(26px * var(--text-scale,1));text-align:center;font-weight:700}.game-result.win .game-result-title{color:var(--accent)}.game-result.lose .game-result-title{color:var(--text-dim)}.game-btn.big{font-size:calc(16px * var(--text-scale,1));min-width:140px;padding:12px 26px}@keyframes game-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.game-fx{z-index:995;cursor:pointer;animation:game-fx-out var(--fx-ms,3s) ease-in forwards;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.game-fx.win{background:color-mix(in srgb, var(--accent) 18%, transparent)}.game-fx.lose{background:#00000059}.game-fx.draw,.game-fx.other{background:#00000038}.game-fx-title{color:#fff;text-align:center;text-shadow:0 2px 14px #00000073;padding:0 16px;font-size:clamp(34px,11vw,64px);font-weight:800}.game-fx.win .game-fx-title{animation:.7s cubic-bezier(.2,1.6,.4,1) both game-fx-pop}.game-fx.lose .game-fx-title{animation:.6s ease-out both game-fx-fade,.5s ease-in-out .6s game-fx-shake}.game-fx.draw .game-fx-title,.game-fx.other .game-fx-title{animation:.6s ease-out both game-fx-fade}.game-fx-confetti{pointer-events:none;position:absolute;inset:0}.game-fx-confetti span{opacity:0;border-radius:2px;width:9px;height:14px;animation:2.4s cubic-bezier(.3,.6,.5,1) forwards game-fx-fall;position:absolute;top:-4vh}@keyframes game-fx-out{0%,82%{opacity:1}to{opacity:0}}@keyframes game-fx-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes game-fx-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes game-fx-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(7px)}75%{transform:translate(-4px)}}@keyframes game-fx-fall{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--drift,0), 108vh) rotate(var(--spin,360deg))}}@media (prefers-reduced-motion:reduce){.game-fx-confetti{display:none}.game-fx .game-fx-title,.game-fx.lose .game-fx-title,.game-fx.win .game-fx-title{animation:.3s ease-out both game-fx-fade;transform:none}.game-result{animation:none}}.ttt-swatch{font-weight:800;line-height:1;display:inline-block}.ttt-swatch.x,.ttt-mark.x{color:#e5484d}.ttt-swatch.o,.ttt-mark.o{color:#1f6fd6}.ttt-board{background:var(--border);box-sizing:border-box;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;width:min(100%,330px);padding:6px;display:grid}.ttt-cell{aspect-ratio:1;background:var(--panel-2);cursor:default;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.ttt-cell.playable{cursor:pointer}.ttt-cell.playable:hover{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--accent) 60%, transparent)}.ttt-cell.last{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--text) 25%, transparent)}.ttt-cell.win{background:color-mix(in srgb, var(--accent) 25%, var(--panel-2))}.ttt-mark{font-size:clamp(40px,15vw,72px);font-weight:800;line-height:1}.stone-swatch{vertical-align:middle;box-sizing:border-box;border-radius:50%;flex:none;display:inline-block}.stone-swatch.black{background:#1c1c1c;border:1px solid #8a8a8a}.stone-swatch.white{background:#f4f4f4;border:1px solid #999}.sq-board{border-radius:6px;grid-template-columns:repeat(8,1fr);width:min(100%,480px);display:grid;overflow:hidden;box-shadow:0 0 0 2px #5c4330}.ck-sq,.ch-sq{aspect-ratio:1;cursor:default;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ck-sq.light{background:#ecd9b5}.ck-sq.dark{background:#8b6a4a}.ck-sq.movable,.ck-sq.target,.ch-sq:not(:disabled){cursor:pointer}.ck-sq.movable{box-shadow:inset 0 0 0 2px #ffffff59}.ck-sq.last,.ch-sq.last{background-image:linear-gradient(#f0d23c6b,#f0d23c6b)}.ck-sq.sel,.ch-sq.sel{box-shadow:inset 0 0 0 3px var(--accent)}.ck-sq.target:after,.ch-sq.target:after{content:"";background:color-mix(in srgb, var(--accent) 70%, transparent);pointer-events:none;border-radius:50%;width:30%;height:30%;position:absolute}.ch-sq.target.capture:after{width:86%;height:86%;box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--accent) 70%, transparent);background:0 0}.ck-piece{box-sizing:border-box;border-radius:50%;width:78%;height:78%;position:relative}.ck-piece.white{background:radial-gradient(circle at 35% 30%,#fff,#d9d9d9);border:2px solid #9a9a9a}.ck-piece.black{background:radial-gradient(circle at 35% 30%,#555,#111);border:2px solid #000}.ck-piece.king:after{content:"♛︎";color:#c99a1e;justify-content:center;align-items:center;font-size:clamp(12px,4vw,26px);display:flex;position:absolute;inset:0}.ck-captured{border:2px dashed #ffffff80;border-radius:50%;width:40%;height:40%}.ch-sq.light{background:#eeeed2}.ch-sq.dark{background:#769656}.ch-sq.check{background-image:radial-gradient(circle,#e5484df2 0%,#e5484d80 45%,#0000 75%)}.ch-piece{pointer-events:none;font-family:Segoe UI Symbol,DejaVu Sans,Noto Sans Symbols2,Arial Unicode MS,sans-serif;font-size:clamp(26px,9.5vw,50px);line-height:1}.ch-piece.white{color:#fff;text-shadow:0 0 1px #000,0 0 1px #000,0 0 2px #000}.ch-piece.black{color:#111;text-shadow:0 0 1px #fff}.sq-coord{font-size:calc(10px * var(--text-scale,1));opacity:.7;pointer-events:none;color:#333;font-weight:600;position:absolute}.sq-coord.rank{top:2px;left:3px}.sq-coord.file{bottom:1px;right:3px}.ch-wrap{justify-content:center;width:min(100%,480px);display:flex;position:relative}.ch-promo{background:#00000073;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.ch-promo-title{color:#fff;font-weight:600}.ch-promo-row{background:var(--panel);border-radius:12px;gap:8px;padding:8px;display:flex}.ch-promo-btn{border:1px solid var(--border);cursor:pointer;background:#b9a07e;border-radius:10px;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex}.ch-promo-btn .ch-piece{font-size:calc(40px * var(--text-scale,1))}.ch-promo-btn.cancel{background:var(--panel-2);color:var(--text);font-size:calc(20px * var(--text-scale,1))}.go-board{touch-action:manipulation;background:#dcb35c;border-radius:6px;width:min(100%,560px)}.go-line{stroke:#3b2b14;stroke-width:.35px}.go-star{fill:#3b2b14}.go-coord{font-size:calc(3.4px * var(--text-scale,1));fill:#3b2b14;text-anchor:middle;dominant-baseline:middle;opacity:.75}.go-stone.black{fill:#151515}.go-stone.white{fill:#f7f7f7;stroke:#777;stroke-width:.3px}.go-stone.dead{opacity:.4}.go-last{fill:none;stroke-width:.8px}.go-last.on-black{stroke:#fff}.go-last.on-white{stroke:#111}.go-terr.black{fill:#151515}.go-terr.white{fill:#f7f7f7;stroke:#555;stroke-width:.25px}.go-hit{fill:#0000;cursor:pointer}.go-info{font-size:calc(14px * var(--text-scale,1));color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.crop-editor{z-index:1500;padding:16px}.crop-editor-box{width:max-content;max-width:100%}.crop-editor-stage{background:#000;border-radius:8px;align-self:center;place-items:center;max-width:calc(100vw - 32px);margin:12px;display:grid;overflow:hidden}.crop-editor-stage canvas{touch-action:none;cursor:grab;display:block}.crop-editor-stage canvas:active{cursor:grabbing}.crop-editor-msg{color:#fff;opacity:.8;text-align:center;padding:12px}.crop-editor-tools{align-items:center;gap:10px;padding:0 12px;display:flex}.crop-editor-tools input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.crop-editor-tools .hdr-btn{font-size:calc(20px * var(--text-scale,1))}.crop-editor-actions{justify-content:flex-end;align-items:center;gap:14px;padding:12px;display:flex}.text-size-row{align-items:center;gap:10px;padding:4px 0;display:flex}.text-size-row>div{flex:1;min-width:0}.text-size-slider{align-items:center;gap:10px;padding:4px 0;display:flex}.text-size-slider input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.text-size-slider .a-small{color:var(--text-dim);font-size:11px}.text-size-slider .a-big{color:var(--text-dim);font-size:19px}.text-size-now{text-align:center;font-size:calc(13px * var(--text-scale,1));color:var(--text)}.text-size-preview{background:var(--bg);border-radius:10px;flex-direction:column;gap:6px;margin-top:6px;padding:10px;display:flex}.text-size-preview .tsp-title{font-size:calc(16px * var(--text-scale,1));color:var(--text);font-weight:600}.text-size-preview .tsp-sub{font-size:calc(12.5px * var(--text-scale,1));color:var(--text-dim)}.text-size-preview .tsp-bubble{max-width:80%;color:var(--text);font-size:calc(14.5px * var(--text-scale,1));border-radius:14px;padding:6px 10px;line-height:1.35}.text-size-preview .tsp-in{background:var(--bubble-in);align-self:flex-start}.text-size-preview .tsp-out{background:var(--bubble-out);align-self:flex-end}.pattern-preview{border:1px solid var(--border);background:var(--bg);border-radius:10px;height:300px;position:relative;overflow:hidden}.pattern-preview-list{flex-direction:column;gap:8px;padding:10px 8px;display:flex;position:absolute;inset:0;overflow-y:auto}.pattern-preview-list:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pattern-preview-pair{flex-direction:column;gap:6px;padding:0 8px;display:flex}.pattern-swatches{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:10px;display:grid}.pattern-swatch{aspect-ratio:1;cursor:pointer;border:1px solid var(--border);background:var(--bg);border-radius:10px;width:100%;padding:0;position:relative;overflow:hidden}.pattern-swatch.on{border:2.5px solid var(--accent)}.pattern-swatch-none{height:100%;color:var(--text-dim);font-size:calc(11px * var(--text-scale,1));justify-content:center;align-items:center;display:flex}.pattern-sliders{flex-direction:column;gap:6px;display:flex}.pattern-slider input[type=range]{width:100%;accent-color:var(--accent)}.pattern-slider-head{color:var(--text);justify-content:space-between;align-items:center;display:flex}.pattern-slider-value{color:var(--text-dim);font-size:calc(13px * var(--text-scale,1))}body[data-tema=sand],.tema-chat[data-tema=sand]{--bg:#e7e0d5;--panel:#fff;--panel-2:#f9f2e6;--border:#d1c6b4;--text:#2b2419;--text-dim:#6d6150;--accent:#a34721;--bubble-out:#fbc89c;--bubble-out-fine:#d29470;--bubble-in:#fff;--bubble-in-alto:#fff;--bubble-in-fine:#f6eada;--bubble-angolo:135deg;--bubble-out-coda:#e7ae86;--bubble-in-coda:#fff;--live:#7a5f00;--onda:#a34721;--onda-fatta:#e1b894;--spunta:#0f5a29;--error:#b03839}body[data-tema=mint],.tema-chat[data-tema=mint]{--bg:#d8e4df;--panel:#fff;--panel-2:#e7f6ef;--border:#b6cdc3;--text:#10231c;--text-dim:#4f685f;--accent:#107053;--bubble-out:#a6e3ca;--bubble-out-fine:#6bac93;--bubble-in:#fff;--bubble-in-alto:#fff;--bubble-in-fine:#e3f4eb;--bubble-angolo:200deg;--bubble-out-coda:#a6e3ca;--bubble-in-coda:#f8fcfa;--live:#7a5f00;--onda:#107053;--onda-fatta:#9ed9bf;--spunta:#0a5229;--error:#b73125}body[data-tema=ocean],.tema-chat[data-tema=ocean]{--bg:#050c18;--panel:#0a1526;--panel-2:#101e35;--border:#1b3050;--text:#e6f1f8;--text-dim:#8fa8c8;--accent:#4da3ff;--bubble-out:#0b479e;--bubble-out-fine:#1f68c0;--bubble-in:#353747;--bubble-in-alto:#46464f;--bubble-in-fine:#23283f;--bubble-angolo:150deg;--bubble-out-coda:#1253aa;--bubble-in-coda:#46464f;--live:#f2c14e;--onda:#9ad2ff;--onda-fatta:#c4d6ea;--spunta:#8cff6e;--error:#f26d7d}body[data-tema=aurora],.tema-chat[data-tema=aurora]{--bg:#04101e;--panel:#08192e;--panel-2:#0d2540;--border:#16406a;--text:#e8fbff;--text-dim:#8fc7d6;--accent:#22f0a0;--bubble-out:#093746;--bubble-out-fine:#10695d;--bubble-in:#123552;--bubble-in-alto:#583c70;--bubble-in-fine:#0d2a44;--bubble-angolo:120deg;--bubble-out-coda:#0d5755;--bubble-in-coda:#583c70;--live:#ffd84d;--onda:#5cf2d0;--onda-fatta:#a8d8e6;--spunta:#8cff6e;--error:#ff6b7a}body[data-tema=sand] .bubble.out:not(.tema-chat[data-tema] *),body[data-tema=mint] .bubble.out:not(.tema-chat[data-tema] *),.tema-chat[data-tema=sand] .bubble.out,.tema-chat[data-tema=mint] .bubble.out{color:var(--text)}body[data-tema=sand] .bubble.out:not(.tema-chat[data-tema] *),.tema-chat[data-tema=sand] .bubble.out{--text-dim:#3f3024}body[data-tema=mint] .bubble.out:not(.tema-chat[data-tema] *),.tema-chat[data-tema=mint] .bubble.out{--text-dim:#1a3329}body[data-tema=ocean] .bubble.out:not(.tema-chat[data-tema] *),.tema-chat[data-tema=ocean] .bubble.out{--text-dim:#e2eef9}body[data-tema=aurora] .bubble.out:not(.tema-chat[data-tema] *),.tema-chat[data-tema=aurora] .bubble.out{--text-dim:#bddedf}body[data-tema=sand] .bubble.in:not(.tema-chat[data-tema] *),.tema-chat[data-tema=sand] .bubble.in{--text-dim:#6c6150}body[data-tema=mint] .bubble.in:not(.tema-chat[data-tema] *),.tema-chat[data-tema=mint] .bubble.in{--text-dim:#4a6359}body[data-tema=ocean] .bubble.in:not(.tema-chat[data-tema] *),.tema-chat[data-tema=ocean] .bubble.in{--text-dim:#bfcfe2}body[data-tema=custom] .bubble.out:not(.tema-chat[data-tema] *),.tema-chat[data-tema=custom] .bubble.out{color:var(--on-bubble-out);--text:var(--on-bubble-out);--text-dim:color-mix(in srgb, var(--on-bubble-out) 75%, transparent)}body[data-tema=custom] .bubble.in:not(.tema-chat[data-tema] *),.tema-chat[data-tema=custom] .bubble.in{--text-dim:color-mix(in srgb, var(--text) 60%, transparent)}.cp-overlay{z-index:60;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cp-card{border:1px solid var(--border);background:var(--panel-2);width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;overflow:hidden}.cp-card>*{flex:none}.cp-card>.cp-corpo{flex-direction:column;flex:0 auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.cp-griglia{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cp-pastiglia{border:1px solid var(--border);background:var(--panel);min-width:0;height:40px;color:var(--text);font:inherit;font-size:calc(12px * var(--text-scale,1));text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 8px;line-height:1.15;display:flex}.cp-pastiglia.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cp-pastiglia .cp-campione{width:24px;height:24px}.cp-pastiglia-nome{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp-titolo{font-size:calc(16px * var(--text-scale,1));font-weight:600}.cp-anteprima{border:1px solid var(--border);border-radius:10px;align-items:center;gap:6px;padding:8px;display:flex}.cp-bolla{font-size:calc(14px * var(--text-scale,1));border-radius:8px;padding:6px 12px}.cp-bolla.out{border-end-end-radius:0}.cp-bolla.in{border-end-start-radius:0}.cp-bottone{font-size:calc(13px * var(--text-scale,1));border-radius:8px;margin-left:auto;padding:6px 12px;font-weight:600}.cp-campione{border:1px solid var(--border);border-radius:50%;flex:none;width:28px;height:28px}.cp-riga-hex{color:var(--text-dim);font-family:ui-monospace,monospace;font-size:calc(13px * var(--text-scale,1))}.cp-sv{touch-action:none;cursor:crosshair;background:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:8px;height:150px;position:relative}.cp-tinta{touch-action:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:8px;height:16px;position:relative}.cp-cursore{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #0009}.cp-tinta .cp-cursore{top:50%}.cp-hex{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:6px 8px;font-family:ui-monospace,monospace}.cp-angolo{flex-direction:column;gap:6px;padding:2px 0;display:flex}.cp-angolo-riga{align-items:center;gap:10px;display:flex}.cp-angolo input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.cp-angolo-preset{justify-content:space-between;gap:4px;display:flex}.cp-angolo-preset button{border:1px solid var(--border);cursor:pointer;background:var(--panel);color:var(--text);font:inherit;font-size:calc(13px * var(--text-scale,1));border-radius:12px;flex:1;padding:4px 0}.cp-angolo-preset button.on{background:var(--accent);color:var(--on-accent);border-color:#0000}.cp-azioni{justify-content:flex-end;gap:8px;display:flex}.cp-azioni button{border:1px solid var(--border);cursor:pointer;background:var(--panel);color:var(--text);font:inherit;border-radius:8px;padding:8px 14px}.cp-azioni button.primario{background:var(--accent);color:var(--on-accent);border-color:#0000}.cp-azioni.cp-azioni-sx{justify-content:flex-start}.cp-azioni button:disabled{opacity:.45;cursor:not-allowed}.cp-avviso{font-size:calc(13px * var(--text-scale,1));border:1px solid var(--error);color:var(--text);background:var(--panel);border-radius:8px;padding:8px 10px;line-height:1.35;display:grid}.cp-avviso>span{grid-area:1/1}.cp-avviso-riserva{visibility:hidden}.cp-avviso.vuoto{background:0 0;border-color:#0000}.cp-hex-riga{align-items:center;gap:8px;display:flex}.cp-hex-riga .cp-hex{flex:1;min-width:0}.cp-copia{border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:calc(12px * var(--text-scale,1));cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;display:flex}.tema-chat[data-tema]{color:var(--text)}.tg-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;padding:8px 0 4px;display:grid}.tg-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:250px;padding:6px 10px}.tg-card{min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0 0 4px;display:flex}.menu-pop .tg-grid .tg-card{text-align:center;background:0 0;padding:0 0 4px;display:flex}.tg-frame{aspect-ratio:.62;border:1px solid var(--border);border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.tg-card.on .tg-frame{border:2.5px solid var(--accent)}.tg-card:focus-visible{outline:none}.tg-card:focus-visible .tg-frame{outline:2px solid var(--accent);outline-offset:2px}.tg-mini{transform-origin:0 0;pointer-events:none;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}[dir=rtl] .tg-mini{transform-origin:100% 0;left:auto;right:0}.tg-badge{z-index:1;background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:7px}.tg-badge.end{inset-inline-end:7px}.tg-badge.start{inset-inline-start:7px}.tg-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(14px * var(--text-scale,1));color:var(--text);overflow:hidden}.tg-card.on .tg-label{color:var(--accent);font-weight:600}.tg-chat{background:var(--bg);width:100%;height:100%;color:var(--text);text-align:start;flex-direction:column;display:flex}.tg-head{background:var(--panel-2);align-items:center;gap:10px;padding:8px 12px;display:flex}.tg-avatar{border-radius:var(--radius-avatar);background:var(--accent);width:38px;height:38px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.tg-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.tg-name{color:var(--text);font-size:16px;font-weight:600}.tg-online{color:var(--accent);font-size:12px}.tg-body{flex:1;min-height:0;position:relative;overflow:hidden}.tg-messages{flex-direction:column;gap:8px;padding:10px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.tg-time{color:var(--text-dim);white-space:nowrap;flex:none;align-self:flex-end;font-size:11px}.tg-composer{background:var(--panel-2);align-items:center;gap:8px;padding:8px 10px;display:flex}.tg-field{background:var(--panel);min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:20px;flex:1;padding:9px 14px;font-size:15px;overflow:hidden}.tg-send{background:var(--accent);width:38px;height:38px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tg-body.con-sfondo,.pattern-preview.con-sfondo{background:linear-gradient(color-mix(in srgb, var(--bg) 25%, transparent), color-mix(in srgb, var(--bg) 25%, transparent)), var(--sfondo-chat) center / cover no-repeat}.tg-body.con-sfondo>.theme-backdrop,.pattern-preview.con-sfondo>.theme-backdrop{display:none}.tp-box{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.tg-background{margin-top:12px}.tp-box-title{font-size:calc(15px * var(--text-scale,1));color:var(--text);font-weight:600}.tg-row{width:100%;color:var(--accent);font:inherit;font-size:calc(14px * var(--text-scale,1));text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 4px;display:flex}.tg-row:hover{background:var(--panel)}.tg-row>svg{flex:none}.tg-row-label{flex:1;min-width:0}.tg-row-value{color:var(--text-dim);font-size:calc(13px * var(--text-scale,1))}.tg-row-remove{color:var(--error,#e5534b)}.tp-overlay{z-index:60;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tp-page{background:var(--panel);width:min(480px,100%);height:min(860px,100%);color:var(--text);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}@media (width<=600px){.tp-page{border-radius:0}}.tp-head{background:var(--panel-2);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;padding:8px 10px;display:flex}.tp-back{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.tp-back:hover{background:var(--panel)}.tp-title{font-size:calc(17px * var(--text-scale,1));font-weight:600}.tp-chat{flex:1;min-height:0}.tp-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.tp-applied{color:var(--text);font-size:calc(14px * var(--text-scale,1));align-items:center;gap:8px;display:flex}.tp-applied>svg{color:var(--accent);flex:none}.tp-footer{background:var(--panel-2);border-top:1px solid var(--border);flex:none;padding:10px 12px}.tp-footer.cp-azioni button{flex:1;padding:12px 14px}.tp-done{border-radius:var(--radius-button);cursor:pointer;background:var(--accent);width:100%;height:48px;color:var(--on-accent);font:inherit;font-size:calc(16px * var(--text-scale,1));border:0;font-weight:600}.theme-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.messages-box>.messages{position:relative}:root,body[data-tema=dark],.tema-chat[data-tema=dark]{--pattern-tint:#24263a}body[data-tema=light],.tema-chat[data-tema=light]{--pattern-tint:#bac6e0}body[data-tema=sand],.tema-chat[data-tema=sand]{--pattern-tint:#d5c6af}body[data-tema=mint],.tema-chat[data-tema=mint]{--pattern-tint:#bbd2c8}body[data-tema=ocean],.tema-chat[data-tema=ocean]{--pattern-tint:#11223d}body[data-tema=aurora],.tema-chat[data-tema=aurora]{--pattern-tint:#0b2a36}body[data-tema=custom],.tema-chat[data-tema=custom]{--pattern-tint:initial}.chat-pattern{background:var(--bg);position:absolute;inset:0;overflow:hidden;container-type:size}.chat-pattern-inner{width:calc(100cqw + 100cqh + 2 * var(--pattern-w));height:calc(100cqw + 100cqh + 2 * var(--pattern-h));background-color:var(--pattern-tint,color-mix(in srgb, var(--bg) 88%, var(--text)));-webkit-mask:var(--pattern-url) calc(50cqh + var(--pattern-w)) calc(50cqw + var(--pattern-h)) / var(--pattern-w) var(--pattern-h) repeat;-webkit-mask:var(--pattern-url) calc(50cqh + var(--pattern-w)) calc(50cqw + var(--pattern-h)) / var(--pattern-w) var(--pattern-h) repeat;mask:var(--pattern-url) calc(50cqh + var(--pattern-w)) calc(50cqw + var(--pattern-h)) / var(--pattern-w) var(--pattern-h) repeat;transform:translate(-50%, -50%) rotate(var(--pattern-rotation,0deg)) translate(var(--pattern-x,0px), var(--pattern-y,0px));will-change:transform;position:absolute;top:50%;left:50%}.chat-pattern-plane{position:absolute;container-type:size}.messages-box.con-sfondo{background:linear-gradient(color-mix(in srgb, var(--bg) 25%, transparent), color-mix(in srgb, var(--bg) 25%, transparent)), var(--sfondo-chat) center / cover no-repeat}.messages-box.con-sfondo>.theme-backdrop{display:none}.sfondo-tasto{border:1px solid var(--border);cursor:pointer;background:var(--panel-2);color:var(--text);font-size:calc(13px * var(--text-scale,1));border-radius:8px;align-items:center;gap:10px;padding:5px 10px;font-family:inherit;display:inline-flex}.sfondo-miniatura{border:1px solid var(--border);background-position:50%;background-size:cover;border-radius:8px;flex:none;width:40px;height:40px}
