.funnel-page{min-height:100vh;padding:0 clamp(20px,5vw,72px) 64px;color:var(--color-text-primary);background:url(/shared/auth-onboarding-glow-blue.svg) left -380px top -420px/1040px 840px no-repeat,url(/shared/auth-onboarding-glow-violet.svg) right -380px top -400px/1000px 820px no-repeat,var(--color-bg-page)}.funnel-header{width:min(100%,1296px);height:96px;margin:auto;display:grid;grid-template-columns:140px minmax(0,720px) 189px;justify-content:space-between;align-items:start;column-gap:16px;padding-top:28px}.funnel-logo{display:inline-flex;align-items:center;width:max-content;height:48px}.funnel-help{display:flex;justify-content:flex-end;align-items:center;gap:12px;height:42px;margin-top:3px;white-space:nowrap;color:var(--color-text-secondary);font-size:14px}.funnel-help-button{display:inline-flex;justify-content:center;align-items:center;height:42px;padding:0 18px;border:1px solid var(--color-border-emphasis);border-radius:999px;background:#fff;color:var(--color-text-primary);font-size:14.5px;font-weight:600}.funnel-progress{min-width:0}.funnel-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:38px;border-bottom:3px solid var(--color-border-default);padding:0;margin:0;list-style:none}.funnel-steps li{min-width:0;height:39px}.funnel-steps li.is-active,.funnel-steps li.is-done{border-bottom:3px solid transparent;border-image:linear-gradient(90deg,var(--color-gradient-start),var(--color-gradient-end)) 1}.funnel-steps button{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;height:35px;padding:0 2px;color:var(--color-text-tertiary);font-size:13px;white-space:nowrap}.funnel-steps .is-active button{color:var(--color-text-primary);font-weight:700}.funnel-steps .is-done button{color:var(--color-text-secondary)}.funnel-steps button:not(:disabled){cursor:pointer}.funnel-step-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--color-text-accent)}.funnel-mobile-step{display:none}.funnel-card{width:min(100%,720px);margin:0 auto;padding:33px 37px 32px;border:1px solid var(--color-border-subtle);border-radius:24px;background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.funnel-card-wide{width:min(100%,960px)}.funnel-back{display:inline-flex;align-items:center;gap:6px;min-height:20px;margin-bottom:22px;color:var(--color-text-tertiary);font-size:13px}.funnel-back:hover{color:var(--color-interaction-default)}.funnel-heading h1{margin:0;font-size:32px;line-height:40px;letter-spacing:-.5px;font-weight:700}.funnel-heading p{margin:8px 0 0;color:var(--color-text-secondary);font-size:16px;line-height:24px}.funnel-body,.funnel-heading+.funnel-body{margin-top:19px}.funnel-error{display:flex;justify-content:space-between;gap:16px;margin-top:20px;padding:12px 16px;border:1px solid var(--color-status-error);border-radius:10px;background:var(--color-status-error-bg);color:var(--color-status-error);font-size:13px}.funnel-error p{margin:4px 0 0}.funnel-error button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:600}.funnel-footer{margin-top:20px}.funnel-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 20px;border-radius:999px;font-size:15.5px;font-weight:600;transition:background-color .15s,box-shadow .15s}.funnel-button-primary{background:var(--color-button-primary);color:#fff;box-shadow:var(--shadow-button)}.funnel-button-primary:hover:not(:disabled){background:var(--color-button-primary-hover)}.funnel-button-primary:disabled{background:var(--color-button-primary-disabled);box-shadow:none;cursor:not-allowed}.funnel-button-secondary{width:auto;border:1px solid var(--color-border-emphasis);background:#fff;color:var(--color-text-primary);box-shadow:none}.funnel-button-secondary:hover:not(:disabled){background:var(--color-bg-subtle)}.funnel-footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px;color:var(--color-text-tertiary);font-size:12px}.funnel-footer-links button:hover{color:var(--color-interaction-default)}.funnel-disabled-reason{margin:8px 0 0;color:var(--color-status-warning);font-size:12px;text-align:center}.funnel-trust{margin:24px auto 0;text-align:center;color:var(--color-text-tertiary);font-size:14px}.funnel-field label{display:block;margin-bottom:8px;color:var(--color-text-primary);font-size:14px;font-weight:600}.funnel-input,.funnel-textarea{width:100%;border:1px solid var(--color-border-default);border-radius:12px;background:#fff;color:var(--color-text-primary);font-size:16px;line-height:24px;outline:none}.funnel-input{min-height:54px;padding:0 16px}.funnel-textarea{padding:12px 16px;resize:vertical}.funnel-input::placeholder,.funnel-textarea::placeholder{color:var(--color-text-placeholder)}.funnel-input:focus,.funnel-textarea:focus{border-color:var(--color-interaction-default);box-shadow:var(--focus-ring)}.funnel-field-hint{margin:8px 0 0;color:var(--color-text-tertiary);font-size:13px;line-height:18px}@media (max-width:1199px){.funnel-header{height:143px;grid-template-columns:1fr auto;gap:12px;padding-top:28px}.funnel-progress{grid-column:1/-1;grid-row:2}.funnel-help{grid-column:2;grid-row:1}.funnel-help span{display:none}.funnel-card{padding:33px 36px 32px}}@media (max-width:699px){.funnel-page{padding:0 clamp(20px,5vw,72px) 44px;background-position:left -560px top -420px,right -620px top -400px}.funnel-header{height:112px;padding-top:20px;row-gap:7px}.funnel-logo{height:48px}.funnel-logo img,.funnel-logo svg{max-width:112px}.funnel-help,.funnel-help-button{height:42px}.funnel-help-button{padding:0 18px;font-size:14.5px}.funnel-mobile-step{display:block;height:25px;color:var(--color-text-primary);font-size:13px}.funnel-mobile-step span{color:var(--color-text-accent);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase}.funnel-mobile-step b{font-weight:600}.funnel-steps{height:4px;border:0;display:grid;gap:4px}.funnel-steps li{height:4px;background:var(--color-border-default);border-radius:999px}.funnel-steps li.is-active,.funnel-steps li.is-done{height:4px;border:0;background:linear-gradient(90deg,var(--color-gradient-start),var(--color-gradient-end))}.funnel-steps button{height:4px;padding:0;overflow:hidden;opacity:0}.funnel-card{padding:28px 20px 24px;border-radius:24px}.funnel-back{margin-bottom:24px}.funnel-heading h1{font-size:30px;line-height:38px;letter-spacing:-.6px}.funnel-heading p{margin-top:12px;font-size:16px;line-height:24px}.funnel-body,.funnel-heading+.funnel-body{margin-top:14px}.funnel-trust{margin-top:50px}.funnel-card-website .funnel-field label{margin-bottom:4px}.funnel-footer{margin-top:16px}.funnel-footer-links{margin-top:15px}}.funnel-wait{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--color-text-secondary);font-size:14px}.funnel-wait-spinner{width:40px;height:40px;border:4px solid var(--color-bg-brand-soft);border-top-color:var(--color-interaction-default);border-radius:50%;animation:funnel-spin .8s linear infinite}@keyframes funnel-spin{to{transform:rotate(1turn)}}.funnel-competitors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.funnel-competitor-card{display:flex;align-items:center;min-width:0;min-height:68px;padding:9px 12px;gap:12px;border:1px solid var(--color-border-default);border-radius:14px;background:#fff}.funnel-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;font-size:13px;font-weight:700}.funnel-avatar.has-logo{padding:3px}.funnel-avatar img{width:100%;height:100%;border-radius:50%;background:#fff;object-fit:contain}.funnel-competitor-card div{min-width:0;flex:1}.funnel-competitor-card span:not(.funnel-avatar),.funnel-competitor-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-competitor-card strong{font-size:14px;line-height:20px}.funnel-competitor-card div span{margin-top:2px;color:var(--color-text-tertiary);font-size:13px;line-height:18px}.funnel-competitor-card button{flex:none;display:flex;align-items:center;color:var(--color-text-tertiary)}.funnel-competitor-card button:hover{color:var(--color-status-error)}.funnel-add-competitor{display:flex;gap:10px;margin-top:16px}.funnel-add-competitor .funnel-textarea{flex:1;min-width:0;min-height:54px;resize:none}.funnel-add-competitor .funnel-button{min-height:54px;padding-inline:24px}.funnel-inline-error{margin:8px 0 0;color:var(--color-status-error);font-size:13px}.funnel-empty-copy{margin:0;padding:32px 0;color:var(--color-text-tertiary);text-align:center}@media (max-width:599px){.funnel-competitors{grid-template-columns:1fr;gap:10px}.funnel-competitor-card{min-height:68px}.funnel-add-competitor{margin-top:159px}.funnel-add-competitor .funnel-textarea{min-height:78px}}.funnel-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.funnel-profile-column{display:flex;flex-direction:column;gap:20px;min-width:0}.funnel-chips{display:flex;flex-wrap:wrap;gap:8px}.funnel-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:999px;background:#fff;color:var(--color-text-secondary);font-size:12px;line-height:16px}.funnel-chip.is-selected,.funnel-chip:hover{border-color:var(--color-interaction-default)}.funnel-chip.is-selected{background:var(--color-bg-brand-soft);color:var(--color-interaction-default);font-weight:600}.funnel-suggestions{margin-top:8px}.funnel-link{align-self:center;color:var(--color-interaction-default);font-size:12px;font-weight:600}.funnel-business-types{display:flex;flex-direction:column;gap:6px}.funnel-business-types label{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:9px;font-size:12px;font-weight:600;cursor:pointer}.funnel-business-types label.is-checked{border-color:var(--color-interaction-default);background:var(--color-bg-brand-soft)}.funnel-business-types input{accent-color:var(--color-interaction-default)}.funnel-audience-entry{position:relative}.funnel-audience-entry .funnel-input{padding-right:78px}.funnel-audience-entry span{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--color-text-tertiary);font-size:11px;white-space:nowrap}.funnel-audience-entry+.funnel-chips{margin-top:8px}@media (max-width:699px){.funnel-profile-grid{grid-template-columns:1fr;gap:20px}.funnel-profile-column{gap:20px}.funnel-profile-column .funnel-chips{flex-direction:column;align-items:flex-start}.funnel-profile-column .funnel-chip{min-height:38px;padding:0 14px;font-size:14px}.funnel-industry-suggestions{display:grid!important;grid-template-columns:max-content 1fr;align-items:center}.funnel-industry-suggestions .funnel-chip{grid-column:1/-1;justify-self:start}.funnel-industry-suggestions:has(.funnel-link) .funnel-chip:nth-last-child(2){grid-column:1}.funnel-industry-suggestions .funnel-link{grid-column:2;justify-self:start;padding-left:8px;font-size:13px}.funnel-profile-column .funnel-textarea{min-height:148px;resize:none}.funnel-business-types label{min-height:38px;font-size:13px}}.funnel-questions{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;list-style:none}.funnel-question-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:54px;padding:8px 14px;border:1px solid var(--color-border-default);border-radius:12px}.funnel-question-number{color:var(--color-text-tertiary);font-size:13px;text-align:center}.funnel-question-row textarea{width:100%;min-height:24px;padding:0;border:0;outline:none;background:transparent;color:var(--color-text-primary);font:inherit;font-size:14px;line-height:24px;resize:none}.funnel-question-badge{padding:4px 7px;border-radius:5px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:11px;line-height:14px;white-space:nowrap}.funnel-question-badge.is-branded{background:var(--color-bg-accent-soft);color:var(--color-text-accent)}.funnel-question-row button{color:var(--color-text-tertiary)}.funnel-question-row button:hover{color:var(--color-status-error)}.funnel-question-row button:disabled{opacity:.4}.funnel-add-question{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--color-text-tertiary);font-size:12px}.funnel-add-question button{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-weight:600;white-space:nowrap}.funnel-add-question button:hover{color:var(--color-interaction-default)}.funnel-add-question button:disabled{opacity:.5}@media (max-width:599px){.funnel-question-row{grid-template-columns:auto auto 1fr;align-items:start;min-height:150px;padding:14px 16px;column-gap:8px;row-gap:15px}.funnel-question-number{grid-column:1/-1;text-align:left}.funnel-question-row textarea{grid-column:1/-1;min-height:48px;font-size:16px;line-height:24px}.funnel-question-badge{grid-column:1;width:max-content}.funnel-question-row button{grid-column:2;align-self:center}.funnel-add-question{justify-content:space-between}.funnel-add-question span{max-width:150px}}.funnel-progress-count{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px}.funnel-progress-count span{color:var(--color-text-tertiary)}.funnel-meter{width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--color-bg-subtle)}.funnel-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-gradient-start),var(--color-gradient-end))}.funnel-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.funnel-engine-card{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border:1px solid var(--color-border-default);border-radius:14px}.funnel-engine-logo{display:inline-flex;flex:none;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-bg-page);font-size:13px;font-weight:700}.funnel-engine-card div{min-width:0;flex:1}.funnel-engine-card strong{font-size:14px}.funnel-engine-card div span,.funnel-engine-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-engine-card div span{margin-top:2px;color:var(--color-text-secondary);font-size:13px}.funnel-engine-status{display:inline-flex;flex:none;justify-content:center;align-items:center;width:20px;height:20px;border:1px solid var(--color-border-strong);border-radius:50%;color:#fff}.funnel-engine-status.is-done{border:0;background:var(--color-interaction-default)}.funnel-engine-status.is-running{border:2px solid var(--color-interaction-default);color:var(--color-interaction-default)}.funnel-engine-status.is-running svg{animation:funnel-spin 1s linear infinite}.funnel-results-summary{padding:20px 24px;border:1px solid var(--color-border-default);border-radius:14px}.funnel-result-line{display:flex;align-items:center;gap:12px}.funnel-result-line strong{font-size:14px}.funnel-result-line div{flex:1}.funnel-result-line div small{display:block;color:var(--color-text-tertiary);font-size:12px}.funnel-result-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--color-interaction-default);color:#fff;font-size:12px;font-weight:700}.funnel-result-avatar.is-rival{background:#203b92}.funnel-result-value{margin-left:auto;font-size:26px;font-weight:700;white-space:nowrap}.funnel-result-value small{color:var(--color-text-secondary);font-size:14px;font-weight:400}.funnel-results-summary .funnel-meter{margin:12px 0 22px}.funnel-results-summary .funnel-meter:last-of-type{margin-bottom:0}.funnel-meter.is-rival span{background:var(--color-text-tertiary)}.funnel-results-pending{margin:10px 0 0;color:var(--color-text-tertiary);font-size:12px}.funnel-locked-results{position:relative;height:200px;overflow:hidden;margin-top:16px;border:1px solid var(--color-border-default);border-radius:14px}.funnel-blurred-rows{display:flex;flex-direction:column;gap:12px;padding:20px 26px;filter:blur(7px)}.funnel-blurred-row{display:flex;align-items:center;gap:12px;min-height:38px;font-size:13px}.funnel-blurred-row .funnel-avatar{width:36px;height:36px}.funnel-blurred-row strong{flex:1}.funnel-blurred-row>span:last-child{color:var(--color-text-tertiary)}.funnel-locked-message{position:absolute;top:50%;left:50%;width:min(80%,396px);padding:18px;transform:translate(-50%,-50%);border-radius:14px;background:#fff;box-shadow:var(--shadow-card);font-size:14px;text-align:center}@media (max-width:599px){.funnel-engine-grid{grid-template-columns:1fr}.funnel-progress-count{align-items:flex-start}.funnel-progress-count strong{max-width:155px}.funnel-result-line{flex-wrap:wrap}.funnel-result-line:first-child{flex-direction:column;align-items:flex-start;gap:16px}.funnel-result-line:first-child strong{width:auto}.funnel-result-line:first-child .funnel-result-value{width:auto;margin:0}.funnel-results-summary{padding:24px}}.funnel-account-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.funnel-account-option{display:flex;flex-direction:column;min-width:0;min-height:522px;padding:24px;border:1px solid var(--color-border-default);border-radius:16px;background:#fff}.funnel-account-option.is-guided{background:var(--color-bg-accent-soft)}.funnel-account-option h2{margin:0;font-size:16px;line-height:24px;font-weight:700}.funnel-account-option>p{margin:3px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:20px}.funnel-account-option ul{display:flex;flex-direction:column;gap:10px;padding:0;margin:20px 0;list-style:none}.funnel-account-option li{display:flex;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:13px;line-height:20px}.funnel-account-option li svg{flex:none;padding:2px;border-radius:50%;background:var(--color-bg-brand-soft);color:var(--color-interaction-default)}.funnel-account-option.is-guided li svg{background:#fff;color:var(--color-text-accent)}.funnel-account-option form{display:flex;flex-direction:column;gap:14px;margin-top:2px}.funnel-account-option .funnel-input{min-height:54px;font-size:14px}.funnel-account-option .funnel-button{min-height:48px;margin-top:2px;font-size:14.5px}.funnel-account-option.is-guided .funnel-button{align-self:flex-start;margin-top:0;background:#fff}.funnel-password{position:relative}.funnel-password input{padding-right:44px}.funnel-password button{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--color-text-primary)}.funnel-signin{margin-top:16px!important;text-align:center;font-size:12px!important}.funnel-signin a{color:var(--color-interaction-default);font-weight:600}.funnel-calendar-hint{margin-top:12px;color:var(--color-text-tertiary);font-size:12px;text-align:center}@media (max-width:599px){.funnel-account-options{grid-template-columns:1fr;gap:6px}.funnel-account-option{min-height:522px;padding:24px}.funnel-account-option.is-guided{min-height:372px}.funnel-account-option.is-guided .funnel-button{margin-top:0}}.funnel-dialog-layer{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px}.funnel-dialog-scrim{position:absolute;inset:0;background:var(--color-bg-overlay);cursor:default}.funnel-dialog{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;max-height:100%;padding:28px 32px;border-radius:20px;background:var(--color-bg-surface);box-shadow:0 24px 60px rgb(11 18 32/18%);outline:none}.funnel-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.funnel-dialog-title h2{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.2px}.funnel-dialog-close{display:inline-flex;margin:-4px;padding:4px;border-radius:8px;color:var(--color-text-tertiary)}.funnel-dialog-close:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.funnel-dialog-actions{display:flex;justify-content:flex-end}.funnel-dialog-actions .funnel-button{width:auto;padding:0 22px}.funnel-industry-dialog{max-width:760px}.funnel-industry-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--industry-rows),auto);grid-auto-flow:column;gap:14px 16px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.funnel-industry-option{display:flex;align-items:center;gap:10px;min-width:0;color:var(--color-text-secondary);font-size:14px;line-height:20px;cursor:pointer}.funnel-industry-option.is-checked{color:var(--color-text-primary);font-weight:600}.funnel-industry-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.funnel-checkbox{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--color-border-strong);border-radius:5px;background:var(--color-bg-surface);color:#fff}.funnel-industry-option.is-checked .funnel-checkbox{border-color:var(--color-interaction-default);background:var(--color-interaction-default)}.funnel-industry-option:hover .funnel-checkbox{border-color:var(--color-interaction-default)}.funnel-industry-option input:focus-visible+.funnel-checkbox{outline:2px solid var(--color-interaction-default);outline-offset:2px}@media (max-width:599px){.funnel-dialog-layer{align-items:flex-start;padding:24px 16px}.funnel-industry-list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}.funnel-url-input{cursor:text}.funnel-url-input:focus-within{border-color:var(--color-interaction-default);box-shadow:var(--focus-ring)}.funnel-url-input input{align-self:stretch;color:var(--color-text-primary)}.funnel-url-input input::placeholder{color:var(--color-text-placeholder)}.funnel-url-affix{color:var(--color-text-tertiary)}.funnel-page.is-authenticated{min-height:100dvh;padding-bottom:96px}.funnel-page.is-authenticated .funnel-header{width:min(100%,1296px);height:96px;grid-template-columns:140px minmax(0,720px) 189px;gap:16px;padding-top:28px}.funnel-page.is-authenticated .funnel-logo{height:48px}.funnel-page.is-authenticated .funnel-progress{align-self:start}.funnel-exit,.funnel-page.is-authenticated .funnel-steps button{font-size:14px}.funnel-exit{display:inline-flex;align-items:center;justify-self:end;gap:12px;height:48px;color:var(--color-text-secondary);white-space:nowrap}.funnel-exit:hover{color:var(--color-text-primary)}.funnel-exit-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px}.funnel-exit:focus-visible .funnel-exit-icon,.funnel-exit:hover .funnel-exit-icon{background:var(--color-bg-surface)}.funnel-page.is-authenticated .funnel-card-wide{width:min(100%,960px)}.funnel-page.is-authenticated .funnel-trust{margin-top:4px}.funnel-exit-layer{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.funnel-exit-scrim{position:absolute;inset:0;background:var(--color-bg-overlay)}.funnel-exit-dialog{position:relative;width:min(100%,440px);padding:28px;border-radius:24px;background:var(--color-bg-surface);box-shadow:0 24px 60px rgb(11 18 32/18%)}.funnel-exit-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.funnel-exit-dialog h2{margin:0;color:var(--color-text-primary);font-size:17px;font-weight:600;line-height:24px}.funnel-exit-dialog p{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:18px}.funnel-exit-dialog-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:var(--color-text-secondary)}.funnel-exit-dialog-close:hover{background:var(--color-bg-subtle)}.funnel-exit-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.funnel-exit-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;font-size:14.5px;font-weight:600;line-height:20px}.funnel-exit-keep{border:1px solid var(--color-border-emphasis);background:var(--color-bg-surface);color:var(--color-text-primary)}.funnel-exit-keep:hover{background:var(--color-bg-subtle)}.funnel-exit-confirm{background:var(--color-status-error);color:#fff}.funnel-exit-confirm:hover{filter:brightness(.92)}.funnel-exit-dialog-actions button:disabled,.funnel-exit-dialog-close:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1199px){.funnel-page.is-authenticated .funnel-header{grid-template-columns:minmax(0,1fr) auto;height:143px;padding-top:28px}.funnel-page.is-authenticated .funnel-progress{grid-column:1/-1;grid-row:2;align-self:start}.funnel-exit{grid-column:2;grid-row:1}}@media (max-width:699px){.funnel-page.is-authenticated{padding-bottom:44px}.funnel-page.is-authenticated .funnel-header{height:114px;row-gap:8px;padding-top:20px}.funnel-page.is-authenticated .funnel-logo{height:48px}.funnel-page.is-authenticated .funnel-logo img{width:112px!important;max-width:112px}.funnel-page.is-authenticated .funnel-progress{align-self:start}.funnel-page.is-authenticated .funnel-mobile-step{height:25px}.funnel-page.is-authenticated .funnel-steps li.is-active,.funnel-page.is-authenticated .funnel-steps li.is-done{background:var(--color-interaction-default)}.funnel-exit{height:44px}.funnel-exit>span:first-child{display:none}.funnel-exit-icon{width:40px;height:40px;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.funnel-exit-dialog{padding:28px}}.funnel-card-wait{width:min(100%,720px);padding:32px 36px}.funnel-card-wait .funnel-body{display:flex;flex-direction:column;align-items:center;gap:18px;margin:0}.funnel-question-wait-ring{position:relative;width:88px;height:88px;flex:none}.funnel-question-wait-ring img,.funnel-question-wait-ring svg{position:absolute;inset:0}.funnel-question-wait-ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);font-size:17px;font-weight:600;line-height:24px}.funnel-question-wait-status{text-align:center}.funnel-question-wait-status h1{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.2px}.funnel-question-wait-status p{margin:4px 0 0;color:var(--color-text-secondary);font-size:15px;font-weight:500;line-height:22px}.funnel-question-wait-meter{width:100%;height:6px;overflow:hidden;border-radius:3px;background:var(--color-bg-subtle)}.funnel-question-wait-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-gradient-start),var(--color-gradient-mid) 55%,var(--color-gradient-end))}.funnel-question-wait-stages{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;margin:0;padding:0;list-style:none}.funnel-question-wait-stages li{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:14px;line-height:20px;white-space:nowrap}.funnel-question-wait-stages li img{flex:none}.funnel-question-wait-stages li.is-active{color:var(--color-text-primary);font-weight:600}.funnel-question-wait-stages li.is-active img{animation:funnel-wait-spin 1.3s linear infinite}@keyframes funnel-wait-spin{to{transform:rotate(1turn)}}.funnel-question-wait-tip{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:52px;padding:16px 20px;border-radius:12px;background:var(--color-bg-page);text-align:left}.funnel-question-wait-tip>span{flex:none;color:var(--color-text-accent);font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:20px;letter-spacing:1.65px;text-transform:uppercase}.funnel-question-wait-tip p{min-width:0;margin:0;color:var(--color-text-secondary);font-size:14px;line-height:20px}@media (max-width:599px){.funnel-card-wait{padding:24px 20px}.funnel-card-wait .funnel-body{gap:16px}.funnel-question-wait-stages{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.funnel-question-wait-stages li.is-active img{animation:none}}