.bbc,.bbc-gate{--ink:#e9eef9;--sub:#a5b2ca;--line:#2a3750;--blue:#2563eb;box-sizing:border-box;color:var(--ink);background:#101827;font:14px/1.45 Inter,system-ui,sans-serif}.bbc *,.bbc-gate *{box-sizing:border-box}.bbc{height:100dvh;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden}.bbc-sidebar{min-height:0;display:flex;flex-direction:column;background:#151f31;border-right:1px solid var(--line)}.bbc-brand{height:73px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--line)}.bbc-mark{width:36px;height:36px;display:grid;place-items:center;background:#2563eb;color:#face0b;font-weight:900;font-size:23px;border-radius:11px;transform:rotate(-4deg)}.bbc-brand strong,.bbc-brand small,.bbc-top strong,.bbc-top small{display:block}.bbc-brand strong{font-size:17px}.bbc-brand small,.bbc-top small{color:var(--sub);font-size:11px}.bbc-sidebar nav{min-height:0;overflow:auto;padding:14px 10px}.bbc-space{margin:0 0 20px}.bbc-space h2{font-size:11px;color:var(--sub);text-transform:uppercase;letter-spacing:.11em;margin:8px 10px}.bbc-space button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:10px 12px;border:0;border-radius:8px;color:#cad5e8;background:none;font:inherit;cursor:pointer}.bbc-space button:hover,.bbc-space button.active{background:#273750;color:#fff}.bbc-space button b{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;background:#face0b;color:#192137;border-radius:10px;font-size:11px}.bbc-side-note{margin:auto 20px 18px;color:var(--sub);font-size:11px}.bbc-empty-side{color:var(--sub);padding:12px}.bbc-main{min-width:0;min-height:0;display:flex;flex-direction:column}.bbc-top{height:73px;flex:none;display:flex;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid var(--line)}.bbc-top strong{font-size:16px}.bbc-private{margin-left:auto;padding:4px 9px;border:1px solid #3b5070;border-radius:20px;color:#c1cee1;font-size:11px}.bbc-back{display:none}.bbc-messages{flex:1;min-height:0;overflow:auto;padding:25px clamp(18px,4vw,56px);display:flex;flex-direction:column;gap:22px}.bbc-message{display:flex;gap:12px;max-width:840px}.bbc-avatar{flex:none;width:33px;height:33px;display:grid;place-items:center;border-radius:11px;background:#3c5170;color:#fff;font-weight:700}.bbc-message.agent .bbc-avatar{background:#2563eb;color:#face0b}.bbc-message>div{min-width:0}.bbc-by{display:flex;align-items:baseline;gap:9px}.bbc-by strong{font-size:13px}.bbc-by em,.bbc-by time{font-size:11px;color:var(--sub);font-style:normal}.bbc-message p{margin:3px 0 0;color:#e0e8f5;white-space:pre-wrap;overflow-wrap:anywhere}.bbc-empty{margin:auto;color:var(--sub);text-align:center;padding:24px}.bbc-empty h2{color:#fff;font-size:20px;margin:0 0 8px}.bbc-empty p{margin:0 0 8px}.bbc-empty span{font-size:12px}.bbc-status{margin:0;padding:8px 20px;color:#face0b}.bbc-compose{flex:none;margin:0 clamp(18px,4vw,56px) 22px;padding:12px 14px;background:#202d43;border:1px solid #3a4b66;border-radius:12px}.bbc-compose label{display:block;font-size:11px;color:var(--sub);margin-bottom:7px}.bbc-compose>div{display:flex;gap:10px}.bbc-compose input{flex:1;min-width:0;border:0;outline:0;background:none;color:#fff;font:inherit}.bbc-compose button,.bbc-gate button{border:0;background:#2563eb;color:#fff;border-radius:7px;padding:8px 15px;font:inherit;font-weight:700;cursor:pointer}.bbc-compose button:disabled{opacity:.5;cursor:default}.bbc-compose small{display:block;color:var(--sub);margin-top:7px;font-size:11px}.bbc-readonly{margin:0;padding:12px 22px;border-top:1px solid var(--line);color:var(--sub);font-size:12px}.bbc-gate{min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:10px}.bbc-gate h1,.bbc-gate p{margin:0}.bbc-cards{flex:none;max-height:165px;overflow:auto;padding:8px clamp(18px,4vw,56px);display:flex;gap:9px}.bbc-card{min-width:210px;display:flex;align-items:center;gap:12px;padding:10px 12px;background:#263650;border:1px solid #536b91;border-radius:10px}.bbc-card div{flex:1}.bbc-card strong,.bbc-card small{display:block}.bbc-card small{font-size:11px;color:var(--sub)}.bbc-card a{white-space:nowrap;color:#face0b;font-weight:700;text-decoration:none}.bbc-card a:hover{text-decoration:underline}.bbc-invite{flex:none;padding:5px clamp(18px,4vw,56px);border-top:1px solid var(--line)}.bbc-invite button{border:1px solid #516b96;border-radius:7px;background:#223754;color:#fff;padding:6px 10px;font:inherit;cursor:pointer}.bbc-invite form{padding:8px 0}.bbc-invite label{display:block;font-size:11px;color:var(--sub);margin:5px 0}.bbc-invite form>div{display:flex;gap:8px}.bbc-invite input{min-width:0;flex:1;border:1px solid #516b96;border-radius:7px;background:#0f1a2d;color:#fff;padding:6px 8px;font:inherit}.bbc-invite label input{display:block;width:100%}.bbc-invite button:disabled{opacity:.5}.bbc button:focus-visible,.bbc-gate button:focus-visible,.bbc input:focus-visible,.bbc a:focus-visible{outline:2px solid #face0b;outline-offset:2px}@media(max-width:660px){.bbc{display:block}.bbc-sidebar,.bbc-main{height:100dvh}.bbc:not(.bbc-thread-open) .bbc-main,.bbc.bbc-thread-open .bbc-sidebar{display:none}.bbc-back{display:block;border:0;background:none;color:#fff;font-size:31px;line-height:1;cursor:pointer}.bbc-top{padding:0 15px}.bbc-messages{padding:18px 15px}.bbc-cards,.bbc-invite{padding:8px 10px}.bbc-compose{margin:0 10px calc(10px + env(safe-area-inset-bottom))}.bbc-private{font-size:10px}}@media(min-width:661px)and (max-width:940px){.bbc{grid-template-columns:210px minmax(0,1fr)}}.bbc-embed{grid-template-columns:125px minmax(0,1fr);font-size:12px}.bbc-embed .bbc-brand{padding:0 9px;height:49px;gap:6px}.bbc-embed .bbc-brand strong{font-size:12px}.bbc-embed .bbc-mark{width:24px;height:24px;font-size:16px}.bbc-embed .bbc-brand small,.bbc-embed .bbc-side-note{display:none}.bbc-embed .bbc-sidebar nav{padding:6px}.bbc-embed .bbc-space button{padding:6px}.bbc-embed .bbc-space h2{font-size:9px}.bbc-embed .bbc-top{height:49px;padding:0 9px}.bbc-embed .bbc-top strong{font-size:12px}.bbc-embed .bbc-private{display:none}.bbc-embed .bbc-messages{padding:10px;gap:12px}.bbc-embed .bbc-avatar{width:24px;height:24px;border-radius:7px}.bbc-embed .bbc-compose{margin:0 7px 8px;padding:8px}.bbc-embed .bbc-compose small{display:none}
