.bb-cht{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.bb-cht .bb-chat-header{z-index:5;background:0 0;border-bottom:0;align-items:center;gap:12px;min-height:0;padding:0 16px 12px;display:flex;position:relative}.bb-cht-ring{border-radius:50%;flex:none;width:56px;height:56px;position:relative}.bb-cht-ring-spin{border-radius:50%;position:absolute;inset:0;overflow:hidden}.bb-cht-ring-spin:before{content:"";aspect-ratio:1;will-change:transform;background:conic-gradient(#0000 0deg 70deg,#fed1064d 110deg,#fed106f2 150deg,#fed1064d 190deg,#0000 250deg 360deg);width:200%;animation:8s linear infinite bb-home-cantspin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bb-cht-core{color:var(--fg);background:#0b0b0b;border-radius:50%;place-items:center;font-size:19px;font-weight:800;display:grid;position:absolute;inset:2px;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.bb-cht-core img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bb-cht .bb-chat-row-name{letter-spacing:.04em;color:var(--fg);font-size:14px;font-weight:800}.bb-cht .bb-chat-row-preview{color:#faf9f594;letter-spacing:.06em;font-size:12px}.bb-cht .bb-chat-header.bb-safe-top{padding:var(--gbar-top) 16px 10px}.bb-cht .bb-chat-header .bb-topbar-back{align-self:flex-start;margin-left:-9px}.bb-cht .bb-chat-header-tg-report,.bb-topbar--chat .bb-chat-header-tg-report{color:var(--hot)}.bb-topbar--chat{padding-top:4px;padding-bottom:4px}.bb-topbar--chat .bb-cht-ring{width:30px;height:30px}.bb-topbar--chat .bb-cht-core{font-size:13px;inset:1.5px}.bb-topbar--chat .bb-chat-row-content--link{gap:8px}.bb-topbar-peer{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.bb-topbar-peer b{letter-spacing:.04em;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:14px;font-weight:800;overflow:hidden}.bb-topbar-peer i{color:#faf9f594;letter-spacing:.06em;white-space:nowrap;font-size:11px;font-style:normal}.bb-topbar--chat .bb-topbar-stats{min-width:34px}.bb-topbar--chat .bb-chat-header-tg-report{place-items:center;width:34px;height:34px;display:grid}.bb-cht--thread .bb-chat-scroll,.bb-cht--thread .bb-svc-scroll{padding-top:calc(var(--gbar-bottom) + 12px)}.bb-cht--thread .bb-scrolledge{--se-top:calc(var(--gbar-bottom) + 4px)}.bb-cht .bb-chat-scroll{gap:3px;padding:16px 16px 12px}.bb-cht .bb-chat-match-marker{letter-spacing:.18em;color:#faf9f594;background:0 0;border:0;align-self:center;padding:2px 0 4px;font-size:10px}.bb-cht .bb-chat-date-separator{letter-spacing:.2em;color:#faf9f58c;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;align-self:center;padding:5px 12px;font-size:9.5px}.bb-cht .bb-chat-bubble-tg{letter-spacing:.02em;max-width:78%;padding:11px 14px 8px;font-size:12.5px;line-height:1.6;position:relative}.bb-cht .bb-chat-bubble-tg--theirs{color:var(--fg);clip-path:none;background:linear-gradient(#ffffff13,#ffffff08);border-radius:16px 16px 16px 5px;align-self:flex-start;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d}.bb-cht .bb-chat-bubble-tg--mine{color:#000;background:var(--accent);clip-path:none;text-shadow:0 0 2px #00000038;border-radius:16px 16px 5px;align-self:flex-end;box-shadow:0 4px 22px #fed10629,inset 0 1px #ffffff59}.bb-cht .bb-chat-bubble-tg--end{margin-bottom:7px}.bb-cht .bb-chat-bubble-tg-time{letter-spacing:.06em;align-items:center;gap:5px;margin:0;font-size:9px;display:inline-flex;position:absolute;bottom:7px;right:12px}.bb-cht .bb-chat-bubble-tg--theirs:not(.bb-chat-bubble-tg--with-photo){padding-right:46px}.bb-cht .bb-chat-bubble-tg--mine:not(.bb-chat-bubble-tg--with-photo){padding-right:58px}.bb-cht .bb-chat-bubble-tg--with-photo .bb-chat-bubble-tg-time{justify-content:flex-end;min-width:max-content;margin-top:4px;display:flex;position:static}.bb-cht .bb-chat-bubble-tg--theirs .bb-chat-bubble-tg-time{color:#faf9f58c}.bb-cht .bb-chat-bubble-tg--mine .bb-chat-bubble-tg-time{color:#0000008c}.bb-cht .bb-chat-bubble-tg-check{letter-spacing:-.5px;align-items:center;margin-left:1px;font-size:10px;line-height:1;display:inline-flex}.bb-cht .bb-chat-bubble-tg-check--read{color:inherit;font-weight:700}.bb-cht .bb-chat-bubble-tg-photo{background:var(--bg-soft);border-radius:12px;min-width:140px;min-height:100px}.bb-cht .bb-chat-bubble-tg--with-photo .bb-chat-bubble-tg-time{color:inherit;background:0 0;border-radius:0;padding:0}.bb-cht .bb-chat-bubble-tg--with-photo.bb-chat-bubble-tg--theirs{background:linear-gradient(#ffffff13,#ffffff08)}.bb-cht .bb-svc-kind{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-size:9.5px;font-weight:700;display:block}.bb-cht .bb-svc-kind--hot{color:var(--hot)}.bb-cht .bb-svc-text{white-space:pre-wrap;word-break:break-word;display:block}.bb-cht{position:relative}.bb-cht-composer-gap{flex:none;height:0}.bb-cht .bb-chat-scroll{padding-bottom:12px}.bb-cht--lastcall .bb-chat-scroll{padding-bottom:82px}.bb-cht .bb-scrolledge-mark--bot{bottom:6px}.bb-cht .bb-chat-input-zone{z-index:6;background:color-mix(in srgb, var(--bg-soft) 82%, transparent);border:1px solid var(--nav-stroke);border-radius:var(--nav-radius);box-shadow:var(--nav-inset-top), 0 8px 24px #0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:9px;margin:0;padding:6px;display:flex}.bb-cht .bb-chat-input-photo{width:44px;height:44px;color:var(--accent);border-radius:var(--r-button);cursor:pointer;background:#fed1060f;border:1px solid #fed10638;flex:none;place-items:center;transition:background .2s;display:grid}.bb-cht .bb-chat-input-wrap{border-radius:var(--nav-pill-radius);background:#ffffff09;border:1px solid #ffffff1f;flex:1;align-items:center;gap:8px;height:44px;padding:0 14px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex}.bb-cht .bb-chat-input-wrap:focus-within{border-color:#fed1066b}.bb-cht .bb-chat-input-line{min-width:0;color:var(--fg);font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.04em;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12.5px}.bb-cht .bb-chat-input-line::placeholder{color:#faf9f58c;opacity:1}.bb-cht .bb-chat-input-photo:before,.bb-cht .bb-chat-input-photo:after,.bb-cht .bb-chat-input-photo>span:before,.bb-cht .bb-chat-input-photo>span:after,.bb-cht .bb-chat-input-wrap:before{content:none;display:none}.bb-cht .bb-chat-input-send{color:#000;background:var(--accent);border-radius:var(--r-button);cursor:pointer;border:0;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:grid;box-shadow:0 0 16px #fed1064d}.bb-cht .bb-chat-input-send:active{transform:scale(.92)}.bb-cht .bb-chat-archive{padding:16px 16px max(26px, env(safe-area-inset-bottom));text-align:center;background:0 0;border-top:0}.bb-cht .bb-chat-typing-label{color:#faf9f594}.bb-cht .bb-chat-archive-text>span:before{content:none}@media (prefers-reduced-motion:reduce){.bb-cht-ring-spin:before{animation:none!important}}.bb-cht.bb-adm-chat-root .bb-chat-bubble-tg{width:max-content;max-width:100%}.bb-cht.bb-adm-chat-root .bb-chat-bubble-tg--mine,.bb-cht.bb-adm-chat-root .bb-chat-bubble-tg--theirs{padding-right:14px}.bb-cht.bb-adm-chat-root .bb-chat-bubble-tg-time{justify-content:flex-end;min-width:max-content;margin-top:4px;display:flex;position:static}.bb-cht.bb-adm-chat-root .bb-svc-text:after,.bb-cht.bb-adm-chat-root .bb-chat-bubble-tg-text:after{width:0}.bb-cht.bb-adm-chat-root .bb-chat-header{grid-template-columns:1fr auto 1fr;display:grid}.bb-chat-bubble-tg-photo-fallback{min-width:140px;min-height:100px;font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.06em;color:var(--fg-muted);border-radius:var(--r-input);background:#ffffff0a;place-items:center;padding:12px;font-size:12px;display:grid}.bb-cht{--cht-composer-h:58px;--cht-composer-bottom:calc(10px + max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px)))}.bb-cht.bb-chat-page .bb-chat-lastcall{left:10px;right:10px;bottom:calc(var(--cht-composer-bottom) + var(--cht-composer-h) + 8px);z-index:6;margin:0;position:absolute}.bb-cht .bb-chat-header.bb-safe-top{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:7;padding:var(--nav-pad);background:color-mix(in srgb, var(--bg-soft) 82%, transparent);border:1px solid var(--nav-stroke);border-radius:var(--nav-radius);box-shadow:var(--nav-inset-top), 0 8px 24px #0000008c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:10px;position:absolute;left:10px;right:10px}.bb-cht{--cht-header-h:68px;--cht-header-top:calc(env(safe-area-inset-top,0px) + 10px)}.bb-cht .bb-chat-scroll{padding-top:calc(var(--cht-header-top) + var(--cht-header-h) + 8px)}[data-theme=stage] .bb-cht .bb-scrolledge.bb-scrolledge.bb-scrolledge>:first-child{-webkit-mask-image:none;mask-image:none}.bb-cht{--cht-glass-blur:10px;--cht-glass-bg:#0d0d0db3}.bb-cht.bb-chat-page .bb-chat-input-zone.bb-chat-input-zone{background:var(--cht-glass-bg);-webkit-backdrop-filter:blur(var(--cht-glass-blur)) saturate(1.1);backdrop-filter:blur(var(--cht-glass-blur)) saturate(1.1)}.bb-cht.bb-chat-page .bb-chat-lastcall{background:radial-gradient(120% 90% at 50% -20%, #fed1061f, transparent 62%), var(--cht-glass-bg);-webkit-backdrop-filter:blur(var(--cht-glass-blur)) saturate(1.1);backdrop-filter:blur(var(--cht-glass-blur)) saturate(1.1)}.bb-cht .bb-chat-input-photo{background:#2b2608}.bb-cht .bb-chat-input-photo:hover{background:#3a330a}.bb-cht .bb-chat-input-wrap,.bb-cht .bb-chat-input-wrap:focus-within{background:#1c1c1e}.bb-cht .bb-chat-header.bb-safe-top{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;gap:8px;padding:0}.bb-cht .bb-chat-header.bb-safe-top>*{pointer-events:auto}.bb-cht .bb-chat-header .bb-topbar-back,.bb-cht .bb-chat-header .bb-chat-row-content--link{background:var(--cht-glass-bg);border:1px solid var(--nav-stroke);box-shadow:var(--nav-inset-top), 0 8px 24px #0000008c;-webkit-backdrop-filter:blur(var(--cht-glass-blur)) saturate(1.1);backdrop-filter:blur(var(--cht-glass-blur)) saturate(1.1)}.bb-cht .bb-chat-header-tg-report{width:44px;height:44px;box-shadow:none;background:0 0;border:0;flex:none;place-items:center;display:grid}.bb-cht .bb-chat-header .bb-topbar-back{border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.bb-cht .bb-chat-header .bb-chat-row-content--link{border-radius:999px;flex:0 auto;justify-content:center;gap:10px;min-width:0;max-width:calc(100% - 112px);margin-inline:auto;padding:4px 16px 4px 4px}.bb-cht .bb-chat-header .bb-chat-row-content{text-align:center;min-width:0}.bb-cht .bb-chat-header .bb-chat-row-line1,.bb-cht .bb-chat-header .bb-chat-row-line2{justify-content:center}.bb-cht .bb-chat-header .bb-cht-ring{width:40px;height:40px}.bb-cht .bb-chat-header .bb-cht-core{width:36px;height:36px;font-size:15px}.bb-cht .bb-chat-header .bb-cht-core img{width:36px;height:36px}.bb-cht .bb-chat-input-send:disabled{opacity:1;color:#faf9f561;box-shadow:none;background:#1f1f22}.bb-cht .bb-chat-header-tg-report svg{transform:translate(1.25px)}.bb-cht.bb-chat-page .bb-chat-lastcall{animation:2.6s ease-in-out infinite bb-lastcall-glow-chat}@keyframes bb-lastcall-glow-chat{0%,to{box-shadow:inset 0 1px #ffffff14,0 0 5px #fed1062e}50%{box-shadow:inset 0 1px #ffffff14,0 0 10px #fed1066b}}.bb-cht .bb-chat-header-tg-report{background:0 0;border:0}:is(:has(>*>*>.bb-cht) .bb-ev-vig,:has(>*>*>*>.bb-cht) .bb-ev-vig){display:none}.bb-cht .bb-chat-header .bb-topbar-back,.bb-cht .bb-chat-header .bb-chat-row-content--link{box-shadow:var(--nav-inset-top), 0 2px 8px #00000052}.bb-cht .bb-chat-header .bb-chat-row-name{max-width:100%}.bb-cht .bb-chat-meet{box-sizing:border-box;border-radius:var(--r-card);border:1px solid var(--nav-stroke);background:color-mix(in srgb, var(--bg-soft) 88%, transparent);width:100%;max-width:340px;box-shadow:var(--nav-inset-top), 0 12px 32px #00000080;text-align:left;flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex}.bb-cht .bb-chat-meet--sheet{width:auto;max-width:none;margin:0 10px 10px}.bb-cht .bb-chat-meet-head{justify-content:space-between;align-items:center;display:flex}.bb-cht .bb-chat-meet-k{font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);font-size:10.5px}.bb-cht .bb-chat-meet-close{width:32px;height:32px;color:var(--fg-muted);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;margin:-6px -8px -6px 0;font-size:20px;line-height:1}.bb-cht .bb-chat-meet-title{letter-spacing:-.01em;color:var(--fg);margin-top:-4px;font-size:18px;font-weight:600}.bb-cht .bb-chat-meet-chips{flex-wrap:wrap;gap:8px;display:flex}.bb-cht .bb-chat-meet-chip{border-radius:var(--r-chip);border:1px solid var(--nav-stroke);background:var(--nav-fill);min-height:40px;color:var(--fg);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.bb-cht .bb-chat-meet-chip svg{color:var(--fg-muted)}.bb-cht .bb-chat-meet-chip.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 18px #fed1062e}.bb-cht .bb-chat-meet-chip.is-on svg{color:var(--accent)}.bb-cht .bb-chat-meet-min{border-radius:var(--r-pill);border:1px solid var(--nav-stroke);background:#0006;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.bb-cht .bb-chat-meet-min button{border-radius:var(--r-pill);cursor:pointer;min-height:36px;font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.06em;color:var(--fg-soft);white-space:nowrap;background:0 0;border:0;font-size:11.5px;transition:color .2s,background .2s,box-shadow .2s}.bb-cht .bb-chat-meet-min button.is-on{background:var(--accent);color:#111;box-shadow:var(--nav-pill-shadow);font-weight:700}.bb-cht .bb-chat-meet-cta{border-radius:var(--r-button);background:var(--accent);color:#111;cursor:pointer;border:0;width:100%;min-height:48px;font-size:15px;font-weight:600;transition:transform 80ms;box-shadow:0 0 22px #fed1064d,inset 0 1px #ffffff59}.bb-cht .bb-chat-meet-cta:active{transform:scale(.97)}.bb-cht .bb-chat-meet-cta:disabled{opacity:.55;cursor:default}.bb-cht .bb-chat-meet-note,.bb-cht .bb-chat-meet-err{font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.04em;text-align:center;color:var(--fg-muted);font-size:11px}.bb-cht .bb-chat-meet-err{color:var(--hot)}.bb-cht .bb-chat-meetcard{box-sizing:border-box;background:linear-gradient(#fed1061f,#fed1060d);border:1px solid #fed1064d;border-radius:18px;flex-direction:column;align-self:center;gap:8px;width:100%;max-width:300px;margin:6px 0;padding:14px 16px;display:flex}.bb-cht .bb-chat-meetcard.is-accepted{box-shadow:0 0 28px #fed10629}.bb-cht .bb-chat-meetcard.is-past{opacity:.55;border-color:var(--nav-stroke);background:var(--nav-fill)}.bb-cht .bb-chat-meetcard-head{align-items:center;gap:10px;display:flex}.bb-cht .bb-chat-meetcard-ic{color:var(--accent);display:inline-flex}.bb-cht .bb-chat-meetcard.is-past .bb-chat-meetcard-ic{color:var(--fg-muted)}.bb-cht .bb-chat-meetcard-t{color:var(--fg);font-size:15px;font-weight:600}.bb-cht .bb-chat-meetcard-sub{font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.04em;color:var(--fg-soft);font-size:11px}.bb-cht .bb-chat-meetcard-acts{gap:8px;margin-top:2px;display:flex}.bb-cht .bb-chat-meetcard-btn{border-radius:var(--r-button);min-height:40px;color:var(--fg);cursor:pointer;background:0 0;border:1px solid #ffffff24;flex:1;font-size:14px;font-weight:500}.bb-cht .bb-chat-meetcard-btn.is-primary{background:var(--accent);color:#111;border-color:#0000;font-weight:600}.bb-cht .bb-chat-meetcard-btn.is-ghost{color:var(--fg-muted);border-color:#0000;flex:none;align-self:flex-start;padding:0 14px}.bb-cht .bb-chat-meetcard-btn:disabled{opacity:.55;cursor:default}.bb-cht.bb-chat-page .bb-chat-meetbar{z-index:6;left:10px;right:10px;bottom:calc(var(--cht-composer-bottom) + var(--cht-composer-h) + 8px);box-sizing:border-box;border-radius:var(--nav-radius);background:color-mix(in srgb, var(--bg-soft) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:44px;box-shadow:var(--nav-inset-top), 0 8px 24px #00000080;border:1px solid #fed1064d;align-items:center;gap:10px;padding:8px 14px;display:flex;position:absolute}.bb-cht.bb-chat-page .bb-chat-meetbar.is-accepted{box-shadow:var(--nav-inset-top), 0 0 24px #fed10633}.bb-cht.bb-chat-page.bb-cht--lastcall .bb-chat-meetbar{bottom:calc(var(--cht-composer-bottom) + var(--cht-composer-h) + 8px + 70px)}.bb-cht .bb-chat-meetbar-ic{color:var(--accent);flex:none;display:inline-flex}.bb-cht .bb-chat-meetbar-t{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.bb-cht .bb-chat-meetbar-s{font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);flex:none;font-size:10.5px}.bb-cht--meetbar .bb-chat-scroll{padding-bottom:64px}.bb-cht--meetbar.bb-cht--lastcall .bb-chat-scroll{padding-bottom:134px}.bb-cht .bb-chat-meet-open{border:1px solid var(--nav-stroke);border-radius:var(--r-button);background:var(--nav-fill);width:44px;height:44px;color:var(--fg-soft);cursor:pointer;flex:none;place-items:center;transition:color .2s,border-color .2s;display:grid}.bb-cht .bb-chat-meet-open:active{color:var(--accent);border-color:#fed10659}.bb-cht .bb-chat-meet-open:disabled{opacity:.4;cursor:default}
