.onboarding-page{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;padding:0 var(--space-5) var(--space-12);background:var(--color-canvas)}.onboarding-brand{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-4);align-items:center;min-height:64px}.onboarding-brand>a{display:inline-flex;gap:var(--space-2);align-items:center;justify-self:start;color:var(--shell-ink, var(--color-ink));font-family:var(--font-heading);font-size:15px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;text-decoration:none}.onboarding-brand img{filter:var(--brand-mark-filter)}.onboarding-brand-actions{display:flex;justify-content:flex-end}.onboarding-brand-actions form{margin:0}.onboarding-exit{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:var(--font-weight-medium);background:var(--color-white);border:var(--border-width) solid var(--color-silver-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-control-rested);cursor:pointer;text-decoration:none;transition:background-color .14s ease}.onboarding-exit:hover{background:var(--color-paper)}.onboarding-column{display:grid;align-content:start;gap:var(--space-8);width:min(100%,35rem);margin-inline:auto;padding-top:clamp(var(--space-6),6vh,var(--space-12))}.onboarding-page.is-wide .onboarding-column{width:min(100%,44rem)}.onboarding-page.is-auth .onboarding-column{width:min(100%,25rem)}.onboarding-page.is-full .onboarding-column{width:min(100%,92rem)}.onboarding-intro{display:grid;gap:var(--space-3);justify-items:center;text-align:center}.onboarding-intro .ui-heading,.onboarding-intro .ui-text{margin:0}.onboarding-intro .ui-heading{max-width:none;font-size:32px;line-height:1.2;text-wrap:balance}.onboarding-lede{max-width:46ch;font-size:15px;text-wrap:balance}.onboarding-page.is-full .onboarding-intro{justify-items:start;text-align:left}.onboarding-meter{display:grid;gap:var(--space-1-5);justify-items:center}.onboarding-meter-labels{display:flex;gap:var(--space-2);align-items:baseline;white-space:nowrap}.onboarding-meter-track{display:grid;grid-auto-flow:column;grid-auto-columns:28px;gap:var(--space-1);padding:0;margin:0;list-style:none}.onboarding-meter-track>li{height:3px;overflow:hidden;border-radius:var(--radius-pill);background:var(--shell-control-line, var(--color-silver-strong))}.onboarding-meter-track>li.is-filled:after{display:block;height:100%;background:var(--shell-ink, var(--color-ink));content:"";transform-origin:left center;animation:onboarding-fill .32s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--segment-index, 0) * 60ms)}@keyframes onboarding-fill{0%{transform:scaleX(0)}}.onboarding-card{padding:0}.onboarding-form{display:grid;gap:var(--space-7)}.onboarding-card dl{border-top:0}.onboarding-card dl div{border-bottom:0}.onboarding-question{display:block;min-width:0;padding:0;margin:0;border:0}.onboarding-question>legend,.onboarding-question-label{padding:0;margin-bottom:var(--space-2);color:var(--shell-ink, var(--color-ink));font-family:var(--font-ui);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body-sm);line-height:var(--type-body-sm-line)}.onboarding-question-helper{margin:0}.onboarding-card .setup-choice-actions{display:grid;gap:var(--space-2);justify-self:stretch;margin-top:var(--space-2)}.onboarding-card .setup-choice-actions .ui-action{min-width:0}.onboarding-card .ui-action.is-rect{border-radius:var(--radius-button-pill)}.onboarding-note{margin:0;text-align:center}.onboarding-footer{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);align-items:center;justify-content:center;margin-top:calc(var(--space-4) * -1)}.onboarding-card .ui-link{font-size:var(--type-body-sm-size)}.onboarding-quiet-link{display:inline-flex;gap:var(--space-1);align-items:center;padding:0;color:var(--shell-muted, var(--color-slate));font-family:var(--font-ui);font-size:var(--type-caption-size);background:none;border:0;cursor:pointer;text-decoration:none;transition:color .14s ease}.onboarding-quiet-link:hover{color:var(--shell-ink, var(--color-ink))}.onboarding-quiet-link .material-symbols-rounded{font-size:16px}.onboarding-waiting{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.onboarding-waiting>.material-symbols-rounded{margin-top:2px;font-size:1.125rem;animation:onboarding-spin 1s linear infinite}.onboarding-waiting .ui-heading,.onboarding-waiting .ui-text{margin:0}.onboarding-waiting .ui-text{margin-top:var(--space-1)}.onboarding-waiting.is-ended{grid-template-columns:minmax(0,1fr)}.onboarding-retry{margin-top:var(--space-4)}.onboarding-idea-keyword{display:block;margin-top:var(--space-1)}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.onboarding-intro,.onboarding-card,.onboarding-footer{animation:onboarding-rise .42s cubic-bezier(.22,1,.36,1) backwards}.onboarding-card{animation-delay:.12s}.onboarding-footer{animation-delay:.18s}@keyframes onboarding-rise{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.onboarding-intro,.onboarding-card,.onboarding-footer,.onboarding-meter-track>li.is-filled:after{animation:none}.onboarding-waiting>.material-symbols-rounded{animation:none}}@media(max-width:40rem){.onboarding-page{padding-inline:var(--space-4)}.onboarding-brand{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-2);padding-block:var(--space-3)}.onboarding-brand>.onboarding-meter{grid-column:1 / -1;grid-row:2}.onboarding-brand>span:empty{display:none}.onboarding-intro .ui-heading{font-size:26px}}.onboarding-stage{position:relative;min-height:100dvh;overflow:hidden;background:var(--color-canvas)}.onboarding-backdrop{display:flex;min-height:100dvh}.onboarding-backdrop-rail{display:flex;flex:0 0 240px;flex-direction:column;gap:var(--space-3);padding:10px 12px;background:var(--color-rail)}.onboarding-backdrop-brand{display:flex;gap:var(--space-2);align-items:center;height:40px;color:var(--shell-ink, var(--color-ink));font-family:var(--font-heading);font-size:15px;font-weight:var(--font-weight-semibold)}.onboarding-backdrop-brand img{filter:var(--brand-mark-filter)}.onboarding-backdrop i{display:block;height:10px;background:color-mix(in srgb,var(--color-ink) 7%,transparent);border-radius:var(--radius-pill)}.onboarding-backdrop-main{display:flex;flex:1;flex-direction:column;gap:var(--space-5);align-items:center;padding:120px var(--space-12)}.onboarding-backdrop-main .is-title{width:300px;height:26px}.onboarding-backdrop-main .is-card{width:min(560px,100%);height:104px;background:var(--shell-surface, var(--color-white));border-radius:18px}.onboarding-scrim{position:absolute;inset:0;display:grid;place-items:safe center;padding:var(--space-8) var(--space-4);overflow-y:auto;background:#10101052}.onboarding-modal{display:grid;gap:var(--space-5);width:min(100%,520px);padding:var(--space-4) var(--space-6) var(--space-5);background:var(--shell-surface, var(--color-white));border-radius:20px;box-shadow:0 24px 64px #10101033;animation:onboarding-rise .32s cubic-bezier(.22,1,.36,1) backwards}.onboarding-modal.is-wide{width:min(100%,560px)}.onboarding-modal.is-full{width:min(100%,640px)}.onboarding-modal .onboarding-intro,.onboarding-modal .onboarding-card,.onboarding-modal .onboarding-footer{animation:none}.onboarding-modal-bar{display:flex;align-items:center;justify-content:space-between;min-height:32px}.onboarding-modal-bar form{margin:0}.onboarding-modal .onboarding-exit{min-height:28px;box-shadow:none}.onboarding-modal-close{display:grid;place-items:center;width:32px;height:32px;margin-right:-8px;color:var(--shell-muted, var(--color-slate));border-radius:var(--radius-lg);text-decoration:none}.onboarding-modal-close:hover{color:var(--shell-ink, var(--color-ink));background:var(--color-paper)}.onboarding-modal-close .material-symbols-rounded{font-size:18px}.onboarding-modal-mark{justify-self:center;margin-top:calc(var(--space-1) * -1);filter:var(--brand-mark-filter)}.onboarding-modal .onboarding-intro{gap:var(--space-1-5)}.onboarding-modal .onboarding-intro .ui-heading{font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-medium);letter-spacing:-.022em;line-height:1.25}.onboarding-modal .onboarding-lede{max-width:44ch;font-size:var(--type-body-sm-size)}.onboarding-modal .onboarding-form{gap:var(--space-5)}.onboarding-modal .ui-field input,.onboarding-modal .ui-field textarea,.onboarding-modal .ui-field select{background:var(--color-paper);border-color:transparent;box-shadow:none}.onboarding-modal .ui-field input:focus,.onboarding-modal .ui-field textarea:focus,.onboarding-modal .ui-field select:focus{border-color:transparent;box-shadow:0 0 0 2px var(--shell-ink, var(--color-ink))}.onboarding-modal .ui-field input:hover:not(:disabled,[readonly]),.onboarding-modal .ui-field textarea:hover:not(:disabled,[readonly]){border-color:transparent}.onboarding-modal .ui-choice-group>legend,.onboarding-modal .ui-field>span:first-child{font-size:13px;font-weight:var(--font-weight-semibold)}.onboarding-modal .ui-choice-chips .ui-choice{min-height:32px;padding:0 var(--space-3);box-shadow:none}.onboarding-modal .ui-choice-chips .ui-choice>span:last-child strong{font-size:13px}.onboarding-modal .ui-choice-cards{gap:2px}.onboarding-modal .ui-choice-cards .ui-choice{padding:10px var(--space-3);background:transparent;border:0;border-radius:var(--radius-xl);box-shadow:none}.onboarding-modal .ui-choice-cards .ui-choice:hover{background:color-mix(in srgb,var(--color-ink) 3%,transparent)}.onboarding-modal .ui-choice-cards .ui-choice:has(input:checked){background:var(--color-paper)}.onboarding-modal .ui-choice-cards .ui-choice>span:nth-child(2){width:20px;height:20px;border-color:transparent;background:transparent}.onboarding-modal .ui-choice-cards .ui-choice>input:checked+span{background:var(--shell-ink, var(--color-ink));border-color:var(--shell-ink, var(--color-ink))}.onboarding-modal .ui-choice-cards .ui-choice>input:checked+span:after{inset:4px auto auto 6.5px;width:5px;height:9px;background:transparent;border:solid var(--shell-surface, var(--color-white));border-width:0 2px 2px 0;border-radius:0;transform:rotate(45deg)}.onboarding-modal .onboarding-submit.ui-action{min-height:40px;border-radius:var(--radius-button-pill);font-size:var(--type-body-sm-size)}.onboarding-modal .onboarding-footer{margin-top:calc(var(--space-3) * -1)}.onboarding-modal .onboarding-quiet-link{min-height:32px;padding:0 var(--space-3);color:var(--shell-ink-soft, var(--color-graphite));font-size:13px;border-radius:var(--radius-lg)}.onboarding-modal .onboarding-quiet-link:hover{background:var(--color-paper)}@media(max-width:40rem){.onboarding-backdrop-rail{display:none}.onboarding-scrim{place-items:stretch;padding:0}.onboarding-modal,.onboarding-modal.is-wide,.onboarding-modal.is-full{align-content:start;width:100%;min-height:100dvh;padding:var(--space-3) var(--space-4) var(--space-6);border-radius:0;box-shadow:none}.onboarding-modal .onboarding-submit.ui-action{min-height:48px}}@media(prefers-reduced-motion:reduce){.onboarding-modal{animation:none}}.onboarding-tabs{display:flex;gap:var(--space-5);margin:calc(var(--space-2) * -1) 0 var(--space-5);box-shadow:inset 0 -1px 0 var(--color-silver)}.onboarding-tabs a{display:inline-flex;align-items:center;height:36px;color:var(--shell-muted-light, var(--color-stone));font-size:13px;text-decoration:none}.onboarding-tabs a:hover{color:var(--shell-ink, var(--color-ink))}.onboarding-tabs a[aria-current=page]{color:var(--shell-ink, var(--color-ink));font-weight:var(--font-weight-medium);box-shadow:inset 0 -2px 0 var(--shell-ink, var(--color-ink))}
