.embed-tools{display:none}
.is-embedded{background:transparent;margin:0;padding:0;overflow:hidden}
.is-embedded>.announcement,.is-embedded>.support-topbar,.is-embedded>.support-footer,.is-embedded>.skip-link,.is-embedded .support-intro{display:none}
.is-embedded .support-page{display:block;width:100%;max-width:none;padding:0;margin:0;height:calc(100dvh - 42px)}
.is-embedded .chat-card{width:100%;height:100%;min-height:0;border-radius:12px;box-shadow:none}
.is-embedded .chat-header{padding:16px 20px;min-height:88px}
.is-embedded .identity-gate{padding:20px 28px}
.is-embedded .embed-tools{height:42px;display:flex;gap:8px;align-items:center;justify-content:space-between;padding:6px 10px;font-size:10px;color:var(--muted-2);background:var(--surface)}
.embed-tools a{white-space:nowrap;color:inherit}
.embed-tools button{font:inherit;padding:3px;border:0;background:transparent;cursor:pointer}
.is-embedded .embed-language{position:relative;z-index:30;display:block;order:1}
.is-embedded .embed-language .language-panel{top:auto;bottom:32px}
.is-embedded .embed-language .language-button{padding:2px 5px;min-height:26px;font-size:10px;border:0;box-shadow:none}
.is-embedded .embed-language svg{width:14px;height:14px}
.embed-image-dialog{max-width:94vw;max-height:94dvh;padding:36px 8px 8px;border:1px solid var(--line);border-radius:8px;background:white}
.embed-image-dialog img{display:block;max-width:88vw;max-height:78dvh;object-fit:contain}
.embed-image-dialog button{position:absolute;right:6px;top:2px;background:white;border:0;font-size:26px;cursor:pointer}
.embed-image-dialog::backdrop{background:#151b31aa}
@media(max-width:420px){.is-embedded .chat-header{padding:12px 16px;min-height:82px}.is-embedded .channel-tabs{padding:12px 16px 0}.is-embedded .channel-note{margin:8px 16px 0}.is-embedded .embed-tools{font-size:9px}.is-embedded .identity-form h3{font-size:24px}}
