.onboarding-decision-blank{z-index:var(--z-modal);background-color:var(--color-background,white);position:fixed;top:0;bottom:0;left:0;right:0}.onboarding-modal-overlay{z-index:var(--z-modal);background-color:var(--color-background,white);padding:var(--spacing-lg);opacity:1;transition:opacity var(--onboarding-overlay-fade-duration,.6s) var(--transition-easing,ease-in-out);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:hidden}.onboarding-modal-overlay.is-leaving{opacity:0;pointer-events:none}.onboarding-modal-overlay--prompt{justify-content:stretch;align-items:stretch;padding:0;overflow-y:auto}.onboarding-modal--v2{--onboarding-v2-welcome-height:220px;--onboarding-v2-complete-height:180px;--onboarding-modal-resize-duration:.2s;--onboarding-v2-resize-duration:.9s;background-color:var(--color-background,white);border:1px solid var(--color-border,#dedede);border-radius:var(--radius-xl);width:100%;max-width:640px;transition:height var(--onboarding-v2-resize-duration) cubic-bezier(.22, 1, .36, 1), padding var(--onboarding-complete-fade-duration,.6s) cubic-bezier(.22, 1, .36, 1), border-width var(--onboarding-complete-fade-duration,.6s) cubic-bezier(.22, 1, .36, 1), margin var(--onboarding-complete-fade-duration,.6s) cubic-bezier(.22, 1, .36, 1);will-change:height;font-family:var(--font-mono,"Source Code Pro", monospace);color:var(--color-text,#1a1a1a);flex-direction:column;margin-block-start:auto;margin-block-end:auto;display:flex;position:relative;overflow:hidden}.onboarding-modal--v2.is-leaving{border-width:0;align-self:center;margin:0;padding:0}.onboarding-modal--v2.is-leaving-for-start{opacity:0;pointer-events:none;transition:opacity var(--transition-speed-fast) var(--transition-easing-out)}.onboarding-modal__content{flex-direction:column;flex:none;width:100%;display:flex}.onboarding-modal--v2-welcome,.onboarding-modal--v2-welcome .onboarding-modal__content{min-height:var(--onboarding-v2-welcome-height)}.onboarding-modal--v2-welcome .onboarding-modal__body{flex:1;min-height:0}.onboarding-modal--v2-complete{flex-direction:column;display:flex}.onboarding-modal--v2-complete .onboarding-modal__content{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.onboarding-modal--v2-complete .onboarding-modal__body,.onboarding-modal__body--complete{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-height:0;display:flex}.onboarding-step-panel--complete{flex:none;justify-content:center;align-items:center;width:100%;display:flex}.onboarding-step--complete{text-align:center;align-items:center;gap:var(--spacing-md,16px)}.onboarding-complete__icon{color:var(--color-success,#2e7d32);flex-shrink:0}.onboarding-complete__message{font-family:var(--font-mono,"Source Code Pro", monospace);color:var(--color-text,#1a1a1a);margin:0;font-size:18px;font-weight:500;line-height:1.4}.onboarding-modal--v2-setup .onboarding-modal__body{flex:none;min-height:auto;overflow:visible}.onboarding-modal--v2-setup .onboarding-modal__footer{flex-shrink:0}.onboarding-modal--v2-agent{--onboarding-v2-resize-duration:.7s}.onboarding-modal--v2 button,.onboarding-modal--v2 input,.onboarding-modal--v2 select,.onboarding-modal--v2 textarea{font-family:inherit}.onboarding-modal__body{flex-direction:column;gap:24px;padding:32px;display:flex}.onboarding-modal__body--welcome{justify-content:center}.onboarding-modal__body--crossfade{position:static}.onboarding-step-panel{flex-direction:column;gap:24px;display:flex}.onboarding-step-panel.is-entering{animation:onboarding-step-enter var(--transition-speed) var(--transition-easing) forwards}.onboarding-step-panel.is-concealed,.onboarding-modal__footer--concealed{visibility:hidden;pointer-events:none}@keyframes onboarding-step-enter{0%{opacity:0}to{opacity:1}}.onboarding-welcome{width:100%;font-family:var(--font-mono,"Source Code Pro", monospace);color:var(--color-text,#1a1a1a);text-align:center;justify-content:center;align-items:center;padding:24px 16px;font-size:max(2rem,min(7vw,3.5rem));line-height:1.25;display:flex}.onboarding-modal__body--crossfade .onboarding-welcome{z-index:var(--z-raised);box-sizing:border-box;pointer-events:none;padding:32px 16px;position:absolute;top:0;bottom:0;left:0;right:0}.onboarding-modal__body--crossfade .onboarding-welcome--team{padding-inline:var(--spacing-2xl)}.onboarding-welcome.is-exiting{opacity:0;transition:opacity .6s}.onboarding-welcome__line{white-space:nowrap;max-width:100%;display:inline-block}.onboarding-welcome__line--team{white-space:normal;text-wrap:balance;font-size:max(1.25rem,min(4vw,1.75rem));line-height:1.2}.onboarding-welcome__team{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.onboarding-welcome__sizer{visibility:hidden}.onboarding-welcome__typed-wrap{font-family:var(--font-serif,"Libre Baskerville", serif);display:inline-block;position:relative}.onboarding-welcome__typed-live{white-space:nowrap;position:absolute;top:0;left:0}.onboarding-welcome__caret{vertical-align:baseline;background-color:var(--color-text,#1a1a1a);width:1px;height:1.1em;margin:-.14em 0 -.08em .16em;animation:1.06s step-end infinite onboarding-welcome-caret-blink;display:inline-block}.onboarding-welcome__caret.is-typing{animation:50ms step-end both onboarding-welcome-caret-keystroke}@keyframes onboarding-welcome-caret-keystroke{0%{opacity:0}to{opacity:1}}@keyframes onboarding-welcome-caret-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.onboarding-step{flex-direction:column;gap:24px;display:flex}.onboarding-step__title{font-family:var(--font-mono,"Source Code Pro", monospace);color:var(--color-text,#1a1a1a);margin:0;font-size:22px;font-weight:500;line-height:1.35}.onboarding-step__title--with-icon{align-items:center;gap:10px;display:flex}.onboarding-step__title-icon{flex-shrink:0}.onboarding-step__title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-step__title-row .onboarding-step__title{flex:1;min-width:0}.onboarding-step__subtitle{font-family:var(--font-sans);color:var(--color-text-secondary,#666);margin:0;font-size:13px;line-height:1.5}.onboarding-step__title+.onboarding-step__subtitle,.onboarding-step__title-row+.onboarding-step__subtitle{margin-top:-16px}.onboarding-credit-banner{border-radius:var(--radius-lg);width:100%;color:var(--color-success,#2e7d32);background-color:var(--color-success-bg,#e6f7e9);padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4}.onboarding-credit-banner--claimed{border:1px solid var(--color-success-border,#a5d6a7);align-items:center;gap:8px;display:flex}.onboarding-credit-banner__amount{font-weight:600}.onboarding-connect-row{border:1px solid var(--color-border,#dedede);border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.onboarding-connect-row--connected{background-color:var(--color-background,white);border-color:var(--color-border,#dedede)}.onboarding-connect-row__label{color:var(--color-text,#1a1a1a);align-items:center;gap:10px;font-size:13px;font-weight:400;display:flex}.onboarding-connect-row__label--muted{color:var(--color-text-secondary,#666);font-weight:400}.onboarding-connect-row__check{color:var(--color-success,#2e7d32);flex-shrink:0}.onboarding-connect-row__account-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.onboarding-connect-row__settings-link{color:var(--color-text-secondary,#666);text-underline-offset:2px;flex-shrink:0;align-items:center;gap:4px;font-size:13px;text-decoration:underline;display:inline-flex}.onboarding-connect-row__settings-link:hover{color:var(--color-text,#1a1a1a)}.onboarding-connect-row__settings-icon{width:13px;height:13px}.onboarding-install-row{border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border,#dedede));border-radius:var(--radius-xl);background-color:color-mix(in srgb, var(--color-accent) 6%, var(--color-background,#fff));flex-direction:column;gap:8px;padding:12px 16px;display:flex}.onboarding-install-row__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-install-row__label{color:var(--color-text,#1a1a1a);align-items:center;gap:10px;font-size:13px;display:flex}.onboarding-install-row__check{color:var(--color-success,#2e7d32);flex-shrink:0}.onboarding-install-row__hint{color:var(--color-text-secondary,#666);font-size:.78rem;line-height:1.45}.onboarding-field{flex-direction:column;gap:8px;display:flex}.onboarding-field--disabled{opacity:.55}.onboarding-field__label{color:var(--color-text,#1a1a1a);font-size:12px;font-weight:500}.onboarding-field__label--with-status{align-items:center;gap:6px;display:inline-flex}.onboarding-field__label-check{color:var(--color-success,#2e7d32);flex-shrink:0}.onboarding-field__label-row{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.35;display:flex}.onboarding-field__error{color:var(--color-danger,#d32f2f);white-space:pre-line;font-size:.82rem}.onboarding-agent-fields{flex-direction:column;gap:16px;display:flex}.onboarding-field__hint{color:var(--color-text-secondary,#666);font-size:.78rem;line-height:1.45}.onboarding-field__warning{color:var(--color-warning,#ed6c02);font-size:.78rem;line-height:1.45}.onboarding-field .onboarding-repo-picker{width:100%;display:block}.onboarding-field .onboarding-repo-picker .ui-dropdown__trigger{justify-content:flex-start;width:100%;min-width:0}.onboarding-field .onboarding-repo-picker .ui-dropdown__trigger-arrow{display:none}.onboarding-repo-checklist{box-sizing:border-box;max-height:calc(6 * 2rem + 2 * var(--spacing-xs));padding:var(--spacing-xs) var(--spacing-smd);color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;margin:0;font-size:13px;line-height:1.4;display:flex;overflow-y:auto}.onboarding-repo-checklist--placeholder{max-height:none;padding:var(--spacing-smd);color:var(--color-text-secondary)}.onboarding-repo-checklist__row{align-items:center;gap:var(--spacing-sm);min-height:2rem;color:var(--color-text);margin:0;display:flex}.onboarding-repo-checklist__row input{flex-shrink:0;margin:0}.onboarding-repo-checklist__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onboarding-tracked-repos{flex-direction:column;gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.onboarding-tracked-repos__row{color:var(--color-text,#1a1a1a);background-color:var(--color-background,white);border:1px solid var(--color-border,#dedede);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.onboarding-tracked-repos__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onboarding-input{width:100%;color:var(--color-text,#1a1a1a);background-color:var(--color-background,white);border:1px solid var(--color-border,#dedede);border-radius:var(--radius-lg);padding:12px 14px;font-size:13px}.onboarding-input:focus{border-color:var(--color-text,#1a1a1a);outline:none}.onboarding-choice-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.onboarding-choice-card{text-align:left;font:inherit;cursor:pointer;background-color:var(--color-background,white);border:1px solid var(--color-border,#dedede);border-radius:var(--radius-xl);color:var(--color-text,#1a1a1a);flex-direction:column;gap:12px;padding:20px 18px;display:flex}.onboarding-choice-card:hover{border-color:var(--color-text,#1a1a1a)}.onboarding-choice-card:focus-visible{border-color:var(--color-text,#1a1a1a)}.onboarding-choice-card__marks{height:28px;color:var(--color-text,#1a1a1a);align-items:center;gap:10px;display:flex}.onboarding-choice-card__marks img,.onboarding-choice-card__marks svg{flex-shrink:0;display:block}.onboarding-choice-card__name{color:var(--color-text,#1a1a1a);font-size:15px;font-weight:600}.onboarding-choice-card__desc{font-family:var(--font-sans);color:var(--color-text-secondary,#666);font-size:12.5px;line-height:1.45}.onboarding-choice-card__agents{color:var(--color-text-secondary,#666);margin-top:auto;padding-top:4px;font-size:11px}@media (max-width:440px){.onboarding-choice-grid{grid-template-columns:1fr}}.onboarding-agent-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.onboarding-agent-grid--cloud{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.onboarding-agent-grid--cloud .onboarding-agent-card{gap:8px;padding:10px 12px}.onboarding-agent-grid--cloud .onboarding-agent-card.is-selected{padding:9px 11px}.onboarding-agent-grid--cloud .onboarding-agent-card__name{flex:1}.onboarding-agent-card{text-align:left;background-color:var(--color-background,white);border:1px solid var(--color-border,#dedede);border-radius:var(--radius-xl);cursor:pointer;font:inherit;align-items:center;gap:14px;padding:14px;display:flex}.onboarding-agent-card.is-selected{border:2px solid var(--color-text,#1a1a1a);padding:13px}.onboarding-agent-card__logo{border-radius:var(--radius-xl);background-color:var(--color-text,#1a1a1a);width:36px;height:36px;color:var(--color-background,white);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.onboarding-agent-card__logo--mark{width:24px;height:24px;color:var(--color-text,#1a1a1a);font-weight:inherit;font-size:inherit;background:0 0;border-radius:0}.onboarding-agent-card__logo--mark svg{width:24px;height:24px;display:block}.onboarding-agent-card__logo img,.onboarding-agent-card__logo svg{object-fit:contain;width:100%;height:100%}.onboarding-agent-card__name{color:var(--color-text,#1a1a1a);font-size:13px;font-weight:600}.onboarding-agent-card__radio{border:1px solid var(--color-border,#dedede);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-left:auto}.onboarding-agent-card__radio.is-selected{border-color:var(--color-text,#1a1a1a);background-color:var(--color-text,#1a1a1a);box-shadow:inset 0 0 0 3px var(--color-background,white)}.onboarding-terminal{font-family:var(--font-mono,"Source Code Pro", monospace);color:#e5e5e5;border-radius:var(--radius-xl);background-color:#1a1a1a;border:1px solid #ffffff1f;flex-direction:column;font-size:.82rem;display:flex;overflow:hidden}.onboarding-terminal__row{align-items:center;gap:var(--spacing-smd);padding:var(--spacing-smd) var(--spacing-md);background-color:var(--color-terminal-background);display:flex}.onboarding-terminal__command{white-space:nowrap;min-width:0;font-family:var(--font-mono,"Source Code Pro", monospace);flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.onboarding-terminal__comment{padding:.6rem var(--spacing-md);color:#8a8a8a}.onboarding-terminal__copy{color:#e5e5e5;border-radius:var(--radius-lg);cursor:pointer;background-color:#ffffff1a;border:1px solid #fff3;flex-shrink:0;align-items:center;padding:.3rem .6rem;font-size:.78rem;display:inline-flex}.onboarding-terminal__copy-state{align-items:center;gap:var(--spacing-xs);animation:onboarding-copy-state-in var(--transition-speed-fast) var(--transition-easing-out);display:inline-flex}.onboarding-terminal__copy-state svg{animation:.25s cubic-bezier(.2,1.4,.4,1) backwards onboarding-copy-check-in}@keyframes onboarding-copy-state-in{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:none}}@keyframes onboarding-copy-check-in{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.onboarding-terminal__copy-state,.onboarding-terminal__copy-state svg{animation:none}}.onboarding-prompt{width:100%;min-height:100%;padding:var(--spacing-xl) var(--spacing-lg);color:var(--color-text,#1a1a1a);animation:onboarding-step-enter var(--transition-speed) var(--transition-easing) forwards;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.onboarding-prompt__content{align-items:stretch;gap:var(--spacing-lg);flex-direction:column;width:100%;max-width:520px;display:flex}.onboarding-prompt__heading{font-family:var(--font-sans);text-align:center;color:var(--color-text,#1a1a1a);margin:0;font-size:max(1.35rem,min(3.5vw,1.65rem));font-weight:600;line-height:1.3}.onboarding-prompt__error{font-family:var(--font-sans);color:var(--color-danger);animation:onboarding-step-enter var(--transition-speed-fast) var(--transition-easing-out);margin:0;font-size:.8125rem;line-height:1.4}.onboarding-cloud-switch{font-family:var(--font-sans);color:var(--color-text-secondary,#666);margin:0;font-size:12.5px;line-height:1.5}.onboarding-cloud-switch .onboarding-link{font-family:var(--font-mono,"Source Code Pro", monospace);font-size:12.5px;text-decoration:none}.onboarding-cloud-switch .onboarding-link:hover{opacity:1;text-decoration:underline}.onboarding-link{color:var(--color-text,#1a1a1a);cursor:pointer;text-underline-position:from-font;text-align:left;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.onboarding-link:hover{opacity:.7}.onboarding-link:disabled{color:var(--color-text-secondary,#666);cursor:default;text-decoration:none}.onboarding-link--help{color:var(--color-text-secondary,#666);font-size:11px}.onboarding-link--help-inline{vertical-align:middle;align-items:center;gap:6px;line-height:1;text-decoration:none;display:inline-flex}.onboarding-link--help-inline .onboarding-link__underline{text-underline-position:from-font;text-decoration:underline}.onboarding-link__external-icon{flex-shrink:0;display:block}.onboarding-link--help:not(.onboarding-link--help-inline){display:inline-block}.onboarding-modal__footer{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:20px 32px 24px;display:flex}.onboarding-modal__actions{gap:var(--spacing-sm);align-items:center;margin-left:auto;display:flex}.onboarding-modal__dots{gap:.4rem;display:inline-flex}.onboarding-modal__dot{background-color:var(--color-border,#dedede);border-radius:50%;width:.5rem;height:.5rem}.onboarding-modal__dot.is-active{background-color:var(--color-text,#1a1a1a)}@media (prefers-reduced-motion:reduce){.onboarding-modal-overlay,.onboarding-modal--v2,.onboarding-welcome{transition:none}.onboarding-welcome__caret{animation:none}.onboarding-welcome.is-exiting,.onboarding-step-panel.is-entering,.onboarding-prompt,.onboarding-prompt__error{opacity:1;animation:none;transform:none}}@media (max-height:680px){.onboarding-modal-overlay{overflow-y:auto}}
