body:has([data-upgrade-root]),html:has([data-upgrade-root]){overflow:hidden;height:100%;background:var(--color-bg)}html:has([data-upgrade-root]) #aurora-above{min-height:100dvh;height:100%;background:var(--color-bg)}.upgrade-page-root{position:fixed;inset:0;z-index:1;width:100%;height:100%;min-height:100dvh;max-height:100dvh;overflow:hidden;color:var(--color-text);font-family:var(--font-jobtiv-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.upgrade-page-root .auth-shell-page{height:100%;min-height:100%;max-height:100dvh;color-scheme:inherit;background:var(--color-bg)}html.studio-dark .upgrade-page-root .auth-shell-page{color-scheme:dark}.upgrade-page-root .auth-shell-chroma{min-height:100%;height:100%}.upgrade-page-shell.auth-shell-content{overflow:hidden;padding:0;min-height:100%;height:100%}.upgrade-page-grid{display:grid;grid-template-columns:minmax(0,1fr) min(480px,44vw);width:100%;height:100%;min-height:100%;max-width:none;overflow:hidden}.upgrade-premium-scrollbar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text) 28%,transparent) transparent}.upgrade-premium-scrollbar::-webkit-scrollbar{width:3px;height:3px}.upgrade-premium-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 28%,transparent);border-radius:var(--radius-full)}.upgrade-page-marketing{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;background:var(--color-bg);border-right:1px solid var(--color-border);overflow:hidden}.upgrade-page-marketing__inner{flex:1 1 auto;min-height:0;overflow:visible;padding:var(--space-9);padding-left:max(var(--space-9),env(safe-area-inset-left));padding-top:max(var(--space-9),env(safe-area-inset-top));padding-bottom:max(var(--space-8),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-5);justify-content:center}.upgrade-page-logo{display:flex;align-items:center;gap:var(--space-2_5);flex-shrink:0}.upgrade-page-logo-mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-on-accent);display:flex;align-items:center;justify-content:center;font-size:var(--text-body);font-weight:var(--weight-bold)}.upgrade-page-logo-name{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text);letter-spacing:-.02em}.upgrade-page-marketing-headline{display:flex;flex-direction:column;gap:var(--space-2_5);flex-shrink:0}.upgrade-page-marketing-title{margin:0;font-size:var(--text-title);font-weight:var(--weight-semibold);color:var(--color-text);letter-spacing:-.03em;line-height:var(--leading-heading);max-width:20ch}.upgrade-page-marketing-sub{margin:0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-muted);max-width:42ch}.upgrade-page-section-label{margin:0 0 var(--space-2);font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.upgrade-page-highlight-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.upgrade-page-highlight-card{display:flex;align-items:flex-start;gap:var(--space-2_5);padding:var(--space-2_75) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border)}.upgrade-page-highlight-icon{width:var(--space-7_5);height:var(--space-7_5);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.upgrade-page-highlight-icon,.upgrade-page-highlight-icon--amber,.upgrade-page-highlight-icon--emerald,.upgrade-page-highlight-icon--fuchsia,.upgrade-page-highlight-icon--indigo,.upgrade-page-highlight-icon--sky,.upgrade-page-highlight-icon--violet{background:var(--color-accent-subtle);color:var(--color-accent)}.upgrade-page-highlight-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.upgrade-page-highlight-label{font-size:var(--text-secondary);font-weight:var(--weight-semibold);color:var(--color-text);line-height:var(--leading-heading)}.upgrade-page-highlight-detail{font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-text-muted)}.upgrade-page-toolkit-marquee{flex-shrink:0}.upgrade-page-toolkit-marquee .account-setup-toolkit-marquee-label{display:none}.upgrade-page-trust{margin:0;padding-top:var(--space-1);font-size:var(--text-label);color:var(--color-text-muted);flex-shrink:0}.upgrade-page-marketing--compact .upgrade-page-marketing__inner{padding:0;gap:var(--space-3);overflow:visible}.upgrade-page-marketing--compact{background:none;border:0}.upgrade-page-marketing--compact .upgrade-page-logo,.upgrade-page-marketing--compact .upgrade-page-marketing-headline,.upgrade-page-marketing--compact .upgrade-page-toolkit-marquee,.upgrade-page-marketing--compact .upgrade-page-trust{display:none}.upgrade-page-marketing--compact .upgrade-page-highlight-grid{grid-template-columns:1fr}.upgrade-page-marketing--compact .upgrade-page-highlight-card{padding:var(--space-2_5) var(--space-3)}.upgrade-page-checkout{align-items:stretch;justify-content:center;min-height:0;overflow:hidden;padding:var(--space-9) var(--space-8) var(--space-8);padding-right:max(var(--space-8),env(safe-area-inset-right));padding-top:max(var(--space-9),env(safe-area-inset-top));padding-bottom:max(var(--space-8),env(safe-area-inset-bottom));background:var(--color-surface)}.upgrade-page-checkout,.upgrade-page-mobile{display:flex;flex-direction:column;height:100%}.upgrade-page-mobile{min-height:100dvh;overflow-x:hidden;overflow-y:auto}.upgrade-page-mobile .upgrade-page-marketing{flex:1 1 auto;height:auto;border-right:0}.upgrade-page-mobile .upgrade-page-marketing__inner{justify-content:flex-start;padding:max(var(--space-7),env(safe-area-inset-top) + var(--space-3)) var(--space-5) var(--space-5);padding-bottom:var(--space-3)}.upgrade-page-mobile-bar{position:sticky;bottom:0;z-index:2;padding:var(--space-3) var(--space-5) max(var(--space-4),env(safe-area-inset-bottom));background:var(--color-bg)}.upgrade-page-mobile-cta{width:100%;padding:var(--space-3_5) var(--space-4_5);border:0;border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text-on-accent);cursor:pointer;background:var(--color-accent)}.upgrade-page-cancelled-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-5)}.upgrade-page-cancelled{line-height:var(--leading-body);font-weight:var(--weight-regular)}.upgrade-page-cancelled,.upgrade-page-continue{margin:0;padding:0;border:0;background:none;font-size:var(--text-secondary);color:var(--color-text-muted)}.upgrade-page-continue{display:inline-block;width:auto;font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.upgrade-page-mobile-bar .upgrade-page-continue{display:block;width:100%;padding:var(--space-2) 0}.upgrade-page-continue:hover{color:var(--color-text)}.upgrade-plan-modal-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:var(--color-overlay-scrim)}.upgrade-plan-modal-dialog{width:100%;max-width:100%;margin:0}.upgrade-plan-modal-shell{width:100%;max-height:min(92dvh,780px);overflow-y:auto;padding:var(--space-2) var(--space-4) max(var(--space-5),env(safe-area-inset-bottom));border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface);box-shadow:var(--shadow-pane)}.pricing-modal-backdrop{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));background:var(--color-overlay-scrim)}body:has(.pricing-modal-backdrop--desktop),html:has(.pricing-modal-backdrop--desktop){overflow:hidden!important;height:100%}.pricing-modal-dialog{width:100%;max-width:min(480px,calc(100vw - var(--space-8)));max-height:min(92dvh,820px);overflow-y:auto;margin:0 auto}@media (min-width:961px){.pricing-modal-backdrop--desktop{padding:0;align-items:stretch;justify-content:stretch;background:var(--color-overlay-scrim)}.pricing-modal-dialog--desktop{width:100%;max-width:100%;height:100%;max-height:100dvh;overflow:hidden;margin:0}.pricing-modal-shell--desktop{max-width:none;border-radius:0;background:var(--color-bg);box-shadow:none}.pricing-modal-grid,.pricing-modal-shell--desktop{width:100%;height:100%;max-height:100dvh;overflow:hidden}.pricing-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) min(480px,44vw)}.pricing-modal-checkout,.pricing-modal-grid .upgrade-page-marketing{min-height:0;height:100%;overflow:hidden}.pricing-modal-checkout{display:flex;flex-direction:column;justify-content:center;padding:var(--space-9) var(--space-8) var(--space-8);padding-right:max(var(--space-8),env(safe-area-inset-right));padding-top:max(var(--space-9),env(safe-area-inset-top));padding-bottom:max(var(--space-8),env(safe-area-inset-bottom));background:var(--color-surface)}.pricing-modal-checkout .pricing-panel--checkout{max-width:none;margin:0}}.pricing-modal-shell{max-width:min(480px,calc(100vw - var(--space-8)));width:100%;margin:0 auto}.pricing-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;padding:var(--space-7) var(--space-6) var(--space-6)}.pricing-panel--checkout{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;width:100%;max-width:420px;margin:0 auto}.pricing-panel__header{text-align:center}.pricing-panel__header--checkout{text-align:left;margin-bottom:var(--space-1)}.pricing-panel__title{margin:var(--space-2_5) 0 0}.pricing-panel__checkout-title,.pricing-panel__title{font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:-.03em;color:var(--color-text)}.pricing-panel__checkout-title{margin:0}.pricing-panel__sub{margin:var(--space-2) 0 0;font-size:var(--text-secondary);line-height:var(--leading-body);color:var(--color-text-muted)}.pricing-panel__modal-benefits{margin-top:var(--space-4);margin-bottom:var(--space-1)}.pricing-panel__cards{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.pricing-panel__offer-card{position:relative;align-items:stretch;gap:0;padding:0;border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-surface);transition:border-color .14s ease;box-sizing:border-box;overflow:visible}.pricing-panel__offer-body,.pricing-panel__offer-card{display:flex;flex-direction:column;cursor:pointer;text-align:left;font:inherit;color:inherit}.pricing-panel__offer-body{align-items:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-3_5);border:0;background:transparent;width:100%}.pricing-panel__offer-card--flex{margin-top:var(--space-2)}.pricing-panel__offer-card--lifetime,.pricing-panel__offer-card--quarterly{padding:var(--space-4) var(--space-4) var(--space-3_5)}.pricing-panel__offer-card--quarterly{margin-top:var(--space-2)}.pricing-panel__offer-card.is-selected{border-color:var(--color-accent)}.pricing-panel__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);font-size:var(--text-label);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2_75);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-on-accent);border:2px solid var(--color-surface);white-space:nowrap;line-height:1;z-index:1}.pricing-panel__flex-toggle{display:flex;gap:var(--space-1);margin:var(--space-3_5) var(--space-3) 0;padding:3px;border-radius:var(--radius-full);background:var(--color-bg);border:1px solid var(--color-border)}.pricing-panel__flex-toggle-btn{flex:1 1 0;border:0;border-radius:var(--radius-full);padding:var(--space-1_5) var(--space-2_5);font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;background:transparent;color:var(--color-text-muted)}.pricing-panel__flex-toggle-btn.is-active{background:var(--color-accent);color:var(--color-text-on-accent)}.pricing-panel__plan-name{font-size:var(--text-secondary);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.pricing-panel__plan-price-row{display:flex;align-items:baseline;gap:2px}.pricing-panel__plan-price{font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:-.03em;color:var(--color-text);line-height:1.1}.pricing-panel__plan-suffix{font-size:var(--text-secondary);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.pricing-panel__plan-secondary,.pricing-panel__plan-sub{font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-text-muted);max-width:100%}.pricing-intake-gate{margin-top:var(--space-5);padding:var(--space-5_5) var(--space-4_5);border-radius:var(--radius-md);text-align:center;background:var(--color-surface);border:1px solid var(--color-border)}.pricing-intake-gate__icon{width:var(--space-10);height:var(--space-10);margin:0 auto var(--space-2_5);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--text-body)}.pricing-intake-gate__title{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text)}.pricing-intake-gate__body{margin:var(--space-2) 0 0;font-size:var(--text-secondary);line-height:var(--leading-body);color:var(--color-text-muted)}.pricing-intake-gate__cta{display:inline-flex;margin-top:var(--space-3_5);padding:var(--space-2_75) var(--space-4_5);border-radius:var(--radius-md);font-size:var(--text-secondary);font-weight:var(--weight-semibold);color:var(--color-text-on-accent);text-decoration:none;background:var(--color-accent)}.pricing-intake-gate__hint{margin:var(--space-2_5) 0 0;font-size:var(--text-label);color:var(--color-text-muted)}.profile-minimum-tool-gate{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-bg)}.profile-minimum-tool-gate .pricing-intake-gate{margin-top:0;max-width:420px;width:100%}.pricing-panel__cta{margin-top:var(--space-4_5);width:100%;padding:var(--space-3) var(--space-4_5);border:0;border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text-on-accent);cursor:pointer;background:var(--color-accent)}.pricing-panel__cta:disabled{opacity:.55;cursor:not-allowed}.pricing-panel__hint{margin:var(--space-2_5) 0 0;font-size:var(--text-secondary);color:var(--color-text-muted);text-align:center}.pricing-panel--checkout .pricing-panel__hint{text-align:left}.pricing-panel__link{color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}.pricing-panel__link:hover{text-decoration:underline}.pricing-panel__legal{margin:var(--space-3_5) 0 0;font-size:var(--text-label);color:var(--color-text-muted);text-align:center}.pricing-panel--checkout .pricing-panel__legal{text-align:left}.pricing-panel__dismiss{margin-top:var(--space-3);background:none;border:0;font-size:var(--text-secondary);font-weight:var(--weight-semibold);color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;display:block;width:100%;text-align:center}.pricing-panel__error{margin:var(--space-3) 0 0;font-size:var(--text-secondary);color:var(--color-danger)}.pricing-panel__loading{margin:var(--space-5) 0;font-size:var(--text-secondary);color:var(--color-text-muted)}.pricing-panel--pro-state{padding:var(--space-8) var(--space-6);text-align:center}.pro-upgrade-gate{font-family:var(--font-jobtiv-sans),system-ui,sans-serif;color:var(--color-text)}.pro-upgrade-gate--page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-bg)}.pro-upgrade-gate__card{max-width:420px;width:100%;margin:0 auto;padding:var(--space-8) var(--space-7);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);text-align:center}.pro-upgrade-gate__icon{margin:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.pro-upgrade-gate__title{margin:var(--space-4) 0 0;font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-text)}.pro-upgrade-gate__body{margin:var(--space-3) 0 0;font-size:var(--text-secondary);line-height:var(--leading-body);color:var(--color-text-muted)}.pro-upgrade-gate__actions{margin-top:var(--space-7);display:flex;flex-direction:column;gap:var(--space-2_5)}.pro-upgrade-gate__cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:none;cursor:pointer;background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--text-secondary)}.pro-upgrade-gate__back,.pro-upgrade-gate__cta{font-weight:var(--weight-semibold);text-decoration:none}.pro-upgrade-gate__back{font-size:var(--text-label);color:var(--color-text-muted)}@media (max-width:960px){body:has([data-upgrade-root]),html:has([data-upgrade-root]){overflow-x:hidden;overflow-y:auto;height:auto;min-height:100dvh}.upgrade-page-root{position:relative;inset:auto;overflow:visible}.upgrade-page-root,.upgrade-page-root .auth-shell-page{height:auto;min-height:100dvh;max-height:none}.upgrade-page-shell.auth-shell-content{height:auto;min-height:100dvh;overflow:visible}.upgrade-page-marketing-title{max-width:none}.upgrade-page-highlight-grid{grid-template-columns:1fr}}.checkout-success-backdrop{position:fixed;inset:0;z-index:520;display:flex;align-items:center;justify-content:center;padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));background:var(--color-overlay-scrim)}.checkout-success-dialog{width:100%;max-width:min(480px,calc(100vw - var(--space-8)));margin:0;border-radius:var(--radius-md);box-shadow:var(--shadow-pane)}.checkout-success-card{padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-jobtiv-sans),system-ui,sans-serif}.checkout-success-card__title{margin:0;font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:-.03em;color:var(--color-text)}.checkout-success-card__lede{margin:var(--space-2) 0 0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-muted)}.checkout-success-card__list{list-style:none;margin:var(--space-5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3_5)}.checkout-success-card__item{display:flex;flex-direction:column;gap:var(--space-1)}.checkout-success-card__link{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-accent);text-decoration:none}.checkout-success-card__link:hover{text-decoration:underline;text-underline-offset:2px}.checkout-success-card__hint{font-size:var(--text-secondary);color:var(--color-text-muted)}.checkout-success-card__cta{margin-top:var(--space-5);width:100%;padding:var(--space-3) var(--space-4_5);border:0;border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text-on-accent);cursor:pointer;background:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.checkout-success-dialog{animation:checkout-success-enter .18s ease-out}}@media (prefers-reduced-motion:reduce){.checkout-success-dialog{animation:none}}@keyframes checkout-success-enter{0%{opacity:0}to{opacity:1}}@media (min-width:961px){.upgrade-page-marketing-title{max-width:16ch}}