:root{--bg:#e7e2d8;--panel:#fff;--panel-soft:#f7f4ee;--header:#f6f1e9;--thread-bg:#ece6da;--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;--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;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}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}.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}.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%,#00000006 1px,#0000 1px),radial-gradient(circle at 70% 65%,#00000006 1px,#0000 1px);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:var(--panel);border:1px solid var(--border);text-align:center;color:var(--text-soft);border-radius:14px;margin:auto;padding:22px 26px}.thread__empty p{color:var(--text);font-weight:600}.thread__empty span{font-size:13px}.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);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--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__input{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex:1;align-items:flex-end;gap:8px;min-width:0;padding:8px 12px;display:flex}.composer__input textarea{resize:none;flex:1;min-width:0;min-height:22px;max-height:140px;font-size:15px;line-height:1.4}.dest-chip{background:color-mix(in srgb, var(--tc) 16%, transparent);color:var(--tc);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-bottom:2px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.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;flex-direction:column;align-items:flex-end;gap:9px;padding:7px 2px 7px 7px;display:none;position:absolute;top:10px;bottom:10px;right:8px;overflow-y:auto}.dots-rail::-webkit-scrollbar{display:none}.dot-btn{--tc:var(--accent);background:var(--tc);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;font-size:13px;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) backwards slot-in;display:flex;position:relative;box-shadow:0 2px 10px #00000038}.dot-btn.is-active{justify-content:flex-start;max-width:172px;padding:0 13px;font-weight:600}.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}.dot-btn--all{background:var(--panel);color:var(--text-soft);border:1px solid var(--border);box-shadow: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{animation:none}}.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;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){.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}.app.is-drawer-open .rail{z-index:70;width:min(86vw,310px);box-shadow:var(--shadow-md);border-right:none;animation:.18s slide-in;display:flex;position:fixed;top:0;bottom:0;left:0}.drawer-backdrop{z-index:65;background:#0b141a73;position:fixed;inset:0}.app .tabs,.app.is-rail-hidden .tabs{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__clip{display:none}.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}}
