@import "https://cdn.jsdelivr.net/npm/vazirmatn@33.0.0/Vazirmatn-font-face.css";.shell{background:var(--bg-app);flex-direction:column;width:100%;height:100%;display:flex;position:relative}:where(button){font:inherit;background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:500;display:flex}:where(button:hover){background:var(--bg-surface-hover)}:where(button.primary){background:var(--primary);color:#fff;border-color:var(--primary)}:where(button.primary:hover){background:var(--primary-hover);border-color:var(--primary-hover)}:where(button:disabled){opacity:.55;cursor:not-allowed}.push-page{background:var(--bg-app);flex-direction:column;flex:1;height:100%;padding:24px;display:flex;overflow-y:auto}.push-container{flex-direction:column;gap:20px;width:100%;max-width:900px;margin:0 auto;display:flex}.push-header-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex;box-shadow:0 4px 16px #00000008}.push-hero-icon{color:#fff;background:linear-gradient(135deg,#ff9500,#ff5e3a);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.6rem;display:flex;box-shadow:0 4px 14px #ff950059}.push-status-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.push-stat-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000008}.push-stat-top{justify-content:space-between;align-items:center;display:flex}.push-stat-icon{font-size:1.3rem}.push-stat-badge{border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:700}.badge-success{color:#30d158;background:#30d15826;border:1px solid #30d15840}.badge-danger{color:#ff453a;background:#ff453a26;border:1px solid #ff453a40}.badge-neutral{background:var(--bg-app);color:var(--text-main);border:1px solid var(--border-color)}.push-stat-label{color:var(--text-muted);font-size:.8rem;font-weight:500}.push-stat-val{color:var(--text-main);font-size:1.05rem;font-weight:700}.push-actions-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:16px;padding:22px 26px;display:flex;box-shadow:0 4px 16px #00000008}.push-actions-title{color:var(--text-main);font-size:1rem;font-weight:700}.push-buttons-row{flex-wrap:wrap;gap:12px;display:flex}.push-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a84ff,#007aff);border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.push-btn-primary:hover{filter:brightness(1.1);box-shadow:0 4px 14px #0a84ff59}.push-btn-secondary{background:var(--bg-app);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.push-btn-secondary:hover{background:var(--bg-surface-hover)}.push-btn-danger{color:#ff453a;cursor:pointer;background:#ff453a1a;border:1px solid #ff453a40;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.push-btn-danger:hover{background:#ff453a33}.push-note-box{color:var(--text-main);background:#0a84ff14;border:1px solid #0a84ff33;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:.88rem;animation:.2s fadeIn;display:flex}.push-ios-guide{background:linear-gradient(135deg,#ff950014,#ffcc000a);border:1px solid #ff950040;border-radius:16px;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.push-ios-title{color:#ff9500;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.push-ios-steps{color:var(--text-main);flex-direction:column;gap:8px;font-size:.85rem;line-height:1.6;display:flex}.tg-sheet__body .push-page{background:0 0;height:auto;padding:12px 12px 24px;overflow:visible}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Vazirmatn", -apple-system, "SF Pro Text", system-ui, "Segoe UI", sans-serif;--fs-title:17px;--fs-name:16px;--fs-preview:15px;--fs-meta:13px;--fs-msg:16px;--fs-micro:11px;--row-h:76px;--avatar:60px;--bar-h:44px;--tabbar-h:49px;--rail-w:76px;--list-w:380px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--radius-bubble:18px;--radius-cell:12px;--hairline:.5px;--c-bg:#fff;--c-bg-alt:#efeff4;--c-bar:#f7f7f7eb;--c-bar-solid:#f7f7f7;--c-cell:#fff;--c-cell-pinned:#f7f7f7;--c-cell-pressed:#d9d9d9;--c-overlay:#0006;--c-sep:#c8c7cc;--c-field:#8e8e9324;--c-text:#000;--c-text2:#8e8e93;--c-text3:#c7c7cc;--c-accent:var(--accent-user,#007ee5);--c-accent-press:color-mix(in srgb, var(--c-accent) 85%, #000);--c-accent-soft:color-mix(in srgb, var(--c-accent) 14%, transparent);--c-on-accent:#fff;--c-danger:#ff3b30;--c-success:#34c759;--c-warning:#ff9500;--c-badge:var(--c-accent);--c-badge-fg:#fff;--c-badge-muted:#c6c6c8;--c-badge-muted-fg:#fff;--c-swipe-pin:#08a723;--c-swipe-mute:#cd7800;--c-swipe-delete:#c60c0c;--c-swipe-archive:#666;--c-bubble-in:#fff;--c-bubble-in-fg:#000;--c-bubble-out:#e1ffc7;--c-bubble-out-fg:#000;--c-meta-in:#8e8e93;--c-meta-out:#5ca75a;--c-quote-in:var(--c-accent);--c-quote-out:#3f9b3a;--c-wallpaper:#cfdcc3;--c-doodle:#20401817;--c-bubble-shadow:0 1px 1px #00000021;--peer-0:#cc5049;--peer-1:#d67722;--peer-2:#955cdb;--peer-3:#40a920;--peer-4:#309eba;--peer-5:#368ad1;--peer-6:#c7508b;--bg-app:var(--c-bg-alt);--bg-sidebar:var(--c-bg);--bg-header:var(--c-bar-solid);--bg-surface:var(--c-cell);--bg-surface-hover:var(--c-cell-pressed);--border-color:var(--c-sep);--primary:var(--c-accent);--primary-hover:var(--c-accent-press);--accent:#34c759;--text-main:var(--c-text);--text-muted:var(--c-text2);--danger:var(--c-danger);--surface-hover:var(--c-cell-pressed);--bubble-mine:var(--c-bubble-out);--bubble-other:var(--c-bubble-in);--bubble-text-mine:#fff;--bubble-text-other:var(--c-text);--glass-bg:var(--c-bar)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#000;--c-bg-alt:#000;--c-bar:#1c1c1eeb;--c-bar-solid:#1c1c1e;--c-cell:#1c1c1e;--c-cell-pinned:#1c1c1e;--c-cell-pressed:#2c2c2e;--c-overlay:#0009;--c-sep:#3d3d3f;--c-field:#00000073;--c-text:#fff;--c-text2:#8e8e93;--c-text3:#ffffff4d;--c-accent:var(--accent-user,#3e88f7);--c-danger:#ff453a;--c-badge-muted:#636366;--c-badge-muted-fg:#000;--c-bubble-in:#2b2b2e;--c-bubble-in-fg:#fff;--c-bubble-out:color-mix(in srgb, var(--c-accent) 62%, #000);--c-bubble-out-fg:#fff;--c-meta-in:#8e8e93;--c-meta-out:#ffffff9e;--c-quote-out:#fff;--c-wallpaper:#141416;--c-doodle:#ffffff0b;--c-bubble-shadow:none;--peer-0:#ff7e83;--peer-1:#ffa357;--peer-2:#b393ff;--peer-3:#7fd567;--peer-4:#6dd2e8;--peer-5:#6bb6ff;--peer-6:#ff7fc2}@media (width>=900px){:root{--row-h:68px;--avatar:52px;--fs-msg:15px;--fs-preview:14px;--fs-name:15px;--fs-title:16px}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}*{margin:0}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;direction:rtl}body{font-family:var(--font);color:var(--c-text);background:var(--c-bg);overscroll-behavior:none;-webkit-font-smoothing:antialiased;letter-spacing:0;font-size:16px;line-height:1.45;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:0}img,svg{max-width:100%;display:block}a{color:var(--c-accent);text-decoration:none}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}h1,h2,h3{font-weight:700}@media (hover:hover) and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--c-text2) 45%, transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--c-text2) 40%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes tg-spin{to{transform:rotate(360deg)}}@keyframes tg-fade{0%{opacity:0}}@keyframes tg-rise{0%{transform:translateY(100%)}}@keyframes tg-pop{0%{opacity:0;transform:scale(.94)}}@keyframes tg-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.tg-icon{flex:none}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.tg-icon--dir,.tg-icon--dir:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transform:scaleX(-1)}.tg-fill{fill:currentColor}.tg-av{color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg, var(--av-a), var(--av-b));border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.tg-av--0{--av-a:#ff885e;--av-b:#ff516a}.tg-av--1{--av-a:#ffcd6a;--av-b:#ffa85c}.tg-av--2{--av-a:#82b1ff;--av-b:#665fff}.tg-av--3{--av-a:#a0de7e;--av-b:#54cb68}.tg-av--4{--av-a:#53edd6;--av-b:#28c9b7}.tg-av--5{--av-a:#72d5fd;--av-b:#2a9ef1}.tg-av--6{--av-a:#e0a2f3;--av-b:#d669ed}.tg-badge{background:var(--c-badge);min-width:22px;height:22px;color:var(--c-badge-fg);border-radius:11px;place-items:center;padding:0 7px;font-size:13px;font-weight:600;line-height:1;display:inline-grid}.tg-badge.is-muted{background:var(--c-badge-muted);color:var(--c-badge-muted-fg)}.tg-tag{background:var(--c-field);color:var(--c-text2);vertical-align:middle;border-radius:6px;margin-inline-start:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600;line-height:1.5;display:inline-block}.tg-tag.is-danger{background:color-mix(in srgb, var(--c-danger) 14%, transparent);color:var(--c-danger)}.tg-check{border:1.5px solid var(--c-text3);width:24px;height:24px;color:var(--c-on-accent);border-radius:50%;flex:none;place-items:center;transition:background .12s,border-color .12s;display:grid}.tg-check.is-on{background:var(--c-accent);border-color:var(--c-accent)}.tg-spinner{border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;animation:.7s linear infinite tg-spin;display:inline-block}.tg-iconbtn{width:40px;height:40px;color:var(--c-accent);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .12s,opacity .12s;display:inline-grid;position:relative}.tg-iconbtn:hover{background:var(--c-accent-soft)}.tg-iconbtn:active{background:color-mix(in srgb, var(--c-accent) 24%, transparent)}.tg-iconbtn:disabled{opacity:.4;cursor:default}.tg-iconbtn.is-danger{color:var(--c-danger)}.tg-iconbtn.is-spinning svg{animation:.9s linear infinite tg-spin}.tg-iconbtn__badge{top:3px;background:var(--c-danger);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;inset-inline-end:1px}.tg-textbtn{color:var(--c-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;padding:8px;font-size:17px;display:inline-flex}.tg-textbtn:active{opacity:.55}.tg-textbtn.is-strong{font-weight:600}.tg-textbtn.is-danger{color:var(--c-danger)}.tg-textbtn:disabled{opacity:.4}.tg-primary-btn{background:var(--c-accent);min-height:50px;color:var(--c-on-accent);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 20px;font-size:17px;font-weight:600;transition:background .12s,opacity .12s,transform 80ms;display:inline-flex}.tg-primary-btn:hover{background:var(--c-accent-press)}.tg-primary-btn:active{transform:scale(.985)}.tg-primary-btn:disabled{opacity:.45;cursor:default;transform:none}.tg-primary-btn.is-tonal{background:var(--c-accent-soft);color:var(--c-accent)}.tg-primary-btn.is-tonal:hover{background:color-mix(in srgb, var(--c-accent) 22%, transparent)}.tg-bar{z-index:5;background:var(--c-bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:var(--hairline) solid var(--c-sep);padding-top:var(--safe-top);flex:none;position:relative}.tg-nav{min-height:var(--bar-h);grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);align-items:center;gap:4px;padding-inline:6px;display:grid}.tg-nav__start{justify-content:flex-start;align-items:center;min-width:0;display:flex}.tg-nav__end{justify-content:flex-end;align-items:center;min-width:0;display:flex}.tg-nav__center{text-align:center;min-width:0;max-width:min(60vw,420px);color:inherit;background:0 0;border:0;padding:2px 4px}.tg-nav__center.is-link{cursor:pointer;border-radius:8px}.tg-nav__title{font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.25;overflow:hidden}.tg-nav__subtitle{color:var(--c-text2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.25;overflow:hidden}.tg-search{background:var(--c-field);height:36px;color:var(--c-text2);border-radius:10px;align-items:center;gap:6px;padding-inline:10px;display:flex}.tg-search input{min-width:0;height:100%;color:var(--c-text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.tg-search input::placeholder{color:var(--c-text2)}.tg-search input::-webkit-search-cancel-button{display:none}.tg-search:focus-within{outline:2px solid var(--c-accent);outline-offset:-1px}.tg-search__clear{background:var(--c-text2);width:18px;height:18px;color:var(--c-bg);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tg-seg{background:var(--c-field);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;min-width:0;padding:2px;display:grid;position:relative}.tg-seg__thumb{width:calc((100% - 4px) / var(--seg-n));background:var(--c-cell);transform:translateX(calc(var(--seg-i) * 100% * -1));border-radius:7px;transition:transform .2s cubic-bezier(.3,.9,.3,1);position:absolute;inset-block:2px;inset-inline-start:2px;box-shadow:0 1px 3px #00000029,0 0 0 .5px #0000000a}.tg-seg__thumb:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),:root[dir=ltr] .tg-seg__thumb{transform:translateX(calc(var(--seg-i) * 100%))}.tg-seg__opt{z-index:1;min-height:30px;color:var(--c-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:14px;font-weight:500;position:relative}.tg-seg__opt.is-on{font-weight:600}.tg-switch{background:var(--c-badge-muted);cursor:pointer;border:0;border-radius:16px;flex:none;width:51px;height:31px;padding:0;transition:background .2s;position:relative}.tg-switch.is-on{background:var(--c-success)}.tg-switch__knob{top:2px;background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s cubic-bezier(.3,.9,.3,1);position:absolute;inset-inline-start:2px;box-shadow:0 2px 4px #00000040}.tg-switch.is-on .tg-switch__knob{transform:translate(-20px)}:root[dir=ltr] .tg-switch.is-on .tg-switch__knob{transform:translate(20px)}.tg-empty{text-align:center;color:var(--c-text2);flex-direction:column;align-items:center;gap:8px;padding:56px 28px;display:flex}.tg-empty__icon{background:var(--c-field);width:68px;height:68px;color:var(--c-text2);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.tg-empty__title{color:var(--c-text);font-size:17px;font-weight:600}.tg-empty__text{max-width:30ch;font-size:14.5px;line-height:1.6}.tg-list__heading{color:var(--c-text2);padding:18px 18px 7px;font-size:13px;font-weight:500}.tg-list__heading--row{justify-content:space-between;align-items:center;padding-block:8px 3px;display:flex}.tg-list__heading--row .tg-textbtn{padding-block:4px;font-size:14px}.tg-group{border-radius:var(--radius-cell);background:var(--c-cell);margin-inline:12px;overflow:hidden}.tg-group+.tg-group{margin-top:12px}.tg-group--danger{margin-top:24px}.tg-cell{text-align:start;width:100%;min-height:52px;color:var(--c-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex;position:relative}.tg-cell.is-static{cursor:default}button.tg-cell:hover,a.tg-cell:hover{background:color-mix(in srgb, var(--c-text) 4%, transparent)}button.tg-cell:active,a.tg-cell:active{background:var(--c-cell-pressed)}.tg-cell+.tg-cell:before{content:"";border-top:var(--hairline) solid var(--c-sep);position:absolute;inset-block-start:0;inset-inline:14px 0}.tg-cell__icon{background:var(--c-accent-soft);width:32px;height:32px;color:var(--c-accent);border-radius:8px;flex:none;place-items:center;display:grid}.tg-cell__icon.is-blue{background:var(--c-accent);color:var(--c-on-accent)}.tg-cell__icon.is-red{background:var(--c-danger);color:#fff}.tg-cell__icon.is-gray{color:#fff;background:#8e8e93}.tg-cell__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tg-cell__label{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.tg-cell__sub{color:var(--c-text2);font-size:13px;line-height:1.4}.tg-cell__chev{color:var(--c-text3);flex:none}.tg-cell.is-danger,.tg-cell.is-danger .tg-cell__label{color:var(--c-danger)}.tg-cell.is-danger .tg-cell__icon{background:color-mix(in srgb, var(--c-danger) 14%, transparent);color:var(--c-danger)}.tg-cell__label.is-danger{color:var(--c-danger)}.tg-cell.is-action .tg-cell__label{color:var(--c-accent);font-weight:500}.tg-cell:disabled{opacity:.5}.tg-link{color:var(--c-accent)}.tg-link:hover{text-decoration:underline}.tg-about{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;font-size:15.5px;line-height:1.75}.tg-hint{color:var(--c-text2);text-align:center;padding:12px 22px;font-size:13px;line-height:1.6}.tg-group--form{padding:0}.tg-input{width:100%;min-height:44px;color:var(--c-text);resize:vertical;background:0 0;border:0;outline:0;padding:10px 14px;font-size:16px}.tg-input::placeholder{color:var(--c-text2)}.tg-input--row+.tg-input--row,.tg-group--form>*+.tg-input--row{border-top:var(--hairline) solid var(--c-sep)}.tg-input:disabled{opacity:.6}.tg-field-row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 14px;display:flex}.tg-field-row+.tg-field-row{border-top:var(--hairline) solid var(--c-sep)}.tg-field-row>span{flex:none;font-size:16px}.tg-select{background:var(--c-field);min-width:0;max-width:100%;height:36px;color:var(--c-text);cursor:pointer;border:0;border-radius:9px;flex:1;padding:0 10px;font-size:15px}.tg-select--compact{flex:none;max-width:128px;height:32px;font-size:13.5px}.tg-form-actions{padding:14px 12px 4px}.tg-form-error{background:color-mix(in srgb, var(--c-danger) 12%, transparent);color:var(--c-danger);border-radius:10px;margin:10px 12px 0;padding:10px 14px;font-size:14px}.tg-toast{border-radius:10px;align-items:center;gap:8px;margin:12px 12px 0;padding:10px 14px;font-size:14px;font-weight:500;animation:.15s tg-fade;display:flex}.tg-toast.is-success{background:color-mix(in srgb, var(--c-success) 14%, transparent);color:color-mix(in srgb, var(--c-success) 78%, var(--c-text))}.tg-toast.is-error{background:color-mix(in srgb, var(--c-danger) 12%, transparent);color:var(--c-danger)}.tg-profile{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 16px 14px;display:flex}.tg-profile .tg-av{margin-bottom:8px}.tg-profile__name{overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.3}.tg-profile__sub{color:var(--c-text2);font-size:14.5px}.tg-profile__tabs{padding:14px 12px 2px;display:grid}.tg-quick{grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 12px 0;display:grid}.tg-quick__btn{border-radius:var(--radius-cell);background:var(--c-cell);color:var(--c-accent);cursor:pointer;border:0;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 9px;font-size:12.5px;font-weight:500;display:flex}.tg-quick__btn:active{background:var(--c-cell-pressed)}.tg-quick__btn.is-on{color:var(--c-text2)}.tg-quick__btn:disabled{opacity:.5}.tg-role{background:var(--c-field);color:var(--c-text2);border-radius:8px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}.tg-role.is-owner{background:color-mix(in srgb, var(--c-warning) 18%, transparent);color:var(--c-warning)}.tg-role.is-admin{background:var(--c-accent-soft);color:var(--c-accent)}.tg-auth{background:var(--c-bg-alt);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.tg-auth__card{flex-direction:column;align-items:stretch;width:100%;max-width:380px;display:flex}.tg-auth__logo{color:#fff;background:var(--c-accent);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 12px;font-size:40px;font-weight:700;display:grid}.tg-auth__title{text-align:center;color:var(--c-text);margin:0;font-size:28px;font-weight:700}.tg-auth__sub{text-align:center;color:var(--c-text2);margin:6px 0 22px;font-size:15px}.tg-auth__form{flex-direction:column;gap:12px;display:flex}.tg-auth__dev{margin-top:28px}.tg-shell{background:var(--c-bg);flex-direction:column-reverse;display:flex;position:fixed;inset:0;overflow:hidden}.tg-shell__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tg-shell__page{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tg-shell__page>*{flex:1;min-height:0}.tg-rail{min-height:var(--tabbar-h);padding-bottom:var(--safe-bottom);background:var(--c-bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:var(--hairline) solid var(--c-sep);z-index:6;flex:none;justify-content:space-around;align-items:stretch;display:flex}.tg-rail__me{display:none}.tg-tab{color:var(--c-text2);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:6px 2px 4px;display:flex}.tg-tab__icon{place-items:center;display:grid;position:relative}.tg-tab__label{white-space:nowrap;font-size:10.5px;font-weight:500;line-height:1.2}.tg-tab.is-on{color:var(--c-accent)}.tg-tab__badge{top:-5px;border:1.5px solid var(--c-bar-solid);box-sizing:content-box;min-width:18px;height:18px;padding:0 5px;font-size:11px;position:absolute;inset-inline-start:55%}.tg-tab:active .tg-tab__icon{transform:scale(.92)}@media (width<=899.98px){.tg-shell[data-in-room=true] .tg-rail{display:none}.tg-shell:has(.tg-split[data-detail=open]) .tg-rail{display:none}}@media (width>=900px){.tg-shell{flex-direction:row}.tg-rail{width:var(--rail-w);background:var(--c-bar-solid);border-top:0;border-inline-end:var(--hairline) solid var(--c-sep);flex-direction:column;justify-content:flex-start;gap:4px;min-height:0;padding:14px 6px}.tg-rail__me{place-items:center;margin-bottom:14px;display:grid}.tg-tab{border-radius:12px;flex:none;padding:9px 2px 7px}.tg-tab:hover{background:color-mix(in srgb, var(--c-text) 5%, transparent)}.tg-tab.is-on{background:var(--c-accent-soft)}.tg-tab__badge{border-color:#0000}}.tg-banners{z-index:7;flex-direction:column;flex:none;display:flex}.tg-banner{padding:calc(8px + var(--safe-top)) 14px 8px;background:var(--c-accent);color:var(--c-on-accent);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.tg-banner+.tg-banner{padding-top:8px}.tg-banner>span{flex:1;min-width:0}.tg-banner.is-warn{background:var(--c-warning);color:#fff}.tg-banner.is-error{background:var(--c-danger)}.tg-banner__btn{color:inherit;cursor:pointer;background:#ffffff3d;border:0;border-radius:14px;padding:4px 12px;font-weight:600}.tg-banner .tg-iconbtn{width:28px;height:28px;color:inherit}.tg-banner .tg-iconbtn:hover{background:#fff3}.tg-snack{inset-inline:16px;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 14px);background:color-mix(in srgb, var(--c-text) 86%, var(--c-bg));width:fit-content;max-width:min(92vw,420px);color:var(--c-bg);text-align:center;z-index:60;border-radius:14px;margin-inline:auto;padding:11px 18px;font-size:14.5px;animation:.18s ease-out tg-pop;position:fixed;box-shadow:0 8px 24px #00000040}.tg-corner-spinner{top:calc(var(--safe-top) + 12px);color:var(--c-text2);z-index:8;position:absolute;inset-inline-start:14px}.tg-chat,.tg-split{background:var(--c-bg);height:100%;min-height:0;display:flex;position:relative}.tg-chat__list,.tg-split__list{background:var(--c-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tg-chat__room,.tg-split__detail{background:var(--c-bg-alt);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tg-chat__room{background:var(--c-wallpaper)}.tg-chat__placeholder{background:var(--c-wallpaper);flex:1;place-items:center;display:grid}.tg-chat__placeholder-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052;border-radius:16px;align-items:center;gap:8px;padding:7px 16px;font-size:14px;font-weight:500;display:inline-flex}@media (width<=899.98px){.tg-chat[data-room=open] .tg-chat__list,.tg-chat[data-room=closed] .tg-chat__room,.tg-split[data-detail=open] .tg-split__list,.tg-split[data-detail=closed] .tg-split__detail{display:none}.tg-chat__room,.tg-split__detail{animation:.16s ease-out tg-fade}}@media (width>=900px){.tg-chat__list,.tg-split__list{width:var(--list-w);border-inline-end:var(--hairline) solid var(--c-sep);flex:none}.tg-detail__back{display:none}}.tg-page{background:var(--c-bg-alt);flex-direction:column;min-height:0;display:flex}.tg-page__scroll{overscroll-behavior:contain;background:var(--c-bg-alt);flex:1;min-height:0;padding-bottom:28px;overflow-y:auto}@media (width>=900px){.tg-settings .tg-page__scroll{padding-inline:max(0px,50% - 280px)}}.tg-conn{color:var(--c-text2);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:inline-flex}.tg-conn__dot{background:var(--c-warning);border-radius:50%;width:8px;height:8px}.tg-conn.is-on .tg-conn__dot{background:var(--c-success)}.tg-setting{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.tg-setting+.tg-setting{border-top:var(--hairline) solid var(--c-sep)}.tg-setting__label{font-size:15px}.tg-swatches{flex-wrap:wrap;gap:12px;display:flex}.tg-swatch{background:var(--swatch);color:#fff;cursor:pointer;width:36px;height:36px;box-shadow:0 0 0 2px var(--c-cell), 0 0 0 3.5px transparent;border:0;border-radius:50%;place-items:center;padding:0;transition:box-shadow .15s;display:grid}.tg-swatch.is-on{box-shadow:0 0 0 2px var(--c-cell), 0 0 0 4px var(--swatch)}.tg-list{background:var(--c-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tg-list__search{padding:4px 12px 8px}.tg-list__scroll{overscroll-behavior:contain;background:var(--c-bg);flex:1;min-height:0;overflow-y:auto}.tg-list__loading{color:var(--c-text2);place-items:center;padding:18px;display:grid}.tg-list .tg-list__heading{background:var(--c-bg-alt);padding-block:8px 6px}.tg-row{background:var(--c-cell);-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.tg-row.is-pinned{background:var(--c-cell-pinned)}.tg-row.is-active{background:var(--c-accent)}.tg-row__main{z-index:1;height:var(--row-h);background:inherit;cursor:pointer;touch-action:pan-y;outline-offset:-2px;align-items:center;gap:12px;padding-inline:12px;transition:transform .22s cubic-bezier(.3,.9,.3,1);display:flex;position:relative}.tg-row.is-dragging .tg-row__main{transition:none}.tg-row:not(.is-active):not(.is-selecting) .tg-row__main:hover{background:color-mix(in srgb, var(--c-text) 4%, var(--c-cell))}.tg-row__main:active{background:var(--c-cell-pressed)}.tg-row.is-active .tg-row__main{background:var(--c-accent)}.tg-row__main:after{content:"";inset-block-end:0;inset-inline:calc(12px + var(--avatar) + 12px) 0;border-bottom:var(--hairline) solid var(--c-sep);position:absolute}.tg-row.is-active .tg-row__main:after,.tg-row:last-child .tg-row__main:after{display:none}.tg-row .tg-av{width:var(--avatar)!important;height:var(--avatar)!important;font-size:calc(var(--avatar) * .38)!important}.tg-row .tg-av svg{width:50%;height:50%}.tg-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-block:2px;display:flex}.tg-row__top,.tg-row__bottom{align-items:center;gap:8px;min-width:0;display:flex}.tg-row__bottom{align-items:flex-start}.tg-row__title{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.tg-row__name{font-size:var(--fs-name);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;overflow:hidden}.tg-row__kind,.tg-row__muted{color:var(--c-text2);flex:none}.tg-row__time{font-size:var(--fs-meta);color:var(--c-text2);flex:none}.tg-row__time.is-unread{color:var(--c-accent)}.tg-row__preview{min-width:0;font-size:var(--fs-preview);color:var(--c-text2);flex-direction:column;flex:1;line-height:1.4;display:flex}.tg-row__sender{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.tg-row__text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tg-row__sender~.tg-row__text{-webkit-line-clamp:1;line-clamp:1}.tg-row__text.is-empty{opacity:.8;font-style:normal}.tg-row__flags{flex:none;justify-content:flex-end;align-items:center;min-width:22px;height:22px;margin-top:1px;display:flex}.tg-row__pin{color:var(--c-text2);transform:rotate(0)}.tg-row__typing{color:var(--c-accent);align-items:center;gap:4px;display:inline-flex}.tg-row__dots,.tg-typing__dots{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.tg-row__dots i,.tg-typing__dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite tg-typing}.tg-row__dots i:nth-child(2),.tg-typing__dots i:nth-child(2){animation-delay:.15s}.tg-row__dots i:nth-child(3),.tg-typing__dots i:nth-child(3){animation-delay:.3s}@keyframes tg-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.tg-row.is-active .tg-row__name,.tg-row.is-active .tg-row__sender{color:#fff}.tg-row.is-active .tg-row__time,.tg-row.is-active .tg-row__preview,.tg-row.is-active .tg-row__muted,.tg-row.is-active .tg-row__kind,.tg-row.is-active .tg-row__pin,.tg-row.is-active .tg-row__typing{color:#ffffffd1}.tg-row.is-active .tg-badge{color:var(--c-accent);background:#fff}.tg-row.is-selecting .tg-row__main .tg-check{animation:.16s ease-out tg-pop}.tg-row.is-selected .tg-row__main{background:var(--c-accent-soft)}.tg-row__tray{z-index:0;display:flex;position:absolute;inset-block:0}.tg-row__tray--lead{inset-inline-start:0}.tg-row__tray--trail{inset-inline-end:0}.tg-act{color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 4px;font-size:12px;font-weight:500;display:flex}.tg-act span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tg-act.is-pin{background:var(--c-swipe-pin)}.tg-act.is-mute{background:var(--c-swipe-mute)}.tg-act.is-archive{background:var(--c-swipe-archive)}.tg-act.is-delete{background:var(--c-swipe-delete)}.tg-act:active{filter:brightness(.9)}.tg-archive,.tg-person{background:var(--c-cell);width:100%;color:var(--c-text);text-align:start;cursor:pointer;border:0;border-radius:0;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.tg-archive{height:58px}.tg-archive:active,.tg-person:active{background:var(--c-cell-pressed)}.tg-archive__icon{width:var(--avatar);color:#fff;background:var(--c-badge-muted);background:#9ea0a8;border-radius:12px;place-items:center;width:52px;height:38px;margin-inline:0 8px;display:grid}.tg-archive__title{flex:1;font-size:16px;font-weight:600}.tg-archive__meta{color:var(--c-text2);align-items:center;gap:10px;font-size:13px;display:flex}.tg-person{height:62px}.tg-person:after,.tg-archive:after{content:"";border-bottom:var(--hairline) solid var(--c-sep);position:absolute;inset-block-end:0;inset-inline:76px 0}.tg-person__text{flex-direction:column;min-width:0;display:flex}.tg-person__name{font-size:16px;font-weight:500}.tg-person__sub{color:var(--c-text2);font-size:13px}.tg-list__toolbar{padding-bottom:var(--safe-bottom);background:var(--c-bar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:var(--hairline) solid var(--c-sep);flex:none;animation:.2s ease-out tg-rise;display:flex}.tg-list__toolbar button{color:var(--c-accent);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:9px 4px 8px;font-size:12px;font-weight:500;display:flex}.tg-list__toolbar button.is-danger{color:var(--c-danger)}.tg-list__toolbar button:disabled{opacity:.35;cursor:default}.tg-skeleton__row{height:var(--row-h);align-items:center;gap:12px;padding-inline:12px;display:flex}.tg-skeleton__av{width:var(--avatar);height:var(--avatar);background:var(--c-field);border-radius:50%;flex:none;animation:1.4s infinite tg-shimmer}.tg-skeleton__lines{flex-direction:column;flex:1;gap:10px;display:flex}.tg-skeleton__lines i{background:var(--c-field);border-radius:6px;height:12px;animation:1.4s infinite tg-shimmer;display:block}.tg-room{background:var(--c-wallpaper);flex-direction:column;flex:1;min-height:0;display:flex}.tg-room__bar .tg-nav{grid-template-columns:minmax(56px,1fr) minmax(0,auto) minmax(56px,1fr)}.tg-room__back{height:40px;color:var(--c-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.tg-room__back-badge{background:var(--c-accent);min-width:20px;height:20px;color:var(--c-on-accent);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid}.tg-room__avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:grid}.tg-room__avatar:disabled{cursor:default}.tg-typing{color:var(--c-accent);align-items:center;gap:4px;display:inline-flex}.tg-room__bar .tg-nav__center.is-link:hover{background:color-mix(in srgb, var(--c-text) 5%, transparent)}@media (width>=900px){.tg-room__back{display:none}}.tg-room__stage{background-image:radial-gradient(circle at 18% 22%, var(--c-doodle) 0 2.2px, transparent 3px), radial-gradient(circle at 68% 58%, var(--c-doodle) 0 1.6px, transparent 2.4px), radial-gradient(circle at 42% 86%, var(--c-doodle) 0 2.6px, transparent 3.4px);background-size:74px 74px,58px 58px,96px 96px;flex:1;min-height:0;position:relative}.tg-room__scroll{overscroll-behavior:contain;scroll-behavior:auto;position:absolute;inset:0;overflow:hidden auto}@media (width>=900px){.tg-room__scroll{padding-inline:max(0px,50% - 380px)}}.tg-room__empty{text-align:center;place-items:center;height:100%;padding:24px;display:grid}.tg-vrow{top:0;width:100%;position:absolute;inset-inline:0}.tg-vrow.is-run-start{padding-top:7px}.tg-vrow.is-run-cont{padding-top:2px}.tg-vrow.is-day{padding-block:8px 4px}.tg-pill{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border-radius:14px;max-width:88%;padding:3px 12px;font-size:13px;font-weight:500;line-height:1.5;display:inline-block}:root[data-theme=dark] .tg-pill{background:#ffffff24}.tg-day{justify-content:center;display:flex}.tg-msg{align-items:flex-end;gap:6px;padding-inline:8px;display:flex;position:relative}.tg-msg.is-mine{justify-content:flex-end}.tg-msg__avatar{flex:none;width:34px}.tg-msg__reply-hint{top:50%;color:#fff;opacity:0;pointer-events:none;background:#0000004d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;inset-inline-end:14px;translate:0 -50%}.tg-msg.is-flash .tg-bubble{animation:1.4s ease-out tg-flash}@keyframes tg-flash{0%,35%{filter:brightness(.82)saturate(1.3)}to{filter:none}}.tg-bubble{--b:var(--c-bubble-in);--fg:var(--c-bubble-in-fg);--meta:var(--c-meta-in);--quote:var(--c-quote-in);border-radius:var(--radius-bubble);background:var(--b);min-width:76px;max-width:min(80%,540px);color:var(--fg);box-shadow:var(--c-bubble-shadow);font-size:var(--fs-msg);overflow-wrap:anywhere;touch-action:pan-y;-webkit-touch-callout:none;padding:6px 10px;line-height:1.5;transition:transform .18s ease-out;position:relative}.tg-msg.is-mine .tg-bubble{--b:var(--c-bubble-out);--fg:var(--c-bubble-out-fg);--meta:var(--c-meta-out);--quote:var(--c-quote-out);min-width:90px}.tg-bubble.is-media{padding:3px}.tg-bubble.has-tail{border-end-start-radius:4px}.tg-msg.is-mine .tg-bubble.has-tail{border-end-end-radius:4px;border-end-start-radius:var(--radius-bubble)}.tg-bubble.has-tail:after{content:"";bottom:0;background:radial-gradient(circle at 0 0, transparent 7.5px, var(--b) 8px);pointer-events:none;width:8px;height:10px;position:absolute;inset-inline-start:-7px}:root[dir=rtl] .tg-bubble.has-tail:after{background:radial-gradient(circle at 100% 0, transparent 7.5px, var(--b) 8px)}.tg-bubble.has-tail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:radial-gradient(circle at 100% 0, transparent 7.5px, var(--b) 8px)}.tg-msg.is-mine .tg-bubble.has-tail:after{background:radial-gradient(circle at 100% 0, transparent 7.5px, var(--b) 8px);inset-inline:auto -7px}:root[dir=rtl] .tg-msg.is-mine .tg-bubble.has-tail:after{background:radial-gradient(circle at 0 0, transparent 7.5px, var(--b) 8px)}.tg-bubble__name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.tg-bubble__text{white-space:pre-wrap;text-align:start;margin:0}.tg-bubble__text a{color:inherit;text-underline-offset:2px;text-decoration:underline}.tg-msg:not(.is-mine) .tg-bubble__text a{color:var(--c-accent)}.tg-bubble__spacer{vertical-align:middle;width:54px;height:1.1em;display:inline-block}.tg-msg.is-mine .tg-bubble__spacer{width:70px}.tg-bubble__meta{inset-inline-end:8px;font-size:var(--fs-micro);color:var(--meta);-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;line-height:1;display:inline-flex;position:absolute;bottom:4px}.tg-bubble__meta.is-flow{justify-content:flex-end;padding:3px 5px 2px;position:static}.tg-bubble.is-media .tg-bubble__meta.is-flow{padding-inline:8px}.tg-tick{color:var(--meta);flex-shrink:0;align-items:center;display:inline-flex}.tg-tick.is-delivered{color:#8e8e93}.tg-tick.is-read,.tg-msg.is-mine .tg-tick.is-read{color:var(--c-accent)}.tg-tick.is-failed{color:var(--c-danger)}.tg-fwd{color:var(--quote);align-items:center;gap:4px;margin-bottom:2px;font-size:13px;font-weight:500;display:flex}.tg-quote{border:0;border-inline-start:2.5px solid var(--quote);background:color-mix(in srgb, var(--quote) 12%, transparent);text-align:start;width:100%;color:inherit;cursor:pointer;border-radius:4px;flex-direction:column;align-items:flex-start;margin:2px 0 4px;padding:3px 8px;display:flex}.tg-quote__name{color:var(--quote);font-size:13.5px;font-weight:600}.tg-quote__text{opacity:.85;white-space:nowrap;text-overflow:ellipsis;max-width:38ch;font-size:14px;overflow:hidden}.tg-media{border-radius:15px;display:block;overflow:hidden}.tg-media img{object-fit:cover;width:100%;max-height:320px}.tg-voice{width:230px;max-width:100%;height:40px;margin:2px 0}.tg-file{color:inherit;align-items:center;gap:10px;min-width:180px;padding:3px 0 4px;text-decoration:none;display:flex}.tg-file__icon{background:var(--c-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.tg-msg.is-mine .tg-file__icon{background:var(--c-quote-out)}:root[data-theme=dark] .tg-msg.is-mine .tg-file__icon{background:#ffffff40}.tg-file__icon--thumb{background:0 0;border-radius:8px;overflow:hidden}.tg-file__icon--thumb img{object-fit:cover;width:100%;height:100%;display:block}.tg-file__info{flex-direction:column;min-width:0;padding-inline-end:56px;display:flex}.tg-file__name{white-space:nowrap;text-overflow:ellipsis;max-width:24ch;font-size:15px;font-weight:600;overflow:hidden}.tg-file__size{color:var(--meta);font-size:13px}.tg-fab{inset-inline-end:12px;background:var(--c-cell);width:44px;height:44px;color:var(--c-text2);cursor:pointer;z-index:3;border:0;border-radius:50%;place-items:center;padding:0;animation:.16s ease-out tg-pop;display:grid;position:absolute;bottom:12px;box-shadow:0 2px 10px #00000038}.tg-fab__badge{background:var(--c-accent);min-width:21px;height:21px;color:var(--c-on-accent);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-9px}.tg-composer{background:var(--c-bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:var(--hairline) solid var(--c-sep);padding-bottom:var(--safe-bottom);flex:none}@media (width>=900px){.tg-composer{padding-inline:max(0px,50% - 380px)}}.tg-composer__reply{align-items:center;gap:10px;padding:6px 8px 0 12px;display:flex}.tg-composer__reply-icon{color:var(--c-accent);flex:none}.tg-composer__reply-body{border-inline-start:2px solid var(--c-accent);flex-direction:column;flex:1;min-width:0;padding-inline-start:8px;display:flex}.tg-composer__reply-name{color:var(--c-accent);font-size:13.5px;font-weight:600}.tg-composer__reply-text{color:var(--c-text2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.tg-composer__row{align-items:flex-end;gap:4px;padding:6px 6px 7px;display:flex}.tg-composer__btn,.tg-composer__send{width:40px;height:40px;color:var(--c-text2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.tg-composer__btn:hover{color:var(--c-accent);background:var(--c-accent-soft)}.tg-composer__btn:disabled{opacity:.5;cursor:default}.tg-composer__btn.is-recording{background:var(--c-danger);color:#fff;animation:1.2s infinite tg-rec}@keyframes tg-rec{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--c-danger) 25%, transparent)}}.tg-composer__send{background:var(--c-accent);color:var(--c-on-accent);animation:.14s ease-out tg-pop}.tg-composer__send:hover{background:var(--c-accent-press)}.tg-composer__field{background:var(--c-cell);border:var(--hairline) solid var(--c-sep);border-radius:20px;flex:1;min-width:0;min-height:40px;display:flex}.tg-composer__field:focus-within{border-color:var(--c-accent)}.tg-composer__field textarea{resize:none;min-width:0;max-height:144px;color:var(--c-text);background:0 0;border:0;outline:0;flex:1;padding:9px 14px;font-size:16px;line-height:1.45}.tg-composer__field textarea::placeholder{color:var(--c-text2)}.tg-room__readonly{min-height:50px;padding:8px 16px calc(8px + var(--safe-bottom));background:var(--c-bar);border-top:var(--hairline) solid var(--c-sep);color:var(--c-text2);flex:none;justify-content:center;align-items:center;gap:8px;font-size:14.5px;display:flex}.tg-pinbar{z-index:4;background:var(--c-bar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:var(--hairline) solid var(--c-sep);flex:none;position:relative}.tg-pinbar__head{text-align:start;width:100%;color:var(--c-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px;display:flex}.tg-pinbar__head:disabled{cursor:default}.tg-pinbar__head:before{content:"";background:var(--c-accent);border-radius:2px;align-self:stretch;width:2.5px;margin-block:2px}.tg-pinbar__icon{color:#fff;background:linear-gradient(180deg, var(--av-a), var(--av-b));border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.tg-pinbar__text{flex-direction:column;flex:1;min-width:0;display:flex}.tg-pinbar__title{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.35;overflow:hidden}.tg-pinbar__sub{color:var(--c-text2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.tg-pinbar__toggle{color:var(--c-accent);flex:none;align-items:center;gap:2px;font-size:13px;font-weight:500;display:inline-flex}.tg-pinbar__panel{background:var(--c-bg-alt);border-top:var(--hairline) solid var(--c-sep);max-height:46vh;padding:4px 0 12px;animation:.15s tg-fade;overflow-y:auto}.tg-pinbar.is-loading,.tg-pinbar.is-failed{color:var(--c-text2);align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;display:flex}.tg-pinbar.is-failed{color:var(--c-danger)}.tg-pinbar__retry{color:var(--c-accent);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-weight:600}.tg-pinbar__panel .tg-cell{min-height:46px}.tg-pinbar__panel .tg-cell__icon{width:28px;height:28px}.tg-sheet-backdrop{z-index:100;background:var(--c-overlay);justify-content:center;align-items:flex-end;animation:.18s ease-out tg-fade;display:flex;position:fixed;inset:0}.tg-sheet-backdrop--center{align-items:center;padding:24px}.tg-sheet{background:var(--c-bg-alt);border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-width:640px;max-height:92dvh;animation:.26s cubic-bezier(.2,.9,.25,1) tg-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 -4px 40px #00000040}.tg-sheet--full{height:92dvh}.tg-sheet__grabber{top:6px;background:color-mix(in srgb, var(--c-text2) 50%, transparent);z-index:6;pointer-events:none;border-radius:3px;width:36px;height:4.5px;margin-inline:auto;position:absolute;inset-inline:0}.tg-sheet>.tg-bar{padding-top:8px}.tg-sheet__body{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:20px;overflow-y:auto}.tg-sheet__footer{padding:10px 14px calc(10px + var(--safe-bottom));background:var(--c-bar);border-top:var(--hairline) solid var(--c-sep);flex:none}.tg-sheet__search{padding:10px 12px 2px}@media (width>=700px){.tg-sheet-backdrop{align-items:center;padding:24px}.tg-sheet{border-radius:14px;max-height:min(86dvh,760px);animation:.2s ease-out tg-pop}.tg-sheet--full{height:min(86dvh,760px)}.tg-sheet__grabber{display:none}.tg-sheet>.tg-bar{padding-top:0}}.tg-menu{z-index:120;background:color-mix(in srgb, var(--c-cell) 94%, transparent);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);transform-origin:top;border-radius:14px;min-width:210px;max-width:280px;padding:4px 0;animation:.12s ease-out tg-pop;position:fixed;box-shadow:0 8px 36px #00000047,0 0 0 .5px #00000014}.tg-menu__item{width:100%;color:var(--c-text);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;font-size:16px;display:flex}.tg-menu__item:hover{background:color-mix(in srgb, var(--c-text) 6%, transparent)}.tg-menu__item:active{background:var(--c-cell-pressed)}.tg-menu__item:disabled{opacity:.4;cursor:default}.tg-menu__item.is-danger{color:var(--c-danger)}.tg-menu__sep{background:color-mix(in srgb, var(--c-text2) 16%, transparent);border:0;height:6px;margin:3px 0}.tg-alert{background:color-mix(in srgb, var(--c-cell) 96%, transparent);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);text-align:center;border-radius:14px;width:min(100%,300px);animation:.16s ease-out tg-pop;overflow:hidden}.tg-alert__text{padding:20px 18px 16px}.tg-alert__title{font-size:17px;font-weight:600;line-height:1.4}.tg-alert__message{color:var(--c-text2);margin-top:5px;font-size:14px;line-height:1.55}.tg-alert__actions{border-top:var(--hairline) solid var(--c-sep);display:flex}.tg-alert__btn{min-height:46px;color:var(--c-accent);cursor:pointer;background:0 0;border:0;flex:1;place-items:center;padding:0 8px;font-size:17px;display:grid}.tg-alert__btn+.tg-alert__btn{border-inline-start:var(--hairline) solid var(--c-sep)}.tg-alert__btn:active{background:var(--c-cell-pressed)}.tg-alert__btn.is-strong{font-weight:600}.tg-alert__btn.is-danger{color:var(--c-danger)}.tg-alert__btn:disabled{opacity:.5}.tg-newgroup__head{align-items:center;gap:14px;padding:14px;display:flex}.tg-newgroup__head .tg-input{border-bottom:var(--hairline) solid var(--c-sep);padding-inline:2px}.tg-group--form>.tg-input--row{border-top:var(--hairline) solid var(--c-sep)}.tg-chips{flex-wrap:wrap;gap:6px;padding:12px 12px 0;display:flex}.tg-chip{background:var(--c-accent-soft);height:32px;color:var(--c-accent);cursor:pointer;border:0;border-radius:16px;align-items:center;gap:6px;padding:0 10px 0 4px;padding-inline:4px 10px;font-size:14px;font-weight:500;display:inline-flex}.tg-fwd-preview{border-inline-start:3px solid var(--c-accent);background:var(--c-cell);color:var(--c-text2);border-radius:10px;align-items:center;gap:8px;margin:12px 12px 0;padding:9px 12px;font-size:14px;display:flex}.tg-fwd-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tg-member .tg-cell__label{align-items:center;display:flex}.tg-member .tg-iconbtn{width:32px;height:32px}.tg-note.is-unread .tg-cell__label{font-weight:700}.tg-note.is-unread:after{content:"";inset-inline-end:8px;background:var(--c-accent);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.tg-note__body{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tg-note__time{color:var(--c-text2);flex:none;margin-inline-end:12px;font-size:12px}.tg-folders{scrollbar-width:none;gap:6px;padding:0 12px 8px;display:flex;overflow-x:auto}.tg-folders::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.tg-folders{scrollbar-width:thin;scrollbar-color:var(--c-sep) transparent;margin-bottom:2px;padding-bottom:6px}.tg-folders::-webkit-scrollbar{height:4px;display:block}.tg-folders::-webkit-scrollbar-thumb{background:var(--c-sep);border-radius:2px}}.tg-folder{background:var(--c-field);height:32px;color:var(--c-text2);cursor:pointer;white-space:nowrap;border:0;border-radius:16px;flex:none;padding:0 14px;font-size:14px;font-weight:500;transition:background .12s,color .12s}.tg-folder.is-on{background:var(--c-accent);color:var(--c-on-accent)}.tg-filterbar{gap:8px;padding:0 12px 9px;display:flex}.tg-filterbar .tg-seg:first-child{flex:3}.tg-filterbar .tg-seg:last-child{flex:2}.tg-section__title{z-index:2;background:var(--c-bg-alt);color:var(--c-text2);align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.tg-section__count{margin-inline-start:auto;font-weight:500}.tg-dot{background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px}.tone-open{--tone:var(--c-accent)}.tone-done{--tone:var(--c-success)}.tone-cancel{--tone:var(--c-danger)}.tone-planned{--tone:var(--c-warning)}.tg-act-row{background:var(--c-cell);width:100%;min-height:74px;color:var(--c-text);text-align:start;cursor:pointer;border:0;border-radius:0;align-items:center;gap:12px;padding:9px 12px;display:flex;position:relative}.tg-act-row:hover{background:color-mix(in srgb, var(--c-text) 4%, var(--c-cell))}.tg-act-row:active{background:var(--c-cell-pressed)}.tg-act-row:after{content:"";border-bottom:var(--hairline) solid var(--c-sep);position:absolute;inset-block-end:0;inset-inline:76px 0}.tg-act-row.is-active{background:var(--c-accent);color:#fff}.tg-act-row.is-active:after{display:none}.tg-act-row.is-active .tg-act-row__sub,.tg-act-row.is-active .tg-act-row__meta,.tg-act-row.is-active .tg-act-row__time{color:#ffffffd1}.tg-kind{color:#fff;background:linear-gradient(180deg, var(--av-a), var(--av-b));border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.tg-kind--lg{width:84px;height:84px}.tg-act-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tg-act-row__top{align-items:baseline;gap:8px;display:flex}.tg-act-row__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.4;overflow:hidden}.tg-act-row__time{color:var(--c-text2);flex:none;font-size:13px}.tg-act-row__time.is-overdue{color:var(--c-danger);font-weight:600}.tg-act-row.is-active .tg-act-row__time.is-overdue{color:#fff}.tg-act-row__sub{color:var(--c-text2);align-items:center;gap:4px;min-width:0;font-size:14.5px;display:flex}.tg-act-row__sub svg{flex:none}.tg-act-row__ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tg-act-row__meta{color:var(--c-text2);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.tg-act-row__meta>span:empty{display:none}.tg-act-row__meta>span:not(.tg-tag):not(.tg-act-row__notes)+span:not(.tg-tag):not(.tg-act-row__notes):before{content:"·";margin-inline-end:8px}.tg-act-row__meta .tg-tag{margin-inline-start:0}.tg-act-row__notes{align-items:center;gap:2px;margin-inline-start:auto;display:inline-flex}.tg-more{background:var(--c-cell);width:100%;color:var(--c-accent);cursor:pointer;border:0;padding:13px;font-size:15px;font-weight:500;display:block}.tg-detail{background:var(--c-bg-alt);flex-direction:column;flex:1;min-height:0;display:flex}.tg-detail__head{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 20px 12px;display:flex}.tg-detail__title{overflow-wrap:anywhere;max-width:36ch;font-size:21px;font-weight:700;line-height:1.45}.tg-status{background:color-mix(in srgb, var(--tone) 14%, transparent);color:var(--tone);border-radius:14px;align-items:center;gap:7px;padding:3px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.tg-status .tg-tag{margin-inline-start:0}.tg-actions-row{flex-direction:column;gap:8px;padding:6px 12px 4px;display:flex}@media (width>=560px){.tg-actions-row{flex-direction:row}}.tg-note-cell{align-items:flex-start}.tg-note-cell .tg-cell__icon{margin-top:2px}.tg-note-cell__text{white-space:pre-wrap;color:var(--c-text);font-size:14.5px}@media (width>=900px){.tg-detail .tg-page__scroll{padding-inline:max(0px,50% - 310px)}}.tg-readonly{color:var(--c-text2);background:color-mix(in srgb, var(--c-text2) 10%, transparent);border-radius:10px;align-items:center;gap:8px;margin:6px 12px 0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.tg-viewer{z-index:400;color:#fff;background:#000000f0;flex-direction:column;display:flex;position:fixed;inset:0}.tg-viewer__bar{padding:calc(env(safe-area-inset-top,0px) + 8px) 8px 8px;align-items:center;gap:8px;display:flex}.tg-viewer__who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.tg-viewer__who strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.tg-viewer__who span{opacity:.7;font-size:12.5px}.tg-viewer__btn,.tg-viewer__nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.tg-viewer__btn:hover,.tg-viewer__nav:hover{background:#ffffff38}.tg-viewer__stage{flex:1;place-items:center;min-height:0;padding:0 8px;display:grid;position:relative}.tg-viewer__stage img,.tg-viewer__stage video{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.tg-viewer__nav{position:absolute;top:50%;translate:0 -50%}.tg-viewer__nav.is-prev{inset-inline-start:10px}.tg-viewer__nav.is-next{inset-inline-end:10px}.tg-viewer__caption{padding:12px 18px calc(env(safe-area-inset-bottom,0px) + 14px);text-align:center;background:linear-gradient(#0000,#0009);max-height:25vh;margin:0;font-size:15.5px;line-height:1.6;overflow:auto}button.tg-media,button.tg-file{font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;width:100%;padding:0}button.tg-file{width:auto}.tg-media--video{position:relative}.tg-media--video video{object-fit:cover;pointer-events:none;width:100%;max-height:320px;display:block}.tg-media__play{background:#00000080;border-radius:50%;width:52px;height:52px;margin:auto;position:absolute;inset:0}.tg-media__play:after{content:"";border:10px solid #0000;border-left:17px solid #fff;border-right-width:0;width:0;height:0;margin:auto;position:absolute;inset:0;translate:2px}.tg-av{overflow:hidden}.tg-av img{object-fit:cover;width:100%;height:100%;display:block}.tg-profile__hint{color:var(--c-text2);margin:4px 0 0;font-size:12.5px}.tg-profile__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.tg-profile__actions .tg-primary-btn{width:auto;min-height:38px;padding:0 16px;font-size:14.5px}.tg-attach-sheet{background:var(--c-bg);max-height:min(74dvh,640px)}@media (width>=700px){.tg-attach-sheet{max-height:min(80dvh,680px)}}.tg-attach-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.tg-attach-notice{font-size:var(--fs-meta);text-align:center;color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 10%, transparent);border-radius:10px;margin:8px 12px;padding:8px 12px;line-height:1.5}.tg-attach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}@media (width>=700px){.tg-attach-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tg-attach-tile{aspect-ratio:1;background:var(--c-field);color:var(--c-text2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;padding:0;position:relative;overflow:hidden}.tg-attach-tile:disabled{cursor:default}.tg-attach-tile--picker{font-size:var(--fs-meta);color:var(--c-accent);flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:background .12s;display:flex}.tg-attach-tile--picker:hover:not(:disabled){background:var(--c-accent-soft)}.tg-attach-tile--picker:disabled{opacity:.5}.tg-attach-thumb img,.tg-attach-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .18s ease-out;position:absolute;inset:0}.tg-attach-thumb.is-selected img,.tg-attach-thumb.is-selected video{transform:scale(.9)}.tg-attach-thumb__fallback{font-size:var(--fs-micro);color:var(--c-text2);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;inset:0}.tg-attach-thumb__fallback bdi{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tg-attach-thumb__badge{font-size:var(--fs-micro);color:#fff;background:#00000080;border-radius:9px;align-items:center;gap:4px;padding:2px 6px;line-height:1.4;display:inline-flex;position:absolute;inset-block-end:5px;inset-inline-start:5px}.tg-attach-thumb.is-error:after{content:"";background:#00000059;position:absolute;inset:0}.tg-attach-thumb__error{z-index:1;color:#fff;place-items:center;display:grid;position:absolute;inset:0}.tg-attach-thumb__error svg{background:var(--c-danger);border-radius:50%;width:40px;height:40px;padding:8px}.tg-attach-check{z-index:2;color:#fff;background:#0000002e;border:1.5px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:600;line-height:1;transition:background .12s,transform .12s;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px;box-shadow:0 0 2px #00000059}.tg-attach-check.is-on{background:var(--c-accent);animation:.16s ease-out tg-pop}.tg-attach-progress{z-index:3;color:#fff;cursor:pointer;background:#00000080;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;display:grid;position:absolute;inset:0}.tg-attach-progress svg{width:40px;height:40px;position:absolute;inset:2px;transform:rotate(-90deg)}.tg-attach-progress__track,.tg-attach-progress__bar{fill:none;stroke-width:2.5px}.tg-attach-progress__track{stroke:#ffffff40}.tg-attach-progress__bar{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.tg-attach-files{background:var(--c-bg-alt);min-height:100%;padding:16px 0 24px}.tg-attach-group{border-radius:var(--radius-cell);background:var(--c-cell);margin:0 16px;overflow:hidden}.tg-attach-section{font-size:var(--fs-meta);color:var(--c-text2);margin:22px 32px 6px;font-weight:400}.tg-attach-hint{font-size:var(--fs-meta);color:var(--c-text2);margin:10px 32px 0;line-height:1.5}.tg-attach-action,.tg-attach-filerow{width:100%;font:inherit;text-align:start;color:var(--c-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 16px;display:flex;position:relative}.tg-attach-action{min-height:46px;font-size:var(--fs-name);color:var(--c-accent)}.tg-attach-filerow{min-height:62px}.tg-attach-action:active,.tg-attach-filerow:active{background:var(--c-cell-pressed)}.tg-attach-action:disabled,.tg-attach-filerow:disabled{cursor:default;background:0 0}.tg-attach-action+.tg-attach-action:before,.tg-attach-filerow+.tg-attach-filerow:before{content:"";border-top:var(--hairline) solid var(--c-sep);position:absolute;inset-block-start:0;inset-inline:62px 0}.tg-attach-action__icon{width:30px;height:30px;color:var(--c-on-accent);background:var(--c-accent);border-radius:8px;place-items:center;display:grid}.tg-attach-filerow__icon{width:44px;height:44px;color:var(--c-accent);background:var(--c-accent-soft);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.tg-attach-filerow__icon img{object-fit:cover;width:100%;height:100%}.tg-attach-filerow__icon .tg-attach-progress{background:var(--c-accent);width:44px;height:44px}.tg-attach-filerow__ext{letter-spacing:.02em;text-align:center;direction:ltr;font-size:8px;font-weight:700;position:absolute;inset-block-end:3px;inset-inline:0}.tg-attach-filerow__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tg-attach-filerow__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-name);overflow:hidden}.tg-attach-filerow__meta{font-size:var(--fs-meta);color:var(--c-text2)}.tg-attach-filerow.is-error .tg-attach-filerow__meta{color:var(--c-danger)}.tg-attach-filerow .tg-attach-check{border-color:var(--c-text3);box-shadow:none;background:0 0;flex:none;position:static}.tg-attach-filerow .tg-attach-check.is-on{border-color:var(--c-accent);background:var(--c-accent)}.tg-attach-tabs{padding:8px 16px calc(6px + var(--safe-bottom));background:var(--c-bar);border-top:var(--hairline) solid var(--c-sep);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex:none;justify-content:center;gap:28px;display:flex}.tg-attach-tab{min-width:64px;font:inherit;color:var(--c-text2);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.tg-attach-tab__icon{background:var(--c-field);border-radius:50%;place-items:center;width:44px;height:44px;transition:background .15s,color .15s;display:grid}.tg-attach-tab__label{font-size:var(--fs-micro)}.tg-attach-tab.is-active{color:var(--c-accent)}.tg-attach-tab.is-active .tg-attach-tab__icon{color:var(--c-on-accent);background:var(--c-accent)}.tg-attach-compose{padding:8px 10px calc(8px + var(--safe-bottom));background:var(--c-bar);border-top:var(--hairline) solid var(--c-sep);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex:none;align-items:center;gap:8px;animation:.15s ease-out tg-fade;display:flex}.tg-attach-compose__field{border:var(--hairline) solid var(--c-sep);background:var(--c-bg);min-width:0;height:36px;font:inherit;font-size:var(--fs-msg);color:var(--c-text);border-radius:18px;outline:none;flex:1;padding:0 14px}.tg-attach-compose__field::placeholder{color:var(--c-text2)}.tg-attach-compose__field:focus{border-color:var(--c-accent)}.tg-attach-compose__send{width:36px;height:36px;color:var(--c-on-accent);background:var(--c-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .12s,transform .12s;display:grid;position:relative}.tg-attach-compose__send:hover:not(:disabled){background:var(--c-accent-press)}.tg-attach-compose__send:active:not(:disabled){transform:scale(.94)}.tg-attach-compose__send:disabled{cursor:default;opacity:.8}.tg-attach-compose__count{border:1.5px solid var(--c-bar-solid);min-width:19px;height:19px;color:var(--c-accent);background:var(--c-on-accent);border-radius:10px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}
