*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#333}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media(max-width:768px){.hidden-mobile{display:none}.block-mobile{display:block}}@media(max-width:860px){.site-nav-links,.site-nav-actions>.language-button,.site-nav-actions>.nav-login-link,.site-nav-actions>.nav-register-link,.site-nav-actions>.user-pill{display:none}.mobile-menu-button,.site-mobile-menu{display:flex}.site-mobile-menu{display:block}.site-navbar-inner{min-height:64px}.auth-shell,.auth-shell-reverse,.auth-shell-compact{grid-template-columns:1fr;padding-top:28px}.auth-shell-reverse .auth-hero-panel{order:0}.auth-hero-panel{min-height:auto;padding:30px}.auth-hero-panel h1{margin-top:48px}.auth-card{padding:26px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}button,input,textarea{font:inherit}button{cursor:pointer}.site-navbar{background:#fffffff0;border-bottom:1px solid #dfe7e2;position:sticky;top:0;z-index:40}.site-navbar-inner{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:1180px;min-height:70px;padding:0 22px}.site-brand{align-items:center;color:#17211e;display:inline-flex;font-size:20px;font-weight:900;gap:10px;text-decoration:none}.site-brand-mark{align-items:center;background:#0f766e;border-radius:10px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:36px;justify-content:center;width:36px}.site-nav-links{align-items:center;display:flex;gap:22px;margin-left:auto}.site-nav-links a,.nav-login-link,.site-mobile-menu a{color:#41504b;font-size:14px;font-weight:800;text-decoration:none}.site-nav-links a:hover,.nav-login-link:hover,.site-mobile-menu a:hover{color:#0f766e}.site-nav-actions{align-items:center;display:flex;gap:10px}.language-button,.nav-login-link,.nav-register-link,.user-pill button,.site-mobile-actions button,.site-mobile-actions a{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;min-height:38px;padding:0 14px;text-decoration:none}.language-button,.nav-login-link,.user-pill button,.site-mobile-actions button{background:#f5f8f6;border:1px solid #d9e4df;color:#263531}.nav-register-link,.site-mobile-actions a:last-child{background:#0f766e;border:1px solid #0f766e;color:#fff}.user-pill{align-items:center;background:#eef8f5;border:1px solid #cfe4df;border-radius:999px;display:flex;gap:8px;padding:4px}.user-pill a{color:#0f5f59;font-size:13px;font-weight:900;max-width:140px;overflow:hidden;padding-left:8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-button{background:#fff;border:1px solid #d9e4df;border-radius:10px;color:#263531;display:none;height:40px;justify-content:center;width:40px}.mobile-menu-button svg{height:22px;width:22px}.site-mobile-menu{background:#fff;border-top:1px solid #dfe7e2;display:none;padding:14px 22px 18px}.site-mobile-menu>div,.site-mobile-actions{display:grid;gap:10px}.site-mobile-actions{border-top:1px solid #edf2ef;padding-top:12px}.landing-page{--landing-ink: #17211e;--landing-muted: #63736d;--landing-paper: #fffaf1;--landing-sage: #0f766e;--landing-sage-dark: #0c524c;--landing-clay: #be6a3a;--landing-line: #dce7df;background:radial-gradient(circle at 9% 11%,rgba(190,106,58,.18),transparent 28%),radial-gradient(circle at 88% 2%,rgba(15,118,110,.17),transparent 30%),linear-gradient(135deg,#f6f1e7,#eef5ef 48%,#dfece6);color:var(--landing-ink);min-height:100vh}.landing-hero,.landing-section,.landing-final-cta,.site-footer-inner,.site-footer-bottom{margin:0 auto;max-width:1180px;padding-left:22px;padding-right:22px}.landing-hero{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);min-height:calc(100vh - 70px);padding-bottom:70px;padding-top:70px}.landing-hero-copy h1{font-size:clamp(46px,6vw,86px);letter-spacing:-.06em;line-height:.96;margin-top:18px;max-width:720px}.landing-hero-copy p{color:var(--landing-muted);font-size:18px;line-height:1.85;margin-top:24px;max-width:650px}.landing-eyebrow,.landing-section-heading span,.landing-final-cta span{color:var(--landing-sage);display:inline-flex;font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.landing-primary-cta,.landing-secondary-cta,.landing-final-cta button{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;font-weight:950;justify-content:center;min-height:52px;padding:0 24px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.landing-primary-cta,.landing-final-cta button{background:var(--landing-sage);border:1px solid var(--landing-sage);box-shadow:0 18px 36px #0f766e38;color:#fff}.landing-secondary-cta{background:#ffffffb8;border:1px solid var(--landing-line);color:var(--landing-ink)}.landing-primary-cta:hover,.landing-secondary-cta:hover,.landing-final-cta button:hover{transform:translateY(-2px)}.landing-primary-cta:disabled,.landing-secondary-cta:disabled,.landing-final-cta button:disabled{cursor:not-allowed;opacity:.68;transform:none}.landing-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.landing-proof-row span{background:#ffffffa8;border:1px solid rgba(15,118,110,.14);border-radius:999px;color:#31504a;font-size:13px;font-weight:850;padding:8px 12px}.landing-hero-visual{position:relative}.landing-hero-visual:before{background:#be6a3a29;border-radius:999px;content:"";filter:blur(8px);height:210px;left:-34px;position:absolute;top:-28px;width:210px}.landing-visual-window{background:#ffffffc7;border:1px solid rgba(255,255,255,.86);border-radius:32px;box-shadow:0 34px 86px #1c2b2733;overflow:hidden;position:relative}.landing-visual-topbar{align-items:center;background:#17211eeb;color:#eaf4ee;display:flex;gap:8px;min-height:48px;padding:0 18px}.landing-visual-topbar span{background:#f3a35a;border-radius:999px;height:10px;width:10px}.landing-visual-topbar span:nth-child(2){background:#e86f61}.landing-visual-topbar span:nth-child(3){background:#5fc8a3}.landing-visual-topbar strong{font-size:12px;letter-spacing:.08em;margin-left:8px;text-transform:uppercase}.landing-visual-body{display:grid;gap:16px;grid-template-columns:.78fr 1fr;padding:18px}.landing-visual-body aside,.landing-editor-mock,.landing-resume-paper{border:1px solid #dfe8e3;border-radius:22px}.landing-visual-body aside{background:linear-gradient(155deg,#0f766e,#17332f);color:#fff;min-height:252px;padding:20px}.landing-visual-body aside small,.landing-social-card span{font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.landing-visual-body aside h3{font-size:25px;line-height:1.08;margin-top:18px}.landing-visual-body aside p{color:#ffffffbd;font-size:13px;line-height:1.65;margin-top:12px}.landing-ai-chip{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:12px;font-weight:850;margin-top:12px;padding:8px 10px;width:max-content}.landing-editor-mock{background:#f8fbf8;display:grid;gap:12px;padding:18px}.landing-editor-field,.landing-editor-bullet{background:#fff;border:1px solid #d8e4de;border-radius:14px;height:42px}.landing-editor-field.wide{height:54px}.landing-editor-bullet{background:linear-gradient(90deg,#fff,#eef8f4);height:20px}.landing-editor-bullet.short{width:72%}.landing-resume-paper{background:var(--landing-paper);grid-column:1 / -1;padding:24px}.landing-resume-paper h4{font-size:26px;letter-spacing:-.03em}.landing-resume-paper p{color:#66746f;margin-top:8px}.landing-resume-paper ul{color:#2d3835;display:grid;gap:8px;margin-left:18px;margin-top:16px}.landing-section{padding-bottom:82px;padding-top:82px}.landing-section-heading{max-width:740px}.landing-section-heading h2,.landing-trust h2,.landing-final-cta h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.05em;line-height:1.03;margin-top:12px}.landing-section-heading p,.landing-trust p{color:var(--landing-muted);font-size:17px;line-height:1.8;margin-top:16px}.landing-step-grid,.landing-feature-grid,.landing-social-grid{display:grid;gap:18px;margin-top:34px}.landing-step-grid{grid-template-columns:repeat(3,1fr)}.landing-step-card,.landing-feature-grid article,.landing-social-card{background:#ffffffbd;border:1px solid rgba(220,231,223,.92);border-radius:26px;box-shadow:0 18px 48px #17211e14;padding:24px}.landing-step-card strong{color:var(--landing-clay);font-size:13px;letter-spacing:.12em}.landing-step-card h3,.landing-feature-grid h3,.landing-social-card h3{font-size:22px;letter-spacing:-.02em;margin-top:14px}.landing-step-card p,.landing-feature-grid p,.landing-social-card p{color:var(--landing-muted);line-height:1.72;margin-top:10px}.landing-feature-band{background:#ffffff75;border-bottom:1px solid rgba(220,231,223,.85);border-top:1px solid rgba(220,231,223,.85);max-width:none;padding-left:max(22px,calc((100vw - 1180px)/2 + 22px));padding-right:max(22px,calc((100vw - 1180px)/2 + 22px))}.landing-feature-grid{grid-template-columns:repeat(4,1fr)}.landing-trust{align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.landing-trust ul{background:#17332f;border-radius:30px;color:#ecf7f2;display:grid;gap:14px;list-style:none;padding:28px}.landing-trust li{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:14px}.landing-trust li:last-child{border-bottom:0;padding-bottom:0}.landing-social-grid{grid-template-columns:repeat(2,1fr)}.landing-social-card{align-items:center;display:flex;gap:18px}.landing-social-icon{align-items:center;background:#0f766e;border-radius:22px;color:#fff;display:flex;flex:0 0 76px;font-size:30px;font-weight:950;height:76px;justify-content:center}.landing-social-icon-red{background:#c2413a}.landing-final-cta{background:#17211e;border-radius:34px;box-shadow:0 30px 78px #17211e33;color:#fff;margin-bottom:70px;padding-bottom:44px;padding-top:44px;text-align:center}.landing-final-cta h2{margin-left:auto;margin-right:auto;max-width:780px}.landing-final-cta button{margin-top:26px}.site-footer{background:#ffffffb8;border-top:1px solid #dfe7e2;color:#23312d}.site-footer-inner{align-items:center;display:flex;gap:28px;justify-content:space-between;padding-bottom:28px;padding-top:34px}.site-footer-brand{align-items:center;display:inline-flex;font-size:18px;font-weight:950;gap:10px}.site-footer p{color:#687870;margin-top:10px;max-width:560px}.site-footer-links,.site-footer-bottom div{display:flex;flex-wrap:wrap;gap:18px}.site-footer a{color:#41504b;font-size:14px;font-weight:850;text-decoration:none}.site-footer a:hover{color:var(--landing-sage, #0f766e)}.site-footer-bottom{align-items:center;border-top:1px solid #e7eee9;display:flex;gap:18px;justify-content:space-between;padding-bottom:24px;padding-top:22px}.static-page{background:radial-gradient(circle at 8% 6%,rgba(190,106,58,.15),transparent 26%),radial-gradient(circle at 92% 0%,rgba(15,118,110,.15),transparent 28%),linear-gradient(135deg,#f6f1e7,#eef5ef 52%,#e3eee8);color:#17211e;min-height:100vh}.static-shell{margin:0 auto;max-width:1060px;padding:58px 22px 74px}.static-hero{background:#ffffffb8;border:1px solid rgba(220,231,223,.95);border-radius:34px;box-shadow:0 24px 68px #17211e1f;overflow:hidden;padding:44px;position:relative}.static-hero:after{background:#0f766e1a;border-radius:28px;content:"";height:180px;position:absolute;right:-36px;top:-46px;transform:rotate(10deg);width:220px}.static-hero span{color:#0f766e;display:inline-flex;font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.static-hero h1{font-size:clamp(38px,5vw,68px);letter-spacing:-.06em;line-height:1.02;margin-top:18px;max-width:830px;position:relative;z-index:1}.static-hero p{color:#63736d;font-size:17px;line-height:1.85;margin-top:20px;max-width:760px;position:relative;z-index:1}.static-card-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:24px}.static-card-grid article,.static-article{background:#ffffffc7;border:1px solid rgba(220,231,223,.95);border-radius:26px;box-shadow:0 18px 48px #17211e14}.static-card-grid article{padding:24px}.static-card-grid h2,.static-article h2{font-size:22px;letter-spacing:-.03em}.static-card-grid p,.static-article p{color:#63736d;line-height:1.82;margin-top:10px}.static-article{display:grid;gap:18px;margin-top:24px;padding:34px}@media(max-width:1040px){.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:50px}.landing-step-grid,.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-trust,.static-card-grid{grid-template-columns:1fr}}@media(max-width:720px){.landing-hero,.landing-section,.landing-final-cta,.site-footer-inner,.site-footer-bottom{padding-left:16px;padding-right:16px}.landing-hero{gap:34px;padding-bottom:44px;padding-top:42px}.landing-hero-copy h1{font-size:clamp(40px,13vw,58px)}.landing-hero-actions,.landing-primary-cta,.landing-secondary-cta,.landing-final-cta button{width:100%}.landing-visual-body,.landing-step-grid,.landing-feature-grid,.landing-social-grid{grid-template-columns:1fr}.landing-resume-paper{grid-column:auto}.landing-section{padding-bottom:54px;padding-top:54px}.landing-feature-band{padding-left:16px;padding-right:16px}.landing-social-card{align-items:flex-start}.landing-final-cta{border-radius:26px;margin-bottom:42px}.site-footer-inner,.site-footer-bottom{align-items:flex-start;flex-direction:column}.static-shell{padding:34px 16px 52px}.static-hero,.static-article{padding:26px}}.not-found-page{background:radial-gradient(circle at 16% 18%,rgba(190,106,58,.16),transparent 34%),radial-gradient(circle at 84% 8%,rgba(15,118,110,.15),transparent 30%),#fffaf1;color:#17211e;min-height:100vh}.not-found-shell{margin:0 auto;max-width:960px;padding:88px 24px 112px}.not-found-card{background:#ffffffe6;border:1px solid #dce7df;border-radius:28px;box-shadow:0 28px 80px #1018281f;display:grid;gap:18px;padding:clamp(28px,6vw,56px)}.not-found-card span{color:#be6a3a;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.not-found-card h1{font-size:clamp(36px,7vw,72px);letter-spacing:-.055em;line-height:.98}.not-found-card p{color:#63736d;font-size:18px;line-height:1.7;max-width:640px}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px}.auth-page{background:radial-gradient(circle at top left,rgba(15,118,110,.16),transparent 30%),linear-gradient(135deg,#f3f0e8,#eef4ef 48%,#dbe8e3);color:#17211e;min-height:100vh}.auth-shell{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.04fr) minmax(380px,.78fr);margin:0 auto;max-width:1120px;padding:62px 22px 54px}.auth-shell-reverse{grid-template-columns:minmax(390px,.82fr) minmax(0,1fr)}.auth-shell-reverse .auth-hero-panel{order:2}.auth-shell-compact{max-width:980px}.auth-hero-panel,.auth-card,.auth-loading-card{border:1px solid rgba(214,225,220,.92);border-radius:28px;box-shadow:0 30px 80px #10182824}.auth-hero-panel{background:linear-gradient(145deg,#0f766eeb,#112420f2),radial-gradient(circle at 20% 20%,rgba(255,255,255,.28),transparent 24%);color:#fff;min-height:520px;overflow:hidden;padding:44px;position:relative}.auth-hero-panel:after{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:30px;bottom:-90px;content:"";height:230px;position:absolute;right:-50px;transform:rotate(-8deg);width:280px}.auth-hero-panel>span,.auth-card-header span{display:block;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.auth-hero-panel h1{font-size:clamp(36px,5vw,62px);line-height:1.03;margin-top:70px;max-width:650px}.auth-hero-panel p{color:#ffffffd1;font-size:17px;line-height:1.8;margin-top:24px;max-width:560px}.auth-proof-list{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:18px;display:grid;gap:8px;margin-top:42px;max-width:430px;padding:18px}.auth-proof-list strong{font-size:14px}.auth-proof-list small{color:#ffffffc7;font-size:13px}.auth-card{align-self:center;background:#fffffff5;padding:34px}.auth-card-header{margin-bottom:24px}.auth-card-header span{color:#0f766e}.auth-card-header h2{color:#17211e;font-size:34px;line-height:1.1;margin-top:8px}.auth-card-header p,.auth-footnote,.auth-switch p,.auth-hint{color:#687870}.auth-card-header p{margin-top:8px}.auth-form{display:grid;gap:16px}.auth-field{display:grid;gap:7px}.auth-field label,.auth-field-head label{color:#263531;font-size:13px;font-weight:900}.auth-field-head{align-items:center;display:flex;justify-content:space-between}.auth-field-head a,.auth-switch a,.auth-footnote a{color:#0f766e;font-weight:900;text-decoration:none}.auth-field input,.password-input-wrap input{background:#f8fbf9;border:1px solid #d7e3de;border-radius:12px;color:#18211f;min-height:48px;outline:none;padding:0 14px;width:100%}.auth-field input:focus,.password-input-wrap input:focus{background:#fff;border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.auth-field input.is-invalid,.password-input-wrap input.is-invalid{border-color:#c2410c}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:72px}.password-input-wrap button{background:transparent;border:0;color:#0f766e;font-size:13px;font-weight:900;height:100%;position:absolute;right:12px;top:0}.auth-error{color:#b42318;font-size:12px;font-weight:700}.auth-alert{border-radius:12px;font-size:13px;font-weight:800;line-height:1.5;padding:12px}.auth-alert-error{background:#fff3ed;border:1px solid #ffd2c2;color:#9f3a16}.auth-alert-success{background:#effaf4;border:1px solid #c9ebd7;color:#166534}.auth-submit{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:12px;color:#fff;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:50px;padding:0 16px}.auth-submit:disabled{cursor:not-allowed;opacity:.72}.auth-secondary-link{background:transparent;border:0;color:#0f766e;cursor:pointer;font-weight:900;padding:0}.auth-secondary-link:disabled{cursor:not-allowed;opacity:.65}.auth-spinner{animation:spin .72s linear infinite;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;display:inline-flex;height:16px;width:16px}.auth-switch,.auth-footnote{font-size:13px;margin-top:8px;text-align:center}.auth-footnote{border-top:1px solid #edf2ef;padding-top:18px}.auth-checkbox{align-items:flex-start;color:#52615c;display:flex;font-size:13px;gap:9px;line-height:1.5}.auth-checkbox input{accent-color:#0f766e;margin-top:3px}.auth-checkbox a{color:#0f766e;font-weight:900;text-decoration:none}.auth-checkbox a:hover{text-decoration:underline}.password-strength{background:#e5ece8;border-radius:999px;height:6px;overflow:hidden}.password-strength span{background:linear-gradient(90deg,#d97706,#0f766e);border-radius:inherit;display:block;height:100%;transition:width .16s ease}.auth-loading-page{align-items:center;background:#eef4ef;display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-loading-card{align-items:center;background:#fff;display:flex;gap:12px;padding:20px 24px}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-action-card,.recent-resume-card{border:0;color:inherit;display:block;width:100%}.dashboard-action-card{transition:transform .16s ease,box-shadow .16s ease}.dashboard-action-card:hover,.recent-resume-card:hover{box-shadow:0 14px 35px #0f172a1a;transform:translateY(-2px)}.recent-resume-card{background:#fff;text-align:left}.onboarding-page{background:radial-gradient(circle at 20% 20%,rgba(245,158,11,.18),transparent 28%),radial-gradient(circle at 82% 12%,rgba(14,165,233,.15),transparent 24%),#edf3ef;color:#17211d;min-height:100vh}.onboarding-shell{display:grid;gap:28px;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);margin:0 auto;max-width:1180px;padding:54px 24px 72px}.onboarding-hero,.onboarding-card{border:1px solid rgba(23,33,29,.1);border-radius:28px;box-shadow:0 24px 60px #0f172a1a}.onboarding-hero{align-self:start;background:linear-gradient(145deg,#14251f,#244037);color:#f6fbf7;overflow:hidden;padding:38px;position:sticky;top:94px}.onboarding-hero:after{background:#ffffff1f;border-radius:999px;content:"";height:220px;position:absolute;right:-90px;top:-90px;width:220px}.onboarding-hero span,.onboarding-kicker{color:#fbbf24;display:inline-flex;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.onboarding-hero h1{font-size:clamp(2.3rem,5vw,4.8rem);letter-spacing:-.06em;line-height:.95;margin:42px 0 20px;max-width:520px}.onboarding-hero p{color:#f6fbf7c7;max-width:520px}.onboarding-skip{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-weight:700;margin-top:30px;padding:12px 18px}.onboarding-card{background:#ffffffeb;padding:34px}.onboarding-steps{display:flex;gap:10px;margin-bottom:24px}.onboarding-steps span{align-items:center;background:#e5ece8;border-radius:999px;color:#607169;display:inline-flex;font-weight:800;height:34px;justify-content:center;width:34px}.onboarding-steps span.is-active{background:#17211d;color:#fff}.onboarding-step-panel h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.04em;line-height:1;margin:12px 0}.onboarding-step-panel p{color:#607169;margin-bottom:22px}.onboarding-step-panel label{color:#31413a;display:grid;font-weight:800;gap:8px;margin-top:16px}.onboarding-step-panel input{border:1px solid #cfdbd5;border-radius:16px;padding:13px 14px}.onboarding-choice-grid,.onboarding-review{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.onboarding-choice-grid>div,.onboarding-review>div{background:#f4f7f5;border:1px solid #dce5df;border-radius:18px;padding:16px}.onboarding-choice-grid strong,.onboarding-review span{color:#607169;display:block;font-size:.82rem;margin-bottom:10px}.onboarding-choice-grid button{background:#fff;border:1px solid #d6e0da;border-radius:999px;color:#2d3f37;font-weight:700;margin:0 8px 8px 0;padding:8px 12px}.onboarding-choice-grid button.is-selected{background:#17211d;border-color:#17211d;color:#fff}.onboarding-upload{align-items:center;background:#f4f7f5;border:1px dashed #92a39a;border-radius:22px;cursor:pointer;justify-items:center;min-height:170px;padding:26px;text-align:center}.onboarding-upload input{display:none}.onboarding-upload small,.onboarding-file-list{color:#607169;font-weight:500}.onboarding-file-list{background:#fff;border:1px solid #dce5df;border-radius:16px;margin-top:16px;padding:14px}.onboarding-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:28px}.onboarding-primary,.onboarding-secondary{border-radius:999px;font-weight:800;padding:12px 18px}.onboarding-primary{background:#17211d;border:1px solid #17211d;color:#fff}.onboarding-secondary{background:#fff;border:1px solid #cbd8d1;color:#31413a}.onboarding-primary:disabled,.onboarding-secondary:disabled{cursor:not-allowed;opacity:.62}.onboarding-alert{border-radius:16px;font-weight:700;margin-bottom:18px;padding:14px 16px}.onboarding-alert-error{background:#fef2f2;color:#b91c1c}.onboarding-alert-success{background:#ecfdf5;color:#047857}.account-settings-page{background:radial-gradient(circle at 14% 18%,rgba(15,118,110,.16),transparent 26%),radial-gradient(circle at 88% 8%,rgba(210,155,54,.16),transparent 24%),#eef4ef;color:#18211f;min-height:100vh}.account-settings-shell{margin:0 auto;max-width:1120px;padding:46px 24px 72px}.account-settings-hero{background:linear-gradient(135deg,#17211d,#29433a);border-radius:28px;color:#fff;margin-bottom:24px;overflow:hidden;padding:36px;position:relative}.account-settings-hero:after{background:#ffffff1f;border-radius:999px;content:"";height:180px;position:absolute;right:-60px;top:-70px;width:180px}.account-settings-hero span,.account-card-header span{color:#fbbf24;display:block;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.account-settings-hero h1{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.05em;line-height:.95;margin:28px 0 14px}.account-settings-hero p{color:#ffffffc7;max-width:680px}.account-settings-grid{display:grid;gap:18px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.account-settings-card{background:#fffffff0;border:1px solid #dce5df;border-radius:22px;box-shadow:0 18px 40px #0f172a14;padding:24px}.account-profile-summary{grid-row:span 3}.account-avatar{align-items:center;background:#17211d;border-radius:18px;color:#fff;display:inline-flex;font-size:30px;font-weight:900;height:68px;justify-content:center;margin-bottom:18px;width:68px}.account-profile-summary h2,.account-card-header h2{color:#1f2d29;font-size:24px;letter-spacing:-.03em;line-height:1.1}.account-profile-summary p,.account-card-header p{color:#61736c;margin-top:6px}.account-profile-summary dl{display:grid;gap:12px;margin-top:24px}.account-profile-summary div{background:#f6f9f7;border:1px solid #e1eae4;border-radius:14px;padding:13px}.account-profile-summary dt{color:#64766e;font-size:12px;font-weight:900;text-transform:uppercase}.account-profile-summary dd{color:#263531;font-weight:800;margin-top:4px}.account-settings-form{display:grid;gap:14px;margin-top:18px}.account-settings-form label{color:#31413a;display:grid;font-weight:900;gap:8px}.account-settings-form input{border:1px solid #cfdcd5;border-radius:14px;color:#1f2d29;padding:12px 13px}.account-settings-form button,.account-danger-zone button{background:#17211d;border:1px solid #17211d;border-radius:999px;color:#fff;font-weight:900;padding:12px 16px}.account-settings-form button:disabled{cursor:not-allowed;opacity:.62}.account-alert{border-radius:12px;font-size:13px;font-weight:800;padding:10px 12px}.account-alert.error{background:#fef2f2;color:#b91c1c}.account-alert.success{background:#ecfdf5;color:#047857}.account-danger-zone button{background:#fff1f2;border-color:#fecdd3;color:#be123c;margin-top:18px}@media(max-width:900px){.account-settings-grid{grid-template-columns:1fr}.account-profile-summary{grid-row:auto}}@media(max-width:900px){.onboarding-shell,.onboarding-choice-grid,.onboarding-review{grid-template-columns:1fr}.onboarding-hero{position:relative;top:auto}}.resume-editor-page{background:#eef2f0;color:#18211f;min-height:100vh;--editor-sidebar-width: 250px;--editor-preview-width: 480px}.resume-starter-page{background:radial-gradient(circle at 12% 16%,rgba(210,155,54,.16),transparent 34%),radial-gradient(circle at 82% 10%,rgba(15,118,110,.15),transparent 30%),#eef2f0}.resume-starter-page .editor-brand strong{color:#16201d;display:block;font-size:18px;font-weight:900}.resume-starter-shell{display:grid;gap:28px;margin:0 auto;max-width:1120px;padding:64px 24px 96px}.resume-starter-hero{max-width:720px}.resume-starter-hero span,.resume-starter-card>span{color:#0f766e;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.resume-starter-hero h1{color:#17211e;font-size:clamp(36px,6vw,68px);letter-spacing:-.055em;line-height:.96;margin-top:12px}.resume-starter-hero p{color:#61736c;font-size:18px;line-height:1.7;margin-top:18px}.resume-starter-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-starter-card{background:#ffffffe6;border:1px solid #dce5df;border-radius:24px;box-shadow:0 24px 70px #1018281a;display:grid;gap:16px;padding:28px}.resume-starter-card.highlighted{background:#fffaf1;border-color:#d7b86c}.resume-starter-card h2{color:#17211e;font-size:28px;line-height:1.1}.resume-starter-card p,.resume-starter-card li{color:#5f6e68;line-height:1.65}.resume-starter-card ul{display:grid;gap:8px;padding-left:18px}.resume-starter-card button{background:#0f766e;border:1px solid #0f766e;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;justify-self:flex-start;min-height:44px;padding:0 18px}.editor-topbar{align-items:center;background:#fffffff0;border-bottom:1px solid #dfe7e2;display:flex;gap:18px;min-height:72px;padding:12px 22px;position:sticky;top:0;z-index:20}.back-button{align-items:center;background:#f5f7f4;border:1px solid #dce4df;border-radius:8px;color:#33413d;display:inline-flex;height:38px;justify-content:center;width:38px}.editor-brand{align-items:center;display:flex;gap:12px;min-width:260px}.brand-mark{align-items:center;background:#0f766e;border-radius:8px;color:#fff;display:inline-flex;font-weight:800;height:38px;justify-content:center;width:38px}.brand-name{color:#66756f;display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editor-brand input{background:transparent;border:0;color:#16201d;font-size:18px;font-weight:800;outline:none;width:240px}.editor-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-left:auto}.editor-actions button,.preview-toolbar button,.panel-header button,.bullet-toolbar button,.item-card-head button{background:#fff;border:1px solid #d9e2de;border-radius:8px;color:#263531;font-weight:700;min-height:38px;padding:0 13px}.editor-actions .primary-action{background:#0f766e;border-color:#0f766e;color:#fff}.editor-actions .secondary-action{background:#f7faf8}.save-status{color:#5a6a64;font-size:13px;white-space:nowrap}.export-menu{position:relative}.export-popover{background:#fff;border:1px solid #d9e2de;border-radius:8px;box-shadow:0 18px 40px #10182829;display:grid;gap:6px;min-width:150px;padding:8px;position:absolute;right:0;top:46px}.export-popover button{border:0;justify-content:flex-start;text-align:left}.export-popover small{color:#66756f;display:block;font-size:11px;line-height:1.45;padding:0 8px 5px}.mobile-editor-switch{display:none}.resume-editor-layout{display:grid;gap:0;grid-template-columns:var(--editor-sidebar-width) 14px minmax(360px,1fr) 14px minmax(340px,var(--editor-preview-width));height:calc(100vh - 72px);padding:18px}.editor-sidebar,.editor-workspace,.resume-preview-pane{min-height:0}.editor-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0;padding-right:4px}.column-resizer{align-self:stretch;background:transparent;border:0;cursor:col-resize;display:block;padding:0;position:relative}.column-resizer:before{background:#cbd8d1;border-radius:999px;content:"";height:72px;left:50%;opacity:.7;position:absolute;top:calc(50% - 36px);transform:translate(-50%);transition:background .16s ease,opacity .16s ease,width .16s ease;width:4px}.column-resizer:hover:before,.is-resizing-editor .column-resizer:before{background:#0f766e;opacity:1;width:5px}.is-resizing-editor{cursor:col-resize;-webkit-user-select:none;user-select:none}.completion-card{background:#fff;border:1px solid #dce5df;border-radius:8px;padding:16px}.completion-card strong{color:#0f766e;display:block;font-size:28px;line-height:1}.completion-card span{color:#61736c;font-size:13px}.completion-track{background:#e7eee9;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.completion-track span{background:#d29b36;display:block;height:100%}.section-list{display:grid;gap:8px}.section-list-item{align-items:stretch;background:#fff;border:1px solid #dce5df;border-radius:8px;color:#1c2925;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr);padding:14px}.section-list-item.active{background:#e7f4f1;border-color:#0f766e}.section-list-item.dragging{border-color:#d29b36;border-style:dashed;opacity:.58}.section-drag-handle{align-items:center;align-self:center;background:transparent;border:0;color:#8b9a95;cursor:grab;display:inline-flex;font-weight:900;height:100%;justify-content:center;letter-spacing:-.12em;line-height:1;padding:0;touch-action:none;width:100%}.section-drag-handle:active,.is-dragging-section .section-drag-handle{cursor:grabbing}.section-main-button{background:transparent;border:0;color:inherit;cursor:pointer;min-width:0;padding:0;text-align:left}.section-list span{display:block;font-weight:800}.section-list small{color:#66756f;display:block;font-size:12px;margin-top:4px}.editor-workspace{background:#fff;border:1px solid #dce5df;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;min-width:0}.editor-toolbar{align-items:center;border-bottom:1px solid #e2ebe6;display:flex;gap:8px;min-height:52px;padding:9px 14px}.editor-toolbar button{align-items:center;background:#f5f8f6;border:1px solid #dbe5df;border-radius:8px;color:#263531;display:inline-flex;font-weight:800;height:32px;justify-content:center;width:32px}.editor-toolbar span{color:#6b7a74;font-size:13px;margin-left:6px}.editor-panel-section{overflow:auto;padding:22px}.panel-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.panel-header span{color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.panel-header h1{font-size:24px;line-height:1.2;margin-top:4px}.form-grid{display:grid;gap:14px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-field{display:grid;gap:7px}.editor-field span{color:#4e5f59;font-size:13px;font-weight:800}.editor-field input,.editor-field textarea,.bullet-row textarea{background:#fbfcfb;border:1px solid #d8e2dd;border-radius:8px;color:#17211e;outline:none;padding:11px 12px;resize:vertical;width:100%}.editor-field input:focus,.editor-field textarea:focus,.bullet-row textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.date-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.date-row.full-span{grid-column:1 / -1}.date-field input{appearance:auto}.date-field input:disabled{background:#edf2ef;color:#87948f;cursor:not-allowed}.date-field-group{display:grid;gap:8px}.current-role-toggle{align-items:center;color:#52615c;display:inline-flex;font-size:13px;font-weight:800;gap:7px}.current-role-toggle input{accent-color:#0f766e;height:16px;width:16px}.item-stack{display:grid;gap:16px}.editor-item-card{border:1px solid #dde6e1;border-radius:8px;display:grid;gap:15px;padding:16px}.item-card-head{align-items:center;display:flex;gap:10px}.item-card-head strong{flex:1}.item-card-head button{color:#9d3b31;min-height:32px}.drag-handle{color:#8b9a95;font-weight:900}.bullet-editor{display:grid;gap:10px}.bullet-toolbar{align-items:center;display:flex;justify-content:space-between}.bullet-toolbar span{color:#4e5f59;font-size:13px;font-weight:800}.bullet-row-card{display:grid;gap:8px;position:relative}.bullet-row-card.dragging{opacity:.58}.bullet-row{align-items:flex-start;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr) 82px}.bullet-drag-handle{align-items:center;background:transparent;border:0;color:#0f766e;cursor:grab;display:inline-flex;font-weight:900;height:42px;justify-content:center;letter-spacing:-.12em;touch-action:none}.bullet-drag-handle:active,.is-dragging-bullet .bullet-drag-handle{cursor:grabbing}.bullet-row-actions{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.bullet-row button{border-radius:8px;height:36px}.bullet-ai-trigger{background:#e7f4f1;border:1px solid #cfe4df;color:#0f766e;font-size:12px;font-weight:900}.bullet-remove-button{background:#fff5f3;border:1px solid #f0d4cf;color:#9d3b31}.bullet-ai-menu{background:#fff;border:1px solid #d8e2dd;border-radius:10px;box-shadow:0 18px 40px #10182824;display:grid;gap:6px;justify-self:end;min-width:190px;padding:8px;position:absolute;right:40px;top:42px;z-index:8}.bullet-ai-menu button,.inline-ai-controls button{background:#f7faf8;border:1px solid #d8e2dd;border-radius:8px;color:#273631;font-size:13px;font-weight:800;min-height:34px;padding:0 10px;text-align:left}.bullet-ai-menu button:nth-last-child(-n+2),.inline-ai-controls .chat-action{background:#10231f;border-color:#10231f;color:#fff}.inline-ai-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-suggestion-panel{background:#fbfcfb;border:1px solid #d7e3de;border-radius:12px;display:grid;gap:10px;padding:12px}.ai-suggestion-panel.compact{margin-top:12px}.ai-suggestion-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-suggestion-head span{color:#0f766e;font-size:13px;font-weight:900}.ai-suggestion-head button{background:transparent;border:0;color:#66756f;font-size:12px;font-weight:800}.ai-loading-card{background:#fff;border:1px dashed #cddbd5;border-radius:10px;color:#61736c;padding:12px}.ai-suggestion-list{display:grid;gap:10px}.ai-suggestion-card{background:#fff;border:1px solid #e1e9e5;border-radius:10px;display:grid;gap:8px;padding:12px}.ai-suggestion-card.follow-up{background:#f8fbff;border-color:#b9d4ff}.ai-suggestion-card p{color:#17211e;font-size:14px;line-height:1.6}.ai-suggestion-card small{color:#687870;font-size:12px}.ai-suggestion-card em{background:#fff8eb;border:1px solid #f2ddaf;border-radius:8px;color:#8a5b10;font-size:12px;font-style:normal;padding:7px 9px}.ai-suggestion-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-suggestion-actions button{background:#0f766e;border:1px solid #0f766e;border-radius:8px;color:#fff;font-size:13px;font-weight:800;min-height:34px;padding:0 10px}.ai-suggestion-actions button+button{background:#f5f8f6;border-color:#d7e3de;color:#24332f}.skill-preview-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.skill-preview-list span{background:#e7f4f1;border:1px solid #cfe4df;border-radius:999px;color:#0f5f59;font-size:13px;font-weight:800;padding:7px 11px}.ai-drawer-shell{inset:0;pointer-events:none;position:fixed;z-index:50}.ai-drawer-backdrop{background:#0d181538;border:0;inset:0;pointer-events:auto;position:absolute}.ai-drawer{background:#f8faf8;border-left:1px solid #d6e1dc;box-shadow:-24px 0 56px #10182833;display:flex;flex-direction:column;gap:14px;height:100%;margin-left:auto;max-width:460px;overflow:auto;padding:18px;pointer-events:auto;position:relative;width:min(460px,92vw)}.ai-drawer-header{align-items:flex-start;display:flex;justify-content:space-between}.ai-drawer-header span{color:#0f766e;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-drawer-header h2{font-size:24px;line-height:1.2;margin-top:4px}.ai-drawer-header button{background:#fff;border:1px solid #dbe5df;border-radius:8px;color:#24332f;font-size:20px;height:38px;width:38px}.ai-context-card,.ai-source-list article,.ai-message-list p{background:#fff;border:1px solid #dce7e1;border-radius:12px;padding:12px}.ai-context-card span,.ai-source-list>span{color:#0f766e;display:block;font-size:12px;font-weight:900;margin-bottom:5px}.ai-context-card strong,.ai-source-list strong{display:block;font-size:14px}.ai-context-card p,.ai-source-list p{color:#566760;font-size:13px;line-height:1.55;margin-top:7px}.ai-source-list em{background:#fff8eb;border:1px solid #f2ddaf;border-radius:8px;color:#8a5b10;display:block;font-size:12px;font-style:normal;margin-top:8px;padding:7px 9px}.ai-question-chips{display:flex;flex-wrap:wrap;gap:8px}.ai-question-chips button{background:#e7f4f1;border:1px solid #cae3dd;border-radius:999px;color:#0f5f59;font-size:12px;font-weight:800;padding:8px 10px}.ai-drawer-form{display:grid;gap:12px}.job-fit-drawer{max-width:520px;width:min(520px,94vw)}.template-drawer{max-width:560px;width:min(560px,94vw)}.template-drawer-intro{background:#fff8eb;border:1px solid #f0dcad;border-radius:14px;color:#765316;font-size:13px;line-height:1.7;padding:12px}.template-card-list{display:grid;gap:12px}.template-card{background:#fff;border:1px solid #dce7e1;border-radius:16px;display:grid;gap:14px;grid-template-columns:112px minmax(0,1fr);padding:12px}.template-card.active{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e2e}.template-card-preview{background:#f4efe6;border:1px solid #e0d8c8;border-radius:12px;min-height:148px;overflow:hidden;padding:10px}.template-preview-paper{background:#fff;border:1px solid rgba(31,35,40,.12);border-radius:9px;box-shadow:0 10px 22px #2a20121f;display:grid;gap:8px;min-height:128px;padding:12px}.template-preview-paper header{border-bottom:1px solid rgba(31,35,40,.16);padding-bottom:7px}.template-preview-paper strong{color:#16201d;display:block;font-size:12px;line-height:1}.template-preview-paper span{color:#0f766e;display:block;font-size:8px;font-weight:800;margin-top:4px}.template-preview-paper section{display:grid;gap:4px}.template-preview-paper b,.template-preview-paper i,.template-preview-paper em{border-radius:999px;display:block}.template-preview-paper b{background:#0f766e;height:5px;width:42%}.template-preview-paper i{background:#1f232838;height:4px}.template-preview-paper i:nth-child(3){width:72%}.template-preview-paper footer{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.template-preview-paper em{background:#0f766e1f;border:1px solid rgba(15,118,110,.18);height:9px;width:28%}.template-card-preview-modern-compact .template-preview-paper{border-top:5px solid #0f766e;gap:5px;padding:9px 10px}.template-card-preview-modern-compact .template-preview-paper header{padding-bottom:5px}.template-card-preview-product-business{background:linear-gradient(135deg,#eff6ff,#fff7ed)}.template-card-preview-product-business .template-preview-paper{border-top:5px solid #2563eb}.template-card-preview-product-business .template-preview-paper b,.template-card-preview-product-business .template-preview-paper span{color:#2563eb}.template-card-preview-product-business .template-preview-paper b{background:#2563eb}.template-card-preview-data-research{background:linear-gradient(135deg,#ecfdf5,#f8fafc)}.template-card-preview-data-research .template-preview-paper{border-left:6px solid #0f766e}.template-card-preview-data-research .template-preview-paper header{display:grid;grid-template-columns:1fr .72fr;gap:7px}.template-card-preview-creative-minimal{background:linear-gradient(135deg,#fff7ed,#fffbeb)}.template-card-preview-creative-minimal .template-preview-paper{border-left:5px solid #d97706;border-radius:18px 8px 8px 18px}.template-card-preview-creative-minimal .template-preview-paper b,.template-card-preview-creative-minimal .template-preview-paper span{color:#d97706}.template-card-preview-creative-minimal .template-preview-paper b{background:#d97706}.template-card-body{display:grid;gap:9px}.template-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.template-card-head span{color:#0f766e;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.template-card-head h3{color:#17211e;font-size:20px;line-height:1.15;margin-top:2px}.template-card-head strong{background:#eef6f3;border:1px solid #d5e8e1;border-radius:999px;color:#0f5f59;flex:0 0 auto;font-size:12px;padding:5px 9px}.template-card p,.template-card small{color:#5f7069;font-size:13px;line-height:1.55}.template-tag-list{display:flex;flex-wrap:wrap;gap:6px}.template-tag-list span{background:#f4f0e8;border:1px solid #e4dbca;border-radius:999px;color:#5f5548;font-size:12px;font-weight:800;padding:5px 8px}.template-card button{background:#0f766e;border:1px solid #0f766e;border-radius:999px;color:#fff;font-weight:900;justify-self:flex-start;min-height:36px;padding:0 14px}.template-card button:disabled{background:#edf4f1;border-color:#d9e6e0;color:#789089;cursor:default}.job-fit-form,.job-fit-list,.job-fit-targets,.job-fit-history{background:#fff;border:1px solid #dce7e1;border-radius:12px;display:grid;gap:12px;padding:12px}.job-fit-form p,.job-fit-list p{color:#5f7069;font-size:13px;line-height:1.6}.job-fit-note{background:#fff8eb;border:1px solid #f2ddaf;border-radius:10px;color:#8a5b10;font-size:12px;font-weight:800;line-height:1.5;padding:9px 10px}.job-fit-report-card{align-items:center;background:linear-gradient(135deg,#10211d,#234d43);border-radius:16px;color:#fff;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:16px}.job-fit-score{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:18px;display:grid;height:96px;justify-items:center;width:96px}.job-fit-score strong{font-size:38px;line-height:1}.job-fit-score span,.job-fit-report-card p{color:#ffffffc7;font-size:12px;line-height:1.55}.job-fit-badge{background:#ffffff24;border:1px solid rgba(255,255,255,.18);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;margin-bottom:8px;padding:6px 9px}.job-fit-badge.strong_apply,.job-fit-badge.apply{background:#10b98138}.job-fit-badge.cautious{background:#f59e0b3d}.job-fit-badge.skip{background:#ef44443d}.job-fit-score-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.job-fit-score-grid div{background:#fff;border:1px solid #dce7e1;border-radius:12px;padding:12px}.job-fit-score-grid span,.job-fit-list>span,.job-fit-targets>span,.job-fit-history>span{color:#0f766e;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.job-fit-score-grid strong{color:#17211d;display:block;font-size:28px;margin-top:4px}.job-fit-list ul{display:grid;gap:8px;margin:0;padding-left:18px}.job-fit-list li{color:#31413a;font-size:13px;line-height:1.55}.job-fit-targets button,.job-fit-history button{background:#f7faf8;border:1px solid #dce7e1;border-radius:10px;color:#263531;display:grid;gap:4px;padding:10px;text-align:left}.job-fit-targets small,.job-fit-history small{color:#697a73;line-height:1.45}.ai-upload-box{background:#fff;border:1px dashed #b9c9c2;border-radius:12px;display:grid;gap:8px;padding:12px}.ai-upload-box span{color:#263531;font-size:13px;font-weight:900}.ai-upload-box input{font-size:13px}.ai-upload-box small,.ai-source-list small{color:#6c7a74;font-size:12px}.ai-source-list{display:grid;gap:8px}.source-library-panel{background:#fff;border:1px solid #dce5df;border-radius:16px;display:grid;gap:14px;margin-top:18px;padding:16px}.source-library-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.source-library-header span{color:#0f766e;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.source-library-header h3{color:#1f2d29;font-size:20px;line-height:1.1;margin-top:4px}.source-library-header p{color:#61736c;font-size:13px;margin-top:6px;max-width:560px}.source-library-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.source-library-actions label,.source-library-actions button,.source-library-card-actions button{border-radius:999px;font-size:12px;font-weight:900;padding:8px 12px}.source-library-actions label{background:#17211d;color:#fff;cursor:pointer}.source-library-actions input{display:none}.source-library-actions button,.source-library-card-actions button{background:#f4f7f5;border:1px solid #d6e0da;color:#30423a}.source-library-card-actions button:disabled{cursor:not-allowed;opacity:.58}.source-library-error,.source-warning{background:#fff8eb;border:1px solid #f2ddaf;border-radius:12px;color:#8a5b10;font-size:12px;padding:9px 11px}.source-library-list{display:grid;gap:12px}.source-library-card{background:#f8faf8;border:1px solid #dce7e1;border-radius:14px;display:grid;gap:10px;padding:13px}.source-library-card-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.source-library-card-head strong{color:#1f2d29;display:block;font-size:14px}.source-library-card-head small,.source-reparse-note{color:#6c7a74;font-size:12px}.source-library-card-head>span{background:#e7f4f1;border-radius:999px;color:#0f5f59;flex:0 0 auto;font-size:12px;font-weight:900;padding:5px 9px}.source-library-card p{color:#4d5f58;font-size:13px;line-height:1.6}.source-keyword-list{display:flex;flex-wrap:wrap;gap:6px}.source-keyword-list em{background:#fff;border:1px solid #dce5df;border-radius:999px;color:#52645d;font-size:11px;font-style:normal;font-weight:800;padding:5px 8px}.source-library-card-actions{display:flex;flex-wrap:wrap;gap:8px}.source-library-card-actions .danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.source-library-empty{background:#f8faf8;border:1px dashed #b9c9c2;border-radius:14px;color:#61736c;padding:18px}.source-library-empty strong{color:#24332f;display:block;margin-bottom:4px}.ai-message-list{display:grid;gap:8px}.ai-message-list p{color:#3f504a;font-size:13px;line-height:1.55}.ai-message-list p.user{background:#10231f;border-color:#10231f;color:#fff}.ai-generate-button{background:#0f766e;border:1px solid #0f766e;border-radius:10px;color:#fff;font-weight:900;min-height:42px}.ai-generate-button:disabled{cursor:wait;opacity:.68}.resume-preview-pane{display:flex;flex-direction:column;gap:12px;overflow:hidden;min-width:0;padding-left:4px}.preview-toolbar{align-items:center;background:#fff;border:1px solid #dce5df;border-radius:8px;display:flex;justify-content:space-between;padding:12px 14px}.preview-actions{align-items:center;display:flex;gap:8px}.preview-toolbar span{color:#687870;display:block;font-size:12px}.preview-toolbar strong{font-size:14px}.preview-scroll-area{flex:1 1 auto;min-height:0;overflow:auto;padding:0 4px 22px}.resume-paper{background:#fff;border:1px solid #d6ded9;box-shadow:0 18px 45px #10182829;color:#1d2422;margin:0 auto;max-width:430px;min-height:608px;overflow:visible;padding:34px;width:100%}.resume-editor-layout.preview-mode{grid-template-columns:minmax(0,1fr);height:calc(100vh - 72px)}.resume-editor-layout.preview-mode .editor-sidebar,.resume-editor-layout.preview-mode .editor-workspace,.resume-editor-layout.preview-mode .column-resizer{display:none}.resume-editor-layout.preview-mode .resume-preview-pane{background:#e6ece8;border-radius:8px;display:flex;min-height:0;padding:0}.resume-editor-layout.preview-mode .preview-toolbar{flex:0 0 auto}.resume-editor-layout.preview-mode .resume-paper{max-width:794px;min-height:1123px;padding:58px}.resume-editor-layout.preview-mode .preview-scroll-area{padding:28px 24px 56px}.paper-header{border-bottom:2px solid #17211e;padding-bottom:13px}.paper-header h1{font-size:28px;line-height:1.1}.paper-header p{color:#0f766e;font-weight:800;margin-top:4px}.paper-contact{color:#5c6965;display:flex;flex-wrap:wrap;font-size:10px;gap:5px 10px;margin-top:8px}.paper-section{margin-top:17px}.paper-section h2{color:#0f766e;font-size:11px;letter-spacing:.11em;margin-bottom:7px;text-transform:uppercase}.paper-section p,.paper-section li{font-size:11px;line-height:1.55}.paper-entry{display:grid;gap:6px;margin-bottom:12px}.paper-entry.compact{margin-bottom:8px}.paper-entry-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.paper-entry-head strong{display:block;font-size:12px}.paper-entry-head span{color:#52615c;display:block;font-size:11px}.paper-entry-head em{color:#687870;font-size:10px;font-style:normal;white-space:nowrap}.paper-entry ul{padding-left:16px}@media(max-width:1180px){.resume-editor-layout{grid-template-columns:var(--editor-sidebar-width) 14px minmax(340px,1fr)}.preview-resizer,.resume-preview-pane{display:none}.resume-editor-layout.preview-mode{grid-template-columns:minmax(0,1fr)}.resume-editor-layout.preview-mode .resume-preview-pane{display:flex;min-height:calc(100vh - 180px)}}@media(max-width:780px){.resume-starter-shell{padding:36px 16px 60px}.resume-starter-grid{grid-template-columns:1fr}.editor-topbar{align-items:flex-start;flex-wrap:wrap;gap:12px}.editor-brand{min-width:0}.editor-brand input{width:190px}.editor-actions{justify-content:flex-start;margin-left:0;overflow-x:auto;width:100%}.mobile-editor-switch{background:#fff;border-bottom:1px solid #dce5df;display:grid;grid-template-columns:repeat(2,1fr);padding:8px}.mobile-editor-switch button{background:transparent;border:0;border-radius:8px;color:#52615c;font-weight:800;padding:10px}.mobile-editor-switch button.active{background:#e7f4f1;color:#0f766e}.resume-editor-layout{display:block;height:auto;padding:12px}.column-resizer{display:none}.editor-sidebar{margin-bottom:12px}.section-list{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-workspace,.resume-preview-pane{display:flex;min-height:calc(100vh - 180px)}.resume-editor-layout.preview-mode{display:block;height:auto}.resume-editor-layout.preview-mode .editor-sidebar,.resume-editor-layout.preview-mode .editor-workspace{display:none}.resume-editor-layout.preview-mode .resume-preview-pane{display:flex}.hide-on-mobile{display:none}.form-grid.two-columns,.date-row{grid-template-columns:1fr}.bullet-row{grid-template-columns:24px minmax(0,1fr)}.bullet-row-actions{grid-column:2}.bullet-ai-menu{left:32px;right:auto}.ai-drawer{max-width:none;width:100%}.resume-paper{max-width:100%}.resume-editor-layout.preview-mode .resume-paper{min-height:auto;padding:34px}.resume-editor-layout.preview-mode .preview-scroll-area{padding:14px 0 28px}}:root{--notion-bg: #ffffff;--notion-warm: #f6f5f4;--notion-warm-2: #fbfaf8;--notion-ink: rgba(0, 0, 0, .95);--notion-muted: #615d59;--notion-faint: #a39e98;--notion-line: rgba(0, 0, 0, .1);--notion-blue: #0075de;--notion-blue-hover: #005bab;--notion-blue-soft: #f2f9ff;--notion-blue-text: #097fe8;--notion-dark: #31302e;--notion-success: #2a9d99;--notion-warning: #dd5b00;--notion-shadow-card: rgba(0, 0, 0, .04) 0 4px 18px, rgba(0, 0, 0, .027) 0 2px 8px, rgba(0, 0, 0, .02) 0 1px 3px;--notion-shadow-deep: rgba(0, 0, 0, .01) 0 1px 3px, rgba(0, 0, 0, .02) 0 3px 7px, rgba(0, 0, 0, .02) 0 7px 15px, rgba(0, 0, 0, .04) 0 14px 28px, rgba(0, 0, 0, .05) 0 23px 52px;--notion-font: "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}body{background:var(--notion-bg);color:var(--notion-ink);font-family:var(--notion-font);font-feature-settings:"lnum","locl";line-height:1.5}::selection{background:#0075de29}a{color:inherit}button,a,input,textarea{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--notion-blue-text);outline-offset:2px}.site-navbar{background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--notion-line)}.site-navbar-inner{max-width:1200px;min-height:64px}.site-brand,.site-footer-brand,.editor-brand,.brand-name{letter-spacing:-.02em}.site-brand-mark,.brand-mark{background:var(--notion-dark);border-radius:5px;box-shadow:none}.site-nav-links a,.nav-login-link,.site-mobile-menu a,.site-footer a{color:var(--notion-muted);font-size:15px;font-weight:500}.site-nav-links a:hover,.nav-login-link:hover,.site-mobile-menu a:hover,.site-footer a:hover,.auth-field-head a,.auth-switch a,.auth-footnote a,.auth-checkbox a{color:var(--notion-blue)}.nav-register-link,.site-mobile-actions a:last-child,.landing-primary-cta,.landing-final-cta button,.auth-submit,.onboarding-primary,.account-settings-form button,.editor-actions .primary-action,.resume-starter-card button,.source-library-actions label,.ai-generate-button,.ai-suggestion-actions button,.preview-actions button:last-child{background:var(--notion-blue);border-color:var(--notion-blue);border-radius:4px;box-shadow:none;color:#fff}.nav-register-link:hover,.site-mobile-actions a:last-child:hover,.landing-primary-cta:hover,.landing-final-cta button:hover,.auth-submit:hover,.onboarding-primary:hover,.account-settings-form button:hover,.editor-actions .primary-action:hover,.resume-starter-card button:hover,.source-library-actions label:hover,.ai-generate-button:hover,.ai-suggestion-actions button:hover,.preview-actions button:last-child:hover{background:var(--notion-blue-hover);border-color:var(--notion-blue-hover);transform:translateY(-1px)}.landing-secondary-cta,.language-button,.nav-login-link,.user-pill button,.site-mobile-actions button,.editor-actions button,.preview-toolbar button,.panel-header button,.bullet-toolbar button,.item-card-head button,.onboarding-secondary,.source-library-actions button,.source-library-card-actions button,.ai-suggestion-actions button+button{background:#0000000d;border:1px solid transparent;border-radius:4px;color:var(--notion-ink);box-shadow:none}.landing-secondary-cta:hover,.language-button:hover,.nav-login-link:hover,.user-pill button:hover,.site-mobile-actions button:hover,.editor-actions button:hover,.preview-toolbar button:hover,.panel-header button:hover,.bullet-toolbar button:hover,.item-card-head button:hover,.onboarding-secondary:hover,.source-library-actions button:hover,.source-library-card-actions button:hover,.ai-suggestion-actions button+button:hover{background:#00000014}.landing-page,.auth-page,.static-page,.not-found-page,.onboarding-page,.account-settings-page,.resume-editor-page,.dashboard-page{background:var(--notion-bg);color:var(--notion-ink)}.landing-page{--landing-ink: var(--notion-ink);--landing-muted: var(--notion-muted);--landing-paper: var(--notion-warm);--landing-sage: var(--notion-blue);--landing-sage-dark: var(--notion-blue-hover);--landing-clay: var(--notion-warning);--landing-line: var(--notion-line)}.landing-hero,.landing-section,.landing-final-cta,.site-footer-inner,.site-footer-bottom{max-width:1200px}.landing-hero{min-height:auto;padding-bottom:96px;padding-top:104px}.landing-hero-copy h1,.landing-section-heading h2,.landing-trust h2,.landing-final-cta h2,.auth-hero-panel h1,.static-hero h1,.not-found-card h1,.onboarding-hero h1,.account-settings-hero h1,.resume-starter-hero h1{color:var(--notion-ink);font-feature-settings:"lnum","locl";font-weight:700;letter-spacing:-2px}.landing-hero-copy h1{font-size:clamp(44px,6.8vw,76px);line-height:1}.landing-section-heading h2,.landing-trust h2,.landing-final-cta h2{font-size:clamp(34px,4.4vw,54px);line-height:1.04}.landing-eyebrow,.landing-section-heading span,.landing-final-cta span,.auth-card-header span,.static-hero span,.not-found-card span,.resume-starter-hero span,.resume-starter-card>span,.panel-header span,.source-library-header span,.ai-drawer-header span,.account-card-header span{background:var(--notion-blue-soft);border-radius:9999px;color:var(--notion-blue-text);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.125px;padding:4px 8px;text-transform:none}.landing-hero-copy p,.landing-section-heading p,.landing-trust p,.landing-step-card p,.landing-feature-grid p,.landing-social-card p,.auth-card-header p,.static-hero p,.static-card-grid p,.static-article p,.not-found-card p,.resume-starter-hero p,.resume-starter-card p,.resume-starter-card li,.source-library-header p,.source-library-card p{color:var(--notion-muted)}.landing-primary-cta,.landing-secondary-cta,.landing-final-cta button{min-height:42px;padding:8px 16px}.landing-proof-row span,.skill-preview-list span,.source-library-card-head>span,.source-keyword-list em,.ai-question-chips button,.landing-ai-chip{background:var(--notion-blue-soft);border:0;border-radius:9999px;color:var(--notion-blue-text);font-size:12px;font-weight:600;padding:5px 9px}.landing-visual-window,.landing-step-card,.landing-feature-grid article,.landing-social-card,.static-hero,.static-card-grid article,.static-article,.not-found-card,.auth-card,.auth-loading-card,.onboarding-card,.account-settings-card,.resume-starter-card,.editor-workspace,.completion-card,.section-list-item,.editor-item-card,.source-library-panel,.source-library-card,.ai-suggestion-panel,.ai-suggestion-card,.ai-context-card,.ai-source-list article,.ai-message-list p,.preview-toolbar,.resume-paper,.recent-resume-card,.dashboard-panel,.dashboard-action-card{background:#fff;border:1px solid var(--notion-line);border-radius:12px;box-shadow:var(--notion-shadow-card)}.landing-visual-window{overflow:hidden}.landing-visual-window:after{background:linear-gradient(90deg,rgba(0,117,222,.08) 1px,transparent 1px),linear-gradient(rgba(0,117,222,.08) 1px,transparent 1px);background-size:22px 22px;content:"";inset:48px 0 auto;height:120px;pointer-events:none;position:absolute}.landing-visual-topbar{background:var(--notion-warm);border-bottom:1px solid var(--notion-line);color:var(--notion-muted)}.landing-visual-topbar span{background:#e3e0dc}.landing-visual-topbar span:nth-child(2){background:#d4d0ca}.landing-visual-topbar span:nth-child(3){background:var(--notion-blue)}.landing-visual-body{background:#fff;position:relative;z-index:1}.landing-visual-body aside{background:var(--notion-warm);border:1px solid var(--notion-line);color:var(--notion-ink)}.landing-visual-body aside p{color:var(--notion-muted)}.landing-visual-body aside small,.landing-social-card span{color:var(--notion-blue-text)}.landing-editor-mock,.landing-resume-paper{background:var(--notion-warm-2);border:1px solid var(--notion-line)}.landing-editor-field,.landing-editor-bullet{background:#fff;border:1px solid var(--notion-line);border-radius:5px}.landing-editor-bullet{background:linear-gradient(90deg,#fff,var(--notion-blue-soft))}.landing-feature-band{background:var(--notion-warm);border-color:var(--notion-line)}.landing-trust ul,.landing-final-cta,.auth-hero-panel,.onboarding-hero,.account-settings-hero{background:var(--notion-dark);border:1px solid var(--notion-line);border-radius:16px;box-shadow:var(--notion-shadow-deep);color:#fff}.landing-trust ul{box-shadow:none}.auth-hero-panel p,.onboarding-hero p,.account-settings-hero p{color:#ffffffb8}.landing-social-icon{background:var(--notion-blue-soft);border-radius:12px;color:var(--notion-blue-text)}.landing-social-icon-red{background:#fff2fa;color:#c72a8c}.site-footer{background:var(--notion-warm);border-top:1px solid var(--notion-line)}.auth-shell,.auth-shell-reverse,.onboarding-shell,.account-settings-shell,.dashboard-shell,.resume-starter-shell{max-width:1200px}.auth-hero-panel,.auth-card,.onboarding-hero,.onboarding-card,.account-settings-hero,.account-settings-card{border-radius:16px}.auth-proof-list{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px}.auth-field input,.password-input-wrap input,.account-settings-form input,.onboarding-step-panel input,.editor-field input,.editor-field textarea,.bullet-row textarea{background:#fff;border:1px solid #ddd;border-radius:4px;color:var(--notion-ink)}.auth-field input:focus,.password-input-wrap input:focus,.account-settings-form input:focus,.onboarding-step-panel input:focus,.editor-field input:focus,.editor-field textarea:focus,.bullet-row textarea:focus{border-color:var(--notion-blue-text);box-shadow:0 0 0 3px #097fe821}.auth-card-header h2,.account-profile-summary h2,.account-card-header h2,.panel-header h1,.source-library-header h3,.resume-starter-card h2,.not-found-card h1,.dashboard-page h1,.dashboard-page h2,.dashboard-page h3{color:var(--notion-ink)}.password-strength span,.completion-track span{background:var(--notion-blue)}.auth-checkbox input,.current-role-toggle input{accent-color:var(--notion-blue)}.dashboard-page{min-height:100vh}.dashboard-shell{padding:56px 22px 72px}.dashboard-panel{padding:clamp(24px,4vw,40px)}.dashboard-page .text-center{margin-bottom:34px}.dashboard-page h1{font-size:clamp(34px,4.8vw,56px);letter-spacing:-1.5px;line-height:1.04}.dashboard-action-card{min-height:188px;text-align:left}.dashboard-action-card>div:first-child{background:var(--notion-blue-soft)!important;border-radius:8px;color:var(--notion-blue-text);margin-left:0}.dashboard-action-card svg{color:var(--notion-blue)}.dashboard-action-card:hover,.recent-resume-card:hover,.landing-step-card:hover,.landing-feature-grid article:hover,.resume-starter-card:hover{box-shadow:var(--notion-shadow-deep);transform:translateY(-2px)}.recent-resume-card{overflow:hidden}.recent-resume-card>div:first-child{background:var(--notion-warm)!important;border-bottom:1px solid var(--notion-line)}.dashboard-page button[class*=bg-blue],.dashboard-page button[class*=bg-gray-900]{background:var(--notion-blue)!important;border-color:var(--notion-blue)!important;border-radius:4px!important}.dashboard-page button[class*=border]{border-color:var(--notion-line)!important;border-radius:4px!important}.onboarding-choice-grid>div,.onboarding-review>div,.onboarding-upload,.onboarding-file-list,.account-profile-summary div,.source-library-empty,.ai-loading-card{background:var(--notion-warm);border:1px solid var(--notion-line);border-radius:12px}.onboarding-steps span,.section-list-item.active,.mobile-editor-switch button.active{background:var(--notion-blue-soft);color:var(--notion-blue-text)}.onboarding-steps span.is-active,.onboarding-choice-grid button.is-selected{background:var(--notion-blue);border-color:var(--notion-blue);color:#fff}.account-avatar{background:var(--notion-blue-soft);border-radius:12px;color:var(--notion-blue-text)}.account-danger-zone button,.source-library-card-actions .danger,.bullet-remove-button,.item-card-head button{background:#fff1f2;border-color:#fecdd3;color:#be123c}.not-found-page,.static-page{background:var(--notion-warm)}.not-found-actions{margin-top:8px}.pricing-page{background:var(--notion-bg);color:var(--notion-ink);min-height:100vh}.pricing-hero,.pricing-plan-grid,.pricing-section,.pricing-final-cta{margin:0 auto;max-width:1200px;padding-left:22px;padding-right:22px}.pricing-hero{padding-bottom:54px;padding-top:92px;text-align:center}.pricing-hero>span,.pricing-section-heading span,.pricing-split-section>div:first-child>span,.pricing-final-cta>span,.pricing-plan-head>span{background:var(--notion-blue-soft);border-radius:9999px;color:var(--notion-blue-text);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.125px;padding:4px 8px}.pricing-hero h1,.pricing-section h2,.pricing-final-cta h2{color:var(--notion-ink);font-size:clamp(40px,6vw,72px);font-weight:700;letter-spacing:-2px;line-height:1;margin:16px auto 0;max-width:900px}.pricing-hero p,.pricing-section-heading p,.pricing-split-section>div:first-child p,.pricing-final-cta p,.pricing-plan-card p,.pricing-feature-list p,.pricing-credit-grid p{color:var(--notion-muted);line-height:1.7}.pricing-hero p{font-size:18px;margin:22px auto 0;max-width:780px}.pricing-plan-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:86px}.pricing-plan-card,.pricing-feature-list article,.pricing-credit-grid article,.pricing-comparison-table,.pricing-final-cta{background:#fff;border:1px solid var(--notion-line);border-radius:12px;box-shadow:var(--notion-shadow-card)}.pricing-plan-card{display:flex;flex-direction:column;gap:18px;min-height:100%;padding:22px}.pricing-plan-card.highlighted{border-color:#0075de59;box-shadow:var(--notion-shadow-deep),inset 0 0 0 1px #0075de24;transform:translateY(-8px)}.pricing-plan-head{display:grid;gap:10px}.pricing-plan-head h2{color:var(--notion-ink);font-size:24px;letter-spacing:-.4px;line-height:1.16}.pricing-price-row{align-items:baseline;display:flex;gap:8px}.pricing-price-row strong{color:var(--notion-ink);font-size:36px;letter-spacing:-1.2px;line-height:1}.pricing-price-row small,.pricing-plan-card>small{color:var(--notion-muted)}.pricing-plan-card ul{display:grid;gap:10px;list-style:none;margin-bottom:auto}.pricing-plan-card li{color:var(--notion-ink);font-size:14px;line-height:1.55;padding-left:22px;position:relative}.pricing-plan-card li:before{color:var(--notion-blue);content:"✓";font-weight:700;left:0;position:absolute}.pricing-plan-card button,.pricing-final-cta button{background:var(--notion-blue);border:1px solid var(--notion-blue);border-radius:4px;color:#fff;font-weight:700;min-height:42px;padding:8px 14px}.pricing-plan-card button:hover,.pricing-final-cta button:hover{background:var(--notion-blue-hover);border-color:var(--notion-blue-hover);transform:translateY(-1px)}.pricing-section{padding-bottom:86px}.pricing-section-heading{max-width:760px}.pricing-section h2{font-size:clamp(34px,4vw,54px);margin-left:0}.pricing-section-heading p{font-size:17px;margin-top:16px}.pricing-split-section{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.pricing-feature-list{display:grid;gap:12px}.pricing-feature-list article,.pricing-credit-grid article{padding:18px}.pricing-feature-list h3,.pricing-credit-grid strong{color:var(--notion-ink);display:block;font-size:18px;letter-spacing:-.2px;line-height:1.25}.pricing-feature-list p,.pricing-credit-grid p{margin-top:7px}.pricing-credit-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.pricing-comparison-table{margin-top:26px;overflow:hidden}.pricing-comparison-row{display:grid;gap:16px;grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) minmax(160px,.9fr);padding:15px 18px}.pricing-comparison-row+.pricing-comparison-row{border-top:1px solid var(--notion-line)}.pricing-comparison-row.head{background:var(--notion-warm)}.pricing-comparison-row span{color:var(--notion-muted)}.pricing-comparison-row span:first-child{color:var(--notion-ink);font-weight:600}.pricing-final-cta{margin-bottom:76px;padding-bottom:44px;padding-top:44px;text-align:center}.pricing-final-cta p{margin:16px auto 0;max-width:720px}.pricing-final-cta button{margin-top:24px}.resume-editor-page,.resume-starter-page{background:var(--notion-warm)}.resume-starter-card.highlighted{background:#fff;border-color:#0075de47;box-shadow:var(--notion-shadow-card),inset 0 0 0 1px #0075de1f}.editor-topbar{background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--notion-line)}.back-button{background:#0000000d;border:0;border-radius:4px}.brand-name,.save-status,.section-list small,.editor-toolbar span,.editor-field span,.completion-card span,.preview-toolbar span,.paper-entry-head span,.paper-entry-head em{color:var(--notion-muted)}.editor-brand input{color:var(--notion-ink);font-weight:700}.column-resizer:before{background:#00000024;width:2px}.column-resizer:hover:before,.is-resizing-editor .column-resizer:before{background:var(--notion-blue);width:3px}.editor-toolbar{background:var(--notion-warm-2);border-bottom:1px solid var(--notion-line)}.editor-toolbar button,.bullet-ai-trigger,.inline-ai-controls button{background:var(--notion-blue-soft);border:0;border-radius:4px;color:var(--notion-blue-text)}.bullet-ai-menu button:nth-last-child(-n+2),.inline-ai-controls .chat-action,.ai-message-list p.user{background:var(--notion-dark);border-color:var(--notion-dark);color:#fff}.section-list-item{box-shadow:none}.section-list-item.active{border-color:#0075de47}.section-list-item.dragging{border-color:var(--notion-warning)}.completion-card strong,.paper-header p,.paper-section h2,.ai-suggestion-head span,.source-library-header span,.ai-context-card span,.ai-source-list>span{color:var(--notion-blue)}.preview-scroll-area{background:linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px);background-size:24px 24px;border-radius:12px}.resume-paper{border-color:var(--notion-line);box-shadow:var(--notion-shadow-deep)}.paper-header{border-bottom:1px solid var(--notion-line)}.resume-editor-layout.preview-mode .resume-preview-pane{background:var(--notion-warm)}.export-popover,.bullet-ai-menu,.ai-drawer{border:1px solid var(--notion-line);border-radius:12px;box-shadow:var(--notion-shadow-deep)}.ai-drawer{background:#fff}.source-library-card-head strong,.ai-suggestion-card p,.paper-header h1,.paper-entry-head strong{color:var(--notion-ink)}@media(max-width:1040px){.landing-feature-grid,.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-card.highlighted{transform:none}.pricing-credit-grid,.pricing-split-section{grid-template-columns:1fr}}@media(max-width:780px){.landing-hero{padding-bottom:56px;padding-top:56px}.landing-hero-copy h1{font-size:clamp(40px,12vw,56px);letter-spacing:-1.4px}.landing-visual-body,.landing-step-grid,.landing-feature-grid,.landing-social-grid,.resume-starter-grid{grid-template-columns:1fr}.auth-hero-panel h1,.onboarding-hero h1,.account-settings-hero h1,.resume-starter-hero h1,.not-found-card h1{letter-spacing:-1.2px}.dashboard-shell{padding:32px 16px 52px}.dashboard-panel{padding:22px}.dashboard-action-card{min-height:auto}.pricing-hero,.pricing-plan-grid,.pricing-section,.pricing-final-cta{padding-left:16px;padding-right:16px}.pricing-hero{padding-top:56px}.pricing-hero h1,.pricing-section h2,.pricing-final-cta h2{letter-spacing:-1.2px}.pricing-plan-grid,.pricing-credit-grid,.pricing-comparison-row{grid-template-columns:1fr}}:root{--cr-bg: #f7f4ee;--cr-paper: #fffdf8;--cr-card: #ffffff;--cr-ink: #181713;--cr-muted: #6f6a61;--cr-faint: #9c968c;--cr-line: #e6ded2;--cr-line-strong: #d8cfc2;--cr-blue: #2563eb;--cr-blue-dark: #1749b7;--cr-blue-soft: #edf4ff;--cr-green: #0f8a70;--cr-amber: #b15c18;--cr-red: #c0392b;--cr-dark: #25231e;--cr-radius-lg: 28px;--cr-radius-md: 18px;--cr-radius-sm: 10px;--cr-shadow: 0 1px 0 rgba(24, 23, 19, .04), 0 18px 48px rgba(24, 23, 19, .08);--cr-shadow-deep: 0 1px 0 rgba(24, 23, 19, .05), 0 28px 90px rgba(24, 23, 19, .14)}body{background:radial-gradient(circle at 12% 4%,rgba(37,99,235,.1),transparent 30%),radial-gradient(circle at 88% 0%,rgba(15,138,112,.12),transparent 28%),linear-gradient(180deg,var(--cr-paper) 0%,var(--cr-bg) 48%,#f4efe7 100%);color:var(--cr-ink)}.site-navbar{background:#fffdf8db;border-bottom:1px solid rgba(230,222,210,.88);box-shadow:0 1px #18171308}.site-navbar-inner{max-width:1240px}.site-brand-mark,.brand-mark{background:var(--cr-dark);border-radius:9px}.site-nav-links a,.site-mobile-menu a,.site-footer a,.nav-login-link{color:var(--cr-muted)}.site-nav-links a:hover,.site-mobile-menu a:hover,.site-footer a:hover,.nav-login-link:hover{color:var(--cr-blue)}.nav-register-link,.landing-primary-cta,.landing-final-cta button,.auth-submit,.onboarding-primary,.account-settings-form button,.editor-actions .primary-action,.resume-starter-card button,.pricing-plan-card button,.pricing-final-cta button,.dashboard-page button[class*=bg-blue],.dashboard-page button[class*=bg-gray-900],.dashboard-email-banner button,.ai-generate-button{background:var(--cr-blue)!important;border-color:var(--cr-blue)!important;border-radius:999px!important;box-shadow:0 10px 22px #2563eb2e;color:#fff!important}.nav-register-link:hover,.landing-primary-cta:hover,.landing-final-cta button:hover,.auth-submit:hover,.onboarding-primary:hover,.account-settings-form button:hover,.editor-actions .primary-action:hover,.resume-starter-card button:hover,.pricing-plan-card button:hover,.pricing-final-cta button:hover,.dashboard-page button[class*=bg-blue]:hover,.dashboard-page button[class*=bg-gray-900]:hover,.dashboard-email-banner button:hover,.ai-generate-button:hover{background:var(--cr-blue-dark)!important;border-color:var(--cr-blue-dark)!important;transform:translateY(-1px)}.landing-secondary-cta,.nav-login-link,.user-pill button,.site-mobile-actions button,.onboarding-secondary,.editor-actions button,.preview-toolbar button,.source-library-actions button,.source-library-card-actions button,.wechat-linked-card button,.dashboard-page button[class*=border]{background:#fff!important;border:1px solid var(--cr-line)!important;border-radius:999px!important;box-shadow:none;color:var(--cr-ink)!important}.landing-page,.pricing-page,.auth-page,.static-page,.not-found-page,.onboarding-page,.account-settings-page,.dashboard-page,.resume-editor-page{background:linear-gradient(90deg,rgba(24,23,19,.035) 1px,transparent 1px),linear-gradient(rgba(24,23,19,.035) 1px,transparent 1px),var(--cr-bg);background-size:34px 34px,34px 34px,auto;color:var(--cr-ink)}.landing-page{--landing-ink: var(--cr-ink);--landing-muted: var(--cr-muted);--landing-paper: var(--cr-paper);--landing-sage: var(--cr-blue);--landing-sage-dark: var(--cr-blue-dark);--landing-clay: var(--cr-amber);--landing-line: var(--cr-line)}.landing-hero,.landing-section,.landing-signal-strip,.landing-final-cta,.pricing-hero,.pricing-plan-grid,.pricing-section,.pricing-final-cta,.static-shell,.not-found-shell,.auth-shell,.auth-shell-reverse,.onboarding-shell,.account-settings-shell,.dashboard-shell,.resume-starter-shell,.site-footer-inner,.site-footer-bottom{max-width:1240px}.landing-hero{gap:64px;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);min-height:auto;padding-bottom:78px;padding-top:104px}.landing-hero-copy h1,.landing-section-heading h2,.landing-trust h2,.landing-final-cta h2,.pricing-hero h1,.pricing-section h2,.pricing-final-cta h2,.auth-hero-panel h1,.static-hero h1,.not-found-card h1,.onboarding-hero h1,.account-settings-hero h1,.dashboard-page h1,.resume-starter-hero h1{color:var(--cr-ink);font-weight:760;letter-spacing:-.06em}.landing-hero-copy h1{font-size:clamp(48px,7.2vw,92px);line-height:.94}.landing-hero-copy p,.landing-section-heading p,.landing-trust p,.pricing-hero p,.pricing-section-heading p,.pricing-split-section>div:first-child p,.pricing-final-cta p,.auth-hero-panel p,.static-hero p,.static-card-grid p,.static-article p,.not-found-card p,.onboarding-hero p,.account-settings-hero p,.dashboard-page p,.resume-starter-hero p,.resume-starter-card p,.resume-starter-card li{color:var(--cr-muted)}.landing-eyebrow,.landing-section-heading span,.landing-final-cta span,.pricing-hero>span,.pricing-section-heading span,.pricing-split-section>div:first-child>span,.pricing-final-cta>span,.pricing-plan-head>span,.auth-hero-panel>span,.auth-card-header span,.static-hero span,.not-found-card span,.onboarding-hero span,.onboarding-kicker,.account-settings-hero span,.account-card-header span,.resume-starter-hero span,.resume-starter-card>span,.panel-header span,.source-library-header span,.ai-drawer-header span,.landing-feature-grid article>span{background:var(--cr-blue-soft);border:1px solid rgba(37,99,235,.1);border-radius:999px;color:var(--cr-blue);display:inline-flex;font-size:12px;font-weight:760;letter-spacing:.01em;padding:5px 10px;text-transform:none}.landing-signal-strip{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:0 auto;padding:0 22px 64px}.landing-signal-strip article{background:#ffffffc7;border:1px solid var(--cr-line);border-radius:var(--cr-radius-md);box-shadow:var(--cr-shadow);padding:20px}.landing-signal-strip strong{display:block;font-size:clamp(26px,3vw,42px);letter-spacing:-.05em;line-height:1}.landing-signal-strip span{color:var(--cr-muted);display:block;font-size:14px;line-height:1.55;margin-top:10px}.landing-proof-row span,.landing-ai-chip,.source-keyword-list em,.skill-preview-list span,.ai-question-chips button{background:var(--cr-blue-soft);border:0;color:var(--cr-blue)}.landing-hero-visual:before,.static-hero:after,.auth-hero-panel:after,.onboarding-hero:after,.account-settings-hero:after{display:none}.landing-visual-window,.landing-step-card,.landing-feature-grid article,.landing-social-card,.landing-signal-strip article,.pricing-plan-card,.pricing-feature-list article,.pricing-credit-grid article,.pricing-comparison-table,.static-hero,.static-card-grid article,.static-article,.not-found-card,.auth-card,.auth-loading-card,.onboarding-card,.account-settings-card,.dashboard-panel,.dashboard-action-card,.recent-resume-card,.resume-starter-card,.completion-card,.editor-workspace,.editor-item-card,.source-library-panel,.source-library-card,.ai-suggestion-panel,.ai-suggestion-card,.ai-context-card,.ai-source-list article,.ai-message-list p,.preview-toolbar,.resume-paper,.wechat-auth-card,.wechat-linked-card,.account-email-required,.dashboard-email-banner{background:#ffffffdb;border:1px solid var(--cr-line);border-radius:var(--cr-radius-md);box-shadow:var(--cr-shadow)}.ai-suggestion-card.follow-up{background:#f7fbffeb;border-color:#367eff47}.landing-visual-window,.pricing-plan-card.highlighted,.landing-final-cta,.pricing-final-cta,.auth-hero-panel,.onboarding-hero,.account-settings-hero{box-shadow:var(--cr-shadow-deep)}.landing-visual-window{border-radius:32px}.landing-product-board .landing-visual-body{grid-template-columns:.82fr 1fr;padding:20px}.landing-visual-topbar,.editor-topbar{background:#fffdf8e6;border-bottom:1px solid var(--cr-line);color:var(--cr-muted)}.landing-visual-topbar span{background:#e7ded1}.landing-visual-topbar span:nth-child(3){background:var(--cr-blue)}.landing-visual-body aside{background:var(--cr-dark);border:1px solid rgba(255,255,255,.08);color:#fff}.landing-visual-body aside p{color:#ffffffad}.landing-editor-mock,.landing-resume-paper{background:var(--cr-paper);border-color:var(--cr-line)}.landing-mini-toolbar{display:flex;gap:8px;margin-bottom:2px}.landing-mini-toolbar span{background:#fff;border:1px solid var(--cr-line);border-radius:999px;color:var(--cr-muted);font-size:12px;font-weight:760;padding:6px 9px}.landing-editor-field,.landing-editor-bullet{border-color:var(--cr-line);border-radius:var(--cr-radius-sm)}.landing-section{padding-bottom:84px;padding-top:84px}.landing-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-step-card,.landing-feature-grid article,.landing-social-card,.dashboard-action-card,.resume-starter-card,.pricing-plan-card{position:relative}.landing-step-card:before,.landing-feature-grid article:before,.dashboard-action-card:before,.resume-starter-card:before,.pricing-plan-card:before{background:linear-gradient(90deg,var(--cr-blue),transparent);border-radius:999px;content:"";height:3px;left:20px;position:absolute;right:20px;top:16px}.landing-step-card,.landing-feature-grid article,.dashboard-action-card,.resume-starter-card,.pricing-plan-card{padding-top:30px}.landing-feature-band{background:#fffdf88f;border-color:var(--cr-line)}.landing-bento .landing-feature-grid{grid-template-columns:1.18fr .92fr}.landing-bento .landing-feature-grid article:first-child{grid-row:span 2}.landing-bento .landing-feature-grid article:first-child h3{font-size:clamp(28px,3.4vw,44px);line-height:1.04}.landing-trust ul,.landing-final-cta,.auth-hero-panel,.onboarding-hero,.account-settings-hero{background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.28),transparent 34%),var(--cr-dark);border:1px solid rgba(255,255,255,.08);border-radius:var(--cr-radius-lg);color:#fff}.landing-final-cta h2,.auth-hero-panel h1,.onboarding-hero h1,.account-settings-hero h1{color:#fff}.auth-hero-panel p,.onboarding-hero p,.account-settings-hero p{color:#ffffffb3}.landing-social-icon{background:var(--cr-blue-soft);border-radius:18px;color:var(--cr-blue)}.landing-social-icon-red{background:#fff0ef;color:var(--cr-red)}.auth-shell,.auth-shell-reverse{gap:24px;grid-template-columns:minmax(0,.95fr) minmax(390px,.78fr);padding-bottom:88px;padding-top:88px}.auth-shell-compact{grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr)}.auth-hero-panel,.auth-card,.onboarding-hero,.onboarding-card,.account-settings-hero,.account-settings-card,.static-hero,.static-article,.not-found-card,.dashboard-panel{border-radius:var(--cr-radius-lg)}.auth-proof-list{background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.auth-field input,.password-input-wrap input,.account-settings-form input,.onboarding-step-panel input,.editor-field input,.editor-field textarea,.bullet-row textarea{background:#fff;border:1px solid var(--cr-line-strong);border-radius:var(--cr-radius-sm)}.auth-field input:focus,.password-input-wrap input:focus,.account-settings-form input:focus,.onboarding-step-panel input:focus,.editor-field input:focus,.editor-field textarea:focus,.bullet-row textarea:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1a}.static-page,.not-found-page{background-color:var(--cr-bg)}.static-card-grid article,.static-article{background:#ffffffe0}.pricing-page{background-color:var(--cr-bg)}.pricing-plan-grid{align-items:stretch;gap:14px}.pricing-plan-card.highlighted{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#2563eb57}.pricing-comparison-row.head,.recent-resume-card>div:first-child,.editor-toolbar,.preview-toolbar,.landing-visual-topbar{background:#f7f4eeeb!important}.dashboard-shell{padding-bottom:88px;padding-top:72px}.dashboard-page .text-center{margin-left:auto;margin-right:auto;max-width:780px}.dashboard-action-card{min-height:196px;text-align:left!important}.dashboard-action-card>div:first-child{background:var(--cr-blue-soft)!important;border-radius:16px!important;color:var(--cr-blue);margin-left:0!important}.dashboard-action-card svg{color:var(--cr-blue)!important}.onboarding-shell,.account-settings-shell{padding-bottom:88px;padding-top:72px}.onboarding-choice-grid>div,.onboarding-review>div,.onboarding-upload,.onboarding-file-list,.account-profile-summary div,.source-library-empty,.ai-loading-card{background:var(--cr-paper);border:1px solid var(--cr-line);border-radius:var(--cr-radius-md)}.onboarding-steps span,.section-list-item.active,.mobile-editor-switch button.active{background:var(--cr-blue-soft);color:var(--cr-blue)}.onboarding-steps span.is-active,.onboarding-choice-grid button.is-selected{background:var(--cr-blue);border-color:var(--cr-blue);color:#fff}.account-avatar{background:var(--cr-blue-soft);border-radius:18px;color:var(--cr-blue)}.account-email-required,.dashboard-email-banner{background:linear-gradient(135deg,#fff 0%,var(--cr-blue-soft) 100%)}.resume-editor-page{background-color:var(--cr-bg)}.resume-editor-layout{background:#f7f4eeb8}.editor-sidebar,.resume-preview-pane{background:#fffdf8bd}.section-list-item{border-radius:var(--cr-radius-md)}.section-list-item.active{border-color:#2563eb47;box-shadow:inset 0 0 0 1px #2563eb1f}.editor-workspace,.source-library-panel{background:#ffffffe6}.preview-scroll-area{background:linear-gradient(90deg,rgba(24,23,19,.04) 1px,transparent 1px),linear-gradient(rgba(24,23,19,.04) 1px,transparent 1px),#f1ece3;background-size:28px 28px,28px 28px,auto}.resume-paper{background:#fff;border-radius:16px;box-shadow:var(--cr-shadow-deep)}.export-popover,.bullet-ai-menu,.ai-drawer{border:1px solid var(--cr-line);border-radius:var(--cr-radius-md);box-shadow:var(--cr-shadow-deep)}.site-footer{background:#fffdf8e0;border-top:1px solid var(--cr-line)}.site-footer-inner,.site-footer-bottom{max-width:1240px}@media(max-width:1100px){.landing-hero,.auth-shell,.auth-shell-reverse,.auth-shell-compact,.pricing-split-section{grid-template-columns:1fr}.landing-signal-strip,.landing-step-grid,.landing-feature-grid,.landing-bento .landing-feature-grid,.pricing-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-bento .landing-feature-grid article:first-child{grid-row:auto}}@media(max-width:720px){.landing-hero,.landing-section,.landing-signal-strip,.landing-final-cta,.pricing-hero,.pricing-plan-grid,.pricing-section,.pricing-final-cta{padding-left:16px;padding-right:16px}.landing-signal-strip,.landing-step-grid,.landing-feature-grid,.landing-bento .landing-feature-grid,.landing-social-grid,.pricing-credit-grid,.landing-product-board .landing-visual-body{grid-template-columns:1fr}}.wechat-auth-panel{margin-top:22px}.wechat-auth-panel.compact{margin-top:0}.wechat-auth-divider{align-items:center;color:var(--notion-muted);display:grid;font-size:13px;gap:12px;grid-template-columns:1fr auto 1fr;margin:4px 0 18px}.wechat-auth-divider:before,.wechat-auth-divider:after{background:var(--notion-line);content:"";height:1px}.wechat-auth-card{align-items:center;background:var(--notion-warm-2);border:1px solid var(--notion-line);border-radius:22px;display:grid;gap:16px;grid-template-columns:auto 1fr;padding:16px}.wechat-auth-panel.compact .wechat-auth-card{align-items:start;grid-template-columns:1fr}.wechat-qr-placeholder{align-items:center;background:linear-gradient(135deg,rgba(0,0,0,.9) 25%,transparent 25%) 0 0 / 16px 16px,linear-gradient(225deg,rgba(0,0,0,.9) 25%,transparent 25%) 0 0 / 16px 16px,#fff;border:8px solid #1aad19;border-radius:18px;box-shadow:inset 0 0 0 8px #ffffffb8;color:#1aad19;display:flex;font-size:13px;font-weight:800;height:112px;justify-content:center;letter-spacing:.04em;min-width:112px;overflow:hidden;position:relative;width:112px}.wechat-auth-panel.compact .wechat-qr-placeholder{height:88px;min-width:88px;width:88px}.wechat-qr-placeholder span{background:#ffffffeb;border-radius:999px;padding:8px 10px;position:relative;z-index:1}.wechat-auth-copy span{color:var(--notion-blue-text);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.wechat-auth-copy h3{color:var(--notion-ink);font-size:18px;line-height:1.25;margin:0}.wechat-auth-copy p{color:var(--notion-muted);font-size:13px;line-height:1.7;margin:8px 0 12px}.wechat-auth-button{align-items:center;background:#1aad19;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;padding:10px 16px;text-decoration:none}.wechat-auth-button:hover{background:#158f15;color:#fff}.account-email-required,.dashboard-email-banner{align-items:center;background:var(--notion-blue-soft);border:1px solid rgba(0,117,222,.16);border-radius:20px;color:var(--notion-ink);display:flex;gap:18px;justify-content:space-between;margin-bottom:22px;padding:16px 18px}.account-email-required p,.dashboard-email-banner p{color:var(--notion-muted);font-size:14px;line-height:1.6;margin:4px 0 0}.dashboard-email-banner button{background:var(--notion-blue);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;padding:10px 16px;white-space:nowrap}.wechat-linked-card{align-items:center;background:var(--notion-warm-2);border:1px solid var(--notion-line);border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:16px}.wechat-linked-card p{color:var(--notion-muted);font-size:14px;margin:6px 0 0}.wechat-linked-card button{background:#fff;border:1px solid var(--notion-line);border-radius:999px;color:var(--notion-ink);cursor:pointer;font-weight:800;padding:10px 14px;white-space:nowrap}.wechat-linked-card button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:640px){.wechat-auth-card,.account-email-required,.dashboard-email-banner,.wechat-linked-card{align-items:stretch;flex-direction:column;grid-template-columns:1fr}}.dashboard-page{background:radial-gradient(circle at 8% 0%,rgba(255,225,168,.38),transparent 30%),radial-gradient(circle at 88% 8%,rgba(155,200,255,.24),transparent 34%),linear-gradient(180deg,#f7f1e7,#fbfaf7 44%,#f4efe7);color:var(--notion-ink);min-height:100vh;overflow-x:hidden}.dashboard-shell,.dashboard-shell *,.dashboard-shell *:before,.dashboard-shell *:after{box-sizing:border-box}.dashboard-shell{display:grid;gap:22px;margin:0 auto;max-width:1180px;padding:42px 20px 64px;width:100%}.dashboard-hero{background:linear-gradient(135deg,#ffffffe6,#fff8e8c2),repeating-linear-gradient(90deg,rgba(45,42,36,.035) 0 1px,transparent 1px 44px);border:1px solid rgba(61,55,44,.1);border-radius:34px;box-shadow:0 28px 70px #2a201221;display:grid;gap:28px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr);overflow:hidden;padding:34px;position:relative}.dashboard-hero:after{background:#1f6feb;border-radius:999px;content:"";height:160px;opacity:.08;position:absolute;right:-54px;top:-62px;width:160px}.dashboard-hero-copy{min-width:0;position:relative;z-index:1}.dashboard-kicker,.dashboard-card-label{color:#7d6543;display:inline-flex;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.dashboard-hero h1{color:var(--notion-ink);font-family:Fraunces,Georgia,serif;font-size:clamp(36px,6vw,64px);letter-spacing:-.055em;line-height:.95;margin:14px 0 18px;max-width:760px}.dashboard-hero p{color:var(--notion-muted);font-size:17px;line-height:1.8;margin:0;max-width:640px}.dashboard-hero-actions,.dashboard-empty-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.dashboard-primary-button,.dashboard-secondary-button,.dashboard-refresh-button,.dashboard-error-card button,.dashboard-resume-actions button,.dashboard-rename-row button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:850;justify-content:center;min-height:42px;padding:10px 16px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.dashboard-primary-button,.dashboard-action-primary,.dashboard-rename-row button:first-of-type{background:#1f2328;box-shadow:0 14px 28px #1f232829;color:#fff}.dashboard-secondary-button,.dashboard-refresh-button,.dashboard-action-ghost,.dashboard-rename-row button:last-of-type{background:#ffffffc2;border:1px solid rgba(31,35,40,.12);color:var(--notion-ink)}.dashboard-primary-button:hover,.dashboard-secondary-button:hover,.dashboard-refresh-button:hover,.dashboard-resume-actions button:hover,.dashboard-rename-row button:hover,.dashboard-error-card button:hover{transform:translateY(-1px)}.dashboard-primary-button:disabled,.dashboard-secondary-button:disabled,.dashboard-refresh-button:disabled,.dashboard-bento-card:disabled,.dashboard-resume-actions button:disabled,.dashboard-rename-row button:disabled{cursor:not-allowed;opacity:.58;transform:none}.dashboard-stat-grid{display:grid;gap:12px;grid-template-columns:1fr;min-width:0;position:relative;z-index:1}.dashboard-stat-card{background:#ffffffb8;border:1px solid rgba(31,35,40,.08);border-radius:24px;box-shadow:inset 0 1px #ffffffbd;min-width:0;padding:18px}.dashboard-stat-card span,.dashboard-stat-card small{color:var(--notion-muted);display:block;font-size:13px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-stat-card strong{color:var(--notion-ink);display:block;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,4vw,38px);line-height:1.1;margin:8px 0 4px;overflow-wrap:anywhere}.dashboard-file-input{display:none}.dashboard-bento-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-bento-card{background:#ffffffd1;border:1px solid rgba(31,35,40,.1);border-radius:28px;box-shadow:0 18px 44px #2a201214;color:var(--notion-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;min-height:190px;min-width:0;overflow:hidden;padding:22px;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-bento-card:after{background:#1f232814;border-radius:999px;content:"";height:82px;position:absolute;right:-36px;top:-36px;width:82px}.dashboard-bento-card:hover{border-color:#1f232833;box-shadow:0 24px 52px #2a201221;transform:translateY(-3px)}.dashboard-bento-card h2,.dashboard-bento-card h3{color:var(--notion-ink);font-size:22px;letter-spacing:-.025em;line-height:1.12;margin:0;overflow-wrap:anywhere}.dashboard-bento-card h2{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,4vw,42px);max-width:640px}.dashboard-bento-card p{color:var(--notion-muted);font-size:14px;line-height:1.65;margin:0;max-width:520px}.dashboard-bento-card--wide{grid-column:span 2}.dashboard-bento-card--primary{background:linear-gradient(135deg,#221f1bf0,#45392ae6),linear-gradient(135deg,#fff4dc,#d8ecff);color:#fff;min-height:250px}.dashboard-bento-card--primary .dashboard-card-label,.dashboard-bento-card--primary h2,.dashboard-bento-card--primary p{color:#fff}.dashboard-bento-card--primary p{color:#ffffffc7}.dashboard-bento-card--report{background:linear-gradient(135deg,#e5f3ffe6,#ffffffd1)}.dashboard-card-icon{align-items:center;background:#f1e6d2;border:1px solid rgba(31,35,40,.08);border-radius:16px;color:var(--notion-ink);display:inline-flex;font-size:22px;font-weight:900;height:46px;justify-content:center;line-height:1;width:46px}.dashboard-card-link{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:850;margin-top:auto;padding:10px 14px;width:fit-content}.dashboard-operation-message{border-radius:20px;font-size:14px;font-weight:760;line-height:1.6;padding:14px 18px}.dashboard-operation-message.is-success{background:#edf8f1;border:1px solid rgba(31,118,65,.16);color:#1f7641}.dashboard-operation-message.is-error{background:#fff0ed;border:1px solid rgba(190,61,44,.18);color:#b42318}.dashboard-resume-section{background:#ffffffbd;border:1px solid rgba(31,35,40,.1);border-radius:32px;box-shadow:0 20px 52px #2a201214;overflow:hidden;padding:24px}.dashboard-section-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.dashboard-section-head h2{color:var(--notion-ink);font-size:26px;letter-spacing:-.035em;line-height:1.1;margin:6px 0}.dashboard-section-head p{color:var(--notion-muted);font-size:14px;line-height:1.6;margin:0}.dashboard-loading-list,.dashboard-resume-list{display:grid;gap:14px}.dashboard-skeleton-card{animation:dashboard-pulse 1.4s ease-in-out infinite;background:linear-gradient(135deg,#ffffffad,#f4eee3b8);border:1px solid rgba(31,35,40,.08);border-radius:24px;padding:20px}.dashboard-skeleton-card span,.dashboard-skeleton-card strong,.dashboard-skeleton-card small{background:#1f232814;border-radius:999px;display:block;height:12px}.dashboard-skeleton-card span{width:34%}.dashboard-skeleton-card strong{height:16px;margin-top:18px;width:58%}.dashboard-skeleton-card small{margin-top:22px;width:100%}@keyframes dashboard-pulse{0%,to{opacity:.72}50%{opacity:1}}.dashboard-error-card,.dashboard-empty-state{background:#ffffffb8;border:1px dashed rgba(31,35,40,.18);border-radius:28px;padding:28px}.dashboard-error-card{border-color:#be3d2c3d;color:#b42318}.dashboard-error-card p,.dashboard-empty-state p{color:var(--notion-muted);line-height:1.7;margin:10px 0 0;max-width:720px}.dashboard-error-card button{background:#b42318;color:#fff;margin-top:16px}.dashboard-empty-state{text-align:center}.dashboard-empty-state h3{color:var(--notion-ink);font-family:Fraunces,Georgia,serif;font-size:clamp(28px,5vw,44px);letter-spacing:-.045em;line-height:1;margin:12px 0 0}.dashboard-empty-state p,.dashboard-empty-actions{justify-content:center;margin-left:auto;margin-right:auto}.dashboard-resume-card{background:#ffffffd6;border:1px solid rgba(31,35,40,.1);border-radius:26px;box-shadow:none;min-width:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-resume-card:hover{border-color:#1f23282e;box-shadow:0 18px 40px #2a20121a;transform:translateY(-2px)}.dashboard-resume-head{align-items:flex-start;background:linear-gradient(135deg,#faf6eeeb,#ffffffc2);border-bottom:1px solid rgba(31,35,40,.08);display:flex;gap:18px;justify-content:space-between;padding:18px}.dashboard-resume-title-block{min-width:0}.dashboard-resume-title-block h3{color:var(--notion-ink);font-size:18px;letter-spacing:-.02em;line-height:1.25;margin:0;overflow-wrap:anywhere}.dashboard-resume-title-block p{color:var(--notion-muted);font-size:14px;line-height:1.6;margin:6px 0 0;overflow-wrap:anywhere}.dashboard-updated-at{color:var(--notion-muted);flex:0 0 auto;font-size:13px;line-height:1.6;white-space:nowrap}.dashboard-resume-body{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px}.dashboard-resume-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.dashboard-resume-meta span{background:#f7f1e7;border:1px solid rgba(31,35,40,.08);border-radius:999px;color:var(--notion-muted);display:inline-flex;font-size:13px;font-weight:760;line-height:1.4;padding:8px 10px}.dashboard-resume-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.dashboard-resume-actions button{box-shadow:none;min-height:38px;padding:9px 12px}.dashboard-action-soft{background:#eaf4ff;border:1px solid rgba(31,111,235,.16);color:#1f6feb}.dashboard-action-danger{background:#fff4f2;border:1px solid rgba(190,61,44,.18);color:#b42318}.dashboard-rename-row{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.dashboard-rename-row input{background:#fff;border:1px solid rgba(31,35,40,.14);border-radius:14px;color:var(--notion-ink);flex:1 1 220px;font:inherit;min-height:40px;min-width:0;padding:9px 12px}@media(max-width:980px){.dashboard-hero{grid-template-columns:1fr}.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bento-card--wide{grid-column:span 2}.dashboard-resume-body{align-items:stretch;flex-direction:column}.dashboard-resume-actions{justify-content:flex-start}}@media(max-width:680px){.dashboard-shell{padding:24px 12px 46px}.dashboard-hero,.dashboard-resume-section,.dashboard-empty-state,.dashboard-error-card{border-radius:24px;padding:20px}.dashboard-hero-actions,.dashboard-empty-actions,.dashboard-section-head,.dashboard-resume-head{align-items:stretch;flex-direction:column}.dashboard-stat-grid,.dashboard-bento-grid{grid-template-columns:1fr}.dashboard-bento-card,.dashboard-bento-card--primary{grid-column:auto;min-height:170px}.dashboard-updated-at{white-space:normal}.dashboard-primary-button,.dashboard-secondary-button,.dashboard-refresh-button,.dashboard-resume-actions button,.dashboard-rename-row button{width:100%}.dashboard-resume-actions{display:grid;grid-template-columns:1fr}}.section-list-item.source-library-nav-item{background:linear-gradient(135deg,#fffffff0,#e8f2ffdb),#fff;border-color:#2563eb33;grid-template-columns:minmax(0,1fr);position:sticky;top:0;z-index:2}.section-list-item.source-library-nav-item.active{background:var(--cr-blue-soft);border-color:#2563eb6b}.source-library-nav-item .section-main-button{width:100%}.source-library-nav-item span{align-items:center;display:flex;gap:8px}.source-library-nav-item span:before{align-items:center;background:#fff;border:1px solid rgba(37,99,235,.18);border-radius:999px;color:var(--cr-blue);content:"LIB";display:inline-flex;font-size:10px;font-weight:900;height:22px;justify-content:center;letter-spacing:.04em;padding:0 7px}.editor-workspace>.source-library-panel--workspace{background:transparent;border:0;border-radius:0;box-shadow:none;flex:1 1 auto;margin-top:0;min-height:0;overflow:auto;padding:22px}.source-library-panel--workspace .source-library-header{background:#ffffffdb;border:1px solid rgba(220,229,223,.82);border-radius:18px;padding:16px}.source-library-panel--workspace .source-library-list{padding-bottom:4px}@media(max-width:720px){.section-list-item.source-library-nav-item{position:relative}.editor-workspace>.source-library-panel--workspace{padding:16px}.source-library-panel--workspace .source-library-header{align-items:stretch;flex-direction:column}.source-library-panel--workspace .source-library-actions{justify-content:flex-start}}.resume-template{--resume-accent: #0f766e}.resume-template .paper-header p,.resume-template .paper-section h2{color:var(--resume-accent)}.resume-template-density-compact{padding:28px}.resume-template-density-compact .paper-section{margin-top:12px}.resume-template-density-compact .paper-entry{gap:4px;margin-bottom:8px}.resume-template-font-small .paper-section p,.resume-template-font-small .paper-section li{font-size:10px;line-height:1.45}.resume-template-font-small .paper-entry-head strong{font-size:11px}.resume-template-modern-compact{border-top:6px solid var(--resume-accent);padding:26px 30px}.resume-template-modern-compact .paper-header{align-items:flex-start;border-bottom:1px solid rgba(15,118,110,.26);display:grid;gap:8px}.resume-template-modern-compact .paper-header h1{font-size:24px}.resume-template-modern-compact .paper-contact{gap:4px 8px}.resume-template-modern-compact .paper-section h2{border-bottom:1px solid rgba(15,118,110,.18);padding-bottom:4px}.paper-skill-chips{display:flex;flex-wrap:wrap;gap:6px}.paper-skill-chips span{background:#0f766e14;border:1px solid rgba(15,118,110,.18);border-radius:999px;color:#21413b;font-size:10px;font-weight:800;padding:4px 7px}.resume-template-data-research{background:linear-gradient(90deg,rgba(15,118,110,.09),transparent 34%),#fff;border-left:8px solid var(--resume-accent);padding:32px 32px 34px;position:relative}.resume-template-data-research .paper-template-badge{background:#0f766e1a;border:1px solid rgba(15,118,110,.24);border-radius:999px;color:var(--resume-accent);display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:12px;padding:5px 9px;text-transform:uppercase}.resume-template-data-research .paper-header-data{align-items:end;border-bottom:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);padding-bottom:4px}.resume-template-data-research .paper-header h1{font-size:26px}.resume-template-data-research .paper-contact{background:#ffffffb8;border:1px solid rgba(15,118,110,.18);border-radius:12px;display:grid;gap:3px;padding:9px}.resume-template-data-research .paper-section{border-top:1px solid rgba(15,118,110,.2);padding-top:10px}.resume-template-data-research .paper-section h2{letter-spacing:.14em}.resume-template-data-research .paper-entry.data{border-left:2px solid rgba(15,118,110,.22);padding-left:10px}.resume-template-product-business{background:linear-gradient(180deg,rgba(37,99,235,.08),transparent 30%),#fff;border-top:8px solid var(--resume-accent);padding:34px 36px;position:relative}.resume-template-product-business .paper-template-badge{background:#2563eb1a;border:1px solid rgba(37,99,235,.22);border-radius:999px;color:var(--resume-accent);display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:12px;padding:5px 10px;text-transform:uppercase}.resume-template-product-business .paper-header-business{background:#f8fafcdb;border:1px solid rgba(37,99,235,.16);border-radius:16px;display:grid;gap:7px;padding:16px}.resume-template-product-business .paper-header-business>span{color:var(--resume-accent);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.resume-template-product-business .paper-header h1{font-size:27px}.resume-template-product-business .paper-contact{color:#35516b;gap:5px 10px}.resume-template-product-business .paper-section{margin-top:16px}.resume-template-product-business .paper-section h2{border-left:4px solid var(--resume-accent);letter-spacing:.13em;padding-left:8px}.resume-template-product-business .paper-entry.business{background:#eff6ff94;border:1px solid rgba(37,99,235,.12);border-radius:13px;padding:10px 12px}.resume-template-product-business .paper-skill-chips span{background:#2563eb14;border-color:#2563eb2e;color:#1e3a8a}.resume-template-creative-minimal{background:radial-gradient(circle at top right,rgba(217,119,6,.1),transparent 28%),#fff;border-left:10px solid var(--resume-accent);border-radius:24px;padding:36px 34px 36px 38px}.resume-template-creative-minimal .paper-header-creative{border-bottom:0;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr)}.resume-template-creative-minimal .paper-header-creative>div>span{color:var(--resume-accent);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.resume-template-creative-minimal .paper-header h1{font-size:30px;letter-spacing:-.05em}.resume-template-creative-minimal .paper-contact{align-self:start;background:#fffaf4;border:1px solid rgba(217,119,6,.18);border-radius:14px;display:grid;gap:4px;padding:11px}.resume-template-creative-minimal .paper-section{border-top:1px solid rgba(217,119,6,.18);padding-top:10px}.resume-template-creative-minimal .paper-section h2{color:var(--resume-accent);letter-spacing:.18em}.resume-template-creative-minimal .paper-entry.creative{background:#fffaf4;border-radius:12px;padding:10px 11px}.resume-template-creative-minimal .paper-skill-chips span{background:#d9770614;border-color:#d977062e;color:#7c2d12}@media(max-width:720px){.template-card{grid-template-columns:1fr}.template-card-preview{min-height:110px}.resume-template-data-research .paper-header-data,.resume-template-creative-minimal .paper-header-creative{grid-template-columns:1fr}}@media print{body{background:#fff}.editor-topbar,.mobile-editor-switch,.editor-sidebar,.editor-workspace,.preview-toolbar{display:none!important}.resume-editor-layout{display:block;height:auto;padding:0}.resume-preview-pane{display:block}.preview-scroll-area{overflow:visible;padding:0}.resume-paper{border:0;box-shadow:none;max-width:none;min-height:auto;padding:0}}
