: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{--tema:var(--accent);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:color-mix(in srgb, var(--tema) 9%, var(--header));border-bottom:1px solid color-mix(in srgb, var(--tema) 35%, var(--border));flex:none;align-items:center;gap:12px;transition:background .45s,border-color .45s;display:flex;position:relative}.chat-head:after{content:"";background:linear-gradient(90deg, transparent, var(--tema) 18%, var(--tema) 82%, transparent);opacity:.85;pointer-events:none;height:3px;transition:background .45s;position:absolute;top:0;left:0;right:0}.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:color-mix(in srgb, var(--tema) 5%, 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;transition:background-color .45s;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:color-mix(in srgb, var(--tc,var(--accent)) 12%, var(--bubble-in));border:1px solid color-mix(in srgb, var(--tc,var(--accent)) 28%, 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:color-mix(in srgb, var(--tc,var(--accent)) 20%, var(--bubble-out));border-color:#0000}.row--out .bubble__meta{color:color-mix(in srgb, var(--text) 62%, var(--bubble-out))}.bubble--todos{background:var(--bubble-in);border-color:var(--border)}.row--out .bubble--todos{background:var(--bubble-out);border-color:#0000}.bubble__topic.bubble__topic--todos{color:#e8590c;background:color-mix(in srgb, currentcolor 16%, transparent);animation:9s linear infinite tag-todos}.bubble__topic.bubble__topic--todos .dot{background:conic-gradient(#e8590c 0 20%, #f0a500 0 40%, #12b886 0 60%, #0a84ff 0 80%, #7048e8 0 100%);animation:6s linear infinite tag-todos-gira}@keyframes tag-todos{0%,to{color:#e8590c}20%{color:#f0a500}40%{color:#12b886}60%{color:#0a84ff}80%{color:#7048e8}}@keyframes tag-todos-gira{to{rotate:360deg}}.dot--todos{animation:6s linear infinite tag-todos-gira;background:conic-gradient(#e8590c 0 20%, #f0a500 0 40%, #12b886 0 60%, #0a84ff 0 80%, #7048e8 0 100%)!important}.texto-todos{color:#e8590c;animation:9s linear infinite tag-todos}.dest-chip.dest-chip--todos{color:#e8590c;background:color-mix(in srgb, currentcolor 15%, var(--panel));border-color:color-mix(in srgb, currentcolor 45%, var(--border));animation:9s linear infinite tag-todos}.send-btn.send-btn--todos{background:conic-gradient(from 210deg,#e8590c,#f0a500,#12b886,#0a84ff,#7048e8,#e8590c);animation:6s linear infinite ultracor-fio}@media (prefers-reduced-motion:reduce){.dot--todos,.texto-todos,.dest-chip.dest-chip--todos,.send-btn.send-btn--todos,.bubble__topic.bubble__topic--todos,.bubble__topic.bubble__topic--todos .dot{animation:none}}.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__text a{color:#1c7ed6;text-underline-offset:2px;word-break:break-all;font-weight:500;text-decoration:underline}:root[data-theme=dark] .bubble__text a{color:#74c0fc}.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:color-mix(in srgb, var(--tema,var(--accent)) 8%, var(--header));border-top:1px solid color-mix(in srgb, var(--tema,var(--accent)) 30%, var(--border));padding:8px 14px calc(10px + var(--safe-bottom));flex:none;transition:background .45s,border-color .45s}.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:1.5px solid color-mix(in srgb, var(--tema,var(--accent)) 70%, var(--border));background:color-mix(in srgb, var(--tema,var(--accent)) 10%, var(--panel));border-radius:22px;flex:1;align-items:flex-end;gap:2px;min-width:0;padding:3px 4px;transition:background .45s,border-color .45s;display:flex}.chat--geral .chat-head{background:var(--header);border-bottom-color:var(--border)}.chat--geral .thread{background-color:var(--thread-bg)}.chat--geral .composer{background:var(--header);border-top-color:var(--border)}.chat--geral .chat-head:after{background:linear-gradient(90deg,#0000,#e8590c 15%,#f0a500 32%,#12b886 49%,#0a84ff 66%,#7048e8 83%,#0000);animation:8s linear infinite ultracor-fio}@keyframes ultracor-fio{to{filter:hue-rotate(360deg)}}@property --ultra-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.chat--geral .composer__input{background:linear-gradient(var(--panel), var(--panel)) padding-box, conic-gradient(from var(--ultra-ang), #e8590c, #f0a500, #12b886, #0a84ff, #7048e8, #e64980, #e8590c) border-box;border-color:#0000;animation:3.5s linear infinite ultracor-borda}@keyframes ultracor-borda{to{--ultra-ang:360deg}}@media (prefers-reduced-motion:reduce){.chat--geral .chat-head:after,.chat--geral .composer__input{animation:none}}.composer__dentro{flex:none;width:36px;height:38px}.composer__input textarea:focus-visible{outline:none}.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)}.pareo__qr{background:#fff;border-radius:14px;place-items:center;width:fit-content;margin:10px auto;padding:10px;display:grid}.pareo__qr img{width:216px;height:216px;image-rendering:pixelated;display:block}.pareo__aguarde{text-align:center;color:var(--text-faint);margin-bottom:10px;font-size:12.5px;animation:1.6s ease-in-out infinite pulse-clip}.pareo__pronto{margin:10px 0 14px;font-size:14.5px}.pareo .btn{width:100%}.aparelhos{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.aparelhos li{background:var(--panel-soft);border:1px solid var(--border-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.aparelhos__nome small{color:var(--text-faint)}.settings__sair{color:#d6336c;border-color:color-mix(in srgb, #d6336c 40%, var(--border))}.aparelhos__remover{color:#d6336c;cursor:pointer;background:0 0;border:none;flex:none;font-size:12px}.menu-anchor{display:inline-flex;position:relative}.menu-anchor--linha{display:block}.menu-anchor--linha .chat-row{width:100%}.swipe-row{position:relative;overflow:hidden}.swipe-row__acao{color:#fff;cursor:pointer;background:#c92a2a;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:92px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:0;bottom:1px;right:0}.swipe-row .chat-row{z-index:1;background:var(--bg);transform:translateX(var(--sx,0px));transition:transform .2s ease-out,background .12s;position:relative}.swipe-row .chat-row.is-deslizando{transition:background .12s}.swipe-row .chat-row:hover{background:var(--panel-soft)}.swipe-row .chat-row.is-active{background:linear-gradient(var(--hover), var(--hover)) var(--bg)}.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}.lixeira{left:50%;bottom:calc(28px + var(--safe-bottom,0px));z-index:70;background:var(--panel);color:#e05263;width:58px;height:58px;box-shadow:var(--shadow-md);pointer-events:none;border:2px dashed #e05263;border-radius:50%;justify-content:center;align-items:center;transition:transform .16s,background .16s,color .16s,border-color .16s;animation:.22s lixeira-surge;display:flex;position:fixed;transform:translate(-50%)}.lixeira.is-quente{color:#fff;background:#e05263;border-style:solid;border-color:#e05263;animation:.45s ease-in-out infinite lixeira-pisca;transform:translate(-50%)scale(1.3)}@keyframes lixeira-pisca{0%,to{box-shadow:0 0 0 0 #e05263bf, var(--shadow-md)}50%{box-shadow:0 0 0 16px #e0526300, var(--shadow-md)}}.dot-slot.is-arrastando.is-na-lixeira{transition:--lx .18s ease-out,--ly .18s ease-out,--dy .18s ease-out}.dot-slot.is-arrastando.is-na-lixeira .dot-btn{transform:scale(.92)}@keyframes lixeira-surge{0%{opacity:0;transform:translate(-50%)scale(.3)}}.ir-fim-anchor{z-index:7;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;bottom:12px}.ir-fim{pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;color:#fff;background:color-mix(in srgb, var(--tema,var(--accent)) 66%, transparent);-webkit-backdrop-filter:blur(5px);width:52px;height:52px;box-shadow:0 4px 18px color-mix(in srgb, var(--tema,var(--accent)) 50%, transparent), inset 0 0 0 1.5px #ffffff38;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,scale .15s;animation:.22s ir-fim-entra,2.4s ease-in-out .22s infinite ir-fim-brilho;display:flex;transform:translateY(-52px)}.ir-fim:hover{background:color-mix(in srgb, var(--tema,var(--accent)) 90%, transparent);scale:1.08}.ir-fim:active{scale:.94}.ir-fim svg{pointer-events:none}@keyframes ir-fim-entra{0%{opacity:0;scale:.4}}@keyframes ir-fim-brilho{0%,to{box-shadow:0 4px 16px color-mix(in srgb, var(--tema,var(--accent)) 45%, transparent), inset 0 0 0 1.5px #ffffff38;translate:0}50%{box-shadow:0 6px 30px color-mix(in srgb, var(--tema,var(--accent)) 85%, transparent), inset 0 0 0 1.5px #ffffff59;translate:0 -4px}}@media (prefers-reduced-motion:reduce){.ir-fim{animation:none}}.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;padding:calc(24px + var(--safe-top,0px)) 20px calc(24px + var(--safe-bottom,0px));background:#0b141a73;justify-content:center;align-items:center;animation:.14s pop;display:flex;position:fixed;inset:0}.dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--text-faint) transparent;background:var(--panel);width:min(420px,100%);max-height:calc(100dvh - 96px);box-shadow:var(--shadow-md);border-radius:16px;padding:18px 20px 16px;overflow-y:auto}.dialog::-webkit-scrollbar{width:5px}.dialog::-webkit-scrollbar-thumb{background:var(--text-faint);border-radius:999px}.dialog::-webkit-scrollbar-track{background:0 0}.dialog__head{z-index:2;background:var(--panel);justify-content:space-between;align-items:center;margin:-18px 0 8px;padding:18px 0 10px;display:flex;position:sticky;top:-18px}.dialog__x{width:30px;height:30px;color:var(--text-soft);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.dialog__x:hover{color:var(--text);background:#80808024}.talkinfo__topo{align-items:center;gap:14px;margin-bottom:12px;display:flex}.talkinfo__foto{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.talkinfo__foto--inicial{color:#fff;place-items:center;font-size:24px;font-weight:700;display:grid}.talkinfo__nome{font-size:17px}.talkinfo__trocar{position:relative;overflow:hidden}.talkinfo__lista{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.talkinfo__lista li{background:var(--panel-soft,#80808012);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.talkinfo__pessoa{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.talkinfo__selo{color:var(--text-soft);background:#8080802e;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.talkinfo__selo--admin{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.talkinfo__acoes{flex:none;gap:6px;display:flex}.talkinfo__acao{color:var(--text-soft);background:#8080801f;border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:600}.talkinfo__acao--remover{color:#e05263;background:#e052631f}.chat-head__info--btn{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.chat-head__miniatura{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.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-active:not(.is-aberta):after{content:"";border:2px solid var(--tc,var(--accent));opacity:0;pointer-events:none;border-radius:999px;animation:1.4s ease-out infinite sonar;position:absolute;inset:-5px}@keyframes sonar{0%{opacity:.95;transform:scale(.92)}75%{opacity:0;transform:scale(1.85)}to{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion:reduce){.dot-btn.is-active:not(.is-aberta):after{animation:none}}.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{width:100%;height:100%;position:relative}.dot-geral__mini{border-radius:50%;width:6px;height:6px;position:absolute;translate:-50% -50%}.dot-geral__mini--0{top:18%;left:50%}.dot-geral__mini--1{width:5px;height:5px;top:27%;left:29%}.dot-geral__mini--2{width:5px;height:5px;top:27%;left:71%}.dot-geral__mini--3{top:48%;left:19%}.dot-geral__mini--4{width:7px;height:7px;top:44%;left:50%}.dot-geral__mini--5{top:48%;left:81%}.dot-geral__mini--6{width:5px;height:5px;top:68%;left:30%}.dot-geral__mini--7{width:5px;height:5px;top:68%;left:70%}.dot-geral__mini--8{width:4px;height:4px;top:83%;left:44%}.dot-geral__mini--9{width:4px;height:4px;top:83%;left:60%}.dot-btn--all.is-explodindo .dot-geral{animation:1.1s cubic-bezier(.42,0,.4,1) g-coleta}@keyframes g-coleta{0%{scale:1}40%{scale:.86}55%{scale:1.4}72%{scale:1.05}to{scale:1}}.g-burst-tela{z-index:75;pointer-events:none;width:0;height:0;position:fixed}.g-burst-tela i{border-radius:50%;animation:.55s cubic-bezier(.42,0,.4,1) both g-absorve;position:absolute;translate:-50% -50%;box-shadow:0 0 8px #ffffff40}@keyframes g-absorve{0%{transform:translate(var(--x0), var(--y0)) scale(.6);opacity:0}14%{opacity:1}78%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(.25)}}.dot-btn.is-kundalini{animation:.4s ease-out kundalini}@keyframes kundalini{0%{filter:brightness();box-shadow:0 0 #fff0}40%{filter:brightness(2);transform:scale(1.16);box-shadow:0 0 22px 8px #ffffffd9,0 0 4px 1px #ffffffe6}to{filter:brightness();transform:scale(1);box-shadow:0 0 #fff0}}.g-flare-nucleo,.g-flare-anel{pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.g-flare-nucleo{background:radial-gradient(circle,#fff 0%,#ffffffd9 30%,#ffffff40 60%,#0000 72%);width:18px;height:18px;animation:.5s ease-out .6s both g-flare-nucleo}@keyframes g-flare-nucleo{0%{opacity:0;scale:.2}16%{opacity:1;scale:2}to{opacity:0;scale:15}}.g-flare-anel{border:2px solid #ffffffe6;width:22px;height:22px;animation:.55s ease-out .64s both g-flare-anel;box-shadow:0 0 18px #ffffffb3,inset 0 0 12px #ffffff80}@keyframes g-flare-anel{0%{opacity:0;scale:.4}20%{opacity:1}to{opacity:0;border-width:1px;scale:12}}@media (prefers-reduced-motion:reduce){.dot-btn--all.is-explodindo .dot-geral,.g-burst-tela i,.g-flare-nucleo,.g-flare-anel{animation:none}}.dot-btn--all.is-active{color:var(--text);box-shadow:0 0 0 2px var(--bg), 0 2px 10px #00000038}.dot-btn--all.is-active:before{background:conic-gradient(from var(--ultra-ang), #e8590c, #f0a500, #12b886, #0a84ff, #7048e8, #e64980, #e8590c);animation:3.5s linear infinite ultracor-borda;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.dot-btn--all.is-active:not(.is-aberta):after{border-color:#e8590c;animation:1.4s ease-out infinite sonar,6s linear infinite ultracor-fio}@media (prefers-reduced-motion:reduce){.dot-btn--all.is-active:before,.dot-btn--all.is-active:not(.is-aberta):after{animation:none}}.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}}
