:root{--bg:#e7e2d8;--panel:#fff;--panel-soft:#f7f4ee;--header:#f6f1e9;--thread-bg:#ece6da;--thread-dot:#241f180d;--bubble-in:#fff;--bubble-out:#fde8cf;--text:#241f18;--text-soft:#6f675c;--text-faint:#9a9183;--border:#e2dbce;--border-soft:#eee8dc;--accent:#e8590c;--accent-strong:#d9480f;--accent-soft:#fdeadb;--tick-read:#d9480f;--shadow-sm:0 1px 1px #241f181a;--shadow-md:0 8px 28px #241f182e;--radius:12px;--hover:#241f180d;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.casco{--safe-top:max(env(safe-area-inset-top,0px), 40px);--safe-bottom:max(env(safe-area-inset-bottom,0px), 22px)}:root[data-theme=dark]{--bg:#0f0d0b;--panel:#1c1815;--panel-soft:#241f19;--header:#262019;--thread-bg:#151210;--thread-dot:#ede7dd0b;--bubble-in:#262019;--bubble-out:#4c2a10;--text:#ede7dd;--text-soft:#a1988a;--text-faint:#7d7568;--border:#302a22;--border-soft:#221d17;--accent:#ff922b;--accent-strong:#ff922b;--accent-soft:#3a2410;--tick-read:#ffc078;--shadow-sm:0 1px 1px #00000059;--shadow-md:0 8px 28px #00000080;--hover:#ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45}button,input,textarea{font:inherit;color:inherit}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button{cursor:pointer;background:0 0;border:none;padding:0}input,textarea{background:0 0;border:none;outline:none}p{margin:0}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#9a918373;border-radius:4px}::-webkit-scrollbar-track{background:0 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{background:var(--panel);grid-template-columns:minmax(300px,30%) 1fr;max-width:1600px;height:100%;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 0 24px #0b141a1f}.icon-btn{width:38px;height:38px;color:var(--text-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--text)}.badge{background:var(--accent);color:#fff;text-align:center;border-radius:10px;flex:none;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.badge--sm{min-width:17px;height:17px;padding:0 5px;font-size:11px;line-height:17px}.dot{border-radius:50%;flex:none;width:8px;height:8px}.btn{border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;transition:filter .15s,background .15s}.btn--primary{background:var(--accent-strong);color:#fff}.btn--primary:hover{filter:brightness(1.08)}.btn--ghost{color:var(--accent-strong)}.btn--ghost:hover{background:var(--hover)}.empty-hint{color:var(--text-faint);text-align:center;padding:24px 18px;font-size:14px}.empty-hint--suave{padding-top:30px;font-size:13px}.chat-row__texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.avatar{flex:none;position:relative}.avatar__circle{color:#fff;letter-spacing:.3px;border-radius:32%;justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;display:flex}.avatar__dot{border:2px solid var(--panel);background:#06d755;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}.sidebar{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.sidebar__head{height:calc(60px + var(--safe-top));padding:var(--safe-top) 12px 0 16px;background:var(--header);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand__mark{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.brand__name{letter-spacing:-.2px;font-size:17px;font-weight:700}.brand__ver{background:var(--accent-soft);color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-self:center;padding:2px 8px;font-size:10.5px;font-weight:700}.brand__ver--casco{background:var(--panel-soft);color:var(--text-soft);border:1px solid var(--border)}.sidebar__acoes{align-items:center;gap:2px;display:flex}.sidebar__search{background:var(--panel-soft);height:38px;color:var(--text-faint);border-radius:10px;align-items:center;gap:10px;margin:8px 12px;padding:0 12px;display:flex}.sidebar__search input{min-width:0;color:var(--text);flex:1;font-size:14px}.chat-list{flex:1;min-height:0;overflow-y:auto}.chat-row{text-align:left;border-bottom:1px solid var(--border-soft);align-items:center;gap:13px;width:100%;padding:10px 14px;transition:background .12s;display:flex;position:relative}.chat-row:hover{background:var(--panel-soft)}.chat-row.is-active{background:var(--hover)}.chat-row__body{flex:1;min-width:0}.chat-row__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chat-row__name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.chat-row__stamp{color:var(--text-faint);flex:none;font-size:11.5px}.chat-row__bottom{align-items:center;gap:8px;margin-top:2px;display:flex}.chat-row__preview{min-width:0;color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;font-size:13.5px;display:flex;overflow:hidden}.chat-row__topics{color:var(--text-faint);white-space:nowrap;flex:none;font-size:10.5px}.topic-chip{background:color-mix(in srgb, var(--tc) 16%, transparent);max-width:45%;color:var(--tc);text-overflow:ellipsis;border-radius:999px;flex:none;padding:1px 7px;font-size:11.5px;font-weight:600;overflow:hidden}.chat{background:var(--thread-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-head{height:calc(60px + var(--safe-top));padding:var(--safe-top) 12px 0 16px;background:var(--header);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;display:flex;position:relative}.chat-head__back{display:none}.chat-head__info{flex-direction:column;min-width:0;line-height:1.25;display:flex}.chat-head__name{font-size:16px;font-weight:500}.chat-head__status{color:var(--text-soft);font-size:12.5px}.chat-head__status.is-typing{color:var(--accent)}.chat-head__meta{color:var(--text-faint);margin-left:auto;font-size:12px}.chat-head__actions{align-items:center;gap:2px;margin-left:8px;display:flex}.head-search{background:var(--panel);height:36px;color:var(--text-faint);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 6px 0 12px;display:flex}.head-search input{width:190px;color:var(--text);font-size:13.5px}.tabs{background:var(--panel);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;padding:7px 10px;display:flex}.tabs__scroll{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.tabs__scroll::-webkit-scrollbar{display:none}.tabs__actions{border-left:1px solid var(--border);flex:none;align-items:center;gap:4px;padding-left:6px;display:flex}.tab{--tc:var(--accent);height:34px;color:var(--text-soft);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:13.5px;font-weight:500;transition:background .14s,color .14s;display:inline-flex;position:relative}.tab:hover{background:var(--hover)}.tab.is-active{background:color-mix(in srgb, var(--tc) 15%, transparent);color:var(--tc);font-weight:600}.tab.is-dragover{box-shadow:inset 2px 0 0 var(--tc)}.tab__dot{background:var(--tc);border-radius:50%;flex:none;width:8px;height:8px}.tab__title{text-overflow:ellipsis;max-width:160px;overflow:hidden}.tab__pin{color:var(--text-faint)}.tab__menu{width:18px;height:18px;color:inherit;opacity:.75;border-radius:50%;justify-content:center;align-items:center;margin-right:-4px;display:none}.tab:hover .tab__menu,.tab.has-menu .tab__menu,.tab.is-active .tab__menu{display:inline-flex}.tab__menu:hover{background:var(--hover);opacity:1}.tab--all{color:var(--text-soft)}.tab--all.is-active{background:var(--hover);color:var(--text)}.tab-add{background:var(--accent-soft);height:32px;color:var(--accent-strong);border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;transition:filter .14s;display:inline-flex}.tab-add:hover{filter:brightness(.97)}.search-note{background:var(--panel-soft);border-bottom:1px solid var(--border);color:var(--text-soft);padding:6px 18px;font-size:12.5px}.thread{background-color:var(--thread-bg);background-image:radial-gradient(circle at 20% 25%, var(--thread-dot) 1px, transparent 1.5px), radial-gradient(circle at 70% 65%, var(--thread-dot) 1px, transparent 1.5px);background-size:46px 46px,62px 62px;flex:1;min-height:0;position:relative;overflow-y:auto}.thread__inner{flex-direction:column;gap:2px;min-height:100%;padding:16px max(4%,18px) 12px;display:flex}.thread__inner>:first-child{margin-top:auto}.thread__empty{background:color-mix(in srgb, var(--panel) 72%, transparent);border:1px solid var(--border-soft);text-align:left;max-width:min(220px,100% - 92px);color:var(--text-soft);border-radius:12px;margin:auto auto auto 14px;padding:12px 16px}.thread__empty p{color:var(--text-soft);font-size:13px;font-weight:600}.thread__empty span{color:var(--text-faint);font-size:12px}.day-sep{justify-content:center;margin:14px 0 10px;display:flex}.day-sep span{background:var(--panel);border:1px solid var(--border);letter-spacing:.4px;color:var(--text-soft);text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:600}.topic-birth{justify-content:center;margin:12px 0 6px;display:flex}.topic-birth button{border:1px dashed var(--tc);background:color-mix(in srgb, var(--tc) 9%, transparent);color:var(--tc);border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;display:inline-flex}.topic-birth i{background:var(--tc);border-radius:50%;width:8px;height:8px}.topic-birth time{color:var(--text-faint);font-size:11px;font-weight:500}.topic-birth--close button{color:var(--text-soft);cursor:default;opacity:.8;background:0 0;border-style:solid}.topic-birth--close i{background:var(--text-faint)}.row{margin-top:8px;display:flex}.row--grouped{margin-top:2px}.row--out{justify-content:flex-end}.bubble{background:var(--bubble-in);border:1px solid var(--border);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:16px;max-width:min(70ch,76%);padding:7px 10px 8px 11px;position:relative}.row--out .bubble{background:var(--bubble-out);border-color:#0000}.row--out .bubble__meta{color:color-mix(in srgb, var(--text) 62%, var(--bubble-out))}.row--in:not(.row--grouped) .bubble{border-bottom-left-radius:6px}.row--out:not(.row--grouped) .bubble{border-bottom-right-radius:6px}.bubble__text{white-space:pre-wrap;word-break:break-word;padding-right:62px;font-size:14.6px}.bubble__sender{color:var(--tc);margin-bottom:2px;font-size:12.5px;font-weight:700;display:block}.bubble__topic{background:color-mix(in srgb, var(--tc) 16%, transparent);color:var(--tc);border-radius:999px;align-items:center;gap:5px;margin-bottom:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.bubble__topic--static{cursor:default}.bubble__meta{color:var(--text-faint);align-items:center;gap:3px;font-size:11px;display:inline-flex;position:absolute;bottom:5px;right:9px}.ticks{color:var(--text-faint);display:inline-flex}.ticks--read{color:var(--tick-read)}.menu-anchor.bubble__menu-anchor{position:absolute;top:2px;right:2px}.bubble__menu{width:22px;height:22px;color:var(--text-faint);opacity:0;border-radius:4px;justify-content:center;align-items:center;transition:opacity .14s;display:flex}.row:hover .bubble__menu,.row.is-menu-open .bubble__menu{opacity:1}.quote{border-left:3px solid var(--tc);background:color-mix(in srgb, var(--tc) 10%, transparent);border-radius:5px;flex-direction:column;gap:1px;max-width:100%;margin-bottom:4px;padding:4px 8px;font-size:13px;display:flex}.quote__author{color:var(--tc);font-size:12.5px;font-weight:600}.quote__text{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bubble--typing{padding:10px 14px}.typing{align-items:center;gap:4px;display:inline-flex}.typing i{background:var(--text-faint);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.composer{background:var(--header);border-top:1px solid var(--border);padding:8px 14px calc(10px + var(--safe-bottom));flex:none}.composer__reply{background:var(--panel);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;display:flex}.quote--composer{--tc:var(--accent);flex:1;min-width:0;margin:0}.composer__bar{align-items:flex-end;gap:6px;display:flex}.composer__destino{align-items:center;gap:8px;margin-bottom:6px;display:flex}.composer__destino small{color:var(--text-faint);font-size:11px}.composer__input{border:1px solid var(--border);background:var(--panel);border-radius:22px;flex:1;align-items:flex-end;gap:2px;min-width:0;padding:3px 4px;display:flex}.composer__dentro{flex:none;width:36px;height:38px}.composer__input textarea{resize:none;flex:1;min-width:0;min-height:22px;max-height:140px;padding:8px 6px;font-size:15px;line-height:1.4}.dest-chip{background:color-mix(in srgb, var(--tc) 18%, var(--panel));border:1px solid color-mix(in srgb, var(--tc) 45%, var(--border));color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.dest-chip__seta{color:var(--text-soft);font-size:9px}.send-btn{background:var(--accent-strong);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .12s,opacity .12s;display:flex}.send-btn:disabled{opacity:.45;cursor:default}.send-btn:not(:disabled):hover{transform:scale(1.05)}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;padding:2px;display:grid}.emoji{border-radius:7px;width:32px;height:32px;font-size:19px}.emoji:hover{background:var(--hover)}.menu-anchor{display:inline-flex;position:relative}.menu{z-index:60;background:var(--panel);min-width:196px;max-height:320px;box-shadow:var(--shadow-md);border-radius:10px;padding:6px;animation:.12s pop;position:fixed;overflow-y:auto}@keyframes slide-in{0%{transform:translate(-100%)}}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.menu-item{text-align:left;width:100%;color:var(--text);border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;display:flex}.menu-item:hover{background:var(--hover)}.menu-item.is-active{color:var(--accent-strong);font-weight:600}.menu-item--danger{color:#e05263}.menu-item__icon{color:var(--text-soft);display:inline-flex}.menu-item--danger .menu-item__icon{color:inherit}.menu-item__label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.menu-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;padding:6px 10px 4px;font-size:11.5px;font-weight:700;display:flex}.menu-sep{background:var(--border);height:1px;margin:5px 4px}.menu-swatches{flex-wrap:wrap;gap:6px;padding:4px 10px 8px;display:flex}.overlay{z-index:80;background:#0b141a73;justify-content:center;align-items:center;padding:20px;animation:.14s pop;display:flex;position:fixed;inset:0}.dialog{background:var(--panel);width:min(420px,100%);box-shadow:var(--shadow-md);border-radius:14px;padding:18px 20px 16px}.dialog__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dialog__head h2{margin:0;font-size:17px;font-weight:600}.dialog__hint{color:var(--text-soft);margin-top:10px;font-size:12.5px}.dialog__foot{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.field{margin-bottom:14px;display:block}.field__label{color:var(--text-soft);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field input,.field select{background:var(--panel-soft);border:1px solid var(--border);width:100%;color:var(--text);border-radius:9px;padding:9px 12px;font-size:14.5px}.field input:focus{border-color:var(--accent)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{outline-offset:2px;border:2px solid #0000;border-radius:50%;width:26px;height:26px;transition:transform .12s}.swatch--sm{width:20px;height:20px}.swatch:hover{transform:scale(1.1)}.swatch.is-active{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px currentColor;color:var(--text-soft)}.thread-area{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dots-rail{z-index:30;scrollbar-width:none;touch-action:none;pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;padding:69px 10px 69px 132px;display:none;position:absolute;top:-52px;bottom:-52px;right:18px;overflow-y:auto}.dots-rail>*{pointer-events:auto}.dots-rail,.dots-rail *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.dots-rail input{-webkit-user-select:text;user-select:text}.dots-dica{background:var(--panel);border:1px solid var(--border);max-width:168px;box-shadow:var(--shadow-md);color:var(--text-soft);text-align:right;cursor:pointer;border-radius:12px;padding:9px 11px;font-size:11.5px;line-height:1.45;position:absolute;top:84px;right:44px}.dots-dica b{color:var(--text)}.dot-btn:before{content:"";border-radius:999px;position:absolute;inset:-4px}.dots-rail::-webkit-scrollbar{display:none}.dot-btn{--tc:var(--accent);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:var(--tc);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:24px;max-width:24px;height:24px;font-size:11px;font-weight:700;transition:max-width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 10px #00000038}.dot-btn[data-dot]:not(.is-active),.dot-btn--all:not(.is-active){opacity:.68}.dots-rail .dot-btn.is-segurando,.dot-slot.is-tremendo .dot-btn,.dot-slot.is-arrastando .dot-btn{opacity:1}.dot-btn.is-nascendo{animation:.4s cubic-bezier(.34,1.56,.64,1) backwards slot-in}.dot-slot{transform:translate(var(--lx,0px), calc(var(--dy,0px) + var(--ly,0px)));flex:none;display:flex}.dot-tremor{display:flex}.dot-btn.is-active{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--tc), 0 2px 10px #00000038}.dot-btn.is-aberta{justify-content:flex-start;max-width:172px;padding:0 11px;font-size:12px;font-weight:600}.dot-btn.is-aberta,.dot-btn.is-fechando{overflow:hidden}.dot-btn.is-fechando{justify-content:flex-start}.dot-btn.is-fechando .dot-btn__label{opacity:0;transition:opacity .16s ease-out}.dot-btn__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dot-btn__badge{color:#fff;background:#d6336c;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute;top:-5px;left:-5px}@property --dy{syntax:"<length>";inherits:false;initial-value:0}@property --dx{syntax:"<length>";inherits:false;initial-value:0}@property --lx{syntax:"<length>";inherits:false;initial-value:0}@property --ly{syntax:"<length>";inherits:false;initial-value:0}@keyframes tremer{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}.dot-slot.is-tremendo .dot-tremor{animation:.32s ease-in-out infinite tremer}.dot-btn.is-segurando{transition:transform .45s cubic-bezier(.4,0,.2,1) .12s;animation:none;transform:scale(1.16)}.dot-slot.is-arrastando{z-index:5;transition:--lx .16s ease-out,--ly .16s ease-out}.dot-slot.is-arrastando .dot-btn{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--tc), 0 10px 26px #00000073;transition:transform .16s ease-out;transform:scale(1.42)}.dot-slot.is-abrindo-espaco{transition:--dy .12s ease-out}.dots-rail.is-mexendo{overflow:visible}.dot-btn--all{background:var(--panel);color:var(--text-soft);border:1px solid var(--border);box-shadow:none;z-index:6;position:relative}.dot-geral{place-items:center;display:grid;position:relative}.dot-geral>svg{opacity:.22}.dot-geral__g{background:linear-gradient(115deg,#12b886,#339af0,#f5a623,#e64980,#7950f2,#12b886) 0 0/420% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;place-items:center;font-size:15px;font-weight:900;line-height:1;animation:7s linear infinite g-gradiente;display:grid;position:absolute;inset:0}@keyframes g-gradiente{0%{background-position:0%}to{background-position:420%}}@media (prefers-reduced-motion:reduce){.dot-geral__g{animation:none}}.dot-btn--all.is-active{color:var(--text)}.dot-btn--add{color:var(--accent);border:2px dashed var(--accent);box-shadow:none;background:0 0;font-size:18px;font-weight:600}@keyframes slot-in{0%{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.dot-btn,.dot-slot.is-tremendo .dot-tremor{animation:none}.dot-slot.is-tremendo .dot-btn{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--tc)}}.dot-editor__fundo{z-index:60;position:fixed;inset:0}.dot-editor{z-index:61;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--tc);width:min(300px,100vw - 48px);box-shadow:var(--shadow-md);border-radius:14px;margin:0 auto;padding:12px;animation:.16s slot-in;position:fixed;left:24px;right:24px}.dot-editor.is-travado,.dot-editor__fundo.is-travado,.menu-guarda.is-travado{pointer-events:none}.dot-editor__nome{align-items:center;gap:6px;display:flex}.dot-editor__mover{flex-direction:column;gap:3px;display:flex}.dot-editor__mover button{border:1px solid var(--border);background:var(--panel-soft);width:26px;height:17px;color:var(--text-soft);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:10px;line-height:1;display:grid}.dot-editor__mover button:disabled{opacity:.35;cursor:default}.dot-editor input{background:var(--panel-soft);border:1px solid var(--border);width:100%;color:var(--text);border-radius:9px;padding:8px 10px;font-size:14.5px}.dot-editor input:focus{border-color:var(--tc)}.dot-editor__cores{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.dot-editor__linha{gap:6px;margin-top:9px;display:flex}.dot-editor__acao{border:1px solid var(--border);background:var(--panel-soft);color:var(--text-soft);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12.5px;display:inline-flex}.dot-editor__acao.is-on{border-color:var(--tc);color:var(--text)}.dot-editor__acoes{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.dot-editor__apagar{color:#d6336c;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 2px;font-size:13px;display:inline-flex}.btn--sm{padding:6px 14px;font-size:13.5px}.reagir-row{gap:2px;padding:4px 6px;display:flex}.reagir-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;padding:5px 7px;font-size:20px;transition:transform .12s,background .12s}.reagir-btn:hover{background:var(--hover);transform:scale(1.25)}.reagir-btn.is-mine{background:var(--accent-soft)}.bubble__reacoes{gap:4px;margin:2px 0 0;display:flex}.reacao-chip{border:1px solid var(--border);background:var(--panel);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:13px;display:inline-flex}.reacao-chip small{color:var(--text-soft);font-size:11px;font-weight:700}.reacao-chip.is-mine{border-color:var(--accent);background:var(--accent-soft)}.bubble__foto{cursor:pointer;background:#00000014;border:none;border-radius:12px;width:min(280px,100%);margin:2px 0 4px;padding:0;display:block;position:relative;overflow:hidden}.bubble__foto img{object-fit:cover;width:100%;height:100%;display:block}.bubble__foto img.is-thumb{filter:blur(10px);transform:scale(1.05)}.bubble__foto-erro{color:#fff;background:#0a08068c;justify-content:center;align-items:center;font-size:12.5px;display:flex;position:absolute;inset:0}.foto-viewer{z-index:120;cursor:zoom-out;padding:calc(12px + var(--safe-top)) 12px calc(12px + var(--safe-bottom));background:#050403eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.foto-viewer img{border-radius:8px;max-width:100%;max-height:100%}.composer__clip.is-busy{opacity:.5;animation:1s ease-in-out infinite pulse-clip}@keyframes pulse-clip{50%{opacity:.9}}.pro-card{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:14px;margin:14px 0 6px;padding:14px 16px}.pro-card__topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pro-card__selo{background:var(--accent);color:#fff;letter-spacing:.4px;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800}.pro-card__preco{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pro-card__preco small{color:var(--text-soft);font-weight:500}.pro-card__lista{color:var(--text-soft);margin:10px 0;font-size:13px;line-height:1.5}.pro-card__btn{width:100%}.pro-card__aviso{margin-top:10px}.cropper{align-items:center}.cropper__visor{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#111;border-radius:14px;margin:0 auto;position:relative;overflow:hidden}.cropper__visor:active{cursor:grabbing}.cropper__visor img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.cropper__mascara{outline-offset:-2px;pointer-events:none;border-radius:32%;outline:2px solid #ffffffd9;position:absolute;inset:0;box-shadow:0 0 0 999px #0a08068c}.cropper__estado{text-align:center;color:#cfc6b8;justify-content:center;align-items:center;margin:0;padding:24px;font-size:13.5px;display:flex;position:absolute;inset:0}.cropper__zoom{flex-direction:column;gap:6px;width:min(260px,100%);margin:14px auto 0;display:flex}.cropper__zoom input[type=range]{width:100%;accent-color:var(--accent)}.dialog-sep{color:var(--text-faint);align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.dialog-sep:before,.dialog-sep:after{content:"";background:var(--border);flex:1;height:1px}.dialog__hint--erro{color:#d6336c}.invite-linkbox{border:1px solid var(--border);background:var(--panel-soft);color:var(--text-soft);word-break:break-all;-webkit-user-select:all;user-select:all;-webkit-touch-callout:default;border-radius:10px;padding:10px 12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.settings__perfil{align-items:center;gap:14px;margin-bottom:6px;display:flex}.settings__foto{object-fit:cover;border-radius:32%;flex:none;width:64px;height:64px}.settings__foto--inicial{color:#fff;place-items:center;font-size:24px;font-weight:700;display:grid}.settings__foto-acoes{flex-wrap:wrap;gap:6px;display:flex}.settings__upload{cursor:pointer;position:relative;overflow:hidden}.settings__upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.grecaptcha-badge{visibility:hidden}.onboarding{z-index:90;padding:24px;padding-top:calc(24px + var(--safe-top));padding-bottom:calc(24px + var(--safe-bottom));background:var(--thread-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.onboarding__card{flex-direction:column;gap:14px;width:min(420px,100%);display:flex}.onboarding__logo{background:var(--accent);color:#fff;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:4px;display:inline-flex}.onboarding__card h2{letter-spacing:-.3px;margin:0;font-size:24px;font-weight:700;line-height:1.2}.onboarding__card>p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.onboarding__cta{margin-top:6px}.onboarding__mini{color:var(--text-faint);font-size:12px}.onboarding__mini a{color:var(--accent-strong)}.fone-row{gap:8px;display:flex}.fone-row__pais-wrap{flex:none;display:inline-flex;position:relative}.fone-row__pais-face{background:var(--panel-soft);border:1px solid var(--border);color:var(--text);white-space:nowrap;pointer-events:none;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:14.5px;display:inline-flex}.fone-row__pais{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.fone-row__pais-wrap:focus-within .fone-row__pais-face{border-color:var(--accent)}.fone-row input{flex:1;min-width:0}.onboarding__erro{color:#d6336c;margin:0;font-size:13px}.onboarding__avatar{align-items:center;gap:14px;display:flex}.onboarding__preview{color:#fff;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:grid}.fab{right:16px;bottom:calc(18px + var(--safe-bottom));z-index:20;background:var(--accent);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .12s;display:flex;position:absolute;box-shadow:0 8px 22px #00000047}.fab:hover{transform:scale(1.05)}.chat-row__dots{flex:none;gap:4px;display:flex}.chat-row__dots i{border-radius:50%;width:8px;height:8px}.chat__body{flex:1;min-height:0;display:flex}.chat__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.rail{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;flex:none;width:252px;display:flex}.app.is-rail-hidden .rail{display:none}.rail__head{justify-content:space-between;align-items:center;gap:8px;padding:11px 10px 8px 14px;display:flex}.rail__title{letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);font-size:11.5px;font-weight:700}.rail__add{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.rail__add:hover{filter:brightness(.97)}.rail__list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 8px 10px;display:flex;overflow-y:auto}.rail__item{--tc:var(--accent);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;width:100%;padding:8px 10px;transition:background .13s;display:flex;position:relative}.rail__item:hover{background:var(--hover)}.rail__item.is-active{background:color-mix(in srgb, var(--tc) 14%, transparent)}.rail__item.is-dragover{box-shadow:inset 0 2px 0 var(--tc)}.rail__bar{background:var(--tc);border-radius:2px;flex:none;align-self:stretch;width:3px;min-height:30px}.rail__icon{color:var(--text-soft);padding-left:2px;display:inline-flex}.rail__item--all.is-active{background:var(--hover)}.rail__body{flex:1;min-width:0}.rail__row{align-items:center;gap:6px;display:flex}.rail__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.rail__item.is-active .rail__name{color:var(--tc)}.rail__pin{color:var(--text-faint);flex:none}.rail__stamp{color:var(--text-faint);flex:none;font-size:10.5px}.rail__preview{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.menu-anchor.rail__menu-anchor{position:absolute;top:5px;right:5px}.rail__menu{background:var(--panel);width:22px;height:22px;color:var(--text-soft);box-shadow:var(--shadow-sm);opacity:0;border-radius:6px;justify-content:center;align-items:center;transition:opacity .13s;display:flex}.rail__item:hover .rail__menu,.rail__item.has-menu .rail__menu{opacity:1}.rail__archived{border-top:1px solid var(--border);padding:6px 8px 8px}.rail__archive-toggle{width:100%;color:var(--text-soft);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.rail__archive-toggle:hover{background:var(--hover)}.rail__archived-item{width:100%;color:var(--text-soft);border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:13px;display:flex}.rail__archived-item:hover{background:var(--hover)}.rail__restore{color:var(--accent-strong);margin-left:auto;font-size:11px}.chat-head__rail.is-on{color:var(--accent);background:var(--accent-soft)}.tabs{display:none}.app.is-rail-hidden .tabs{display:flex}@media (width<=1023px){.app{grid-template-columns:1fr}.chat,.app.is-chat-open .sidebar{display:none}.app.is-chat-open .chat{display:flex}.chat-head__back{display:inline-flex}.chat-head__meta{display:none}.head-search input{width:120px}.bubble{max-width:86%}}@media (width>=700px) and (width<=1023px){.rail{width:240px;display:flex}.app.is-rail-hidden .rail,.app .tabs{display:none}.app.is-rail-hidden .tabs{display:flex}.sidebar{border-right:none;width:100%;max-width:640px;margin:0 auto}.bubble{max-width:74%}.thread__inner{padding:16px 20px 12px}}@media (width<=699px){.chat-head__rail{display:none}.head-search{left:8px;right:8px;top:calc(var(--safe-top) + 11px);z-index:5;height:38px;box-shadow:var(--shadow-sm);margin-left:0;position:absolute}.head-search input{flex:1;width:auto;min-width:0}.rail{display:none}.dots-rail{display:flex}.thread__inner{padding-right:58px}.rail__head{padding-top:calc(14px + var(--safe-top))}}@media (width<=640px){.app{box-shadow:none}.chat-head{padding:var(--safe-top) 6px 0 4px;gap:9px}.tabs{gap:4px;padding:6px 8px}.tabs__actions{padding-left:4px}.tab__title{max-width:128px}.tab-add{height:34px;padding:0 10px}.tab-add__label{display:none}.thread__inner{padding:12px 10px 8px}.composer{padding:6px 8px calc(8px + var(--safe-bottom))}.composer__input{padding:7px 10px}.composer .icon-btn{width:34px;height:34px}.send-btn{width:40px;height:40px}.tab{padding:0 9px;font-size:13px}.dialog{padding:16px}}@media (hover:none){.tab__menu{display:inline-flex}.bubble__menu{opacity:.6}}
