.billing-modal-backdrop{position:fixed;inset:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:24px;background:#f8fbfbb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.billing-modal{position:relative;width:min(100%,430px);border:1px solid #e3eaed;border-radius:20px;background:#fff;box-shadow:0 24px 48px #1f2a371a,0 1px 2px #1f2a370a;padding:22px 22px 20px}.billing-modal-header{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:10px}.billing-modal-header-copy{display:flex;flex-direction:column;gap:10px;width:100%}.billing-modal-eyebrow{display:inline-flex;align-items:center;margin:0;color:#7b8792;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.billing-modal-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.billing-modal-original-price{margin:0;color:#98a2b3;font-size:18px;line-height:1.2;font-weight:600;text-decoration:line-through}.billing-modal-price-heading{margin:0;font-size:32px;line-height:1.05;letter-spacing:-.03em;font-weight:700;color:#1f2a37}.billing-modal-discount-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#fee4e2;color:#b42318;font-size:12px;line-height:1;font-weight:700;letter-spacing:.02em}.billing-modal-body{margin:0 0 16px;color:#5f6b76;font-size:14px;line-height:1.6}.billing-modal-feature-list{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.billing-modal-feature-item{display:flex;gap:10px;color:#1f2a37;font-size:14px;line-height:1.55}.billing-modal-feature-bullet{flex:0 0 auto;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#edf9f7;color:#0f766e}.billing-modal-helper{margin:0 0 14px;color:#5f6b76;font-size:12.5px;line-height:1.6}.billing-modal-redeem-form{margin:0 0 16px}.ui-button-reset.billing-modal-redeem-toggle{width:100%;padding:12px 14px;border:1px solid #d7e0e5;border-radius:14px;background:#f8fbfb;color:#1f2a37;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.ui-button-reset.billing-modal-redeem-toggle:hover,.ui-button-reset.billing-modal-redeem-toggle[aria-expanded=true]{border-color:#0f766e3d;background:#ecfdfad1;color:#115e59}.ui-button-reset.billing-modal-redeem-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #2ec4b629}.billing-modal-redeem-toggle-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.billing-modal-redeem-label{display:block;margin:0;color:#1f2a37;font-size:13px;font-weight:600}.billing-modal-redeem-hint{color:#5f6b76;font-size:12px;line-height:1.5}.billing-modal-redeem-chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#7b8792;transition:transform .18s ease,color .18s ease}.billing-modal-redeem-chevron-expanded{transform:rotate(180deg);color:#115e59}.billing-modal-redeem-panel{margin-top:10px}.billing-modal-redeem-input-label{display:block;margin:0 0 8px;color:#1f2a37;font-size:12px;font-weight:600}.billing-modal-redeem-row{display:flex;gap:10px}.billing-modal-redeem-input-stack{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.billing-modal-redeem-input{box-sizing:border-box;width:100%;min-height:44px;padding:0 14px;border:1px solid #d7e0e5;border-radius:10px;background:#fff;color:#1f2a37;font-size:14px}.billing-modal-redeem-input:focus-visible{outline:none;border-color:#0f766e66;box-shadow:0 0 0 3px #2ec4b629}.billing-modal-redeem-error{margin:0;color:#b42318;font-size:12.5px;line-height:1.45;white-space:pre-wrap}.ui-button-reset.billing-modal-redeem-button{flex:0 0 auto;min-width:96px;min-height:44px;padding:0 16px;border:1px solid #d7e0e5;border-radius:10px;background:#f7fbfb;color:#1f2a37;font-size:13px;font-weight:600;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.ui-button-reset.billing-modal-redeem-button:hover:not(:disabled){border-color:#0f766e42;background:#ecfdfad1;color:#115e59}.ui-button-reset.billing-modal-redeem-button:disabled{opacity:.6;cursor:not-allowed}.billing-modal-error{margin:0 0 16px;padding:10px 12px;border:1px solid #f3d0cc;border-radius:12px;background:#fff7f6;color:#b42318;font-size:13px;white-space:pre-wrap}.billing-modal-actions{display:flex;align-items:center}.ui-button-reset.billing-modal-primary-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 18px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.ui-button-reset.billing-modal-primary-button{border:1px solid rgba(46,196,182,.52);background:#fff;color:#0f766e;box-shadow:none}.ui-button-reset.billing-modal-primary-button:hover:not(:disabled){background:#ecfdfae0;border-color:#0f766e4d;color:#115e59}.ui-button-reset.billing-modal-primary-button:focus-visible{outline:none;box-shadow:0 0 0 3px #2ec4b63d}.ui-button-reset.billing-modal-primary-button:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}@media(max-width:640px){.billing-modal-backdrop{padding:16px}.billing-modal{border-radius:18px;padding:18px 16px}.billing-modal-price-heading{font-size:28px}.billing-modal-original-price{font-size:16px}.billing-modal-redeem-row{flex-direction:column}.ui-button-reset.billing-modal-redeem-button{width:100%}}.billing-modal-v2-backdrop{position:fixed;inset:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:24px;background:#f8fbfbb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.billing-modal-v2{position:relative;display:flex;flex-direction:column;width:min(100%,880px);max-height:min(90vh,880px);border:1px solid var(--color-border-subtle);border-radius:24px;background:#fff;box-shadow:0 24px 48px #1f2a371f,0 1px 3px #1f2a370a}.billing-v2-sticky-header{flex:0 0 auto;display:flex;justify-content:flex-end;padding:16px 20px 0}.ui-button-reset.billing-v2-close{width:36px;height:36px;border-radius:var(--radius-round);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.ui-button-reset.billing-v2-close:hover{border-color:var(--color-accent-mint-border);color:var(--color-accent-mint-strong)}.ui-button-reset.billing-v2-close:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.billing-v2-body{flex:1 1 auto;overflow:auto;padding:0 32px 28px}.billing-v2-header{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.billing-v2-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-v2-title{margin:0 0 8px;color:var(--color-text-primary);font-size:28px;line-height:1.15;letter-spacing:-.03em;font-weight:700}.billing-v2-description{margin:0;max-width:560px;color:var(--color-text-secondary);font-size:14px;line-height:1.65}.billing-v2-feature-context{margin:10px 0 0;max-width:560px;color:#0f766e;font-size:13px;font-weight:700;line-height:1.5}.billing-v2-header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.ui-button-reset.billing-v2-manage-link{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:var(--radius-round);border:1px solid rgba(46,196,182,.28);background:var(--color-bg-surface);color:var(--color-accent-mint-strong);font-size:13px;font-weight:600;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-button-reset.billing-v2-manage-link:hover:not(:disabled){border-color:#2ec4b67a;background:var(--color-accent-mint-soft)}.ui-button-reset.billing-v2-manage-link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-button-reset.billing-v2-manage-link:disabled{opacity:.6;cursor:not-allowed}.ui-button-reset.billing-v2-cancel-link{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:var(--radius-round);border:1px solid rgba(248,113,113,.24);background:#ffffffeb;color:#b91c1c;font-size:13px;font-weight:600;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-button-reset.billing-v2-cancel-link:hover:not(:disabled){border-color:#f871716b;background:#fef2f2eb}.ui-button-reset.billing-v2-cancel-link:focus-visible{outline:none;box-shadow:0 0 0 3px #f871712e}.ui-button-reset.billing-v2-cancel-link:disabled{opacity:.6;cursor:not-allowed}.billing-v2-pills{display:flex;flex-wrap:wrap;gap:8px}.billing-v2-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-round);border:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);color:var(--color-text-primary);font-size:12px;font-weight:600}.billing-v2-pill-accent{border-color:var(--color-accent-mint-border);background:var(--color-accent-mint-soft);color:var(--color-accent-mint-strong)}.billing-v2-redeem-section{display:flex;justify-content:flex-start;margin-bottom:20px}.billing-v2-redeem-inline{display:flex;gap:8px;align-items:flex-start;max-width:380px;width:100%}.billing-v2-redeem-inline-control{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.billing-v2-redeem-inline-field{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-10);background:var(--color-bg-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.billing-v2-redeem-inline-field:focus-within{border-color:#2ec4b666;box-shadow:var(--shadow-focus)}.billing-v2-redeem-inline-icon{flex:0 0 auto;color:var(--color-text-disabled)}input.billing-v2-redeem-inline-input{flex:1 1 auto;min-width:0;width:auto;min-height:40px;border:0;border-radius:0;padding:0;margin:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:13px;outline:none;box-shadow:none}input.billing-v2-redeem-inline-input:focus{border:0;box-shadow:none;outline:none}input.billing-v2-redeem-inline-input::placeholder{color:var(--color-text-disabled)}.billing-v2-redeem-inline-error{margin:0;color:#b42318;font-size:12.5px;line-height:1.45;white-space:pre-wrap}.ui-button-reset.billing-v2-redeem-inline-submit{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:var(--radius-round);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:13px;font-weight:600;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.ui-button-reset.billing-v2-redeem-inline-submit:hover:not(:disabled){border-color:var(--color-accent-mint-border);background:var(--color-accent-mint-soft);color:var(--color-accent-mint-strong)}.ui-button-reset.billing-v2-redeem-inline-submit:disabled{opacity:.5;cursor:not-allowed}.ui-button-reset.billing-v2-redeem-inline-submit:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.billing-v2-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.billing-v2-plan-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px 26px;border:1px solid var(--color-border-subtle);border-radius:20px;background:var(--color-bg-surface);box-shadow:0 8px 20px #1f2a370a}.billing-v2-plan-card-featured{border-color:var(--color-accent-mint-border);background:linear-gradient(180deg,rgba(236,253,250,.5),var(--color-bg-surface))}.billing-v2-plan-card-current{box-shadow:inset 0 0 0 1.5px #2ec4b647,0 8px 20px #1f2a370f}.billing-v2-plan-head{display:flex;flex-direction:column;gap:10px}.billing-v2-plan-tag-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.billing-v2-plan-name{margin:0;color:var(--color-text-primary);font-size:22px;line-height:1.2;font-weight:700}.billing-v2-plan-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:var(--radius-round);background:#1f2a370d;color:var(--color-text-secondary);font-size:11.5px;font-weight:600}.billing-v2-plan-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.billing-v2-plan-original-price{color:#94a3b8;font-size:17px;line-height:1.2;font-weight:600;text-decoration:line-through}.billing-v2-plan-price{margin:0;color:var(--color-text-primary);font-size:28px;line-height:1.05;letter-spacing:-.03em;font-weight:700}.billing-v2-plan-discount-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--radius-round);background:#fee4e2;color:#b42318;font-size:11px;line-height:1;font-weight:700;letter-spacing:.02em}.billing-v2-plan-tokens{margin:0;color:var(--color-accent-mint-strong);font-size:13px;font-weight:700}.billing-v2-plan-status-row{position:absolute;top:16px;right:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 36px);z-index:1}.billing-v2-plan-card-discounted-current .billing-v2-plan-status-row{position:static;justify-content:flex-start;max-width:none}.billing-v2-current-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border-radius:var(--radius-round);background:#0f766e14;color:var(--color-accent-mint-strong);font-size:11.5px;font-weight:700;white-space:nowrap}.billing-v2-cancel-scheduled-note{color:var(--color-text-secondary);font-size:11.5px;font-weight:600;white-space:nowrap}.billing-v2-plus-discount-note{display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:280px;padding:5px 10px;border-radius:var(--radius-round);background:#2ec4b61f;color:var(--color-accent-mint-strong);font-size:11.5px;font-weight:700;line-height:1.25;text-align:center;white-space:normal}.billing-v2-plan-description{margin:0;color:var(--color-text-secondary);font-size:13.5px;line-height:1.6}.billing-v2-feature-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.billing-v2-feature-item{display:flex;align-items:flex-start;gap:8px;color:var(--color-text-primary);font-size:13.5px;line-height:1.5}.billing-v2-feature-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-round);background:#2ec4b61a;color:var(--color-accent-mint-strong)}.ui-button-reset.billing-v2-plan-cta{margin-top:auto;width:100%;min-height:48px;padding:0 18px;border-radius:var(--radius-12);border:1px solid var(--color-accent-mint-border);background:var(--color-bg-surface);color:var(--color-accent-mint-strong);font-size:14px;font-weight:700;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.ui-button-reset.billing-v2-plan-cta:hover:not(:disabled){background:var(--color-accent-mint-soft);border-color:#2ec4b67a}.ui-button-reset.billing-v2-plan-cta-primary{border-color:transparent;background:linear-gradient(180deg,#2ec4b6,#1baa9c);color:#fff;box-shadow:0 8px 20px #2ec4b638}.ui-button-reset.billing-v2-plan-cta-primary:hover:not(:disabled){background:linear-gradient(180deg,#2bb8ac,#149d90);color:#fff}.ui-button-reset.billing-v2-plan-cta-current{border-color:#2ec4b64d;background:#2ec4b614;color:var(--color-accent-mint-strong);box-shadow:inset 0 0 0 1px #2ec4b614}.ui-button-reset.billing-v2-plan-cta-current:hover:not(:disabled){background:#2ec4b614;border-color:#2ec4b64d}.ui-button-reset.billing-v2-plan-cta:focus-visible,.ui-button-reset.billing-v2-token-pack-cta:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-button-reset.billing-v2-plan-cta:disabled,.ui-button-reset.billing-v2-token-pack-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ui-button-reset.billing-v2-plan-cta-current:disabled{opacity:1;cursor:default}.billing-v2-token-pack{margin-bottom:16px;padding:16px 20px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-16);background:var(--color-bg-subtle)}.billing-v2-token-pack-row{display:flex;align-items:center;gap:12px}.billing-v2-token-pack-icon{flex:0 0 auto;color:var(--color-accent-mint-strong)}.billing-v2-token-pack-copy{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.billing-v2-token-pack-title{color:var(--color-text-primary);font-size:14px;font-weight:700}.billing-v2-token-pack-price{color:var(--color-text-secondary);font-size:13px;font-weight:600}.ui-button-reset.billing-v2-token-pack-cta{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:var(--radius-round);border:1px solid var(--color-accent-mint-border);background:var(--color-bg-surface);color:var(--color-accent-mint-strong);font-size:13px;font-weight:600;white-space:nowrap;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-button-reset.billing-v2-token-pack-cta:hover:not(:disabled){background:var(--color-accent-mint-soft);border-color:#2ec4b67a}.billing-v2-token-pack-note{margin:8px 0 0;color:var(--color-text-disabled);font-size:12px;line-height:1.5}.billing-v2-auto-recharge{margin:16px 0;padding:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-10);background:#fbfdfc}.billing-v2-auto-recharge-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.billing-v2-auto-recharge-eyebrow{display:block;margin-bottom:4px;color:var(--color-accent-mint-strong);font-size:11px;font-weight:700;text-transform:uppercase}.billing-v2-auto-recharge-title{margin:0;color:var(--color-text-primary);font-size:16px;line-height:1.3}.billing-v2-auto-recharge-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-round);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:12px;font-weight:700}.billing-v2-auto-recharge-status-enabled,.billing-v2-auto-recharge-status-pending{border-color:var(--color-accent-mint-border);background:var(--color-accent-mint-soft);color:var(--color-accent-mint-strong)}.billing-v2-auto-recharge-status-disabled_failed,.billing-v2-auto-recharge-status-cap_reached{border-color:#e8656547;background:#e8656514;color:#b84242}.billing-v2-auto-recharge-description{margin:10px 0 12px;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.billing-v2-auto-recharge-notice{margin:-4px 0 12px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.billing-v2-auto-recharge-meter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.billing-v2-auto-recharge-meter span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:var(--radius-round);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:12px;font-weight:600}.billing-v2-auto-recharge-limits{display:flex;flex-direction:column;gap:10px}.billing-v2-auto-recharge-slider{width:100%;accent-color:var(--color-accent-mint-strong)}.billing-v2-auto-recharge-limit-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ui-button-reset.billing-v2-auto-recharge-limit{min-height:34px;border-radius:var(--radius-round);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:12px;font-weight:700}.ui-button-reset.billing-v2-auto-recharge-limit-active{border-color:var(--color-accent-mint-border);background:var(--color-accent-mint-soft);color:var(--color-accent-mint-strong)}.billing-v2-auto-recharge label.billing-v2-auto-recharge-consent.billing-v2-auto-recharge-consent{display:flex;align-items:flex-start;gap:0;width:100%;margin:14px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.45;cursor:pointer}.billing-v2-auto-recharge-checkbox-wrap{flex:0 0 30px;display:flex;align-items:flex-start;padding-top:2px}.billing-v2-auto-recharge input.billing-v2-auto-recharge-consent-input.billing-v2-auto-recharge-consent-input{appearance:auto;-webkit-appearance:checkbox;flex:0 0 auto;width:16px;height:16px;padding:0;border:0;border-radius:3px;margin:0;background:initial;color:initial;font-size:initial;accent-color:var(--color-accent-mint-strong);cursor:pointer}.billing-v2-auto-recharge input.billing-v2-auto-recharge-consent-input.billing-v2-auto-recharge-consent-input:disabled,.billing-v2-auto-recharge label.billing-v2-auto-recharge-consent.billing-v2-auto-recharge-consent:has(input.billing-v2-auto-recharge-consent-input:disabled){cursor:not-allowed}.billing-v2-auto-recharge-consent-text{flex:1 1 auto;min-width:0;padding-top:0}.billing-v2-auto-recharge-alert{margin:12px 0 0;color:#b84242;font-size:12px;line-height:1.5}.billing-v2-auto-recharge-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ui-button-reset.billing-v2-auto-recharge-primary,.ui-button-reset.billing-v2-auto-recharge-secondary{min-height:38px;padding:0 14px;border-radius:var(--radius-round);font-size:13px;font-weight:700}.ui-button-reset.billing-v2-auto-recharge-primary{border:1px solid var(--color-accent-mint-border);background:var(--color-accent-mint-strong);color:#fff}.ui-button-reset.billing-v2-auto-recharge-secondary{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-primary)}.ui-button-reset.billing-v2-auto-recharge-primary:disabled,.ui-button-reset.billing-v2-auto-recharge-secondary:disabled,.ui-button-reset.billing-v2-auto-recharge-limit:disabled{opacity:.5;cursor:not-allowed}.billing-v2-faq{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.billing-v2-faq-title{margin:0;color:var(--color-text-primary);font-size:15px;font-weight:700}.billing-v2-faq-list{display:grid;gap:8px}.billing-v2-faq-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);background:var(--color-bg-surface);padding:12px 14px}.billing-v2-faq-item summary{cursor:pointer;color:var(--color-text-primary);font-size:13.5px;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-v2-faq-item summary::-webkit-details-marker{display:none}.billing-v2-faq-chevron{flex:0 0 auto;color:var(--color-text-disabled);transition:transform var(--transition-fast)}.billing-v2-faq-item[open] .billing-v2-faq-chevron{transform:rotate(180deg)}.billing-v2-faq-item p,.billing-v2-faq-item ul{margin:10px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.billing-v2-faq-item ul{padding-left:16px}.billing-v2-footer{margin:0 0 10px;color:var(--color-text-disabled);font-size:12px;line-height:1.6}.billing-v2-footer a{color:var(--color-text-secondary)}.billing-v2-error{margin:0;padding:10px 12px;border:1px solid #f3d0cc;border-radius:var(--radius-12);background:#fff7f6;color:#b42318;font-size:13px;line-height:1.6;white-space:pre-wrap}@media(max-width:900px){.billing-modal-v2{width:min(100%,640px)}.billing-v2-plan-grid{grid-template-columns:1fr}}@media(max-width:640px){.billing-modal-v2-backdrop{padding:12px}.billing-modal-v2{width:100%;max-height:94vh;border-radius:20px}.billing-v2-body{padding:0 18px 20px}.billing-v2-title{font-size:24px}.billing-v2-header-row{flex-direction:column;align-items:flex-start}.billing-v2-header-actions{width:100%;flex-wrap:wrap}.billing-v2-plan-price{font-size:24px}.billing-v2-plan-original-price{font-size:15px}.billing-v2-redeem-inline{flex-direction:column;align-items:stretch}.billing-v2-token-pack-row{flex-wrap:wrap}.ui-button-reset.billing-v2-token-pack-cta{width:100%}.billing-v2-auto-recharge-header,.billing-v2-auto-recharge-actions{flex-direction:column;align-items:stretch}.billing-v2-auto-recharge-status{align-self:flex-start}.billing-v2-auto-recharge-limit-labels{grid-template-columns:repeat(2,minmax(0,1fr))}}.cancellation-feedback-backdrop{position:fixed;inset:0;z-index:1320;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cancellation-feedback-modal{width:min(100%,640px);max-height:calc(100vh - 40px);overflow-y:auto;display:grid;gap:16px;padding:24px;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:radial-gradient(circle at top right,rgba(204,251,241,.54),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcfc);box-shadow:0 24px 64px #0f172a33,inset 0 1px #ffffffb8}.cancellation-feedback-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cancellation-feedback-heading{display:grid;gap:4px}.cancellation-feedback-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0f766e}.cancellation-feedback-title{margin:0;font-size:20px;line-height:1.25;color:#0f172a}.cancellation-feedback-body{margin:0;font-size:13px;line-height:1.6;color:#475569}.cancellation-feedback-custom-field{display:grid;gap:10px}.cancellation-feedback-custom-label{font-size:12px;font-weight:600;color:#475569}.cancellation-feedback-custom-textarea{box-sizing:border-box;width:100%;min-height:120px;padding:11px 12px;border:1px solid rgba(203,213,225,.88);border-radius:12px;background:#fffffff5;color:#0f172a;font:inherit;font-size:13px;line-height:1.5;resize:vertical;box-shadow:inset 0 1px 2px #0f172a0a}.cancellation-feedback-custom-textarea:focus-visible{outline:none;border-color:#14b8a6d1;box-shadow:0 0 0 3px #2dd4bf29}.cancellation-feedback-custom-textarea::placeholder{color:#94a3b8}.cancellation-feedback-error{margin:0;padding:10px 12px;border:1px solid rgba(248,113,113,.2);border-radius:12px;background:#fef2f2eb;font-size:12px;line-height:1.5;color:#b91c1c}.cancellation-feedback-interview-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(154,223,215,.78);border-radius:12px;background:#f0fdfab3}.cancellation-feedback-interview-copy{margin:0;color:#0f766e;font-size:12px;font-weight:650;line-height:1.5}.cancellation-feedback-interview-button.ui-button{min-height:36px;border:1px solid rgba(13,148,136,.28);border-radius:8px;background:#fff;color:#0f766e;font-size:12px;white-space:nowrap}.cancellation-feedback-interview-button.ui-button:hover:not(:disabled){border-color:#0d948870;background:#ccfbf185}.cancellation-feedback-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.cancellation-feedback-secondary.ui-button,.cancellation-feedback-primary.ui-button{min-width:108px;min-height:40px;font-size:13px}.cancellation-feedback-secondary.ui-button{background:#ffffffe0;color:#334155}.cancellation-feedback-primary.ui-button{border:1px solid rgba(51,65,85,.16);background:#475569;color:#fff}.cancellation-feedback-primary.ui-button:hover:not(:disabled){background:#334155}.cancellation-feedback-primary.ui-button:disabled{border-color:#cbd5e1b8;background:#f8fafc;color:#94a3b8}@media(max-width:640px){.cancellation-feedback-modal{padding:20px}.cancellation-feedback-footer{flex-direction:column-reverse}.cancellation-feedback-interview-cta{grid-template-columns:1fr}.cancellation-feedback-interview-button.ui-button,.cancellation-feedback-secondary.ui-button,.cancellation-feedback-primary.ui-button{width:100%}}.feature-vote-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-vote-modal{width:min(100%,520px);max-height:calc(100vh - 40px);overflow-y:auto;display:grid;gap:14px;padding:22px 24px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:radial-gradient(circle at top right,rgba(204,251,241,.72),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 70px #0f172a38,inset 0 1px #ffffffb8}.feature-vote-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.feature-vote-heading{display:grid;gap:4px}.feature-vote-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0f766e}.feature-vote-title{margin:0;font-size:19px;line-height:1.25;color:#0f172a}.feature-vote-body{margin:0;font-size:13px;line-height:1.6;color:#475569}.feature-vote-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-inline:4px}label.feature-vote-option{display:flex;align-items:center;gap:10px;padding:11px 16px;margin-bottom:0;font-size:inherit;color:inherit;border:1px solid rgba(203,213,225,.88);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 8px 20px #0f172a08,inset 0 1px #ffffffd1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}label.feature-vote-option:hover{border-color:#2dd4bf75;background:linear-gradient(180deg,#fffffffc,#f0fdfaf2);box-shadow:0 12px 24px #0f172a0f;transform:translateY(-1px)}label.feature-vote-option--checked{border-color:#14b8a69e;background:linear-gradient(180deg,#f0fdfafa,#ecfdf5fa);box-shadow:0 0 0 1px #14b8a629,0 12px 24px #14b8a614}.feature-vote-option-control{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px}.feature-vote-option-control input[type=checkbox]{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1.5px solid #94a3b8;border-radius:4px;background:#fff;display:grid;place-items:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.feature-vote-option-control input[type=checkbox]:after{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8.2L6.8 11L12 5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transform:scale(0);transition:transform .14s ease}.feature-vote-option-control input[type=checkbox]:checked{border-color:#0d9488;background:#0d9488}.feature-vote-option-control input[type=checkbox]:checked:after{transform:scale(1)}.feature-vote-option-control input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px #2dd4bf4d}.feature-vote-option-copy{min-width:0}.feature-vote-option-title{font-size:13px;font-weight:600;line-height:1.45;color:#0f172a}.feature-vote-custom-field{display:grid;gap:6px}.feature-vote-custom-label{font-size:12px;font-weight:600;color:#475569}.feature-vote-custom-textarea{width:100%;min-height:56px;padding:10px 12px;border:1px solid rgba(203,213,225,.88);border-radius:12px;background:#fffffff5;color:#0f172a;font:inherit;font-size:13px;line-height:1.5;resize:vertical;box-shadow:inset 0 1px 2px #0f172a0a}.feature-vote-custom-textarea:focus-visible{outline:none;border-color:#14b8a6d1;box-shadow:0 0 0 3px #2dd4bf29}.feature-vote-custom-textarea::placeholder{color:#94a3b8}.feature-vote-error{margin:0;padding:10px 12px;border:1px solid rgba(248,113,113,.2);border-radius:12px;background:#fef2f2eb;font-size:12px;line-height:1.5;color:#b91c1c}.feature-vote-upsell-card{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(45,212,191,.22);border-radius:14px;background:linear-gradient(180deg,#f0fdfaeb,#f8fafcf5)}.feature-vote-upsell-title{margin:0;font-size:13px;font-weight:700;color:#0f172a}.feature-vote-upsell-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.feature-vote-upsell-item{position:relative;padding-left:14px;font-size:12px;line-height:1.55;color:#334155}.feature-vote-upsell-item:before{content:"";position:absolute;top:6px;left:0;width:6px;height:6px;border-radius:999px;background:#14b8a6}.feature-vote-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.feature-vote-secondary.ui-button,.feature-vote-primary.ui-button{min-width:108px;min-height:40px;font-size:13px}.feature-vote-secondary.ui-button{background:#ffffffe0;color:#334155}.feature-vote-primary.ui-button{background:linear-gradient(135deg,#14b8a6,#0f766e);color:#fff;border-color:transparent}.feature-vote-primary.ui-button:hover:not(:disabled){background:linear-gradient(135deg,#0f766e,#115e59)}@media(max-width:767px){.feature-vote-backdrop{align-items:flex-end;padding:14px}.feature-vote-modal{width:100%;padding:18px;border-radius:20px}.feature-vote-options{grid-template-columns:1fr;padding-inline:0}.feature-vote-header,.feature-vote-footer{flex-direction:column;align-items:stretch}.feature-vote-secondary.ui-button,.feature-vote-primary.ui-button{width:100%}}.interview-application-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.interview-application-modal{width:min(100%,640px);max-height:calc(100vh - 40px);overflow-y:auto;display:grid;gap:14px;padding:22px 24px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 70px #0f172a38,inset 0 1px #ffffffc7}.interview-application-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.interview-application-heading{display:grid;gap:4px}.interview-application-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.interview-application-title{margin:0;font-size:20px;line-height:1.3;color:#0f172a}.interview-application-body,.interview-application-slot-help,.interview-application-selected-empty{margin:0;font-size:13px;line-height:1.6;color:#475569}.interview-application-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}label.interview-application-field,.interview-application-field{display:grid;gap:6px;margin-bottom:0}.interview-application-label{font-size:12px;font-weight:700;color:#334155}input.interview-application-input,textarea.interview-application-textarea{width:100%;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#fffffffa;color:#0f172a;font:inherit;font-size:13px;line-height:1.5;box-shadow:inset 0 1px 2px #0f172a0a}input.interview-application-input{min-height:40px;padding:0 12px;margin-bottom:0}textarea.interview-application-textarea{min-height:72px;padding:10px 12px;margin-bottom:0;resize:vertical}.interview-application-input:focus-visible,.interview-application-textarea:focus-visible,.interview-application-date:focus-visible,.interview-application-time:focus-visible,.interview-application-method:focus-visible,.interview-application-selected-remove:focus-visible,.interview-application-consent input:focus-visible,.interview-application-primary:focus-visible,.interview-application-secondary:focus-visible{outline:none;box-shadow:0 0 0 3px #2dd4bf2e}.interview-application-textarea::placeholder,.interview-application-input::placeholder{color:#94a3b8}.interview-application-field-help,.interview-application-field-error{font-size:11px;line-height:1.4}.interview-application-field-help{color:#64748b}.interview-application-field-error{color:#b91c1c}.interview-application-slots{display:grid;gap:10px}.interview-application-method-field{grid-column:1 / -1;padding:0;border:0}.interview-application-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-button-reset.interview-application-method{min-height:40px;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-button-reset.interview-application-method:hover:not(:disabled){border-color:#14b8a694;background:#f0fdfaf5}.ui-button-reset.interview-application-method--selected{border-color:#0d9488b8;background:#ccfbf1b8;color:#0f766e;box-shadow:inset 0 0 0 1px #0d948824}.interview-application-slot-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.interview-application-section-title{margin:0;font-size:14px;color:#0f172a}.interview-application-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ui-button-reset.interview-application-date,.ui-button-reset.interview-application-time{border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#fffffffa;color:#0f172a;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-button-reset.interview-application-date{min-width:0;min-height:58px;display:grid;gap:2px;place-items:center;padding:6px 4px}.interview-application-date-weekday{font-size:11px;font-weight:700;color:#64748b}.interview-application-date-day{font-size:13px;font-weight:800}.interview-application-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ui-button-reset.interview-application-time{min-height:38px;padding:0 10px;font-size:13px;font-weight:700}.ui-button-reset.interview-application-date:hover:not(:disabled),.ui-button-reset.interview-application-time:hover:not(:disabled){border-color:#14b8a694;background:#f0fdfaf5}.ui-button-reset.interview-application-date--selected,.ui-button-reset.interview-application-time--selected{border-color:#0d9488b8;background:#ccfbf1b8;color:#0f766e;box-shadow:inset 0 0 0 1px #0d948824}.interview-application-date--selected .interview-application-date-weekday{color:#0f766e}.ui-button-reset.interview-application-date:disabled,.ui-button-reset.interview-application-time:disabled,.ui-button-reset.interview-application-method:disabled{cursor:not-allowed;opacity:.55}.interview-application-date-empty{margin:0;padding:10px 12px;border:1px dashed rgba(148,163,184,.7);border-radius:8px;background:#f8fafcdb;color:#64748b;font-size:13px;line-height:1.5}.interview-application-selected-slots{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:34px;padding:8px 10px;border:1px solid rgba(203,213,225,.78);border-radius:8px;background:#f8fafceb}.interview-application-selected-title{margin:0 4px 0 0;font-size:12px;font-weight:800;color:#334155}.interview-application-selected-slot{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 4px 0 8px;border-radius:999px;background:#fff;border:1px solid rgba(154,223,215,.9);color:#0f766e;font-size:12px;font-weight:700}.ui-button-reset.interview-application-selected-remove{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#0f766e;font-size:12px;font-weight:900;line-height:1;cursor:pointer}.ui-button-reset.interview-application-selected-remove:hover:not(:disabled){background:#0d94881a}label.interview-application-consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:0;padding-top:2px;font-size:12px;line-height:1.5;color:#475569}.interview-application-consent .interview-application-consent-checkbox{flex:0 0 auto;width:17px;height:17px;margin:0;padding:0;accent-color:#0d9488}.interview-application-consent span{display:block;padding-top:1px}.interview-application-error{margin:0;padding:10px 12px;border:1px solid rgba(248,113,113,.22);border-radius:8px;background:#fef2f2f0;font-size:12px;line-height:1.5;color:#b91c1c}.interview-application-footer{display:flex;justify-content:flex-end;gap:8px}.interview-application-secondary.ui-button,.interview-application-primary.ui-button{min-height:40px;border-radius:8px;font-size:13px}.interview-application-secondary.ui-button{border:1px solid rgba(203,213,225,.9);background:#fff;color:#475569}.interview-application-primary.ui-button{background:linear-gradient(180deg,#14b8a6,#0d9488);color:#fff}.interview-application-primary.ui-button:disabled{opacity:.5}@media(max-width:767px){.interview-application-backdrop{align-items:flex-start;padding:calc(var(--appbar-height, 64px) + 12px) 12px 12px}.interview-application-modal{max-height:calc(100vh - var(--appbar-height, 64px) - 24px);padding:18px}.interview-application-fields{grid-template-columns:1fr}.interview-application-slot-heading{align-items:flex-start;flex-direction:column;gap:4px}.interview-application-date-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.interview-application-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-application-footer{flex-direction:column-reverse}.interview-application-secondary.ui-button,.interview-application-primary.ui-button{width:100%}}.onboarding-survey-backdrop{position:fixed;inset:0;z-index:1260;display:flex;align-items:center;justify-content:center;padding:18px;background:#e2e8f0ad;-webkit-backdrop-filter:blur(14px) saturate(.92);backdrop-filter:blur(14px) saturate(.92)}.onboarding-survey-modal{width:min(100%,700px);max-height:calc(100vh - 36px);overflow-y:auto;display:grid;gap:18px;padding:24px 26px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:linear-gradient(180deg,#f0fdfab3,#fff0 88px),#fff;color:#0f172a;box-shadow:0 28px 78px #0f172a3d}.onboarding-survey-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.onboarding-survey-progress-dot{height:4px;border-radius:999px;background:#e2e8f0}.onboarding-survey-progress-dot--active{background:linear-gradient(90deg,#2ec4b6,#ff7f6e)}.onboarding-survey-header{display:grid;gap:6px}.onboarding-survey-kicker{width:fit-content;margin:0;padding:5px 9px;border:1px solid rgba(46,196,182,.24);border-radius:999px;background:#f0fdfae0;font-size:12px;font-weight:700;letter-spacing:0;color:#0f766e}.onboarding-survey-title{margin:0;font-size:24px;line-height:1.25;letter-spacing:0;color:#0f172a}.onboarding-survey-subtitle{margin:0;font-size:14px;line-height:1.55;color:#64748b}.onboarding-survey-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:10px}button.ui-button-reset.onboarding-survey-option{width:100%;min-height:52px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:13px 14px;border:1px solid #d7e3e7;border-radius:8px;background:#fbfdfc;color:#1e293b;font:inherit;margin:0;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:border-color .14s ease,background-color .14s ease,transform .14s ease,box-shadow .14s ease,color .14s ease}button.ui-button-reset.onboarding-survey-option:hover:not(:disabled){border-color:#2ec4b6;background:#f8fffd;box-shadow:0 8px 18px #0f172a12;transform:translateY(-1px)}button.ui-button-reset.onboarding-survey-option:focus-visible{outline:none;box-shadow:0 0 0 3px #2ec4b633}button.ui-button-reset.onboarding-survey-option:disabled{cursor:not-allowed;opacity:.55}button.ui-button-reset.onboarding-survey-option--selected{border-color:#0d9488bd;background:linear-gradient(180deg,#ecfdf8,#fff);color:#0f172a;box-shadow:inset 0 0 0 1px #0d948824,0 8px 20px #14b8a61a}button.ui-button-reset.onboarding-survey-option .onboarding-survey-option-indicator{position:relative;width:17px;height:17px;flex:0 0 17px;border:1.5px solid #94a3b8;border-radius:999px;background:#fff}button.ui-button-reset.onboarding-survey-option--multi .onboarding-survey-option-indicator{border-radius:5px}button.ui-button-reset.onboarding-survey-option--selected .onboarding-survey-option-indicator{border-color:#0d9488;background:linear-gradient(135deg,#0d9488,#2ec4b6)}button.ui-button-reset.onboarding-survey-option--selected .onboarding-survey-option-indicator:after{content:"";position:absolute;inset:4px;border-radius:999px;background:#fff}button.ui-button-reset.onboarding-survey-option--multi.onboarding-survey-option--selected .onboarding-survey-option-indicator:after{top:2px;left:5px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;border-radius:0;background:transparent;transform:rotate(45deg)}.onboarding-survey-option-label{min-width:0;font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.onboarding-survey-error{margin:0;padding:10px 12px;border:1px solid rgba(248,113,113,.22);border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px;line-height:1.5}.onboarding-survey-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-survey-footer--forced{justify-content:flex-end}.onboarding-survey-nav{display:flex;align-items:center;gap:8px}.onboarding-survey-preview-close.ui-button,.onboarding-survey-secondary.ui-button,.onboarding-survey-primary.ui-button{min-height:40px;border-radius:8px;font-size:13px;white-space:nowrap}.onboarding-survey-preview-close.ui-button,.onboarding-survey-secondary.ui-button{background:#fff;color:#475569}.onboarding-survey-primary.ui-button{border-color:#0d9488b8;background:#0d9488;color:#fff;box-shadow:0 8px 18px #0d948833}.onboarding-survey-primary.ui-button:hover:not(:disabled){border-color:#0f766e;background:#0f766e}@media(max-width:640px){.onboarding-survey-backdrop{align-items:flex-end;justify-content:stretch;padding:8px}.onboarding-survey-modal{width:100%;max-height:calc(100dvh - 16px);padding:18px 16px 16px;border-radius:8px}.onboarding-survey-title{font-size:21px}.onboarding-survey-options{grid-template-columns:1fr}.onboarding-survey-footer{position:sticky;bottom:-16px;align-items:stretch;flex-direction:column-reverse;gap:8px;padding-top:14px;background:linear-gradient(180deg,#fff0,#fff 34%)}.onboarding-survey-nav{display:grid;grid-template-columns:1fr 1fr}.onboarding-survey-footer--forced .onboarding-survey-nav{width:100%}}
