html[data-design=v2][data-shell=desktop]{--dg-gap:14px;--dg-radius:26px;--dg-column:color-mix(in srgb, var(--app-surface) 92%, transparent);--dg-column-shadow:0 24px 60px -28px #0f172a59, 0 2px 8px -2px #0f172a14}html[data-design=v2].dark[data-shell=desktop]{--dg-column:color-mix(in srgb, var(--app-surface) 90%, transparent);--dg-column-shadow:0 30px 70px -30px #000c, 0 2px 10px -2px #0006}html[data-design=v2]:not(.widget-transparent)[data-shell=desktop],html[data-design=v2]:not(.widget-transparent)[data-shell=desktop] body{background:var(--app-canvas)}html[data-design=v2] .tg-shell{gap:var(--dg-gap);padding:var(--dg-gap);font-family:var(--app-font);color:var(--app-text);background-color:var(--app-canvas);background-image:radial-gradient(70% 70% at 100% -10%, var(--app-glow) 0%, transparent 60%), radial-gradient(55% 60% at -8% 110%, var(--app-glow-2) 0%, transparent 62%), radial-gradient(40% 50% at 55% 50%, color-mix(in srgb, var(--app-primary) 5%, transparent) 0%, transparent 70%), linear-gradient(160deg, var(--app-nav) 0%, var(--app-canvas) 55%);-webkit-font-smoothing:antialiased}html[data-design=v2] .tg-shell:before,html[data-design=v2].dark .tg-shell:before{background:var(--app-primary-bright);opacity:.03}html[data-design=v2] .tg-shell :is(.tg-column,main.tg-main-page){border:.75px solid var(--app-stroke);border-radius:var(--dg-radius);background:var(--dg-column);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-glass-rim) 70%, transparent), var(--dg-column-shadow)}html[data-design=v2] .tg-shell .tg-chat{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}html[data-design=v2] .tg-shell .tg-chat.chat-bg-pattern:before{display:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-design=v2] .tg-shell :is(.tg-column,main.tg-main-page){background:var(--app-surface)}}@media (prefers-reduced-transparency:reduce){html[data-design=v2] .tg-shell :is(.tg-column,main.tg-main-page){background:var(--app-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-design=v2] .tg-shell :is(.tg-stack-screen,.tg-screen--surface){background:var(--app-surface)}html[data-design=v2] .tg-shell .tg-screen{background:0 0}html[data-design=v2] .tg-shell .tg-rail{flex-basis:86px;width:86px;padding:12px 0}html[data-design=v2] .tg-shell .tg-rail-logo{margin-bottom:8px}html[data-design=v2] .tg-shell .tg-rail-logo img{box-shadow:0 8px 22px -8px color-mix(in srgb, var(--app-primary) 75%, transparent);transition:transform .25s var(--app-spring,cubic-bezier(.34, 1.56, .64, 1)), box-shadow .25s ease;border-radius:13px}html[data-design=v2] .tg-shell .tg-rail-scroll{margin-top:-8px;padding-top:8px}html[data-design=v2] .tg-shell .tg-rail-logo:hover{transform:none}html[data-design=v2] .tg-shell .tg-rail-logo:hover img{box-shadow:0 10px 24px -8px color-mix(in srgb, var(--app-primary) 90%, transparent);transform:translateY(-1px)scale(1.06)}html[data-design=v2] .tg-shell .tg-rail-logo:active img{transform:scale(.96)}html[data-design=v2] .tg-shell .tg-rail-item{color:var(--app-text-2);border-radius:20px;gap:4px;margin:0 7px;padding:6px 0 7px;transition:color .2s}html[data-design=v2] .tg-shell .tg-rail-item:hover{color:var(--app-text);background:0 0}html[data-design=v2] .tg-shell .tg-rail-item[data-active=true]{color:var(--app-primary-bright)}html[data-design=v2] .tg-shell .tg-rail-icon{width:56px;height:34px;transition:background-color .2s ease, transform .25s var(--app-spring);border-radius:17px}html[data-design=v2] .tg-shell .tg-rail-item:hover .tg-rail-icon{background:color-mix(in srgb, var(--app-selected) 70%, transparent)}html[data-design=v2] .tg-shell .tg-rail-item:active .tg-rail-icon{transform:scale(.92)}html[data-design=v2] .tg-shell .tg-rail-pill{background:var(--app-selected);box-shadow:inset 0 0 0 .75px color-mix(in srgb, var(--app-primary-bright) 28%, transparent), 0 4px 12px -4px #00000040;border-radius:17px}html:not(.dark)[data-design=v2] .tg-shell .tg-rail-pill{background:color-mix(in srgb, var(--app-primary) 12%, #fff)}html[data-design=v2] .tg-shell .tg-rail-icon svg{width:22px;height:22px}html[data-design=v2] :is(.tg-rail-item,.tg-dock-tab,.tg-dock-capsule,.app-tab,.app-fan-capsule,.pg-nav-item)[data-active=true] svg,html[data-design=v2] .pg-nav-item[aria-current=page] .app-tile svg{animation:.34s cubic-bezier(.34,1.56,.64,1) nav-icon-fill}@keyframes nav-icon-fill{0%{transform:scale(.82)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){html[data-design=v2] :is(.tg-rail-item,.tg-dock-tab,.tg-dock-capsule,.app-tab,.app-fan-capsule,.pg-nav-item) svg{animation:none}}html[data-design=v2] .tg-shell .tg-rail-label{letter-spacing:.01em;font-size:11px;font-weight:500;line-height:13px}html[data-design=v2] .tg-shell .tg-rail-item .tg-badge{min-width:18px;height:18px;box-shadow:0 0 0 2px color-mix(in srgb, var(--app-surface) 90%, transparent);border-radius:9px;padding:0 5px;font-size:11px;font-weight:500;line-height:18px}html[data-design=v2] .tg-shell .tg-rail-item--chats .tg-badge{background:var(--app-badge);color:#fff}html[data-design=v2] .tg-shell .tg-rail-divider{background:var(--app-divider);margin:8px 22px}html[data-design=v2] .tg-shell .tg-rail-footer{gap:12px;padding-top:10px}html[data-design=v2] .tg-shell .app-theme-circle{background:color-mix(in srgb, var(--app-primary) 16%, var(--app-glass));width:44px;height:44px}html[data-design=v2] .tg-shell .app-theme-circle[data-dark=true]{background:color-mix(in srgb, var(--app-warm) 18%, var(--app-glass))}html[data-design=v2] .tg-shell .app-theme-circle svg{width:20px;height:20px;transition:opacity .35s ease, transform .45s var(--app-spring);position:absolute}html[data-design=v2] .tg-shell .app-theme-sun{color:var(--app-warm);opacity:0;transform:rotate(-55deg)scale(.55)}html[data-design=v2] .tg-shell .app-theme-moon{color:var(--app-primary-bright)}html[data-design=v2] .tg-shell .app-theme-circle[data-dark=true] .app-theme-sun{opacity:1;transform:none}html[data-design=v2] .tg-shell .app-theme-circle[data-dark=true] .app-theme-moon{opacity:0;transform:rotate(45deg)scale(.55)}html[data-design=v2] .tg-shell .tg-rail{z-index:30;transition:width .32s cubic-bezier(.32,.72,0,1),flex-basis .32s cubic-bezier(.32,.72,0,1),margin .32s cubic-bezier(.32,.72,0,1),box-shadow .3s;position:relative}html[data-design=v2] .tg-shell .tg-rail-wordmark,html[data-design=v2] .tg-shell .tg-rail-label--wide,html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-label:not(.tg-rail-label--wide),html[data-design=v2] .tg-shell .tg-rail-caption,html[data-design=v2] .tg-shell .tg-rail-kbd,html[data-design=v2] .tg-shell .tg-rail-user,html[data-design=v2] .tg-shell .tg-rail-toggle-label{display:none}html[data-design=v2] .tg-shell .tg-rail-trial{width:44px;height:44px;color:var(--tone);transition:transform .2s var(--app-spring), background-color .15s ease;border-radius:50%;place-items:center;text-decoration:none;display:grid}html[data-design=v2] .tg-shell .tg-rail-trial:hover{background:color-mix(in srgb, var(--tone) 10%, transparent)}html[data-design=v2] .tg-shell .tg-rail-trial:active{transform:scale(.94)}html[data-design=v2] .tg-shell .tg-rail-trial-ring{background:conic-gradient(var(--tone) calc(var(--left,0) * 360deg), color-mix(in srgb, var(--tone) 16%, transparent) 0);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}html[data-design=v2] .tg-shell .tg-rail-trial-core{background:var(--app-card,var(--app-glass));font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-weight:700;display:grid}html[data-design=v2] .tg-shell .tg-rail-trial-core svg{width:16px;height:16px}html[data-design=v2] .tg-shell .tg-rail-trial-text{display:none}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-trial{background:color-mix(in srgb, var(--tone) 8%, transparent);border-radius:16px;justify-content:flex-start;gap:10px;width:auto;height:auto;padding:6px 8px;display:flex}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-trial-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}html[data-design=v2] .tg-shell .tg-rail-trial-title{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}html[data-design=v2] .tg-shell .tg-rail-trial-sub{color:var(--tone);font-size:12px}html[data-design=v2] .tg-shell .tg-rail-toggle{width:40px;height:40px;color:var(--app-muted);border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}html[data-design=v2] .tg-shell .tg-rail-toggle:hover{background:color-mix(in srgb, var(--app-text) 8%, transparent);color:var(--app-text)}html[data-design=v2] .tg-shell .tg-rail-toggle svg{width:20px;height:20px}html[data-design=v2] .tg-shell .tg-rail-account{flex-direction:column;align-items:center;gap:12px;display:flex}html[data-design=v2] .tg-shell .tg-rail-user-btn{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true]{flex-basis:248px;width:248px;padding:14px 0 12px}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-logo{justify-content:flex-start;align-items:center;gap:10px;width:auto;height:48px;margin:0 18px 10px;display:flex}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-logo:hover{transform:none}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-wordmark{color:var(--app-text);font-size:30px;animation:.3s both dg-fade-in;display:inline-block}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-caption{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;padding:14px 24px 6px;font-size:11.5px;font-weight:500;animation:.3s both dg-fade-in;display:block}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-divider{margin:10px 20px 0}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-item{text-align:left;border-radius:16px;flex-direction:row;justify-content:flex-start;gap:12px;min-height:46px;margin:1px 12px;padding:0 10px 0 6px}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-item:hover{background:color-mix(in srgb, var(--app-selected) 70%, transparent)}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-icon{flex:none;width:34px;height:34px;position:static;background:0 0!important}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-pill{z-index:-1;border-radius:16px;inset:0}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-item{isolation:isolate}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-icon svg{width:21px;height:21px}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:none;font-size:15px;font-weight:500;line-height:20px;animation:.28s both dg-fade-in;display:block;overflow:hidden}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-item:not([data-active=true]) .tg-rail-label{color:var(--app-text)}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-kbd{background:color-mix(in srgb, var(--app-text) 7%, transparent);color:var(--app-muted);font:500 11px/16px var(--app-font);white-space:nowrap;border-radius:8px;padding:2px 7px;display:inline-block}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-item .tg-badge{box-shadow:none;flex:none;position:static}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-footer{border-top:.75px solid var(--app-divider);align-items:stretch;gap:8px;margin-top:8px;padding:10px 12px 0}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-toggle{border-radius:14px;justify-content:flex-start;gap:12px;width:auto;height:40px;padding:0 12px;font-size:14px;font-weight:500;display:flex}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-toggle-label{display:inline}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-account{flex-direction:row-reverse;justify-content:space-between;gap:8px;padding:8px 6px 2px}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-user-btn{border-radius:26px;flex:auto;min-width:0;padding:4px 8px 4px 4px;transition:background-color .15s}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-user-btn:hover{background:color-mix(in srgb, var(--app-text) 7%, transparent)}html[data-design=v2] .tg-shell .tg-rail[data-expanded=true] .tg-rail-user{flex-direction:column;gap:2px;min-width:0;animation:.3s both dg-fade-in;display:flex}html[data-design=v2] .tg-shell .tg-rail-user-name{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;line-height:18px;overflow:hidden}html[data-design=v2] .tg-shell .tg-rail-user-org{color:var(--app-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;line-height:15px;display:flex;overflow:hidden}html[data-design=v2] .tg-shell .tg-rail-user-dot{background:var(--app-success);border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:1100px){html[data-design=v2] .tg-shell .tg-rail[data-expanded=true]{margin-right:-170px}}@keyframes dg-fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media (max-width:1279px){html[data-design=v2] .tg-shell .tg-rail[data-expanded=true]{background:color-mix(in srgb, var(--app-surface) 94%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-glass-rim) 70%, transparent), var(--tg-shadow-menu);margin-right:-162px}}html[data-design=v2] .tg-shell .tg-list-header{gap:10px;height:70px;padding:0 14px}html[data-design=v2] .tg-shell .tg-search{border:.75px solid var(--app-stroke);background:color-mix(in srgb, var(--app-soft) 88%, transparent);height:44px;color:var(--app-muted);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-glass-rim) 60%, transparent);border-radius:22px;margin:0;padding:0 14px;transition:border-color .2s,background-color .2s}html[data-design=v2] .tg-shell .tg-search:hover,html[data-design=v2] .tg-shell .tg-search[data-focused=true]{border-color:color-mix(in srgb, var(--app-primary-bright) 40%, var(--app-stroke));background:color-mix(in srgb, var(--app-soft) 96%, transparent)}html[data-design=v2] .tg-shell .tg-search svg{stroke-width:1.9px;width:18px;height:18px}html[data-design=v2] .tg-shell .tg-search kbd{background:color-mix(in srgb, var(--app-text) 7%, transparent);color:var(--app-muted);font-family:var(--app-font);border-radius:8px;padding:2px 7px}html[data-design=v2] .tg-shell .tg-list-header .app-circle{width:44px;height:44px}html[data-design=v2] .tg-shell .tg-list .tg-fab{display:none}html[data-design=v2] .tg-shell .tg-source-strip{scrollbar-width:none;align-items:center;gap:10px;padding:8px 14px 12px;display:flex;overflow:auto hidden}html[data-design=v2] .tg-shell .tg-source-strip::-webkit-scrollbar{display:none}html[data-design=v2] .tg-shell .tg-source-btn{--src:var(--app-primary);border:.75px solid var(--app-stroke);background:color-mix(in srgb, var(--src) 12%, var(--app-glass));width:38px;height:38px;color:var(--app-text-2);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-glass-rim) 60%, transparent);transition:transform .2s var(--app-spring), opacity .2s ease, box-shadow .2s ease, background-color .2s ease;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}html[data-design=v2] .tg-shell .tg-source-btn:hover{background:color-mix(in srgb, var(--src) 22%, var(--app-glass));transform:translateY(-1px)}html[data-design=v2] .tg-shell .tg-source-btn:active{transform:scale(.92)}html[data-design=v2] .tg-shell .tg-source-btn>svg{width:18px;height:18px}html[data-design=v2] .tg-shell .tg-source-btn [class*=rounded-full]{box-shadow:0 1px 4px #00000047;width:26px!important;height:26px!important}html[data-design=v2] .tg-shell .tg-source-btn [class*=rounded-full] svg{width:14px;height:14px;padding:0}html[data-design=v2] .tg-shell .tg-source-btn [title=MAX]{background:linear-gradient(135deg,#4cf 0%,#53e 66%,#93d 100%)}html[data-design=v2] .tg-shell .tg-source-btn [title=MAX] img{display:none}html[data-design=v2] .tg-shell .tg-source-btn [title=MAX]:after{content:"";background:#fff;width:14px;height:14px;-webkit-mask:url(/max-glyph.svg) 50%/contain no-repeat;mask:url(/max-glyph.svg) 50%/contain no-repeat}html[data-design=v2] .tg-shell .tg-source-btn[data-active=true]{background:color-mix(in srgb, var(--src) 24%, var(--app-glass));box-shadow:0 0 0 2px var(--src), 0 6px 16px -6px color-mix(in srgb, var(--src) 70%, transparent);border-color:#0000}html[data-design=v2] .tg-shell .tg-source-btn[data-dimmed=true]{opacity:.5}html[data-design=v2] .tg-shell .tg-source-btn[data-dimmed=true]:hover{opacity:.85}html[data-design=v2] .tg-shell .tg-source-btn--all[data-active=true]{--src:var(--app-primary-bright);color:var(--app-primary-bright)}html[data-design=v2] .tg-shell .tg-source-btn--add{color:var(--app-muted);background:0 0;border-style:dashed}html[data-design=v2] .tg-shell .tg-source-sep{background:var(--app-divider);flex:none;width:1px;height:22px}html[data-design=v2] .tg-shell .tg-source-btn-badge{background:var(--app-primary);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--app-surface);border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;line-height:18px;display:grid;position:absolute;top:-5px;right:-6px}html[data-design=v2] .tg-shell .tg-list .tg-tabs-float>.tg-tabs{border:.75px solid var(--app-stroke);background:var(--app-glass);height:44px;box-shadow:inset 0 1px 0 var(--app-glass-rim), var(--app-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:22px;margin:2px 14px 0}html[data-design=v2] .tg-shell .tg-tabs-spacer{height:calc(var(--app-head-h,56px) + 4px)}html[data-design=v2] .tg-shell .tg-list-body>.tg-list-head{padding-bottom:8px}html[data-design=v2] .tg-shell .tg-list-head>*{pointer-events:auto}html[data-design=v2] .tg-shell .tg-list-head:before{content:"";z-index:-1;pointer-events:none;border-radius:var(--dg-radius) var(--dg-radius) 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--dg-column) 92%, transparent) 0%, color-mix(in srgb, var(--dg-column) 70%, transparent) 70%, transparent 100%);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);opacity:0;transition:opacity .25s;position:absolute;inset:0 0 -18px;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}html[data-design=v2] .tg-shell .tg-list-head[data-scrolled=true]:before{opacity:1}html[data-design=v2] .tg-shell .tg-list-head:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--app-divider), transparent);opacity:0;height:1px;transition:opacity .25s;position:absolute;bottom:0;left:18px;right:18px}html[data-design=v2] .tg-shell .tg-list-head[data-scrolled=true]:after{opacity:1}html[data-design=v2] .tg-shell .tg-list-head>.tg-source-strip{margin-bottom:-6px;padding:8px 14px 18px 16px}html[data-design=v2] .tg-shell .tg-list .tg-tabs-scroll{padding:4px 2px}html[data-design=v2] .tg-shell .tg-list .tg-tab{height:36px;color:color-mix(in srgb, var(--app-text-2) 80%, transparent);border-radius:18px;margin:0 2px;padding:0 13px;font-size:13.5px}html[data-design=v2] .tg-shell .tg-list .tg-tab:hover{color:var(--app-text);background:0 0}html[data-design=v2] .tg-shell .tg-list .tg-tab[data-active=true]{color:var(--app-text)}html[data-design=v2] .tg-shell .tg-list .tg-tab-indicator{background:var(--app-selected);box-shadow:inset 0 0 0 .75px color-mix(in srgb, var(--app-primary-bright) 26%, transparent), 0 3px 8px #00000029;border-radius:18px}html:not(.dark)[data-design=v2] .tg-shell .tg-list .tg-tab-indicator{background:#fff}html[data-design=v2] .tg-shell .tg-list .tg-tab-indicator[data-animate=true]{transition:transform .42s var(--app-spring), width .42s var(--app-spring)}html[data-design=v2] .tg-shell .tg-list .tg-tab .tg-badge{background:var(--app-soft);min-width:20px;height:20px;color:var(--app-text-2);border-radius:10px;font-size:10.5px}html[data-design=v2] .tg-shell .tg-list .tg-tab[data-active=true] .tg-badge{background:var(--app-primary);color:#fff}html[data-design=v2] .tg-shell .tg-list .tg-list-pad{isolation:isolate;padding:0 24px;position:relative}html[data-design=v2] .tg-shell .tg-row.chat-row{cursor:pointer}html[data-design=v2] .tg-shell .tg-row.chat-row:hover:before{opacity:.55}html[data-design=v2] .tg-shell .tg-row.chat-row[data-active=true]:before{border:.8px solid color-mix(in srgb, var(--app-primary-bright) 34%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--app-primary) 20%, var(--app-selected)), color-mix(in srgb, var(--app-primary) 10%, var(--app-selected)));box-shadow:0 6px 22px -8px color-mix(in srgb, var(--app-primary) 40%, transparent);opacity:1;inset:1px -12px}html[data-design=v2] .tg-shell .tg-row.chat-row[data-active=true]>.tg-ripple-clip{inset:1px -12px}html[data-design=v2] .tg-shell .tg-row.chat-row[data-active=true]:after{display:none}html[data-design=v2] .tg-shell .tg-row.chat-row[data-active=true] :is(.tg-row-meta,.tg-row-sub,.tg-row-icon){color:var(--app-text-2)}html[data-design=v2] .tg-shell .tg-row.chat-row[data-active=true] .tg-badge{background:var(--app-primary);color:#fff}html[data-design=v2] .tg-shell .tg-row.chat-row[data-active=true] .tg-row-flag{background:color-mix(in srgb, var(--app-primary) 18%, transparent)!important;color:var(--app-primary-bright)!important}html[data-design=v2] .tg-shell .tg-row.chat-row[data-active=true] .tg-row-avatar .tg-channel-badge,html[data-design=v2] .tg-shell .tg-row.chat-row[data-active=true] .tg-online-dot{box-shadow:0 0 0 2.25px var(--app-canvas)}html[data-design=v2] .tg-shell .tg-row-avatar .tg-online-dot{border:2.5px solid var(--app-canvas);background:var(--app-success);box-sizing:content-box;width:12px;height:12px;inset:auto -1px -1px auto}html[data-design=v2] .tg-shell .tg-row-flag{border-radius:8px}html[data-design=v2] .tg-shell .tg-row.tg-archive-row{cursor:pointer;background:0 0;border-radius:0;gap:12px;height:auto;min-height:76px;padding:10px 0;overflow:visible}html[data-design=v2] .tg-shell .tg-row.tg-archive-row:before{content:"";z-index:-1;background:var(--app-selected);opacity:0;pointer-events:none;border-radius:20px;transition:opacity .18s;position:absolute;inset:0 -10px}html[data-design=v2] .tg-shell .tg-row.tg-archive-row:hover:before{opacity:.55}html[data-design=v2] .tg-shell .tg-row.tg-archive-row:after{content:"";background:var(--app-divider);height:1px;position:absolute;bottom:0;left:64px;right:0}html[data-design=v2] .tg-shell .tg-archive-row .tg-archive-avatar{color:#fff;background:linear-gradient(135deg,#8a97ad,#4d5a72);flex:0 0 52px;width:52px;height:52px}html[data-design=v2] .tg-shell .tg-archive-row .tg-archive-avatar svg{width:22px;height:22px}html[data-design=v2] .tg-shell .tg-archive-row .tg-row-body{gap:4px}html[data-design=v2] .tg-shell .tg-archive-row .tg-row-line{height:auto;min-height:20px}html[data-design=v2] .tg-shell .tg-archive-row .tg-row-title{color:var(--app-text);font-size:16px;font-weight:500;line-height:20px}html[data-design=v2] .tg-shell .tg-archive-row .tg-row-sub{color:var(--app-muted);font-size:14px;line-height:18px}html[data-design=v2] .tg-shell .tg-archive-row .tg-badge{background:color-mix(in srgb, var(--app-muted) 70%, transparent);color:#fff;border-radius:11px;min-width:21px;height:21px;font-size:11px;line-height:21px}html[data-design=v2] .tg-shell .tg-archive-heading{color:var(--app-text);gap:10px;padding:6px 0 10px}html[data-design=v2] .tg-shell .tg-list-heading{color:var(--app-muted)}html[data-design=v2] .tg-shell .tg-list-alert{border-radius:16px;margin:0 14px 10px}html[data-design=v2] .tg-shell .tg-dock{z-index:6;pointer-events:none;padding:26px 12px 12px;position:absolute;bottom:0;left:0;right:0}html[data-design=v2] .tg-shell .tg-dock:before{content:"";z-index:-1;border-radius:0 0 var(--dg-radius) var(--dg-radius);background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--dg-column) 70%, transparent) 45%, color-mix(in srgb, var(--dg-column) 96%, transparent) 100%);pointer-events:none;position:absolute;inset:0}html[data-design=v2] .tg-shell .tg-dock-row{align-items:center;gap:8px;display:flex;position:relative}html[data-design=v2] .tg-shell :is(.tg-dock-bar,.tg-dock-more-btn,.tg-dock-capsule){border:.75px solid var(--app-stroke);background:var(--app-glass);box-shadow:inset 0 1px 0 var(--app-glass-rim), var(--app-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);pointer-events:auto}html[data-design=v2] .tg-shell .tg-dock-bar{border-radius:28px;flex:auto;align-items:center;gap:2px;min-width:0;height:56px;padding:4px;display:flex}html[data-design=v2] .tg-shell .tg-dock-tab{isolation:isolate;min-width:0;height:100%;color:var(--app-text-2);letter-spacing:.01em;border-radius:24px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;line-height:13px;transition:color .2s;display:flex;position:relative}html[data-design=v2] .tg-shell .tg-dock-tab:hover{color:var(--app-text)}html[data-design=v2] .tg-shell .tg-dock-tab:hover .tg-dock-icon svg{transform:translateY(-1px)}html[data-design=v2] .tg-shell .tg-dock-tab[data-active=true]{color:var(--app-primary-bright)}html[data-design=v2] .tg-shell .tg-dock-pill{z-index:-1;background:color-mix(in srgb, var(--app-canvas) 70%, transparent);box-shadow:inset 0 0 0 .75px var(--app-divider);border-radius:24px;position:absolute;inset:0}html:not(.dark)[data-design=v2] .tg-shell .tg-dock-pill{background:color-mix(in srgb, var(--app-primary) 10%, #ffffffb3)}html[data-design=v2] .tg-shell .tg-dock-icon{place-items:center;display:grid;position:relative}html[data-design=v2] .tg-shell .tg-dock-icon svg{width:22px;height:22px;transition:transform .25s var(--app-spring)}html[data-design=v2] .tg-shell .tg-dock-tab:active .tg-dock-icon svg{transform:scale(.86)}html[data-design=v2] .tg-shell .tg-dock-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}html[data-design=v2] .tg-shell .tg-dock-badge{background:var(--app-badge,#e5484d);color:#fff;font-variant-numeric:tabular-nums;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--app-surface);border-radius:9px;place-items:center;padding:0 4.5px;font-size:10.5px;font-weight:600;line-height:17px;display:grid;position:absolute;top:-5px;left:calc(100% - 8px)}html[data-design=v2] .tg-shell .tg-dock-more{flex:none;position:relative}html[data-design=v2] .tg-shell .tg-dock-more-btn{width:56px;height:56px;color:var(--app-text);transition:transform .2s var(--app-spring), color .2s ease;border-radius:50%;place-items:center;display:grid;position:relative}html[data-design=v2] .tg-shell .tg-dock-more-btn:hover{color:var(--app-primary-bright)}html[data-design=v2] .tg-shell .tg-dock-more-btn:active{transform:scale(.92)}html[data-design=v2] .tg-shell .tg-dock-more-btn[data-active=true]{color:var(--app-primary-bright)}html[data-design=v2] .tg-shell .tg-dock-more-btn svg{width:22px;height:22px}html[data-design=v2] .tg-shell .tg-dock-dot{background:var(--app-badge,#e5484d);width:9px;height:9px;box-shadow:0 0 0 2px var(--app-surface);border-radius:50%;position:absolute;top:12px;right:12px}html[data-design=v2] .tg-shell .tg-dock-scrim{z-index:5;border-radius:var(--dg-radius);background:color-mix(in srgb, var(--app-canvas) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}html[data-design=v2] .tg-shell .tg-dock-fan{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}html[data-design=v2] .tg-shell :is(.tg-dock-fan-item,.tg-dock-fan-row){align-items:center;gap:8px;display:flex}html[data-design=v2] .tg-shell .tg-dock-capsule{background:color-mix(in srgb, var(--app-primary) 16%, var(--app-glass));height:48px;color:var(--app-text);white-space:nowrap;transition:transform .2s var(--app-spring), background-color .2s ease;border-radius:24px;align-items:center;gap:10px;padding:0 18px;font-size:14.5px;font-weight:500;display:inline-flex}html[data-design=v2] .tg-shell .tg-dock-capsule:hover{background:color-mix(in srgb, var(--app-primary) 26%, var(--app-glass))}html[data-design=v2] .tg-shell .tg-dock-capsule:active{transform:scale(.95)}html[data-design=v2] .tg-shell .tg-dock-capsule>svg{width:18px;height:18px;color:var(--app-primary-bright)}html[data-design=v2] .tg-shell .tg-dock-capsule[data-active=true]{color:var(--app-primary-bright)}html[data-design=v2] .tg-shell .tg-dock-capsule-badge{background:var(--app-badge,#e5484d);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:grid}html[data-design=v2] .tg-shell .tg-chat .chat-topbar{border:.75px solid var(--app-stroke);background:var(--app-glass);height:60px;box-shadow:inset 0 1px 0 var(--app-glass-rim), var(--app-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-radius:30px;gap:8px;margin-top:0;padding:0 8px}html[data-design=v2] .tg-shell .tg-chat>.chat-head{padding:2px 18px 0}html[data-design=v2] .tg-shell .tg-chat .chat-topbar-info{cursor:pointer;background:0 0;border:0;border-radius:24px;height:48px;padding:0 12px 0 4px;transition:background-color .18s}html[data-design=v2] .tg-shell .tg-chat .chat-topbar-info:hover,html[data-design=v2] .tg-shell .tg-chat .chat-topbar-info:active{background:color-mix(in srgb, var(--app-text) 6%, transparent);transform:none}html[data-design=v2] .tg-shell .tg-chat .chat-topbar-info .tg-avatar{width:44px!important;height:44px!important;font-size:18px!important}html[data-design=v2] .tg-shell .chat-topbar-status{margin-top:2px;font-size:13px!important;line-height:16px!important}html[data-design=v2] .tg-shell .tg-chat .chat-topbar>div:last-child{gap:2px}html[data-design=v2] .tg-shell .tg-chat .chat-topbar .tg-icon-btn{width:42px;height:42px;color:var(--app-text-2);transition:background-color .15s,color .15s}html[data-design=v2] .tg-shell .tg-chat .chat-topbar .tg-icon-btn:hover{background:color-mix(in srgb, var(--app-text) 8%, transparent);color:var(--app-text)}html[data-design=v2] .tg-shell .tg-chat .chat-topbar .tg-icon-btn svg{width:21px;height:21px}html[data-design=v2] .tg-shell .chat-topbar-avatar .tg-online-dot{border:2px solid var(--app-surface);background:var(--app-success);width:10px;height:10px;inset:auto -2px -1px auto}html[data-design=v2] .tg-shell .tg-chat .chat-topbar .tg-chat-search{height:100%}html[data-design=v2] .tg-shell .tg-chat .chat-strips{margin-top:8px}html[data-design=v2] .tg-shell .tg-chat .msg2-date span{border:.7px solid var(--app-stroke);background:var(--app-glass-strong);height:29px;color:var(--app-text-2);box-shadow:inset 0 1px 0 var(--app-glass-rim);border-radius:15px;padding:0 12px;font-size:12px;font-weight:500;line-height:28px}html[data-design=v2] .tg-shell .tg-chat .chat-msg-row{padding:0 24px 3px}html[data-design=v2] .tg-shell .tg-chat .chat-msg-row:is([data-group-position=last],[data-group-position=single]){padding-bottom:10px}html[data-design=v2] .tg-shell .msg2-slot{max-width:min(560px,76%)}html[data-design=v2] .tg-shell .tg-chat .chat-composer{padding:8px 0 16px}html[data-design=v2] .tg-shell .tg-chat .chat-composer-row{gap:10px}html[data-design=v2] .tg-shell .tg-chat .chat-composer-box.app-glass{border-radius:25px;min-height:50px;padding:0 6px 0 18px}html[data-design=v2] .tg-shell .tg-chat .chat-composer-box.app-glass>div:last-child{gap:2px;padding-bottom:6px}html[data-design=v2] .tg-shell .tg-chat .chat-composer-box.app-glass [data-slot=button]:not(.chat-send-btn){width:36px;height:36px;color:var(--app-muted);border-radius:50%}html[data-design=v2] .tg-shell .tg-chat .chat-composer-box.app-glass [data-slot=button]:not(.chat-send-btn):hover{background:color-mix(in srgb, var(--app-text) 7%, transparent);color:var(--app-text)}html[data-design=v2] .tg-shell .tg-chat .chat-composer-box.app-glass .chat-send-btn{background:color-mix(in srgb, var(--app-muted) 35%, transparent);color:#fff;width:38px;min-width:38px;height:38px;box-shadow:none;opacity:1;transition:background .2s ease, box-shadow .2s ease, transform .2s var(--app-spring);border:0;border-radius:50%}html[data-design=v2] .tg-shell .tg-chat .chat-composer-box.app-glass .chat-send-btn[data-ready=true]{background:var(--app-bubble-out);box-shadow:0 4px 10px color-mix(in srgb, var(--app-primary) 36%, transparent)}html[data-design=v2] .tg-shell .tg-chat .chat-composer-box.app-glass .chat-send-btn[data-ready=true]:hover{transform:scale(1.06)}html[data-design=v2] .tg-shell .tg-chat .chat-composer-box.app-glass .chat-send-btn:disabled{opacity:1}html[data-design=v2] .tg-shell .tg-chat .chat-composer-box.app-glass textarea{color:var(--app-text);font-family:var(--app-font);padding:14px 0;font-size:15.5px;line-height:21px}html[data-design=v2] .tg-shell .tg-chat .chat-composer-box.app-glass textarea::placeholder{color:var(--app-muted);opacity:1}html[data-design=v2] .tg-shell .tg-chat .chat-composer-box.app-glass:focus-within{border-color:color-mix(in srgb, var(--app-primary-bright) 34%, var(--app-stroke));box-shadow:inset 0 1px 0 var(--app-glass-rim), var(--app-glass-shadow)}html[data-design=v2] .tg-shell .tg-chat .chat-attach-btn{width:50px;height:50px}html[data-design=v2] .tg-shell .tg-chat .chat-attach-btn svg{width:22px;height:22px}html[data-design=v2] .tg-shell .tg-chat .chat-composer button[class*=rounded-full]:not(.app-circle):not(.chat-send-btn){border:.75px solid var(--app-stroke);background:var(--app-glass);color:var(--app-text-2)}html[data-design=v2] .tg-shell .tg-chat :is(.chat-composer-panel,.chat-slash-menu,.chat-emoji-pop){border:.75px solid var(--app-stroke);background:var(--tg-menu-bg);box-shadow:inset 0 1px 0 var(--app-glass-rim), var(--tg-shadow-menu);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border-radius:20px}html[data-design=v2] .tg-shell .tg-chat .chat-go-down{border:.75px solid var(--app-stroke);background:var(--app-glass);width:44px;height:44px;box-shadow:inset 0 1px 0 var(--app-glass-rim), var(--app-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}html[data-design=v2] .tg-shell .tg-chat.items-center>*{border:.75px solid var(--app-stroke);background:var(--app-glass-strong);color:var(--app-text-2);border-radius:18px;padding:8px 16px}html[data-design=v2] .tg-shell .tg-profile-header{background:0 0;height:64px;padding:0 14px}html[data-design=v2] .tg-shell .tg-profile-header[data-scrolled=true]{border-bottom:.75px solid var(--app-divider);box-shadow:none}html[data-design=v2] .tg-shell .tg-profile-header .app-circle{width:40px;height:40px}html[data-design=v2] .tg-shell .tg-profile-header .app-circle svg{width:18px;height:18px}html[data-design=v2] .tg-shell .tg-profile-header h2{color:var(--app-text);font-size:17px;font-weight:500}html[data-design=v2] .tg-shell .tg-profile-hero{padding:4px 16px 20px}html[data-design=v2] .tg-shell .tg-profile-avatar-btn{background:linear-gradient(180deg, color-mix(in srgb, var(--app-text) 26%, transparent), color-mix(in srgb, var(--app-text) 8%, transparent));border-radius:50%;padding:4px}html[data-design=v2] .tg-shell .tg-profile-avatar-btn .tg-avatar{box-shadow:0 0 0 3px var(--app-canvas);font-size:42px!important}html[data-design=v2] .tg-shell .app-profile-online{border:3.5px solid var(--app-canvas);background:var(--app-success);border-radius:50%;width:24px;height:24px;position:absolute;bottom:6px;right:6px}html[data-design=v2] .tg-shell .tg-profile-name{font-size:23px;line-height:28px}html[data-design=v2] .tg-shell .tg-quick-actions{gap:8px}html[data-design=v2] .tg-shell .tg-quick-action{cursor:pointer;min-height:64px;transition:transform .2s var(--app-spring), border-color .2s ease;font-size:12px}html[data-design=v2] .tg-shell .tg-quick-action:hover{border-color:color-mix(in srgb, var(--app-primary-bright) 32%, var(--app-stroke))}html[data-design=v2] .tg-shell .tg-quick-action svg{width:21px;height:21px}html[data-design=v2] .tg-shell .tg-profile .tg-section{margin:0 14px 14px}html[data-design=v2] .tg-shell .tg-profile .tg-section.app-ai-card{padding:14px 16px 16px}html[data-design=v2] .tg-shell :is(button,a).tg-srow:hover{background:color-mix(in srgb, var(--app-selected) 60%, transparent)}html[data-design=v2] .tg-shell .tg-stack-screen .tg-list-header>.tg-icon-btn:first-child,html[data-design=v2] .tg-shell .tg-col-header>.tg-icon-btn:first-child{border:.75px solid var(--app-stroke);background:var(--app-glass);width:44px;height:44px;color:var(--app-text-2);box-shadow:inset 0 1px 0 var(--app-glass-rim), var(--app-glass-shadow)}html[data-design=v2] .tg-shell .tg-col-header{background:0 0}html[data-design=v2] .tg-shell .tg-stack-screen .tg-tabs{border:.75px solid var(--app-stroke);background:var(--app-glass);box-shadow:inset 0 1px 0 var(--app-glass-rim), var(--app-glass-shadow)}html[data-design=v2] .tg-shell main.tg-main-page{font-family:var(--app-font)}html[data-design=v2] .tg-shell main.tg-main-page :is(.bg-background,[class*=bg-background\/],.bg-sidebar,[class*=bg-sidebar\/]):not([class*=border]){background:0 0!important}html[data-design=v2] .tg-shell main.tg-main-page :is(.bg-card,[class*=bg-card\/],.bg-background,[class*=bg-background\/],.bg-sidebar,[class*=bg-sidebar\/],.bg-popover)[class*=border]:not(input,textarea,select,button){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-glass-rim) 50%, transparent);border-color:var(--app-stroke)!important;background:var(--app-card)!important}html[data-design=v2] .tg-shell main.tg-main-page :is([class*=rounded-2xl],[class*=rounded-3xl])[class*=border]:not(input,textarea,select,button){border-radius:23px}html[data-design=v2] .tg-shell main.tg-main-page [class*=rounded-xl][class*=border]:not(input,textarea,select,button,[data-slot=button]){border-radius:18px}html[data-design=v2] .tg-shell main.tg-main-page :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select)[class*=border]{border-color:var(--app-stroke);background:color-mix(in srgb, var(--app-soft) 88%, transparent);color:var(--app-text);border-radius:14px}html[data-design=v2] .tg-shell main.tg-main-page :is([data-slot=input],[data-slot=textarea],input,textarea,select):focus{border-color:color-mix(in srgb, var(--app-primary-bright) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 18%, transparent)}html[data-design=v2] .tg-shell main.tg-main-page [data-slot=button]:is(.bg-primary,[class*=bg-primary\ ],[class*=from-primary]){background:var(--app-bubble-out);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--app-primary) 70%, transparent);border-radius:14px}html[data-design=v2] .tg-shell main.tg-main-page [data-slot=button][class*=border]:not(.bg-primary){border-color:var(--app-stroke);background:var(--app-glass);border-radius:14px}html[data-design=v2][data-shell=desktop] body :is([data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=dropdown-menu-sub-content]){border-radius:22px}html[data-design=v2][data-shell=desktop] body :is([data-slot=dropdown-menu-item],[data-slot=context-menu-item]){border-radius:14px;gap:12px;min-height:40px;padding:0 12px;font-size:14.5px}html[data-design=v2][data-shell=desktop] body :is([data-slot=dropdown-menu-item],[data-slot=context-menu-item]):is(:hover,[data-highlighted]){background:color-mix(in srgb, var(--app-primary) 14%, transparent)}html[data-design=v2][data-shell=desktop] body :is([data-slot=dropdown-menu-item],[data-slot=context-menu-item])>svg:first-child{width:18px;height:18px}html[data-design=v2][data-shell=desktop] body :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=sheet-content]){border:.75px solid var(--app-stroke);background:var(--tg-menu-bg);color:var(--app-text);box-shadow:inset 0 1px 0 var(--app-glass-rim), var(--tg-shadow-menu);font-family:var(--app-font);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5)}html[data-design=v2][data-shell=desktop] body :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:28px}html[data-design=v2][data-shell=desktop] body [data-slot=popover-content]{border-radius:22px}html[data-design=v2][data-shell=desktop] body :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]){background:color-mix(in srgb, var(--app-canvas) 45%, transparent)}html[data-design=v2][data-shell=desktop] body [data-slot=tooltip-content]{border:.75px solid var(--app-stroke);background:var(--app-elevated);color:var(--app-text);font-family:var(--app-font);border-radius:12px}html[data-design=v2][data-shell=desktop] body .tg-cmd{border:.75px solid var(--app-stroke);background:var(--tg-menu-bg);box-shadow:inset 0 1px 0 var(--app-glass-rim), var(--tg-shadow-menu);font-family:var(--app-font);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);border-radius:26px}html[data-design=v2][data-shell=desktop] body .tg-cmd .tg-search{border:.75px solid var(--app-stroke);background:color-mix(in srgb, var(--app-soft) 88%, transparent)}html[data-design=v2] .tg-shell .tg-chats[data-profile=overlay] .tg-profile{background:color-mix(in srgb, var(--app-surface) 82%, transparent);box-shadow:var(--tg-shadow-menu);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-design=v2] .tg-shell .tg-chats[data-profile=overlay] .tg-profile{background:var(--app-surface)}}@media (max-width:1023px){html[data-design=v2] .tg-shell .tg-rail{flex-basis:68px;width:68px;padding:10px 0}html[data-design=v2] .tg-shell .tg-rail-item{margin:0 6px;padding:8px 0}html[data-design=v2] .tg-shell .tg-list .tg-list-pad{padding:0 12px}html[data-design=v2] .tg-shell .tg-list-header{padding:0 10px}html[data-design=v2] .tg-shell .tg-chat>.chat-head{padding:2px 10px 0}html[data-design=v2] .tg-shell .tg-chats[data-profile=overlay] .tg-profile{width:min(340px, calc(100vw - var(--tg-list-width,272px) - 68px - 4 * var(--tg-gap)));flex-basis:auto}}html[data-design=v2] .tg-shell .tg-chat[data-compact=true] .chat-topbar{gap:4px;padding:0 6px}html[data-design=v2] .tg-shell .tg-chat[data-compact=true] .chat-topbar-info{padding-right:8px}html[data-design=v2] .tg-shell .tg-chat[data-compact=true] .chat-topbar :is(.chat-topbar-group,.chat-topbar-crm,.chat-topbar-channel){display:none}html[data-design=v2] .tg-shell .tg-chat[data-compact=true] .chat-composer-box textarea::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-design=v2] .tg-shell .tg-chat[data-compact=true] [data-testid=ai-paused] .ai-return-label{display:none}html[data-design=v2] .tg-shell .tg-chat[data-compact=true] [data-testid=ai-paused] .ai-return-btn{padding:0 10px}@media (max-width:1100px){html[data-design=v2] .tg-shell .tg-rail{flex-basis:78px;width:78px}html[data-design=v2] .tg-shell .tg-list .tg-list-pad{padding:0 18px}}html[data-design=v2] .tg-cmd-avatar{flex:none;width:40px;height:40px;position:relative}html[data-design=v2] .tg-cmd-avatar .tg-avatar{width:40px!important;height:40px!important;font-size:16px!important}html[data-design=v2] .tg-cmd-avatar-badge{box-shadow:0 0 0 2px var(--tg-menu-bg,#111);position:absolute;bottom:-2px;left:-2px}html[data-design=v2] .tg-cmd-mark{background:color-mix(in srgb, var(--app-primary,#4271c4) 30%, transparent);color:var(--app-text,inherit);border-radius:4px;padding:0 2px}html[data-design=v2] .tg-cmd-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;margin-left:8px;display:flex}html[data-design=v2] .tg-cmd-meta{color:var(--app-muted,var(--tg-text-2));white-space:nowrap;font-size:12px}html[data-design=v2] .tg-cmd-unread{background:var(--app-primary,var(--tg-primary));color:#fff;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:20px}html[data-design=v2] .tg-cmd-row[data-active=true] .tg-cmd-side{display:none}html[data-design=v2][data-shell=desktop] body .tg-cmd .tg-avatar{background:var(--peer-app)!important}html[data-design=v2][data-shell=desktop] body .tg-cmd .tg-avatar-rest{display:none}html[data-design=v2]:not(.dark)[data-shell=desktop]{--dg-column:#fffffff2;--dg-column-shadow:0 26px 60px -28px #1c3e8480, 0 3px 10px -2px #1c3e8424}html[data-design=v2]:not(.dark):not(.widget-transparent)[data-shell=desktop],html[data-design=v2]:not(.dark):not(.widget-transparent)[data-shell=desktop] body{background:#b9d0f0}html[data-design=v2]:not(.dark) .tg-shell{background-color:#bcd2f1;background-image:radial-gradient(62% 56% at 8% -6%, #ffffffd9 0%, transparent 64%), radial-gradient(48% 52% at 80% 14%, #96beff61 0%, transparent 70%), radial-gradient(58% 62% at 104% 108%, color-mix(in srgb, var(--app-primary) 30%, transparent) 0%, transparent 66%), radial-gradient(46% 50% at -6% 104%, #40b0e042 0%, transparent 66%), linear-gradient(180deg, #e7f0fd 0%, #d1e0f7 34%, #bcd3f1 68%, #a9c6ee 100%)}html[data-design=v2]:not(.dark) .tg-shell:before{opacity:.17;background:linear-gradient(135deg,#5b86d1 0%,#3f6fc4 50%,#2f5cae 100%)}html[data-design=v2]:not(.dark) .tg-shell :is(.tg-column,main.tg-main-page){border-color:#ffffffbf}html[data-design=v2]:not(.dark) .tg-shell .tg-row.chat-row[data-active=true]:before{background:linear-gradient(135deg, var(--app-primary-bright) 0%, var(--app-primary) 55%, var(--app-primary-deep) 100%);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--app-primary) 75%, transparent), inset 0 1px 0 #ffffff47;border:0}html[data-design=v2]:not(.dark) .tg-shell .tg-row.chat-row[data-active=true] :is(.tg-row-title,.tg-row-meta,.tg-row-icon,.tg-row-sub b,.tg-row-draft){color:#fff}html[data-design=v2]:not(.dark) .tg-shell .tg-row.chat-row[data-active=true] .tg-row-sub{color:#ffffffdb}html[data-design=v2]:not(.dark) .tg-shell .tg-row.chat-row[data-active=true] .tg-badge{color:var(--app-primary);background:#fff}html[data-design=v2]:not(.dark) .tg-shell .tg-row.chat-row[data-active=true] .tg-row-flag{color:#fff!important;background:#ffffff38!important}html[data-design=v2]:not(.dark) .tg-shell .tg-row.chat-row[data-active=true] .tg-row-avatar .tg-channel-badge,html[data-design=v2]:not(.dark) .tg-shell .tg-row.chat-row[data-active=true] .tg-online-dot{box-shadow:0 0 0 2.25px var(--app-primary)}html[data-design=v2]:not(.dark) .tg-shell{--app-glass:#ffffffc7;--app-glass-strong:#ffffffed;--app-glass-shadow:0 10px 28px -12px #1c3e8466, 0 1px 3px #1c3e841a}
html[data-design=v2] .forum-topic-icon{-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}html[data-design=v2] .forum-topic-icon svg{filter:drop-shadow(0 1px 1.5px #0e1a3329);display:block;overflow:visible}html[data-design=v2] .forum-topic-icon--emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}html[data-design=v2] .forum-topic-icon--general{color:var(--tg-text-2);background:color-mix(in srgb, var(--tg-text-2) 14%, transparent);border-radius:32%}html[data-design=v2] .forum-topic-icon--all{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--tg-primary) 70%, #fff), var(--tg-primary));box-shadow:0 1px 3px color-mix(in srgb, var(--tg-primary) 35%, transparent);border-radius:50%}html[data-design=v2] .forum-topic-icon--all svg{filter:none;width:52%;height:52%}html[data-design=v2] .tg-avatar.forum-avatar{border-radius:30%}html[data-design=v2] .forum-chat{gap:var(--tg-gap);flex:auto;min-width:0;display:flex}html[data-design=v2] .forum-col{width:300px;transition:width .24s var(--tg-ease), flex-basis .24s var(--tg-ease);flex:0 0 300px}html[data-design=v2] .forum-col[data-collapsed=true]{flex-basis:76px;width:76px}html[data-design=v2] .forum-col-head{flex:none;align-items:center;gap:6px;height:64px;padding:0 8px 0 14px;display:flex}html[data-design=v2] .forum-col[data-collapsed=true] .forum-col-head{justify-content:center;padding:0}html[data-design=v2] .forum-col-title{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}html[data-design=v2] .forum-col-name,html[data-design=v2] .forum-col-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-design=v2] .forum-col-name{color:var(--tg-text);font-size:15px;font-weight:500;line-height:20px}html[data-design=v2] .forum-col-sub{color:var(--tg-text-2);font-size:13px;line-height:17px}html[data-design=v2] .forum-col-toggle svg{width:20px;height:20px}html[data-design=v2] .forum-col-toggle:hover{color:var(--tg-text);background:var(--tg-hover)}html[data-design=v2] .forum-topic-list{flex-direction:column;flex:auto;min-height:0;display:flex}html[data-design=v2] .forum-topic-scroll{scrollbar-width:thin;scrollbar-color:var(--tg-scrollbar) transparent;flex:auto;min-height:0;padding-bottom:10px;overflow:hidden auto}html[data-design=v2] .forum-topic-list[data-compact=true] .tg-list-pad{padding:0 10px}html[data-design=v2] .forum-topic-row{height:64px;font:inherit;background:0 0;border:0;gap:12px;padding:0 10px}html[data-design=v2] .forum-topic-row .tg-row-title{font-size:15px}html[data-design=v2] .forum-topic-row .tg-row-sub{font-size:14px;line-height:20px}html[data-design=v2] .forum-topic-row[data-unread=true] .tg-row-title{font-weight:600}html[data-design=v2] .forum-topic-row[data-compact=true]{justify-content:center;height:56px;padding:0}html[data-design=v2] .forum-topic-row-icon{flex:none;place-items:center;display:grid;position:relative}html[data-design=v2] .forum-topic-rail-badge{border:2px solid var(--tg-surface);min-width:20px;height:20px;font-size:11px;line-height:16px;position:absolute;top:-6px;right:-8px}html[data-design=v2] .forum-topic-row[data-active=true] .forum-topic-icon--general{color:#fff;background:#ffffff38}html[data-design=v2] .forum-topic-row[data-active=true] .forum-topic-icon--all{color:var(--tg-primary);box-shadow:none;background:#fff}html[data-design=v2] .forum-topic-row[data-active=true] .forum-topic-rail-badge{border-color:var(--tg-primary)}html[data-design=v2] .forum-topic-search{height:38px;color:var(--tg-text-2);background:var(--tg-bg);border-radius:19px;flex:none;align-items:center;gap:8px;margin:0 12px 8px;padding:0 10px 0 12px;display:flex}html[data-design=v2] .forum-topic-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--tg-primary) 45%, transparent)}html[data-design=v2] .forum-topic-search>svg{flex:none;width:17px;height:17px}html[data-design=v2] .forum-topic-search input{min-width:0;color:var(--tg-text);background:0 0;border:0;outline:none;flex:auto;font-size:14px}html[data-design=v2] .forum-topic-search button{width:22px;height:22px;color:var(--tg-text-2);border-radius:50%;place-items:center;display:grid}html[data-design=v2] .forum-topic-search button:hover{background:var(--tg-hover)}html[data-design=v2] .forum-topic-search button svg{width:14px;height:14px}html[data-design=v2] .forum-topic-empty{color:var(--tg-text-2);text-align:center;margin:18px 22px;font-size:14px;line-height:20px}html[data-design=v2] .tg-chat.forum-screen{height:100%;position:relative}html[data-design=v2] .forum-screen-body{min-height:0;padding-top:calc(var(--m-safe-top,0px) + 78px);flex-direction:column;flex:auto;display:flex}html[data-design=v2] .forum-screen-body .forum-topic-scroll{padding-bottom:calc(var(--m-safe-bottom,0px) + 24px)}html[data-design=v2] .forum-screen-body .forum-topic-row{height:70px}html[data-design=v2] .forum-screen-body .tg-list-pad{padding:0 6px}html[data-design=v2] .forum-topic-divider{justify-content:center;padding:6px 24px 10px;display:flex}html[data-design=v2] .forum-topic-divider button{color:#fff;background:var(--tg-service-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:min(80%,360px);transition:transform .15s var(--tg-ease), background-color .15s ease;border-radius:14px;align-items:center;gap:6px;padding:3px 11px 3px 7px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}html[data-design=v2] .forum-topic-divider button:hover{background:color-mix(in srgb, var(--tg-service-bg) 80%, var(--tg-primary))}html[data-design=v2] .forum-topic-divider button:active{transform:scale(.97)}html[data-design=v2] .forum-topic-divider span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-design=v2] .forum-topic-divider .forum-topic-icon--general{color:#fff;background:#fff3}html[data-design=v2] .forum-preview-topic{vertical-align:-2px;max-width:45%;color:var(--tg-text);align-items:center;gap:3px;margin-right:5px;font-weight:500;display:inline-flex}html[data-design=v2] .forum-preview-topic>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-design=v2] .forum-preview-topic:after{content:"·";color:var(--tg-text-2);margin-left:3px;font-weight:400}html[data-design=v2] .tg-row[data-active=true] .forum-preview-topic,html[data-design=v2] .tg-row[data-active=true] .forum-preview-topic:after{color:#fff}html[data-design=v2] .forum-compose-target{background:var(--tg-menu-bg);width:fit-content;max-width:100%;box-shadow:var(--tg-shadow-section);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-radius:18px;align-items:center;gap:8px;margin:0 0 8px 6px;padding:4px 4px 4px 12px;display:flex}html[data-design=v2] .forum-compose-label{color:var(--tg-text-2);white-space:nowrap;font-size:13px}html[data-design=v2] .forum-compose-chip{min-width:0;height:28px;color:var(--tg-text);background:var(--tg-light-filled-primary);border-radius:14px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;font-weight:500;display:inline-flex}html[data-design=v2] .forum-compose-chip>span:not(.forum-topic-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-design=v2] button.forum-compose-chip{cursor:pointer;transition:background-color .15s}html[data-design=v2] button.forum-compose-chip:hover{background:color-mix(in srgb, var(--tg-primary) 18%, var(--tg-surface))}html[data-design=v2] .forum-compose-chevron{width:14px;height:14px;color:var(--tg-text-2);flex:none}html[data-design=v2] .forum-closed-notice{width:fit-content;max-width:100%;color:var(--tg-text-2);background:var(--tg-menu-bg);box-shadow:var(--tg-shadow-section);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-radius:18px;align-items:center;gap:8px;margin:0 0 8px 6px;padding:7px 14px 7px 12px;font-size:13px;line-height:17px;display:flex}html[data-design=v2] .forum-closed-notice svg{width:15px;height:15px;color:var(--tg-primary-text);flex:none}@media (prefers-reduced-motion:reduce){html[data-design=v2] .forum-col{transition:none}}html[data-design=v2] .forum-col-wrap{flex:none;min-height:0;display:flex;position:relative}html[data-design=v2] .forum-col--drawer{z-index:45;width:320px;box-shadow:var(--tg-shadow-menu), var(--tg-shadow-column);animation:forum-drawer-in .22s var(--tg-ease);flex:none;position:absolute;top:0;bottom:0;left:0}html[data-design=v2] .tg-shell .forum-col--drawer{background:color-mix(in srgb, var(--app-surface,var(--tg-surface)) 90%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6)}@keyframes forum-drawer-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}html[data-design=v2] .forum-tabs{z-index:14;width:100%;max-width:var(--tg-chat-width);background:var(--tg-surface);box-shadow:var(--tg-shadow-topbar);border-radius:22px;margin:8px auto 0;position:relative}html[data-design=v2] .tg-shell .forum-tabs{border:.75px solid var(--app-stroke);background:var(--app-glass);box-shadow:inset 0 1px 0 var(--app-glass-rim), var(--app-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}html[data-design=v2] .forum-tabs-scroll{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:4px;padding:4px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}html[data-design=v2] .forum-tabs-scroll::-webkit-scrollbar{display:none}html[data-design=v2] .forum-tab{max-width:220px;height:36px;color:var(--tg-text-2);white-space:nowrap;cursor:pointer;border-radius:18px;flex:none;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:14px;font-weight:500;line-height:18px;transition:color .15s,background-color .15s;display:inline-flex}html[data-design=v2] .forum-tab>span:not(.forum-topic-icon):not(.tg-badge){text-overflow:ellipsis;overflow:hidden}html[data-design=v2] .forum-tab:hover{color:var(--tg-text);background:var(--tg-hover)}html[data-design=v2] .forum-tab[data-active=true]{color:#fff;background:var(--tg-primary)}html[data-design=v2] .forum-tab[data-active=true] .forum-topic-icon--general{color:#fff;background:#ffffff38}html[data-design=v2] .forum-tab[data-active=true] .forum-topic-icon--all{color:var(--tg-primary);box-shadow:none;background:#fff}html[data-design=v2] .forum-tab .tg-badge{min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}html[data-design=v2] .forum-tab-lock{opacity:.7;flex:none;width:13px;height:13px}@media (prefers-reduced-motion:reduce){html[data-design=v2] .forum-col--drawer{animation:none}}
