[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{color:#e2e8f0;background:#0a0f1a}[data-theme=dark] .rp{--blue:#60a5fa;--blue-dark:#3b82f6;--blue-glow:#60a5fa33;--blue-glow-soft:#60a5fa1a;--dark:#f1f5f9;--bg:#111827;--bg-light:#1a2235;--border:#1e2d45;--green:#4ade80;--green-bg:#052e16;--warning:#fbbf24;--warning-bg:#1a1200;--red:#f87171;--red-bg:#1a0505;--text-dim:#94a3b8;background:#0a0f1a}[data-theme=dark] .b-page{color:#e2e8f0;background:#0a0f1a}[data-theme=dark] .b-nav{background:#0a0f1aeb;border-bottom-color:#1e2d45}[data-theme=dark] .b-logo-text{color:#f1f5f9}[data-theme=dark] .b-nav-links a{color:#94a3b8}[data-theme=dark] .b-nav-links a:hover{color:#f1f5f9}[data-theme=dark] .b-btn-ghost{color:#94a3b8;background:#111827;border-color:#1e2d45}[data-theme=dark] .b-btn-ghost:hover{color:#f1f5f9;border-color:#60a5fa}[data-theme=dark] .b-h1{color:#f1f5f9}[data-theme=dark] .b-h1 em{color:#60a5fa}[data-theme=dark] .b-h2{color:#f1f5f9}[data-theme=dark] .b-hero-sub,[data-theme=dark] .b-section-sub{color:#94a3b8}[data-theme=dark] .b-hiw{background:#0a0f1a}[data-theme=dark] .b-hiw-card{background:#111827;border-color:#1e2d45}[data-theme=dark] .b-hiw-title{color:#f1f5f9}[data-theme=dark] .b-hiw-body{color:#94a3b8}[data-theme=dark] .b-features{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .b-features-grid{background:#1e2d45}[data-theme=dark] .b-feature-card{background:#111827}[data-theme=dark] .b-feature-card:hover{background:#1a2235}[data-theme=dark] .b-feature-title{color:#f1f5f9}[data-theme=dark] .b-feature-body{color:#94a3b8}[data-theme=dark] .b-team{background:#0a0f1a}[data-theme=dark] .b-team-card{background:#111827;border-color:#1e2d45}[data-theme=dark] .b-team-name{color:#f1f5f9}[data-theme=dark] .b-team-bio{color:#94a3b8}[data-theme=dark] .b-pricing-waitlist{background:#0d1a2e;border-color:#1e3a5f}[data-theme=dark] .b-pricing-waitlist-text{color:#93c5fd}[data-theme=dark] .b-pricing-waitlist-btn{color:#60a5fa}[data-theme=dark] .b-pricing-waitlist-btn:hover{color:#93c5fd}[data-theme=dark] .b-pricing{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .b-pricing-card{background:#111827;border-color:#1e2d45}[data-theme=dark] .b-pricing-price{color:#f1f5f9}[data-theme=dark] .b-pricing-yes{color:#cbd5e1}[data-theme=dark] .b-pricing-no,[data-theme=dark] .b-pricing-no:before{color:#334155}[data-theme=dark] .b-btn-outline-full{color:#f1f5f9;background:#111827;border-color:#1e2d45}[data-theme=dark] .b-btn-outline-full:hover{color:#f1f5f9;background:#1a2235;border-color:#3b82f6}[data-theme=dark] .b-cta{background:#0a0f1a;border-color:#1e2d45}[data-theme=dark] .b-cta-h2{color:#f1f5f9}[data-theme=dark] .b-cta-h2 em{color:#60a5fa}[data-theme=dark] .b-cta-sub{color:#94a3b8}[data-theme=dark] .b-footer{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .b-footer-copy{color:#334155}[data-theme=dark] .b-footer-links a{color:#94a3b8}[data-theme=dark] .b-cv-transform{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .b-cv-doc{background:#111827}[data-theme=dark] .b-cv-name{color:#f1f5f9}[data-theme=dark] .b-cv-role{color:#94a3b8}[data-theme=dark] .b-cv-divider{background:#1e2d45}[data-theme=dark] .b-cv-section-title{color:#475569}[data-theme=dark] .b-cv-company{color:#94a3b8}[data-theme=dark] .b-demo{background:#111827;border-color:#1e2d45}[data-theme=dark] .b-demo-bar{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .b-demo-url{color:#475569;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .b-demo-score-hero,[data-theme=dark] .b-demo-score-cell,[data-theme=dark] .b-demo-keywords,[data-theme=dark] .b-demo-bullet-wrap{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .b-demo-hero-band{background:#111827;border-color:#1e2d45}[data-theme=dark] .b-demo-hero-title{color:#f1f5f9}[data-theme=dark] .b-demo-hero-sub{color:#94a3b8}[data-theme=dark] .b-demo-view-btn{color:#94a3b8;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .b-demo-before{color:#475569;border-color:#1e2d45}[data-theme=dark] .auth-page{color:#e2e8f0;background:#0a0f1a}[data-theme=dark] .auth-nav{background:#0a0f1aeb;border-bottom-color:#1e2d45}[data-theme=dark] .auth-logo-text{color:#f1f5f9}[data-theme=dark] .auth-nav-link{color:#94a3b8;background:#111827;border-color:#1e2d45}[data-theme=dark] .auth-card{background:#111827;border-color:#1e2d45}[data-theme=dark] .auth-eyebrow{color:#60a5fa}[data-theme=dark] .auth-h1{color:#f1f5f9}[data-theme=dark] .auth-sub,[data-theme=dark] .auth-label{color:#94a3b8}[data-theme=dark] .auth-input{color:#f1f5f9;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .auth-input::placeholder{color:#475569}[data-theme=dark] .auth-input:focus{background:#1e2d45;border-color:#60a5fa}[data-theme=dark] .auth-footer-text{color:#94a3b8}[data-theme=dark] .auth-redirect-note{color:#93c5fd;background:#0d1a2e;border-color:#1e3a5f}[data-theme=dark] .auth-page-footer{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .auth-page-footer-copy{color:#334155}[data-theme=dark] .up-page{color:#e2e8f0;background:#0a0f1a}[data-theme=dark] .up-nav{background:#0a0f1aeb;border-bottom-color:#1e2d45}[data-theme=dark] .up-logo-text{color:#f1f5f9}[data-theme=dark] .up-eyebrow{color:#60a5fa}[data-theme=dark] .up-back{color:#94a3b8;background:0 0;border-color:#1e2d45}[data-theme=dark] .up-nav-signout{color:#94a3b8;border-color:#1e2d45}[data-theme=dark] .up-h1{color:#f1f5f9}[data-theme=dark] .up-sub{color:#94a3b8}[data-theme=dark] .up-privacy-note{background:#0d1a2e;border-color:#1e3a5f}[data-theme=dark] .up-privacy-note p{color:#93c5fd}[data-theme=dark] .up-dropzone{background:#111827;border-color:#1e2d45}[data-theme=dark] .up-dropzone:hover,[data-theme=dark] .up-dropzone.active{background:#0d1a2e;border-color:#60a5fa}[data-theme=dark] .up-dropzone-title{color:#f1f5f9}[data-theme=dark] .up-dropzone-sub{color:#475569}[data-theme=dark] .up-label{color:#94a3b8}[data-theme=dark] .up-textarea{color:#f1f5f9;background:#111827;border-color:#1e2d45}[data-theme=dark] .up-textarea::placeholder{color:#475569}[data-theme=dark] .up-textarea:focus{background:#1a2235;border-color:#60a5fa}[data-theme=dark] .up-field-hint{color:#475569}[data-theme=dark] .up-footer{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .up-footer-copy{color:#334155}[data-theme=dark] .up-loading-h2{color:#f1f5f9}[data-theme=dark] .up-loading-sub{color:#94a3b8}[data-theme=dark] .up-progress-track{background:#1a2235}[data-theme=dark] .up-stage-label{color:#475569}[data-theme=dark] .up-stage.active .up-stage-label{color:#f1f5f9}[data-theme=dark] .up-stage.done .up-stage-label{color:#4ade80}[data-theme=dark] .up-stage-marker{color:#475569;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .pricing-page{color:#e2e8f0;background:#0a0f1a}[data-theme=dark] .pricing-nav{background:#0a0f1aeb;border-bottom-color:#1e2d45}[data-theme=dark] .pricing-eyebrow{color:#60a5fa}[data-theme=dark] .pricing-h1{color:#f1f5f9}[data-theme=dark] .pricing-sub{color:#94a3b8}[data-theme=dark] .pricing-card{background:#111827;border-color:#1e2d45}[data-theme=dark] .pricing-card-name{color:#60a5fa}[data-theme=dark] .pricing-card-price{color:#f1f5f9}[data-theme=dark] .pricing-card-period{color:#94a3b8}[data-theme=dark] .pricing-card-features li{color:#cbd5e1}[data-theme=dark] .checkout-modal{background:#111827}[data-theme=dark] .checkout-close{color:#94a3b8;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .settings-page{color:#e2e8f0;background:#0a0f1a}[data-theme=dark] .settings-nav{background:#0a0f1aeb;border-bottom-color:#1e2d45}[data-theme=dark] .settings-logo{color:#f1f5f9}[data-theme=dark] .settings-eyebrow{color:#60a5fa}[data-theme=dark] .settings-nav-btn{color:#94a3b8;border-color:#1e2d45}[data-theme=dark] .settings-nav-btn:hover{color:#f1f5f9;border-color:#60a5fa}[data-theme=dark] .settings-h1{color:#f1f5f9}[data-theme=dark] .settings-card{background:#111827;border-color:#1e2d45}[data-theme=dark] .settings-card-danger{border-color:#7f1d1d}[data-theme=dark] .settings-card-label{color:#475569}[data-theme=dark] .settings-row{border-color:#1e2d45}[data-theme=dark] .settings-row-key{color:#94a3b8}[data-theme=dark] .settings-row-val{color:#cbd5e1}[data-theme=dark] .settings-plan-free{color:#94a3b8;background:#1a2235}[data-theme=dark] .settings-danger-title{color:#f1f5f9}[data-theme=dark] .settings-danger-sub{color:#94a3b8}[data-theme=dark] .settings-delete-btn,[data-theme=dark] .settings-modal{background:#111827}[data-theme=dark] .settings-modal-title{color:#f1f5f9}[data-theme=dark] .settings-modal-body{color:#94a3b8}[data-theme=dark] .settings-modal-cancel{color:#94a3b8;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .return-page{background:#0a0f1a}[data-theme=dark] .return-title{color:#f1f5f9}[data-theme=dark] .return-message{color:#94a3b8}[data-theme=dark] .return-spinner{border-color:#60a5fa #1e2d45 #1e2d45}[data-theme=dark] .t-eyebrow{color:#60a5fa}[data-theme=dark] .rp-nav{background:#0a0f1aeb;border-bottom-color:#1e2d45}[data-theme=dark] .rp-nav-ghost{color:#94a3b8;border-color:#1e2d45}[data-theme=dark] .rp-nav-ghost:hover{color:#f1f5f9;background:#60a5fa1a;border-color:#60a5fa}[data-theme=dark] .rp-pro-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}[data-theme=dark] .free-tier-banner{color:#fbbf24;background:#1a1200;border-color:#92400e}[data-theme=dark] .free-tier-banner button{color:#0a1628;background:#f1f5f9}[data-theme=dark] .rp-success-banner{color:#4ade80;background:#052e16;border-color:#166534}[data-theme=dark] .sidebar{background:#111827;border-color:#1e2d45}[data-theme=dark] .sidebar-score-label,[data-theme=dark] .sidebar-score-denom,[data-theme=dark] .sidebar-sub-label{color:#94a3b8}[data-theme=dark] .sidebar-divider{background:#1e2d45}[data-theme=dark] .sidebar-section-label,[data-theme=dark] .sidebar-section-hint{color:#94a3b8}[data-theme=dark] .sidebar-cat-block{border-color:#1e2d45}[data-theme=dark] .sidebar-cat{color:#f1f5f9}[data-theme=dark] .sidebar-cat:hover{background:#1a2235}[data-theme=dark] .sidebar-cat-name{color:#f1f5f9}[data-theme=dark] .sidebar-cat-chevron{color:#94a3b8}[data-theme=dark] .sidebar-cat-drill{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .drill-text,[data-theme=dark] .drill-sub-row{color:#94a3b8}[data-theme=dark] .sidebar-btn{color:#f1f5f9;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .bar-track{background:#1e2d45}[data-theme=dark] .hero{background:linear-gradient(135deg,#60a5fa14 0%,#111827 55%);border-color:#1e2d45}[data-theme=dark] .hero-h1{color:#f1f5f9}[data-theme=dark] .hero-sub,[data-theme=dark] .hero-score-label{color:#94a3b8}[data-theme=dark] .hero-score-verdict{color:#f1f5f9}[data-theme=dark] .hero-score-item{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .hero-score-item-label{color:#94a3b8}[data-theme=dark] .action-item{background:#111827!important;border-color:#1e2d45!important}[data-theme=dark] .action-title{color:#f1f5f9}[data-theme=dark] .action-detail{color:#94a3b8}[data-theme=dark] .action-impact{color:#cbd5e1}[data-theme=dark] .action-num{color:#60a5fa}[data-theme=dark] .action-cta{color:#60a5fa;background:#1a2235;border-color:#1e3a5f}[data-theme=dark] .action-cta:hover{background:#1e2d45}[data-theme=dark] .section{background:#111827;border-color:#1e2d45}[data-theme=dark] .section-h2{color:#f1f5f9}[data-theme=dark] .section-sub{color:#94a3b8}[data-theme=dark] .cv-modal-wide{background:#111827}[data-theme=dark] .cv-modal-header{background:#111827;border-color:#1e2d45}[data-theme=dark] .cv-modal-filename{color:#f1f5f9}[data-theme=dark] .cv-modal-close{color:#94a3b8}[data-theme=dark] .cv-modal-close:hover{color:#f1f5f9;background:#1a2235}[data-theme=dark] .cv-header-btn{color:#f1f5f9;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .cv-header-btn:hover:not(:disabled){color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa}[data-theme=dark] .cv-header-btn-primary{color:#fff;background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .cv-panel-left{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .cv-panel-right{background:#111827}[data-theme=dark] .cv-modal-docx{color:#e2e8f0;box-shadow:none;background:#1a2235}[data-theme=dark] .cv-modal-loading{color:#94a3b8}[data-theme=dark] .cv-panel-tabs{background:#111827;border-color:#1e2d45}[data-theme=dark] .cv-panel-tab{color:#94a3b8}[data-theme=dark] .cv-panel-tab:hover{color:#f1f5f9;background:#1a2235}[data-theme=dark] .cv-panel-tab.active{color:#60a5fa;background:#111827;border-bottom-color:#60a5fa}[data-theme=dark] .cv-feedback-scroll{background:#111827}[data-theme=dark] .cv-feedback-progress{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .cv-feedback-progress-label{color:#94a3b8}[data-theme=dark] .cv-feedback-item{border-color:#1e2d45}[data-theme=dark] .cv-feedback-keyword{background:#1a1200;border-color:#92400e}[data-theme=dark] .cv-feedback-bullet{background:#1a2235}[data-theme=dark] .cv-feedback-original{color:#94a3b8}[data-theme=dark] .cv-feedback-improved{color:#e2e8f0}[data-theme=dark] .cv-feedback-section-count{color:#94a3b8;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .cv-panel-empty{color:#94a3b8}[data-theme=dark] .cv-history-header{border-color:#1e2d45}[data-theme=dark] .cv-history-title{color:#f1f5f9}[data-theme=dark] .cv-history-note{color:#94a3b8}[data-theme=dark] .cv-version-item{border-color:#1e2d45}[data-theme=dark] .cv-version-item:hover{background:#1a2235}[data-theme=dark] .cv-version-item-latest{background:#052e16}[data-theme=dark] .cv-version-item-latest:hover{background:#064e26}[data-theme=dark] .cv-version-label{color:#f1f5f9}[data-theme=dark] .cv-version-time{color:#94a3b8}[data-theme=dark] .cv-version-restore{color:#f1f5f9;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .cv-version-restore:hover{color:#60a5fa;border-color:#60a5fa}[data-theme=dark] .cv-weak-hint{color:#fbbf24;background:#1a1200;border-color:#92400e}[data-theme=dark] .up-file-attached{background:#052e16;border-color:#166534}[data-theme=dark] .up-file-name{color:#f1f5f9}[data-theme=dark] .up-file-size{color:#4ade80}[data-theme=dark] .up-success-banner{color:#4ade80;background:#052e16;border-color:#166534}[data-theme=dark] .recruiter-quote{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .recruiter-quote-text{color:#e2e8f0}[data-theme=dark] .recruiter-quote-attr,[data-theme=dark] .recruiter-reasoning{color:#94a3b8}[data-theme=dark] .sw-col-head-green{color:#4ade80}[data-theme=dark] .sw-col-head-amber{color:#fbbf24}[data-theme=dark] .sw-item{color:#cbd5e1}[data-theme=dark] .sw-divider{background:#1e2d45}[data-theme=dark] .bullet-block{background:#111827;border-color:#1e2d45}[data-theme=dark] .bullet-original-text{color:#94a3b8}[data-theme=dark] .bvtab{color:#94a3b8;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .bullet-improved-block{background:#052e16;border-color:#166534}[data-theme=dark] .line-block{background:#111827;border-color:#1e2d45}[data-theme=dark] .line-text-grey{color:#94a3b8}[data-theme=dark] .summary-doc{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .summary-doc-title{color:#f1f5f9}[data-theme=dark] .summary-doc-divider{background:#1e2d45}[data-theme=dark] .summary-doc-text{color:#e2e8f0}[data-theme=dark] .rec-card{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .rec-text{color:#cbd5e1}[data-theme=dark] .ats-stat{background:#1a2235;border-color:#1e2d45}[data-theme=dark] .ats-stat-num{color:#f1f5f9}[data-theme=dark] .ats-stat-lbl{color:#94a3b8}[data-theme=dark] .ats-tab{color:#94a3b8;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .ats-tab.active{color:#60a5fa;background:#60a5fa1a;border-color:#1e3a5f}[data-theme=dark] .rp-bottom{background:#111827;border-color:#1e2d45}[data-theme=dark] .rp-bottom-text{color:#94a3b8}[data-theme=dark] .rp-footer{background:#0d1422;border-color:#1e2d45}[data-theme=dark] .rp-footer-copy{color:#334155}[data-theme=dark] .locked-overlay{background:#0a0f1acc;border-color:#1e2d45}[data-theme=dark] .chat-panel{background:#111827}[data-theme=dark] .chat-top{border-color:#1e2d45}[data-theme=dark] .chat-title{color:#f1f5f9}[data-theme=dark] .chat-subtitle{color:#94a3b8}[data-theme=dark] .chat-prompt{color:#cbd5e1;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .chat-prompt:hover{background:#60a5fa14;border-color:#1e3a5f}[data-theme=dark] .chat-msg-ai .chat-msg-text{color:#e2e8f0;background:#1a2235}[data-theme=dark] .chat-typing{background:#1a2235}[data-theme=dark] .chat-input-wrap{border-color:#1e2d45}[data-theme=dark] .chat-input{color:#f1f5f9;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .chat-note{color:#475569}:root{--nav-height:64px;--nav-px:56px;--nav-bg:#ffffffe6;--nav-dropdown-bg:#fff;--nav-border:#00000012;--nav-shadow:0 1px 0 #0000000a;--nav-text:#475569;--nav-text-hover:#0a1628;--nav-btn-border:#e2e8f0;--nav-btn-hover-bg:#f8fafc;--nav-btn-hover-border:#cbd5e1}[data-theme=dark]{--nav-bg:#0a0f1aeb;--nav-dropdown-bg:#0a0f1a;--nav-border:#ffffff12;--nav-shadow:0 1px 0 #ffffff08;--nav-text:#94a3b8;--nav-text-hover:#f1f5f9;--nav-btn-border:#ffffff1a;--nav-btn-hover-bg:#ffffff0f;--nav-btn-hover-border:#ffffff2e}.b-logo,.up-logo,.auth-logo,.settings-logo,.pricing-logo,.rp-logo,.legal-logo{cursor:pointer;align-items:center;line-height:0;display:inline-flex}.b-logo-img,.up-logo-img,.auth-logo-img,.settings-logo-img,.pricing-logo-img,.rp-logo-img,.legal-logo-img,.return-logo-img{cursor:pointer;flex-shrink:0;display:block;object-fit:contain!important;width:auto!important;height:34px!important}@media (width<=640px){.b-logo-img,.up-logo-img,.auth-logo-img,.settings-logo-img,.pricing-logo-img,.rp-logo-img,.legal-logo-img,.return-logo-img{height:26px!important}}.cviq-logo-dark,[data-theme=dark] .cviq-logo-light{display:none!important}[data-theme=dark] .cviq-logo-dark{display:block!important}.b-nav,.up-nav,.auth-nav,.pricing-nav,.settings-nav,.legal-nav{height:var(--nav-height);padding:0 var(--nav-px);background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--nav-border);box-shadow:var(--nav-shadow);z-index:100;align-items:center;display:flex;position:sticky;top:0}.settings-nav-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.rp-nav{height:var(--nav-height);background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--nav-border);box-shadow:var(--nav-shadow);z-index:100;position:sticky;top:0}.rp-nav-inner{max-width:1640px;padding:0 var(--nav-px);justify-content:space-between;align-items:center;gap:12px;height:100%;margin:0 auto;display:flex}.rp-logo{letter-spacing:-.8px;color:#0a1628;cursor:pointer;white-space:nowrap;flex-shrink:0;font-size:20px;font-weight:800}[data-theme=dark] .rp-logo{color:#f1f5f9}.rp-nav-right{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.auth-nav-right{align-items:center;gap:14px;display:flex}.b-nav-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex;position:relative}.b-nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.b-burger,.auth-burger,.up-burger,.pricing-burger,.settings-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.b-burger span,.auth-burger span,.up-burger span,.pricing-burger span,.settings-burger span{background:var(--nav-text-hover);border-radius:2px;width:22px;height:2px;display:block}.b-nav-mobile{display:contents}.b-nav-links{gap:32px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.b-nav-links a{color:var(--nav-text);white-space:nowrap;padding-bottom:2px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.b-nav-links a:after{content:"";background:#2563eb;border-radius:999px;width:0;height:1.5px;transition:width .2s;position:absolute;bottom:-2px;left:0}.b-nav-links a:hover{color:var(--nav-text-hover)}.b-nav-links a:hover:after{width:100%}.b-btn-ghost,.up-back,.auth-nav-link,.settings-nav-btn,.rp-nav-ghost,.legal-nav-link{position:relative}.b-btn-ghost:after,.up-back:after,.auth-nav-link:after,.settings-nav-btn:after,.rp-nav-ghost:after,.legal-nav-link:after{content:"";background:#2563eb;border-radius:999px;width:0;height:1.5px;transition:width .2s;position:absolute;bottom:2px;left:15px}.b-btn-ghost:hover:after,.up-back:hover:after,.auth-nav-link:hover:after,.settings-nav-btn:hover:after,.rp-nav-ghost:hover:after,.legal-nav-link:hover:after{width:calc(100% - 30px)}.b-btn-ghost,.up-back,.up-nav-signout,.auth-nav-link,.settings-nav-btn,.rp-nav-ghost,.legal-nav-link{border:1px solid var(--nav-btn-border);color:var(--nav-text);cursor:pointer;white-space:nowrap;box-shadow:none;background:0 0;border-radius:999px;align-items:center;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.b-btn-ghost:hover,.up-back:hover,.auth-nav-link:hover,.settings-nav-btn:hover,.rp-nav-ghost:hover,.legal-nav-link:hover{background:var(--nav-btn-hover-bg);border-color:var(--nav-btn-hover-border);color:var(--nav-text-hover);transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.up-nav-signout:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}[data-theme=dark] .up-nav-signout:hover{color:#f87171;background:#ef44441a;border-color:#7f1d1d}.b-btn-nav-waitlist{color:#2563eb;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.b-btn-nav-waitlist:hover{background:#dbeafe;border-color:#93c5fd}[data-theme=dark] .b-btn-nav-waitlist{color:#60a5fa;background:#3b82f61f;border-color:#3b82f64d}[data-theme=dark] .b-btn-nav-waitlist:hover{background:#3b82f633}.b-btn-nav-cta{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:-.1px;background:#0a1628;border:none;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 3px #0003}.b-btn-nav-cta:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 3px 8px #00000040}.b-btn-nav-cta:active{transform:translateY(0)}[data-theme=dark] .b-btn-nav-cta{color:#0a1628;background:#f1f5f9}[data-theme=dark] .b-btn-nav-cta:hover{background:#fff}@media (width<=1180px){.b-nav-mobile{display:none}.b-nav-mobile.open{top:var(--nav-height);background:var(--nav-dropdown-bg);border-bottom:1px solid var(--nav-border);z-index:99;max-height:calc(100vh - var(--nav-height));flex-direction:column;align-items:stretch;gap:0;padding:20px 28px 24px;display:flex;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000014}.b-nav-mobile.open .b-nav-links{border-bottom:1px solid var(--nav-border);flex-direction:column;gap:4px;margin-bottom:18px;padding-bottom:18px;position:static;transform:none}.b-nav-mobile.open .b-nav-links a{padding:10px 2px;font-size:15px}.b-nav-mobile.open .b-nav-right{flex-direction:column;align-items:stretch;gap:2px}.b-nav-mobile.open .b-nav-right button,.b-nav-mobile.open .b-nav-right a{all:unset;box-sizing:border-box;width:100%;color:var(--nav-text);cursor:pointer;padding:10px 2px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:block;position:relative}.b-nav-mobile.open .b-nav-right button:after,.b-nav-mobile.open .b-nav-right a:after{content:"";background:#2563eb;border-radius:999px;width:0;height:1.5px;transition:width .2s;position:absolute;bottom:2px;left:2px}.b-nav-mobile.open .b-nav-right button:hover,.b-nav-mobile.open .b-nav-right a:hover{color:var(--nav-text-hover)}.b-nav-mobile.open .b-nav-right button:hover:after,.b-nav-mobile.open .b-nav-right a:hover:after{width:calc(100% - 4px)}.b-burger{display:flex}.rp-nav-right,.up-nav-right,.auth-nav-right,.pricing-nav-right,.settings-nav-right{display:none}.rp-nav-right.open,.up-nav-right.open,.auth-nav-right.open,.pricing-nav-right.open,.settings-nav-right.open{top:var(--nav-height);background:var(--nav-dropdown-bg);border-bottom:1px solid var(--nav-border);z-index:99;flex-direction:column;align-items:stretch;gap:12px;padding:20px 28px;display:flex;position:fixed;left:0;right:0;box-shadow:0 8px 24px #00000014}.rp-nav-right.open{gap:2px}.rp-nav-right.open button,.rp-nav-right.open a{all:unset;box-sizing:border-box;width:100%;color:var(--nav-text);cursor:pointer;padding:10px 2px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:block;position:relative}.rp-nav-right.open button:after,.rp-nav-right.open a:after{content:"";background:#2563eb;border-radius:999px;width:0;height:1.5px;transition:width .2s;position:absolute;bottom:2px;left:2px}.rp-nav-right.open button:hover,.rp-nav-right.open a:hover{color:var(--nav-text-hover)}.rp-nav-right.open button:hover:after,.rp-nav-right.open a:hover:after{width:calc(100% - 4px)}.up-nav-right.open button,.up-nav-right.open a,.auth-nav-right.open button,.auth-nav-right.open a,.pricing-nav-right.open button,.pricing-nav-right.open a,.settings-nav-right.open button,.settings-nav-right.open a{justify-content:center;width:100%;padding-top:11px;padding-bottom:11px}}@media (width<=900px){:root{--nav-px:28px}.b-nav-right{gap:6px}.b-btn-ghost,.up-back,.up-nav-signout,.auth-nav-link,.settings-nav-btn,.rp-nav-ghost{padding:6px 11px;font-size:12.5px}.b-btn-nav-cta{padding:7px 13px;font-size:12.5px}}@media (width<=640px){:root{--nav-px:16px}.b-btn-nav-waitlist,.up-nav-right .up-back:first-child{display:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;color:#fff;background:#0f1117;margin:0;font-family:Inter,sans-serif}#root{min-height:100vh}.auth-page{color:#0a1628;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,sans-serif;display:flex}.auth-nav-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.auth-logo{cursor:pointer;align-items:center;display:flex}.auth-logo-img{border-radius:8px;width:auto;height:40px;display:block}.auth-container{flex:1;justify-content:center;align-items:center;padding:60px 24px;display:flex}.auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;width:100%;max-width:440px;padding:48px;box-shadow:0 4px 24px #0000000f}.auth-eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:11px;font-weight:700}.auth-h1{color:#0a1628;letter-spacing:-1px;margin-bottom:8px;font-family:Instrument Serif,Georgia,serif;font-size:36px;font-weight:400;line-height:1.1}.auth-sub{color:#6b7280;margin-bottom:36px;font-size:15px;line-height:1.6}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-label{color:#374151;font-size:13px;font-weight:600}.auth-input{color:#0a1628;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px;transition:all .15s}.auth-input::placeholder{color:#9ca3af}.auth-input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb14}.auth-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-success{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;padding:32px 24px}.auth-success h3{color:#0a1628;margin-bottom:10px;font-family:Instrument Serif,serif;font-size:24px;font-weight:400}.auth-success p{color:#6b7280;font-size:14px;line-height:1.65}.auth-btn-submit{color:#fff;cursor:pointer;text-shadow:0 1px 1px #00000026;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:100px;width:100%;margin-top:4px;padding:14px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 1px #1e40af,0 4px 14px #2563eb66,inset 0 1px #fff3}.auth-btn-submit:hover:not(:disabled){background:linear-gradient(#60a5fa 0%,#2563eb 100%);transform:translateY(-1px);box-shadow:0 1px #1e3a8a,0 6px 20px #2563eb73}.auth-btn-submit:active{transform:translateY(1px)}.auth-btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-footer-text{text-align:center;color:#6b7280;margin-top:24px;font-size:14px}.auth-footer-text a{color:#2563eb;font-weight:600;text-decoration:none}.auth-footer-text a:hover{text-decoration:underline}.auth-page-footer{background:#f8fafc;border-top:1px solid #e5e7eb;padding:20px 72px}.auth-page-footer-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-page-footer-copy{color:#cbd5e1;font-size:12px}@media (width<=600px){.auth-card{padding:32px 20px}.auth-page-footer{padding:16px 20px}.auth-h1{font-size:30px}}.signup-success-page{flex-direction:column;flex:1;align-items:center;gap:0;width:100%;max-width:900px;margin:0 auto;padding:64px 24px 48px;display:flex}.signup-success-top{text-align:center;flex-direction:column;align-items:center;max-width:520px;padding-bottom:48px;display:flex}.signup-success-icon{margin-bottom:20px;font-size:48px;line-height:1}.signup-success-eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:11px;font-weight:700}.signup-success-h1{color:#0a1628;letter-spacing:-1px;margin:0 0 16px;font-family:Instrument Serif,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1}[data-theme=dark] .signup-success-h1{color:#f1f5f9}.signup-success-sub{color:#64748b;margin:0 0 28px;font-size:15px;line-height:1.65}[data-theme=dark] .signup-success-sub{color:#94a3b8}.signup-success-sub strong{color:#0a1628;font-weight:600}[data-theme=dark] .signup-success-sub strong{color:#f1f5f9}.signup-success-cta{min-width:200px;text-decoration:none;display:inline-block}.signup-success-divider{align-items:center;gap:16px;width:100%;margin-bottom:40px;display:flex}.signup-success-divider:before,.signup-success-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}[data-theme=dark] .signup-success-divider:before,[data-theme=dark] .signup-success-divider:after{background:#1e2d45}.signup-success-divider span{color:#94a3b8;white-space:nowrap;font-size:13px;font-weight:600}.signup-plan-section{flex-direction:column;gap:20px;width:100%;display:flex}.signup-plan-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;width:100%;display:grid}.signup-plan-card{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;flex-direction:column;gap:16px;padding:28px 26px;font-family:inherit;transition:all .2s;display:flex;position:relative}.signup-plan-card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 8px 24px #2563eb14}.signup-plan-card.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a,0 8px 24px #2563eb1a}[data-theme=dark] .signup-plan-card{background:#111827;border-color:#1e2d45}[data-theme=dark] .signup-plan-card:hover{border-color:#3b82f6}[data-theme=dark] .signup-plan-card.selected{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.signup-plan-card-pro{background:linear-gradient(150deg,#eff6ff 0%,#fff 50%)}[data-theme=dark] .signup-plan-card-pro{background:linear-gradient(150deg,#0d1a2e 0%,#111827 50%)}.signup-plan-card-pro.selected{background:linear-gradient(150deg,#dbeafe 0%,#fff 60%)}[data-theme=dark] .signup-plan-card-pro.selected{background:linear-gradient(150deg,#0d1a2e 0%,#111827 50%)}.signup-plan-card-annual{background:linear-gradient(150deg,#f0fdf4 0%,#fff 50%)}[data-theme=dark] .signup-plan-card-annual{background:linear-gradient(150deg,#052e16 0%,#111827 50%)}.signup-plan-card-annual.selected{background:linear-gradient(150deg,#dcfce7 0%,#fff 60%)}[data-theme=dark] .signup-plan-card-annual.selected{background:linear-gradient(150deg,#052e16 0%,#111827 50%)}.signup-plan-popular{color:#fff;letter-spacing:.3px;white-space:nowrap;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:999px;padding:3px 12px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:24px}.signup-plan-popular-green{background:linear-gradient(135deg,#059669,#047857)}.signup-plan-billed{color:#64748b;margin-top:2px;font-size:11.5px;font-weight:500}[data-theme=dark] .signup-plan-billed{color:#94a3b8}.signup-plan-saving-pill{color:#16a34a;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:700}[data-theme=dark] .signup-plan-saving-pill{color:#4ade80;background:#052e16;border-color:#166534}.signup-plan-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.signup-plan-name{color:#0a1628;font-size:16px;font-weight:700}[data-theme=dark] .signup-plan-name{color:#f1f5f9}.signup-plan-price{color:#0a1628;font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400}[data-theme=dark] .signup-plan-price{color:#f1f5f9}.signup-plan-price span{color:#94a3b8;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.signup-plan-features{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.signup-plan-features li{color:#475569;padding-left:18px;font-size:13px;line-height:1.4;position:relative}[data-theme=dark] .signup-plan-features li{color:#94a3b8}.signup-plan-features li:before{content:"âœ“";color:#16a34a;font-size:11px;font-weight:700;position:absolute;top:1px;left:0}.signup-plan-select-btn{text-align:center;color:#475569;background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;width:100%;margin-top:4px;padding:11px;font-size:13.5px;font-weight:600;transition:all .15s}.signup-plan-card:not(.signup-plan-card-pro):not(.signup-plan-card-annual):hover .signup-plan-select-btn{color:#2563eb;background:#fff;border-color:#2563eb}.signup-plan-select-btn.selected{color:#fff;background:#2563eb;border-color:#2563eb}.signup-plan-select-btn-pro{color:#fff;background:linear-gradient(#3b82f6,#1d4ed8);border-color:#0000;box-shadow:0 1px #1e40af,0 3px 8px #2563eb59}.signup-plan-select-btn-pro.selected{background:linear-gradient(#3b82f6,#1d4ed8)}.signup-plan-select-btn-annual{color:#fff;background:linear-gradient(#16a34a,#15803d);border-color:#0000;box-shadow:0 1px #14532d,0 3px 8px #16a34a59}.signup-plan-select-btn-annual.selected{background:linear-gradient(#16a34a,#15803d)}[data-theme=dark] .signup-plan-select-btn{color:#94a3b8;background:#1a2235;border-color:#1e2d45}[data-theme=dark] .signup-plan-card:not(.signup-plan-card-pro):not(.signup-plan-card-annual):hover .signup-plan-select-btn{color:#60a5fa;background:#1a2235;border-color:#3b82f6}[data-theme=dark] .signup-plan-select-btn.selected{color:#fff;background:#2563eb}.signup-plan-confirm{color:#0f766e;text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:0;padding:14px 18px;font-size:14px;line-height:1.55}[data-theme=dark] .signup-plan-confirm{color:#4ade80;background:#052e16;border-color:#166534}@media (width<=640px){.signup-success-page{padding:40px 20px}.signup-success-h1{font-size:32px}.signup-plan-grid{grid-template-columns:1fr}.signup-plan-card-pro{margin-top:12px}}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-forgot-link{color:#2563eb;font-size:12.5px;font-weight:600;text-decoration:none}.auth-forgot-link:hover{text-decoration:underline}[data-theme=dark] .auth-forgot-link{color:#60a5fa}.auth-card.signup-card-tight{padding:40px}.auth-card.signup-card-tight .auth-eyebrow{margin-bottom:10px}.auth-card.signup-card-tight .auth-sub{margin-bottom:28px}.auth-card.signup-card-tight .auth-form{gap:14px}@media (width<=600px){.auth-card.signup-card-tight{padding:28px 20px}}.signup-trust-row{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:20px;padding-top:18px;display:flex}[data-theme=dark] .signup-trust-row{border-top-color:#1e2d45}.signup-trust-item{color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}[data-theme=dark] .signup-trust-item{color:#94a3b8}.signup-trust-check{color:#16a34a;font-size:11px;font-weight:700}.social-login{flex-direction:column;gap:10px;margin-top:24px;display:flex}.social-btn{cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:flex}.social-btn:disabled{opacity:.6;cursor:not-allowed}.social-btn-google{color:#1f1f1f;background:#fff;border:1px solid #dadce0}.social-btn-google:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 3px #0000001a}.social-btn-apple{color:#fff;background:#000;border:1px solid #000}.social-btn-apple:hover:not(:disabled){background:#1a1a1a}.social-btn-icon{flex-shrink:0;width:18px;height:18px}.social-btn-spinner{border:2px solid #00000026;border-top-color:#1f1f1f;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite social-spin}.social-btn-spinner-light{border:2px solid #ffffff40;border-top-color:#fff}@keyframes social-spin{to{transform:rotate(360deg)}}.auth-divider{align-items:center;gap:14px;margin:22px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.auth-divider span{color:#94a3b8;white-space:nowrap;font-size:12.5px;font-weight:600}[data-theme=dark] .auth-divider:before,[data-theme=dark] .auth-divider:after{background:#1e2d45}[data-theme=dark] .auth-divider span{color:#64748b}.toast-stack{z-index:200;flex-direction:column;gap:10px;max-width:360px;display:flex;position:fixed;bottom:24px;right:24px}.toast{color:#0a1628;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-family:Inter,-apple-system,sans-serif;font-size:14px;animation:.2s cubic-bezier(.21,.47,.32,.98) toast-in;display:flex;box-shadow:0 8px 24px #0a162826}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.toast-success .toast-icon{color:#16a34a;background:#dcfce7}.toast-error .toast-icon{color:#dc2626;background:#fee2e2}.toast-warning .toast-icon{color:#d97706;background:#fef3c7}.toast-success{border-left:3px solid #16a34a}.toast-error{border-left:3px solid #ef4444}.toast-warning{border-left:3px solid #f59e0b}.toast-message{flex:1;line-height:1.5}.toast-dismiss{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;font-family:inherit;font-size:12px}.toast-dismiss:hover{color:#374151}@media (width<=480px){.toast-stack{max-width:none;bottom:16px;left:16px;right:16px}}.cookie-banner{z-index:150;background:#0a1628;padding:16px 24px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000026}.cookie-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1100px;margin:0 auto;display:flex}.cookie-banner-text{color:#cbd5e1;flex:1;min-width:240px;margin:0;font-family:Inter,-apple-system,sans-serif;font-size:13.5px;line-height:1.5}.cookie-banner-link{color:#60a5fa;text-underline-offset:2px;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.cookie-banner-actions{flex-shrink:0;gap:10px;display:flex}.cookie-banner-decline{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.cookie-banner-decline:hover{border-color:#475569}.cookie-banner-accept{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:999px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600}.cookie-banner-accept:hover{background:#1d4ed8}@media (width<=600px){.cookie-banner-inner{text-align:center;flex-direction:column;align-items:stretch}.cookie-banner-actions{justify-content:center}}
