.CloudLaunchGate_shell__TQLuG{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary);background:var(--surface-canvas)}.CloudLaunchGate_content__g1fu2{flex:1;min-height:0;display:flex;overflow:hidden}.CloudLaunchGate_notice__SLP_z{width:100%;min-height:54px;margin-top:12px;padding:8px 10px;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:15px;color:var(--text-primary);background:color-mix(in srgb,var(--surface-raised) 92%,var(--accent-soft));box-shadow:0 5px 18px color-mix(in srgb,var(--foreground) 4%,transparent)}.CloudLaunchGate_noticeMark__o0co5{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;color:var(--accent);background:var(--accent-soft)}.CloudLaunchGate_noticeText__mGM8I{min-width:0;flex:1;display:grid;gap:2px}.CloudLaunchGate_noticeText__mGM8I strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.25;font-weight:580}.CloudLaunchGate_noticeText__mGM8I small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:10.5px;line-height:1.2}.CloudLaunchGate_noticeAction__2FEZh{flex:0 0 auto;color:var(--accent);font-size:11px;font-weight:600;white-space:nowrap}.CloudLaunchGate_classroom__2JtPL{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--background)}.CloudLaunchGate_classroomTabs__XkEy_{flex:0 0 auto;display:flex;padding-top:var(--safe-area-top);background:var(--surface-raised);box-shadow:0 1px 0 var(--border),0 5px 16px color-mix(in srgb,var(--foreground) 4%,transparent)}.CloudLaunchGate_lessonMeta__0AjKg{flex:0 0 auto;min-height:46px;padding:7px 16px 6px;display:grid;align-content:center;gap:1px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 84%,transparent)}.CloudLaunchGate_lessonMeta__0AjKg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:580;color:var(--text-primary)}.CloudLaunchGate_lessonMeta__0AjKg small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--text-muted)}.CloudLaunchGate_dialogue__lPxgs{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 14px 26px}.CloudLaunchGate_userLine__uE7G3{width:min(88%,590px);margin:0 0 18px auto;display:flex;justify-content:flex-end;align-items:flex-start;gap:9px}.CloudLaunchGate_userBody__lhGyl{min-width:0;display:grid;justify-items:end;gap:5px}.CloudLaunchGate_companionName__B_c44,.CloudLaunchGate_userLabel__je24E{padding-inline:2px;font-size:10px;color:var(--text-muted)}.CloudLaunchGate_userBubble__9yHxR{padding:11px 14px;border-radius:17px 5px 17px 17px;color:var(--user-bubble-fg,var(--text-primary));background:var(--user-bubble);font-size:var(--cloud-ui-body,14px);line-height:1.62;box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 4%,transparent)}.CloudLaunchGate_companionLine__AjI18{width:min(92%,640px);margin:0 auto 18px 0;display:flex;align-items:flex-start;gap:9px}.CloudLaunchGate_avatar__enebR,.CloudLaunchGate_learnerAvatar__mos2F{width:34px;height:34px;flex:0 0 34px;object-fit:cover;border:1px solid var(--border);border-radius:11px;background:var(--surface-sunken)}.CloudLaunchGate_companionBody__sG2Cr{min-width:0;display:grid;gap:5px}.CloudLaunchGate_action__dOlUW{margin:0 0 7px;color:var(--text-muted);font-size:10.5px;line-height:1.48;font-style:italic}.CloudLaunchGate_companionBubble__W26Yi{padding:11px 14px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:5px 17px 17px 17px;color:var(--bubble-assistant-fg,var(--text-primary));background:color-mix(in srgb,var(--bubble-assistant) 88%,transparent);font-size:var(--cloud-ui-body,14px);line-height:1.66;box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 4%,transparent)}.CloudLaunchGate_lockedComposer__IqY0F{flex:0 0 auto;height:48px;margin:0 12px 8px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:16px;color:var(--text-muted);background:color-mix(in srgb,var(--surface-raised) 86%,transparent);backdrop-filter:blur(18px);font-size:12px}.CloudLaunchGate_lockedComposerLabel__3dgyY{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11.5px;line-height:1.25;font-weight:600}.CloudLaunchGate_sheetBody__r9MgQ{padding:4px 10px 12px}.CloudLaunchGate_sheetLead__V8aDl{margin:3px 2px 16px;color:var(--text-secondary);font-size:13px;line-height:1.66}.CloudLaunchGate_accountSummary__XU1Vo{margin:4px 2px 16px;display:grid;gap:4px}.CloudLaunchGate_accountSummary__XU1Vo span{color:var(--text-muted);font-size:10.5px}.CloudLaunchGate_accountSummary__XU1Vo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13px;font-weight:590}.CloudLaunchGate_steps__NT7aW{display:grid;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface-sunken)}.CloudLaunchGate_step__4lIMM{min-height:47px;padding:9px 12px;display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:12px;line-height:1.35}.CloudLaunchGate_step__4lIMM+.CloudLaunchGate_step__4lIMM{border-top:1px solid var(--border)}.CloudLaunchGate_step__4lIMM[data-done]{color:var(--text-primary)}.CloudLaunchGate_stepIcon___YdOw{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);background:var(--surface-raised);font-size:10px;font-variant-numeric:tabular-nums}.CloudLaunchGate_step__4lIMM[data-done] .CloudLaunchGate_stepIcon___YdOw{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:var(--success-soft)}.CloudLaunchGate_promise__MBT8p{margin:11px 3px 13px;color:var(--text-muted);font-size:10.5px;line-height:1.55}.CloudLaunchGate_websiteCard__zm1mU{width:100%;min-height:70px;padding:10px 14px;display:grid;align-content:center;gap:1px;text-align:left;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:15px;color:var(--text-primary);background:var(--accent-soft)}.CloudLaunchGate_websiteCard__zm1mU small{color:var(--text-secondary);font-size:10px}.CloudLaunchGate_websiteCard__zm1mU strong{color:var(--accent);font-size:14px;font-weight:650}.CloudLaunchGate_websitePurpose__klkUA{color:var(--text-muted);font-size:10px;line-height:1.3}.CloudLaunchGate_unlockProgressCard__ylTpZ{margin-top:10px;padding:10px 12px 11px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--surface-raised) 94%,var(--accent-soft))}.CloudLaunchGate_unlockProgressHeader__C7KPY{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:11px;line-height:1.3}.CloudLaunchGate_unlockProgressHeader__C7KPY strong{flex:0 0 auto;color:var(--accent);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.CloudLaunchGate_unlockProgressTrack__1xgaU{height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-sunken))}.CloudLaunchGate_unlockProgressFill__c23ho{display:block;height:100%;border-radius:inherit;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 42%,transparent);transition:width .48s cubic-bezier(.22,.72,.18,1)}.CloudLaunchGate_logoutButton__SDysL,.CloudLaunchGate_refreshButton__rS7Pl{width:100%;min-height:44px;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:13px;font-size:12px;line-height:1.35}.CloudLaunchGate_refreshButton__rS7Pl{color:var(--text-secondary);border:1px solid var(--border);background:var(--surface-raised)}.CloudLaunchGate_refreshButton__rS7Pl:disabled{opacity:.58}.CloudLaunchGate_refreshFeedback__JCiEF{min-height:16px;margin:5px 4px 0;text-align:center;color:var(--text-muted);font-size:10.5px;line-height:1.45}.CloudLaunchGate_refreshFeedback__JCiEF[data-tone=error]{color:var(--danger)}.CloudLaunchGate_logoutButton__SDysL{color:var(--danger);background:transparent}.CloudLaunchGate_spin__8CttJ{animation:CloudLaunchGate_spin__8CttJ .8s linear infinite}@keyframes CloudLaunchGate_spin__8CttJ{to{transform:rotate(1turn)}}@media (min-width:700px){.CloudLaunchGate_notice__SLP_z{max-width:680px}.CloudLaunchGate_dialogue__lPxgs{padding-inline:max(24px,calc((100vw - 760px) / 2))}}@media (max-width:355px){.CloudLaunchGate_noticeText__mGM8I small{display:none}.CloudLaunchGate_noticeAction__2FEZh{font-size:10px}.CloudLaunchGate_dialogue__lPxgs{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.CloudLaunchGate_spin__8CttJ{animation:none}.CloudLaunchGate_unlockProgressFill__c23ho{transition:none}}