@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/app/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/app/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/noto-sans-jp-119-400-normal-BMFExh-2.woff2) format("woff2");unicode-range:U+3001-3002,U+3041-307F,U+3081-308F,U+3091-3093,U+3099-309A,U+309D-309E,U+30A1-30E1,U+30E3-30ED,U+30EF-30F0,U+30F2-30F4,U+30FB-30FE,U+FF0C,U+FF0E}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:500 700;src:url(/app/assets/noto-sans-jp-119-500-normal-DuLqye8H.woff2) format("woff2");unicode-range:U+3001-3002,U+3041-307F,U+3081-308F,U+3091-3093,U+3099-309A,U+309D-309E,U+30A1-30E1,U+30E3-30ED,U+30EF-30F0,U+30F2-30F4,U+30FB-30FE,U+FF0C,U+FF0E}:root{--fundo: #080c1a;--vidro: rgba(14, 20, 40, .66);--vidro-contorno: rgba(139, 233, 253, .09);--vidro-solido: #0c1123;--poco: rgba(6, 9, 20, .6);--poco-contorno: rgba(139, 233, 253, .14);--flutuante: rgba(12, 17, 34, .95);--texto: #e6ecff;--titulo: #f1f4ff;--secundario: #b9c3e0;--apagado: #9aa6c8;--discreto: #8591b8;--acento: #8be9fd;--indigo: #8b93e0;--rosa: #e070a8;--presenca: #50fa7b;--tinta: #080c1a;--fonte: "Space Grotesk", "Noto Sans JP", system-ui, -apple-system, "Segoe UI", sans-serif;--bg-deep: var(--fundo);--bg-rail: var(--fundo);--bg-side: var(--vidro-solido);--bg-main: #0b1020;--bg-raised: #131a33;--bg-hover: #192241;--line: rgba(139, 233, 253, .12);--text: var(--texto);--text-dim: var(--apagado);--text-faint: var(--discreto);--accent: var(--acento);--accent-deep: var(--acento);--on-accent: var(--tinta);--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--danger: var(--rosa);--on-danger: var(--tinta);--warning: #f1fa8c;--ok: var(--presenca);--presence-online: var(--presenca);--presence-away: #f5c84c;--presence-busy: #ff5c5c;--presence-offline: #4a5578;--sombra-cor: 0 0 0;--brilho-cor: 255 255 255;--sombra-1: 0 4px 14px rgb(var(--sombra-cor) / .35);--sombra-2: 0 12px 30px rgb(var(--sombra-cor) / .5);--sombra-3: 0 16px 44px rgb(var(--sombra-cor) / .5);--painel-tinta: rgba(12, 17, 35, .9);--painel-claro: rgba(22, 30, 58, .9);--painel-flutuante: var(--flutuante);--painel-poco: rgba(6, 9, 20, .92);--painel-interior: rgba(10, 14, 32, .64);--painel-barra: rgba(8, 12, 26, .9);--painel-gaveta: var(--vidro-solido);--painel-borda: color-mix(in srgb, var(--accent) 16%, transparent);--painel-aresta: inset 0 0 0 1px rgb(var(--brilho-cor) / .07), inset 0 1px 0 rgb(var(--brilho-cor) / .1), inset 0 -10px 24px rgb(var(--sombra-cor) / .16);--painel-sombra: 0 12px 40px rgb(var(--sombra-cor) / .35);--painel-raio: 18px;--vidro-escuro: color-mix(in srgb, var(--vidro-solido) 75%, transparent);--vidro-anel-1: var(--acento);--vidro-anel-2: #b28bff;--aurora-azul: rgba(64, 170, 255, .5);--aurora-violeta: rgba(150, 90, 255, .5);--aurora-rosa: rgba(255, 90, 170, .35);--aurora-verde: rgba(60, 230, 200, .32);--aurora-desfoque: 60px;--aurora-volta: 24s;--chuva-cor: rgba(150, 190, 255, .035);--chuva-cor-2: rgba(139, 233, 253, .03);--chuva-opacidade: .5;--portao-contorno: rgba(139, 233, 253, .16);--portao-brilho: rgba(139, 233, 253, .35);--abertura-lado: 112px;--abertura-volta: 2.2s;--abertura-tarjas: 2.8s;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 24px;--space-7: 32px;--font-xs: 11px;--font-sm: 12px;--font-base: 14px;--font-md: 15px;--font-lg: 18px;--font-xl: 22px;--font-mono: ui-monospace, "Cascadia Mono", monospace;--radius-sm: 4px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 999px;--radius: var(--radius-md);--dur-fast: .12s;--dur: .2s;--ease: cubic-bezier(.2, .8, .3, 1);--z-panel: 10;--z-overlay: 100;--z-modal: 110;--z-menu: 120;--z-toast: 130;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--fonte);font-size:var(--font-base);color:var(--text);background:var(--bg-deep);height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased}#root,.app{height:100vh;height:100dvh}button,input,textarea,select{font-family:inherit;font-size:inherit}:where(button,[href],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-deep);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html{scrollbar-width:thin;scrollbar-color:var(--bg-raised) transparent}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--bg-raised);border-radius:var(--radius-full);border:3px solid transparent;background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.main.buzzing{animation-duration:.82s!important}.composer-buzz.buzzed{animation-duration:.62s!important}.me-bell.avisa{animation-duration:.52s!important}.ao-vivo-ponto{animation-duration:2.8s!important;animation-iteration-count:infinite!important}.aviso-amigo{animation-duration:.4s!important}.aviso-amigo-vida>span{animation-duration:var(--vida-do-aviso, 2s)!important}.sheet.notif-janela{animation-duration:.32s!important}.dot.connecting,.dot.reconnecting{animation:none}}.action{display:inline-flex;align-items:center;gap:var(--space-3);border:1px solid var(--line);background:var(--bg-raised);color:var(--text);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--font-base);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.action:hover{border-color:var(--accent-deep)}.primary{border:none;border-radius:var(--radius-md);background:var(--accent-deep);color:var(--on-accent);padding:var(--space-3) var(--space-5);font-size:var(--font-base);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 53%,black)}.primary:disabled,.ghost:disabled{opacity:.42;cursor:not-allowed}.ghost{display:inline-flex;align-items:center;gap:var(--space-3);justify-content:center;border:1px solid var(--line);background:transparent;color:var(--text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-base);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.ghost:hover:not(:disabled){border-color:var(--accent-deep)}.ghost.wide{width:100%}.primary.wide{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3)}.ghost.danger{color:var(--danger)}.ghost.danger:hover:not(:disabled){border-color:var(--danger)}.danger:not(.ghost){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);border:none;border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 80%,black);color:var(--on-danger);padding:var(--space-3) var(--space-5);font-size:var(--font-base);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.danger:not(.ghost):hover:not(:disabled){background:color-mix(in srgb,var(--danger) 65%,black)}.danger:disabled{opacity:.42;cursor:not-allowed}.ghost.file{position:relative;overflow:hidden}.ghost.file input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ghost.file:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.header-add{border:none;background:transparent;color:var(--accent);cursor:pointer;display:grid;place-items:center;padding:var(--space-1);border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease)}.header-add:hover{background:var(--bg-hover)}.chip{border:1px solid var(--line);background:transparent;color:var(--text-dim);border-radius:var(--radius-full);padding:var(--space-3) var(--space-4);font-size:var(--font-base);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.chip:hover{color:var(--text);border-color:var(--accent-deep)}.chip.on{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.badge{margin-left:auto;min-width:18px;text-align:center;background:var(--accent-deep);color:var(--on-accent);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600;line-height:1.6;padding:0 var(--space-2);flex:none}.rail-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-rail);box-sizing:content-box}.sealed{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;font-size:var(--font-xs);color:var(--accent);border:1px solid var(--accent-deep);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);cursor:help}.avatar,.message-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-deep);color:var(--on-accent);display:grid;place-items:center;font-weight:600;flex:none;overflow:hidden}.avatar:has(img),.message-avatar:has(img),.avatar-preview:has(img){background:transparent}.avatar img,.message-avatar img,.avatar-preview img{width:100%;height:100%;object-fit:cover;display:block}.avatar-row{display:flex;align-items:center;gap:var(--space-5)}.avatar-preview{width:72px;height:72px;border-radius:50%;background:var(--accent-deep);display:grid;place-items:center;font-size:26px;font-weight:600;overflow:hidden;flex:none}.avatar-actions{display:flex;gap:var(--space-3)}.dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--presence-offline)}.dot.online{background:var(--presence-online)}.dot.busy{background:var(--presence-busy)}.dot.away{background:var(--presence-away)}.dot.invisible{background:var(--presence-offline)}.dot.connecting,.dot.reconnecting{background:var(--warning);animation:pulse 1.2s ease-in-out infinite}.dot.offline{background:var(--danger)}@keyframes pulse{50%{opacity:.3}}.sep,.you{color:var(--text-faint);margin:0 var(--space-1)}label{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-sm);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}label:is(.ghost,.primary,.action,.chip){flex-direction:row;text-transform:none;letter-spacing:normal}label.checkbox{flex-direction:row;align-items:center;gap:var(--space-3);text-transform:none;letter-spacing:0;font-size:var(--font-base);color:var(--text)}.interruptor{display:inline-flex;align-items:center;gap:var(--space-3);min-height:24px;padding:0;border:none;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.interruptor:disabled{cursor:default;opacity:.5}.interruptor-pista{flex:none;position:relative;width:34px;height:20px;border-radius:10px;background:var(--line);transition:background var(--dur-fast) var(--ease)}.interruptor-botao{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text);transition:transform var(--dur-fast) var(--ease)}.interruptor[aria-checked=true] .interruptor-pista{background:var(--accent)}.interruptor[aria-checked=true] .interruptor-botao{transform:translate(14px);background:#fff}.interruptor:focus-visible .interruptor-pista{outline:2px solid var(--accent);outline-offset:2px}.interruptor-rotulo{min-width:0}.sheet-body input,.sheet-body textarea,.prompt input,.gate-card input{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text);text-transform:none;letter-spacing:0}select{appearance:none;background-color:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) calc(var(--space-4) + 16px) var(--space-3) var(--space-4);color:var(--text);text-transform:none;letter-spacing:0;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa6c8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:14px;transition:border-color var(--dur-fast) var(--ease)}select option{background:var(--bg-raised);color:var(--text)}input[type=checkbox]{appearance:none;box-sizing:border-box;padding:0;margin:0;width:17px;height:17px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}input[type=checkbox]:before{content:"";width:100%;height:100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='13,44 33,64 87,10 100,23 33,90 0,57'/%3E%3C/svg%3E") center / 11px 11px no-repeat;background:var(--on-accent);transform:scale(0);transition:transform var(--dur-fast) var(--ease)}input[type=checkbox]:checked{background:var(--accent-deep);border-color:var(--accent-deep)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:disabled{opacity:.42;cursor:not-allowed}.prompt input:focus,.gate-card input:focus,.sheet-body input:focus,textarea:focus,select:focus{border-color:var(--accent-deep)}.optional{text-transform:none;letter-spacing:0;color:var(--text-faint);font-size:var(--font-xs)}.field-note{font-size:var(--font-xs);line-height:1.6;color:var(--text-faint);margin-top:-4px}.field-note.warn{color:var(--danger);white-space:pre-line}.error{font-size:var(--font-base);color:var(--danger);padding:0 var(--space-6);white-space:pre-line}.toast-stack{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);max-width:min(360px,calc(100vw - 2 * var(--space-5)))}.toast{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--bg-raised);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-sm);line-height:1.5;color:var(--text);box-shadow:0 10px 28px #0006;animation:toast-in var(--dur) var(--ease)}.toast.error{border-left-color:var(--danger)}.toast p{overflow-wrap:anywhere;white-space:pre-line}.erro-em-cru{font-size:var(--font-xs);color:var(--text-dim);overflow-wrap:anywhere;user-select:text}.toast-dismiss{border:none;background:transparent;color:var(--text-dim);cursor:pointer;padding:0 var(--space-1);font-size:var(--font-md);line-height:1.3;border-radius:var(--radius-sm);flex:none;transition:color var(--dur-fast) var(--ease)}.toast-dismiss:hover{color:var(--text)}.toast.com-accao{align-items:center}.toast-accao{flex:none;min-height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--accent);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.toast-accao:hover{border-color:var(--accent-deep)}.toast.com-accao .toast-dismiss{min-width:24px;min-height:24px}@media(pointer:coarse){.toast-accao,.toast.com-accao .toast-dismiss{min-width:44px;min-height:44px}}.confirmar-corpo{color:var(--text-dim);font-size:var(--font-sm);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.confirmar .prompt-actions{flex-wrap:wrap}.confirmar-avisos{display:flex;flex-direction:column;gap:var(--space-2)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.avisos-amigos{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);width:min(360px,calc(100vw - 2 * var(--space-5)))}.avisos-amigos:not(:has(.aviso-amigo)){display:contents}.avisos-amigos-mais{font-size:var(--font-xs);color:var(--text-dim);padding:0 var(--space-3)}.aviso-amigo{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"cara corpo" "cara accao";align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-4) calc(var(--space-4) + 6px);background:var(--painel-flutuante);border:1px solid var(--painel-borda);border-radius:var(--radius-lg);box-shadow:var(--painel-sombra);color:var(--text);overflow:hidden;animation:aviso-amigo-entra .26s var(--ease) both}.aviso-amigo-cara{grid-area:cara;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--presenca),0 0 12px color-mix(in srgb,var(--presenca) 35%,transparent);background:var(--bg-raised);color:var(--text-dim);overflow:hidden;flex:none}.aviso-amigo-cara img{width:100%;height:100%;object-fit:cover}.aviso-amigo-iniciais{font-size:var(--font-lg);font-weight:600;color:var(--text)}.aviso-amigo-corpo{grid-area:corpo;display:flex;flex-direction:column;gap:2px;min-width:0}.aviso-amigo-titulo{font-size:var(--font-md);font-weight:700;color:var(--titulo);line-height:1.3;overflow-wrap:anywhere}.aviso-amigo-onde,.aviso-amigo-quando{font-size:var(--font-sm);color:var(--text-dim);overflow-wrap:anywhere}.aviso-amigo-accao{grid-area:accao;justify-self:end;min-height:32px;padding:0 var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-sm);background:transparent;color:var(--accent);font:inherit;font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.aviso-amigo-accao:hover,.aviso-amigo-accao:focus-visible{background:var(--accent-soft)}.aviso-amigo-vida{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-3);height:3px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.aviso-amigo-vida>span{display:block;height:100%;background:var(--accent);transform-origin:left center;animation:aviso-amigo-vida var(--vida-do-aviso, 2s) linear both}.aviso-amigo.parado .aviso-amigo-vida>span{animation-play-state:paused}@media(pointer:coarse){.aviso-amigo-accao{min-height:44px}}@keyframes aviso-amigo-entra{0%{opacity:0;transform:translate(28px)}}@keyframes aviso-amigo-esvanece{0%{opacity:0}}@keyframes aviso-amigo-vida{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.aviso-amigo{animation-name:aviso-amigo-esvanece;animation-duration:.4s}}.aviso-versao{position:fixed;left:var(--space-5);bottom:var(--space-5);z-index:calc(var(--z-toast) - 1);width:min(340px,calc(100vw - 2 * var(--space-5)));display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);box-shadow:0 10px 28px #0006}.aviso-versao-titulo{margin:0;font-size:var(--font-base);color:var(--text)}.aviso-versao-versoes{margin:0;font-size:var(--font-sm);line-height:1.5;color:var(--text)}.aviso-versao-nota{margin:0;font-size:var(--font-xs);line-height:1.5;color:var(--text-dim)}.aviso-versao-soma{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--bg-main);border-radius:var(--radius-sm)}.aviso-versao-rotulo{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.aviso-versao-soma code{font-family:var(--font-mono);font-size:var(--font-xs);line-height:1.45;color:var(--text-dim);overflow-wrap:anywhere;user-select:all}.aviso-versao-gestos{display:flex;gap:var(--space-3)}.connection-banner{grid-area:banner;display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-5);font-size:var(--font-sm);color:var(--text);background:color-mix(in srgb,var(--danger) 16%,var(--bg-main));border-bottom:1px solid color-mix(in srgb,var(--danger) 32%,var(--bg-main))}.connection-banner .detail{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skeleton{display:block;background:var(--bg-raised);border-radius:var(--radius-sm);animation:skeleton-pulse 1.6s var(--ease) infinite}@keyframes skeleton-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-avatar{width:32px;height:32px;border-radius:50%;flex:none}.skeleton-line{width:96px;height:10px}.skeleton-line.short{width:64px}@keyframes view-in{0%{opacity:0;transform:translateY(4px)}}.main{animation:view-in var(--dur) var(--ease)}@keyframes overlay-in{0%{opacity:0}}.overlay{animation:overlay-in var(--dur-fast) var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}.sheet,.prompt,.lightbox{animation:sheet-in var(--dur) var(--ease)}@keyframes menu-in{0%{opacity:0;transform:scale(.97)}}.context-menu{transform-origin:top left;animation:menu-in var(--dur-fast) var(--ease)}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}}.badge,.rail-dot,.rail-count,.filter-chip,.tag-preview .tag-pill{animation:pop-in var(--dur-fast) var(--ease)}.primary:active:not(:disabled),.ghost:active:not(:disabled),.action:active,.chip:active,.rail-btn:active,.call-btn:active,.header-add:active,button.tag-pill:active,.filter-chip:active,.post-more:active,.person-copy:active{transform:scale(.96)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);background:var(--bg-raised);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-sm);font-weight:400;white-space:nowrap;box-shadow:0 8px 22px #00000073;opacity:0;pointer-events:none;z-index:var(--z-menu);transition:opacity var(--dur-fast) var(--ease)}[data-tip]:before{content:"";position:absolute;bottom:calc(100% + 6px);left:50%;width:7px;height:7px;transform:translate(-50%) rotate(45deg);background:var(--bg-raised);border-right:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;z-index:var(--z-menu);transition:opacity var(--dur-fast) var(--ease)}[data-tip]:hover:after,[data-tip]:hover:before,[data-tip]:focus-visible:after,[data-tip]:focus-visible:before{opacity:1;transition-delay:.3s}[data-tip][data-tip-side=end]:after{left:auto;right:0;transform:none}[data-tip][data-tip-side=end]:before{left:auto;right:6px;transform:rotate(45deg)}[data-tip][data-tip-side=start]:after{left:0;transform:none}[data-tip][data-tip-side=start]:before{left:1px;transform:rotate(45deg)}[data-tip][data-tip-side=right]:after{bottom:auto;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}[data-tip][data-tip-side=right]:before{bottom:auto;top:50%;left:calc(100% + 9px);transform:translateY(-50%) rotate(135deg)}.pedido-card{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-left:3px solid var(--accent, var(--line));border-radius:var(--radius-md);background:var(--bg-raised);max-width:34rem}.pedido-titulo{margin:0;font-weight:600}.pedido-estado{margin:var(--space-1) 0 0;color:var(--text-dim);font-size:.9em}.pedido-accoes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.msg-actions{position:absolute;top:-12px;right:var(--space-4);display:flex;gap:1px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--sombra-1);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.message{position:relative}.message:hover .msg-actions,.message:focus-within .msg-actions{opacity:1;pointer-events:auto}.msg-actions button{width:28px;height:28px;border:none;background:transparent;color:var(--text-dim);display:grid;place-items:center;cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.msg-actions button:hover{background:var(--bg-hover);color:var(--text)}.message-fixada{position:absolute;top:var(--space-2);right:var(--space-4);display:grid;place-items:center;color:var(--text-faint);pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.message:hover .message-fixada,.message:focus-within .message-fixada{opacity:0}.message-moderada{color:var(--text-faint);font-style:italic}.nome-sob-apelido{color:var(--text-faint);font-weight:400}.nome-do-endereco{font-style:italic;color:var(--text-dim)}.call-chip-mais{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.call-chip:hover .call-chip-mais,.call-chip:focus-within .call-chip-mais{opacity:1}@media(pointer:coarse){.call-chip-mais{opacity:1}}.avatar-wrap{position:relative;display:grid;width:fit-content;flex:none}[data-anel]{--anel-cor: var(--presence-offline);position:relative;border-radius:50%;box-shadow:0 0 0 2px var(--anel-cor)}[data-anel=online]{--anel-cor: var(--presence-online)}[data-anel=ausente]{--anel-cor: var(--presence-away)}[data-anel=ocupado]{--anel-cor: var(--presence-busy)}[data-anel][data-em-chamada]:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px var(--anel-cor);pointer-events:none;animation:anel-pulsa 1.6s ease-in-out infinite}@keyframes anel-pulsa{0%{transform:scale(1);opacity:.9}to{transform:scale(1.3);opacity:0}}@media(prefers-reduced-motion:reduce){[data-anel][data-em-chamada]{box-shadow:0 0 0 3px var(--anel-cor)}[data-anel][data-em-chamada]:after{content:none;animation:none}}[data-anel]>.presence-dot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.call-chip [data-anel][data-em-chamada]:after{animation-name:anel-pulsa-no-cartao}@keyframes anel-pulsa-no-cartao{0%{transform:scale(1);opacity:.9}to{transform:scale(1.1);opacity:0}}.presence-dot{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:var(--presence-offline);border:2.5px solid var(--presence-ring, var(--bg-side));box-sizing:content-box;cursor:help}.presence-dot.active{background:var(--presence-online)}.presence-dot.busy{background:var(--presence-busy)}.presence-dot.away{background:var(--presence-away)}.call-chip{--presence-ring: var(--bg-raised)}.members{--presence-ring: var(--bg-side)}.ghost.icon-only{width:36px;height:36px;padding:0;flex:none}.room-icon{display:inline-grid;place-items:center;border-radius:30%;color:#f2f3f8;font-weight:600;flex:none;overflow:hidden}.member-role{color:var(--accent);font-weight:600;letter-spacing:.01em}.room-icon img{width:100%;height:100%;object-fit:cover;display:block}.room-icon.official{background:var(--bg-raised);border:1px solid var(--line);color:var(--text)}.selo-oficial{flex:none;display:inline-flex;align-items:center;line-height:0;color:var(--accent);cursor:help}.selo-oficial svg{width:1.1em;height:1.1em}.distintivo-embaixador{display:inline-flex;align-items:center;vertical-align:-.12em;margin-left:.3em;line-height:0;color:var(--indigo);cursor:help}.distintivo-embaixador svg{width:.95em;height:.95em}.orwell-wordmark{display:inline-flex;align-items:center;gap:.06em;font-weight:600;letter-spacing:.01em;color:var(--text);line-height:1}.orwell-wordmark svg{color:var(--accent);flex:none}.rail-logo{display:grid;place-items:center;color:var(--accent);margin-bottom:var(--space-2)}.activity-menu{position:fixed;z-index:var(--z-menu);width:232px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:0 14px 38px #00000080;display:flex;flex-direction:column;animation:menu-in var(--dur-fast) var(--ease);transform-origin:bottom left}.activity-option{display:flex;align-items:center;gap:var(--space-3);width:100%;border:none;background:transparent;color:var(--text);text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-base);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.activity-option:hover{background:var(--bg-hover)}.activity-option.on{color:var(--accent);font-weight:600}.activity-menu hr{border:none;border-top:1px solid var(--line);margin:var(--space-2) 0}.activity-note{padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--font-xs);line-height:1.5;color:var(--text-faint)}.linkified{color:var(--accent);text-decoration:none;word-break:break-word}.linkified:hover,.linkified:focus-visible{text-decoration:underline}.mention{display:inline;border:0;padding:0 3px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-deep);font:inherit;font-weight:600;cursor:pointer;word-break:break-word}span.mention{cursor:default}.mention:hover,.mention:focus-visible{background:var(--accent);color:var(--bg-main)}.mention-picker{position:absolute;bottom:100%;left:0;z-index:20;margin:0 0 var(--space-2);padding:var(--space-1);list-style:none;min-width:min(260px,100%);max-width:100%;max-height:240px;overflow-y:auto;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--sombra-2)}.composer-line{position:relative}.mention-option{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mention-option.escolhido{background:var(--accent-soft)}.mention-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-hint{margin-left:auto;color:var(--text-dim);font-size:var(--font-sm);white-space:nowrap}.votacao{margin-top:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);max-width:460px}.votacao-pergunta{margin:0 0 var(--space-3);font-size:var(--font-base);font-weight:600;line-height:1.35}.votacao-opcoes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.votacao-opcao{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:none;padding:var(--space-3);overflow:hidden;color:var(--text);font:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.votacao-opcao.lida{cursor:default}.votacao-opcao:not(.lida):hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.votacao-opcao.escolhida{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.votacao-opcao.escolhida .votacao-texto{color:var(--accent);font-weight:600}.votacao-barra{position:absolute;inset-block:0;inset-inline-start:0;background:var(--accent-soft);transition:width var(--dur) var(--ease)}.votacao-texto{position:relative;flex:1;min-width:0;overflow-wrap:anywhere}.votacao-conta{position:relative;color:var(--text-dim);font-variant-numeric:tabular-nums}.votacao-quem{margin:var(--space-1) 0 0;padding-inline:var(--space-3);color:var(--text-faint);font-size:var(--font-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.votacao-rodape{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--text-faint);font-size:var(--font-xs)}.nova-votacao-opcoes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.nova-votacao-opcao{display:flex;align-items:center;gap:var(--space-3)}.nova-votacao-opcao input{flex:1;min-width:0}.nova-votacao-nota{margin:var(--space-4) 0 0;color:var(--text-dim);font-size:var(--font-sm);line-height:1.45}.onda{display:inline-flex;align-items:center;gap:2px;height:var(--onda-altura, 14px);flex:none}.onda-barra{width:2px;height:100%;border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent) 65%,transparent);transform-origin:50% 50%;transform:scaleY(calc(var(--repouso, .26) + clamp(0,(var(--voz, 0) - var(--degrau, 0)) * 1.5,1) * var(--peso, .6)))}@media(prefers-reduced-motion:reduce){.onda-barra{transform:none;background:color-mix(in srgb,var(--accent) calc(clamp(0,(var(--voz, 0) - var(--degrau, 0)) * 8,1)*100%),var(--line))}}.botao-mais{width:28px;height:28px;flex:none;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-faint);display:grid;place-items:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.botao-mais:hover,.botao-mais:focus-visible{background:var(--bg-hover);color:var(--text)}.copiar-id{width:24px;height:24px;flex:none;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-faint);display:inline-grid;place-items:center;vertical-align:middle;cursor:copy;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.copiar-id:hover,.copiar-id:focus-visible{background:var(--bg-hover);color:var(--text)}.pedido-quem{display:flex;align-items:center;gap:var(--space-3)}.pedido-texto{min-width:0}.connection-banner-ligar{margin-left:auto;flex-shrink:0;border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--text);text-decoration:underline;cursor:pointer}.connection-banner-ligar:disabled{color:var(--text-dim);text-decoration:none;cursor:default}.app{display:grid;grid-template-columns:60px 236px 1fr;grid-template-rows:minmax(0,1fr)}.app.sem-barra{grid-template-columns:60px 1fr}.rail{background:var(--bg-rail);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) 0}.rail-spacer{flex:1}@media(max-height:600px){.rail{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;gap:var(--space-2)}.rail::-webkit-scrollbar{display:none}.rail>*{flex-shrink:0}}.rail-btn{width:40px;height:40px;border:none;border-radius:50%;background:var(--bg-side);color:var(--text-dim);display:grid;place-items:center;cursor:pointer;position:relative;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-radius var(--dur) var(--ease)}@media(pointer:coarse){.rail-btn{width:44px;height:44px}}.rail-btn:hover{background:var(--bg-hover);color:var(--text);border-radius:var(--radius-lg)}.rail-btn.active{background:var(--accent-deep);color:var(--on-accent);border-radius:var(--radius-lg)}.rail-btn:before{content:"";position:absolute;left:-10px;top:50%;translate:0 -50%;width:3px;height:0;border-radius:0 3px 3px 0;background:var(--accent);transition:height var(--dur) var(--ease)}.rail-btn:hover:before{height:9px}.rail-btn.active:before{height:22px}.rail-btn.add{color:var(--accent)}.rail-count{position:absolute;top:2px;right:2px;min-width:15px;height:15px;border-radius:var(--radius-full);background:var(--accent-deep);color:var(--on-accent);font-size:10px;font-weight:700;line-height:15px;text-align:center;border:2px solid var(--bg-rail);box-sizing:content-box}.sidebar{background:var(--bg-side);display:flex;flex-direction:column;border-right:1px solid var(--line);min-width:0}.sidebar-header{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);border-bottom:1px solid var(--line);font-weight:600}.sidebar-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-4)}.channel-list{list-style:none;display:flex;flex-direction:column;gap:1px}.channel{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-dim);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.room-tree{margin:2px 0 var(--space-3) 19px;padding-left:var(--space-3);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-2)}.room-category{margin:var(--space-2) 0 2px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.room-list{list-style:none;display:flex;flex-direction:column;gap:1px}.room{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:5px var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-dim);font-size:13px;text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.room-new{color:var(--text-dim);opacity:.75}.room-glyph{display:inline-flex;align-items:center;opacity:.6;flex:none}.room-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-dim);background:var(--bg-hover);border-radius:var(--radius-full);padding:0 6px;flex:none}.room-voice-members{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 25px;font-size:12px;color:var(--text-dim)}.room-voice-members li{display:flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-md)}.room-voice-members .avatar,.room-voice-members .message-avatar{width:23px;height:23px;font-size:12px}.sidebar-note{font-size:var(--font-sm);line-height:1.6;color:var(--text-dim);padding:var(--space-2) var(--space-3)}.sidebar-note.dim{color:var(--text-faint);border-left:2px solid var(--line);padding-left:var(--space-4)}.me-faixa{position:relative;flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) 10px;border-top:1px solid var(--line);background:var(--painel-barra)}.me-identity{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:2px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.me-identity:hover{background:var(--bg-hover)}.me-identity:active{background:var(--bg-raised)}.me-avatar{position:relative;flex:none;display:inline-flex}.me-avatar>.dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--fundo)}.me-labels{display:flex;flex-direction:column;gap:1px;min-width:0}.me-name{display:flex;align-items:center;font-size:var(--font-base);font-weight:600;line-height:1.15;overflow:hidden;min-width:0}.me-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-state{display:flex;flex-wrap:wrap;height:1lh;overflow:hidden;font-size:var(--font-xs);color:var(--text-faint)}.me-state-palavra{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-state-latencia{flex:none;white-space:pre}.me-avatar>.dot[data-tip]:after{left:-26px;width:max-content;max-width:196px;white-space:normal}.me-identity:has(.me-avatar>.dot:hover):after,.me-identity:has(.me-avatar>.dot:hover):before{opacity:0}.me-address{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);overflow-wrap:anywhere}.me-accoes,.me-audio,.me-conta{display:flex;align-items:center;gap:2px}.me-accoes{flex:none}.me-audio-btn,.me-btn{position:relative;flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.me-audio-btn:hover,.me-btn:hover{background:var(--painel-claro);border-color:var(--line);color:var(--text)}.me-audio-btn:active,.me-btn:active{background:var(--bg-raised)}.me-audio-btn.off{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.me-audio-btn.off:hover{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent);color:color-mix(in srgb,var(--danger) 82%,#fff)}.me-estado-escrito{flex-basis:100%}.me-bell.avisa{transform-origin:50% 20%;animation:sino-bate .52s cubic-bezier(.36,.07,.19,.97)}@keyframes sino-bate{0%,to{transform:rotate(0)}15%{transform:rotate(-13deg)}33%{transform:rotate(11deg)}52%{transform:rotate(-7deg)}70%{transform:rotate(4deg)}86%{transform:rotate(-2deg)}}@media(prefers-reduced-motion:reduce){.me-bell.avisa{animation:sino-realce .52s var(--ease)}}@keyframes sino-realce{0%,to{background:transparent;color:var(--text-faint)}25%,60%{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent)}}.me-bell-count{position:absolute;top:-5px;right:-5px;min-width:13px;height:13px;padding:0 2px;border-radius:var(--radius-full);background:var(--accent-deep);color:var(--on-accent);font-size:9px;font-weight:700;line-height:13px;text-align:center;border:2px solid var(--fundo);box-sizing:content-box}.status-input{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-side);color:var(--text-dim);padding:var(--space-2);font-size:var(--font-sm);text-align:left;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.status-input:focus{background:var(--bg-raised);color:var(--text)}.post-meta{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--font-xs);color:var(--text-faint)}.post-status{color:var(--text-dim);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.channel-row,.room-row,.room-category,.voice-member,.member-row,.direct-row,.person-row,.post-who .author{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}}.channel-row,.room-row{display:flex;align-items:center;border-radius:var(--radius-md);position:relative;transition:background-color var(--dur-fast) var(--ease)}.channel-row:hover,.room-row:hover{background:var(--bg-hover)}.channel-row:hover .channel,.room-row:hover .room{color:var(--text)}.channel-row.current,.room-row.current{background:var(--bg-raised)}.channel-row.current .channel,.room-row.current .room{color:var(--text)}.room-row.current .room{font-weight:600}.channel-row.current:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.channel-row.unread .channel{color:var(--text)}.channel-row.unread .channel-name{font-weight:600}.channel-label{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-1)}.channel-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-mark{position:relative;display:inline-flex;flex:none}.channel-row{--mark-ring: var(--bg-side)}.channel-row:hover{--mark-ring: var(--bg-hover)}.channel-row.current{--mark-ring: var(--bg-raised)}.channel-mark .dot{position:absolute;right:-2px;bottom:-2px;box-shadow:0 0 0 2px var(--mark-ring)}.fold{flex:none;width:22px;align-self:stretch;display:grid;place-items:center;padding:0;border:none;background:transparent;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.channel-row:hover .fold,.room-row:hover .fold,.fold:focus-visible,.fold[aria-expanded=false]{opacity:1}@media(hover:none){.fold{opacity:1}}@media(pointer:coarse){.fold{width:44px;min-height:44px}}.fold:hover{color:var(--text)}.fold svg,.category-toggle svg{transition:rotate var(--dur) var(--ease)}.fold[aria-expanded=false] svg,.category-toggle[aria-expanded=false] svg{rotate:-90deg}.category-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:2px var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--accent);font-weight:inherit;text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.category-toggle:hover{filter:brightness(1.25)}.category-toggle svg{flex:none;opacity:.7}.category-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-lock{display:inline-flex;align-items:center;flex:none;opacity:.75}.category-toggle .room-count{margin-left:auto;letter-spacing:0}[data-density=compacta] .room{padding:2px var(--space-3)}[data-density=compacta] .room-voice-members li{padding:1px var(--space-2)}.sidebar-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);font-size:var(--font-md);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 18%,transparent);transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.sidebar-primary:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 28%,transparent)}.room-glyph.room-live{color:var(--accent);opacity:1}.room-glyph.room-live svg{animation:pulse 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.room-glyph.room-live svg{animation:none}}.voice-member{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);transition:color var(--dur-fast) var(--ease)}.voice-member:hover{color:var(--text)}.voice-member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-voice-members li[draggable=true]{cursor:grab}.voice-member-pega{margin-left:auto;flex:none;display:inline-flex;color:var(--text-faint);opacity:.35;transition:opacity var(--dur-fast) var(--ease)}.room-voice-members li:hover .voice-member-pega,.voice-member:focus-visible .voice-member-pega{opacity:1}.room-voice-members li.a-arrastar{opacity:.4}.room-row.pode-receber{outline:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:-1px}.room-row.over{outline:1px dashed var(--accent);outline-offset:-1px;background:var(--accent-soft)}.room-row.antes:before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;border-radius:var(--radius-full);background:var(--accent)}.room-row[draggable=true]{cursor:grab}.room-category.recebe .category-toggle{color:var(--accent);background:var(--accent-soft)}.room-category{position:relative}.room-category[draggable=true]{cursor:grab}.room-category.a-arrastar{opacity:.4}.room-category.antes:before,.room-category.depois:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:var(--radius-full);background:var(--accent)}.room-category.antes:before{top:-3px}.room-category.depois:after{bottom:-3px}.room-closed{opacity:.6}.room-closed:hover{opacity:1}.room-reopen{font-size:var(--font-xs);color:var(--accent);flex:none;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.room-closed:hover .room-reopen,.room-closed:focus-visible .room-reopen{opacity:1}@media(hover:none){.room-reopen{opacity:1}}.main{min-height:0;background:var(--bg-main);display:grid;grid-template-columns:1fr;grid-template-rows:auto 46px auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"banner" "topbar" "call" "pedido" "intro" "timeline" "composer" "status";min-width:0}.main.with-members{grid-template-columns:minmax(0,1fr) 224px;grid-template-areas:"banner   banner" "topbar   topbar" "call     members" "pedido   members" "intro    members" "timeline members" "composer composer" "status   status"}.topbar{grid-area:topbar;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line)}.topbar-espaco{margin-left:auto}.topbar h1{font-size:var(--font-md);font-weight:600}.topbar h1.muted{color:var(--text-faint);font-weight:500}.members{grid-area:members;border-left:1px solid var(--line);background:var(--bg-side);display:flex;flex-direction:column;min-height:0}.members-header{padding:var(--space-4) var(--space-4) var(--space-3);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.members-open{padding:0 var(--space-4) var(--space-3);margin-top:0}.member-list{list-style:none;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.member-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);min-width:0;transition:background-color var(--dur-fast) var(--ease)}.member-list li:hover{background:var(--bg-hover)}.member-list li:has(.member-row){padding:0}.member-list li.member-group{display:block;padding:0}.member-list li.member-group:hover{background:transparent}.member-group-head{margin:0;padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--font-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--role-tint, var(--text-faint))}.member-group-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.member-group.offline .member-row{opacity:.55}.member-group.offline .member-row:hover{opacity:1}.member-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.member-labels{display:flex;flex-direction:column;gap:1px;min-width:0}.member-name{font-size:var(--font-base);font-weight:600;display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.member-sub{font-size:var(--font-xs);color:var(--text-faint);direction:rtl;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-empty{color:var(--text-faint);font-size:var(--font-sm);padding:var(--space-3)}.member-error{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3);font-size:var(--font-sm);color:var(--text-dim)}.member-error:hover{background:transparent}.room-remove{flex:none;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-faint);font-size:var(--font-xs);cursor:pointer}.room-remove:hover{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.role-editor{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.role-editor h3,.member-roles h3{font-size:var(--font-md);letter-spacing:0;text-transform:none;color:var(--text);font-weight:600}.role-editor ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.member-roles{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--line)}.member-roles h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-roles-grupo{display:flex;flex-direction:column;gap:var(--space-2)}.member-roles-grupo h4{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:600}.member-roles ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.member-role-badge{font-size:var(--font-sm);font-weight:600;color:var(--text-dim)}.member-roles .interruptor .role-name{flex:none}.role-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-raised);min-width:0;border-left:3px solid transparent}.role-card[data-tem=sim]{background:var(--bg-hover);border-left-color:var(--role-tint, var(--accent))}.role-card[data-tem=nao]{background:var(--bg-main)}.role-card[data-tem=nao]:hover{background:var(--bg-raised);border-left-color:var(--line)}.role-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.role-name{font-size:var(--font-base);font-weight:600;color:var(--accent);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-edit,.role-drop{border:none;background:transparent;color:var(--text-faint);font-size:var(--font-xs);line-height:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;flex:none}.role-edit:hover,.role-edit:focus-visible{color:var(--text);background:var(--bg-hover)}.role-drop:hover,.role-drop:focus-visible{color:var(--danger);background:var(--bg-hover)}.role-form{display:flex;flex-direction:column;gap:var(--space-2)}.role-form>label{font-size:var(--font-xs)}.role-form input[type=text],.role-form input:not([type]){width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text);font:inherit;font-size:var(--font-sm)}.role-group{width:100%;min-inline-size:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4) var(--space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.role-group.sealed{border-color:var(--accent)}.role-group.final{border-color:var(--warning)}.role-group legend{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);padding:0 var(--space-1)}.role-group label.checkbox{font-size:var(--font-sm);cursor:pointer}.role-form-actions{display:flex;gap:var(--space-2)}.role-poderes{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.role-line{font-size:var(--font-xs);color:var(--text-faint);border-left:2px solid transparent;padding-left:var(--space-3)}.role-line.role-sealed{color:var(--text);border-left-color:var(--accent)}.role-line.role-final{color:var(--warning);border-left-color:var(--warning)}.role-line.role-vazio{font-style:italic}.role-doutrina{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0}.role-name,.member-role{color:var(--role-tint, var(--accent))}.role-colour-row{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%;padding-top:var(--space-1)}.chip.role-colour{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-xs)}.role-colour-dot{width:10px;height:10px;border-radius:var(--radius-full);flex:none;box-shadow:0 0 0 1px currentColor}.role-colour-dot.none{background:transparent}.sheet:has(.cargos[data-aberto]){width:min(880px,calc(100vw - 2 * var(--space-5)))}.cargos{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:var(--space-4);align-items:start;min-width:0}.cargos-lista ul{list-style:none;display:flex;flex-direction:column;gap:2px}.cargos-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:32px;padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--role-tint, var(--text-dim));font:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer}.cargos-item .role-colour-dot{background:var(--role-tint, transparent)}.cargos-item:hover{background:var(--bg-hover)}.cargos-item[aria-current=true]{background:var(--painel-claro);box-shadow:inset 0 0 0 1px var(--painel-borda);font-weight:600}.cargos-item-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cargos-item-conta{flex:none;font-size:var(--font-xs);color:var(--text-faint)}.cargos-folha{--painel-fundo: var(--painel-interior);background:var(--painel-fundo);border:1px solid var(--painel-borda);border-radius:var(--radius-lg);box-shadow:var(--painel-aresta);padding:var(--space-4);gap:var(--space-3);min-width:0}.cargos-cabeca{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cargos-cabeca .role-name{font-size:var(--font-md)}.cargos-separadores{display:flex;gap:var(--space-4);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.cargos-separador{flex:none;min-height:32px;padding:var(--space-2) 0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-faint);font:inherit;font-size:var(--font-sm);font-weight:600;cursor:pointer}.cargos-separador:hover{color:var(--text)}.cargos-separador[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.cargos-separador:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.cargos-painel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cargos-painel>label{font-size:var(--font-xs)}.role-group.cargos-grupo{align-items:stretch;gap:0}.role-group.cargos-grupo.sealed{display:flex;margin-left:0;font-size:inherit;color:inherit;cursor:auto;border-radius:var(--radius-lg);padding:var(--space-1) var(--space-4) var(--space-3) var(--space-1)}.role-group.cargos-grupo:not(.sealed){border:none;border-radius:0;padding:var(--space-2) 0 0}.role-group.cargos-grupo:not(.sealed) legend{padding:0}.cargo-poder{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) 0 var(--space-3) var(--space-3);border-bottom:1px solid var(--line);border-left:2px solid transparent}.cargo-poder:last-of-type{border-bottom:none}.cargo-poder.final{border-left-color:var(--warning)}.cargo-poder-linha{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cargo-poder .interruptor-rotulo{font-weight:600}.cargo-poder .interruptor-rotulo:first-letter{text-transform:uppercase}.cargo-marca{flex:none;padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600}.cargo-marca.final{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent)}.cargo-poder-frase{padding-left:calc(34px + var(--space-3));font-size:var(--font-xs);line-height:1.5;color:var(--text-faint)}.cargos-aviso{padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);font-size:var(--font-xs);line-height:1.5}.cargos-amostra{display:flex;flex-direction:column;gap:var(--space-2)}.cargos-amostra-titulo{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.cargos-amostra-lista{padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--painel-poco);border:1px solid var(--painel-borda);min-width:0}.cargos-amostra-lista .member-row{cursor:default}.cargos-membros-cabeca{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cargos-membros-conta{font-size:var(--font-sm);font-weight:600;color:var(--text-dim)}.cargos-candidatos{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--painel-poco)}.cargos-membros{list-style:none;display:flex;flex-direction:column;gap:2px}.cargos-membro{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);min-width:0}.cargos-membro:hover{background:var(--bg-hover)}.cargos-membro-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm)}@media(max-width:640px){.cargos{grid-template-columns:minmax(0,1fr)}.cargos-lista ul{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-1)}.cargos-lista li{flex:none;max-width:60%}.cargos-folha{padding:var(--space-3)}}.members-footer{padding:var(--space-4);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-3)}.timeline{grid-area:timeline;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-5) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.notas-de-versao{grid-area:timeline;min-height:0;overflow-y:auto;overscroll-behavior:contain}.timeline .empty-state{grid-area:auto;flex:none;margin:auto;padding:var(--space-6) var(--space-4)}.timeline-divider{display:flex;align-items:center;gap:var(--space-4);flex:none;color:var(--text-faint);font-size:var(--font-xs);text-align:center;margin:var(--space-2) 0}.timeline-divider:before,.timeline-divider:after{content:"";flex:1;border-top:1px solid var(--line)}.timeline-load-older{align-self:center;flex:none;border:1px solid var(--line);border-radius:var(--radius-full);background:none;color:var(--text-dim);font-size:var(--font-xs);padding:var(--space-1) var(--space-4);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.timeline-load-older:hover{background:var(--bg-hover);color:var(--text)}.media-evicted{display:flex;align-items:center;justify-content:center;min-height:72px;padding:var(--space-3) var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-sm);background:#ffffff05;color:var(--text-faint);font-size:var(--font-xs);font-style:italic;text-align:center}.message{display:flex;gap:var(--space-4);padding:var(--space-2) 0;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease)}.message:hover{background:#ffffff0b}.message.grouped{margin-top:0}.message-gutter{width:32px;flex:none;font-size:var(--font-xs);color:var(--text-faint);text-align:right;padding-top:3px;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.message:hover .message-gutter,.message.outbox .message-gutter{opacity:1}.message.outbox.sending,.message.outbox.waiting{opacity:.65}.outbox-espera{font-size:var(--font-xs);color:var(--text-dim)}.message.outbox.failed .message-gutter{color:var(--danger);font-weight:700}.outbox-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-1)}.outbox-actions button{border:none;background:none;padding:0;font-size:var(--font-xs);color:var(--text-dim);text-decoration:underline;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.outbox-actions button:hover{color:var(--text)}.outbox-actions button.retry{color:var(--danger)}.timeline-jump{position:sticky;bottom:var(--space-2);align-self:center;flex:none;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg-raised);color:var(--text);font-size:var(--font-sm);padding:var(--space-2) var(--space-4);cursor:pointer;box-shadow:var(--sombra-1);transition:background-color var(--dur-fast) var(--ease)}.timeline-jump:hover{background:var(--bg-hover)}.message-body{min-width:0;flex:0 1 auto}.message-body header{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:1px}.author{font-weight:600;font-size:var(--font-base)}.message-body time,.post-who time{font-size:var(--font-xs);color:var(--text-faint)}.message-body p{line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.chat-composer{grid-area:composer;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4)}.chat-escrita-trancada{grid-area:composer;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);color:var(--text-dim);font-size:13px;text-align:center}.chat-composer input{flex:1;min-width:0;width:0;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);color:var(--text)}.chat-composer input:focus{border-color:var(--accent-deep)}.statusbar{grid-area:status;padding:var(--space-2) var(--space-5) var(--space-3);font-size:var(--font-xs);color:var(--text-faint);min-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{grid-area:timeline;margin:auto;max-width:420px;text-align:center;display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.empty-state h2{font-size:var(--font-lg)}.empty-state p{font-size:var(--font-base);line-height:1.6;color:var(--text-dim)}.timeline-typing{position:sticky;bottom:0;flex:none;display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding:var(--space-1) 0 0;font-size:var(--font-xs);color:var(--text-dim);background:linear-gradient(to top,var(--bg-main) 60%,transparent);pointer-events:none}.typing-dots{display:inline-flex;gap:3px;flex:none}.typing-dots i{width:4px;height:4px;border-radius:50%;background:var(--text-faint);animation:typing-pulse 1.2s var(--ease) infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-pulse{0%,60%,to{opacity:.3}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.typing-dots i{animation:none;opacity:.7}}.message-media .post-images{--altura-maxima-da-imagem: 260px;margin-top:var(--space-2);max-width:420px;aspect-ratio:auto;grid-auto-rows:auto}.message-media .post-images img{max-height:var(--altura-maxima-da-imagem)}.message-media .post-images .image-open:before{content:"";display:block;height:0;width:min(var(--imagem-largura, 0px),calc(var(--altura-maxima-da-imagem) * var(--imagem-proporcao, 0)));max-width:100%}.message-body .link-card{margin-top:var(--space-2);max-width:480px}.message-body .link-card.video-facade{width:480px;max-width:100%}.chat-composer{flex-direction:column;align-items:stretch}.composer-line{display:flex;gap:var(--space-3);align-items:center}.composer-extras{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3)}.composer-contador{flex:none;font-size:var(--font-xs);font-variant-numeric:tabular-nums;color:var(--text-faint)}.composer-contador.passou{color:var(--danger);font-weight:600}.composer-attach{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-raised);cursor:pointer;font-size:var(--font-md);transition:background-color var(--dur-fast) var(--ease)}.composer-attach:hover{background:var(--bg-hover)}.composer-attach.disabled{opacity:.5;cursor:not-allowed}.composer-attach input{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.composer-images{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.composer-images li{position:relative;width:72px;height:72px}.composer-images img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);display:block}.composer-images button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--bg-raised);color:var(--text);line-height:1;cursor:pointer;padding:0}.link-attach{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-raised)}.link-attach-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.link-attach-domain{flex:1;min-width:0;font-size:var(--font-xs);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-attach-action,.link-attach-close{flex:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:none;color:var(--text-dim);font-size:var(--font-xs);padding:2px var(--space-3);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.link-attach-action:hover,.link-attach-close:hover{color:var(--text)}.link-attach-action:disabled{opacity:.6;cursor:default}.link-attach-manual{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.link-attach-manual input[type=text],.link-attach-manual>input:not([type]){flex:1;min-width:140px;background:var(--bg-main);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--text);font-size:var(--font-sm)}.link-attach .link-card{margin-top:0}.link-attach .link-card.video-facade{max-width:320px}.main.buzzing{animation:buzz-shake .82s cubic-bezier(.36,.07,.19,.97)}@keyframes buzz-shake{0%,to{transform:translate(0)}10%{transform:translate(-6px,3px)}20%{transform:translate(6px,-3px)}30%{transform:translate(-5px,-2px)}45%{transform:translate(4px,2px)}60%{transform:translate(-3px,1px)}75%{transform:translate(2px,-1px)}90%{transform:translate(-1px)}}@media(prefers-reduced-motion:reduce){.main.buzzing{animation:buzz-flash .82s var(--ease)}}@keyframes buzz-flash{0%,to{background:var(--bg-main);box-shadow:inset 0 0 0 0 transparent}25%,60%{background:color-mix(in srgb,var(--accent) 26%,var(--bg-main));box-shadow:inset 0 0 0 2px var(--accent)}}.call{grid-area:call;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.call.call-faixa{margin:0 var(--space-4) var(--space-3)}.call.call-sala{height:100%}.call-head{flex:none;min-height:56px;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) 18px;border:1px solid var(--vidro-contorno);border-radius:var(--painel-raio);background:var(--vidro);font-size:var(--font-base)}.call-titulo{font-size:var(--font-md);font-weight:700;color:var(--titulo);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-meta{display:flex;align-items:baseline;gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--poco-contorno);font-size:var(--font-sm);color:var(--secundario)}.call-meta time{font-variant-numeric:tabular-nums;color:var(--apagado)}.call-head-gestos{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--space-3)}.call-head-btn{height:34px;display:inline-flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--poco-contorno);border-radius:var(--radius-md);background:var(--poco);color:var(--secundario);font:inherit;font-size:var(--font-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.call-head-btn:hover{color:var(--titulo);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.call-head-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.call-aviso{flex:none;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-sm);line-height:1.5;color:var(--text);background:color-mix(in srgb,var(--warning) 12%,transparent);border-left:3px solid var(--warning)}.call>.frase-do-momento{flex:none}.call-aviso.grave{background:color-mix(in srgb,var(--danger) 12%,transparent);border-left-color:var(--danger)}.call-aviso span{flex:1;white-space:pre-line}.call-aviso-fechar{flex:none;width:24px;height:24px;line-height:1;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-faint);font-size:var(--font-base);cursor:pointer}.call-aviso-fechar:hover{color:var(--text);background:color-mix(in srgb,var(--text) 10%,transparent)}.call-corpo{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.call-people{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-auto-rows:minmax(150px,1fr);gap:var(--space-4)}.call-faixa .call-people{flex:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-auto-rows:132px}.call-corpo.com-foco .call-people{flex:none;display:flex;justify-content:center;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-1)}.call-corpo.com-foco .call-person{flex:none;width:160px;height:90px}.call-person{position:relative;min-width:0;min-height:0;display:flex}.call-person-marcas{position:absolute;right:var(--space-4);bottom:var(--space-4);display:flex;gap:var(--space-2);pointer-events:none}.call-person-marcas:empty{display:none}.call-person-marcas>[data-marca]{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:var(--radius-full);background:var(--poco);color:var(--texto)}.call-person-marcas>.screen-badge{background:var(--accent);color:var(--on-accent)}.call-person-marcas>.silenced-badge{color:var(--warning)}.call-corpo.com-foco .call-person-marcas{right:6px;bottom:6px}.call-corpo.com-foco .call-person-marcas>[data-marca]{width:20px;height:20px}.call-chip{--voz: 0;position:relative;flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--presenca) calc(min(1,var(--voz) * 3)*100%),var(--vidro-contorno));border-radius:var(--painel-raio);background-color:var(--painel-tinta);background-image:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--indigo) 10%,transparent),transparent 60%);box-shadow:inset 0 0 0 1px rgb(var(--brilho-cor) / .18),inset 6px 6px 18px rgb(var(--brilho-cor) / .12),inset -6px -8px 20px rgb(var(--sombra-cor) / .25),0 12px 40px rgb(var(--sombra-cor) / .35);transition:border-color var(--dur-fast) var(--ease)}.call-chip.ao-vivo-convida{cursor:pointer}.ao-vivo-cimo{position:absolute;top:var(--space-3, 8px);left:var(--space-3, 8px);z-index:4;display:flex;align-items:stretch;gap:6px;pointer-events:none}.ao-vivo-selo{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:5px;background:var(--presence-busy);color:#fff;font-family:var(--fonte);font-size:var(--font-xs);font-weight:700;letter-spacing:.06em;line-height:1.2;box-shadow:0 2px 10px #00000059}.ao-vivo-ponto{width:7px;height:7px;border-radius:50%;background:#fff;animation:ao-vivo-pulsa 1.4s ease-in-out infinite}@keyframes ao-vivo-pulsa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes ao-vivo-respira{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.ao-vivo-ponto{animation-name:ao-vivo-respira}}.ao-vivo-a-ver{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;background:#060914d1;color:#fff;font-family:var(--fonte);font-size:var(--font-xs);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.ao-vivo-convite{position:absolute;inset:0;z-index:3;display:grid;place-items:center;border-radius:inherit;background:#04071099;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.call-chip:hover .ao-vivo-convite,.call-chip:focus-within .ao-vivo-convite{opacity:1;pointer-events:auto}.call-chip.ao-vivo-convida :is(.chip-volume,.call-chip-mais,.call-chip-musica,.call-chip-labels){z-index:5}.call-chip.ao-vivo .chip-volume{top:calc(var(--space-4) + 30px)}.call-chip.ao-vivo-convida>:not(.ao-vivo-convite,.ao-vivo-cimo,.chip-volume,.call-chip-mais,.call-chip-musica,.call-chip-labels){transition:filter var(--dur-fast) var(--ease)}.call-chip.ao-vivo-convida:is(:hover,:focus-within)>:not(.ao-vivo-convite,.ao-vivo-cimo,.chip-volume,.call-chip-mais,.call-chip-musica,.call-chip-labels){filter:blur(5px)}@media(hover:none){.ao-vivo-convite{opacity:1;pointer-events:auto}.call-chip.ao-vivo-convida>:not(.ao-vivo-convite,.ao-vivo-cimo,.chip-volume,.call-chip-mais,.call-chip-musica,.call-chip-labels){filter:blur(5px)}}.ao-vivo-ver{display:grid;justify-items:center;gap:8px;padding:0;border:0;background:none;color:var(--texto);font-family:var(--fonte);cursor:pointer}.ao-vivo-ver-circulo{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--accent);background:#0a0e1ab3;color:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}.ao-vivo-ver-circulo svg{margin-left:3px}.ao-vivo-ver-texto{font-size:var(--font-md);font-weight:600;text-shadow:0 1px 8px rgb(0 0 0 / .6)}.ao-vivo-ver:focus-visible .ao-vivo-ver-circulo{outline:2px solid var(--accent);outline-offset:3px}.call-corpo.com-foco .ao-vivo-ver-circulo,.call-faixa .ao-vivo-ver-circulo{width:36px;height:36px}.call-corpo.com-foco .ao-vivo-ver-texto,.call-faixa .ao-vivo-ver-texto{display:none}.call-chip.pending{border-style:dashed;opacity:.75}.call-chip.pending.tom-parado{border-style:solid;border-color:var(--warning);opacity:1}.call-chip.tom-parado .call-chip-state{color:var(--warning)}.call-chip-rosto{position:relative;z-index:2;display:grid;place-items:center}.call-chip .message-avatar,.call-chip .avatar{width:96px;height:96px;font-size:40px;font-weight:700}.call-faixa .call-chip .message-avatar,.call-faixa .call-chip .avatar{width:64px;height:64px;font-size:26px}.call-corpo.com-foco .call-chip .message-avatar,.call-corpo.com-foco .call-chip .avatar{width:40px;height:40px;font-size:17px}.halo-de-voz,.anel-de-voz{position:absolute;left:50%;top:50%;pointer-events:none}.halo-de-voz{width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;box-shadow:0 0 35px 13px color-mix(in srgb,var(--presenca) 48%,transparent),0 0 8px color-mix(in srgb,var(--presenca) 56%,transparent);opacity:var(--voz, 0);transform:scale(calc(.6 + var(--voz, 0) * .4));will-change:opacity,transform;transition:opacity 90ms linear,transform 90ms linear}.call-faixa .halo-de-voz{width:64px;height:64px;margin:-32px 0 0 -32px;box-shadow:0 0 23px 9px color-mix(in srgb,var(--presenca) 48%,transparent),0 0 6px color-mix(in srgb,var(--presenca) 56%,transparent)}.call-corpo.com-foco .halo-de-voz{width:40px;height:40px;margin:-20px 0 0 -20px;box-shadow:0 0 15px 5px color-mix(in srgb,var(--presenca) 48%,transparent),0 0 4px color-mix(in srgb,var(--presenca) 56%,transparent)}.anel-de-voz{--anel: 128px;width:var(--anel);height:var(--anel);margin:calc(var(--anel) / -2) 0 0 calc(var(--anel) / -2);overflow:visible;shape-rendering:geometricPrecision}.call-faixa .anel-de-voz{--anel: 88px}.call-corpo.com-foco .anel-de-voz{--anel: 56px}.anel-de-voz circle{fill:none;stroke-width:2px}.anel-de-voz.repouso circle{stroke:color-mix(in srgb,var(--acento) 22%,transparent)}.anel-de-voz.fala{opacity:min(1,var(--voz, 0) * 3);will-change:opacity;transition:opacity var(--dur-fast) var(--ease)}.anel-de-voz.fala circle{stroke:color-mix(in srgb,var(--presenca) 55%,transparent)}.call-chip.mic-calado .anel-de-voz.repouso circle{stroke:var(--discreto);stroke-opacity:.7;stroke-dasharray:3 5}.call-chip.mic-calado .anel-de-voz.fala,.call-chip.mic-calado .halo-de-voz{display:none}.call-chip.pending .anel-de-voz.repouso circle{stroke-dasharray:2 2}.call-chip.a-ligar{opacity:.5}.call-chip.a-ligar .anel-de-voz.repouso{animation:anel-a-ligar 1.4s linear infinite}.call-chip.a-ligar .anel-de-voz.repouso circle{stroke:color-mix(in srgb,var(--acento) 70%,transparent);stroke-dasharray:90% 300%}.call-chip.a-ligar .anel-de-voz.fala,.call-chip.a-ligar .halo-de-voz{display:none}@keyframes anel-a-ligar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.call-chip.a-ligar .anel-de-voz.repouso{animation:anel-a-ligar 2.4s linear infinite!important}}@media(prefers-reduced-motion:reduce){.halo-de-voz{transition:opacity .18s linear,transform .18s linear!important}.anel-de-voz.fala{transition:opacity calc(var(--dur-fast) * 2) var(--ease)!important}}.call-chip-rosto:has(.call-chip-camara){position:absolute;inset:0}.call-chip-camara{width:100%;height:100%;object-fit:cover;background:var(--fundo)}:root[data-espelho=sim] .video-proprio{transform:scaleX(-1)}.previa-da-camara{display:block;width:min(100%,320px);aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-md);background:var(--fundo)}.call-chip-labels{position:absolute;z-index:2;left:var(--space-4);bottom:var(--space-4);max-width:calc(100% - 96px);display:flex;flex-direction:column;padding:var(--space-2) 10px;border-radius:var(--radius-md);background:#060914c7}.call-chip-name{font-size:var(--font-base);font-weight:600;line-height:1.25;color:var(--titulo);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-chip-state{font-size:var(--font-xs);color:var(--apagado);line-height:1.25}.call-corpo.com-foco .call-chip-labels{left:6px;bottom:6px;padding:2px 7px}.call-corpo.com-foco .call-chip-name{font-size:var(--font-xs)}.call-corpo.com-foco .call-chip-state,.call-corpo.com-foco .chip-volume,.call-corpo.com-foco .call-chip-onda{display:none}.call-chip-onda{--onda-altura: 17px;position:absolute;top:var(--space-4);right:var(--space-4);color:var(--presenca)}.chip-volume{position:absolute;top:var(--space-4);left:var(--space-4);display:flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#060914c7;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.call-chip:hover .chip-volume,.chip-volume:focus-within{opacity:1}@media(hover:none){.chip-volume{opacity:1}}.chip-volume input[type=range]{width:90px;height:3px;appearance:none;background:var(--line);border-radius:var(--radius-full);cursor:pointer}.chip-volume input[type=range]::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border-radius:50%;background:var(--accent);cursor:pointer}.chip-volume input[type=range]::-moz-range-thumb{width:13px;height:13px;border:none;border-radius:50%;background:var(--accent);cursor:pointer}.call-foco{flex:1;min-height:0;display:flex;justify-content:center}.call-palco{position:relative;max-width:100%;max-height:100%;aspect-ratio:16 / 9;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius-lg);overflow:hidden;background:#060914;box-shadow:0 16px 40px rgb(var(--sombra-cor) / .45)}.call-palco video{display:block;width:100%;height:100%;object-fit:contain;background:#060914}.call-faixa .call-palco{max-height:min(52vh,520px)}@media(max-width:840px){.call-foco{align-items:flex-start}.call-palco{width:100%;height:auto}.call-head{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.call-head-btn{width:40px;padding:0;justify-content:center}.call-head-btn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.call-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}}.call-palco-label{position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:var(--radius-md);background:#060914d9;color:var(--titulo);font-size:var(--font-sm);font-weight:600}.call-palco-label:has(.call-palco-som){display:inline-flex;align-items:center;gap:var(--space-3)}.call-palco-som{width:96px;accent-color:var(--accent)}.call-palco-inteiro{position:absolute;right:14px;bottom:14px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius-md);background:#060914d9;color:var(--titulo);cursor:pointer}.call-palco-inteiro:hover,.call-palco-inteiro:focus-visible{border-color:var(--accent);color:var(--accent)}.call-palco.em-ecra-inteiro{max-width:none;max-height:none;width:100vw;height:100vh;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}.call-palco-gestos{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:var(--space-3)}.call-espectadores{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 var(--space-4);border-radius:var(--radius-md);background:#060914d9;color:var(--secundario);font-size:var(--font-sm)}.call-oferta-ver{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius-md);background:#060914d9;color:var(--titulo);font:inherit;font-size:var(--font-sm);cursor:pointer}.call-oferta-ver:hover,.call-oferta-ver:focus-visible{border-color:var(--accent)}@media(pointer:fine){.call-palco-gestos .call-oferta-ver{min-height:34px}}.call-video{position:absolute;width:1px;height:1px;overflow:hidden;opacity:.01;pointer-events:none}.call{position:relative}.tile{--voz: 0;position:relative;width:190px;height:128px;flex:none;overflow:hidden;display:grid;place-items:center}.tile video{width:100%;height:100%;object-fit:cover}.tile video.audio-only{position:absolute;width:1px;height:1px;opacity:.01;pointer-events:none}.tile-initial{font-size:30px;font-weight:600;color:var(--text-dim)}.tile-label{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--font-sm)}.tile-state{color:var(--text-faint);font-size:var(--font-xs)}.call-barra{position:relative;flex:none;align-self:center;display:flex;align-items:center;gap:6px;padding:2px 0 10px}.call-som-do-ecra{flex:none;align-self:center;display:inline-flex;align-items:center;gap:4px;margin:0 0 4px;font-size:12px;color:var(--acento)}.call-som-do-ecra.calado{color:var(--discreto)}.call-barra:after{content:"";position:absolute;left:50%;bottom:0;width:min(300px,100%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--acento) 28%,transparent),transparent);pointer-events:none}.call-barra .call-btn{position:relative;width:40px;height:40px;border:none;border-radius:10px;background:transparent;color:var(--discreto);box-shadow:none}.call-barra .call-btn:hover{background-color:color-mix(in srgb,var(--acento) 6%,transparent);color:var(--titulo)}.call-barra .call-btn:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.call-barra .call-btn.on{border:none;background:linear-gradient(var(--acento),var(--acento)) no-repeat center bottom 3px / 12px 2px;color:var(--acento)}.call-barra .call-btn.on:hover{background-color:color-mix(in srgb,var(--acento) 6%,transparent)}.call-barra .call-btn.off{color:var(--discreto)}.call-barra .call-btn.hangup{width:40px;background:transparent;color:var(--rosa);box-shadow:none}.call-barra .call-btn.hangup:hover{filter:none;background:color-mix(in srgb,var(--rosa) 8%,transparent);color:var(--rosa)}.call-barra-sep{width:1px;height:18px;margin:0 8px;background:var(--poco-contorno)}.ecra-grupo h3{font-size:var(--font-sm);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-3)}.ecra-fontes{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3)}.ecra-fonte{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.ecra-fonte:hover,.ecra-fonte:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-raised))}.ecra-fonte img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:contain;background:var(--bg-deep);border-radius:var(--radius-sm)}.ecra-nome{font-size:var(--font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-btn.on{border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.call-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--poco-contorno);background:var(--poco);color:var(--secundario);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.call-btn:hover{border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--titulo)}.call-btn.off{color:var(--apagado)}.call-btn.hangup{border:none;background:var(--danger);color:var(--on-danger);box-shadow:0 4px 12px color-mix(in srgb,var(--danger) 22%,transparent)}.call-btn.hangup:hover{filter:brightness(1.08);color:var(--on-danger)}.call-note{font-size:var(--font-xs);color:var(--text-faint);margin:0}.call-invite{grid-area:call;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 9%,var(--bg-deep));color:var(--text);font-size:var(--font-base)}.call-invite>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-invite button{padding:var(--space-3) var(--space-5)}.chat-pedido{grid-area:pedido;padding:var(--space-3) var(--space-5) var(--space-4);border-bottom:1px solid var(--line)}.chat-pedido .pedido-card{margin-top:0}.apresentacao-oficial{grid-area:intro;display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 7%,var(--bg-deep))}.apresentacao-marca{flex:none;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--line);color:var(--text)}.apresentacao-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.apresentacao-texto h2{font-size:var(--font-md);font-weight:600;color:var(--text)}.apresentacao-texto p{font-size:var(--font-base);line-height:1.5;color:var(--text-dim);overflow-wrap:anywhere}.apresentacao-fechar{flex:none;align-self:flex-start;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:transparent;color:var(--text-dim);font-size:var(--font-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.apresentacao-fechar:hover{background:var(--bg-hover);color:var(--text)}@media(max-width:640px){.apresentacao-oficial{flex-wrap:wrap;padding:var(--space-4);gap:var(--space-3)}.apresentacao-marca{display:none}.apresentacao-texto{flex-basis:100%}.apresentacao-fechar{align-self:flex-start}}.feed{grid-row:call-start / composer-end;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.card{width:100%;max-width:600px;background:var(--bg-side);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}.composer-card textarea{width:100%;min-height:76px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);color:var(--text);resize:vertical;line-height:1.5}.composer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.composer-actions .hint{margin-left:auto;font-size:var(--font-xs);color:var(--text-faint)}.draft-images{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.draft-image{position:relative;width:96px;height:96px;border-radius:var(--radius-md);overflow:hidden}.draft-image img{width:100%;height:100%;object-fit:cover}.draft-image button{position:absolute;top:3px;right:3px;width:20px;height:20px;border:none;border-radius:50%;background:#000000b3;color:#fff;cursor:pointer;line-height:1}.draft-image button.draft-image-enquadrar{right:auto;left:3px;display:grid;place-items:center;padding:0}.draft-image-enquadrar svg{width:13px;height:13px}.link-draft{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3)}.link-draft-row{display:grid;grid-template-columns:120px minmax(0,1fr) 32px;gap:var(--space-3)}.link-draft-tools{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.link-draft-thumb{position:relative;display:inline-block;line-height:0}.link-draft-thumb img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm);display:block}.link-draft-thumb button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border:none;border-radius:var(--radius-full);background:var(--bg-deep);color:var(--text);line-height:1;cursor:pointer}.link-draft input{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3);color:var(--text);min-width:0}.card.post{transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.card.post:hover{background:color-mix(in srgb,white 3%,var(--bg-side));transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.post header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.post-who{display:flex;flex-direction:column;align-items:flex-start;gap:0}.post-who .author{border:none;background:none;padding:0;color:inherit;font:inherit;font-weight:600;font-size:var(--font-base);cursor:copy;transition:color var(--dur-fast) var(--ease)}.post-who .author:hover{color:var(--accent)}.post-title{margin:0 0 var(--space-2);font-size:var(--font-lg);font-weight:600;line-height:1.3}.post-caption{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.post-title-input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line);padding:var(--space-2) 0 var(--space-3);margin-bottom:var(--space-3);color:var(--text);font-size:var(--font-md);font-weight:600}.post-title-input:focus{outline:none;border-bottom-color:var(--accent)}.post-engagement{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3)}.post-votes{display:flex;align-items:center;gap:var(--space-2)}.post-votes .vote{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-full);background:none;padding:var(--space-2) var(--space-3);color:var(--text-dim);font:inherit;font-size:var(--font-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.post-votes .vote:hover{background:var(--bg-hover);color:var(--text)}.post-votes .vote.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.post-votes .vote.down.on{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent)}.vote-count{font-variant-numeric:tabular-nums}.post-votes .vote.wide{margin-left:auto}.post-comments{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.comments-empty{color:var(--text-faint);font-size:var(--font-sm)}.comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.comment{display:flex;gap:var(--space-3);align-items:flex-start}.comment-body{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.comment-who{display:flex;align-items:baseline;gap:var(--space-2)}.comment-name{font-weight:600;font-size:var(--font-sm)}.comment-when{font-size:var(--font-xs);color:var(--text-faint)}.comment-text{line-height:1.5;overflow-wrap:anywhere}.comment-composer{display:flex;gap:var(--space-3)}.comment-composer input{flex:1;min-width:0;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text)}.comment-composer input:focus{outline:none;border-color:var(--accent)}.comment-delete{border:none;background:none;padding:0;display:inline-flex;align-items:center;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.comment:hover .comment-delete,.comment-delete:focus-visible{opacity:1}.comment-delete:hover{color:var(--danger)}@media(hover:none){.comment-delete{opacity:1}}.post-images{display:grid;gap:var(--space-2);margin-top:var(--space-4);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 10;grid-auto-rows:minmax(0,1fr)}.post-images>*{min-width:0;min-height:0;height:100%}.post-images.n1{grid-template-columns:1fr}.post-images.n2,.post-images.n4{grid-template-columns:1fr 1fr}.post-images.n3{grid-template-columns:1fr 1fr 1fr}.post-images img{width:100%;height:100%;object-fit:cover;display:block}.post-images .image-open{display:block;width:100%;height:100%;border:none;padding:0;background:none;cursor:zoom-in;overflow:hidden}.video-da-publicacao{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--bg-deep)}.video-tocar{position:relative;display:block;width:100%;padding:0;border:none;background:none;color:#fff;cursor:pointer}.video-tocar img,.video-sem-miniatura{display:block;width:100%;max-height:380px;aspect-ratio:16 / 9;object-fit:cover}.video-tocar-marca{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#0009;transform:translate(-50%,-50%);transition:background-color var(--dur-fast) var(--ease)}.video-tocar:hover .video-tocar-marca,.video-tocar:focus-visible .video-tocar-marca{background:#000c}.video-duracao{position:absolute;right:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#0009;font-size:var(--font-xs);font-variant-numeric:tabular-nums}.video-da-publicacao video{display:block;width:100%;max-height:70vh;background:#000}.video-aviso{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-dim);font-size:var(--font-sm)}.carrossel-palco>.video-da-publicacao{position:absolute;inset:0;justify-content:center}.carrossel-palco>.video-da-publicacao .video-tocar img,.carrossel-palco>.video-da-publicacao .video-sem-miniatura{max-height:none;height:100%;object-fit:contain}.carrossel-palco>.video-da-publicacao video{height:100%;max-height:none}.draft-video{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.draft-video .draft-image span{position:absolute;left:3px;bottom:3px;padding:0 var(--space-2);border-radius:var(--radius-full);background:#000000b3;color:#fff;font-size:var(--font-xs)}.envio-do-video{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--font-sm)}.envio-do-video progress{flex:1 1 160px;height:6px;accent-color:var(--accent)}@media(pointer:fine){.so-toque{display:none}}.post-open{display:grid;min-width:0;min-height:0}.post-open-palco{position:relative;background:var(--bg-deep);overflow:hidden;min-width:0;min-height:0}.post-open-lado{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6);min-width:0;min-height:0}.carrossel{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-3);min-height:0;height:100%}.carrossel:not(:has(.carrossel-pontos)){padding-bottom:0;gap:0}.carrossel-palco{position:relative;flex:1 1 auto;min-height:0;aspect-ratio:4 / 3;touch-action:pan-y;user-select:none}.carrossel-palco .image-open,.carrossel-palco>img,.carrossel-palco>.media-evicted{position:absolute;inset:0;width:100%;height:100%}.carrossel-palco .image-open{display:block;border:none;padding:0;background:none;cursor:zoom-in}.carrossel-palco img{display:block;width:100%;height:100%;object-fit:contain}.carrossel-palco>.media-evicted{display:grid;place-items:center;margin:0}.carrossel-passo{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.carrossel-passo:hover{background:#000c}.carrossel-passo.anterior{left:var(--space-3)}.carrossel-passo.seguinte{right:var(--space-3)}.carrossel-conta{position:absolute;top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#0000008c;color:#fff;font-size:var(--font-xs);font-variant-numeric:tabular-nums}.carrossel-pontos{flex:0 0 auto;list-style:none;display:flex;justify-content:center;gap:var(--space-2);padding:0;margin:0}.carrossel-pontos .ponto{display:block;width:7px;height:7px;padding:0;border:none;border-radius:50%;background:var(--line);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.carrossel-pontos .ponto:hover{background:var(--text-faint)}.carrossel-pontos .ponto.agora{background:var(--accent)}@media(min-width:900px){.post-open{grid-template-columns:minmax(0,1fr) minmax(300px,360px);height:100%}.carrossel-palco{aspect-ratio:auto}.post-open-lado{overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--line)}}.link-card{display:flex;gap:var(--space-4);margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg-raised)}.link-card.video{border-left:3px solid var(--accent-deep)}.link-card.image{border-left:3px solid var(--text-faint)}.link-card.post{border-left:3px solid var(--accent)}.link-thumb{width:88px;height:88px;object-fit:cover;border-radius:var(--radius-sm);flex:none}.link-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.link-site{font-size:var(--font-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.link-title{font-weight:600;line-height:1.4}.link-desc{font-size:var(--font-base);color:var(--text-dim);line-height:1.5}.link-url{font-family:var(--font-mono);font-size:var(--font-xs);color:var(--text-faint);overflow-wrap:anywhere;user-select:all}.link-card.video-facade{flex-direction:column;gap:var(--space-3);padding:0;overflow:hidden;text-decoration:none;color:inherit;border-left:3px solid var(--accent-deep)}.facade-frame{position:relative;display:block;width:100%;aspect-ratio:16 / 9;background:var(--bg-sunken, #000);overflow:hidden}.facade-thumb,.facade-blank{display:block;width:100%;height:100%;object-fit:cover}.facade-blank{background:linear-gradient(135deg,var(--bg-raised),var(--bg-side))}.facade-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform var(--dur-fast) var(--ease)}.facade-play:before{content:"";position:absolute;width:62px;height:62px;border-radius:var(--radius-full);background:#0000008c;border:2px solid rgb(255 255 255 / .9)}.facade-play svg{position:relative;margin-left:4px}.link-card.video-facade:hover .facade-play,.link-card.video-facade:focus-visible .facade-play{transform:scale(1.06)}.link-card.video-facade .link-body{padding:0 var(--space-4) var(--space-4)}@media(prefers-reduced-motion:reduce){.facade-play{transition-duration:calc(var(--dur-fast) * 3)}}.tags{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.tag-pill{display:inline-block;border:none;font-size:var(--font-sm);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}button.tag-pill{cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}button.tag-pill:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}button.tag-pill[aria-pressed=true]{background:var(--accent-deep);color:var(--on-accent)}.tag-preview{margin-top:var(--space-3)}.tag-preview .tag-pill{background:transparent;border:1px dashed var(--line);color:var(--text-dim)}.tag-preview-label{font-size:var(--font-xs);color:var(--text-faint)}.feed-filter{width:100%;max-width:600px;display:flex}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-3);border:1px solid var(--accent-deep);background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--font-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.filter-chip:hover{background:var(--accent-deep);color:var(--on-accent)}.support{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3)}.support summary{cursor:pointer;font-size:var(--font-sm);color:var(--accent)}.support ul{list-style:none;margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.support li{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--font-sm)}.donation-kind{color:var(--text-faint);text-transform:uppercase;font-size:var(--font-xs);letter-spacing:.05em;min-width:60px}.donation-label{color:var(--text-dim)}.support code{font-family:var(--font-mono);user-select:all;overflow-wrap:anywhere}.feed .empty-state,.profile-scroll .empty-state{grid-area:auto;margin:0 auto;padding:var(--space-7) 0}.lightbox{position:relative;max-width:min(92vw,960px);max-height:88vh;max-height:88dvh}.lightbox img{display:block;max-width:100%;max-height:88vh;max-height:88dvh;object-fit:contain;border-radius:var(--radius-lg)}.lightbox-close{position:absolute;top:var(--space-3);right:var(--space-3);width:28px;height:28px;border:none;border-radius:50%;background:#000000a6;color:#fff;font-size:var(--font-md);line-height:1;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.lightbox-close:hover{background:#000000d9}.profile-scroll{grid-area:timeline;overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:var(--space-6)}.settings-layout{grid-area:timeline;display:grid;grid-template-columns:196px minmax(0,1fr);min-height:0;overflow:hidden}.settings-nav{display:flex;flex-direction:column;gap:2px;padding:var(--space-6) var(--space-3);border-right:1px solid var(--line);background:var(--bg-rail);overflow-y:auto;overscroll-behavior:contain}.settings-nav-item{text-align:left;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);font-family:inherit;font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.settings-nav-item:hover{background:var(--bg-hover);color:var(--text)}.settings-nav-item.on{background:var(--accent-soft);color:var(--text)}.settings-scroll{grid-area:timeline;overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.settings-seccoes{align-items:stretch;gap:var(--space-3)}.settings-seccoes-item{width:100%;max-width:560px;align-self:center;min-height:48px;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text);font-family:inherit;font-size:var(--font-base);font-weight:600;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.settings-seccoes-item:hover{background:var(--bg-hover);border-color:var(--accent-deep)}.settings-voltar{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-left:calc(-1 * var(--space-2));border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-dim);cursor:pointer}.settings-voltar:hover{background:var(--bg-hover);color:var(--text)}.settings-card{display:flex;flex-direction:column;gap:var(--space-4)}.settings-card h2{font-size:var(--font-base)}.settings-card .settings-subtitulo{margin-top:var(--space-3);font-size:var(--font-sm);font-weight:600;color:var(--text-dim);letter-spacing:.04em}.settings-card.zona-de-perigo{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 7%,var(--painel-tinta));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 20%,transparent)}.settings-card .zona-de-perigo-titulo{color:var(--danger);letter-spacing:.08em;text-transform:uppercase;font-size:var(--font-small)}.atalhos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.atalho{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--line)}.atalho:first-child{border-top:0}.atalho-tecla kbd{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--font-small);padding:2px 8px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--surface-2, transparent);white-space:nowrap}.atalho-tecla em{font-style:normal;color:var(--accent);font-size:var(--font-small)}.atalho-vazio{color:var(--text-muted);font-size:var(--font-small)}.atalho-botoes{display:flex;gap:var(--space-1)}@media(max-width:520px){.atalho{grid-template-columns:1fr;gap:var(--space-1)}}.sound-choice{border-top:1px solid var(--line);padding-top:var(--space-4)}.sound-row{display:flex;align-items:center;gap:var(--space-4)}.sound-row input[type=range]{flex:1;max-width:200px;height:3px;appearance:none;background:var(--line);border-radius:var(--radius-full);cursor:pointer}.sound-row input[type=range]::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border-radius:50%;background:var(--accent);cursor:pointer}.sound-row input[type=range]::-moz-range-thumb{width:13px;height:13px;border:none;border-radius:50%;background:var(--accent);cursor:pointer}.sound-value{font-size:var(--font-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;min-width:34px}.sound-types-title{cursor:pointer;margin:var(--space-4) 0 var(--space-2);font-size:var(--font-sm);font-weight:600;color:var(--text-dim)}.sound-types{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-1)}.sound-type{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.sound-type .checkbox{min-width:0}.profile-head{display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:var(--space-6);max-width:640px;margin:0 auto var(--space-6)}.profile-avatar{width:120px;height:120px;border-radius:50%;background:var(--accent-deep);color:var(--on-accent);display:grid;place-items:center;font-size:44px;font-weight:600;overflow:hidden;flex:none}.profile-avatar:has(img){background:transparent}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-facts{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.profile-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.profile-name-row h2{font-size:var(--font-lg);font-weight:500}.profile-count strong{font-weight:600}.profile-status{color:var(--text-dim)}.profile-bio{line-height:1.6;max-width:52ch;white-space:pre-wrap}.profile-contact{font-size:var(--font-base);color:var(--text-dim)}.profile-fundados{max-width:640px;margin:0 auto var(--space-6)}.profile-fundados h3{font-size:var(--font-base);font-weight:600;margin-bottom:var(--space-3)}.profile-fundados ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.profile-fundado{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:none;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.profile-fundado:hover,.profile-fundado:focus-visible{background:var(--bg-hover)}.profile-fundado-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-kinds{display:flex;justify-content:center;gap:var(--space-3);max-width:640px;margin:0 auto var(--space-4)}.kind-count{opacity:.7;font-size:var(--font-xs);margin-left:var(--space-1)}.post-grid{list-style:none;margin:0 auto;padding:0;max-width:640px;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.post-tile{position:relative;display:block;width:100%;aspect-ratio:16 / 10;padding:0;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--bg-raised);cursor:pointer;transition:opacity var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.post-tile:hover{box-shadow:0 0 0 2px var(--accent-deep);opacity:.86}.post-tile>img{width:100%;height:100%;object-fit:cover;display:block}.post-tile-sem-imagem{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--space-3);color:var(--text-dim);font-size:var(--font-xs);text-align:center;overflow:hidden}.post-tile-contagem{position:absolute;top:var(--space-2);right:var(--space-2);min-width:18px;padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-deep) 72%,transparent);color:var(--text);font-size:var(--font-xs);font-weight:600;line-height:18px;text-align:center}.post-list{list-style:none;margin:0 auto;padding:0;max-width:640px;width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.post-row{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:var(--space-4);text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-side);padding:var(--space-3);color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.post-row:hover{background:var(--bg-hover);border-color:var(--accent-deep)}.post-row-thumb{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm);display:block;background:var(--bg-raised)}.post-row-thumb.empty{border:1px dashed var(--line);background:transparent}.post-row-labels{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.post-row-title{font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-row-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-sm);color:var(--text-faint)}.people-scroll{grid-area:timeline;overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:var(--space-5);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.people-search{width:100%;max-width:600px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text)}.people-search:focus{border-color:var(--accent-deep)}.people-list{list-style:none;width:100%;max-width:600px;display:flex;flex-direction:column;gap:var(--space-2)}.person-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-side);transition:background-color var(--dur-fast) var(--ease)}.person-row:hover{background:color-mix(in srgb,white 3%,var(--bg-side))}.person-labels{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1}.person-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-status{flex:1;min-width:0;font-size:var(--font-sm);font-style:italic;color:var(--text-dim);overflow:hidden;white-space:nowrap}.person-copy{width:32px;height:32px;flex:none;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-faint);display:grid;place-items:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.person-copy:hover{background:var(--bg-hover);color:var(--accent)}.people-requests,.people-section{width:100%;max-width:600px;display:flex;flex-direction:column;gap:var(--space-3)}.people-section h2,.people-requests h2{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.person-row.request{border-color:var(--accent-deep)}.people-find{width:100%;max-width:600px;display:flex;flex-direction:column;gap:var(--space-3)}.people-find h2{font-size:var(--font-md);font-weight:600}.people-find-meu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised)}.people-find-meu .qr-code{flex:none;width:168px;margin:0}.people-find-link,.people-find-colar{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.people-find-link input,.people-find-colar input{width:100%;min-width:0;background:var(--bg-main);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text)}.people-find-link input{color:var(--text-dim);font-size:var(--font-sm)}.people-find-colar input{background:var(--bg-raised)}.people-find-link>button,.people-find-accoes{align-self:flex-start}.people-find-accoes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.person-presence{display:inline-block;margin-left:var(--space-3)}.call-dock{position:fixed;right:var(--space-5);bottom:var(--space-5);cursor:grab;touch-action:none;user-select:none;z-index:var(--z-panel);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--accent-deep);border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent) 10%,var(--bg-deep));box-shadow:0 10px 28px #00000073}.call-dock:active{cursor:grabbing}.call-dock-onda{--onda-altura: 17px}.call-dock-onda.sem-som{opacity:.45}.call-dock-back{display:flex;align-items:center;gap:var(--space-3);border:none;background:none;color:var(--text);cursor:pointer;padding:0;text-align:left}.call-dock-back:hover .call-dock-state{color:var(--accent)}.call-dock-lines{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.call-dock-state{display:flex;align-items:baseline;gap:var(--space-3);font-weight:600;transition:color var(--dur-fast) var(--ease)}.call-dock-where{font-size:var(--font-xs);color:var(--text-dim);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-dock-count{font-size:var(--font-xs);color:var(--text-dim);font-weight:400}.call-dock-audio{position:absolute;width:1px;height:1px;overflow:hidden;opacity:.01;pointer-events:none}.editing-chip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px dashed var(--accent-deep);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-dim)}.post-more{margin-left:auto;align-self:flex-start;width:28px;height:28px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-faint);font-size:var(--font-md);line-height:1;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.post-more:hover{background:var(--bg-hover);color:var(--text)}.post-edited{font-style:italic;color:var(--text-faint);cursor:help}.swatch{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:border-color var(--dur-fast) var(--ease)}.swatch.on{border-color:var(--text);box-shadow:0 0 0 2px var(--bg-side) inset}[data-density=compacta] .timeline{gap:0;padding:var(--space-3) var(--space-5) var(--space-2)}[data-density=compacta] .message{padding:1px 0}[data-density=compacta] .feed,[data-density=compacta] .profile-scroll,[data-density=compacta] .people-scroll,[data-density=compacta] .settings-scroll{padding:var(--space-4);gap:var(--space-3)}[data-density=compacta] .person-row{padding:var(--space-2) var(--space-3)}[data-density=compacta] .card{padding:var(--space-4)}[data-density=compacta] .channel{padding:var(--space-2) var(--space-3)}[data-density=compacta] .member-list li,[data-density=compacta] .member-row{padding:var(--space-1) var(--space-3)}[data-density=compacta] .member-group-head{padding:var(--space-2) var(--space-3) 0}[data-density=compacta] .invite-row{padding:var(--space-2) var(--space-3)}[data-density=compacta] .members-footer{padding:var(--space-3)}[data-density=compacta] .chat-composer{padding:var(--space-2) var(--space-5) var(--space-3)}[data-density=compacta] .chat-composer input{padding:var(--space-3) var(--space-4)}.gate{height:100vh;height:100dvh;overflow-y:auto;display:grid;place-items:safe center;background:radial-gradient(900px 520px at 50% -8%,color-mix(in srgb,var(--accent) 11%,var(--bg-deep)) 0%,var(--bg-deep) 62%)}.gate-card{width:min(430px,calc(100vw - 2 * var(--space-5)));background:var(--bg-side);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:var(--space-4)}.gate-pilha{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.gate-rodape{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-sm);color:var(--text-faint);text-align:center}.gate-rodape p{margin:0}.gate-convite{position:fixed;top:calc(var(--space-4) + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:2;width:max-content;max-width:calc(100vw - 2 * var(--space-5));margin:0;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-side);color:var(--text-dim);font-size:var(--font-sm);text-align:center}.convite-chegado-corpo{margin:0;color:var(--text);overflow-wrap:anywhere}.gate-link{border:0;padding:0;background:none;font:inherit;color:var(--text-dim);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.gate-link:hover,.gate-link:focus-visible{color:var(--text)}.gate-link:disabled{cursor:default;opacity:.5}.gate-card h1{font-size:var(--font-xl)}.gate-lead,.gate-warning{font-size:var(--font-base);line-height:1.6;color:var(--text-dim)}.gate-warning{border-left:2px solid var(--accent-deep);padding-left:var(--space-4);color:var(--text-faint)}.gate-card .error{padding:0}.pass-row{display:flex;gap:var(--space-3)}.pass-row input{flex:1;min-width:0}.reveal-toggle{flex:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-dim);font-size:var(--font-sm);padding:0 var(--space-4);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.reveal-toggle:hover,.reveal-toggle[aria-pressed=true]{color:var(--text)}.gate-setup{width:min(480px,calc(100vw - 2 * var(--space-5)));padding:var(--space-7);gap:var(--space-6)}.setup-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--text-dim)}.setup-dots{list-style:none;display:flex;align-items:center;gap:var(--space-3)}.setup-dots li{width:6px;height:6px;border-radius:var(--radius-full);background:var(--line);transition:background-color var(--dur) var(--ease),width var(--dur) var(--ease)}.setup-dots li.done{background:var(--text-faint)}.setup-dots li.current{width:20px;background:var(--accent)}.setup-form{display:flex;flex-direction:column;gap:var(--space-6)}.setup-pane{display:flex;flex-direction:column;gap:var(--space-5);min-height:200px;animation:setup-entra var(--dur) var(--ease)}.setup-pane:focus{outline:none}.setup-pane h1{font-size:26px;line-height:1.25;letter-spacing:-.01em;font-weight:600;color:var(--text)}.canal-oficial-escolha .field-note{margin:var(--space-1) 0 0 calc(17px + var(--space-3))}.setup-promise{font-size:var(--font-sm);color:var(--text-faint)}.setup-pane .pass-row input,.setup-pane>label>input{font-size:var(--font-md);padding:var(--space-4) var(--space-5)}.setup-actions{display:flex;align-items:center;gap:var(--space-4)}.setup-go{flex:1;justify-content:center;padding:var(--space-4) var(--space-5)}.setup-advanced{display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-5)}.setup-advanced-toggle{align-self:flex-start;border:none;background:none;padding:0;color:var(--text-faint);font-size:var(--font-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.setup-advanced-toggle:hover{color:var(--text-dim)}.setup-advanced-toggle:after{content:" ›"}.setup-advanced-toggle[aria-expanded=true]:after{content:" ⌄"}.setup-import{display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-5)}.setup-import .gate-lead{font-size:var(--font-sm)}@keyframes setup-entra{0%{opacity:0;transform:translate(10px)}}.qr-code{display:block;width:min(280px,100%);height:auto;aspect-ratio:1;margin:0 auto;border-radius:var(--radius-md);background:#fff}.emparelhar-link{display:flex;align-items:center;gap:var(--space-3)}.emparelhar-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);color:var(--text-dim)}.sas-palavras{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised)}.sas-palavras li{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.sas-numero{font-size:var(--font-sm);color:var(--text-faint);font-variant-numeric:tabular-nums;min-width:1.2em}.sas-palavra{font-size:22px;line-height:1.2;font-weight:600;letter-spacing:.01em;color:var(--text);overflow-wrap:normal;word-break:keep-all;hyphens:none}@media(max-width:520px){.sas-palavras{grid-template-columns:1fr}}.sas-actions{justify-content:space-between}.leitor-qr{display:flex;flex-direction:column;gap:var(--space-4)}.leitor-qr-video{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);background:#000}.emparelhar-colar{display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-5)}.aparelhos-lista{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.aparelhos-lista li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.aparelhos-lista li.este{border-color:var(--accent)}.aparelhos-lista code{font-size:var(--font-sm);color:var(--text-faint)}.aparelhos-lista .aparelho-accoes{display:flex;justify-content:flex-end}@media(prefers-reduced-motion:reduce){.setup-pane{animation:none}.setup-dots li{transition:none}}.setup-steps{list-style:none;display:flex;gap:var(--space-4);font-size:var(--font-sm);color:var(--text-faint)}.setup-steps li:before{content:"· "}.setup-steps li.done{color:var(--text-dim)}.setup-steps li.done:before{content:"✓ ";color:var(--ok)}.setup-steps li.current{color:var(--text)}.setup-steps li.current:before{content:"… ";color:var(--accent)}.splash{text-align:center;color:var(--text-dim);align-items:center}.members-toggle{display:none;margin-left:auto;width:34px;height:34px;flex:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-dim);place-items:center;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}@media(pointer:coarse){.members-toggle{width:44px;height:44px}}.members-toggle:hover{color:var(--text);border-color:var(--accent-deep)}.members-toggle[aria-expanded=true]{color:var(--accent);border-color:var(--accent-deep)}.rail-btn.rail-menu,.drawer-scrim,.members-scrim{display:none}@media(max-width:1100px){.members-toggle{display:grid}.main.with-members{grid-template-columns:1fr;grid-template-areas:"banner" "topbar" "call" "pedido" "intro" "timeline" "composer" "status"}.members{position:fixed;top:0;right:0;bottom:0;width:min(280px,calc(100vw - 60px));z-index:var(--z-panel);border-left:1px solid var(--line);box-shadow:-14px 0 34px rgb(var(--sombra-cor) / .45);transform:translate(105%);visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s var(--dur)}.members.open{transform:none;visibility:visible;transition:transform var(--dur) var(--ease)}.members-scrim{display:block;position:fixed;inset:0 0 0 60px;z-index:calc(var(--z-panel) - 1);background:#00000073}}@media(max-width:840px){.app{grid-template-columns:60px 1fr}.rail-btn.rail-menu{display:grid}.sidebar{position:fixed;top:0;bottom:0;left:60px;width:min(280px,calc(100vw - 60px - var(--space-6)));z-index:var(--z-panel);box-shadow:14px 0 34px rgb(var(--sombra-cor) / .45);transform:translate(calc(-100% - 34px));visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s var(--dur)}.sidebar.open{transform:none;visibility:visible;transition:transform var(--dur) var(--ease)}.drawer-scrim{display:block;position:fixed;inset:0 0 0 60px;z-index:calc(var(--z-panel) - 1);background:#00000073}.main{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto auto}.topbar{flex-wrap:wrap;row-gap:var(--space-2);min-height:46px;padding:var(--space-2) var(--space-4)}.timeline{padding:var(--space-4) var(--space-4) var(--space-3)}.chat-composer{padding:var(--space-3) var(--space-4) var(--space-4)}}.sheet.notif-janela{width:min(720px,calc(100vw - 2 * var(--space-5)));max-height:min(680px,86dvh);padding:var(--space-6) var(--space-6) var(--space-5);gap:var(--space-5);animation:notif-entra var(--dur) var(--ease)}.notif-head{display:flex;align-items:center;gap:var(--space-3)}.notif-head h2{flex:1;font-size:var(--font-xl);font-weight:700;color:var(--titulo)}.notif-fechar{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--poco);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.notif-fechar:hover,.notif-fechar:focus-visible{border-color:var(--accent)}.notif-filtros{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;flex:none}.notif-filtro{flex:none;min-height:36px;padding:0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-full);background:transparent;color:var(--text);font:inherit;font-size:var(--font-base);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.notif-filtro:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.notif-filtro.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 25%,transparent)}.notif-corpo{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.notif-empty{padding:var(--space-6) var(--space-5);color:var(--text-faint);font-size:var(--font-base);text-align:center}.notif-empty.notif-falhou{color:var(--text);text-align:left;line-height:1.55;border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 10%,transparent)}.notif-falhou-nota{margin-top:var(--space-2);color:var(--text-faint)}.notif-dia-titulo{margin:0 0 var(--space-2) var(--space-7);font-size:var(--font-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.notif-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.notif-linha{position:relative;padding-left:var(--space-7)}.notif-linha:before{content:"";position:absolute;left:11px;top:30px;bottom:30px;width:2px;border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 40%,transparent)}.notif-evento{position:relative}.notif-ponto{position:absolute;left:calc(-1 * var(--space-7) + 6px);top:24px;width:12px;height:12px;border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}.notif-linha:has(>.notif-evento:only-child):before{display:none}.notif-row{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:60px;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.notif-row:hover,.notif-row:focus-visible{background:var(--bg-hover)}.notif-row.unread .notif-text{font-weight:600;color:var(--titulo)}.notif-icone{position:relative;display:grid;place-items:center;width:48px;height:48px;flex:none;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--poco);color:var(--accent)}.notif-evento:is([data-tipo=friend-request],[data-tipo=friend-accept]) .notif-icone{color:var(--presenca)}.notif-cara{position:absolute;right:-6px;bottom:-6px;line-height:0}.notif-cara .avatar-wrap{border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--painel-flutuante)}.notif-cara .message-avatar{width:20px;height:20px;font-size:10px}.notif-cara .presence-dot{display:none}.notif-labels{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.notif-text{flex:1;min-width:0;font-size:var(--font-md);line-height:1.4;overflow-wrap:anywhere}.notif-row time{flex:none;font-size:var(--font-sm);color:var(--text-dim);font-variant-numeric:tabular-nums}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.notif-actions{display:flex;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);padding-left:calc(var(--space-3) + 48px + var(--space-4))}.notif-actions button{flex:1;min-width:0}.notif-ofertas .notif-actions{padding-left:calc(var(--space-3) + 28px + var(--space-3))}@keyframes notif-entra{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(max-width:640px){.overlay:has(>.notif-janela){grid-template-columns:100%;place-items:end stretch;padding-left:0;padding-right:0}.sheet.notif-janela{width:100%;min-width:0;max-height:88dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;padding:var(--space-5) var(--space-5) calc(var(--space-5) + var(--seguro-fundo, 0px));animation-name:notif-sobe}.notif-head h2{font-size:var(--font-lg)}.notif-row{gap:var(--space-3)}.notif-icone{width:40px;height:40px}.notif-actions{padding-left:calc(var(--space-3) + 40px + var(--space-3))}}@keyframes notif-sobe{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.sheet.notif-janela{animation-name:notif-esvanece}}@keyframes notif-esvanece{0%{opacity:0}}.member-status{flex:1;min-width:0;font-size:var(--font-sm);font-weight:400;font-style:italic;color:var(--text-dim);overflow:hidden;white-space:nowrap}.composer-emoji{flex:none;width:38px;height:38px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--font-lg);line-height:1;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.composer-emoji:hover:not(:disabled){border-color:var(--accent-deep)}.composer-emoji:disabled{opacity:.5;cursor:default}.emoji-panel{display:flex;flex-direction:column;gap:var(--space-3);width:min(360px,calc(100vw - 2 * var(--space-5)));max-height:min(460px,calc(100vh - 2 * var(--space-6)));padding:var(--space-5);background:var(--bg-side);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sombra-2)}.emoji-title,.emoji-tabs,.emoji-search,.emoji-foot{flex:none}.emoji-title{font-size:var(--font-md);font-weight:600}.emoji-search{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text);font-size:var(--font-base)}.emoji-search:focus{border-color:var(--accent-deep)}.emoji-tabs{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-1)}.emoji-tabs::-webkit-scrollbar{display:none}.emoji-tab{flex:none;width:30px;height:30px;border:none;background:transparent;border-radius:var(--radius-sm);font-size:var(--font-md);line-height:1;cursor:pointer;border-bottom:2px solid transparent;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.emoji-tab:hover{background:var(--bg-hover)}.emoji-tab.on{border-bottom-color:var(--accent);background:var(--accent-soft)}.emoji-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-1);align-content:start}.emoji-cell{aspect-ratio:1;border:none;background:transparent;border-radius:var(--radius-sm);font-size:20px;line-height:1;padding:0;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.emoji-cell:hover{background:var(--bg-hover)}.emoji-cell:focus-visible{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.emoji-empty{grid-column:1 / -1;padding:var(--space-6) 0;text-align:center;font-size:var(--font-sm);color:var(--text-dim)}.emoji-foot{display:flex;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3)}.emoji-hint{flex:1;min-width:0;font-size:var(--font-xs);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emoji-close{flex:none;border:1px solid var(--line);background:var(--bg-raised);color:var(--text);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--font-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.emoji-close:hover{border-color:var(--accent-deep)}@media(max-width:1100px){.main,.main.with-members{grid-template-columns:minmax(0,1fr)}}@media(max-width:840px){.topbar{min-width:0;overflow-x:auto;scrollbar-width:none}.topbar::-webkit-scrollbar{display:none}}@media(max-width:1100px){:root{overflow-x:clip}}.pessoa-topo{gap:var(--space-3);min-width:0}.pessoa-voltar{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;height:32px;padding:0 var(--space-4) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg-raised);color:var(--text);font-size:var(--font-base);font-weight:600;white-space:nowrap}.pessoa-voltar:hover,.pessoa-voltar:focus-visible{background:var(--bg-hover)}.pessoa-topo h1,.pessoa-topo-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-md);font-weight:600;color:var(--titulo)}.pessoa-corpo{display:flex;flex-direction:column;gap:var(--space-5)}.pessoa-corpo>*{width:100%;max-width:720px;margin-inline:auto}.pessoa-cabeca{display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--vidro-contorno);border-radius:var(--radius-lg);background:var(--vidro)}.pessoa-avatar{width:112px;height:112px;font-size:40px}.pessoa-factos{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.pessoa-nome-linha{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pessoa-factos h1{font-size:var(--font-xl);font-weight:600;color:var(--titulo);overflow-wrap:anywhere}.pagina-da-pessoa h1:focus{outline:none}.pessoa-presenca{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-sm);color:var(--text-dim)}.pessoa-ponto{position:static;border-width:0}.pessoa-links{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--font-sm);color:var(--text-dim)}.pessoa-links li{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.pessoa-links code{overflow-wrap:anywhere}.pessoa-accoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--poco-contorno);border-radius:var(--radius-lg);background:var(--poco)}.pessoa-mais{margin-left:auto}.pessoa-separadores{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--vidro-contorno)}.pessoa-separadores::-webkit-scrollbar{display:none}.pessoa-separador{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:none;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--text-dim);font-weight:500;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pessoa-separador:hover{color:var(--titulo)}.pessoa-separador.on{color:var(--titulo);border-bottom-color:var(--accent)}.pessoa-separador .kind-count{margin-left:0}.pessoa-painel{min-width:0}.pessoa-sincronia{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:640px;margin:0 auto var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--poco-contorno);border-radius:var(--radius-md);background:var(--poco);color:var(--text-dim);font-size:var(--font-sm)}.pessoa-nota-vazia{padding:var(--space-6) 0;text-align:center;color:var(--text-dim)}.pagina-da-pessoa .profile-amigos,.pagina-da-pessoa .pessoa-canais{max-width:640px;margin-inline:auto}.message-avatar-botao,.author-botao{padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.message-avatar-botao{display:block;flex:none;align-self:flex-start;border-radius:50%}.author-botao:hover{text-decoration:underline}@media(max-width:560px){.pagina-da-pessoa .pessoa-corpo{padding:var(--space-5) var(--space-5) var(--space-6)}.pessoa-cabeca{flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-5);text-align:center}.pessoa-factos{align-items:center;width:100%}.pessoa-avatar{width:88px;height:88px;font-size:32px}.pessoa-links li{justify-content:center}}.composer-line .composer-attach,.composer-line .composer-emoji,.composer-line .composer-buzz{flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.composer-line .composer-attach:hover,.composer-line .composer-emoji:hover:not(:disabled),.composer-line .composer-buzz:hover:not(:disabled){border-color:var(--accent-deep);background:var(--bg-hover)}.composer-line .composer-emoji:disabled,.composer-line .composer-buzz:disabled{opacity:.5;cursor:default}.composer-enviar svg{display:none}@media(max-width:480px){.chat-composer{padding-left:var(--space-3);padding-right:var(--space-3)}form.chat-composer .composer-line{gap:var(--space-2);padding-left:var(--space-2);padding-right:var(--space-2)}form.chat-composer .composer-line>input{padding-left:var(--space-3);padding-right:var(--space-3)}.composer-enviar{flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0}.composer-enviar svg{display:block}.composer-enviar-texto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:480px)and (pointer:coarse){.composer-enviar,.composer-line .composer-attach,.composer-line .composer-emoji,.composer-line .composer-buzz{width:44px;height:44px}}.composer-line .composer-attach.disabled{cursor:not-allowed}.composer-buzz .buzz-count{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.composer-buzz.buzzed{animation:buzz-eco .62s var(--ease)}@keyframes buzz-eco{0%{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 26%,var(--bg-raised));box-shadow:0 0 0 0 var(--accent)}to{border-color:var(--line);background:var(--bg-raised);box-shadow:0 0 0 8px transparent}}.people-destination{display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.people-column{display:flex;flex-direction:column;min-width:0;min-height:0}.people-column>.main{flex:1;min-height:0}.main.sem-cabecalho{grid-template-rows:auto 0 auto auto auto minmax(0,1fr) auto auto}.people-bar{flex:none;min-height:46px;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--bg-main)}.people-bar-title{font-size:var(--font-md);font-weight:600;flex:none}.people-bar-conversas{display:none;width:32px;height:32px;flex:none;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-dim);place-items:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media(pointer:coarse){.people-bar-conversas{width:44px;height:44px}}.people-bar-conversas:hover{background:var(--bg-hover);color:var(--text)}.people-tabs{display:flex;align-items:center;gap:var(--space-2);min-width:0}.people-tab{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-dim);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.people-tab:hover{background:var(--bg-hover);color:var(--text)}.people-tab.active{background:var(--accent-deep);color:var(--on-accent)}.people-tab-count{min-width:18px;height:18px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;line-height:18px;text-align:center}.people-tab.active .people-tab-count{background:var(--on-accent);color:var(--accent-deep)}.people-aside{background:var(--bg-side);border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;min-height:0}.people-directs{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.people-directs-title{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding:var(--space-2) var(--space-3)}.people-directs-empty{font-size:var(--font-sm);color:var(--text-faint);padding:0 var(--space-3);line-height:1.5}.direct-list{list-style:none;display:flex;flex-direction:column;gap:1px}.direct-row{display:flex;align-items:center;border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease)}.direct-row:hover{background:var(--bg-hover)}.direct-row.active{background:var(--accent-soft)}.direct-open{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer}.direct-row.active .direct-open,.direct-row:hover .direct-open{color:var(--text)}.direct-labels{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.direct-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-preview{font-size:var(--font-xs);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-mine{color:var(--text-dim)}.direct-row.unread .direct-name{font-weight:600;color:var(--text)}.direct-unread{flex:none;min-width:18px;height:18px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;line-height:18px;text-align:center}.direct-close{width:26px;height:26px;flex:none;margin-right:var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-faint);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.direct-row:hover .direct-close,.direct-close:focus-visible{opacity:1}.direct-close:hover{color:var(--accent)}@media(hover:none){.direct-close{opacity:1}}.person-name-link{border:none;background:none;padding:0;margin:0;font:inherit;font-weight:600;color:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-name-link:hover{color:var(--accent);text-decoration:underline}.people-scrim{display:none}@media(max-width:840px){.people-destination{grid-template-columns:minmax(0,1fr)}.people-bar-conversas{display:grid}.people-aside{position:fixed;top:0;bottom:0;left:60px;width:min(280px,calc(100vw - 60px - var(--space-6)));z-index:var(--z-panel);box-shadow:14px 0 34px rgb(var(--sombra-cor) / .45);transform:translate(calc(-100% - 34px));visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s var(--dur)}.people-aside.open{transform:none;visibility:visible;transition:transform var(--dur) var(--ease)}.people-scrim{display:block;position:fixed;inset:0 0 0 60px;z-index:calc(var(--z-panel) - 1);background:#00000073}.people-tabs{flex:1;flex-wrap:wrap;row-gap:var(--space-1)}.people-bar .sealed{display:none}.people-bar-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:480px){.people-bar{gap:var(--space-2);padding:var(--space-1) var(--space-3)}.people-tabs{gap:var(--space-1)}.people-tab{justify-content:center;padding:var(--space-2);font-size:var(--font-sm)}}@media(pointer:coarse){.people-tab{min-width:44px;min-height:44px}}.mic-off-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--apagado)}.screen-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--accent)}.tile-mic-off{display:inline-flex;align-items:center;flex:none;color:var(--danger)}.member-mic-off{display:inline-flex;align-items:center;vertical-align:-2px;margin-left:var(--space-2);flex:none;color:var(--danger)}.file-attachments{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.file-attachment,.composer-files li{display:flex;align-items:center;gap:var(--space-3);max-width:360px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised)}.file-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--bg-deep);color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:.04em}.file-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.file-name{color:var(--text);font-size:var(--font-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta{color:var(--text-faint);font-size:var(--font-xs)}.file-get{flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-main);color:var(--text-dim);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.file-get:hover{border-color:var(--accent-deep);color:var(--text)}.file-attachment.gone{border-style:dashed;background:none}.file-attachment.gone .file-name,.file-attachment.gone .file-mark{color:var(--text-faint)}.file-attachment.gone .file-meta{font-style:italic}.composer-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.composer-files li>button{flex:none;width:20px;height:20px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--bg-main);color:var(--text);line-height:1;cursor:pointer}.composer-files li>button:hover{border-color:var(--danger);color:var(--danger)}.timeline-unread-jump{position:sticky;top:var(--space-2);z-index:1;align-self:center;flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--accent-deep);border-radius:var(--radius-full);background:var(--accent-deep);color:var(--on-accent);font-size:var(--font-sm);padding:var(--space-2) var(--space-4);cursor:pointer;box-shadow:var(--sombra-1);transition:filter var(--dur-fast) var(--ease)}.timeline-unread-jump:hover{filter:brightness(1.15)}.timeline-unread-mark{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) 0;flex:none;color:var(--danger);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em}.timeline-unread-mark:before,.timeline-unread-mark:after{content:"";height:1px;background:var(--danger);opacity:.55}.timeline-unread-mark:before{width:var(--space-5);flex:none}.timeline-unread-mark:after{flex:1}.inline-code{font-family:var(--font-mono);font-size:.92em;padding:1px 5px;border-radius:var(--radius-sm);background:var(--bg-deep);border:1px solid var(--line);color:var(--text);word-break:break-word}.message-body strong,.post-body strong{font-weight:650}.message-body s,.post-body s,.comment-text s{text-decoration-thickness:1px}.spoiler{display:inline;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-faint) 42%,var(--bg-deep));cursor:pointer;user-select:none;-webkit-user-select:none;transition:background var(--dur-fast) var(--ease)}.spoiler:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.spoiler:not(.aberto) .spoiler-texto{visibility:hidden}.spoiler.aberto{background:var(--accent-soft);cursor:text;user-select:text;-webkit-user-select:text}.pinned-anchor{position:relative;display:flex;align-items:center}.pinned-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--z-menu);width:min(380px,calc(100vw - 2 * var(--space-4)));max-width:calc(100vw - 2 * var(--space-4));max-height:60vh;max-height:60dvh;display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sombra-3);animation:menu-in var(--dur-fast) var(--ease);transform-origin:top right}.pinned-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5)}.pinned-head h2{font-size:var(--font-md)}.pinned-empty{padding:var(--space-5);color:var(--text-faint);font-size:var(--font-sm);text-align:center}.pinned-list{list-style:none;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-2) var(--space-2);display:flex;flex-direction:column;gap:1px}.pinned-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md)}.pinned-row:hover{background:var(--bg-hover)}.pinned-corpo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pinned-autor{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--font-sm);font-weight:600}.pinned-autor time{font-size:var(--font-xs);font-weight:400;color:var(--text-faint)}.pinned-texto{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-base);color:var(--text);text-align:left;border:none;background:transparent;padding:0;cursor:inherit;white-space:pre-wrap;overflow-wrap:anywhere}button.pinned-texto{cursor:pointer}button.pinned-texto:hover{color:var(--accent)}.pinned-quem{font-size:var(--font-xs);color:var(--text-faint)}.pinned-note{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line);font-size:var(--font-xs);color:var(--text-faint)}.procura-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--z-menu);width:min(420px,calc(100vw - 2 * var(--space-4)));max-width:calc(100vw - 2 * var(--space-4));max-height:70vh;max-height:70dvh;display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sombra-3);animation:menu-in var(--dur-fast) var(--ease);transform-origin:top right}.procura-head{position:relative;display:flex;align-items:center;padding:var(--space-4) var(--space-4) var(--space-3);flex:none}.procura-caixa{width:100%;background:var(--bg-main);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--font-base);padding:var(--space-3) var(--space-6) var(--space-3) var(--space-4)}.procura-caixa:focus-visible{outline:none;border-color:var(--accent)}.procura-caixa::-webkit-search-cancel-button{display:none}.procura-limpar{position:absolute;right:calc(var(--space-4) + var(--space-3));display:flex;align-items:center;border:none;background:transparent;color:var(--text-faint);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.procura-limpar:hover{color:var(--text);background:var(--bg-hover)}.procura-tecto{flex:none;margin:0 var(--space-4) var(--space-3);padding:var(--space-3);border-left:2px solid var(--warning);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 10%,transparent);font-size:var(--font-xs);color:var(--text-dim)}.procura-vazia{padding:var(--space-5);color:var(--text-faint);font-size:var(--font-sm);text-align:center}.procura-onde{display:block;margin-top:var(--space-2);font-size:var(--font-xs)}.procura-conta{flex:none;padding:0 var(--space-5) var(--space-2);font-size:var(--font-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.procura-lista{list-style:none;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-2) var(--space-2);display:flex;flex-direction:column;gap:1px}.procura-linha{display:flex;width:100%;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.procura-linha:hover,.procura-linha:focus-visible{background:var(--bg-hover);outline:none}.procura-corpo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.procura-quem{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--font-sm);font-weight:600}.procura-quem time{font-size:var(--font-xs);font-weight:400;color:var(--text-faint)}.procura-sala{font-size:var(--font-xs);font-weight:400;color:var(--text-faint)}.procura-texto{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-base);color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere}.procura-texto mark{background:none;color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}.procura-mais{flex:none;padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line);font-size:var(--font-xs);color:var(--text-faint)}.message.destacada{border-radius:var(--radius-md);animation:procura-acende 2.4s var(--ease)}@keyframes procura-acende{0%,55%{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 2px 0 0 var(--accent)}to{background:transparent;box-shadow:inset 2px 0 0 transparent}}@media(prefers-reduced-motion:reduce){.message.destacada{animation:procura-acende 4.8s var(--ease)!important}}.message{touch-action:pan-y}.message.a-deslizar{transition:none}.message-citacao{display:flex;align-items:center;gap:var(--space-2);max-width:min(420px,100%);min-width:0;margin:0 0 var(--space-1);padding:0;border:none;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--font-sm);line-height:1.4;text-align:left}button.message-citacao{cursor:pointer;border-radius:var(--radius-sm)}button.message-citacao:hover .message-citacao-texto,button.message-citacao:focus-visible .message-citacao-texto{color:var(--text)}button.message-citacao:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.message-citacao:before{content:"";flex:none;width:14px;height:8px;border-left:2px solid var(--line);border-top:2px solid var(--line);border-top-left-radius:6px;align-self:flex-end}.message-citacao-cara{flex:none;display:grid;width:16px;height:16px}.message-citacao-cara .avatar-wrap,.message-citacao-cara .message-avatar{width:16px;height:16px;font-size:9px}.message-citacao-nome{flex:none;font-weight:600;color:var(--text)}.message-citacao-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-citacao-falta{font-style:italic;color:var(--text-faint)}.composer-resposta{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-dim);font-size:var(--font-sm)}.composer-resposta-quem{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-resposta-quem strong{color:var(--text)}.composer-resposta-mencao,.composer-resposta-cancelar{flex:none;min-height:28px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-dim);font:inherit;font-weight:600;cursor:pointer}.composer-resposta-mencao{padding:0 var(--space-2)}.composer-resposta-mencao[aria-pressed=true]{color:var(--accent)}.composer-resposta-cancelar{display:grid;place-items:center;width:28px}.composer-resposta-mencao:hover,.composer-resposta-cancelar:hover{background:var(--bg-hover);color:var(--text)}.tickets{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6)}.tickets-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.tickets-header h2{font-size:var(--font-lg);font-weight:600;color:var(--text)}.tickets-new{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised)}.tickets-new-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.tickets-filter{display:flex;gap:var(--space-2);flex-wrap:wrap}.tickets-list{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--space-3);overflow-y:auto;list-style:none}.ticket-row{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"state subject who" "state meta    who";align-items:center;gap:var(--space-1) var(--space-4);width:100%;padding:var(--space-4);text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ticket-row:hover{background:var(--bg-hover)}.ticket-row .ticket-state{grid-area:state}.ticket-subject{grid-area:subject;font-size:var(--font-md);color:var(--text)}.ticket-meta{grid-area:meta;font-size:var(--font-sm);color:var(--text-dim)}.ticket-who{grid-area:who;font-size:var(--font-sm);color:var(--text-dim);white-space:nowrap}.ticket-unattended{color:var(--text)}.ticket-state{display:inline-block;padding:1px var(--space-3);border-radius:var(--radius-full);border:1px solid transparent;font-size:var(--font-xs);font-weight:600;white-space:nowrap}.ticket-state-open{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 45%,transparent);background:color-mix(in srgb,var(--warning) 14%,transparent)}.ticket-state-working{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 14%,transparent)}.ticket-state-closed{color:var(--text-faint);border-color:var(--line)}.tickets-notes{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line)}.ticket-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.ticket-head h2{font-size:var(--font-xl);font-weight:600;color:var(--text)}.ticket-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.ticket-thread{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--space-4);overflow-y:auto;list-style:none}.ticket-thread li{display:flex;flex-direction:column;gap:var(--space-1)}.ticket-line-who{font-size:var(--font-sm);font-weight:600;color:var(--text-dim)}.ticket-line-body{font-size:var(--font-base);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.ticket-reply{display:flex;gap:var(--space-3);align-items:center;padding-top:var(--space-4);border-top:1px solid var(--line)}.ticket-reply input{flex:1;min-width:0}@media(max-width:640px){.ticket-row{grid-template-columns:auto 1fr;grid-template-areas:"state subject" "state meta" "state who"}.ticket-who{white-space:normal}}.member-list li .botao-mais,.person-row .botao-mais,.direct-row .botao-mais{margin-right:var(--space-2)}.chat-escrita-trancada{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3)}.person-profile-nota{display:flex;flex-direction:column;gap:var(--space-1)}.person-profile-estado{align-self:center;color:var(--text-dim);font-size:.9em}.convidar-modos{margin-bottom:var(--space-3)}.convidar-accao{display:flex;justify-content:flex-end}.pedido-card.pedido-em-lista{flex:1;min-width:0;max-width:none;margin-top:0;padding:0;border:none;background:transparent}.pedido-card.pedido-no-sino{margin-top:0;padding:0;border:none;background:transparent}.pedido-card.pedido-no-sino .pedido-accoes{margin-top:var(--space-2)}.arquivados-lista,.arquivado-historico{list-style:none;margin:0;padding:0}.arquivado-linha{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.arquivado-nome{flex:1;min-width:0}.arquivado-historico{margin:var(--space-2) 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--line);display:flex;flex-direction:column;gap:var(--space-1);max-height:320px;overflow-y:auto;overflow-wrap:anywhere}.arquivado-autor{color:var(--text-dim)}.channel-row.a-espera:hover{background:transparent}.channel.a-espera-corpo{cursor:default;opacity:.6}.channel-row.a-espera:hover .channel{color:var(--text-dim)}.a-espera-texto{display:flex;flex-direction:column;min-width:0;flex:1}.a-espera-nota{font-size:var(--font-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-espera-cancelar{flex-shrink:0;margin-right:var(--space-3);border:none;background:none;padding:var(--space-1) 0;font-size:var(--font-xs);color:var(--text-dim);text-decoration:underline;cursor:pointer}.a-espera-cancelar:hover,.a-espera-cancelar:focus-visible{color:var(--text)}.reparacao{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.primeiros-passos{grid-area:intro;position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);padding-right:calc(var(--space-5) + 28px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 7%,var(--bg-deep))}.main:not(.with-members)>.primeiros-passos{grid-area:pedido}.primeiros-passos-texto h2{font-size:var(--font-md);font-weight:600;color:var(--text)}.primeiros-passos-texto p{margin-top:var(--space-2);font-size:var(--font-base);line-height:1.5;color:var(--text-dim);overflow-wrap:anywhere}.primeiros-passos-accoes{display:flex;flex-wrap:wrap;gap:var(--space-3)}.primeiros-passos-accoes button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text);font-size:var(--font-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.primeiros-passos-accoes button:hover{background:var(--bg-hover)}.primeiros-passos-fechar{position:absolute;top:var(--space-3);right:var(--space-3);width:28px;height:28px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer}.primeiros-passos-fechar:hover{background:var(--bg-hover);color:var(--text)}@media(max-width:640px){.primeiros-passos{padding:var(--space-4);padding-right:calc(var(--space-4) + 28px)}.primeiros-passos-accoes{flex-direction:column}.primeiros-passos-accoes button{justify-content:flex-start}}.voz-perfis-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3)}.voz-perfil{text-transform:none;letter-spacing:0;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-3);row-gap:var(--space-1);align-items:baseline;padding:var(--space-4);border:1px solid var(--poco-contorno);border-radius:var(--radius-md);background:var(--poco);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.voz-perfil:hover{border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.voz-perfil.escolhido{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.voz-perfil input{accent-color:var(--accent);margin:0}.voz-perfil-nome{font-weight:600;color:var(--titulo)}.voz-perfil-frase{grid-column:2;font-size:var(--font-sm);line-height:1.5;color:var(--apagado)}.voz-medidores{display:flex;flex-direction:column;gap:var(--space-3);max-width:480px}.voz-medidor{display:grid;grid-template-columns:110px 1fr 64px;align-items:center;gap:var(--space-3);font-size:var(--font-sm)}.voz-medidor-rotulo{color:var(--secundario)}.voz-medidor-pista{position:relative;height:8px;border-radius:var(--radius-full);background:var(--poco);border:1px solid var(--poco-contorno);overflow:hidden}.voz-medidor-nivel{position:absolute;inset:0;transform-origin:left center;background:linear-gradient(90deg,var(--indigo),var(--accent));transition:transform 90ms linear}.voz-medidor.discreto .voz-medidor-nivel{background:var(--discreto)}.voz-medidor-valor{text-align:right;font-variant-numeric:tabular-nums;color:var(--apagado)}.voz-ouvir{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3)}.voz-ouvir .field-note{margin:0}.sensibilidade-linha{display:flex;align-items:center;gap:var(--space-4);max-width:480px;margin:var(--space-3) 0}.sensibilidade-pista{position:relative;flex:1;min-width:0;height:24px;display:flex;align-items:center}.sensibilidade-medidor{position:absolute;left:0;right:0;top:50%;height:10px;transform:translateY(-50%);border-radius:var(--radius-full);background:var(--poco);border:1px solid var(--poco-contorno);overflow:hidden}.sensibilidade-abaixo,.sensibilidade-acima{position:absolute;top:0;bottom:0;transform-origin:left center;transition:transform 90ms linear}.sensibilidade-abaixo{left:0;right:0;background:var(--discreto);opacity:.55}.sensibilidade-acima{background:var(--presenca)}.sensibilidade-barra{position:relative;width:100%;height:24px;margin:0;appearance:none;background:transparent;cursor:pointer}.sensibilidade-barra::-webkit-slider-runnable-track{height:24px;background:transparent}.sensibilidade-barra::-moz-range-track{height:24px;background:transparent}.sensibilidade-barra::-webkit-slider-thumb{appearance:none;width:4px;height:24px;border-radius:2px;background:var(--titulo);box-shadow:0 0 0 1px var(--poco);cursor:ew-resize}.sensibilidade-barra::-moz-range-thumb{width:4px;height:24px;border:none;border-radius:2px;background:var(--titulo);box-shadow:0 0 0 1px var(--poco);cursor:ew-resize}.sensibilidade-barra:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-full)}.sensibilidade-erro{color:var(--danger)}@media(prefers-reduced-motion:reduce){.sensibilidade-abaixo,.sensibilidade-acima{transition:transform .4s linear!important}}@media(max-width:520px){.voz-medidor{grid-template-columns:1fr 64px}.voz-medidor-rotulo{grid-column:1 / -1}}.timeline-lugar{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin:var(--space-4) var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);flex:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-faint);font-size:var(--font-xs);text-align:center}.timeline-lugar-data{opacity:.8}.barra-sincronia{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-4);flex:none;border-bottom:1px solid var(--line);color:var(--text-faint);font-size:var(--font-xs)}.barra-sincronia-partes{min-width:0;overflow-wrap:anywhere}.barra-sincronia-progresso{flex:1 1 120px;max-width:240px;height:4px}.anexo-a-pedido{flex-direction:column;gap:var(--space-1);cursor:pointer;font:inherit}.media-evicted.anexo-a-pedido{font-size:var(--font-xs);font-style:italic}.anexo-a-pedido-accao{font-style:normal;text-decoration:underline}.anexo-a-pedido:disabled{cursor:progress}.anexo-falhou{font-style:normal}.estado-sincronia{margin-top:var(--space-4)}.estado-sincronia-lista{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.estado-sincronia-linha{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline;font-size:var(--font-sm)}.estado-sincronia-nome{font-weight:600;min-width:0;overflow-wrap:anywhere}.estado-sincronia-hora{color:var(--text-faint);font-size:var(--font-xs)}.estado-sincronia-linha.sem-resposta .estado-sincronia-estado{color:var(--danger)}.como-funciona{display:flex;flex-direction:column;gap:var(--space-4)}.como-funciona-cartao{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.como-funciona-cartao h3{margin:0;font-size:var(--font-base);color:var(--titulo)}.como-funciona-cartao p{margin:0;font-size:var(--font-sm);line-height:1.6;color:var(--text-dim)}.como-funciona-desenho{margin:0;width:100%;padding:var(--space-4);background:var(--bg-side);border:1px solid var(--line);border-radius:var(--radius-md)}.como-funciona-desenho svg{display:block;width:100%;height:auto;color:var(--texto);font-family:var(--fonte)}.como-funciona-resto{display:flex;flex-direction:column;gap:var(--space-3)}.cf-caixa,.cf-fio{fill:none;stroke:currentColor}.cf-fio-acento{fill:none;stroke:var(--acento)}.cf-fio-rosa{fill:none;stroke:var(--rosa)}.cf-acento{fill:color-mix(in srgb,var(--acento) 12%,transparent);stroke:var(--acento)}.cf-rosa{fill:color-mix(in srgb,var(--rosa) 12%,transparent);stroke:var(--rosa)}.cf-presenca{fill:color-mix(in srgb,var(--presenca) 8%,transparent);stroke:var(--presenca)}.cf-faixa-acento{fill:color-mix(in srgb,var(--acento) 12%,transparent);stroke:none}.cf-faixa-rosa{fill:color-mix(in srgb,var(--rosa) 12%,transparent);stroke:none}.cf-tracejado{stroke-dasharray:6 4}.cf-pontilhado{stroke-dasharray:4 3}.cf-envelope{fill:var(--acento)}.cf-envelope-tx{fill:var(--tinta);font-size:11px;font-weight:700}.cf-tt{font-size:13px;font-weight:600;fill:currentColor}.cf-tx{font-size:12px;fill:currentColor}.cf-cx{font-size:11px;fill:var(--apagado)}.cf-sim{fill:var(--presenca)}.cf-nao{fill:var(--rosa)}.frase-do-momento{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border-left:3px solid var(--acento);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--accent-soft);font-size:var(--font-sm);line-height:1.5;color:var(--text);text-align:left}.frase-do-momento p{margin:0;flex:1 1 16em}.timeline-frase-do-lugar{width:min(100%,460px);margin:0 auto;padding:0 var(--space-5)}.setup-escolha{display:flex;flex-direction:column;gap:var(--space-3)}.setup-foto{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.setup-foto .avatar-preview{width:96px;height:96px;font-size:34px;color:var(--on-accent)}.setup-foto .primary.file{position:relative;overflow:hidden;display:flex;justify-content:center;align-self:stretch;padding:var(--space-4) var(--space-5);color:var(--on-accent);font-size:var(--font-base);font-weight:600}.setup-foto .primary.file input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.setup-foto .primary.file:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.partilhar-audio{width:min(620px,calc(100vw - 2 * var(--space-5)));border-radius:18px}.partilhar-audio .sheet-body{display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto}.audio-visor{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tempo direita" "posicao posicao";gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--acento) 18%,transparent);border-radius:12px;background:var(--poco);box-shadow:inset 0 0 24px color-mix(in srgb,var(--acento) 6%,transparent)}.audio-visor-tempo{grid-area:tempo;position:relative;align-self:center;font-family:var(--font-mono);font-size:40px;font-weight:600;line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums}.audio-visor-fantasma{color:color-mix(in srgb,var(--acento) 9%,transparent)}.audio-visor-digitos{position:absolute;inset:0;color:var(--acento);text-shadow:0 0 10px color-mix(in srgb,var(--acento) 45%,transparent)}.audio-visor:not(.a-tocar) .audio-visor-digitos{opacity:.7}.audio-visor-direita{grid-area:direita;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.audio-visor-letreiro{font-family:var(--font-mono);font-size:var(--font-sm);color:var(--presenca);text-shadow:0 0 6px color-mix(in srgb,var(--presenca) 35%,transparent)}.audio-espectro{display:block;width:100%;height:44px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--presenca) 14%,transparent) 0 calc((100% - 38px)/20),transparent calc((100% - 38px)/20) calc((100% - 38px)/20 + 2px)) bottom / 100% 3px no-repeat}.audio-posicao{grid-area:posicao;width:100%;cursor:pointer}.partilhar-audio .sheet-body input[type=range]{height:4px;margin:0;padding:0;border:0;border-radius:var(--radius-full);appearance:none;background:color-mix(in srgb,var(--acento) 16%,transparent)}.partilhar-audio .sheet-body input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:3px;background:var(--acento);box-shadow:0 0 8px color-mix(in srgb,var(--acento) 55%,transparent)}.partilhar-audio .sheet-body input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:3px;background:var(--acento)}.partilhar-audio .sheet-body input[type=range]:disabled{opacity:.4;cursor:default}.audio-volume-local input[type=range]{width:120px}.audio-transporte{display:flex;align-items:center;gap:4px}.audio-tecla,.audio-interruptor{display:inline-flex;align-items:center;justify-content:center;width:36px;height:30px;padding:0;border:1px solid var(--poco-contorno, var(--line));border-radius:8px;background:var(--poco);color:var(--text);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.audio-tecla:hover:not(:disabled),.audio-interruptor:hover:not(:disabled){border-color:color-mix(in srgb,var(--acento) 45%,transparent);color:var(--acento)}.audio-tecla.principal{width:44px;border:0;background:var(--acento);color:var(--on-accent);box-shadow:0 0 12px color-mix(in srgb,var(--acento) 30%,transparent)}.audio-tecla.principal:hover:not(:disabled){color:var(--on-accent);filter:brightness(1.08)}.audio-tecla:disabled,.audio-interruptor:disabled{opacity:.4;cursor:not-allowed}.audio-transporte-sep{flex:1}.audio-interruptor{width:30px;height:26px;color:var(--apagado)}.audio-interruptor[aria-pressed=true]{color:var(--acento);border-color:color-mix(in srgb,var(--acento) 55%,transparent);box-shadow:inset 0 -2px 0 var(--acento)}.audio-volumes{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.audio-fonte,.audio-volume-local{text-transform:none;letter-spacing:normal}.audio-volume-local{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-2);font-size:var(--font-xs);color:var(--apagado)}.audio-volume-local output{min-width:3ch;font-family:var(--font-mono);color:var(--acento);text-align:right}.audio-volume-emissao>span{color:var(--text)}.audio-largar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px dashed color-mix(in srgb,var(--acento) 25%,transparent);border-radius:12px;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.audio-largar.a-largar{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 8%,transparent)}.audio-largar .field-note{margin:0}.audio-escolher{display:flex;flex-wrap:wrap;gap:var(--space-2)}.field-note.aviso{color:var(--acento)}.audio-lista ol{display:flex;flex-direction:column;margin:0;padding:4px;max-height:34vh;overflow-y:auto;list-style:none;border-radius:12px;background:var(--poco);font-family:var(--font-mono);font-size:var(--font-sm)}.audio-faixa{display:flex;align-items:center;gap:2px;border-radius:6px}.audio-faixa[draggable=true]{cursor:grab}.audio-faixa-nome{display:flex;flex:1;min-width:0;align-items:center;gap:var(--space-2);padding:5px var(--space-2);border:0;border-radius:6px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.audio-faixa-numero{flex:none;color:var(--apagado)}.audio-faixa-titulo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-faixa-duracao{flex:none;color:var(--apagado);font-variant-numeric:tabular-nums}.audio-faixa-nome:hover{background:color-mix(in srgb,var(--acento) 7%,transparent)}.audio-faixa.actual .audio-faixa-nome{color:var(--acento);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acento) 55%,transparent);background:color-mix(in srgb,var(--acento) 8%,transparent)}.audio-faixa.actual .audio-faixa-numero,.audio-faixa.actual .audio-faixa-duracao{color:var(--acento)}.audio-faixa-onda{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.audio-faixa-onda i{width:2px;height:10px;border-radius:1px;background:currentColor;transform-origin:bottom;animation:audio-faixa-onda .9s ease-in-out infinite}.audio-faixa-onda i:nth-child(2){animation-delay:-.3s}.audio-faixa-onda i:nth-child(3){animation-delay:-.6s}@keyframes audio-faixa-onda{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.audio-faixa-onda i{animation:none;transform:scaleY(.7)}}.audio-faixa-tirar{flex:none;padding:5px;border:0;border-radius:6px;background:none;color:var(--apagado);cursor:pointer;opacity:.6}.audio-faixa:hover .audio-faixa-tirar,.audio-faixa-tirar:focus-visible{opacity:1}.audio-fontes-rodape{padding-top:var(--space-3);border-top:1px solid var(--line)}.audio-fontes{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;border:0}.audio-fontes legend{margin-bottom:var(--space-2);font-size:var(--font-xs);color:var(--apagado)}.audio-fonte{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:var(--space-2);font-size:var(--font-xs);color:var(--text)}.audio-fonte input{margin:0}.audio-fonte .field-note{margin:0;font-size:var(--font-xs)}.audio-fonte.desligada .audio-fonte-nome{color:var(--apagado)}.audio-fonte-accao{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.audio-fonte-accao .field-note{margin:0;font-size:var(--font-xs)}.audio-fonte-no-ar{margin:0;font-size:var(--font-sm);color:var(--accent)}@media(max-width:480px){.audio-visor{grid-template-columns:1fr;grid-template-areas:"tempo" "direita" "posicao"}.audio-visor-tempo{font-size:34px}.audio-fonte{grid-template-columns:auto 1fr}.audio-fonte .field-note{grid-column:2}}.call-chip.com-rodape,.call-person:has(>.call-chip.com-rodape){--rodape: 40px}.call-chip.com-rodape{padding-bottom:var(--rodape)}.call-chip-musica{container-type:inline-size;position:absolute;z-index:3;left:0;right:0;bottom:0;height:var(--rodape);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3) 0 10px;font-size:var(--font-xs);line-height:1;color:var(--acento);background:color-mix(in srgb,var(--painel-tinta) 86%,transparent);border-top:1px solid color-mix(in srgb,var(--acento) 22%,transparent)}.call-chip-musica>svg{flex:none}.call-chip-musica .call-chip-musica-nome{flex:1;min-width:56px}.call-chip.com-rodape .call-chip-labels{bottom:calc(var(--space-4) + var(--rodape))}.call-person:has(>.call-chip.com-rodape) .call-person-marcas{bottom:calc(var(--space-4) + var(--rodape))}.chip-musica-calar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--poco-contorno);border-radius:var(--radius-md);background:color-mix(in srgb,var(--acento) 10%,transparent);color:var(--titulo);cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.chip-musica-calar:hover{background:color-mix(in srgb,var(--acento) 18%,transparent)}.call-chip-musica.calada .chip-musica-calar{color:var(--warning)}.call-chip-musica .chip-volume-musica{position:static;flex:0 1 92px;min-width:56px;padding:0;background:none;opacity:1}.call-chip-musica .chip-volume-musica input[type=range]{width:100%}@container (max-width: 240px){.call-chip-musica>svg{display:none}.call-chip-musica .chip-volume-musica{min-width:48px}}.call-chip-musica.calada .chip-volume-musica input{opacity:.45}.call-corpo.com-foco .call-chip.com-rodape,.call-corpo.com-foco .call-person:has(>.call-chip.com-rodape){--rodape: 22px}.call-corpo.com-foco .call-chip-musica{gap:6px;padding:0 2px 0 8px}.call-corpo.com-foco .chip-musica-calar{width:20px;height:18px;border-radius:var(--radius-sm)}.call-corpo.com-foco .call-chip.com-rodape .call-chip-labels{bottom:calc(6px + var(--rodape))}.call-corpo.com-foco .call-person:has(>.call-chip.com-rodape) .call-person-marcas{bottom:calc(6px + var(--rodape))}.visualizador{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;overflow:hidden}.visualizador-tela{width:100%;height:100%;filter:blur(6px) saturate(1.2);opacity:.75}.visualizador.suave .visualizador-tela{opacity:.55}.call-musica-que-chega{display:none}.call-chip-musica-calada{font-size:var(--font-xs);line-height:1.25;color:var(--warning)}@media(max-width:480px){.topbar.topbar-conversa{flex-wrap:nowrap;gap:var(--space-2)}.topbar.topbar-conversa h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar.topbar-conversa>:not(h1,.topbar-espaco){flex:none}.topbar.topbar-conversa .action{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.topbar-rotulo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:480px)and (pointer:coarse){.topbar.topbar-conversa .action{min-width:44px;min-height:44px;justify-content:center}}.context-menu{position:fixed;z-index:var(--z-menu);min-width:190px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:var(--sombra-2);display:flex;flex-direction:column}.context-menu button{display:block;width:100%;border:none;background:transparent;color:var(--text);text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-base);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.context-menu button:hover{background:var(--bg-hover)}.context-menu button.destructive{color:var(--danger)}.context-menu hr{border:none;border-top:1px solid var(--line);margin:var(--space-2) 0}.context-menu button.menu-com-escada{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.context-menu button.menu-com-escada[data-aberta]{background:var(--bg-hover)}.menu-escada-seta{color:var(--text-faint);font-size:var(--font-lg);line-height:1}.context-menu.context-escada{max-height:min(70vh,480px);overflow-y:auto;animation:none}.context-menu.context-folha{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));top:auto;min-width:0;max-height:70vh;overflow-y:auto;transform-origin:bottom center;z-index:calc(var(--z-toast) + 1)}.menu-folha-titulo{padding:var(--space-2) var(--space-4) var(--space-1);font-weight:600;color:var(--text)}.context-menu button.menu-voltar{color:var(--text-dim, var(--text))}.role-name-campo{flex:1 1 auto;min-width:0;font:inherit;font-weight:600;padding:var(--space-1) var(--space-2);border:1px solid var(--accent, var(--line));border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.menu-section{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:600}.menu-deslizante{padding:var(--space-2) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);min-width:240px}.menu-deslizante-letreiro{font-size:var(--font-base);color:var(--text)}.menu-deslizante-fila{display:flex;align-items:center;gap:var(--space-3)}.menu-deslizante-pista{position:relative;flex:1;display:flex;align-items:center}.menu-deslizante input[type=range]{width:100%;height:32px;margin:0;appearance:none;background:transparent;cursor:pointer;touch-action:none}.menu-deslizante input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--accent) var(--menu-deslizante-cheio),var(--line) var(--menu-deslizante-cheio))}.menu-deslizante input[type=range]::-moz-range-track{height:4px;border-radius:var(--radius-full);background:var(--line)}.menu-deslizante input[type=range]::-moz-range-progress{height:4px;border-radius:var(--radius-full);background:var(--accent)}.menu-deslizante input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-raised);cursor:pointer}.menu-deslizante input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-raised);cursor:pointer}.menu-deslizante input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.menu-deslizante-marca{position:absolute;left:var(--menu-deslizante-normal);top:50%;width:2px;height:12px;transform:translate(-50%,-50%);background:var(--text-dim);border-radius:1px;pointer-events:none}.menu-deslizante-valor{min-width:4.5ch;text-align:right;font-size:var(--font-sm);font-variant-numeric:tabular-nums;color:var(--text-dim)}.context-menu .menu-deslizante-repor{width:auto;flex:none;padding:var(--space-1) var(--space-2);font-size:var(--font-sm);color:var(--text-dim);border:1px solid var(--line)}@media(pointer:coarse){.menu-deslizante input[type=range]{height:44px}.context-menu .menu-deslizante-repor{min-height:44px;min-width:44px}}.overlay{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:var(--z-overlay)}.prompt,.sheet{background:var(--bg-side);border:1px solid var(--line);border-radius:var(--radius-lg)}.prompt{width:min(400px,calc(100vw - 2 * var(--space-5)));padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.prompt h2,.sheet-header h2{font-size:var(--font-md)}.prompt-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.choice{display:flex;flex-direction:column;gap:var(--space-3)}.choice-label{font-size:var(--font-sm);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.choice-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.join-link{margin-bottom:var(--space-2)}.sheet.narrow{width:min(460px,calc(100vw - 2 * var(--space-5)))}.sheet{width:min(580px,calc(100vw - 2 * var(--space-5)));max-height:88vh;max-height:88dvh;display:flex;flex-direction:column}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6) var(--space-4)}.sheet-lead{padding:0 var(--space-6) var(--space-4);font-size:var(--font-sm);line-height:1.6;color:var(--text-dim)}.sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.sheet-grupo{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.sheet-grupo[hidden]{display:none}.sheet:has(.post-open),.sheet.narrow:has(.post-open){width:min(1040px,calc(100vw - 2 * var(--space-5)))}.sheet-body:has(.post-open){padding:0;gap:0}@media(min-width:900px){.sheet:has(.post-open),.sheet.narrow:has(.post-open){height:min(640px,88vh);height:min(640px,88dvh)}.sheet-body:has(.post-open){flex:1;min-height:0;overflow:hidden}}.donations,.mostrar-amigos{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.mostrar-amigos-lista{list-style:none;margin:0;padding:0 0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.donations legend{font-size:var(--font-sm);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;padding:0 var(--space-3)}.donation-row{display:grid;grid-template-columns:108px 1fr 1.4fr 32px;gap:var(--space-3)}.sheet-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--line)}.invite-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.invite-row{display:flex;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.invite-row-labels{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.invite-row-main{font-size:var(--font-base)}.invite-row-sub{font-family:var(--font-mono);font-size:var(--font-xs);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-number{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);justify-content:center;font-family:var(--font-mono);font-size:var(--font-lg);letter-spacing:.1em;color:var(--text);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);user-select:text}.verify-who{display:flex;align-items:center;gap:var(--space-4);min-width:0}.room-pick-list{list-style:none;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1px;max-height:40vh;overflow-y:auto}.kind-choice{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kind-choice button{flex:1}.enquadrar-palco{display:grid;place-items:center;padding:var(--space-6);border-radius:var(--radius-md);background:var(--bg-deep);overflow:hidden;touch-action:none;user-select:none;cursor:grab}.enquadrar-palco:active{cursor:grabbing}.enquadrar-palco.fixo{cursor:default}.enquadrar-palco:focus-visible{outline:none}.enquadrar-palco:focus-visible .enquadrar-moldura:after{border-color:var(--accent);border-width:3px}.enquadrar-moldura{position:relative;width:min(272px,100%);aspect-ratio:1}.enquadrar-capa .enquadrar-moldura{width:100%;aspect-ratio:16 / 10}.enquadrar-moldura img{position:absolute;top:0;left:0;max-width:none;transform-origin:0 0;pointer-events:none}.enquadrar-moldura:after{content:"";position:absolute;inset:0;border:2px solid rgb(255 255 255 / .85);box-shadow:0 0 0 100vmax #0000008c;pointer-events:none}.enquadrar-circulo .enquadrar-moldura:after{border-radius:50%}.enquadrar-quadrado .enquadrar-moldura:after{border-radius:30%}.enquadrar-capa .enquadrar-moldura:after{border-radius:var(--radius-lg)}.enquadrar-zoom{display:flex;align-items:center;gap:var(--space-3);color:var(--text-dim)}.enquadrar-zoom input[type=range]{flex:1;height:3px;padding:0;appearance:none;background:var(--line);border:none;border-radius:var(--radius-full);cursor:pointer}.enquadrar-zoom input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer}.enquadrar-zoom input[type=range]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--accent);cursor:pointer}.enquadrar-zoom input[type=range]:disabled{opacity:.4;cursor:default}.vozes{display:inline-flex;align-items:center;flex:none;color:var(--accent);line-height:0}.vozes svg{display:block;overflow:visible}.vozes .vozes-minha{color:var(--text)}.channel .vozes{margin-left:auto}.vozes+.badge{margin-left:var(--space-3)}.room .vozes{margin-left:auto}.call-head .vozes{margin:0}.call-invite .vozes{flex:none;overflow:visible}.vozes-badalo{transform-box:view-box;transform-origin:13px 8px;animation:vozes-chamar .72s ease-in-out 1 both}@keyframes vozes-chamar{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-22deg)}40%,80%{transform:rotate(10deg)}}@media(prefers-reduced-motion:reduce){.vozes-badalo{animation:none}}.silenced-badge,.tile-silenced,.member-silenced{display:inline-flex;align-items:center;flex:none;color:var(--warning)}.member-silenced{vertical-align:-2px;margin-left:var(--space-2)}span[data-marca] svg{display:block}body{font-family:var(--fonte);color:var(--text)}::selection{background:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--titulo)}h1,h2,h3{color:var(--titulo)}.members-header,.category-name,.settings-nav-title{font-size:var(--font-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--discreto)}.rail{background:transparent}.rail-btn{border-radius:var(--radius-lg);background:var(--vidro);border:1px solid var(--vidro-contorno);color:var(--apagado)}.rail-btn:hover{background:var(--bg-hover);color:var(--titulo);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.rail-btn.active{background:var(--vidro);color:var(--accent);border-color:var(--accent)}.rail-btn:before{display:none}.sidebar-header{height:auto;min-height:46px;padding-top:var(--space-4);padding-bottom:var(--space-3);border-bottom-color:var(--vidro-contorno);color:var(--titulo)}.sidebar-titulo{display:flex;flex-direction:column;gap:2px;min-width:0}.channel-row,.room-row{border-radius:var(--radius-md)}.channel-row.current,.room-row.current{background:color-mix(in srgb,var(--accent) 9%,transparent)}.channel-row.current:before{display:none}.channel,.room{color:var(--secundario)}.channel-row.current .channel,.room-row.current .room,.topbar{color:var(--titulo)}.timeline-divider:before,.timeline-divider:after{border-top-color:var(--vidro-contorno)}.message:hover{background:transparent}.message .message-body{min-width:0;width:fit-content;max-width:min(640px,100%);padding:var(--space-3) 14px;border:1px solid var(--vidro-contorno);border-radius:var(--radius-lg);border-top-left-radius:var(--radius-sm);background:var(--vidro);line-height:1.55;transition:border-color var(--dur-fast) var(--ease)}.message:hover .message-body{border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.message.grouped .message-body{border-top-left-radius:var(--radius-lg)}.message .author{color:var(--titulo)}.chat-composer .composer-line{padding:var(--space-3) 10px;border:1px solid var(--vidro-contorno);border-radius:16px;background:var(--vidro)}.chat-composer .composer-line input,.chat-composer .composer-line textarea{background:transparent;border-color:transparent}.primary{background:linear-gradient(135deg,var(--indigo),var(--accent));color:var(--on-accent);box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 14%,transparent),0 0 14px color-mix(in srgb,var(--accent) 26%,transparent)}.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--indigo),var(--accent));filter:brightness(1.08)}.danger:not(.ghost){background:var(--danger);color:var(--on-danger);box-shadow:0 4px 10px color-mix(in srgb,var(--danger) 14%,transparent),0 0 14px color-mix(in srgb,var(--danger) 26%,transparent)}.primary:disabled,.danger:not(.ghost):disabled{box-shadow:none}.danger:not(.ghost):hover:not(:disabled){background:var(--danger);filter:brightness(1.08)}.action,.ghost,.chip{border-color:var(--poco-contorno)}.action{background:var(--poco);color:var(--secundario)}.action:hover,.ghost:hover:not(:disabled),.chip:hover{color:var(--titulo);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.sheet-body input,.sheet-body textarea,.prompt input,.gate-card input,.chat-composer input,select{background-color:var(--poco);border-color:var(--poco-contorno)}select option{background:var(--vidro-solido)}.interruptor[aria-checked=true] .interruptor-botao{background:var(--on-accent)}.overlay{background:#04060e99}.toast{border-left:3px solid var(--accent)}.toast.error{border:1px solid var(--danger);box-shadow:0 8px 22px color-mix(in srgb,var(--danger) 12%,transparent)}.toast.error p:first-line{color:var(--danger);font-weight:700}@media(min-width:841px){:root .app{grid-template-columns:76px 244px 1fr;column-gap:var(--space-4);padding:calc(var(--space-4) + var(--seguro-topo)) calc(var(--space-4) + var(--seguro-direita)) calc(var(--space-4) + var(--seguro-fundo)) calc(var(--space-4) + var(--seguro-esquerda))}:root .app.sem-barra{grid-template-columns:76px 1fr}.rail{gap:var(--space-4);padding:var(--space-2) 0}.rail-btn{width:44px;height:44px}.sidebar{border-radius:var(--radius-lg);overflow:hidden}.main{background:transparent;grid-template-rows:auto 56px auto auto auto minmax(0,1fr) auto auto}.main>.topbar{margin-bottom:var(--space-3)}.chat-composer,.chat-escrita-trancada{padding-left:0;padding-right:0}.main.with-members{column-gap:var(--space-4)}.topbar{border-radius:var(--radius-lg);padding:0 18px}.members{border-radius:var(--radius-lg);overflow:hidden}}.main.com-sala{grid-template-columns:minmax(0,1fr);grid-template-areas:"banner" "topbar" "call" "pedido" "intro" "timeline" "composer" "status";grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto auto}.main.com-sala>:not(.connection-banner,.call,.chat-pedido,.statusbar){display:none}.main.com-sala .call-people{overflow-y:auto}:root .app.so-palco{grid-template-columns:minmax(0,1fr)}.app.so-palco>.rail,.app.so-palco>.sidebar,.app.so-palco>.drawer-scrim{display:none}.andante-caixa{display:block;min-width:0;overflow:hidden;white-space:nowrap}.andante-caixa .andante-fita{display:inline-flex;gap:1.6em}.andante-caixa.andante{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.andante-caixa.andante .andante-fita{padding-right:1.6em;animation:call-dock-anda 9s linear infinite}@keyframes call-dock-anda{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.andante-caixa.andante .andante-fita{animation:call-dock-anda 18s linear infinite!important}}.gate-card{border:1px solid var(--portao-contorno)}.gate-card h1{color:var(--titulo);letter-spacing:-.01em;line-height:1.25}.gate-card input:not([type=checkbox]){background-color:var(--poco);border-color:var(--poco-contorno);border-radius:var(--radius-md)}.gate-card input:not([type=checkbox]):focus{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.gate-card input:not([type=checkbox]):focus-visible{outline-offset:1px}.gate-card label:not(.checkbox){text-transform:none;letter-spacing:0;color:var(--secundario)}.gate-card label.ghost.file{color:var(--texto);font-size:var(--font-base)}.gate .primary{background:linear-gradient(135deg,var(--accent),var(--indigo));color:var(--on-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 14%,transparent),0 0 14px color-mix(in srgb,var(--accent) 26%,transparent)}.gate .primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent),var(--indigo))}.gate .ghost,.gate .reveal-toggle{background:var(--poco);border-color:var(--poco-contorno)}.gate-card .error{margin:0;padding:10px var(--space-4);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--danger);font-size:var(--font-sm);line-height:1.5}.gate-card .error strong{font-weight:700}.gate-warning{border-left-color:color-mix(in srgb,var(--accent) 55%,transparent)}.gate-convite{border-color:var(--portao-contorno);border-radius:var(--radius-md);background:var(--flutuante);color:var(--secundario)}.outro-separador .gate-lead{font-size:var(--font-lg);font-weight:600;line-height:1.35;color:var(--titulo)}.outro-separador .gate-lead+p{color:var(--secundario)}.gate-card .import-account,.gate-card .import-account form{display:flex;flex-direction:column;gap:var(--space-4)}.abertura{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-6)}.abertura-sinal{position:relative;display:grid;place-items:center;width:var(--abertura-lado);height:var(--abertura-lado)}.abertura-anel{position:absolute;inset:0;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 14%,transparent)}.abertura-anel:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from 0deg,var(--acento) 0deg,var(--indigo) 90deg,var(--rosa) 180deg,var(--presenca) 270deg,var(--acento) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 2.5px));filter:drop-shadow(0 0 8px var(--portao-brilho));animation:abertura-gira-vivo var(--abertura-volta) linear infinite}.abertura-marca{width:calc(var(--abertura-lado) / 2);height:calc(var(--abertura-lado) / 2);color:var(--accent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 22%,transparent))}.abertura-marca path{opacity:.18;animation:abertura-tarja var(--abertura-tarjas) var(--ease) infinite;animation-delay:calc(var(--linha, 0) * .11s)}.abertura-texto{margin:0;font-size:var(--font-sm);letter-spacing:.04em;color:var(--discreto)}.abertura-saida{position:absolute;top:calc(100% - var(--space-3));left:50%;transform:translate(-50%);white-space:nowrap;font-size:var(--font-sm);color:var(--discreto)}.anel-ocupado{display:inline-block;width:1em;height:1em;margin-inline-end:.5em;vertical-align:-.15em;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:abertura-gira .9s linear infinite}@keyframes abertura-gira{to{transform:rotate(1turn)}}@keyframes abertura-gira-vivo{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.45,0,.7,.45)}38%{transform:rotate(.62turn);animation-timing-function:cubic-bezier(.3,.6,.6,1)}62%{transform:rotate(.74turn);animation-timing-function:cubic-bezier(.55,0,.5,1)}to{transform:rotate(1turn)}}@keyframes abertura-tarja{0%{opacity:.18}22%,64%{opacity:1}to{opacity:.18}}@keyframes abertura-pulsa{0%,to{opacity:.55}50%{opacity:1}}.abertura-veu{position:fixed;inset:0;z-index:9000;pointer-events:none}.abertura-a-segurar body>:not(.abertura-veu){opacity:0}.abertura-a-sair .abertura-veu{animation:abertura-esbate var(--abertura-saida, .2s) ease-out both}.abertura-a-sair body>:not(.abertura-veu){animation:abertura-esbate var(--abertura-saida, .2s) ease-out reverse both}@keyframes abertura-esbate{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.abertura-anel:after{animation:abertura-gira-vivo 4.4s linear infinite!important}.anel-ocupado{animation:abertura-gira 1.8s linear infinite!important}.abertura-marca path{animation:none!important;opacity:1}.abertura-marca{animation:abertura-pulsa 3.2s ease-in-out infinite!important}.abertura-a-sair .abertura-veu{animation:abertura-esbate var(--abertura-saida, .36s) ease-out both!important}.abertura-a-sair body>:not(.abertura-veu){animation:abertura-esbate var(--abertura-saida, .36s) ease-out reverse both!important}}.me-faixa.painel{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px;padding:14px;background-image:linear-gradient(180deg,rgba(139,233,253,.05),transparent)}.me-faixa.painel .me-identity{flex:none;gap:10px;padding:3px}.me-faixa.painel .me-avatar>.avatar{width:46px;height:46px;font-size:19px}.me-faixa.painel .me-avatar>.dot{width:12px;height:12px}.me-faixa.painel .me-labels{flex:1;gap:2px}.me-faixa.painel .me-name{font-size:16px}.me-faixa.painel .me-state{font-size:12.5px}.me-faixa.painel .me-mensagem{max-width:100%;color:var(--discreto);font-size:12.5px;font-style:italic}.call-dock.lateral{position:static;z-index:auto;display:block;cursor:auto;touch-action:auto;user-select:auto;margin:0;padding:0;gap:0;border:1px solid rgba(80,250,123,.28);border-radius:12px;background:#50fa7b0f;box-shadow:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.call-dock.lateral:has(.call-dock-back:hover){background:#50fa7b1a;border-color:#50fa7b6b}.call-dock.lateral .call-dock-back{width:100%;min-width:0;padding:10px 12px;border-radius:11px}.call-dock.lateral .call-dock-lines{width:100%;gap:2px}.call-dock.lateral .call-dock-state{flex-wrap:wrap;align-items:baseline;gap:0 7px;max-width:100%;color:var(--titulo);font-size:14px;font-weight:600}.call-dock.lateral .call-dock-texto{min-width:0;overflow-wrap:anywhere;color:var(--presenca)}.call-dock.lateral .call-dock-separador,.call-dock.lateral .call-dock-count{color:var(--discreto);font-size:12px;font-weight:400}.call-dock.lateral .call-dock-back:hover .call-dock-state{color:var(--titulo)}.call-dock.lateral .call-dock-back:hover .call-dock-count{text-decoration:underline}.call-dock-ponto{flex:none;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--presenca);box-shadow:0 0 calc(6px + min(1,var(--voz, 0) * 3)*6px) color-mix(in srgb,var(--presenca) 55%,transparent)}.call-dock.lateral .call-dock-where{max-width:100%;color:var(--apagado);font-size:12.5px}.me-faixa.painel .me-accoes{display:grid;gap:6px}.me-faixa.painel .me-audio,.me-faixa.painel .me-conta{display:grid;grid-template-columns:subgrid;gap:6px}.me-faixa.painel .me-audio-btn,.me-faixa.painel .me-btn{width:100%;height:38px;border:1px solid var(--poco-contorno);border-radius:10px;background:var(--poco);color:var(--secundario)}.me-faixa.painel .me-audio-btn:hover,.me-faixa.painel .me-btn:hover{border-color:var(--line);background:var(--painel-claro);color:var(--text)}.me-faixa.painel .me-audio-btn:active,.me-faixa.painel .me-btn:active{background:var(--bg-raised)}.me-faixa.painel .me-audio-btn.off{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.me-faixa.painel .me-audio-btn.off:hover{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:color-mix(in srgb,var(--danger) 82%,#fff)}.me-faixa.painel .me-btn.me-sair{color:var(--titulo)}.me-faixa.painel .me-btn.me-sair:hover,.me-faixa.painel .me-btn.me-sair:focus-visible{border-color:var(--presence-busy);background:var(--presence-busy);color:var(--on-danger)}:where(.rail,.sidebar,.topbar,.people-bar,.members,.chat-composer .composer-line,.card,.gate-card,.settings-nav,.people-aside,.pessoa-cabeca,.pessoa-accoes,.post-row,.call-head,.call-barra,.role-card,.link-card,.pedido-card,.sheet,.prompt,.context-menu,.emoji-panel,.toast,.notif-panel,.activity-menu,.procura-panel,.pinned-panel,.mention-picker,.gate-convite,.call-dock:not(.lateral),.aviso-versao){position:relative;--painel-fundo: var(--painel-tinta);box-shadow:var(--painel-aresta),var(--painel-sombra)}:where(.sheet,.prompt,.context-menu,.emoji-panel,.toast,.notif-panel,.activity-menu,.procura-panel,.pinned-panel,.mention-picker,.gate-convite,.call-dock:not(.lateral),.aviso-versao){--painel-fundo: var(--painel-flutuante)}:where(.rail,.sidebar,.topbar,.people-bar,.members,.chat-composer .composer-line,.card,.gate-card,.settings-nav,.people-aside,.pessoa-cabeca,.pessoa-accoes,.post-row,.call-head,.call-barra,.role-card,.link-card,.pedido-card,.sheet,.prompt,.context-menu,.emoji-panel,.message-body) :where(.rail,.sidebar,.topbar,.people-bar,.members,.chat-composer .composer-line,.card,.gate-card,.settings-nav,.people-aside,.pessoa-cabeca,.pessoa-accoes,.post-row,.call-head,.call-barra,.role-card,.link-card,.pedido-card){--painel-fundo: var(--painel-interior)}:is(.rail,.sidebar,.topbar,.people-bar,.members,.chat-composer .composer-line,.card,.gate-card,.settings-nav,.people-aside,.pessoa-cabeca,.pessoa-accoes,.post-row,.call-head,.call-barra,.role-card,.link-card,.pedido-card,.sheet,.prompt,.context-menu,.emoji-panel,.toast,.notif-panel,.activity-menu,.procura-panel,.pinned-panel,.mention-picker,.gate-convite,.call-dock:not(.lateral),.aviso-versao){background:var(--painel-fundo)}:is(.rail,.sidebar,.topbar,.people-bar,.members,.chat-composer .composer-line,.card,.settings-nav,.people-aside,.pessoa-cabeca,.pessoa-accoes,.call-head,.call-barra,.sheet,.prompt,.context-menu,.emoji-panel,.notif-panel,.activity-menu,.procura-panel,.pinned-panel,.mention-picker,.call-dock:not(.lateral),.aviso-versao){border:1px solid var(--painel-borda)}.role-card,.link-card,.pedido-card,.post-row{border:1px solid var(--painel-borda)}.card,.gate-card,.pessoa-cabeca,.call-head,.sheet,.prompt,.emoji-panel{border-radius:var(--painel-raio)}.call-barra{padding:6px 14px 10px;border-radius:var(--radius-full);--painel-fundo: var(--painel-barra)}.card.post:hover,.post-row:hover{--painel-fundo: var(--painel-claro);background:var(--painel-fundo)}.pessoa-accoes,.role-card[data-tem=nao]{--painel-fundo: var(--painel-poco)}.role-card[data-tem=sim],.role-card[data-tem=nao]:hover{--painel-fundo: var(--painel-claro);background:var(--painel-fundo)}.message .message-body{border-color:var(--painel-borda);background:var(--painel-interior);box-shadow:inset 0 1px rgb(var(--brilho-cor) / .05),var(--sombra-1)}.rail-btn,.rail-btn.active{background:var(--painel-interior)}.main{background:transparent}@media(min-width:841px){.rail,.sidebar,.topbar,.people-bar,.members,.settings-nav{border-radius:var(--painel-raio)}.rail{padding:var(--space-4) 0}}@media(max-width:840px){.sidebar,.members,.people-aside{--painel-fundo: var(--painel-gaveta)}}:root{--seguro-topo: env(safe-area-inset-top, 0px);--seguro-direita: env(safe-area-inset-right, 0px);--seguro-fundo: env(safe-area-inset-bottom, 0px);--seguro-esquerda: env(safe-area-inset-left, 0px)}.app,.gate,.overlay{padding:var(--seguro-topo) var(--seguro-direita) var(--seguro-fundo) var(--seguro-esquerda)}.toast-stack,.call-dock{right:calc(var(--space-5) + var(--seguro-direita));bottom:calc(var(--space-5) + var(--seguro-fundo))}.call-dock{bottom:calc(var(--space-5) + var(--seguro-fundo) + var(--teclado, 0px))}.aviso-versao{left:calc(var(--space-5) + var(--seguro-esquerda));bottom:calc(var(--space-5) + var(--seguro-fundo))}.notif-panel{left:calc(68px + var(--seguro-esquerda));bottom:calc(var(--space-5) + var(--seguro-fundo))}@media(max-width:1100px){.members{top:var(--seguro-topo);right:var(--seguro-direita);bottom:var(--seguro-fundo)}}@media(max-width:840px){.sidebar,.people-aside{top:var(--seguro-topo);bottom:var(--seguro-fundo);left:calc(60px + var(--seguro-esquerda))}.drawer-scrim,.people-scrim{left:calc(60px + var(--seguro-esquerda))}}@media(pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select{font-size:16px!important}}@media(pointer:coarse){.app,.gate,.overlay{padding-bottom:calc(var(--seguro-fundo) + var(--teclado, 0px))}}@media(hover:none){[data-tip]:after,[data-tip]:before{display:none}}html{background-color:var(--fundo);background-image:radial-gradient(ellipse at 20% 0%,rgba(92,110,200,.12),transparent 50%),radial-gradient(ellipse at 90% 100%,rgba(139,233,253,.08),transparent 45%);background-attachment:fixed}html body,.gate{background:transparent}body:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;filter:blur(var(--aurora-desfoque));background:radial-gradient(35% 40% at 20% 25%,var(--aurora-azul),transparent 70%),radial-gradient(30% 35% at 80% 30%,var(--aurora-violeta),transparent 70%),radial-gradient(35% 40% at 60% 85%,var(--aurora-rosa),transparent 70%),radial-gradient(25% 30% at 15% 85%,var(--aurora-verde),transparent 70%);animation:aurora var(--aurora-volta) ease-in-out infinite alternate}@keyframes aurora{0%{transform:translate(0) scale(1)}50%{transform:translate(-3%,4%) scale(1.05)}to{transform:translate(4%,-2%) scale(1.08)}}@media(max-width:600px){body:before{animation:none}}.app:after,.gate:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:var(--chuva-opacidade);background-image:repeating-linear-gradient(105deg,transparent 0 46px,var(--chuva-cor) 46px 47px,transparent 47px 91px),repeating-linear-gradient(105deg,transparent 0 131px,var(--chuva-cor-2) 131px 132px)}@media(prefers-reduced-motion:reduce){.app:after,.gate:after{display:none}body:before{animation:none}}.lightbox img{box-shadow:var(--sombra-3)}.room-row.unread .room{color:var(--text)}.room-row.unread .room-name{font-weight:600}.room-unread{font-size:10px;min-width:16px}.category-toggle .room-unread{margin-left:var(--space-2)}.channel-row.silenciado .channel-name,.room-row.silenciado .room-name,.direct-row.silenciado .direct-name{opacity:.55}.room-row.silenciado .room-name{flex:0 1 auto}.room-row.silenciado .marca-silencio{margin-right:auto}.marca-silencio{display:inline-flex;flex:none;align-items:center;margin-left:var(--space-1);color:var(--text-dim);opacity:.8}.marca-transmissao{display:inline-flex;flex:none;align-items:center;gap:2px;margin-left:2px;color:var(--accent)}.room-row.sala-afk .room-name,.room-row.sala-afk .room-voice-members{opacity:.7}.marca-afk{flex:none;padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--font-xs, .7rem);font-weight:600;letter-spacing:.04em;color:var(--text-faint);border:1px solid color-mix(in srgb,var(--text-faint) 50%,transparent)}li:has(>.room-row.sala-afk) .room-voice-members{opacity:.6}.call-aviso.call-aviso-afk{align-items:center;background:color-mix(in srgb,var(--accent) 10%,transparent);border-left-color:var(--accent)}.call-aviso-accao{flex:none;min-height:24px;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;cursor:pointer}.call-aviso-accao:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.sala-afk-vazia{flex:1;display:grid;place-items:center;padding:var(--space-6, 2rem) var(--space-4);text-align:center;color:var(--text-faint);font-size:var(--font-sm)}.seccao-sala-afk h3{margin:0;font-size:var(--font-base)}.sheet.propriedades-do-canal{width:min(880px,calc(100vw - 2 * var(--space-5)));height:min(640px,88vh);height:min(640px,88dvh)}.sheet.propriedades-do-canal:has(.cargos[data-aberto]){width:min(1040px,calc(100vw - 2 * var(--space-5)))}.propriedades{display:flex;flex-direction:column;flex:1;min-height:0}.propriedades-do-canal .propriedades{display:grid;grid-template-columns:180px minmax(0,1fr)}.propriedades-seccoes{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-3) var(--space-5) var(--space-5);border-right:1px solid var(--line);overflow-y:auto}.propriedades-aba{display:block;width:100%;min-height:32px;padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-dim);font:inherit;font-size:var(--font-sm);font-weight:600;text-align:left;cursor:pointer}.propriedades-aba:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.propriedades-aba[aria-selected=true]{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.propriedades-aba:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.propriedades-conteudo{min-height:0}.propriedades-do-canal .propriedades-conteudo{padding-left:var(--space-5)}.propriedades-lead.sheet-lead{padding:0}.propriedades-painel .role-editor{padding-top:0;border-top:none}@media(max-width:640px){.sheet.propriedades-do-canal,.sheet.propriedades-do-canal:has(.cargos[data-aberto]){width:calc(100vw - 2 * var(--space-3));height:88vh;height:88dvh}.propriedades-do-canal .propriedades{display:flex;flex-direction:column}.propriedades-seccoes{flex:none;flex-direction:row;gap:var(--space-1);padding:0 var(--space-4) var(--space-3);border-right:none;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.propriedades-aba{flex:none;width:auto;white-space:nowrap}.propriedades-do-canal .propriedades-conteudo{flex:1;padding:var(--space-4) var(--space-4) var(--space-5)}}.seccao-denuncias .denuncias-a-espera{margin:0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--texto);font-size:var(--font-sm);line-height:1.5}.seccao-denuncias .denuncias{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.seccao-denuncias .denuncia{--painel-fundo: var(--painel-interior);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--painel-fundo);border:1px solid var(--painel-borda);border-radius:var(--radius-lg);box-shadow:var(--painel-aresta);animation:denuncia-entra .24s var(--ease) both}@keyframes denuncia-entra{0%{opacity:0}to{opacity:1}}.seccao-denuncias .denuncia.nova{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.seccao-denuncias .denuncia-cabecalho{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.seccao-denuncias .denuncia-motivo{color:var(--titulo);font-size:var(--font-md);font-weight:600;overflow-wrap:anywhere}.seccao-denuncias .denuncia-dia{margin-left:auto;color:var(--text-dim);font-size:var(--font-sm);white-space:nowrap}.seccao-denuncias :is(.denuncia-nova,.denuncia-prova,.denuncia-marca){display:inline-flex;align-items:center;flex:none;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600;line-height:1.8;white-space:nowrap}.seccao-denuncias .denuncia-nova{background:var(--accent-soft);color:var(--accent)}.seccao-denuncias .denuncia-prova.verificada{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.seccao-denuncias .denuncia-prova.nao-verificada{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.seccao-denuncias .denuncia-marca{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.seccao-denuncias .denuncia-dados{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3) var(--space-4);margin:0}.seccao-denuncias .denuncia-dados>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.seccao-denuncias :is(.denuncia-dados dt,.denuncia-rotulo){color:var(--text-faint);font-size:var(--font-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.seccao-denuncias .denuncia-dados dd{margin:0;max-width:100%;color:var(--texto);font-size:var(--font-sm);overflow-wrap:anywhere}.seccao-denuncias .denuncia-nota{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--poco);box-shadow:inset 0 0 0 1px var(--poco-contorno)}.seccao-denuncias .denuncia-nota p{margin:0;color:var(--secundario);font-size:var(--font-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.seccao-denuncias .denuncia-itens{list-style:none;margin:calc(-1 * var(--space-2)) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.seccao-denuncias .denuncia-item{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text) 4%,transparent)}.seccao-denuncias .denuncia-item.denunciada{background:color-mix(in srgb,var(--danger) 8%,transparent);box-shadow:inset 3px 0 0 var(--danger)}.seccao-denuncias .denuncia-item-cabecalho{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:0;font-size:var(--font-sm)}.seccao-denuncias .denuncia-item-cabecalho strong{color:var(--titulo);overflow-wrap:anywhere}.seccao-denuncias .denuncia-hora{color:var(--text-faint);font-size:var(--font-xs)}.seccao-denuncias .denuncia-texto{margin:0;color:var(--texto);font-size:var(--font-base);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.seccao-denuncias .denuncia-anexo{margin:0;color:var(--text-dim);font-size:var(--font-xs);overflow-wrap:anywhere}@media(max-width:640px){.seccao-denuncias .denuncia-dia{flex-basis:100%;margin-left:0}.seccao-denuncias .denuncia{padding:var(--space-4) var(--space-3)}.seccao-denuncias .denuncia-item{padding:var(--space-3)}.seccao-denuncias .denuncia-dados{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.seccao-denuncias .denuncia{animation-duration:.48s!important}}.sheet.denunciar{width:min(600px,calc(100vw - 2 * var(--space-5)));max-height:min(820px,90dvh);animation:denunciar-entra .22s var(--ease) both}.sheet.denunciar .sheet-header h2{color:var(--titulo);font-size:var(--font-lg);font-weight:700;overflow-wrap:anywhere}.sheet.denunciar .denunciar-pega{display:none}.sheet.denunciar .denunciar-passos{list-style:none;margin:0;padding:0 var(--space-6) var(--space-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:none}.sheet.denunciar .denunciar-passo{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-width:0;color:var(--text-dim);font-size:var(--font-sm)}.sheet.denunciar .denunciar-passo+.denunciar-passo:before{content:"";position:absolute;top:17px;right:calc(50% + 26px);left:calc(-50% + 26px);height:1px;background:var(--line);transition:background-color var(--dur) var(--ease)}.sheet.denunciar .denunciar-passo:is([data-estado=agora],[data-estado=feito])+.denunciar-passo:before{background:color-mix(in srgb,var(--accent) 40%,transparent)}.sheet.denunciar .denunciar-passo[data-estado=feito]+.denunciar-passo:is([data-estado=agora],[data-estado=feito]):before{background:color-mix(in srgb,var(--accent) 60%,transparent)}.sheet.denunciar .denunciar-passo-numero{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-full);border:1px solid var(--line);background:var(--poco);color:var(--text-dim);font-size:var(--font-base);font-weight:600;font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.sheet.denunciar .denunciar-passo[data-estado=agora]{color:var(--titulo);font-weight:600}.sheet.denunciar .denunciar-passo[data-estado=agora] .denunciar-passo-numero{border-color:var(--accent);color:var(--titulo);box-shadow:0 0 0 3px var(--accent-soft)}.sheet.denunciar .denunciar-passo[data-estado=feito] .denunciar-passo-numero{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--accent-soft);color:var(--accent)}.sheet.denunciar .denunciar-corpo{animation:denunciar-passo .2s var(--ease) both}.sheet.denunciar [tabindex="-1"]:focus{outline:none}.sheet.denunciar .denunciar-titulo-do-passo{margin:0;color:var(--secundario);font-size:var(--font-base);font-weight:500}.sheet.denunciar .denunciar-alvo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--painel-interior);border:1px solid var(--painel-borda);border-radius:var(--radius-lg);box-shadow:var(--painel-aresta)}.sheet.denunciar .denunciar-alvo-texto{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sheet.denunciar :is(.denunciar-alvo-cabecalho,.denunciar-item-cabecalho){display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0;min-width:0}.sheet.denunciar :is(.denunciar-alvo-cabecalho,.denunciar-item-cabecalho) strong{color:var(--titulo);font-size:var(--font-md);font-weight:600;overflow-wrap:anywhere}.sheet.denunciar .denunciar-quando{color:var(--text-faint);font-size:var(--font-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.sheet.denunciar .denunciar-alvo-mensagem{margin:0;color:var(--texto);font-size:var(--font-base);line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sheet.denunciar .denunciar-pilula{display:inline-flex;align-items:center;justify-self:end;align-self:start;flex:none;padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--danger) 36%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);font-size:var(--font-xs);font-weight:600;line-height:1.9;white-space:nowrap}.sheet.denunciar .denunciar-alvo .denunciar-pilula{align-self:center}.sheet.denunciar .message-avatar{width:40px;height:40px;font-size:var(--font-md);font-weight:700}.sheet.denunciar fieldset{margin:0;padding:0;border:none;min-width:0}.sheet.denunciar fieldset>legend{padding:0;margin-bottom:var(--space-3);color:var(--secundario);font-size:var(--font-base);font-weight:600}.sheet.denunciar .denunciar-motivos{display:flex;flex-direction:column}.sheet.denunciar .denunciar-motivo{display:flex;flex-direction:row;align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-3) var(--space-5);background:var(--painel-interior);border:1px solid var(--painel-borda);border-top-width:0;color:var(--texto);font-size:var(--font-base);text-transform:none;letter-spacing:0;line-height:1.35;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.sheet.denunciar legend+.denunciar-motivo{border-top-width:1px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.sheet.denunciar .denunciar-motivo:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.sheet.denunciar .denunciar-motivo:hover{background:color-mix(in srgb,var(--accent) 5%,var(--painel-interior))}.sheet.denunciar .denunciar-motivo:has(input:checked){background:color-mix(in srgb,var(--accent) 9%,var(--painel-interior));color:var(--titulo)}.sheet.denunciar input[type=radio]{appearance:none;box-sizing:border-box;flex:none;width:20px;height:20px;margin:0;padding:0;border:1.5px solid var(--text-faint);border-radius:var(--radius-full);background:var(--poco);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.sheet.denunciar input[type=radio]:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--bg-side)}.sheet.denunciar input:is([type=radio],[type=checkbox]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheet.denunciar .denunciar-detalhes textarea{resize:vertical;min-height:76px;font:inherit;font-size:var(--font-base);line-height:1.5}.sheet.denunciar .denunciar-boa-fe{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--painel-interior);border:1px solid var(--painel-borda);border-radius:var(--radius-lg);line-height:1.45;cursor:pointer}.sheet.denunciar .denunciar-boa-fe input[type=checkbox]{width:20px;height:20px;margin-top:1px}.sheet.denunciar .denunciar-contacto{display:flex;flex-direction:column;gap:var(--space-4)}.sheet.denunciar .denunciar-contacto>legend{margin-bottom:var(--space-4)}.sheet.denunciar .denunciar-itens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.sheet.denunciar .denunciar-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-4);padding:var(--space-4);background:color-mix(in srgb,var(--text) 3%,transparent);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--secundario)}.sheet.denunciar .denunciar-item:not(.denunciada) .message-avatar{width:32px;height:32px;font-size:var(--font-sm);opacity:.8}.sheet.denunciar .denunciar-item:not(.denunciada) .denunciar-item-cabecalho strong{color:var(--secundario);font-size:var(--font-base)}.sheet.denunciar .denunciar-item.denunciada{background:var(--painel-interior);border-color:var(--painel-borda);box-shadow:inset 3px 0 0 var(--danger),var(--painel-aresta);color:var(--texto)}.sheet.denunciar .denunciar-item-corpo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.sheet.denunciar .denunciar-item-texto{margin:0;font-size:var(--font-base);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.sheet.denunciar .denunciar-item.denunciada .denunciar-item-texto{color:var(--titulo);font-size:var(--font-md)}.sheet.denunciar .denunciar-item-anexo{margin:0;color:var(--text-dim);font-size:var(--font-xs);overflow-wrap:anywhere}.sheet.denunciar .denunciar-item .denunciar-pilula{margin-top:var(--space-2)}.sheet.denunciar .denunciar-resumo{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line)}.sheet.denunciar .denunciar-resumo dl{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.sheet.denunciar .denunciar-resumo-linha{display:grid;grid-template-columns:22px auto minmax(0,1fr);align-items:baseline;column-gap:var(--space-4);font-size:var(--font-base);line-height:1.45}.sheet.denunciar .denunciar-resumo-icone{align-self:center;display:grid;place-items:center;color:var(--accent)}.sheet.denunciar .denunciar-resumo-linha dt{color:var(--titulo);font-weight:600}.sheet.denunciar .denunciar-resumo-linha dd{margin:0;color:var(--secundario);white-space:pre-wrap;overflow-wrap:anywhere}.sheet.denunciar .denunciar-enderecos{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--poco)}.sheet.denunciar .denunciar-enderecos>summary{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-4);color:var(--secundario);font-size:var(--font-sm);font-weight:600;cursor:pointer;list-style:none}.sheet.denunciar .denunciar-enderecos>summary::-webkit-details-marker{display:none}.sheet.denunciar .denunciar-enderecos>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur) var(--ease)}.sheet.denunciar .denunciar-enderecos[open]>summary:before{transform:rotate(45deg)}.sheet.denunciar .denunciar-enderecos>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}.sheet.denunciar .denunciar-enderecos>p{margin:0;padding:0 var(--space-4)}.sheet.denunciar .denunciar-enderecos dl{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4) var(--space-4)}.sheet.denunciar .denunciar-enderecos dl>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sheet.denunciar .denunciar-enderecos dt{color:var(--titulo);font-size:var(--font-sm);font-weight:600}.sheet.denunciar .denunciar-enderecos dd{margin:0;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--font-xs);overflow-wrap:anywhere}.sheet.denunciar .denunciar-sai{display:flex;align-items:center;gap:var(--space-4);margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--poco);color:var(--secundario);font-size:var(--font-sm);line-height:1.5}.sheet.denunciar .denunciar-sai svg{flex:none;color:var(--text-dim)}.sheet.denunciar .denunciar-aviso{margin:0;padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--warning) 8%,transparent);color:var(--texto);font-size:var(--font-base);line-height:1.5}.sheet.denunciar .denunciar-enviada{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) 0 var(--space-4);text-align:center}.sheet.denunciar .denunciar-enviada-marca{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.sheet.denunciar .denunciar-enviada .field-note{margin:0;color:var(--titulo);font-size:var(--font-md);font-weight:600}.sheet.denunciar .denunciar-corpo>.field-note.warn[role=alert]{margin:0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:var(--font-sm)}.sheet.denunciar .sheet-actions{flex:none}.sheet.denunciar .sheet-actions .primary{margin-left:auto;min-height:44px;padding:var(--space-3) var(--space-6)}.sheet.denunciar .sheet-actions .ghost{min-height:44px;padding:var(--space-3) var(--space-5)}@keyframes denunciar-entra{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes denunciar-passo{0%{opacity:0}}@keyframes denunciar-sobe{0%{opacity:0;transform:translateY(32px)}}@keyframes denunciar-esvanece{0%{opacity:0}}@media(max-width:640px){.overlay:has(>.sheet.denunciar){grid-template-columns:100%;place-items:end stretch;padding-left:0;padding-right:0;padding-bottom:var(--teclado, 0px)}.sheet.denunciar{width:100%;min-width:0;max-height:92dvh;border-radius:var(--painel-raio) var(--painel-raio) 0 0;border-bottom:none;animation-name:denunciar-sobe}.sheet.denunciar .denunciar-pega{display:block;flex:none;width:40px;height:4px;margin:var(--space-4) auto 0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text) 28%,transparent)}.sheet.denunciar .sheet-header{padding:var(--space-4) var(--space-5) var(--space-4)}.sheet.denunciar .sheet-header h2{font-size:var(--font-lg)}.sheet.denunciar .denunciar-passos{padding:0 var(--space-5) var(--space-4)}.sheet.denunciar .denunciar-passo{gap:var(--space-2);font-size:var(--font-xs)}.sheet.denunciar .denunciar-passo-numero{width:26px;height:26px;font-size:var(--font-sm)}.sheet.denunciar .denunciar-passo+.denunciar-passo:before{top:13px;right:calc(50% + 20px);left:calc(-50% + 20px)}.sheet.denunciar .denunciar-corpo{padding:0 var(--space-5) var(--space-5)}.sheet.denunciar .denunciar-motivo{min-height:54px;padding:var(--space-3) var(--space-5);font-size:var(--font-md)}.sheet.denunciar .denunciar-alvo{padding:var(--space-4)}.sheet.denunciar .denunciar-item{padding:var(--space-4) var(--space-4);gap:var(--space-3)}.sheet.denunciar .denunciar-resumo-linha{grid-template-columns:22px minmax(0,1fr)}.sheet.denunciar .denunciar-resumo-linha dd{grid-column:2}.sheet.denunciar .sheet-actions{padding:var(--space-4) var(--space-5) calc(var(--space-4) + var(--seguro-fundo, 0px))}.sheet.denunciar .sheet-actions .primary{flex:1;min-height:50px;font-size:var(--font-md)}}@media(prefers-reduced-motion:reduce){.sheet.denunciar{animation-name:denunciar-esvanece!important;animation-duration:.44s!important}.sheet.denunciar .denunciar-corpo{animation-duration:.4s!important}.sheet.denunciar .denunciar-passo-numero,.sheet.denunciar .denunciar-passo+.denunciar-passo:before,.sheet.denunciar .denunciar-enderecos>summary:before{transition-duration:.4s!important}}.cargos-e-permissoes{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5)}.cep-seccao h3{margin:0 0 var(--space-2);font-size:.95rem;color:var(--titulo)}.cep-nota{margin:0 0 var(--space-3);font-size:.8rem;color:var(--apagado)}.cep-ordem{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cep-cargo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-2);padding:6px var(--space-2);border:1px solid var(--line);border-radius:8px}.cep-cargo.cep-arrastado{opacity:.5}.cep-pega{cursor:grab;color:var(--discreto);user-select:none;line-height:28px}.cep-cargo-nome{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;background:none;border:0;color:var(--texto);font:inherit;cursor:pointer;text-align:left}.cep-cor{width:10px;height:10px;border-radius:50%;border:1px solid var(--line);flex:none}.cep-setas{display:inline-flex;gap:2px}.cep-setas button{min-width:28px;min-height:28px;background:none;border:1px solid var(--line);border-radius:6px;color:var(--secundario);cursor:pointer}.cep-setas button:disabled{opacity:.35;cursor:default}.cep-editor{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.cep-campo{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--secundario)}.cep-campo input,.cep-campo select,.cep-novo input,.cep-tabela select{min-height:28px;background:var(--poco);border:1px solid var(--poco-contorno);border-radius:6px;color:var(--texto);font:inherit;padding:2px 6px}.cep-permissoes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cep-ajuda{display:block;margin-left:44px;font-size:.75rem;color:var(--apagado)}.cep-novo{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.cep-novo input{flex:1;min-width:0}.cep-seccao:has(.cep-tabela){overflow-x:auto}.cep-tabela{border-collapse:collapse;font-size:.8rem;margin-top:var(--space-2)}.cep-tabela th,.cep-tabela td{padding:4px 6px;text-align:left;color:var(--secundario)}.cep-tabela th[scope=row]{color:var(--texto);font-weight:500}.role-card[draggable=true]{cursor:grab}.role-card.cep-arrastado{opacity:.5}.role-head .cep-pega{flex:none;line-height:1}.role-head .cep-setas{flex:none}.cep-assenta{animation:cargo-assenta .26s var(--ease)}@keyframes cargo-assenta{0%{transform:translateY(-6px);background:color-mix(in srgb,var(--accent) 22%,transparent)}to{transform:none}}@media(prefers-reduced-motion:reduce){.cep-assenta{animation:cargo-assenta .62s var(--ease)!important;animation-duration:.62s!important}}
