.voice-msg{--voice-accent:var(--primary);--voice-on:var(--voice-accent);--voice-off:color-mix(in srgb, currentColor 22%, transparent);--voice-sub:var(--muted-foreground);width:min(72vw,300px);color:inherit;align-items:center;gap:11px;padding:8px 10px 6px 8px;display:flex}.voice-msg[data-out=true]{--voice-on:#fff;--voice-off:#ffffff61;--voice-sub:#ffffffc2}.voice-play{background:linear-gradient(135deg, color-mix(in srgb, var(--voice-accent) 86%, #fff), var(--voice-accent) 60%, color-mix(in srgb, var(--voice-accent) 82%, #0b2a66));color:#fff;width:46px;height:46px;box-shadow:0 6px 14px -6px color-mix(in srgb, var(--voice-accent) 70%, transparent);border-radius:50%;flex:none;place-items:center;transition:transform .2s cubic-bezier(.34,1.4,.64,1);display:grid}.voice-msg[data-out=true] .voice-play{color:var(--voice-accent);background:#fff;box-shadow:0 6px 14px -6px #00000059}.voice-play:hover{transform:scale(1.05)}.voice-play:active{transform:scale(.93)}.voice-play-icon{fill:currentColor;width:19px;height:19px}.voice-play-icon--play{margin-left:2px}.voice-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.voice-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:17px;overflow:hidden}.voice-wave{align-items:center;gap:2px;height:24px;display:flex;position:relative}.voice-bar{background:var(--voice-off);border-radius:2px;flex:1 1 0;min-width:2px;max-width:3px;transition:background-color .15s}.voice-bar[data-on=true]{background:var(--voice-on)}.voice-seek{cursor:pointer;opacity:0;width:100%;position:absolute;inset:-4px 0}.voice-info{min-height:18px;color:var(--voice-sub);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.voice-size:before{content:"·";margin-right:6px}.voice-rate{background:color-mix(in srgb, currentColor 16%, transparent);height:18px;color:inherit;border-radius:9px;padding:0 6px;font-size:11px;font-weight:600}.voice-info>a{width:22px;height:22px}.voice-info>a svg{width:14px;height:14px}.voice-meta{align-items:center;margin-left:auto;display:inline-flex}.voice-meta :is(.msg2-meta,.msg-meta){float:none!important;margin:0!important;position:static!important}.video-note{width:min(64vw,240px);height:min(64vw,240px);position:relative}.video-note-frame{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent), 0 16px 36px -14px #0000008c;background:#0b1020;border-radius:50%;position:absolute;inset:0;overflow:hidden}.video-note-shade{pointer-events:none;background:radial-gradient(circle,#0000 58%,#00000047 100%);position:absolute;inset:0}.video-note-ring-track{stroke:#ffffff38;opacity:0;transition:opacity .25s}.video-note-ring-fill{stroke:#fff;opacity:0;transition:opacity .25s}.video-note:not([data-muted=true]) :is(.video-note-ring-track,.video-note-ring-fill){opacity:1}.video-note-play{z-index:30;color:#fff;opacity:0;background:#0a10209e;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:54px;height:54px;transition:opacity .2s,transform .25s cubic-bezier(.34,1.4,.64,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 8px 22px #0000004d}.video-note:is([data-muted=true],:not([data-playing=true])) .video-note-play,.video-note:hover .video-note-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.video-note-chip{z-index:40;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0a1020a8;border-radius:11px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;bottom:6px}.video-note-chip--time{left:10px}.video-note-chip--meta{right:10px}.video-note-chip--meta :is(span,svg){color:#fff!important}
html[data-design=v2]{--tg-font:"Roboto", -apple-system, "Apple Color Emoji", BlinkMacSystemFont, "Segoe UI", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--poym-blue-50:#eef4fd;--poym-blue-100:#dce7fa;--poym-blue-200:#bcd1f3;--poym-blue-300:#91b2e9;--poym-blue-400:#6e97dd;--poym-blue-500:#5482cf;--poym-blue-600:#2f63c4;--poym-blue-700:#284f9c;--poym-blue-800:#1f3c76;--poym-blue-900:#162a52;--poym-navy:#0e1a33;--tg-primary:var(--tg-accent,var(--poym-blue-600));--tg-primary-text:var(--tg-primary);--tg-primary-pressed:color-mix(in srgb, var(--tg-primary) 86%, #000);--tg-light-primary:color-mix(in srgb, var(--tg-primary) 8%, transparent);--tg-light-filled-primary:color-mix(in srgb, var(--tg-primary) 10%, var(--tg-surface));--tg-surface:#fff;--tg-bg:#f2f5fa;--tg-text:var(--poym-navy);--tg-text-2:#5a6780;--tg-secondary:#c3cbd9;--tg-badge-muted:#5f6c85;--tg-border:#dde3ed;--tg-danger:#c2353a;--tg-green:#3aa864;--tg-ai:#6a4fd8;--tg-hover:#2f63c40f;--tg-pinned:#8f9bb0;--tg-placeholder:#616d85;--tg-msg-in:#fff;--tg-msg-in-text:var(--poym-navy);--tg-msg-out:color-mix(in srgb, var(--tg-primary) 16%, #fff);--tg-msg-out-text:var(--poym-navy);--tg-msg-out-meta:color-mix(in srgb, var(--tg-primary) 82%, var(--poym-navy));--tg-msg-out-quote:var(--tg-primary);--tg-menu-bg:#ffffffdb;--tg-ripple:#0e1a3314;--tg-scrollbar:#0e1a3338;--tg-service-bg:#162a5294;--tg-field-border-dark:#2a3448;--tg-shadow-column:0 1px 2px #0e1a330f, 0 8px 24px -6px #162a5229;--tg-shadow-section:0 1px 4px 0 #0e1a330f;--tg-shadow-section-big:0 1px 8px 0 #0e1a331a;--tg-shadow-menu:0 4px 6px -2px #0e1a3314, 0 12px 32px -4px #0e1a332e;--tg-shadow-topbar:0 1px 5px -1px #0e1a332e;--tg-shadow-input:0 1px 8px 1px #0e1a331a;--tg-shadow-bubble:0 1px 2px #0e1a3321;--tg-ease:cubic-bezier(.4, 0, .2, 1);--tg-spring:cubic-bezier(.34, 1.56, .64, 1);--tg-badge-in:cubic-bezier(.35, .35, .47, 1.34);--tg-gap:16px;--tg-radius:24px;--font-sans:var(--tg-font);--background:var(--tg-bg);--foreground:var(--tg-text);--card:var(--tg-surface);--card-foreground:var(--tg-text);--popover:var(--tg-surface);--popover-foreground:var(--tg-text);--primary:var(--tg-primary);--primary-foreground:#fff;--secondary:var(--tg-bg);--secondary-foreground:var(--tg-text);--muted:var(--tg-bg);--muted-foreground:var(--tg-text-2);--accent:var(--tg-light-filled-primary);--accent-foreground:var(--tg-text);--destructive:var(--tg-danger);--border:#0e1a3317;--input:#0e1a3324;--ring:var(--tg-primary);--sidebar:var(--tg-surface);--sidebar-foreground:var(--tg-text);--sidebar-border:#0e1a3312;--sidebar-accent:var(--tg-bg);--sidebar-primary:var(--tg-primary);--radius:.75rem}html[data-design=v2].dark{--tg-primary:var(--tg-accent,#4271c4);--tg-primary-text:color-mix(in oklab, var(--tg-primary) 58%, #fff);--tg-primary-pressed:color-mix(in srgb, var(--tg-primary) 84%, #000);--tg-light-primary:color-mix(in srgb, var(--tg-primary) 14%, transparent);--tg-light-filled-primary:color-mix(in srgb, var(--tg-primary) 16%, var(--tg-surface));--tg-surface:#161d2b;--tg-bg:#0f141f;--tg-text:#eef2f8;--tg-text-2:#97a3b8;--tg-secondary:#4a566c;--tg-badge-muted:#56637a;--tg-border:#0a0e17;--tg-danger:#ff6b6b;--tg-green:#4cc57a;--tg-ai:#a996ff;--tg-hover:#97a3b814;--tg-pinned:#6b778d;--tg-placeholder:#7a869c;--tg-msg-in:#1b2335;--tg-msg-in-text:#eef2f8;--tg-msg-out:color-mix(in srgb, var(--tg-primary) 88%, #000);--tg-msg-out-text:#fff;--tg-msg-out-meta:#ffffffdb;--tg-msg-out-quote:#fff;--tg-menu-bg:#161d2bcc;--tg-ripple:#ffffff14;--tg-scrollbar:#cbd7eb38;--tg-service-bg:#263450b8;--tg-field-border-dark:#2a3448;--tg-shadow-column:0 1px 2px #0000004d, 0 8px 28px -6px #00000073;--tg-shadow-section:0 1px 4px 0 #0003;--tg-shadow-section-big:0 1px 8px 0 #0000004d;--tg-shadow-menu:0 4px 6px -2px #0000004d, 0 12px 32px -4px #00000080;--border:#cbd7eb14;--input:#cbd7eb1f;--sidebar-border:#cbd7eb0f}html[data-design=v2] body{font-family:var(--tg-font);letter-spacing:0}html[data-design=v2] ::selection{background:color-mix(in srgb, var(--tg-primary) 40%, transparent)}html[data-design=v2] ::-webkit-scrollbar-thumb{background:var(--tg-scrollbar);border-radius:3px}html[data-design=v2] .tg-shell{gap:var(--tg-gap);width:100vw;height:100vh;padding:var(--tg-gap);isolation:isolate;font-family:var(--tg-font);color:var(--tg-text);background-color:#c6d6ee;background-image:radial-gradient(circle at 8% 10%,#eaf1fb 0,#0000 46%),radial-gradient(circle at 92% 6%,#d6e3f6 0,#0000 44%),radial-gradient(circle at 88% 94%,#9fb9e2 0,#0000 52%),radial-gradient(circle at 6% 94%,#b3c8e9 0,#0000 48%);display:flex;position:relative;overflow:hidden}html[data-design=v2].dark .tg-shell{background-color:#090d17;background-image:radial-gradient(circle at 15% 8%,#5482cf33 0,#0000 46%),radial-gradient(circle at 85% 92%,#1f3c7661 0,#0000 50%),linear-gradient(#0c1222 0%,#080b14 100%)}html[data-design=v2] .tg-shell:before{content:"";z-index:-1;pointer-events:none;background:var(--poym-blue-900);-webkit-mask-image:var(--light-pattern);-webkit-mask-image:var(--light-pattern);mask-image:var(--light-pattern);opacity:.12;position:absolute;inset:0;-webkit-mask-size:420px 420px;mask-size:420px 420px;-webkit-mask-repeat:repeat;mask-repeat:repeat}html[data-design=v2].dark .tg-shell:before{background:linear-gradient(135deg, var(--poym-blue-300) 0%, var(--poym-blue-500) 45%, var(--poym-blue-800) 100%);-webkit-mask-image:var(--dark-pattern);-webkit-mask-image:var(--dark-pattern);mask-image:var(--dark-pattern);opacity:.14}html[data-design=v2] .tg-shell>main{flex:auto;min-width:0;display:flex;overflow:hidden}html[data-design=v2] .tg-shell>main.tg-main-page{border-radius:var(--tg-radius);background:var(--tg-bg);box-shadow:var(--tg-shadow-column)}html[data-design=v2] .tg-shell>main.tg-main-page>*{flex:auto;min-width:0}html[data-design=v2] .tg-column{border-radius:var(--tg-radius);background:var(--tg-surface);min-height:0;box-shadow:var(--tg-shadow-column);flex-direction:column;display:flex;position:relative;overflow:hidden}html[data-design=v2] .tg-rail{-webkit-user-select:none;user-select:none;flex:0 0 84px;align-items:stretch;width:84px;padding:10px 0}html[data-design=v2] .tg-rail-scroll{scrollbar-width:none;flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow:hidden auto}html[data-design=v2] .tg-rail-scroll::-webkit-scrollbar{display:none}html[data-design=v2] .tg-rail-logo{width:52px;height:52px;transition:transform .2s var(--tg-spring);border-radius:16px;place-items:center;margin:0 auto 6px;display:grid;position:relative}html[data-design=v2] .tg-rail-logo:hover{transform:scale(1.06)}html[data-design=v2] .tg-rail-item{min-height:58px;color:var(--tg-text-2);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0 6px;padding:6px 2px;font-size:11px;font-weight:500;line-height:13px;transition:color .2s ease-in-out,background-color .2s ease-in-out;display:flex;position:relative}html[data-design=v2] .tg-rail-item:hover{color:var(--tg-text)}html[data-design=v2] .tg-rail-item[data-active=true]{color:var(--tg-primary-text)}html[data-design=v2] .tg-rail-icon{border-radius:16px;place-items:center;width:52px;height:32px;transition:background-color .2s ease-in-out;display:grid;position:relative}html[data-design=v2] .tg-rail-item:hover .tg-rail-icon{background:var(--tg-hover)}html[data-design=v2] .tg-rail-pill{background:var(--tg-light-filled-primary);border-radius:16px;position:absolute;inset:0}html[data-design=v2] .tg-rail-icon svg{stroke-width:1.4px;width:24px;height:24px;position:relative}html[data-design=v2] .tg-rail-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:74px;display:-webkit-box;overflow:hidden}html[data-design=v2] .tg-rail-item .tg-badge{border:2px solid var(--tg-surface);min-width:22px;height:22px;font-size:11px;line-height:18px;position:absolute;top:2px;right:6px}html[data-design=v2] .tg-rail-divider{background:var(--tg-border);flex:none;height:1px;margin:6px 18px}html[data-design=v2].dark .tg-rail-divider{background:#ffffff0f}html[data-design=v2] .tg-rail-footer{flex-direction:column;align-items:center;gap:6px;padding-top:8px;display:flex}html[data-design=v2] .tg-rail-drop-before:before,html[data-design=v2] .tg-rail-drop-after:after{content:"";background:var(--tg-primary);border-radius:2px;height:2px;position:absolute;left:14px;right:14px}html[data-design=v2] .tg-rail-drop-before:before{top:-2px}html[data-design=v2] .tg-rail-drop-after:after{bottom:-2px}html[data-design=v2] .tg-icon-btn{width:40px;height:40px;color:var(--tg-text-2);border-radius:50%;flex:none;place-items:center;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:inline-grid;position:relative;overflow:hidden}html[data-design=v2] .tg-icon-btn:hover{background:var(--tg-hover);color:var(--tg-text)}html[data-design=v2] .tg-icon-btn[data-active=true]{color:var(--tg-primary-text)}html[data-design=v2] .tg-icon-btn svg{width:24px;height:24px}html[data-design=v2] .tg-badge{background:var(--tg-primary);color:#fff;font-variant-numeric:tabular-nums;min-width:22px;height:22px;animation:tg-badge-in .25s var(--tg-badge-in);border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}html[data-design=v2] .tg-badge[data-muted=true]{background:var(--tg-badge-muted)}html[data-design=v2] .tg-fab{z-index:5;background:var(--tg-primary);color:#fff;width:54px;height:54px;box-shadow:0 2px 8px color-mix(in srgb, var(--tg-primary) 35%, transparent);transition:transform .2s var(--tg-spring), background-color .2s;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}html[data-design=v2] .tg-fab:hover{background:var(--tg-primary-pressed)}html[data-design=v2] .tg-fab[data-hidden=true]{transform:translateY(calc(100% + 24px))}html[data-design=v2] .tg-fab svg{width:24px;height:24px}html[data-design=v2] .tg-ripple-host{position:relative;overflow:hidden}html[data-design=v2] .tg-ripple-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}html[data-design=v2] .tg-ripple{pointer-events:none;background:var(--tg-ripple);animation:tg-ripple .7s var(--tg-ease) forwards;border-radius:50%;position:absolute;transform:scale(0)}html[data-design=v2] [data-active=true]>.tg-ripple,html[data-design=v2] [data-active=true]>.tg-ripple-clip>.tg-ripple,html[data-design=v2] .tg-row[data-active=true] .tg-ripple{background:#ffffff29}html[data-design=v2] .tg-list{width:var(--tg-list-width,380px);flex:0 0 var(--tg-list-width,380px)}html[data-design=v2] .tg-list-header{flex:none;align-items:center;gap:4px;height:64px;padding:0 8px 0 10px;display:flex}html[data-design=v2] .tg-search{background:var(--tg-bg);min-width:0;height:44px;color:var(--tg-placeholder);text-align:left;border:2px solid #0000;border-radius:22px;flex:auto;align-items:center;gap:12px;margin:0 4px;padding:0 16px 0 14px;font-size:16px;line-height:21px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out;display:flex;position:relative}html[data-design=v2] .tg-search:hover{border-color:var(--tg-border)}html[data-design=v2].dark .tg-search:hover{border-color:var(--tg-field-border-dark)}html[data-design=v2] .tg-search:focus-visible{border-color:var(--tg-primary);outline:none}html[data-design=v2] .tg-search svg{width:22px;height:22px;color:var(--tg-text-2);flex:none}html[data-design=v2] .tg-search kbd{font:500 11px/1 var(--tg-font);color:var(--tg-text-2);opacity:.8;margin-left:auto}html[data-design=v2] .tg-tabs{background:var(--tg-surface);height:48px;box-shadow:var(--tg-shadow-section-big);border-radius:24px;flex:none;margin:0 10px 8px;position:relative;overflow:hidden}html[data-design=v2] .tg-tabs-scroll{scrollbar-width:none;height:100%;padding:4px 0;display:flex;overflow:auto hidden}html[data-design=v2] .tg-tabs-scroll::-webkit-scrollbar{display:none}html[data-design=v2] .tg-tab{height:40px;color:var(--tg-text-2);white-space:nowrap;border-radius:20px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0 4px;padding:0 16px;font-size:15px;font-weight:500;line-height:21px;transition:color .2s ease-in-out,background-color .2s ease-in-out;display:inline-flex;position:relative}html[data-design=v2] .tg-tab:hover{background:var(--tg-hover)}html[data-design=v2] .tg-tab[data-active=true]{color:var(--tg-primary-text)}html[data-design=v2] .tg-tab[data-active=true]:hover{background:0 0}html[data-design=v2] .tg-tabs-track{height:100%;display:flex;position:relative}html[data-design=v2] .tg-tab-indicator{z-index:0;background:var(--tg-light-filled-primary);pointer-events:none;border-radius:20px;height:100%;position:absolute;top:0;left:0}html[data-design=v2] .tg-tab-indicator[data-animate=true]{transition:transform .2s ease-in-out,width .2s ease-in-out}html[data-design=v2] .tg-tab{z-index:1;outline:none}html[data-design=v2] .tg-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--tg-primary)}html[data-design=v2] .tg-tab .tg-badge{background:var(--tg-badge-muted);min-width:20px;height:20px;padding:0 6px;font-size:12px;line-height:20px}html[data-design=v2] .tg-tab[data-active=true] .tg-badge{background:var(--tg-primary)}html[data-design=v2] .tg-filter-strip{scrollbar-width:none;align-items:center;gap:8px;padding:2px 18px 10px;display:flex;overflow-x:auto}html[data-design=v2] .tg-filter-strip>button{flex:none}html[data-design=v2] .tg-list-alert{border-radius:16px;margin:0 12px 8px}html[data-design=v2] .tg-list-body{flex:auto;min-height:0;position:relative}html[data-design=v2] .tg-list-pad{padding:0 8px}html[data-design=v2] .tg-row{width:100%;height:72px;color:var(--tg-text);text-align:left;cursor:pointer;-webkit-user-drag:none;border-radius:16px;align-items:center;gap:10px;padding:0 12px 0 9px;transition:background-color .15s ease-in-out;display:flex;position:relative;overflow:hidden}html[data-design=v2] .tg-row:hover{background:var(--tg-hover)}html[data-design=v2] .tg-row[data-active=true]{background:var(--tg-primary);color:#fff}html[data-design=v2] .tg-row-avatar{flex:none;width:54px;height:54px;position:relative}html[data-design=v2] .tg-row-avatar .tg-channel-badge{box-shadow:0 0 0 2px var(--tg-surface);border-radius:50%;position:absolute;bottom:-2px;right:-2px}html[data-design=v2] .tg-row[data-active=true] .tg-row-avatar .tg-channel-badge{box-shadow:0 0 0 2px var(--tg-primary)}html[data-design=v2] .tg-online-dot{border:2px solid var(--tg-surface);background:var(--tg-green);width:14px;height:14px;animation:tg-badge-in .25s var(--tg-badge-in);border-radius:50%;position:absolute;top:39px;left:39px}html[data-design=v2] .tg-row[data-active=true] .tg-online-dot{border-color:var(--tg-primary);background:#fff}html[data-design=v2] .tg-row-body{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;display:flex}html[data-design=v2] .tg-row-line{align-items:center;gap:6px;min-width:0;height:22px;display:flex}html[data-design=v2] .tg-row-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:16px;font-weight:500;line-height:22px;overflow:hidden}html[data-design=v2] .tg-row-meta{color:var(--tg-text-2);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:12px;line-height:16px;display:inline-flex}html[data-design=v2] .tg-row-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tg-text-2);flex:auto;font-size:15px;line-height:22px;overflow:hidden}html[data-design=v2] .tg-row-sub b{color:var(--tg-text);font-weight:400}html[data-design=v2] .tg-row-draft{color:var(--tg-danger)}html[data-design=v2] .tg-row-icon{width:16px;height:16px;color:var(--tg-pinned);flex:none}html[data-design=v2] .tg-row-stage{border-radius:50%;flex:none;width:8px;height:8px}html[data-design=v2] .tg-row-flag{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:none;max-width:120px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;overflow:hidden}html[data-design=v2] .tg-row[data-active=true] :is(.tg-row-meta,.tg-row-sub,.tg-row-sub b,.tg-row-icon,.tg-row-draft){color:#fff}html[data-design=v2] .tg-row[data-active=true] .tg-row-sub{color:#ffffffd9}html[data-design=v2] .tg-row[data-active=true] .tg-badge{color:var(--tg-primary);background:#fff}html[data-design=v2] .tg-row[data-active=true] .tg-row-flag{color:#fff!important;background:#fff3!important}html[data-design=v2] .tg-list-heading{color:var(--tg-text-2);align-items:center;gap:6px;padding:10px 18px 4px;font-size:14px;font-weight:500;display:flex}html[data-design=v2] .tg-archive-avatar{color:#fff;background:linear-gradient(#a3b1c7,#7f8ea8);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}html[data-design=v2] .tg-avatar{color:#fff;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;font-weight:500;display:grid;position:relative;overflow:hidden}html[data-design=v2] .tg-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html[data-design=v2] .tg-chats{gap:var(--tg-gap);flex:auto;min-width:0;display:flex;overflow:hidden}html[data-design=v2] .tg-chat{--tg-chat-width:728px;flex-direction:column;flex:auto;min-width:0;display:flex;background:0 0!important}html[data-design=v2] .tg-chat.chat-bg-pattern:before{display:none}html[data-design=v2] .tg-chat .chat-topbar{z-index:15;width:100%;max-width:var(--tg-chat-width);background:var(--tg-surface);height:56px;box-shadow:var(--tg-shadow-topbar);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:28px;margin:0 auto;padding:0 6px 0 8px;position:relative}html[data-design=v2] .tg-chat .chat-topbar h3{font-size:16px;font-weight:500;line-height:21px}html[data-design=v2] .tg-chat .chat-topbar p{color:var(--tg-text-2);font-size:14px;line-height:18px}html[data-design=v2] .tg-chat .chat-topbar [data-slot=avatar]{width:42px;height:42px}html[data-design=v2] .tg-chat .chat-topbar-info{cursor:pointer;border-radius:22px;margin-left:-4px;padding:4px 10px 4px 4px;transition:background-color .15s}html[data-design=v2] .tg-chat .chat-topbar-info:hover{background:var(--tg-hover)}html[data-design=v2] .tg-chat .chat-topbar [data-slot=button][class*=size-],html[data-design=v2] .tg-chat .chat-topbar [data-slot=button][class*=h-9]{border-radius:50%}html[data-design=v2] .tg-chat .chat-strips{width:100%;max-width:var(--tg-chat-width);z-index:14;flex-direction:column;gap:8px;margin:0 auto;display:flex;position:relative}html[data-design=v2] .tg-chat .chat-strips:not(:empty){margin-top:8px}html[data-design=v2] .tg-chat .chat-strips>:not(.tg-strip){overflow:hidden;background:var(--tg-surface)!important;box-shadow:var(--tg-shadow-topbar)!important;border:0!important;border-radius:18px!important}html[data-design=v2] .tg-chat .chat-select-bar{width:100%;max-width:var(--tg-chat-width);background:var(--tg-surface);box-shadow:var(--tg-shadow-topbar);border:0;border-radius:24px;margin:8px auto 0}html[data-design=v2] .tg-chat [data-native-chat-scroller]{scrollbar-gutter:stable}html[data-design=v2] .tg-chat .chat-msg-row{width:100%;max-width:calc(var(--tg-chat-width) + 16px);border-radius:0;margin:0 auto;padding:0 8px 6px}html[data-design=v2] .tg-chat .chat-unread-divider{width:calc(100% - 24px);max-width:var(--tg-chat-width);color:var(--tg-primary-text);align-items:center;gap:10px;margin:12px auto 16px;font-size:12px;font-weight:600;line-height:18px;display:flex}html[data-design=v2] .tg-chat .chat-unread-divider:before,html[data-design=v2] .tg-chat .chat-unread-divider:after{content:"";background:color-mix(in srgb, var(--tg-primary) 42%, transparent);flex:auto;height:1px}html[data-design=v2] .tg-chat .chat-unread-divider span{border:1px solid color-mix(in srgb, var(--tg-primary) 22%, var(--tg-border));background:var(--tg-surface);box-shadow:var(--tg-shadow-section);border-radius:999px;flex:none;padding:4px 12px}html[data-design=v2] .tg-chat .msg-meta{color:var(--tg-text-2);font-size:12px;font-weight:400}html[data-design=v2] .tg-chat .msg-service{background:var(--tg-service-bg);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:14px;padding:4px 10px;font-size:14px;font-weight:500;line-height:20px}html[data-design=v2] .tg-chat .msg-service *{color:#fff}html[data-design=v2] .tg-chat .chat-composer{width:100%;max-width:var(--tg-chat-width);background:0 0;margin:0 auto;padding:4px 0 0}html[data-design=v2] .tg-chat .chat-composer-row{align-items:flex-end;gap:8px;display:flex}html[data-design=v2] .tg-chat .chat-composer-box{background:var(--tg-surface);min-height:56px;box-shadow:var(--tg-shadow-input);border:0;border-radius:24px;flex:auto;align-items:flex-end;gap:4px;padding:8px}html[data-design=v2] .tg-chat .chat-composer-box:focus-within{box-shadow:var(--tg-shadow-input);--tw-ring-shadow:0 0 #0000;border:0}html[data-design=v2] .tg-chat .chat-composer-box textarea{max-height:40vh;padding:8px 4px;font-size:16px;line-height:21px}html[data-design=v2] .tg-chat .chat-composer-box textarea::placeholder{color:var(--tg-placeholder)}html[data-design=v2] .tg-chat .chat-composer-box [data-slot=button]{width:40px;height:40px;color:var(--tg-text-2);border-radius:50%}html[data-design=v2] .tg-chat .chat-composer-box [data-slot=button] svg{width:24px;height:24px}html[data-design=v2] .tg-chat .chat-composer-box [data-slot=button]:hover{background:var(--tg-hover);color:var(--tg-primary-text)}html[data-design=v2] .tg-chat .chat-send-btn{background:var(--tg-surface);width:56px;height:56px;color:var(--tg-primary-text);box-shadow:var(--tg-shadow-input);transition:background-color .2s, color .2s, transform .2s var(--tg-spring);border-radius:50%;flex:none;place-items:center;display:grid}html[data-design=v2] .tg-chat .chat-send-btn[data-ready=true]{background:var(--tg-primary);color:#fff}html[data-design=v2] .tg-chat .chat-send-btn:hover:not(:disabled){transform:scale(1.04)}html[data-design=v2] .tg-chat .chat-send-btn:disabled{opacity:1;cursor:default}html[data-design=v2] .tg-chat .chat-send-btn svg{width:24px;height:24px;animation:tg-grow-icon .2s var(--tg-ease)}html[data-design=v2] .tg-chat .chat-composer-panel{background:var(--tg-surface);box-shadow:var(--tg-shadow-input);border:0;border-radius:18px}html[data-design=v2] .tg-chat .chat-go-down{z-index:16;border:1px solid var(--tg-border);background:var(--tg-surface);width:48px;height:48px;color:var(--tg-text-2);right:max(16px, calc((100% - var(--tg-chat-width)) / 2 - 70px));cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 2px 10px #0e1a332e}@media (hover:hover){html[data-design=v2] .tg-chat .chat-go-down:hover{color:var(--tg-primary-text);background:var(--tg-light-filled-primary)}}html[data-design=v2] .tg-chat .chat-go-down:focus-visible{outline:2px solid var(--tg-primary);outline-offset:3px}html[data-design=v2] .tg-chat .chat-go-down-icon{width:25px;height:25px}html[data-design=v2] .tg-chat .chat-go-down-badge{border:2px solid var(--tg-surface);background:var(--tg-primary);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 1px 4px #0e1a3329}html[data-design=v2].dark .tg-chat .chat-go-down{box-shadow:0 2px 12px #0000005c}html[data-design=v2] .tg-empty-chat{background:var(--tg-service-bg);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:tg-fade-in .3s var(--tg-ease);border-radius:16px;margin:auto;padding:4px 12px;font-size:15px;font-weight:500;line-height:22px}html[data-design=v2] .tg-profile{background:var(--tg-bg);width:380px;animation:tg-slide-in-right .3s var(--tg-ease);flex:0 0 380px}html[data-design=v2] .tg-profile-header{background:var(--tg-bg);flex:none;align-items:center;gap:16px;height:64px;padding:0 12px 0 14px;transition:box-shadow .2s;display:flex}html[data-design=v2] .tg-profile-header[data-scrolled=true]{box-shadow:var(--tg-shadow-section)}html[data-design=v2] .tg-profile-header h2{flex:auto;font-size:20px;font-weight:500;line-height:30px}html[data-design=v2] .tg-profile-scroll{flex:auto;min-height:0;padding-bottom:16px;overflow:hidden auto}html[data-design=v2] .tg-profile-hero{text-align:center;flex-direction:column;align-items:center;padding:4px 16px 20px;display:flex}html[data-design=v2] .tg-profile-name{margin-top:14px;font-size:20px;font-weight:500;line-height:24px}html[data-design=v2] .tg-profile-status{color:var(--tg-text-2);margin-top:2px;font-size:14px;line-height:20px}html[data-design=v2] .tg-profile-status[data-online=true]{color:var(--tg-primary-text)}html[data-design=v2] .tg-quick-actions{gap:8px;width:100%;margin-top:18px;display:flex}html[data-design=v2] .tg-quick-action{background:var(--tg-surface);box-shadow:var(--tg-shadow-section);color:var(--tg-primary-text);transition:background-color .15s, transform .2s var(--tg-spring);border-radius:16px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;padding:10px 4px 8px;font-size:12px;font-weight:500;display:flex}html[data-design=v2] .tg-quick-action:hover{background:var(--tg-light-filled-primary)}html[data-design=v2] .tg-quick-action:active{transform:scale(.96)}html[data-design=v2] .tg-quick-action svg{width:22px;height:22px}html[data-design=v2] .tg-section{background:var(--tg-surface);box-shadow:var(--tg-shadow-section);border-radius:24px;margin:0 16px 16px;padding:8px 0}html[data-design=v2] .tg-section:has(>.tg-section-body:empty){display:none}html[data-design=v2] .tg-section-caption{color:var(--tg-primary-text);padding:4px 24px 8px;font-size:15px;font-weight:500}html[data-design=v2] .tg-section-body{padding:4px 16px 8px}html[data-design=v2] .tg-section-body>*+*{margin-top:10px}html[data-design=v2] .tg-srow{text-align:left;border-radius:16px;align-items:center;gap:18px;width:calc(100% - 16px);min-height:54px;margin:0 8px;padding:7px 12px;transition:background-color .15s;display:flex;position:relative}html[data-design=v2] button.tg-srow:hover,html[data-design=v2] a.tg-srow:hover,html[data-design=v2] .tg-srow[data-clickable=true]:hover{background:var(--tg-hover)}html[data-design=v2] .tg-srow-body{flex-direction:column;flex:auto;min-width:0;display:flex}html[data-design=v2] .tg-srow-title{text-overflow:ellipsis;color:var(--tg-text);word-break:break-word;font-size:16px;line-height:22px;overflow:hidden}html[data-design=v2] .tg-srow-sub{color:var(--tg-text-2);font-size:14px;line-height:18px}html[data-design=v2] .tg-tile{color:#fff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}html[data-design=v2] .tg-tile svg{stroke-width:1.6px;width:19px;height:19px}html[data-design=v2] .tg-tile--gray{background:linear-gradient(#9cb4c0,#78909c)}html[data-design=v2] .tg-tile--orange{background:linear-gradient(#ffb024,#ff9004 89%,#fb8c00)}html[data-design=v2] .tg-tile--red{background:linear-gradient(#ff675a,#ff4e41 69%,#f44336)}html[data-design=v2] .tg-tile--green{background:linear-gradient(#7ed56f,#4cbb40)}html[data-design=v2] .tg-tile--blue{background:linear-gradient(#5caffa,#408acf)}html[data-design=v2] .tg-tile--cyan{background:linear-gradient(#53d4ed,#28a9c9)}html[data-design=v2] .tg-tile--violet{background:linear-gradient(#b694f9,#6c61df)}html[data-design=v2] .tg-tile--pink{background:linear-gradient(#ff8aac,#d95574)}html[data-design=v2] .tg-toggle{background:var(--tg-secondary);border-radius:7px;flex:none;width:36px;height:14px;transition:background-color .2s;position:relative}html[data-design=v2] .tg-toggle:after{content:"";border:2px solid var(--tg-secondary);background:var(--tg-surface);width:20px;height:20px;transition:transform .2s var(--tg-ease), border-color .2s;border-radius:50%;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}html[data-design=v2] .tg-toggle[data-on=true]{background:var(--tg-primary)}html[data-design=v2] .tg-toggle[data-on=true]:after{border-color:var(--tg-primary);transform:translate(20px,-50%)}html[data-design=v2] .tg-section-body [data-slot=card],html[data-design=v2] .tg-section-body>div>[class*=rounded-2xl][class*=border],html[data-design=v2] .tg-section-body>[class*=rounded-2xl][class*=border],html[data-design=v2] .tg-section-body>[class*=rounded-xl][class*=border]{box-shadow:none;background:0 0;border-color:#0000}html[data-design=v2] .tg-note{resize:none;background:var(--tg-bg);width:100%;min-height:72px;color:var(--tg-text);border:0;border-radius:12px;outline:none;padding:10px 12px;font-size:15px;line-height:20px;transition:box-shadow .2s}html[data-design=v2] .tg-note:focus{box-shadow:0 0 0 2px var(--tg-primary)}html[data-design=v2] .tg-chip{background:var(--tg-light-filled-primary);height:28px;color:var(--tg-primary-text);border-radius:14px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}html[data-design=v2] :is([data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=dropdown-menu-sub-content]){background:var(--tg-menu-bg);min-width:180px;box-shadow:var(--tg-shadow-menu);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);--tw-ring-shadow:0 0 #0000;font-family:var(--tg-font);border:0;border-radius:16px;padding:4px 0}html[data-design=v2] :is([data-slot=dropdown-menu-item],[data-slot=context-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]){border-radius:12px;gap:16px;min-height:32px;margin:0 4px;padding:4px 12px;font-size:14px;font-weight:500;line-height:18px}html[data-design=v2] :is([data-slot=dropdown-menu-item],[data-slot=context-menu-item]) svg{width:20px;height:20px}html[data-design=v2] :is([data-slot=dropdown-menu-item],[data-slot=context-menu-item])[data-highlighted]{background:var(--tg-hover)}html[data-design=v2] :is([data-slot=dropdown-menu-separator],[data-slot=context-menu-separator]){background:color-mix(in srgb, var(--tg-text) 8%, transparent);margin:4px 0}html[data-design=v2] :is([data-slot=dropdown-menu-label],[data-slot=context-menu-label]){color:var(--tg-text-2);padding:6px 16px 2px;font-size:13px;font-weight:500}html[data-design=v2] [data-slot=dialog-content],html[data-design=v2] [data-slot=alert-dialog-content]{background:var(--tg-surface);font-family:var(--tg-font);border:0;border-radius:28px;box-shadow:0 10px 40px #00000040}html[data-design=v2] [data-slot=dialog-title]{letter-spacing:0;font-size:20px;font-weight:500}html[data-design=v2] [data-slot=tooltip-content]{font-family:var(--tg-font);border-radius:10px}@keyframes tg-ripple{0%{opacity:1;transform:scale(0)}60%{opacity:1}to{opacity:0;transform:scale(2)}}@keyframes tg-badge-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes tg-grow-icon{0%{opacity:.8;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes tg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tg-slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes tg-zoom-fade-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}html[data-design=v2] .tg-chat-enter{animation:.15s tg-zoom-fade-in}@media (max-width:1500px){html[data-design=v2]{--tg-gap:12px}html[data-design=v2] .tg-list{--tg-list-width:340px}html[data-design=v2] .tg-profile{flex-basis:340px;width:340px}}html[data-design=v2] .tg-chats[data-profile=overlay] .tg-profile{top:var(--tg-gap);right:var(--tg-gap);bottom:var(--tg-gap);z-index:40;box-shadow:var(--tg-shadow-menu), var(--tg-shadow-column);position:absolute}@media (max-width:1100px){html[data-design=v2] .tg-list{--tg-list-width:300px}html[data-design=v2] .tg-rail{flex-basis:76px;width:76px}}@media (max-width:1023px){html[data-design=v2]{--tg-gap:10px}html[data-design=v2] .tg-list{--tg-list-width:272px}html[data-design=v2] .tg-rail{flex-basis:68px;width:68px}html[data-design=v2] .tg-rail-label{display:none}html[data-design=v2] .tg-rail-item{min-height:48px;margin:0 6px;padding:8px 2px}html[data-design=v2] .tg-chat{--tg-chat-width:100%}html[data-design=v2] .tg-chat .chat-go-down{right:12px}}@media (prefers-reduced-motion:reduce){html[data-design=v2] *,html[data-design=v2] :before,html[data-design=v2] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-design=v2].dark .text-primary{color:var(--tg-primary-text)}html[data-design=v2] .tg-shell .tg-chat .chat-composer button.ai-return-btn[class*=rounded-full]:not(.app-circle):not(.chat-send-btn),.ai-return-btn{background:var(--tg-accent,#2f6fe8);color:#fff;border-color:#0000}html[data-design=v2] .tg-shell .tg-chat .chat-composer button.ai-return-btn[class*=rounded-full]:not(.app-circle):not(.chat-send-btn):hover:not(:disabled),.ai-return-btn:hover:not(:disabled){filter:brightness(1.08)}
html[data-design=v2] .tg-strip{background:var(--tg-surface);height:52px;box-shadow:var(--tg-shadow-topbar);animation:tg-strip-in .25s var(--tg-ease);border-radius:22px;align-items:center;gap:2px;padding:0 6px 0 4px;display:flex}html[data-design=v2] .tg-strip-main{text-align:left;border-radius:18px;flex:auto;align-items:center;gap:10px;min-width:0;height:44px;padding:0 10px 0 8px;transition:background-color .15s;display:flex}html[data-design=v2] .tg-strip-main:hover{background:var(--tg-hover)}html[data-design=v2] .tg-strip-line{flex-direction:column;flex:none;gap:2px;width:2px;height:34px;display:flex}html[data-design=v2] .tg-strip-seg{background:color-mix(in srgb, var(--tg-strip-color,var(--tg-primary)) 35%, transparent);transition:background-color .25s var(--tg-ease);border-radius:1px;flex:1 1 0}html[data-design=v2] .tg-strip-seg[data-active=true]{background:var(--tg-strip-color,var(--tg-primary))}html[data-design=v2] .tg-strip--violet{--tg-strip-color:var(--tg-ai)}html[data-design=v2] .tg-strip-text{flex-direction:column;flex:auto;min-width:0;display:flex}html[data-design=v2] .tg-strip-title{text-overflow:ellipsis;white-space:nowrap;color:var(--tg-strip-color,var(--tg-primary));font-size:14px;font-weight:500;line-height:18px;overflow:hidden}html[data-design=v2] .tg-strip-preview-wrap{height:19px;display:block;position:relative;overflow:hidden}html[data-design=v2] .tg-strip-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--tg-text);font-size:14px;line-height:19px;display:block;overflow:hidden}html[data-design=v2] .tg-strip-time{color:var(--tg-text-2)}html[data-design=v2] .tg-strip-main img,html[data-design=v2] .tg-strip-main video{border-radius:6px}html[data-design=v2] .tg-strip-action{overflow:visible}html[data-design=v2] .tg-strip-action-badge{background:var(--tg-primary);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:500;line-height:16px;position:absolute;top:2px;right:0}@keyframes tg-strip-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.tg-emoji{--e-surface:var(--tg-menu-bg,color-mix(in srgb, var(--popover) 92%, transparent));--e-text:var(--tg-text,var(--foreground));--e-text-2:var(--tg-text-2,var(--muted-foreground));--e-primary:var(--tg-primary,var(--primary));--e-hover:var(--tg-hover,color-mix(in srgb, var(--foreground) 7%, transparent));--e-field:var(--tg-bg,var(--secondary));background:var(--e-surface);max-width:calc(100vw - 16px);color:var(--e-text);box-shadow:0 0 0 .5px color-mix(in srgb, var(--e-text) 9%, transparent), 0 12px 40px #00000038;-webkit-backdrop-filter:blur(50px)saturate(160%);backdrop-filter:blur(50px)saturate(160%);font-family:var(--tg-font,inherit);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.tg-emoji-search{background:color-mix(in srgb, var(--e-field) 80%, transparent);border-radius:20px;flex:none;align-items:center;gap:8px;height:40px;margin:10px 10px 4px;padding:0 6px 0 12px;transition:box-shadow .2s;display:flex;position:relative}.tg-emoji-search:focus-within{box-shadow:0 0 0 2px var(--e-primary)}.tg-emoji-search-icon{width:18px;height:18px;color:var(--e-text-2);flex:none}.tg-emoji-search input{min-width:0;height:100%;color:var(--e-text);outline:none;flex:auto;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.tg-emoji-search input::placeholder{color:var(--e-text-2)}.tg-emoji-search-btn{width:28px;height:28px;color:var(--e-text-2);border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.tg-emoji-search-btn:hover{background:var(--e-hover);color:var(--e-text)}.tg-emoji-search-btn svg{width:16px;height:16px}.tg-emoji-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:0 6px 6px;overflow:hidden auto}.tg-emoji-section--lazy{content-visibility:auto}.tg-emoji-title{z-index:1;color:var(--e-text-2);background:linear-gradient(var(--e-surface) 70%, transparent);padding:10px 8px 6px;font-size:13px;font-weight:500;line-height:16px;position:sticky;top:0}.tg-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));display:grid}.tg-emoji-cell{border-radius:12px;place-items:center;height:42px;transition:background-color .12s,transform .18s cubic-bezier(.34,1.56,.64,1);display:grid}.tg-emoji-cell:hover{background:var(--e-hover);transform:scale(1.12)}.tg-emoji-cell:active{transform:scale(.9)}.tg-emoji-empty{height:100%;min-height:180px;color:var(--e-text-2);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.tg-emoji-tabs{border-top:1px solid color-mix(in srgb, var(--e-text) 7%, transparent);flex:none;justify-content:space-between;gap:2px;padding:6px 8px 8px;display:flex}.tg-emoji-tab{height:34px;color:var(--e-text-2);border-radius:12px;flex:1 1 0;place-items:center;transition:color .15s;display:grid;position:relative}.tg-emoji-tab:hover{color:var(--e-text)}.tg-emoji-tab.is-active{color:var(--e-primary)}.tg-emoji-tab svg{width:20px;height:20px;position:relative}.tg-emoji-tab-pill{background:color-mix(in srgb, var(--e-primary) 14%, transparent);border-radius:12px;position:absolute;inset:0}.tg-menu-backdrop{display:none}html[data-design=v2] .tg-menu-backdrop{z-index:199;background:0 0;display:block;position:fixed;inset:0}html[data-design=v2] .tg-menu-backdrop[data-starting-style],html[data-design=v2] .tg-menu-backdrop[data-ending-style]{opacity:0}html[data-design=v2] :is([data-slot=dropdown-menu-content],[data-slot=context-menu-content]){transform-origin:var(--transform-origin);animation:tg-menu-in .2s var(--tg-ease)}html[data-design=v2] :is([data-slot=dropdown-menu-content],[data-slot=context-menu-content])[data-ending-style]{opacity:0;transition:opacity .15s var(--tg-ease), transform .15s var(--tg-ease);transform:scale(.88)}@keyframes tg-menu-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}html[data-design=v2] :is([data-slot=dropdown-menu-item],[data-slot=context-menu-item]) svg{color:var(--tg-text-2)}html[data-design=v2] :is([data-slot=dropdown-menu-item],[data-slot=context-menu-item])[data-variant=destructive],html[data-design=v2] :is([data-slot=dropdown-menu-item],[data-slot=context-menu-item])[data-variant=destructive] svg{color:var(--tg-danger)}html[data-design=v2] :is([data-slot=dropdown-menu-item],[data-slot=context-menu-item])[data-variant=destructive][data-highlighted]{background:color-mix(in srgb, var(--tg-danger) 10%, transparent)}html[data-design=v2] .tg-msg-menu{width:236px;padding:5px 0;overflow:visible}html[data-design=v2] .tg-msg-menu [data-slot=context-menu-item]{min-height:36px;font-size:14.5px}html[data-design=v2] .tg-msg-menu .msg-ai-item,html[data-design=v2] .tg-msg-menu .msg-ai-item svg{color:var(--tg-ai)}html[data-design=v2] .msg-read-details{background:color-mix(in srgb, var(--tg-text) 5%, transparent);box-shadow:none;border:0;border-radius:12px;margin:4px 4px 0}html[data-design=v2] .msg-read-details>div:first-child{gap:10px;padding:8px 10px}html[data-design=v2] .msg-read-details>div:first-child>span:first-child{border:0;width:28px;height:28px}html[data-design=v2] .msg-readers-trigger:hover{background:color-mix(in srgb, currentColor 14%, transparent)}html[data-design=v2] [data-slot=dialog-content].msg-readers{background:var(--tg-bg-2,var(--popover))}html[data-design=v2] .msg-readers .msg-reader-row{border-radius:16px;min-height:58px}html[data-design=v2] .msg-readers .msg-reader-row:hover{background:var(--tg-hover)}html[data-design=v2] .msg-readers-list{scrollbar-width:thin}html[data-design=v2] .tg-tabs-scroll[data-fade=left]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px);mask-image:linear-gradient(90deg,#0000 0,#000 32px)}html[data-design=v2] .tg-tabs-scroll[data-fade=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000 100%)}html[data-design=v2] .tg-tabs-scroll[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%)}html[data-design=v2] .tg-tab-drop-before{box-shadow:inset 3px 0 0 var(--tg-primary)}html[data-design=v2] .tg-tab-drop-after{box-shadow:inset -3px 0 0 var(--tg-primary)}html[data-design=v2] .tg-btn{background:var(--tg-primary);color:#fff;white-space:nowrap;height:40px;transition:background-color .15s, transform .2s var(--tg-spring), opacity .15s;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}html[data-design=v2] .tg-btn:hover:not(:disabled){background:var(--tg-primary-pressed)}html[data-design=v2] .tg-btn:active:not(:disabled){transform:scale(.97)}html[data-design=v2] .tg-btn:disabled{opacity:.45;cursor:default}html[data-design=v2] .tg-btn svg{width:18px;height:18px}html[data-design=v2] .tg-btn--ghost{color:var(--tg-primary-text);background:0 0}html[data-design=v2] .tg-btn--ghost:hover:not(:disabled){background:var(--tg-light-primary)}html[data-design=v2] .tg-btn--soft{background:var(--tg-light-filled-primary);color:var(--tg-primary-text)}html[data-design=v2] .tg-btn--soft:hover:not(:disabled){background:color-mix(in srgb, var(--tg-primary) 18%, var(--tg-surface))}html[data-design=v2] .tg-btn--danger{color:var(--tg-danger);background:0 0}html[data-design=v2] .tg-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--tg-danger) 10%, transparent)}html[data-design=v2] .tg-btn--sm{border-radius:16px;height:32px;padding:0 14px;font-size:14px}html[data-design=v2] .tg-field{border:1px solid var(--tg-border);width:100%;height:48px;color:var(--tg-text);background:0 0;border-radius:12px;outline:none;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}html[data-design=v2].dark .tg-field{border-color:var(--tg-field-border-dark)}html[data-design=v2] .tg-field:hover{border-color:var(--tg-secondary)}html[data-design=v2] .tg-field:focus{border-color:var(--tg-primary);box-shadow:inset 0 0 0 1px var(--tg-primary)}html[data-design=v2] .tg-field::placeholder{color:var(--tg-placeholder)}html[data-design=v2] textarea.tg-field{resize:none;height:auto;padding:12px 14px;line-height:21px}html[data-design=v2] select.tg-field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tg-text-2) 50%), linear-gradient(135deg, var(--tg-text-2) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}html[data-design=v2] select.tg-field option{background:var(--tg-surface);color:var(--tg-text)}html[data-design=v2] .tg-select-inline{appearance:none;max-width:170px;color:var(--tg-text-2);text-align:right;cursor:pointer;background:0 0;border-radius:8px;outline:none;font-size:15px}html[data-design=v2] .tg-select-inline option{background:var(--tg-surface);color:var(--tg-text)}html[data-design=v2] .tg-pill{background:color-mix(in srgb, var(--tg-text) 6%, transparent);height:32px;color:var(--tg-text);white-space:nowrap;transition:background-color .15s, color .15s, transform .2s var(--tg-spring);border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}html[data-design=v2] .tg-pill:hover:not(:disabled){background:color-mix(in srgb, var(--tg-text) 10%, transparent)}html[data-design=v2] .tg-pill:active:not(:disabled){transform:scale(.96)}html[data-design=v2] .tg-pill[data-on=true]{background:var(--tg-primary);color:#fff}html[data-design=v2] .tg-pill:disabled{opacity:.5}html[data-design=v2] .tg-pill svg{width:16px;height:16px}html[data-design=v2] .tg-hint{color:var(--tg-text-2);padding:2px 24px 8px;font-size:13px;line-height:17px}html[data-design=v2] .tg-srow-value{text-overflow:ellipsis;white-space:nowrap;max-width:50%;color:var(--tg-text-2);flex:none;font-size:15px;overflow:hidden}html[data-design=v2] .tg-srow-title--primary{color:var(--tg-primary-text)}html[data-design=v2] .tg-srow-title--danger{color:var(--tg-danger)}html[data-design=v2] .tg-pipeline{align-items:center;gap:3px;height:14px;padding:0 20px;display:flex}html[data-design=v2] .tg-pipeline-step{background:color-mix(in srgb, var(--tg-text) 10%, transparent);min-width:0;height:6px;transition:height .15s var(--tg-ease), background-color .3s var(--tg-ease);border-radius:3px;flex:1 1 0}html[data-design=v2] .tg-pipeline-step:not(:disabled){cursor:pointer}html[data-design=v2] .tg-pipeline-step:not(:disabled):hover{height:12px}html[data-design=v2] .tg-pipeline-labels{color:var(--tg-text-2);justify-content:space-between;align-items:center;gap:8px;padding:2px 24px 6px;font-size:13px;display:flex}html[data-design=v2] .tg-stage-chips{flex-wrap:wrap;gap:6px;padding:10px 20px 8px;display:flex}html[data-design=v2] .tg-stage-current{border-radius:16px;align-items:center;gap:6px;max-width:100%;height:32px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}html[data-design=v2] .tg-provider{color:#fff;letter-spacing:-.02em;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}html[data-design=v2] .tg-inline-form{background:color-mix(in srgb, var(--tg-text) 4%, transparent);animation:tg-strip-in .2s var(--tg-ease);border-radius:18px;flex-direction:column;gap:10px;margin:6px 16px 10px;padding:14px;display:flex}html[data-design=v2] .tg-inline-form-title{color:var(--tg-text);font-size:15px;font-weight:500}html[data-design=v2] .tg-timer{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 24px 8px;display:flex}html[data-design=v2] .tg-timer b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:30px}html[data-design=v2] .tg-timer span{color:var(--tg-text-2);font-size:13px}html[data-design=v2] .tg-bar{background:color-mix(in srgb, var(--tg-text) 9%, transparent);border-radius:3px;height:6px;margin:0 24px 12px;overflow:hidden}html[data-design=v2] .tg-bar>div{border-radius:3px;height:100%}html[data-design=v2] .tg-chips-row{flex-wrap:wrap;gap:6px;padding:4px 20px 8px;display:flex}html[data-design=v2] .tg-notice{border-radius:14px;align-items:center;gap:8px;margin:4px 16px 8px;padding:10px 12px;font-size:13.5px;line-height:18px;display:flex}html[data-design=v2] .tg-notice svg{flex:none;width:16px;height:16px}html[data-design=v2] .tg-notice--ok{background:color-mix(in srgb, var(--tg-green) 13%, transparent);color:color-mix(in srgb, var(--tg-green) 70%, var(--tg-text))}html[data-design=v2] .tg-notice--warn{color:#b45309;background:#f59e0b21}html[data-design=v2].dark .tg-notice--warn{color:#fbbf24}html[data-design=v2] .tg-notice--error{background:color-mix(in srgb, var(--tg-danger) 12%, transparent);color:var(--tg-danger)}html[data-design=v2] .tg-meta-line{color:var(--tg-text-2);align-items:center;gap:6px;padding:4px 24px 6px;font-size:13px;display:flex}html[data-design=v2] .tg-meta-line svg{width:14px;height:14px}html[data-design=v2] .tg-member{text-align:left;border-radius:16px;align-items:center;gap:14px;width:calc(100% - 16px);min-height:56px;margin:0 8px;padding:6px 12px;transition:background-color .15s;display:flex}html[data-design=v2] .tg-member:hover{background:var(--tg-hover)}html[data-design=v2] [data-slot=dialog-content].tg-fd{background:var(--tg-bg);border-radius:28px;flex-direction:column;gap:0;width:calc(100% - 24px);max-width:480px;max-height:min(820px,100dvh - 32px);padding:0;display:flex;overflow:hidden}html[data-design=v2] .tg-fd-header{background:var(--tg-bg);flex:none;align-items:center;gap:12px;height:60px;padding:0 10px 0 12px;transition:box-shadow .2s;display:flex}html[data-design=v2] .tg-fd-header[data-scrolled=true]{box-shadow:var(--tg-shadow-section)}html[data-design=v2] .tg-fd-header h2{flex:auto;font-size:20px;font-weight:500}html[data-design=v2] .tg-fd-body{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:8px;overflow-y:auto}html[data-design=v2] .tg-fd-hero{flex-direction:column;align-items:center;gap:8px;padding:4px 16px 18px;display:flex}html[data-design=v2] .tg-fd-icon{color:#fff;width:88px;height:88px;box-shadow:0 8px 24px color-mix(in srgb, var(--tg-fd-color,var(--tg-primary)) 35%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--tg-fd-color,var(--tg-primary)) 65%, #fff), var(--tg-fd-color,var(--tg-primary)));transition:transform .25s var(--tg-spring), box-shadow .3s;border-radius:28px;place-items:center;display:grid}html[data-design=v2] .tg-fd-icon:hover{transform:scale(1.05)rotate(-3deg)}html[data-design=v2] .tg-fd-icon svg{width:42px;height:42px}html[data-design=v2] .tg-fd-hero-hint{color:var(--tg-primary-text);font-size:14px;font-weight:500}html[data-design=v2] .tg-fd-icons{grid-template-columns:repeat(8,1fr);gap:4px;padding:8px 14px 10px;display:grid}html[data-design=v2] .tg-fd-icons button{aspect-ratio:1;color:var(--tg-text-2);transition:background-color .15s, color .15s, transform .2s var(--tg-spring);border-radius:12px;place-items:center;display:grid}html[data-design=v2] .tg-fd-icons button:hover{background:var(--tg-hover);color:var(--tg-text);transform:scale(1.06)}html[data-design=v2] .tg-fd-icons button[data-on=true]{background:var(--tg-light-filled-primary);color:var(--tg-primary-text)}html[data-design=v2] .tg-fd-icons svg{width:20px;height:20px}html[data-design=v2] .tg-fd-colors{flex-wrap:wrap;gap:10px;padding:6px 20px 14px;display:flex}html[data-design=v2] .tg-fd-colors button{width:34px;height:34px;transition:transform .2s var(--tg-spring);border-radius:50%;place-items:center;display:grid}html[data-design=v2] .tg-fd-colors button:hover{transform:scale(1.1)}html[data-design=v2] .tg-fd-colors button[data-on=true]{box-shadow:0 0 0 2px var(--tg-surface), 0 0 0 4px var(--swatch,var(--tg-secondary))}html[data-design=v2] .tg-fd-colors svg{width:16px;height:16px}html[data-design=v2] .tg-fd-icon{position:relative}html[data-design=v2] .tg-fd-icon-edit{background:var(--tg-surface);width:28px;height:28px;color:var(--tg-fd-color,var(--tg-primary));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 8px #0000002e}html[data-design=v2] .tg-fd-icon .tg-fd-icon-edit svg{width:16px;height:16px}html[data-design=v2] .tg-fd-chip{background:var(--tg-light-filled-primary);max-width:100%;color:var(--tg-primary-text);border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}html[data-design=v2] .tg-fd-chip svg{flex:none;width:16px;height:16px}html[data-design=v2] .tg-fd-chip[data-colored=true] svg{color:var(--tg-fd-color)}html[data-design=v2] .tg-fd-chip-count{background:var(--tg-primary);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:12px;line-height:20px}html[data-design=v2] .tg-fd-hero-hint{color:var(--tg-text-2);font-weight:400}html[data-design=v2] .tg-fd-save{color:var(--tg-primary-text);margin-left:auto}html[data-design=v2] .tg-fd-save:not(:disabled){background:var(--tg-light-filled-primary)}html[data-design=v2] .tg-fd-name input{padding-right:84px}html[data-design=v2] .tg-fd-name-icon{width:38px;height:38px;color:var(--tg-fd-color,var(--tg-primary));border-radius:10px;place-items:center;transition:background-color .15s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}html[data-design=v2] .tg-fd-name-icon:hover{background:var(--tg-hover)}html[data-design=v2] .tg-fd-name-icon svg{width:22px;height:22px}html[data-design=v2] .tg-fd-name-limit{color:var(--tg-text-2);font-size:12px;font-style:normal;position:absolute;top:50%;right:52px;transform:translateY(-50%)}html[data-design=v2] .tg-fd-popover .tg-fd-icons{grid-template-columns:repeat(7,1fr);max-height:300px;padding:10px;overflow-y:auto}html[data-design=v2] .tg-fd-remove{opacity:.55;transition:opacity .15s}html[data-design=v2] .tg-member:hover .tg-fd-remove,html[data-design=v2] .tg-fd-remove:focus-visible{opacity:1}html[data-design=v2] .tg-fd-footer{flex:none;justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}html[data-design=v2] .tg-check{border:2px solid var(--tg-secondary);color:#0000;width:22px;height:22px;transition:background-color .15s, border-color .15s, transform .2s var(--tg-spring);border-radius:50%;flex:none;place-items:center;display:grid}html[data-design=v2] .tg-check[data-on=true]{border-color:var(--tg-primary);background:var(--tg-primary);color:#fff}html[data-design=v2] .tg-check svg{stroke-width:2.25px;width:14px;height:14px}html[data-design=v2] .tg-picker-search{background:var(--tg-bg);height:42px;color:var(--tg-text-2);border-radius:21px;align-items:center;gap:10px;margin:4px 16px 6px;padding:0 14px;display:flex}html[data-design=v2] .tg-picker-search svg{width:18px;height:18px}html[data-design=v2] .tg-picker-search input{min-width:0;color:var(--tg-text);background:0 0;outline:none;flex:auto;font-size:15px}html[data-design=v2] .tg-picker-list{overscroll-behavior:contain;max-height:300px;overflow-y:auto}html[data-design=v2] .tg-chat .chat-topbar button[class*=rounded-full][class*=h-8]{background:color-mix(in srgb, var(--tg-text) 6%, transparent);height:36px;color:var(--tg-text);box-shadow:none;border:0;border-radius:18px;padding:0 14px;font-size:14px;font-weight:500}html[data-design=v2] .tg-chat .chat-topbar button[class*=rounded-full][class*=h-8]:hover{background:color-mix(in srgb, var(--tg-text) 10%, transparent)}html[data-design=v2] .tg-chat .chat-topbar :is(button,a)[class*=rounded-full][class*="text-[11px]"]{background:color-mix(in srgb, var(--tg-text) 6%, transparent);border:0;font-weight:500}html[data-design=v2] .crm-ai{background:#8b5cf612;border:.75px solid #8b5cf638;border-radius:16px;margin:6px 16px 8px;padding:10px 12px 12px}html[data-design=v2] .crm-ai-head{align-items:center;gap:8px;min-height:32px;display:flex}html[data-design=v2] .crm-ai-head>svg{color:#8b5cf6;flex:none;width:16px;height:16px}html[data-design=v2] .crm-ai-title{color:var(--tg-text);font-size:14px;font-weight:600}html[data-design=v2] .crm-ai-head .tg-icon-btn{margin-left:auto}html[data-design=v2] .crm-ai-intent{max-width:100%;color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}html[data-design=v2] .crm-ai-text{color:var(--tg-text);margin-top:6px;font-size:13.5px;line-height:19px}html[data-design=v2] .crm-ai-text b{color:var(--tg-text-2);font-weight:600}html[data-design=v2] .crm-ai-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}html[data-design=v2] .crm-ai-list li{background:var(--tg-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:8px 6px 6px 10px;display:flex}html[data-design=v2] .crm-ai-fact{flex:160px;min-width:0}html[data-design=v2] .crm-ai-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}html[data-design=v2] .crm-ai-label{color:var(--tg-text-2);font-size:11.5px;display:block}html[data-design=v2] .crm-ai-value{color:var(--tg-text);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:19px;display:-webkit-box;overflow:hidden}html[data-design=v2] .crm-ai-error{color:#f43f5e;margin-top:6px;font-size:12.5px}html[data-design=v2] .crm-tags{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 16px 10px;display:flex}html[data-design=v2] .crm-tag{max-width:100%;color:var(--tg-primary);background:color-mix(in srgb, var(--tg-primary) 12%, transparent);border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 10px;font-size:13px;font-weight:500;display:inline-flex}html[data-design=v2] .crm-tag button{width:18px;height:18px;color:inherit;opacity:.7;border-radius:999px;place-items:center;display:grid}html[data-design=v2] .crm-tag button:hover{opacity:1;background:color-mix(in srgb, var(--tg-primary) 18%, transparent)}html[data-design=v2] .crm-tag button svg{width:12px;height:12px}html[data-design=v2] .crm-tag-input{min-width:90px;height:28px;color:var(--tg-text);background:0 0;border:0;outline:none;flex:90px;font-size:13.5px}html[data-design=v2] .crm-tag-input::placeholder{color:var(--tg-text-2)}html[data-design=v2] .tg-folder-row-delete{opacity:0;color:var(--tg-text-2);transition:opacity .15s,color .15s}html[data-design=v2] .tg-srow:hover .tg-folder-row-delete,html[data-design=v2] .tg-folder-row-delete:focus-visible{opacity:1}html[data-design=v2] .tg-folder-row-delete:hover{color:var(--tg-danger)}@media (hover:none){html[data-design=v2] .tg-folder-row-delete{opacity:.7}}
html[data-design=v2] .tg-stack{flex:auto;min-height:0;position:relative;overflow:hidden}html[data-design=v2] .tg-stack-layer{background:var(--tg-surface);will-change:transform;flex-direction:column;display:flex;position:absolute;inset:0}html[data-design=v2] .tg-stack-screen{background:var(--tg-bg);box-shadow:-6px 0 18px #00000014}html[data-design=v2] .tg-screen{flex-direction:column;height:100%;min-height:0;display:flex}html[data-design=v2] .tg-screen--surface{background:var(--tg-surface)}html[data-design=v2] .tg-screen-scroll{flex:auto;min-height:0;padding-bottom:16px;overflow:hidden auto}html[data-design=v2] .tg-col-header{flex:none;align-items:center;gap:12px;height:60px;padding:0 8px 0 10px;display:flex}html[data-design=v2] .tg-col-header h2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:20px;font-weight:500;line-height:26px;overflow:hidden}html[data-design=v2] .tg-icon-btn:disabled{opacity:.4;pointer-events:none}html[data-design=v2] .tg-folders-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:4px 28px 22px;display:flex}html[data-design=v2] .tg-folders-hero p{color:var(--tg-text-2);font-size:14px;line-height:19px}html[data-design=v2] .tg-radio{border:2px solid var(--tg-secondary);border-radius:50%;flex:none;width:22px;height:22px;margin:0 4px;transition:border-color .2s;display:block;position:relative}html[data-design=v2] .tg-radio:after{content:"";background:var(--tg-primary);transition:transform .2s var(--tg-spring);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}html[data-design=v2] .tg-radio[data-on=true]{border-color:var(--tg-primary)}html[data-design=v2] .tg-radio[data-on=true]:after{transform:scale(1)}html[data-design=v2] .tg-float-field{display:block;position:relative}html[data-design=v2] .tg-float-field input{border:1px solid var(--tg-border);width:100%;height:54px;color:var(--tg-text);background:0 0;border-radius:12px;outline:none;padding:0 15px;font-size:16px;transition:border-color .2s,box-shadow .2s}html[data-design=v2].dark .tg-float-field input{border-color:var(--tg-field-border-dark)}html[data-design=v2] .tg-float-field input:focus{border-color:var(--tg-primary);box-shadow:inset 0 0 0 1px var(--tg-primary)}html[data-design=v2] .tg-float-field span{color:var(--tg-placeholder);pointer-events:none;background:var(--tg-surface);transform-origin:0;padding:0 4px;font-size:16px;transition:transform .15s ease-out,color .15s ease-out,top .15s ease-out;position:absolute;top:50%;left:12px;transform:translateY(-50%)}html[data-design=v2] .tg-float-field input:focus+span,html[data-design=v2] .tg-float-field input:not(:placeholder-shown)+span{top:0;transform:translateY(-50%)scale(.78)}html[data-design=v2] .tg-float-field input:focus+span{color:var(--tg-primary-text)}html[data-design=v2] .tg-pick-field{background:var(--tg-surface);min-height:48px;max-height:148px;box-shadow:var(--tg-shadow-section);cursor:text;border-radius:24px;flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin:2px 12px 8px;padding:7px 12px;display:flex;overflow-y:auto}html[data-design=v2] .tg-pick-field input{min-width:90px;color:var(--tg-text);background:0 0;outline:none;flex:auto;font-size:15px}html[data-design=v2] .tg-pick-chip{background:var(--tg-light-filled-primary);max-width:190px;height:30px;color:var(--tg-primary-text);border-radius:15px;align-items:center;gap:4px;padding:0 6px 0 12px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}html[data-design=v2] .tg-pick-chip svg{flex:none;width:14px;height:14px}html[data-design=v2] .tg-pick-chip:hover{background:color-mix(in srgb, var(--tg-danger) 12%, transparent);color:var(--tg-danger)}html[data-design=v2] .tg-stack-screen .tg-member{background:0 0}html[data-design=v2] .tg-search input{min-width:0;color:var(--tg-text);background:0 0;outline:none;flex:auto;font-size:16px}html[data-design=v2] .tg-search input::placeholder{color:var(--tg-placeholder)}html[data-design=v2] .tg-search[data-focused=true],html[data-design=v2] .tg-search:focus-within{border-color:var(--tg-primary);background:var(--tg-surface)}html[data-design=v2] .tg-search-clear{width:28px;height:28px;color:var(--tg-text-2);border-radius:50%;place-items:center;display:grid}html[data-design=v2] .tg-search-clear:hover{background:var(--tg-hover)}html[data-design=v2] .tg-search-clear svg{width:18px;height:18px}html[data-design=v2] .tg-search-block{padding:2px 0 8px}html[data-design=v2] .tg-search-row{text-align:left;border-radius:16px;align-items:center;gap:12px;width:calc(100% - 16px);min-height:64px;margin:0 8px;padding:6px 10px;transition:background-color .15s;display:flex}html[data-design=v2] .tg-search-row:hover{background:var(--tg-hover)}html[data-design=v2] .tg-search-empty{color:var(--tg-text-2);text-align:center;padding:44px 28px;font-size:15px;line-height:20px}html[data-design=v2] .tg-recent-strip{scrollbar-width:none;gap:2px;padding:2px 10px 8px;display:flex;overflow-x:auto}html[data-design=v2] .tg-recent-strip::-webkit-scrollbar{display:none}html[data-design=v2] .tg-recent{width:74px;color:var(--tg-text);border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:6px 2px;font-size:12px;font-weight:500;transition:background-color .15s;display:flex;position:relative}html[data-design=v2] .tg-recent:hover{background:var(--tg-hover)}html[data-design=v2] .tg-recent>span:not(.tg-avatar):not(.tg-badge){text-overflow:ellipsis;white-space:nowrap;max-width:68px;overflow:hidden}html[data-design=v2] .tg-recent .tg-badge{border:2px solid var(--tg-surface);min-width:20px;height:20px;padding:0 5px;font-size:11px;line-height:16px;position:absolute;top:2px;right:6px}html[data-design=v2] .tg-mark{color:var(--tg-primary-text);background:0 0;font-weight:500}html[data-design=v2] .tg-list-heading.justify-between{justify-content:space-between}html[data-design=v2] .tg-source-bar{scrollbar-width:none;flex:none;align-items:center;gap:6px;padding:0 12px 8px;display:flex;overflow-x:auto}html[data-design=v2] .tg-source-bar::-webkit-scrollbar{display:none}html[data-design=v2] .tg-source-pill{background:color-mix(in srgb, var(--tg-text) 6%, transparent);max-width:240px;height:34px;color:var(--tg-text);border-radius:17px;flex:none;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}html[data-design=v2] .tg-source-pill:hover{background:color-mix(in srgb, var(--tg-text) 10%, transparent)}html[data-design=v2] .tg-source-pill[data-active=true]{background:var(--tg-light-filled-primary);color:var(--tg-primary-text)}html[data-design=v2] .tg-source-chip{background:var(--tg-light-filled-primary);max-width:200px;height:30px;color:var(--tg-primary-text);border-radius:15px;flex:none;align-items:center;gap:6px;padding:0 8px 0 6px;font-size:13px;font-weight:500;display:inline-flex}html[data-design=v2] .tg-source-chip>svg:last-child{opacity:.8;flex:none;width:14px;height:14px}html[data-design=v2] .tg-source-clear{background:color-mix(in srgb, var(--tg-text) 6%, transparent);width:30px;height:30px;color:var(--tg-text-2);border-radius:50%;flex:none;place-items:center;display:grid}html[data-design=v2] .tg-source-clear svg{width:16px;height:16px}html[data-design=v2] .tg-chat-search{align-items:center;gap:4px;width:100%;height:100%;display:flex}html[data-design=v2] .tg-chat-search-field{background:var(--tg-bg);min-width:0;height:40px;color:var(--tg-text-2);border-radius:20px;flex:auto;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}html[data-design=v2] .tg-chat-search-field svg{flex:none;width:20px;height:20px}html[data-design=v2] .tg-chat-search-field input{min-width:0;color:var(--tg-text);background:0 0;outline:none;flex:auto;font-size:16px}html[data-design=v2] .tg-chat-search-clear{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}html[data-design=v2] .tg-chat-search-clear:hover{background:var(--tg-hover)}html[data-design=v2] .tg-chat-search-count{min-width:70px;color:var(--tg-text-2);text-align:right;white-space:nowrap;padding:0 6px;font-size:13px}html[data-design=v2] .tg-chat .chat-topbar .tg-icon-btn .tg-avatar{font-size:11px!important}html[data-design=v2] .tg-chat .chat-msg-row{padding:0 20px 2px}html[data-design=v2] .tg-chat .chat-msg-row[data-group-position=last],html[data-design=v2] .tg-chat .chat-msg-row[data-group-position=single]{padding-bottom:8px}html[data-design=v2] .msg2-date{z-index:6;pointer-events:none;justify-content:center;margin:6px 0 10px;display:flex;position:sticky;top:8px}html[data-design=v2] .msg2-date span{background:var(--tg-service-bg);color:#fff;border-radius:14px;padding:3px 10px;font-size:14px;font-weight:500;line-height:20px}html[data-design=v2] .msg2{min-width:0;max-width:100%;position:relative}html[data-design=v2] .msg2-slot{min-width:0;max-width:min(480px,82%)}html[data-design=v2] .msg2-body{min-width:56px;box-shadow:var(--tg-shadow-bubble);border-radius:15px;position:relative;overflow:hidden}html[data-design=v2] .msg2--in .msg2-body{background:var(--tg-msg-in);color:var(--tg-msg-in-text)}html[data-design=v2] .msg2--out .msg2-body{background:var(--tg-msg-out);color:var(--tg-msg-out-text)}html[data-design=v2] .msg2--tail.msg2--in .msg2-body{border-bottom-left-radius:0}html[data-design=v2] .msg2--tail.msg2--out .msg2-body{border-bottom-right-radius:0}html[data-design=v2] .msg2-tail{z-index:1;width:11px;height:20px;position:absolute;bottom:0;overflow:visible}html[data-design=v2] .msg2--in .msg2-tail{left:-8.5px;transform:scaleX(-1)}html[data-design=v2] .msg2--out .msg2-tail{right:-8.5px}html[data-design=v2] .msg2--in .msg2-tail path{fill:var(--tg-msg-in)}html[data-design=v2] .msg2--out .msg2-tail path{fill:var(--tg-msg-out)}html[data-design=v2] .msg2--bare .msg2-body{box-shadow:none;overflow:visible;background:0 0!important}html[data-design=v2] .msg2--visual:not(.msg2--bare) .msg2-body{width:min-content}html[data-design=v2] .msg2--bare .msg2-media,html[data-design=v2] .msg2--bare .msg2-album{border-radius:15px;overflow:hidden}html[data-design=v2] .msg2-head{padding:6px 10px 2px 11px}html[data-design=v2] .msg2-head--media{padding-bottom:6px}html[data-design=v2] .msg2-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}html[data-design=v2] .msg2-fwd{color:var(--tg-primary-text);font-size:14px;line-height:18px}html[data-design=v2] .msg2--out .msg2-fwd{color:var(--tg-msg-out-quote)}html[data-design=v2] .msg2-fwd b{font-weight:500}html[data-design=v2] .msg2-reply{background:color-mix(in srgb, var(--reply-color,var(--tg-primary)) 12%, transparent);text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;min-width:140px;margin:2px 0;padding:4px 8px 4px 11px;transition:background-color .15s;display:flex;position:relative;overflow:hidden}html[data-design=v2] .msg2-reply:before{content:"";background:var(--reply-color,var(--tg-primary));width:3px;position:absolute;top:0;bottom:0;left:0}html[data-design=v2] .msg2--out .msg2-reply{--reply-color:var(--tg-msg-out-quote)!important}html[data-design=v2] .msg2-reply:hover{background:color-mix(in srgb, var(--reply-color,var(--tg-primary)) 20%, transparent)}html[data-design=v2] .msg2-reply-thumb{object-fit:cover;border-radius:4px;flex:none;width:32px;height:32px}html[data-design=v2] .msg2-reply-name,html[data-design=v2] .msg2-reply-text{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;display:block;overflow:hidden}html[data-design=v2] .msg2-reply-name{color:var(--reply-color,var(--tg-primary));font-weight:500}html[data-design=v2] .msg2-text{overflow-wrap:break-word;word-break:normal;padding:6px 10px 7px 11px;font-size:15.5px;line-height:1.3125}html[data-design=v2] .msg2-head+.msg2-text{padding-top:2px}html[data-design=v2] .msg2-text a{text-underline-offset:2px;text-decoration:underline}html[data-design=v2] .msg2--in .msg2-text a{color:var(--tg-primary-text)}html[data-design=v2] .msg2-meta{float:right;align-items:center;height:16px;margin-left:12px;margin-right:-3px;display:inline-flex;position:relative;top:6px}html[data-design=v2] .msg2 .msg-meta{color:inherit;gap:3px;font-size:12px;font-weight:400;line-height:1}html[data-design=v2] .msg2--in .msg2-meta,html[data-design=v2] .msg2--in .msg2-doc-meta{color:var(--tg-text-2)}html[data-design=v2] .msg2--out .msg2-meta,html[data-design=v2] .msg2--out .msg2-doc-meta{color:var(--tg-msg-out-meta)}html[data-design=v2] .msg2-meta-float{z-index:2;color:#fff;pointer-events:none;background:#0006;border-radius:10px;align-items:center;height:20px;padding:0 7px;display:inline-flex;position:absolute;bottom:6px;right:6px}html[data-design=v2] .msg2-meta-float .msg-meta,html[data-design=v2] .msg2-meta-float svg{color:#fff!important}html[data-design=v2] .msg2-meta-row{justify-content:flex-end;padding:0 10px 6px;display:flex}html[data-design=v2] .msg2-meta-row .msg2-meta{float:none;top:0}html[data-design=v2] .msg2-media,html[data-design=v2] .msg2-album{max-width:100%;position:relative;overflow:hidden}html[data-design=v2] .msg2-thumb{background:color-mix(in srgb, var(--tg-text) 8%, transparent);cursor:zoom-in;display:block;position:absolute;inset:0;overflow:hidden}html[data-design=v2] .msg2-album-item{inset:auto}html[data-design=v2] .msg2-thumb img,html[data-design=v2] .msg2-thumb video{object-fit:cover;width:100%;height:100%;transition:transform .25s var(--tg-ease), filter .2s}html[data-design=v2] .msg2-thumb:hover img,html[data-design=v2] .msg2-thumb:hover video{filter:brightness(.94)}html[data-design=v2] .msg2-thumb.is-loading{background:linear-gradient(110deg, color-mix(in srgb, var(--tg-text) 6%, transparent) 30%, color-mix(in srgb, var(--tg-text) 12%, transparent) 50%, color-mix(in srgb, var(--tg-text) 6%, transparent) 70%);background-size:200% 100%;animation:1.2s linear infinite msg2-shimmer}@keyframes msg2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-design=v2] .msg2-play{color:#fff;background:#00000080;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-design=v2] .msg2-play svg{fill:currentColor;width:22px;height:22px;margin-left:3px}html[data-design=v2] .msg2-duration{color:#fff;background:#00000059;border-radius:9px;padding:1px 6px;font-size:12px;line-height:16px;position:absolute;top:6px;left:6px}html[data-design=v2] .msg2-album-more{color:#fff;pointer-events:none;background:#00000073;place-items:center;font-size:24px;font-weight:500;display:grid;position:absolute}html[data-design=v2] .msg2-doc{text-align:left;align-items:center;gap:12px;min-width:250px;max-width:100%;padding:8px 12px 8px 8px;display:flex}html[data-design=v2] .msg2-doc-icon{background:var(--tg-primary);color:#fff;width:48px;height:48px;transition:transform .2s var(--tg-spring);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}html[data-design=v2] .msg2-doc:hover .msg2-doc-icon{transform:scale(1.05)}html[data-design=v2] .msg2-doc-icon svg{width:18px;height:18px}html[data-design=v2] .msg2-doc-icon span{letter-spacing:.02em;font-size:8px;font-weight:700}html[data-design=v2] .msg2--out .msg2-doc-icon{background:var(--tg-msg-out-quote);color:var(--tg-msg-out)}html[data-design=v2] .msg2-doc-body{flex-direction:column;flex:auto;min-width:0;display:flex}html[data-design=v2] .msg2-doc-name{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:500;line-height:20px;overflow:hidden}html[data-design=v2] .msg2-doc-sub{color:var(--tg-text-2);justify-content:space-between;align-items:center;gap:10px;font-size:14px;line-height:18px;display:flex}html[data-design=v2] .msg2--out .msg2-doc-sub{color:var(--tg-msg-out-meta)}html[data-design=v2] .msg2-doc-meta{flex:none}html[data-design=v2] .msg2-audio{padding:6px 8px 0}html[data-design=v2] .msg2-audio>*{width:min(320px,70vw)!important}html[data-design=v2] .msg2--emoji{flex-direction:column;align-items:flex-end;gap:2px;display:flex}html[data-design=v2] .msg2--emoji.msg2--in{align-items:flex-start}html[data-design=v2] .msg2-emoji-text{font-size:32px;line-height:1.15}html[data-design=v2] .msg2--emoji[data-count="1"] .msg2-emoji-text{font-size:56px}html[data-design=v2] .msg2--emoji[data-count="2"] .msg2-emoji-text{font-size:44px}html[data-design=v2] .msg2--emoji .msg2-meta-float{position:static}html[data-design=v2] .msg2--sticker .msg2-body{width:auto;padding:0}html[data-design=v2] .msg2-sticker-slot{padding-bottom:2px;display:block;position:relative}.msg2-sticker{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:18px;display:block;position:relative;overflow:visible}.msg2-sticker-art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 1.5px #00000038);width:100%;height:100%;animation:.32s cubic-bezier(.2,1.3,.4,1) both msg2-sticker-in;display:block}.msg2-sticker-lottie svg{display:block;width:100%!important;height:100%!important}.msg2-sticker.is-loading{background:linear-gradient(110deg, color-mix(in srgb, var(--tg-text,#000) 6%, transparent) 30%, color-mix(in srgb, var(--tg-text,#000) 12%, transparent) 50%, color-mix(in srgb, var(--tg-text,#000) 6%, transparent) 70%);background-size:200% 100%;animation:1.2s linear infinite msg2-shimmer}.msg2-sticker.is-failed{background:color-mix(in srgb, var(--tg-text,#000) 6%, transparent);place-items:center;display:grid}.msg2-sticker-fallback{filter:drop-shadow(0 1px 1.5px #00000038);font-size:64px;line-height:1}html[data-design=v2] .msg2-sticker-slot .msg2-meta-float{bottom:4px;right:2px}@keyframes msg2-sticker-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.msg2-sticker-art{animation:none}}html[data-design=v2] .msg2-row-group{margin-left:42px}html[data-design=v2] .msg2-avatar{position:absolute;bottom:0;left:-42px}.tg-viewer{z-index:2147483000;color:#fff;font-family:var(--tg-font,inherit);flex-direction:column;display:flex;position:fixed;inset:0}.tg-viewer-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e6;position:absolute;inset:0}.tg-viewer-bar{z-index:3;flex:none;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 12px 0 18px;display:flex;position:relative}.tg-viewer-sender{align-items:center;gap:12px;min-width:0;display:flex}.tg-viewer-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.tg-viewer-meta{color:#fff9;font-size:13px}.tg-viewer-actions{align-items:center;gap:2px;display:flex}.tg-viewer-actions>button,.tg-viewer-actions>a{color:#ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .15s,color .15s;display:grid}.tg-viewer-actions>button:hover,.tg-viewer-actions>a:hover{color:#fff;background:#ffffff1a}.tg-viewer-actions svg{width:22px;height:22px}.tg-viewer-stage{z-index:2;flex:auto;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.tg-viewer-media{grid-area:1/1;position:relative}.tg-viewer-zoom{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.tg-viewer-nav{z-index:3;color:#fff;opacity:.55;background:#0000004d;border-radius:50%;place-items:center;width:56px;height:56px;transition:opacity .15s,background-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tg-viewer-nav:hover{opacity:1;background:#ffffff1f}.tg-viewer-nav svg{width:30px;height:30px}.tg-viewer-nav--prev{left:18px}.tg-viewer-nav--next{right:18px}.tg-viewer-caption{z-index:3;color:#fff;text-align:left;-webkit-line-clamp:3;background:#00000073;border-radius:14px;-webkit-box-orient:vertical;max-width:min(720px,90vw);margin:0 auto 22px;padding:10px 16px;font-size:15px;line-height:20px;display:-webkit-box;position:relative;overflow:hidden}.tg-viewer-caption[data-open=true]{-webkit-line-clamp:unset;max-height:40vh;overflow-y:auto}html[data-design=v2] .tg-shared{margin:0 0 16px}html[data-design=v2] .tg-shared-tabs{z-index:3;background:var(--tg-bg);padding-top:4px;position:sticky;top:0}html[data-design=v2] .tg-shared-body{background:var(--tg-surface);min-height:120px;box-shadow:var(--tg-shadow-section);border-radius:24px;margin:0 16px;overflow:hidden}html[data-design=v2] .tg-search-block .tg-shared-grid,html[data-design=v2] .tg-search-block .tg-shared-row{margin:0}html[data-design=v2] .tg-shared-grid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}html[data-design=v2] .tg-shared-cell{aspect-ratio:1;background:color-mix(in srgb, var(--tg-text) 7%, transparent);position:relative;overflow:hidden}html[data-design=v2] .tg-shared-cell img,html[data-design=v2] .tg-shared-cell video{transition:transform .25s var(--tg-ease), filter .2s}html[data-design=v2] .tg-shared-cell:hover img,html[data-design=v2] .tg-shared-cell:hover video{filter:brightness(.92);transform:scale(1.04)}html[data-design=v2] .tg-shared-video{color:#fff;background:#00000073;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:4px;left:4px}html[data-design=v2] .tg-shared-video svg{fill:currentColor;width:11px;height:11px;margin-left:1px}html[data-design=v2] .tg-shared-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 14px;transition:background-color .15s;display:flex}html[data-design=v2] .tg-shared-row:hover{background:var(--tg-hover)}html[data-design=v2] .tg-shared-file,html[data-design=v2] .tg-shared-link-tile{border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:12px;font-weight:700;display:grid}html[data-design=v2] .tg-shared-link-tile{color:#fff;font-size:20px;font-weight:500}html[data-design=v2] .tg-shared-voice{border-bottom:1px solid color-mix(in srgb, var(--tg-text) 6%, transparent);padding:10px 12px 12px}html[data-design=v2] .tg-shared-voice-head{color:var(--tg-text-2);justify-content:space-between;gap:8px;padding:0 4px 6px;font-size:13px;display:flex}html[data-design=v2] .tg-shared-voice-head button:hover{color:var(--tg-primary-text)}html[data-design=v2] .tg-shared-empty{min-height:140px;color:var(--tg-text-2);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid}html[data-design=v2] .tg-search-filters{scrollbar-width:none;gap:6px;padding:4px 12px 10px;display:flex;overflow-x:auto}html[data-design=v2] .tg-search-filters::-webkit-scrollbar{display:none}html[data-design=v2] .tg-search-filters button{background:color-mix(in srgb, var(--tg-text) 6%, transparent);height:32px;color:var(--tg-text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}html[data-design=v2] .tg-search-filters button:hover{background:color-mix(in srgb, var(--tg-text) 10%, transparent)}html[data-design=v2] .tg-search-filters button[data-on=true]{background:var(--tg-primary);color:#fff}
html[data-design=v2] .msg2-text{position:relative}html[data-design=v2] .msg2-text>.msg2-meta{float:none;margin:0;position:absolute;top:auto;bottom:5px;right:9px}html[data-design=v2] .msg2-meta-spacer{vertical-align:baseline;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:12px;margin-left:10px;display:inline-flex}html[data-design=v2] .msg2-meta-spacer .msg-meta{font-size:12px}html[data-design=v2] .msg2-day{flex-direction:column;display:flex;position:relative}html[data-design=v2] .msg2-day>.msg2-date{margin:4px 0 8px;top:6px}html[data-design=v2] .tg-archive-avatar{aspect-ratio:1;flex:0 0 54px}html[data-design=v2] :is([data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=dropdown-menu-sub-content]){-webkit-backdrop-filter:blur(50px)saturate(1.6);backdrop-filter:blur(50px)saturate(1.6)}.tg-schedule{--s-surface:var(--tg-surface,var(--popover));--s-text:var(--tg-text,var(--foreground));--s-text-2:var(--tg-text-2,var(--muted-foreground));--s-primary:var(--tg-primary,var(--primary));--s-field:var(--tg-bg,var(--muted));--s-hover:var(--tg-hover,color-mix(in srgb, var(--foreground) 6%, transparent));--s-danger:var(--tg-danger,var(--destructive));color:var(--s-text);overflow:hidden;background:var(--s-surface)!important;border:0!important;border-radius:20px!important;box-shadow:0 12px 48px -8px #00000059!important}.tg-schedule-head{border-bottom:1px solid color-mix(in srgb, var(--s-text) 7%, transparent);align-items:center;gap:4px;height:56px;padding:0 8px;display:flex}.tg-schedule .tg-icon-btn{width:40px;height:40px;color:var(--s-text-2);border-radius:50%;place-items:center;transition:background-color .15s,color .15s,opacity .15s;display:inline-grid}.tg-schedule .tg-icon-btn:hover:not(:disabled){background:var(--s-hover);color:var(--s-text)}.tg-schedule .tg-icon-btn:disabled{opacity:.3}.tg-schedule .tg-icon-btn svg{width:22px;height:22px}.tg-schedule-title{flex:auto;min-width:0;margin-left:12px;line-height:24px;letter-spacing:0!important;font-size:18px!important;font-weight:500!important}.tg-schedule-preview{border-left:3px solid var(--s-primary);background:color-mix(in srgb, var(--s-primary) 8%, transparent);color:var(--s-text);border-radius:8px;margin:12px 16px 0;padding:6px 10px 6px 12px;font-size:14px;line-height:18px;display:block;overflow:hidden}.tg-schedule-preview>em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.tg-schedule-preview>span{color:var(--s-primary);font-weight:500;display:block}.tg-schedule-calendar{padding:10px 12px 4px}.tg-schedule-week,.tg-schedule-days{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;display:grid}.tg-schedule-week span{width:40px;height:28px;color:var(--s-text-2);text-align:center;font-size:13px;font-weight:500;line-height:28px}.tg-schedule-week span[data-weekend=true]{color:var(--s-danger);opacity:.8}.tg-schedule-viewport{height:264px;position:relative;overflow:hidden}.tg-schedule-days{row-gap:4px}.tg-schedule-days>button{width:40px;height:40px;color:var(--s-text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:15px;font-weight:500;transition:background-color .15s,color .15s,transform .2s cubic-bezier(.34,1.56,.64,1);display:grid}.tg-schedule-days>button[data-weekend=true]{color:var(--s-danger)}.tg-schedule-days>button:hover:not(:disabled){background:var(--s-hover)}.tg-schedule-days>button[data-today=true]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--s-primary) 55%, transparent)}.tg-schedule-days>button[data-selected=true]{color:#fff;box-shadow:none;transform:scale(1.04);background:var(--s-primary)!important}.tg-schedule-days>button:disabled{color:var(--s-text-2);opacity:.35;cursor:default}.tg-schedule-time{border-top:1px solid color-mix(in srgb, var(--s-text) 7%, transparent);justify-content:center;align-items:center;gap:10px;padding:10px 16px 6px;display:flex}.tg-schedule .tg-schedule-time input{background:var(--s-field);width:76px;height:46px;color:var(--s-text);font-variant-numeric:tabular-nums;text-align:center;border-radius:14px;outline:none;font-size:20px;font-weight:500;transition:border-color .15s,background-color .15s;box-shadow:none!important;border:2px solid #0000!important}.tg-schedule .tg-schedule-time input:focus{background:var(--s-surface);border-color:var(--s-primary)!important}.tg-schedule-time>span{color:var(--s-text-2);font-size:20px;font-weight:500}.tg-schedule-foot{padding:8px 16px 16px}.tg-schedule-error{color:var(--s-danger);text-align:center;padding-bottom:8px;font-size:13px;overflow:hidden}.tg-schedule-submit{background:var(--s-primary);color:#fff;text-transform:uppercase;letter-spacing:.02em;border-radius:24px;justify-content:center;align-items:center;width:100%;height:48px;font-size:15px;font-weight:500;transition:filter .15s,transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s;display:flex}.tg-schedule-submit:hover:not(:disabled){filter:brightness(1.08)}.tg-schedule-submit:active:not(:disabled){transform:scale(.98)}.tg-schedule-submit:disabled{opacity:.45;cursor:default}html[data-design=v2] .tg-chat>:not(.chat-subview){transition:opacity .2s var(--tg-ease)}html[data-design=v2] .tg-chat[data-subview=true]>:not(.chat-subview){opacity:0;pointer-events:none}html[data-design=v2] .chat-subview{z-index:30;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}html[data-design=v2] .tg-chat .chat-subview-bar{flex:none;justify-content:flex-start;align-items:center;gap:8px;display:flex}html[data-design=v2] .chat-subview-bar h3{min-width:0;color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;padding-left:4px;font-size:16px;font-weight:500;line-height:21px;overflow:hidden}html[data-design=v2] .chat-subview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}html[data-design=v2] .chat-subview-feed{flex-direction:column;justify-content:flex-end;min-height:100%;padding:12px 0 8px;display:flex}html[data-design=v2] .tg-chat .chat-subview-row{flex-direction:row;align-items:center;gap:8px;display:flex}html[data-design=v2] .chat-subview-row[data-direction=out]{justify-content:flex-end}html[data-design=v2] .chat-subview-row[data-busy=true]{opacity:.55;pointer-events:none}html[data-design=v2] .chat-subview-bubble{max-width:min(480px,100% - 40px)}html[data-design=v2] .tg-chat .chat-subview-row .msg2{max-width:100%}html[data-design=v2] .chat-subview-jump{background:var(--tg-service-bg);color:#fff;opacity:0;width:32px;height:32px;transition:opacity .15s var(--tg-ease), transform .2s var(--tg-spring);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;flex:none;place-items:center;display:grid;transform:scale(.85)}html[data-design=v2] .chat-subview-jump svg{width:18px;height:18px}html[data-design=v2] .chat-subview-row:hover .chat-subview-jump,html[data-design=v2] .chat-subview-jump:focus-visible{opacity:1;transform:scale(1)}@media (hover:none){html[data-design=v2] .chat-subview-jump{opacity:.9;transform:scale(1)}}html[data-design=v2] .chat-subview-footer{width:100%;max-width:var(--tg-chat-width,728px);flex:none;margin:0 auto;padding:4px 0 0}html[data-design=v2] .chat-subview-action{background:var(--tg-surface);width:100%;height:56px;color:var(--tg-text);box-shadow:var(--tg-shadow-input);transition:background-color .15s, transform .2s var(--tg-spring);border-radius:28px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}html[data-design=v2] .chat-subview-action svg{color:var(--tg-text-2)}html[data-design=v2] button.chat-subview-action:hover:not(:disabled){background:color-mix(in srgb, var(--tg-surface) 92%, var(--tg-primary))}html[data-design=v2] button.chat-subview-action:active:not(:disabled){transform:scale(.985)}html[data-design=v2] .chat-subview-action.is-static{color:var(--tg-text-2);text-align:center;padding:0 20px;font-size:14px}html[data-design=v2] .chat-subview-error{background:var(--tg-service-bg);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;width:fit-content;margin:0 auto 8px;padding:4px 12px;font-size:13px;font-weight:500}html[data-design=v2] .chat-subview-error.is-ok{background:color-mix(in srgb, var(--tg-green) 85%, #000)}html[data-design=v2] .chat-subview-empty{background:var(--tg-service-bg);color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;flex-direction:column;align-items:center;gap:8px;max-width:320px;margin:auto;padding:22px 24px;display:flex}html[data-design=v2] .chat-subview-empty>span{background:#ffffff24;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:4px;display:grid}html[data-design=v2] .chat-subview-empty>span svg{width:32px;height:32px}html[data-design=v2] .chat-subview-empty b{font-size:16px;font-weight:500}html[data-design=v2] .chat-subview-empty p{color:#ffffffd1;font-size:14px;line-height:19px}html[data-design=v2] .chat-subview-footer .chat-composer-box{flex-wrap:wrap}html[data-design=v2] .chat-subview-editing{border-left:3px solid var(--tg-primary);background:var(--tg-light-primary);width:100%;color:var(--tg-primary-text);border-radius:8px;align-items:center;gap:10px;margin:2px 4px 4px;padding:4px 6px 4px 10px;font-size:14px;line-height:18px;display:flex}html[data-design=v2] .chat-subview-editing b{font-weight:500}html[data-design=v2] .chat-subview-editing span span{color:var(--tg-text-2)}html[data-design=v2] .chat-subview-editing button{width:28px;height:28px;color:var(--tg-text-2);border-radius:50%;place-items:center;display:grid}html[data-design=v2] .chat-subview-editing button:hover{background:var(--tg-hover)}html[data-design=v2] .chat-composer-scheduled-dot{background:var(--tg-primary);width:9px;height:9px;box-shadow:0 0 0 2px var(--tg-surface);border-radius:50%;position:absolute;top:7px;right:6px}.chat-composer-scheduled-dot{background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}html[data-design=v2] .tg-mobile .chat-subview-footer{width:auto;margin:0 var(--m-gap) calc(var(--m-safe-bottom) + var(--m-gap) + var(--m-toolbar))}html[data-design=v2] .tg-mobile .chat-subview-action{border-radius:24px;height:48px}html[data-design=v2] .tg-mobile .chat-subview-bubble{max-width:calc(100% - 5.5625rem)}html[data-design=v2] :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay]){-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000052}html[data-design=v2] .tg-people{background:var(--tg-surface)}html[data-design=v2] .tg-people-form{flex:none;align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}html[data-design=v2] .tg-people-form .tg-search{cursor:text;margin:0}html[data-design=v2] .tg-people-form .tg-search input{font-variant-numeric:tabular-nums}html[data-design=v2] .tg-people-go{background:var(--tg-primary);color:#fff;width:44px;height:44px;box-shadow:0 2px 8px color-mix(in srgb, var(--tg-primary) 35%, transparent);transition:filter .15s, transform .2s var(--tg-spring);border-radius:50%;flex:none;place-items:center;display:grid}html[data-design=v2] .tg-people-go:hover:not(:disabled){filter:brightness(1.08)}html[data-design=v2] .tg-people-go:active:not(:disabled){transform:scale(.94)}html[data-design=v2] .tg-people-go:disabled{opacity:.55}html[data-design=v2] .tg-people-go svg{width:22px;height:22px}html[data-design=v2] .tg-people-sources{scrollbar-width:none;flex:none;align-items:center;gap:6px;padding:10px 16px 12px 20px;display:flex;overflow-x:auto}html[data-design=v2] .tg-people-sources::-webkit-scrollbar{display:none}html[data-design=v2] .tg-people-sources-hint{color:var(--tg-text-2);flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}html[data-design=v2] .tg-people-source{background:var(--tg-bg);height:28px;color:var(--tg-text);border-radius:14px;flex:none;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:13px;font-weight:500;display:inline-flex}html[data-design=v2] .tg-people-connect{color:var(--tg-primary-text);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}html[data-design=v2] .tg-people .tg-screen-scroll{background:var(--tg-bg);padding-top:12px}html[data-design=v2] .tg-people-heading{color:var(--tg-text-2);padding:0 20px 6px;font-size:14px;font-weight:500}html[data-design=v2] .tg-people .tg-list-pad{background:var(--tg-surface);box-shadow:var(--tg-shadow-section);border-radius:20px;margin:0 8px 16px;padding:6px 0}html[data-design=v2] .tg-people .tg-list-pad .tg-row{border-radius:14px;width:calc(100% - 12px);margin:0 6px}html[data-design=v2] .tg-people-result{width:calc(100% - 12px);color:var(--tg-text);text-align:left;border-radius:14px;align-items:center;gap:12px;margin:0 6px;padding:8px 10px 8px 8px;transition:background-color .15s ease-in-out;display:flex}html[data-design=v2] .tg-people-result:hover:not(:disabled){background:var(--tg-hover)}html[data-design=v2] .tg-people-result:disabled{opacity:.6}html[data-design=v2] .tg-people-result .tg-row-avatar{flex:none;position:relative}html[data-design=v2] .tg-people-result-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}html[data-design=v2] .tg-people-result-name{min-width:0;color:var(--tg-text);align-items:center;gap:6px;font-size:16px;font-weight:500;line-height:21px;display:flex}html[data-design=v2] .tg-people-result-sub{color:var(--tg-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;overflow:hidden}html[data-design=v2] .tg-people-result-about{color:var(--tg-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}html[data-design=v2] .tg-people-write{background:var(--tg-light-filled-primary);width:36px;height:36px;color:var(--tg-primary-text);transition:transform .2s var(--tg-spring), background-color .15s;border-radius:50%;flex:none;place-items:center;display:grid}html[data-design=v2] .tg-people-result:hover .tg-people-write{background:var(--tg-primary);color:#fff;transform:scale(1.06)}html[data-design=v2] .tg-people-write svg{width:19px;height:19px}html[data-design=v2] .tg-people-missing{opacity:.75}html[data-design=v2] .tg-people-missing-icon{flex:none;place-items:center;width:30px;height:30px;display:grid}html[data-design=v2] .tg-people-state{text-align:center;flex-direction:column;align-items:center;padding:40px 32px 24px;display:flex}html[data-design=v2] .tg-people-state b{color:var(--tg-text);margin-top:14px;font-size:17px;font-weight:500}html[data-design=v2] .tg-people-state p{max-width:280px;color:var(--tg-text-2);margin-top:4px;font-size:14px;line-height:19px}html[data-design=v2] .tg-people-pulse{background:var(--tg-light-filled-primary);width:88px;height:88px;color:var(--tg-primary-text);border-radius:50%;place-items:center;display:grid;position:relative}html[data-design=v2] .tg-people-pulse svg{width:40px;height:40px}html[data-design=v2] .tg-people-pulse:not(.is-idle):after{content:"";border:2px solid color-mix(in srgb, var(--tg-primary) 40%, transparent);animation:tg-people-ping 1.4s var(--tg-ease) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes tg-people-ping{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}html[data-design=v2] .tg-people-privacy{justify-content:center;align-items:center;gap:6px;padding:4px 24px 20px;font-size:13px;display:flex}html[data-design=v2] .tg-mobile .tg-people .tg-screen-scroll{padding-bottom:calc(var(--m-safe-bottom) + 16px + var(--m-toolbar))}.tg-schedule .tg-icon-btn:focus{outline:none}.tg-schedule .tg-icon-btn:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--s-primary) 55%, transparent)}@media (max-width:767px){.tg-schedule{width:calc(100vw - 24px)!important}.tg-schedule-days>button,.tg-schedule-week span{width:38px}}html[data-design=v2] .tg-chat>.chat-head{z-index:20;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}html[data-design=v2] .tg-chat>.chat-head>*{pointer-events:auto}html[data-design=v2] .tg-chat>.chat-composer{position:absolute;bottom:0;left:0;right:0}html[data-design=v2] .tg-chat [data-native-chat-scroller]>div{padding-top:calc(var(--chat-head-h,64px) + 10px);padding-bottom:calc(var(--chat-composer-h,72px) + 6px)}html[data-design=v2] .tg-chat [data-native-chat-scroller] .msg2-day>.msg2-date{top:calc(var(--chat-head-h,64px) + 6px)}html[data-design=v2] .tg-chat .chat-go-down{bottom:calc(var(--chat-composer-h,72px) + 12px)}html[data-design=v2] .tg-chat [data-chat-message-id]{scroll-margin-top:calc(var(--chat-head-h,64px) + 12px);scroll-margin-bottom:calc(var(--chat-composer-h,72px) + 12px)}html[data-design=v2] .tg-list-body>.tg-tabs-float{z-index:4;pointer-events:none;position:absolute;top:0;left:0;right:0}html[data-design=v2] .tg-tabs-float>.tg-tabs{pointer-events:auto;margin:0 10px}html[data-design=v2] .tg-tabs-spacer{height:56px}html[data-design=v2] .tg-mobile .tg-list .tg-tabs-float>.tg-tabs{margin:4px 8px 0}html[data-design=v2] .tg-mobile .tg-tabs-spacer{height:60px}html[data-design=v2] .tg-tabs-scroll{cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain;scroll-snap-type:none}html[data-design=v2] .tg-tabs-scroll[data-dragging=true]{cursor:grabbing}html[data-design=v2] .tg-tabs-scroll[data-dragging=true] .tg-tab{pointer-events:none}html[data-design=v2] .tg-avatar,html[data-design=v2] .tg-row-avatar{flex-shrink:0}html[data-design=v2] .tg-mobile .tg-row-flag{display:none}html[data-design=v2] .tg-cmd-layer{z-index:120;justify-content:center;align-items:flex-start;padding:11vh 16px 16px;display:flex;position:fixed;inset:0}html[data-design=v2] .tg-cmd-backdrop{cursor:default;background:#00000052;position:absolute;inset:0}html[data-design=v2] .tg-cmd{background:var(--tg-surface);width:100%;max-width:520px;max-height:min(640px,76vh);color:var(--tg-text);font-family:var(--tg-font);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 48px -8px #00000059}html[data-design=v2] .tg-cmd-head{flex:none;padding:12px 12px 8px}html[data-design=v2] .tg-cmd-head .tg-search{cursor:text;margin:0}html[data-design=v2] .tg-cmd-head .tg-search>svg:last-child:not(:first-child){color:var(--tg-primary-text)}html[data-design=v2] .tg-cmd-list{scrollbar-width:thin;flex:auto;min-height:0;padding:0 8px 8px;overflow-y:auto}html[data-design=v2] .tg-cmd-caption{color:var(--tg-primary-text);padding:12px 12px 6px;font-size:14px;font-weight:500}html[data-design=v2] .tg-cmd-row{width:100%;min-height:54px;color:var(--tg-text);text-align:left;border-radius:14px;align-items:center;gap:16px;padding:6px 12px;transition:background-color .12s ease-in-out;display:flex}html[data-design=v2] .tg-cmd-row[data-active=true]{background:var(--tg-hover)}html[data-design=v2] .tg-cmd-row .tg-avatar{margin:0 -3px}html[data-design=v2] .tg-cmd-text{flex-direction:column;flex:auto;min-width:0;display:flex}html[data-design=v2] .tg-cmd-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:20px;overflow:hidden}html[data-design=v2] .tg-cmd-sub{color:var(--tg-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px;overflow:hidden}html[data-design=v2] .tg-cmd-enter{width:18px;height:18px;color:var(--tg-text-2);flex:none}html[data-design=v2] .tg-cmd-empty{text-align:center;flex-direction:column;align-items:center;padding:36px 24px;display:flex}html[data-design=v2] .tg-cmd-empty>span{background:var(--tg-light-filled-primary);width:64px;height:64px;color:var(--tg-primary-text);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}html[data-design=v2] .tg-cmd-empty b{font-size:16px;font-weight:500}html[data-design=v2] .tg-cmd-empty p{color:var(--tg-text-2);margin-top:4px;font-size:14px}html[data-design=v2] .tg-cmd-foot{border-top:1px solid color-mix(in srgb, var(--tg-text) 7%, transparent);color:var(--tg-text-2);flex:none;align-items:center;gap:16px;padding:10px 20px;font-size:12px;display:flex}html[data-design=v2] .tg-cmd-foot>span{align-items:center;gap:4px;display:inline-flex}html[data-design=v2] .tg-cmd-foot svg{width:13px;height:13px}html[data-design=v2] .intro-container{background-color:var(--tg-surface)!important}html[data-design=v2] .tg-profile-avatar-btn{cursor:zoom-in;-webkit-tap-highlight-color:transparent;border-radius:50%;transition:transform .15s;display:block}html[data-design=v2] .tg-profile-avatar-btn:disabled{cursor:default}html[data-design=v2] .tg-profile-avatar-btn:not(:disabled):active{transform:scale(.96)}
