@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);*,:after,:before{box-sizing:border-box}#root,.app,.content,.public-layout,body,html{margin:0;min-height:100%;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body.dark-mode{background-color:#0f0f0f}body.light-mode{background-color:#fafafa}.app,.content,.public-layout{background-color:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing{background:#fff;color:#111;font-family:Inter,sans-serif}.landingHero{align-items:center;background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:0;position:relative}.landingHero:before{background:linear-gradient(180deg,#0000002e,#00000052 80%);content:"";inset:0;pointer-events:none;position:absolute}.floatingNav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-radius:999px;box-shadow:0 8px 30px #0000001f;gap:12px;justify-content:space-between;left:50%;padding:8px 10px 8px 20px;position:absolute;top:22px;transform:translateX(-50%);width:min(860px,calc(100% - 40px));z-index:10}.floatingNav,.navLeft{align-items:center;display:flex}.navLeft{flex:1 1}.navLogo{height:26px}.navCenter{align-items:center;display:flex;flex:1 1;gap:4px;justify-content:center}.navCenter button{background:#0000;border:none;border-radius:999px;color:#374151;cursor:pointer;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;padding:8px 14px;transition:background .15s,color .15s}.navCenter button:hover{background:#0000000f;color:#111}.navRight{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.navLoginBtn{background:#111;border-radius:999px;color:#fff;font-size:.82rem;font-weight:600;padding:10px 24px;text-decoration:none;transition:background .15s}.navLoginBtn:hover{background:#2b2b2b}.heroCenter{align-items:center;display:flex;flex-direction:column;max-width:720px;padding:0 24px;position:relative;text-align:center;z-index:5}.heroBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;box-shadow:0 4px 16px #0000001f;color:#fff;font-size:.75rem;font-weight:600;margin-bottom:22px;padding:7px 18px}.heroTitle{color:#fff;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0 0 18px;text-shadow:0 2px 24px #00000040}.heroSubline{color:#ffffffe6;font-size:clamp(.95rem,2vw,1.1rem);font-weight:400;line-height:1.6;margin:0 0 30px;max-width:480px;text-shadow:0 1px 16px #0003}.heroCtas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.heroCta{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;gap:8px;padding:13px 30px;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s}.heroCta.primary{background:#fff;box-shadow:0 8px 26px #0000002e;color:#111}.heroCta.primary:hover{transform:translateY(-2px)}.heroCta.primary.dark{background:#111;color:#fff}.heroCta.ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;color:#fff;font-weight:600;padding:13px 20px;text-shadow:0 1px 8px #0003}.heroCta.ghost:hover{background:#0000;color:#fffc;transform:none}.scrollPill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:none;border-radius:999px;bottom:26px;color:#374151;cursor:pointer;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;left:50%;letter-spacing:.22em;padding:9px 22px;position:absolute;transform:translateX(-50%);transition:background .15s;z-index:5}.scrollPill:hover{background:#fff}.landingSection{margin:0 auto;max-width:1080px;padding:110px 28px;text-align:center}.landingSection.alt{background:#fafafa;max-width:none}.sectionKicker{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:18px;padding:5px 16px;text-transform:uppercase}.sectionTitle{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;margin:0 0 14px}.sectionSubtitle{color:#6b7280;font-size:.95rem;line-height:1.6;margin:0 auto 54px;max-width:520px}.featureGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));text-align:left}.featureCard{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:26px 24px;transition:transform .2s,box-shadow .2s}.featureCard:hover{box-shadow:0 12px 30px #0000000f;transform:translateY(-3px)}.featureCard.tint-green{background:linear-gradient(180deg,#f4fdf8,#fff 65%)}.featureCard.tint-pink{background:linear-gradient(180deg,#fdf4f8,#fff 65%)}.featureCard.tint-blue{background:linear-gradient(180deg,#f4f8fd,#fff 65%)}.featureCard.tint-amber{background:linear-gradient(180deg,#fdfaf4,#fff 65%)}.featureIcon{align-items:center;background:#111;border-radius:12px;color:#fff;display:inline-flex;height:42px;justify-content:center;margin-bottom:16px;width:42px}.featureCard h3{font-size:1rem;font-weight:700;margin:0 0 8px}.featureCard p{color:#4b5563;font-size:.84rem;line-height:1.65;margin:0}.templateStrip{display:flex;gap:20px;margin:0 auto;max-width:1080px;overflow-x:auto;padding:6px 28px 24px;scrollbar-width:thin}.templateStripCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex:0 0 210px;overflow:hidden;transition:transform .2s,box-shadow .2s}.templateStripCard:hover{box-shadow:0 14px 32px #0000001a;transform:translateY(-4px)}.templateStripCard img{display:block;height:270px;object-fit:cover;object-position:top;width:100%}.templateStripMeta{align-items:center;display:flex;justify-content:space-between;padding:12px 14px}.templateStripName{font-size:.85rem;font-weight:600}.templateStripTag{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;font-size:.6rem;font-weight:600;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.landingFinalCta{align-items:center;background:#fafafa;display:flex;flex-direction:column;gap:26px;padding:90px 28px;text-align:center}.landingFinalCta h2{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;letter-spacing:-.03em;margin:0}.landingFooter{background:#fff;border-top:1px solid #e5e7eb;padding:40px 28px}.footerInner{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1080px}.footerLogo{height:26px}.footerNav{display:flex;flex-wrap:wrap;gap:26px;list-style:none;margin:0;padding:0}.footerNav a{color:#6b7280;font-size:.8rem;text-decoration:none;transition:color .15s}.footerNav a:hover{color:#111}@media (max-width:720px){.navCenter{display:none}.landingSection{padding:70px 18px}}.pricingCardsWrap{width:100%}.pricingGrid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:960px}.pricingCard{background:#fff;border:1px solid #e5e7eb;border-radius:20px;display:flex;flex-direction:column;gap:14px;padding:30px 28px;position:relative;text-align:left}.dark-mode .pricingCard{background:#171716;border-color:#2a2a2a}.pricingCard.highlight{border:2px solid #111;box-shadow:0 16px 40px #00000014}.dark-mode .pricingCard.highlight{border-color:#f5f5f5;box-shadow:none}.popularPill{background:#111;border-radius:999px;color:#fff;font-size:.66rem;font-weight:700;left:50%;letter-spacing:.06em;padding:4px 14px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%);white-space:nowrap}.dark-mode .popularPill{background:#f5f5f5;color:#111}.pricingTierName{color:#6b7280;font-size:.95rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.dark-mode .pricingTierName{color:#9ca3af}.pricingPriceRow{align-items:baseline;display:flex;gap:6px}.pricingPrice{font-size:2.4rem;font-weight:800;letter-spacing:-.03em}.pricingPeriod{color:#9ca3af;font-size:.8rem}.pricingFeatures{display:flex;flex:1 1;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.pricingFeatures li{align-items:flex-start;color:#374151;display:flex;font-size:.84rem;gap:8px;line-height:1.45}.dark-mode .pricingFeatures li{color:#d1d5db}.pricingFeatures li svg{color:#047857;flex-shrink:0;margin-top:2px}.dark-mode .pricingFeatures li svg{color:#6ee7b7}.pricingCta{border:1px solid #0000;border-radius:999px;cursor:pointer;font-family:Inter,sans-serif;font-size:.86rem;font-weight:700;padding:12px 0;transition:background .15s,transform .1s;width:100%}.pricingCta.solid{background:#111;color:#fff}.pricingCta.solid:hover{background:#2b2b2b}.dark-mode .pricingCta.solid{background:#f5f5f5;color:#111}.pricingCta.ghost{background:#0000;border-color:#e5e7eb;color:#111}.pricingCta.ghost:hover{background:#f3f4f6}.dark-mode .pricingCta.ghost{border-color:#333;color:#f5f5f5}.dark-mode .pricingCta.ghost:hover{background:#222}.pricingCta:active{transform:scale(.98)}.pricingNote{color:#6b7280;font-size:.84rem;margin-top:22px;text-align:center}.dark-mode .pricingNote{color:#9ca3af}.authPage{align-items:center;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:32px 20px;transition:background-color .3s,color .3s}.authPage.light-mode{background-color:#fafafa;color:#111}.authPage.dark-mode{background-color:#0f0f0f;color:#f5f5f5}.authCard{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 12px 40px #0000000f;max-width:420px;padding:40px 36px 36px;width:100%}.dark-mode .authCard{background:#171716;border-color:#2a2a2a;box-shadow:0 12px 40px #00000059}.authLogoLink{display:block;margin-bottom:28px;text-align:center}.authLogo{height:32px;opacity:.95}.authTitle{font-size:1.65rem;font-weight:800;letter-spacing:-.03em;margin:0 0 8px;text-align:center}.authSubtitle{color:#6b7280;font-size:.88rem;line-height:1.5;margin:0 0 28px;text-align:center}.dark-mode .authSubtitle{color:#9ca3af}.authForm{gap:14px}.authField,.authForm{display:flex;flex-direction:column}.authField{gap:6px}.authLabel{color:#9ca3af;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.authInput{background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;color:#111;font-family:Inter,sans-serif;font-size:.9rem;outline:none;padding:12px 16px;transition:border-color .15s,box-shadow .15s,background .15s}.authInput:focus{background:#fff;border-color:#111;box-shadow:0 0 0 3px #0000000d}.authInput::placeholder{color:#9ca3af}.dark-mode .authInput{background:#0f0f0f;border-color:#333;color:#f5f5f5}.dark-mode .authInput:focus{background:#0f0f0f;border-color:#888;box-shadow:0 0 0 3px #ffffff0f}.authBtn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;margin-top:6px;padding:13px 24px;transition:background .15s,transform .1s,opacity .15s;width:100%}.authBtn.solid{background:#111;color:#fff}.authBtn.solid:hover:not(:disabled){background:#2b2b2b}.dark-mode .authBtn.solid{background:#f5f5f5;color:#111}.dark-mode .authBtn.solid:hover:not(:disabled){background:#ddd}.authBtn.ghost{background:#0000;border:1px solid #e5e7eb;color:#374151;margin-top:0}.authBtn.ghost:hover:not(:disabled){background:#f3f4f6}.dark-mode .authBtn.ghost{border-color:#333;color:#d1d5db}.dark-mode .authBtn.ghost:hover:not(:disabled){background:#222}.authBtn:disabled{cursor:not-allowed;opacity:.5}.authBtn:active:not(:disabled){transform:scale(.98)}.authFooter{color:#6b7280;font-size:.84rem;margin-top:22px;text-align:center}.dark-mode .authFooter{color:#9ca3af}.authFooter a{color:#111;font-weight:600;text-decoration:none}.authFooter a:hover{text-decoration:underline}.dark-mode .authFooter a{color:#f5f5f5}.authLinkRow{margin-top:4px;text-align:center}.authLinkRow a{color:#6b7280;font-size:.8rem;font-weight:500;text-decoration:none}.authLinkRow a:hover{color:#111;text-decoration:underline}.dark-mode .authLinkRow a:hover{color:#f5f5f5}.authError{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#b91c1c;font-size:.84rem;line-height:1.45;padding:12px 16px;text-align:center}.dark-mode .authError{background:#b91c1c1f;border-color:#b91c1c66;color:#fca5a5}.authSuccess{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;color:#047857;font-size:.84rem;line-height:1.45;padding:12px 16px;text-align:center}.dark-mode .authSuccess{background:#0478571f;border-color:#04785766;color:#6ee7b7}.authOtpInput{font-size:1.1rem;font-weight:600;letter-spacing:.35em;text-align:center}@media (max-width:480px){.authCard{border-radius:20px;padding:32px 24px 28px}.authTitle{font-size:1.45rem}}.resumeBuildContainer{font-family:Inter,sans-serif;min-height:100vh;padding:110px 0 100px;transition:background-color .3s,color .3s}.buildInner{margin:0 auto;max-width:1100px;padding:0 32px}.wizardProgress{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:40px}.wizardDot{background:#e5e7eb;border-radius:50%;height:10px;transition:background .2s,transform .2s;width:10px}.wizardDot.active{background:#111;transform:scale(1.15)}.dark-mode .wizardDot{background:#333}.dark-mode .wizardDot.active{background:#f5f5f5}.wizardLine{background:#e5e7eb;height:2px;transition:background .2s;width:80px}.wizardLine.active{background:#111}.dark-mode .wizardLine{background:#333}.dark-mode .wizardLine.active{background:#f5f5f5}.wizardPanel{animation:wizardFadeIn .25s ease;width:100%}.wizardPanelNarrow{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:680px}.wizardPanelTitle{font-size:1.05rem;font-weight:700;margin-bottom:20px;text-align:left;width:100%}.wizardPanelNarrow .wizardPanelTitle{text-align:center}@keyframes wizardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wizardNav{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:48px;padding-top:24px}.dark-mode .wizardNav{border-top-color:#2a2a2a}.wizardNavBtn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;gap:8px;padding:13px 28px;transition:background .15s,transform .1s,opacity .15s}.wizardNavBtn:disabled{cursor:not-allowed;opacity:.4}.wizardNavBtn:active:not(:disabled){transform:scale(.98)}.wizardNavBtn.back{background:#0000;border:1px solid #e5e7eb;color:#6b7280}.wizardNavBtn.back:hover:not(:disabled){background:#f3f4f6;color:#111}.dark-mode .wizardNavBtn.back{border-color:#333;color:#9ca3af}.dark-mode .wizardNavBtn.back:hover:not(:disabled){background:#222;color:#f5f5f5}.wizardNavBtn.generate,.wizardNavBtn.next{background:#111;box-shadow:0 6px 20px #0000001f;color:#fff;margin-left:auto}.wizardNavBtn.generate:hover:not(:disabled),.wizardNavBtn.next:hover:not(:disabled){background:#2b2b2b}.dark-mode .wizardNavBtn.generate,.dark-mode .wizardNavBtn.next{background:#f5f5f5;box-shadow:none;color:#111}.dark-mode .wizardNavBtn.generate:hover:not(:disabled),.dark-mode .wizardNavBtn.next:hover:not(:disabled){background:#ddd}.resumeBuildContainer.dark-mode{background-color:#0f0f0f;color:#f5f5f5}.resumeBuildContainer.light-mode{background-color:#fafafa;color:#111}.buildHeader{margin-bottom:36px;text-align:center}.pageTitle{font-size:2.4rem;font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.pageSubtitle{color:#6b7280;font-size:.95rem;font-weight:400;margin:0 0 18px}.dark-mode .pageSubtitle{color:#9ca3af}.remainingPill{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:6px 16px}.dark-mode .remainingPill{background:#0478571f;border-color:#04785766;color:#6ee7b7}.templateGrid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));width:100%}.templateCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}.dark-mode .templateCard{background-color:#171716;border-color:#2a2a2a}.templateCard:hover{box-shadow:0 12px 30px #00000014;transform:translateY(-4px)}.dark-mode .templateCard:hover{box-shadow:0 12px 30px #00000080}.templateCard.selected{border:2px solid #111}.dark-mode .templateCard.selected{border-color:#f5f5f5}.templateImage{display:block;height:240px;object-fit:cover;object-position:top;width:100%}.templateMeta{align-items:center;display:flex;justify-content:space-between;padding:12px 14px}.templateName{font-size:.88rem;font-weight:600;margin:0}.templateTag{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;font-size:.62rem;font-weight:600;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.dark-mode .templateTag{background:#222;border-color:#333;color:#9ca3af}.previewButton{align-items:center;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.05rem;height:28px;justify-content:center;line-height:1;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .2s,background-color .2s;width:28px;z-index:2}.templateCard:hover .previewButton{opacity:1}.previewButton:hover,.selectedBadge{background-color:#111}.selectedBadge{align-items:center;border-radius:50%;color:#fff;display:flex;height:26px;justify-content:center;left:10px;position:absolute;top:10px;width:26px;z-index:2}.dark-mode .selectedBadge{background-color:#f5f5f5;color:#111}.urlLabel{color:#6b7280;font-size:.85rem;font-weight:400;margin:0 0 14px;text-align:center;width:100%}.dark-mode .urlLabel{color:#9ca3af}.urlForm{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 2px 12px #0000000a;display:flex;padding:6px 22px;transition:border-color .15s,box-shadow .15s;width:100%}.urlForm:focus-within{border-color:#111;box-shadow:0 0 0 3px #0000000d}.dark-mode .urlForm{background-color:#171716;border:1px solid #2a2a2a;box-shadow:none}.dark-mode .urlForm:focus-within{border-color:#777}.urlInput{background:#0000;border:none;flex-grow:1;font-family:Inter,sans-serif;font-size:14.5px;font-weight:400;outline:none;padding:10px 0}.dark-mode .urlInput{color:#f5f5f5}.light-mode .urlInput{color:#111}.urlInput::placeholder{color:#9ca3af}.urlErrorRow{align-items:center;color:#b91c1c;display:flex;font-size:.82rem;gap:7px;justify-content:center;margin:14px 0 0;width:100%}.dark-mode .urlErrorRow{color:#fca5a5}.manualFallback{align-items:flex-start;background:#fff;border:1px dashed #e5e7eb;border-radius:18px;display:flex;flex-direction:column;gap:12px;margin-top:18px;padding:20px;width:100%}.dark-mode .manualFallback{background:#171716;border-color:#333}.manualLabel{font-size:.85rem;font-weight:600;margin:0}.manualFallback textarea{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#111;font-family:Inter,sans-serif;font-size:.87rem;line-height:1.6;outline:none;padding:12px 14px;resize:vertical;width:100%}.manualFallback textarea:focus{border-color:#111}.dark-mode .manualFallback textarea{background:#0f0f0f;border-color:#333;color:#f5f5f5}.pillBtnB{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;gap:7px;padding:10px 22px;transition:background .15s,transform .1s}.pillBtnB.solid{background:#111;color:#fff}.pillBtnB.solid:hover{background:#2b2b2b}.pillBtnB.solid:disabled{cursor:not-allowed;opacity:.45}.dark-mode .pillBtnB.solid{background:#f5f5f5;color:#111}.jobConfirm{background:linear-gradient(180deg,#f6fdf9,#fff 70%);border:1px solid #d1fae5;border-radius:18px;margin-top:18px;padding:20px 22px;width:100%}.dark-mode .jobConfirm{background:#171716;border-color:#04785766}.jobConfirmHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.jobConfirmTitle{font-size:1rem;font-weight:700}.jobConfirmCompany{color:#047857;font-size:.82rem;font-weight:600;margin-top:2px}.dark-mode .jobConfirmCompany{color:#6ee7b7}.jobClear{background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;padding:4px}.jobClear:hover{background:#fee2e2;color:#b91c1c}.jobConfirmDesc{color:#4b5563;font-size:.82rem;line-height:1.65;margin:0}.dark-mode .jobConfirmDesc{color:#9ca3af}.limitNote{color:#6b7280;font-size:.82rem;margin:14px 0 0;text-align:center}.limitLink{color:#111;cursor:pointer;font-weight:600;text-decoration:underline}.dark-mode .limitLink{color:#f5f5f5}.miniSpinner{animation:spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:15px;width:15px}.miniSpinner.dark{border-color:#fff #ffffff59 #ffffff59}.dark-mode .miniSpinner.dark{border-color:#111 #00000040 #00000040}@keyframes spin{to{transform:rotate(1turn)}}.overlayBackdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.overlayContent{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;display:flex;flex-direction:column;gap:20px;max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;position:relative;width:90%}.dark-mode .overlayContent{background-color:#1a1a1a;border:1px solid #2a2a2a}.overlayClose{background:#0000;border:none;cursor:pointer;font-size:1.2rem;opacity:.6;position:absolute;right:16px;top:16px;transition:opacity .2s}.dark-mode .overlayClose{color:#fff}.light-mode .overlayClose{color:#333}.overlayClose:hover{opacity:1}.overlayTitle{font-size:1.3rem;font-weight:700;margin:0}.overlayImage{border-radius:12px;object-fit:contain;width:100%}.overlaySelectBtn{background-color:#111;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;padding:12px 32px;transition:background-color .2s,transform .1s}.dark-mode .overlaySelectBtn{background-color:#f5f5f5;color:#111}.overlaySelectBtn:hover{background-color:#2b2b2b}.dark-mode .overlaySelectBtn:hover{background-color:#ddd}.overlaySelectBtn:active{transform:scale(.97)}@media (max-width:600px){.resumeBuildContainer{padding:95px 0 70px}.buildInner{padding:0 16px}.pageTitle{font-size:1.8rem}.wizardNavBtn{font-size:.85rem;padding:12px 22px}.wizardLine{width:48px}}.editorContainer{display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh;overflow:hidden}.editorContainer.light-mode{background:#fafafa;color:#111}.editorContainer.dark-mode{background:#0f0f0f;color:#f5f5f5}.editorToolbar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 16px}.dark-mode .editorToolbar{background:#171716;border-bottom-color:#2a2a2a}.toolbarSection{align-items:center;display:flex;gap:10px}.toolbarSection.right{flex-wrap:wrap}.toolbarTitleGroup{display:flex;flex-direction:column;line-height:1.25}.toolbarTitle{font-size:.92rem;font-weight:700}.toolbarSub{color:#9ca3af;font-size:.72rem}.edIconBtn{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:50%;color:inherit;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .15s;width:34px}.edIconBtn:hover{background:#f3f4f6}.dark-mode .edIconBtn{border-color:#333}.dark-mode .edIconBtn:hover{background:#222}.edPillBtn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;gap:7px;padding:8px 16px;transition:background .15s,color .15s,opacity .15s;white-space:nowrap}.edPillBtn.ghost{background:#0000;border-color:#e5e7eb;color:#374151}.edPillBtn.ghost:hover{background:#f3f4f6}.dark-mode .edPillBtn.ghost{border-color:#333;color:#d1d5db}.dark-mode .edPillBtn.ghost:hover{background:#222}.edPillBtn.solid{background:#111;color:#fff}.edPillBtn.solid:hover{background:#2b2b2b}.dark-mode .edPillBtn.solid{background:#f5f5f5;color:#111}.edPillBtn:disabled{cursor:not-allowed;opacity:.45}.edPillBtn.saved{background:#047857;color:#fff;opacity:1}.autosaveTag{color:#9ca3af;font-size:.72rem;min-width:70px;text-align:right}.autosaveTag.saved{color:#047857}.dark-mode .autosaveTag.saved{color:#6ee7b7}.saveBtnWrap{display:inline-flex;position:relative}.saveBtnWrap[data-tooltip]:hover:after{background:#111;border-radius:8px;color:#fff;content:attr(data-tooltip);font-size:.7rem;font-weight:500;padding:6px 12px;position:absolute;right:0;top:calc(100% + 8px);white-space:nowrap;z-index:50}.editorErrorBar{align-items:center;background:#fef2f2;border-bottom:1px solid #fecaca;color:#b91c1c;display:flex;font-size:.8rem;gap:7px;padding:8px 18px}.dark-mode .editorErrorBar{background:#b91c1c1f;border-bottom-color:#b91c1c66;color:#fca5a5}.editorBody{flex:1 1;min-height:0}.paneInner{display:flex;flex-direction:column;overflow:hidden}.paneInner,.paneInner .cm-editor{height:100%}.paneInner .cm-scroller{font-family:Fira Mono,Consolas,monospace}.resizeHandle{background:#e5e7eb;cursor:col-resize;transition:background .15s;width:5px}.resizeHandle:active,.resizeHandle:hover{background:#111}.dark-mode .resizeHandle{background:#2a2a2a}.dark-mode .resizeHandle:active,.dark-mode .resizeHandle:hover{background:#888}.previewPane{align-items:center;background:#f0f0f0;justify-content:center;position:relative}.dark-mode .previewPane{background:#1a1a1a}.pdfFrame{border:none;height:100%;width:100%}.previewPlaceholder{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:.85rem;gap:12px;height:100%;justify-content:center;padding:0 30px;text-align:center}.compileOverlay{background:#000000a6;border-radius:999px;display:flex;padding:8px;position:absolute;right:12px;top:12px}.edSpinner{animation:edspin .7s linear infinite;border:2px solid #9696964d;border-radius:50%;border-top-color:#888;display:inline-block;height:18px;width:18px}.compileOverlay .edSpinner{border-color:#fff #ffffff4d #ffffff4d}@keyframes edspin{to{transform:rotate(1turn)}}.spinning{animation:edspin 1s linear infinite}.logPanel{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0}.dark-mode .logPanel{background:#171716;border-top-color:#2a2a2a}.logPanel.failed .logToggle{color:#b91c1c}.dark-mode .logPanel.failed .logToggle{color:#fca5a5}.logToggle{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.76rem;font-weight:600;gap:8px;padding:8px 18px;width:100%}.dark-mode .logToggle{color:#9ca3af}.logToggle svg:last-child{margin-left:auto}.logContent{border-top:1px solid #f3f4f6;color:#374151;font-family:Consolas,monospace;font-size:.72rem;line-height:1.55;margin:0;max-height:200px;overflow:auto;padding:12px 18px;white-space:pre-wrap;word-break:break-word}.dark-mode .logContent{border-top-color:#232323;color:#c8c8c8}.editorMessage{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:.9rem;gap:14px;height:100%;justify-content:center}.libraryContainer{font-family:Inter,sans-serif;min-height:100vh;padding:100px 24px 80px;transition:background-color .3s,color .3s}.libraryContainer.light-mode{background-color:#fafafa;color:#111}.libraryContainer.dark-mode{background-color:#0f0f0f;color:#f5f5f5}.libraryInner{margin:0 auto;max-width:860px}.libraryHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.libraryTitle{font-size:2rem;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.librarySubtitle{color:#6b7280;font-size:.9rem;margin:0}.dark-mode .librarySubtitle{color:#9ca3af}.savedCountPill{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#374151;font-size:.75rem;font-weight:600;padding:6px 16px;white-space:nowrap}.dark-mode .savedCountPill{background:#222;border-color:#333;color:#d1d5db}.libraryError{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#b91c1c;font-size:.85rem;margin-bottom:20px;padding:12px 18px}.libraryEmpty{align-items:center;border:1px dashed #e5e7eb;border-radius:20px;color:#9ca3af;display:flex;flex-direction:column;font-size:.9rem;gap:14px;padding:80px 20px;text-align:center}.dark-mode .libraryEmpty{border-color:#333}.libraryGrid{display:flex;flex-direction:column;gap:14px}.libraryCard{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;display:flex;gap:16px;padding:18px 20px;transition:box-shadow .2s,transform .2s}.libraryCard:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-1px)}.dark-mode .libraryCard{background:#171716;border-color:#2a2a2a}.dark-mode .libraryCard:hover{box-shadow:0 8px 24px #00000073}.libraryCardIcon{align-items:center;background:linear-gradient(135deg,#d1fae5,#fce7f3);border-radius:12px;color:#111;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.libraryCardBody{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.libraryCardTitle{font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libraryCardSub{color:#6b7280;font-size:.78rem}.dark-mode .libraryCardSub{color:#9ca3af}.libraryCardDate{color:#9ca3af;font-size:.72rem}.libraryCardActions{align-items:center;display:flex;flex-shrink:0;gap:8px}.libPillBtn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;gap:6px;padding:9px 20px;transition:background .15s}.libPillBtn.small{font-size:.75rem;padding:7px 15px}.libPillBtn.solid{background:#111;color:#fff}.libPillBtn.solid:hover{background:#2b2b2b}.dark-mode .libPillBtn.solid{background:#f5f5f5;color:#111}.libPillBtn.ghost{background:#0000;border-color:#e5e7eb;color:#374151}.libPillBtn.ghost:hover{background:#f3f4f6}.dark-mode .libPillBtn.ghost{border-color:#333;color:#d1d5db}.dark-mode .libPillBtn.ghost:hover{background:#222}.libIconBtn{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.dark-mode .libIconBtn{border-color:#333}.libIconBtn.danger:hover{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.libIconBtn:disabled{cursor:not-allowed;opacity:.4}@media (max-width:600px){.libraryContainer{padding:90px 14px 60px}.libraryCard{flex-wrap:wrap}}.profileContainer{font-family:Inter,sans-serif;min-height:100vh;padding:100px 24px 80px;transition:background-color .3s,color .3s}.profileContainer.light-mode{background-color:#fafafa;color:#111}.profileContainer.dark-mode{background-color:#0f0f0f;color:#f5f5f5}.profileInner{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:760px}.profileLoading{font-size:.95rem;opacity:.5;padding-top:120px;text-align:center}.profileError{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#b91c1c;font-size:.85rem;padding:12px 18px}.dark-mode .profileError{background:#b91c1c1f;border-color:#b91c1c66;color:#fca5a5}.completeBanner{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;padding:18px 22px}.dark-mode .completeBanner{background:#d9770614;border-color:#d9770659}.completeBanner.highlight{box-shadow:0 0 0 3px #d9770626}.completeBannerTitle{font-size:.95rem;font-weight:600;margin-bottom:8px}.completeChecklist{font-size:.85rem;gap:3px;margin:0;opacity:.85;padding-left:20px}.completeChecklist,.profileHeader{display:flex;flex-direction:column}.profileHeader{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:20px;gap:10px;padding:32px 28px}.dark-mode .profileHeader{background:#171716;border-color:#2a2a2a}.profileAvatar{align-items:center;background:linear-gradient(135deg,#d1fae5,#fce7f3);border-radius:50%;color:#111;display:flex;font-size:1.5rem;font-weight:700;height:72px;justify-content:center;width:72px}.profileName{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;margin:0}.profileHeadline{color:#6b7280;font-size:.95rem;margin:0}.dark-mode .profileHeadline{color:#9ca3af}.profileStats{display:flex;gap:36px;margin-top:8px}.statBlock{display:flex;flex-direction:column}.statValue{font-size:1.2rem;font-weight:700}.statLabel{color:#9ca3af;font-size:.75rem}.profileMeta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.8rem;gap:16px;margin-top:4px}.dark-mode .profileMeta{color:#9ca3af}.metaItem{align-items:center;display:inline-flex;gap:5px}.profileTagRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.tagChip{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#374151;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;letter-spacing:.04em;padding:5px 14px;text-transform:uppercase}.dark-mode .tagChip{background:#222;border-color:#333;color:#d1d5db}.tagChip.removable{cursor:pointer}.tagChip.removable:hover{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.profileCard{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 1px 3px #00000005;padding:24px 28px}.dark-mode .profileCard{background:#171716;border-color:#2a2a2a;box-shadow:none}.profileCard.accent-green{background:linear-gradient(180deg,#f6fdf9,#fff 60%)}.profileCard.accent-pink{background:linear-gradient(180deg,#fdf6f9,#fff 60%)}.dark-mode .profileCard.accent-green,.dark-mode .profileCard.accent-pink{background:#171716}.profileCardHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.profileCardTitle{font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0}.cardHeaderActions{display:flex;gap:8px}.pillBtn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;gap:6px;padding:9px 20px;transition:background .15s,color .15s,border-color .15s,transform .1s}.pillBtn.small{font-size:.75rem;padding:6px 14px}.pillBtn.solid{background:#111;color:#fff}.pillBtn.solid:hover{background:#2b2b2b}.pillBtn.solid:disabled{cursor:not-allowed;opacity:.5}.dark-mode .pillBtn.solid{background:#f5f5f5;color:#111}.dark-mode .pillBtn.solid:hover{background:#ddd}.pillBtn.ghost{background:#0000;border-color:#e5e7eb;color:#374151}.pillBtn.ghost:hover{background:#f3f4f6}.dark-mode .pillBtn.ghost{border-color:#333;color:#d1d5db}.dark-mode .pillBtn.ghost:hover{background:#222}.pillBtn:active{transform:scale(.97)}.infoGrid{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.infoGrid>div{display:flex;flex-direction:column;gap:2px;min-width:0}.infoLabel{color:#9ca3af;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.infoValue{font-size:.88rem;overflow-wrap:anywhere}.summaryText{color:#374151;font-size:.9rem;line-height:1.7;margin:0}.dark-mode .summaryText{color:#d1d5db}.emptyText{color:#9ca3af;font-size:.85rem;margin:0}.entryList{gap:18px}.entry,.entryList{display:flex;flex-direction:column}.entry{border-bottom:1px solid #f3f4f6;gap:4px;padding-bottom:18px}.dark-mode .entry{border-bottom-color:#232323}.entry:last-child{border-bottom:none;padding-bottom:0}.entryHead{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.entryTitle{font-size:.92rem;font-weight:600}.entryDates{color:#9ca3af;font-size:.75rem;white-space:nowrap}.entrySub{color:#6b7280;font-size:.82rem}.dark-mode .entrySub{color:#9ca3af}.entryBullets{color:#374151;font-size:.84rem;line-height:1.65;margin:6px 0 0;padding-left:18px}.dark-mode .entryBullets{color:#d1d5db}.entryLink{align-items:center;color:#2563eb;display:inline-flex;font-size:.8rem;gap:4px;text-decoration:none}.entryLink:hover{text-decoration:underline}.formGrid{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.formGrid label{color:#9ca3af;display:flex;flex-direction:column;font-size:.7rem;font-weight:600;gap:5px;letter-spacing:.05em;text-transform:uppercase}.formGrid label.fullWidth{grid-column:1/-1}.bulletRow input,.formGrid input,.skillInputRow input,.summaryTextarea{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;color:#111;font-family:Inter,sans-serif;font-size:.88rem;outline:none;padding:9px 14px;transition:border-color .15s,box-shadow .15s}.bulletRow input:focus,.formGrid input:focus,.skillInputRow input:focus,.summaryTextarea:focus{background:#fff;border-color:#111;box-shadow:0 0 0 3px #0000000d}.dark-mode .bulletRow input,.dark-mode .formGrid input,.dark-mode .skillInputRow input,.dark-mode .summaryTextarea{background:#0f0f0f;border-color:#333;color:#f5f5f5}.dark-mode .bulletRow input:focus,.dark-mode .formGrid input:focus,.dark-mode .skillInputRow input:focus,.dark-mode .summaryTextarea:focus{border-color:#888;box-shadow:0 0 0 3px #ffffff0f}.summaryTextarea{box-sizing:border-box;line-height:1.6;resize:vertical;width:100%}.entryEditList{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.entryEdit{border:1px dashed #e5e7eb;border-radius:16px;box-sizing:border-box;padding:18px;position:relative;width:100%}.dark-mode .entryEdit{border-color:#333}.entryRemove{background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;padding:4px;position:absolute;right:12px;top:12px}.entryRemove:hover{background:#fee2e2;color:#b91c1c}.bulletsEdit{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:14px}.bulletRow{display:flex;gap:8px;width:100%}.bulletRow input{flex:1 1}.bulletRow button{background:#0000;border:none;color:#9ca3af;cursor:pointer}.bulletRow button:hover{color:#b91c1c}.skillInputRow{display:flex;gap:10px;margin-bottom:12px}.skillInputRow input{flex:1 1}.editTags{margin-top:4px}@media (max-width:600px){.profileContainer{padding:90px 14px 60px}.profileCard,.profileHeader{padding:20px 18px}.profileName{font-size:1.7rem}}.settingsContainer{font-family:Inter,sans-serif;min-height:100vh;padding:100px 24px 80px;transition:background-color .3s,color .3s}.settingsContainer.light-mode{background-color:#fafafa;color:#111}.settingsContainer.dark-mode{background-color:#0f0f0f;color:#f5f5f5}.settingsInner{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:620px}.settingsTitle{font-size:2rem;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.settingsError{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#b91c1c;font-size:.85rem;padding:12px 18px}.settingsCard{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:24px 28px}.dark-mode .settingsCard{background:#171716;border-color:#2a2a2a}.settingsCard.danger{border-color:#fecaca}.dark-mode .settingsCard.danger{border-color:#b91c1c66}.settingsCardHead{align-items:center;display:flex;justify-content:space-between;width:100%}.settingsCardTitle{font-size:1rem;font-weight:700;margin:0}.settingsRow{align-items:center;display:flex;gap:16px;width:100%}.settingsRow.between{justify-content:space-between}.settingsRow>div{display:flex;flex-direction:column;gap:2px}.settingsLabel{color:#9ca3af;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.settingsValue{font-size:.88rem}.tierBadge{border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:5px 16px;text-transform:uppercase}.tierBadge.tier-free{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.tierBadge.tier-plus{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.tierBadge.tier-pro{background:#111;border:1px solid #111;color:#fff}.dark-mode .tierBadge.tier-free{background:#222;border-color:#333;color:#d1d5db}.dark-mode .tierBadge.tier-pro{background:#f5f5f5;border-color:#f5f5f5;color:#111}.usageBlocks{gap:18px;width:100%}.usageBlock,.usageBlocks{display:flex;flex-direction:column}.usageBlock{gap:7px}.usageBlockHead{align-items:center;display:flex;justify-content:space-between}.usageBlockLabel{align-items:center;color:#6b7280;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px}.dark-mode .usageBlockLabel{color:#9ca3af}.usageBlockCount{font-size:.8rem;font-weight:700}.usageBar{background:#f3f4f6;border-radius:999px;height:7px;overflow:hidden;width:100%}.dark-mode .usageBar{background:#222}.usageBarFill{background:#111;border-radius:999px;height:100%;transition:width .4s ease}.dark-mode .usageBarFill{background:#f5f5f5}.usageNote{color:#9ca3af;font-size:.72rem}.setPillBtn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;gap:7px;padding:9px 20px;transition:background .15s,color .15s;white-space:nowrap}.setPillBtn.solid{background:#111;color:#fff}.setPillBtn.solid:hover{background:#2b2b2b}.dark-mode .setPillBtn.solid{background:#f5f5f5;color:#111}.setPillBtn.ghost{background:#0000;border-color:#e5e7eb;color:#374151}.setPillBtn.ghost:hover{background:#f3f4f6}.dark-mode .setPillBtn.ghost{border-color:#333;color:#d1d5db}.dark-mode .setPillBtn.ghost:hover{background:#222}.setPillBtn.dangerGhost{background:#0000;border-color:#fecaca;color:#b91c1c}.setPillBtn.dangerGhost:hover{background:#fee2e2}.setPillBtn.dangerSolid{background:#b91c1c;color:#fff}.setPillBtn.dangerSolid:hover{background:#991b1b}.setPillBtn:disabled{cursor:not-allowed;opacity:.5}.confirmDeleteRow{display:flex;gap:8px}@media (max-width:600px){.settingsContainer{padding:90px 14px 60px}.settingsCard{padding:20px 18px}.settingsRow.between{flex-wrap:wrap}}.pricingPage{font-family:Inter,sans-serif;min-height:100vh;padding:70px 24px 90px;transition:background-color .3s,color .3s}.pricingPage.light-mode{background-color:#fafafa;color:#111}.pricingPage.dark-mode{background-color:#0f0f0f;color:#f5f5f5}.pricingPageInner{margin:0 auto;max-width:1000px;text-align:center}.pricingBack{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;gap:7px;margin-bottom:40px;padding:8px 18px;transition:background .15s}.pricingBack:hover{background:#f3f4f6}.dark-mode .pricingBack{border-color:#333}.dark-mode .pricingBack:hover{background:#222}.pricingPageTitle{font-size:2.6rem;font-weight:800;letter-spacing:-.03em;margin:0 0 12px}.pricingPageSubtitle{color:#6b7280;font-size:.95rem;margin:0 0 48px}.dark-mode .pricingPageSubtitle{color:#9ca3af}@media (max-width:600px){.pricingPageTitle{font-size:1.9rem}}.privacy-policy-container{margin:0 auto;max-width:960px;padding:50px 0;width:80%}.privacy-policy-container h1,.privacy-policy-container h2{color:#ddd}.privacy-policy-container li,.privacy-policy-container p{color:#a8a8a8;line-height:1.6}.privacy-policy-container a{color:#06c;text-decoration:none}.privacy-policy-container h3{color:#fff}.privacy-policy-container a:focus,.privacy-policy-container a:hover{text-decoration:underline}.termsandconditions{margin:0 auto;max-width:960px;padding:50px 0;width:80%}.termsandconditions h1,.termsandconditions h2{color:#ddd}.termsandconditions li,.termsandconditions p{color:#a8a8a8;line-height:1.6}.termsandconditions a{color:#06c;text-decoration:none}.termsandconditions a:focus,.termsandconditions a:hover{text-decoration:underline}.termsandconditions h3{color:#fff}.back-button{align-items:center;color:#bbb;cursor:pointer;display:flex;font-size:14px;gap:15px;margin-bottom:20px}.back-icon{transition:transform .3s ease}.back-button:hover .back-icon{transform:translateX(-3px)}.appTopbar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;height:60px;justify-content:space-between;left:0;padding:0 24px;position:fixed;right:0;top:0;z-index:1000}body.dark-mode .appTopbar{background-color:#0f0f0fd9}body.light-mode .appTopbar{background-color:#fff}.topbarLeft{align-items:center;display:flex;flex:1 1}.topbarLogo{cursor:pointer;height:32px;opacity:.9;transition:opacity .2s}.topbarLogo:hover{opacity:1}.topbarCenter{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:center}.topbarNavBtn{background:#0000;border:none;border-radius:20px;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;padding:8px 18px;transition:background .2s,color .2s}body.dark-mode .topbarNavBtn{color:#fff9}body.light-mode .topbarNavBtn{color:#00000080}body.dark-mode .topbarNavBtn:hover{background:#ffffff12;color:#fff}body.light-mode .topbarNavBtn:hover{background:#0000000f;color:#111}body.dark-mode .topbarNavBtn.active{background:#495bfa2e;color:#7b8cff}body.light-mode .topbarNavBtn.active{background:#495bfa1a;color:#495bfa}.topbarRight{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.topbarSettingsIcon{cursor:pointer;font-size:20px;transition:color .2s,transform .3s}body.dark-mode .topbarSettingsIcon{color:#ffffff80}body.light-mode .topbarSettingsIcon{color:#0006}body.dark-mode .topbarSettingsIcon:hover{color:#fff;transform:rotate(45deg)}body.light-mode .topbarSettingsIcon:hover{color:#111;transform:rotate(45deg)}
/*# sourceMappingURL=main.40c3ee74.css.map*/