.onboardingShell{color:#101828;background:radial-gradient(circle at 12% 10%,#3b82f61f,#0000 34%),#f7f9fc;min-height:100vh;padding:0 28px 60px}.onboardingHeader{justify-content:space-between;align-items:center;max-width:1180px;height:78px;margin:auto;display:flex}.onboardingHeader>span{color:#667085;font-size:13px;font-weight:700}.onboardingLogo{color:#101828;align-items:center;gap:10px;font-size:20px;text-decoration:none;display:flex}.progressTrack{background:#e4e9f2;border-radius:9px;max-width:1180px;height:4px;margin:0 auto 46px;overflow:hidden}.progressTrack i{background:linear-gradient(90deg,#2563eb,#7c3aed);height:100%;transition:width .25s;display:block}.onboardingLayout{grid-template-columns:minmax(0,690px) 300px;align-items:start;gap:28px;max-width:1050px;margin:auto;display:grid}.questionCard,.summaryCard,.statusCard{background:#fff;border:1px solid #e5eaf2;border-radius:24px;box-shadow:0 18px 55px #10182814}.questionCard{padding:40px}.questionEyebrow,.statusCard>small{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.questionCard h1,.statusCard h1{letter-spacing:-.035em;margin:9px 0 10px;font-size:34px;line-height:1.16}.questionCard>p,.statusCard>p{color:#667085;margin:0 0 30px;line-height:1.65}.questionCard h2{margin:28px 0 12px;font-size:14px}.optionGrid{gap:10px;display:grid}.optionGrid.three{grid-template-columns:repeat(3,1fr)}.optionGrid.two{grid-template-columns:repeat(2,1fr)}.optionGrid button,.chipGrid button,.radioStack button{text-align:left;min-height:54px;font:inherit;color:#344054;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:13px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.optionGrid svg,.chipGrid svg,.radioStack svg,.startMode>svg{opacity:0;width:18px}.optionGrid .selected,.chipGrid .selected,.radioStack .selected,.startMode.selected{color:#1749a5;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.selected svg{opacity:1}.chipGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chipGrid button{min-height:64px}.chipGrid.tools{margin:12px 0}.chipGrid.tools button{position:relative}.chipGrid.tools button small{color:#7c3aed;background:#f3e8ff;border-radius:8px;padding:3px 6px;font-size:9px}.startMode{cursor:pointer;border:1px solid #dce2ec;border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:16px;display:flex}.startMode input{opacity:0;position:absolute}.startMode span,.radioStack span{flex-direction:column;flex:1;gap:4px;display:flex}.startMode small,.radioStack small{color:#667085;font-size:12px;line-height:1.45}.radioStack{gap:9px;display:grid}.radioStack button{padding:15px}.formError{color:#b42318;background:#fff1f2;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:13px}.onboardingActions{justify-content:space-between;gap:12px;margin-top:34px;display:flex}.onboardingActions button{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:750;display:flex}.onboardingActions svg{width:17px}.backButton{color:#475467;background:#fff;border:1px solid #dce2ec}.nextButton{color:#fff;background:#175cd3;border:0;margin-left:auto}.onboardingActions button:disabled{opacity:.45;cursor:not-allowed}.summaryCard{padding:28px;position:sticky;top:24px}.summaryIcon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:24px;display:grid}.summaryIcon svg{width:21px}.summaryCard>small{letter-spacing:.12em;color:#667085;font-size:10px;font-weight:800}.summaryCard h2{margin:8px 0 22px;font-size:22px;line-height:1.25}.summaryCard ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.summaryCard li{color:#475467;align-items:center;gap:9px;font-size:13px;display:flex}.summaryCard li svg{color:#2563eb;width:17px}.summaryCard p{color:#667085;border-top:1px solid #eaecf0;margin-top:22px;padding-top:18px;font-size:12px;line-height:1.6}.onboardingLoading{text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.onboardingLoading>svg{color:#2563eb}.onboardingLoading h1{margin:8px 0 0}.onboardingLoading p{color:#667085;max-width:420px}.statusShell{flex-direction:column;align-items:center;padding-top:34px;display:flex}.statusShell>.onboardingLogo{align-self:flex-start;margin-left:max(0px,50vw - 380px)}.statusCard{text-align:center;max-width:680px;margin-top:55px;padding:50px}.statusSuccess{color:#039855;background:#ecfdf3;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid}.statusSuccess svg{width:34px;height:34px}.statusTimeline{text-align:left;gap:10px;margin:30px 0;display:grid}.statusTimeline>div{color:#98a2b3;border:1px solid #eaecf0;border-radius:14px;align-items:center;gap:14px;padding:15px;display:flex}.statusTimeline svg{width:21px}.statusTimeline span{flex-direction:column;gap:2px;display:flex}.statusTimeline small{font-size:12px}.statusTimeline .done{color:#039855;background:#f6fef9}.editSettings{color:#344054;border:1px solid #d0d5dd;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.provisioningPanel{text-align:left;background:#f8faff;border:1px solid #dbe4f3;border-radius:16px;margin:26px 0;padding:20px}.provisioningPanel.empty h2{margin:12px 0 5px;font-size:18px}.provisioningPanel.empty p{color:#667085;margin:0 0 15px;font-size:13px;line-height:1.55}.fakeBadge{color:#9a6700;letter-spacing:.09em;background:#fff1d6;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.provisioningPanel button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#175cd3;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.provisioningPanel button svg{width:16px}.stateHeadline{align-items:center;gap:12px;margin:15px 0;display:flex}.stateHeadline>svg{color:#2563eb;width:25px}.stateHeadline span{flex-direction:column;gap:3px;display:flex}.stateHeadline small{color:#667085;font-size:11px}.stateSteps{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.stateSteps i{background:#dfe5ef;border-radius:8px;height:5px}.stateSteps i.active{background:#2563eb}.provisioningPanel.healthy{background:#f3fff8;border-color:#b7ebcc}.provisioningPanel.healthy .stateHeadline>svg{color:#039855}.provisioningPanel.failed{background:#fff7f7;border-color:#f6c5c5}.provisioningPanel.failed .stateHeadline>svg,.panelError{color:#b42318}.failureText{color:#b42318;margin:0 0 14px;font-size:12px}.panelError{margin-top:10px;display:block}.spin{animation:1s linear infinite panelSpin}@keyframes panelSpin{to{transform:rotate(360deg)}}.managedBotPanel{text-align:left;background:#f8faff;border:1px solid #dbe4f3;border-radius:16px;align-items:center;gap:11px;margin:26px 0;padding:20px;display:flex}.managedBotPanel.flow{display:block}.managedBotPanel.ready{color:#027a48;background:#f3fff8;border-color:#b7ebcc}.managedBotPanel.ready>svg{width:25px}.managedBotPanel>span{flex-direction:column;gap:3px;display:flex}.managedBotPanel small{color:#667085;font-size:11px}.managedBotHeadline{align-items:center;gap:12px;margin:15px 0;display:flex}.managedBotHeadline>svg{color:#2563eb;width:26px}.managedBotHeadline span{flex-direction:column;gap:3px;display:flex}.managedBotPanel button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#175cd3;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.managedBotPanel button svg{width:15px}.managedBotPanel p{color:#667085;margin:10px 0 0;font-size:12px;line-height:1.55}.realBadge{color:#175cd3;letter-spacing:.09em;background:#eaf2ff;border-radius:7px;width:max-content;padding:4px 7px;font-weight:850;font-size:9px!important;display:inline-flex!important}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #2563eb59}label:has(input:focus-visible){outline-offset:3px;outline:3px solid #2563eb59}.onboardingShell{min-height:100dvh;min-height:var(--jarvis-tg-viewport-stable-height,100dvh)}@media (max-width:760px){.onboardingShell{padding:0 16px 100px}.onboardingHeader{height:66px}.progressTrack{margin-bottom:20px}.onboardingLayout{display:block}.summaryCard{display:none}.questionCard{border-radius:20px;padding:25px 19px;box-shadow:0 10px 30px #1018280f}.questionCard h1,.statusCard h1{font-size:27px}.questionCard>p{margin-bottom:22px;font-size:14px}.optionGrid.three,.optionGrid.two,.chipGrid{grid-template-columns:1fr 1fr}.optionGrid button,.chipGrid button{padding:11px;font-size:13px}.onboardingActions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff0;border-top:1px solid #eaecf0;margin:0;position:fixed;bottom:0;left:0;right:0}.nextButton{flex:1}.statusShell{padding-top:22px}.statusShell>.onboardingLogo{align-self:center;margin:0}.statusCard{margin-top:32px;padding:30px 19px}.statusTimeline>div{padding:13px}.statusCard>p{font-size:14px}.onboardingShell{padding-bottom:calc(112px + var(--jarvis-tg-safe-bottom,0px) + var(--jarvis-tg-content-safe-bottom,0px))}.onboardingActions{bottom:var(--jarvis-tg-content-safe-bottom,0px);padding-bottom:calc(12px + max(env(safe-area-inset-bottom,0px),var(--jarvis-tg-safe-bottom,0px)))}.managedBotFallback>small{line-height:1.5;display:block}.managedBotFallback>div{gap:8px;margin-top:12px;display:grid}.managedBotFallback button{justify-content:center;width:100%}.managedBotPanel .secondaryButton{color:#175cd3;background:#fff;border:1px solid #b8c9e6}}.managedBotFallback.directFlow>p{margin-bottom:10px}.suggestedUsername{color:#175cd3;overflow-wrap:anywhere;background:#eaf2ff;border:1px solid #cdddf7;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:750}.managedBotFallback.directFlow>div:not(.suggestedUsername){margin-top:12px}.managedBotFallback.directFlow>small{margin-top:12px;line-height:1.5;display:block}.openPersonalBot{color:#fff;background:#175cd3;border-radius:11px;justify-content:center;align-items:center;min-height:44px;margin-top:14px;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}
