.coach-launcher{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;align-items:center;gap:.6rem;padding:14px 22px;border-radius:999px;background:#2852e8;color:white;text-decoration:none;font-weight:700;box-shadow:0 6px 24px #172d2940}.coach-launcher:hover{background:#183ab7;color:white}.coach-launcher:focus-visible{outline:3px solid #101e47;outline-offset:4px}.coach-dialog{position:fixed;inset:auto 20px 20px auto;width:min(660px,calc(100vw - 32px));height:min(820px,calc(100dvh - 40px));max-width:none;max-height:none;margin:0;padding:0;border:1px solid #dce3ed;border-radius:18px;box-shadow:0 16px 80px #12223e55;overflow:hidden;background:#fff;color:#172d29}.coach-dialog[open]{display:flex;flex-direction:column}.coach-dialog::backdrop{background:#15233c45}.coach-dialog-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #e0e5ed;flex-shrink:0}.coach-dialog-bar button{border:0;background:transparent;font:inherit;font-size:28px;cursor:pointer;min-width:44px;min-height:44px;border-radius:8px}.coach-dialog iframe{width:100%;flex:1;border:0;min-height:0}.coach-guest{padding:28px}.coach-embedded>.topbar,.coach-embedded>.footer,.coach-embedded>.skip-link,.coach-embedded>.tenant-bar{display:none}.coach-embedded>main{width:100%;max-width:none;margin:0;padding:18px}.coach-embedded .page-heading h1{font-size:1.7rem}.coach-embedded .page-heading{margin:12px 0}.coach-embedded .coach-summary{display:none}.coach-embedded .coach-layout{display:block}.coach-embedded .coach-settings{padding:12px;gap:10px}.coach-embedded .coach-chat{padding:16px}.coach-embedded .coach-transcript{max-height:420px}.coach-embedded .back-link{display:none}@media(max-width:520px){.coach-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:12px 18px}.coach-dialog{inset:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:12px}}

.coach-embedded .page-heading{display:none}.coach-panel-settings{margin:0 0 14px;border:1px solid #dce3ed;border-radius:10px;background:white}.coach-panel-settings>summary{padding:14px;cursor:pointer;font-weight:600;line-height:1.5}.coach-panel-settings .coach-settings{margin-bottom:0;border:0}.coach-panel-settings .coach-language{padding:12px}.coach-embedded .coach-chat>.section-head{margin-top:0}.coach-embedded .coach-empty{padding:1rem}
