.ai-usage{padding:var(--space-3);color:var(--color-text);font-size:var(--font-size-sm)}.ai-usage>strong{display:block;margin-bottom:var(--space-3)}.ai-usage dl{display:grid;gap:var(--space-2);margin:0 0 var(--space-2)}.ai-usage dl>div{display:flex;justify-content:space-between;gap:var(--space-3)}.ai-usage dt{color:var(--color-muted)}.ai-usage dd{margin:0;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ai-usage p{margin:0;color:var(--color-muted)}.dropdown-panel{position:fixed;z-index:calc(var(--z-overlay) + 10);min-width:180px;max-width:calc(100vw - 16px);padding:6px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);font-size:var(--font-size-sm)}.dropdown-panel>button,.dropdown-panel>a{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:var(--radius-sm);color:var(--color-text);background:transparent;font:inherit;text-align:left;text-decoration:none}.dropdown-panel>button:hover,.dropdown-panel>a:hover,.dropdown-panel>button:focus-visible,.dropdown-panel>a:focus-visible{outline:0;background:var(--color-interactive-hover)}.dropdown-panel [aria-selected=true]{color:var(--color-brand-700);background:var(--color-brand-50);font-weight:var(--font-weight-semibold)}.dropdown-panel button:disabled{color:var(--color-disabled);cursor:not-allowed}.dropdown-panel svg{flex:none;width:18px;height:18px}.dropdown-check{margin-left:auto;color:var(--color-brand-600)}.dropdown-panel hr{margin:6px 0;border:0;border-top:1px solid var(--color-border)}.dropdown-panel [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:var(--radius-sm);color:var(--color-text);background:transparent;font:inherit;text-align:left;text-decoration:none}.dropdown-panel [role=menuitem]:hover,.dropdown-panel [role=menuitem]:focus-visible{outline:0;background:var(--color-interactive-hover)}.workspace-shell{display:grid;min-height:100vh;grid-template-columns:250px minmax(0,1fr);background:var(--color-canvas)}.workspace-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:24px 16px 16px;border-right:1px solid var(--color-border);background:var(--color-sidebar)}.workspace-sidebar>.logo{margin:0 10px 34px}.workspace-sidebar nav{display:grid;gap:22px}.workspace-nav-section{display:grid;gap:7px;margin:0}.workspace-nav-section>h2{margin:0;padding:0 12px;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.13em;text-transform:uppercase}.workspace-nav-section>div{display:grid;gap:4px}.workspace-sidebar nav a{display:grid;min-height:44px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 12px;border-radius:10px;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.workspace-nav-icon{display:grid;width:22px;height:22px;place-items:center;color:var(--color-muted)}.workspace-nav-icon svg{width:19px;height:19px}.workspace-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-lock{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);background:var(--color-surface)}.workspace-nav-lock svg{width:12px;height:12px}.workspace-sidebar nav a:hover{color:var(--color-text);background:var(--color-interactive-hover)}.workspace-sidebar nav a.active{color:var(--color-brand-700);background:var(--color-interactive-active)}.workspace-sidebar nav a.active .workspace-nav-icon{color:var(--color-brand-600)}.workspace-sidebar nav a.locked:not(.active) .workspace-nav-label{color:var(--color-muted)}.workspace-account{position:relative;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border)}.workspace-user{display:grid;width:100%;min-height:54px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:11px;color:var(--color-text);background:transparent;cursor:pointer;text-align:left}.workspace-user:hover,.workspace-user[aria-expanded=true]{background:var(--color-interactive-hover)}.workspace-user>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--color-avatar-text);background:var(--color-avatar-background);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.workspace-user__identity{min-width:0}.workspace-user strong,.workspace-user small{display:block}.workspace-user strong{overflow:hidden;max-width:120px;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.workspace-user small{margin-top:2px;color:var(--color-muted);font-size:var(--font-size-xs)}.workspace-user>b{color:var(--color-muted);font-size:var(--font-size-xs)}.workspace-main{min-width:0}.workspace-topbar{position:sticky;top:0;z-index:40;display:flex;height:60px;align-items:center;justify-content:flex-start;padding:0 clamp(24px,4vw,55px);border-bottom:1px solid var(--color-border);background:var(--color-header-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-topbar p{margin:0;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em}.workspace-mobile-logo{display:none}.workspace-topbar__actions{display:flex;align-items:center;gap:10px}.workspace-topbar__actions>button,.workspace-topbar__actions>.notification-menu>button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--color-border);border-radius:11px;color:var(--color-muted);background:var(--color-surface)}.workspace-topbar__actions .workspace-avatar-button{width:36px;padding:0;overflow:hidden;border:0;border-radius:50%}.workspace-avatar-button>span{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit;color:#fff;background:var(--color-navy-900);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}.workspace-content{width:min(1180px,calc(100% - 54px));margin:0 auto;padding:52px 0 90px}.guide-page{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:64px 0 96px}.guide-page>header{max-width:780px}.guide-page>header h1{margin:0;color:var(--color-navy-950);font-size:var(--font-size-page);line-height:1.02;letter-spacing:var(--letter-spacing-heading)}.guide-page>header>p:last-child{max-width:680px;margin:18px 0 0;color:var(--color-muted);line-height:1.7}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px}.guide-steps article{display:flex;min-height:300px;flex-direction:column;padding:28px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.guide-steps article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:var(--color-brand-700);background:var(--color-brand-50);font-weight:var(--font-weight-bold)}.guide-steps h2{margin:34px 0 10px;font-size:1.05rem}.guide-steps p{margin:0;color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.65}.guide-steps a{margin-top:auto;padding-top:24px;color:var(--color-brand-700);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none}.guide-page>aside{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:14px;margin-top:16px;padding:20px 24px;border:1px solid var(--color-brand-100);border-radius:15px;background:var(--color-brand-50)}.guide-page>aside>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:var(--color-success)}.guide-page aside strong{font-size:var(--font-size-sm)}.guide-page aside p{margin:4px 0 0;color:var(--color-muted);font-size:var(--font-size-xs)}@media(max-width:850px){.guide-steps{grid-template-columns:1fr}.guide-steps article{min-height:230px}}@media(max-width:760px){.guide-page{width:calc(100% - 28px);padding-top:38px}}.app-page{width:min(1180px,calc(100% - 54px));margin:0 auto;padding:52px 0 90px}.app-page__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.app-page__header h1{margin:0;color:var(--color-navy-950);font-size:var(--font-size-page);letter-spacing:var(--letter-spacing-heading)}.app-page__header>div>p:not(.eyebrow){margin:var(--space-3) 0 0;color:var(--color-muted)}.inline-error,.workspace-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);color:#9f291f;background:#fff6f5}.workspace-error{margin-bottom:var(--space-5)}.workspace-error p{color:#7a5451}.workspace-error button{border:0;color:var(--color-brand-600);background:transparent;font-weight:var(--font-weight-bold)}.template-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.template-gallery article{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.template-gallery__paper{aspect-ratio:210 / 260;margin:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 9px 25px #18213717}.template-gallery__paper header{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:3px solid var(--color-brand-500)}.template-gallery__paper i{display:block;width:55%;height:6px;border-radius:4px;background:#dfe2e9}.template-gallery__paper header i:first-child{width:70%;height:12px;background:#313b50}.template-gallery__paper section{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.template-gallery__paper section:before{content:"";width:30%;height:5px;background:var(--color-brand-500)}.template-gallery article>div:last-child{padding:0 var(--space-5) var(--space-5)}.template-gallery h2{margin:0;font-size:1rem}.template-gallery p{margin:5px 0 var(--space-3);color:var(--color-muted);font-size:var(--font-size-xs)}.template-gallery a{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none}.account-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px}.account-nav,.settings-card{border:1px solid var(--color-border);border-radius:17px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.account-profile{display:flex;align-items:center;gap:11px;padding:20px;border-bottom:1px solid var(--color-border)}.account-profile>span,.account-avatar{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#6471e5,#3d48b8);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.account-profile strong,.account-profile small{display:block;overflow:hidden;max-width:150px;text-overflow:ellipsis;white-space:nowrap}.account-profile strong{font-size:var(--font-size-xs)}.account-profile small{margin-top:4px;color:var(--color-muted);font-size:var(--font-size-xs)}.account-nav nav{display:grid;gap:4px;padding:10px}.account-nav nav button{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 12px;border:0;border-radius:9px;color:var(--color-muted);background:transparent;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.account-nav nav button.active{color:var(--color-brand-700);background:var(--color-brand-50)}.account-nav nav button span{font-size:1rem}.settings-card{padding:28px}.settings-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.settings-card h2{margin:0;font-size:1.1rem}.settings-card header p{margin:7px 0 0;color:var(--color-muted);font-size:var(--font-size-xs)}.settings-card form{display:grid;gap:22px}.settings-actions{display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--color-border)}.settings-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:18px 2px;border-top:1px solid var(--color-border)}.settings-card>header+.settings-switch{border-top:0}.settings-switch strong,.settings-switch small{display:block}.settings-switch strong{font-size:var(--font-size-sm)}.settings-switch small{margin-top:5px;color:var(--color-muted);font-size:var(--font-size-xs)}.settings-switch input{width:40px;height:22px;accent-color:var(--color-brand-600)}.settings-card--plans{padding:28px 20px}.settings-card--plans>header{margin-inline:8px}.settings-card--plans .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-picker label{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:12px;cursor:pointer}.theme-picker label.active{border-color:var(--color-brand-500);background:var(--color-brand-50)}.theme-picker input{position:absolute;width:1px;height:1px;opacity:0}.theme-picker strong,.theme-picker small{display:block}.theme-picker strong{font-size:var(--font-size-xs)}.theme-picker small{margin-top:3px;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.theme-swatch{display:block;width:38px;height:30px;border:1px solid var(--color-border);border-radius:7px;background:linear-gradient(135deg,#fff 50%,#f0f2f6 50%)}.theme-swatch--dark{background:linear-gradient(135deg,#11151c 50%,#242b38 50%)}.theme-swatch--system{background:linear-gradient(135deg,#fff 0 50%,#171b24 50%)}.workspace-welcome{display:grid;grid-template-columns:1fr 360px;align-items:center;gap:60px;margin-bottom:38px}.workspace-welcome h1{margin:0;color:var(--color-navy-950);font-size:var(--font-size-page);line-height:1.06;letter-spacing:var(--letter-spacing-heading)}.workspace-welcome h1 em{color:var(--color-brand-600);font-family:var(--font-family-ui);font-weight:var(--font-weight-medium)}.workspace-welcome>div>p:not(.eyebrow){max-width:630px;margin:18px 0 0;color:var(--color-muted);font-size:var(--font-size-body);line-height:1.7}.workspace-primary-action{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:13px;padding:19px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#5967d9,#3f4bb7);box-shadow:0 18px 36px #414cb838;text-decoration:none}.workspace-primary-action>span{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;background:#ffffff24;font-size:1.1rem}.workspace-primary-action strong,.workspace-primary-action small{display:block}.workspace-primary-action strong{font-size:var(--font-size-sm)}.workspace-primary-action small{margin-top:5px;color:#cfd4ff;font-size:var(--font-size-xs)}.workspace-primary-action b{font-size:1.2rem}.workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.workspace-stats article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.stat-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;font-weight:var(--font-weight-bold)}.stat-icon--indigo{color:var(--color-brand-600);background:#edf0ff}.stat-icon--green{color:#16875c;background:#e8f8f1}.stat-icon--orange{color:#b26c17;background:#fff3df}.workspace-stats small,.workspace-stats strong{display:block}.workspace-stats small{color:var(--color-muted);font-size:var(--font-size-xs)}.workspace-stats strong{margin-top:4px;color:var(--color-text);font-size:1.25rem}.workspace-stats em{align-self:end;color:var(--color-muted);font-size:var(--font-size-xs);font-style:normal}.mini-progress{width:70px;height:5px;overflow:hidden;border-radius:99px;background:var(--color-surface-muted)}.mini-progress i{display:block;width:82%;height:100%;background:#30ad7f}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px}.workspace-card{border:1px solid var(--color-border);border-radius:17px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.workspace-card>header{display:flex;align-items:end;justify-content:space-between;padding:23px 25px 18px}.workspace-card h2{margin:0;color:var(--color-text);font-size:1.15rem;letter-spacing:var(--letter-spacing-heading)}.workspace-card header .eyebrow{margin-bottom:7px;font-size:var(--font-size-xs)}.workspace-card header>a{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none}.resume-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 20px}.resume-tile{position:relative;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;color:inherit;background:var(--color-surface-elevated);text-decoration:none}.resume-tile>button{position:absolute;top:8px;right:7px;border:0;color:var(--color-muted);background:transparent}.resume-paper{position:relative;height:116px;padding:18px 17px;background:#f1f2f6}.resume-paper:before{content:"";position:absolute;inset:11px 28px;border-radius:2px;background:var(--color-surface);box-shadow:0 4px 12px #171f3417}.resume-paper>*{position:relative;z-index:1;display:block;margin-left:22px}.resume-paper>span{display:grid;width:21px;height:21px;margin-bottom:9px;place-items:center;border-radius:50%;color:#fff;background:var(--color-brand-600);font-size:var(--font-size-xs)}.resume-paper>i{width:58%;height:3px;margin-top:5px;border-radius:4px;background:#dfe2e9}.resume-paper>i:nth-of-type(2),.resume-paper>i:nth-of-type(4){width:43%}.resume-paper--navy>span{background:var(--color-navy-900)}.resume-tile__info{padding:12px}.resume-tile__info>strong,.resume-tile__info>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-tile__info>strong{color:var(--color-text);font-size:var(--font-size-xs)}.resume-tile__info>small{margin-top:3px;color:var(--color-muted);font-size:var(--font-size-xs)}.resume-tile__info>div{display:flex;align-items:center;gap:7px;margin-top:11px}.resume-tile__info>div>span{flex:1;height:4px;overflow:hidden;border-radius:99px;background:var(--color-surface-muted)}.resume-tile__info>div i{display:block;height:100%;background:var(--color-brand-500)}.resume-tile__info b{color:var(--color-muted);font-size:var(--font-size-xs)}.resume-tile time{display:block;margin-top:8px;color:var(--color-muted);font-size:var(--font-size-xs)}.resume-tile--new{display:grid;min-height:205px;place-content:center;justify-items:center;border-style:dashed;color:var(--color-muted);background:var(--color-surface)}.resume-tile--new>span{display:grid;width:34px;height:34px;margin-bottom:10px;place-items:center;border-radius:10px;color:var(--color-brand-600);background:#edf0ff;font-size:1.2rem}.resume-tile--new strong{color:var(--color-text);font-size:var(--font-size-xs)}.resume-tile--new small{margin-top:5px;font-size:var(--font-size-xs)}.activity-card>header{display:block}.activity-list{padding:0 22px 14px}.activity-list article{display:grid;grid-template-columns:26px 1fr;gap:11px;padding:15px 0;border-top:1px solid var(--color-border)}.activity-list article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#1d9769;background:#e9f8f2;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.activity-list time,.activity-list strong{display:block}.activity-list time{margin-bottom:3px;color:var(--color-muted);font-size:var(--font-size-xs)}.activity-list strong{color:var(--color-text);font-size:var(--font-size-xs)}.activity-list p{margin:4px 0 0;color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.5}.workspace-tip{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;margin-top:22px;padding:21px 24px;border:1px solid var(--color-border);border-radius:15px;background:linear-gradient(90deg,#f2f4ff,#fafbff)}.workspace-tip>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:var(--color-brand-600);background:var(--color-surface);box-shadow:var(--shadow-sm)}.workspace-tip .eyebrow{margin-bottom:5px;font-size:var(--font-size-xs)}.workspace-tip h3{margin:0;color:var(--color-text);font-size:var(--font-size-sm)}.workspace-tip div>p:last-child{margin:5px 0 0;color:var(--color-muted);font-size:var(--font-size-xs)}.workspace-tip>a{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none}@media(max-width:1080px){.workspace-shell{grid-template-columns:210px minmax(0,1fr)}.workspace-welcome{grid-template-columns:1fr;gap:28px}.workspace-primary-action{width:min(100%,390px)}.workspace-grid{grid-template-columns:1fr}.template-gallery{grid-template-columns:1fr 1fr}.settings-card--plans .pricing-grid{grid-template-columns:1fr}}@media(max-width:760px){.workspace-shell{display:block}.workspace-sidebar{display:none}.workspace-topbar{padding-inline:16px}.workspace-topbar>div:first-child{display:flex;align-items:center;gap:12px}.workspace-mobile-logo{display:block}.workspace-content,.app-page{width:calc(100% - 28px);padding-top:35px}.workspace-stats{grid-template-columns:1fr}.resume-grid{grid-template-columns:1fr 1fr}.account-layout{grid-template-columns:1fr}.account-nav nav{grid-template-columns:repeat(6,minmax(0,1fr))}.account-profile{display:none}}@media(max-width:480px){.workspace-welcome h1{font-size:2.35rem}.resume-grid,.template-gallery{grid-template-columns:1fr}.app-page__header{align-items:flex-start;flex-direction:column}.workspace-tip{grid-template-columns:42px 1fr}.workspace-tip>a{grid-column:2}.account-nav nav{grid-template-columns:1fr}.settings-card{padding:20px}}.settings-stack,.billing-stack{display:grid;gap:var(--space-5)}.billing-skeleton{min-height:420px}.billing-overview>header{align-items:flex-start}.billing-overview header .eyebrow{margin-bottom:var(--space-2);font-size:var(--font-size-xs)}.subscription-status{padding:7px 11px;border-radius:99px;color:#087a4b;background:#e8f8f1;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.plan-rule-note{display:grid;gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-4);border-left:3px solid var(--color-brand-500);border-radius:var(--radius-sm);background:var(--color-brand-50)}.plan-rule-note strong{font-size:var(--font-size-body)}.plan-rule-note span{color:var(--color-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.billing-plan-list{display:grid;gap:var(--space-3)}.billing-plan-list article{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.billing-plan-list article.active{border-color:var(--color-brand-100);background:var(--color-brand-50)}.billing-plan-list article.is-disabled{background:var(--color-surface-soft)}.billing-plan-list strong,.billing-plan-list small{display:block}.billing-plan-list strong{font-size:var(--font-size-body)}.billing-plan-list small{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.45}.billing-plan-list ul{display:grid;gap:var(--space-1);margin:var(--space-3) 0 0;padding-left:18px;color:var(--color-muted);font-size:var(--font-size-caption)}.billing-plan-list article>span{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.credit-package-list{display:grid;gap:var(--space-3)}.credit-package-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.credit-package-list strong{font-size:var(--font-size-body)}.credit-package-list small{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--font-size-caption)}.credit-package-list>article>span{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.billing-empty{padding:var(--space-8);border:1px dashed var(--color-control-border);border-radius:var(--radius-md);text-align:center}.billing-empty strong{font-size:var(--font-size-body)}.billing-empty p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--font-size-caption)}.billing-details__summary{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-6)}.billing-details__summary>div{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-soft)}.billing-details__summary strong,.billing-details__summary span{display:block}.billing-details__summary strong{font-size:var(--font-size-body)}.billing-details__summary span{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.5}.purchase-history{margin-top:var(--space-5)}.invoice-list__header,.invoice-list article{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) 120px 90px;align-items:center;gap:var(--space-4)}.invoice-list__header{padding:0 var(--space-3) var(--space-3);color:var(--color-muted);font-size:var(--font-size-caption)}.invoice-list article{padding:var(--space-4) var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-body)}.invoice-list article div strong,.invoice-list article div small{display:block}.invoice-list article div small{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--font-size-xs)}.invoice-list time{color:var(--color-muted)}.invoice-list em{width:fit-content;padding:5px 8px;border-radius:99px;color:#087a4b;background:#e8f8f1;font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-bold)}.plan-lock-note{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.45}.plan-lock-note svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.support-panel__content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.support-panel__content>div{display:flex;max-width:560px;align-items:flex-start;gap:var(--space-4)}.support-panel__content>div>span{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:var(--radius-md);color:var(--color-brand-600);background:var(--color-brand-50);font-size:var(--font-size-section);font-weight:var(--font-weight-bold)}.support-panel__content strong{display:block;font-size:var(--font-size-body)}.support-panel__content p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.6}.support-panel__content>a{flex:none;text-decoration:none}.email-verification-recovery{display:grid;gap:var(--space-3)}.email-verification-recovery p{margin:0;color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.6}.email-verification-recovery small{color:var(--color-error);font-size:var(--font-size-caption);line-height:1.5}.email-verification-recovery .button{justify-self:start}.settings-edit-button{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-brand-700);background:var(--color-surface);font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);cursor:pointer;transition:border-color .18s ease,background .18s ease}.settings-edit-button:hover{border-color:var(--color-brand-300);background:var(--color-brand-50)}.settings-edit-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.settings-edit-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.security-overview__list{display:grid}.security-overview__row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid var(--color-border)}.security-overview__row:first-child{padding-top:0;border-top:0}.security-overview__row:last-child{padding-bottom:0}.security-overview__row small,.security-overview__row strong,.security-overview__row span{display:block}.security-overview__row small{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.security-overview__row strong{margin-top:6px;color:var(--color-text);font-size:var(--font-size-body);overflow-wrap:anywhere}.security-overview__row span{margin-top:5px;color:var(--color-muted);font-size:var(--font-size-caption)}.security-dialog{display:grid;gap:var(--space-5)}.security-dialog__fields{display:grid;gap:var(--space-4)}.settings-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.settings-readonly-grid>div{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.settings-readonly-grid small,.settings-readonly-grid strong{display:block}.settings-readonly-grid small{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.settings-readonly-grid strong{margin-top:7px;color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.settings-readonly-grid__wide{grid-column:1/-1}.payment-history__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.payment-history__filters .field__control{min-height:42px}.payment-history__filters .field__label{font-size:var(--font-size-caption)}.payment-history__pending-note{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.6}.payment-history__list{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md)}.payment-history__header,.payment-history__list article{display:grid;grid-template-columns:minmax(180px,1.6fr) .7fr 1.15fr .75fr .7fr;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.payment-history__header{color:var(--color-muted);background:var(--color-surface-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.payment-history__list article{border-top:1px solid var(--color-border);font-size:var(--font-size-caption)}.payment-history__product strong,.payment-history__product small,.payment-history__product p,.payment-history__list time small{display:block}.payment-history__product small,.payment-history__list time,.payment-history__list article>span{color:var(--color-muted)}.payment-history__product small,.payment-history__list time small{margin-top:var(--space-1);font-size:calc(var(--font-size-caption) - .08rem)}.payment-history__product p{margin:var(--space-2) 0 0;color:var(--color-error);font-size:var(--font-size-caption);line-height:1.45}.payment-status{justify-self:start;padding:5px 8px;border-radius:999px;background:var(--color-surface-soft);font-style:normal;font-weight:var(--font-weight-bold)}.payment-status--paid{color:var(--color-success);background:#edf9f3}.payment-status--failed{color:var(--color-error);background:#fff2f1}.payment-status--pending{color:#806100;background:#fff8dc}.payment-status--expired,.payment-status--cancelled,.payment-status--refunded{color:var(--color-muted)}.purchase-dialog .purchase-dialog__note{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}@media(max-width:760px){.billing-details__summary,.payment-history__filters{grid-template-columns:1fr}.billing-plan-list article{grid-template-columns:1fr auto}.billing-plan-list article .button{grid-column:1/-1}.credit-package-list article{grid-template-columns:1fr auto}.credit-package-list article .button{grid-column:1/-1}.invoice-list__header,.payment-history__header{display:none}.invoice-list article{grid-template-columns:1fr auto}.invoice-list article>strong,.invoice-list article>em{justify-self:end}.payment-history__list article{grid-template-columns:1fr auto}.payment-history__product{grid-column:1/-1}.payment-history__list article>span{grid-column:1}.payment-history__list article>time{grid-column:1}.payment-history__list article>strong,.payment-history__list article>em{grid-column:2;justify-self:end}.support-panel__content{align-items:stretch;flex-direction:column}.support-panel__content>a{justify-content:center}}.template-gallery__paper,.resume-paper:before{background:var(--color-document-surface)}.template-gallery__paper header i:first-child{background:var(--color-document-text)}.home-page--command{width:min(1180px,calc(100% - 64px));padding:42px 0 96px}.command-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}.command-hero .eyebrow{margin-bottom:10px;font-size:var(--font-size-xs)}.command-hero h1{max-width:720px;margin:0;color:var(--color-navy-950);font-size:var(--font-size-page);line-height:1.08;letter-spacing:var(--letter-spacing-heading)}.command-hero>div:first-child>p:last-child{margin:12px 0 0;color:var(--color-muted);font-size:var(--font-size-sm)}.command-hero__actions{display:flex;align-items:center;gap:18px}.command-hero__actions>a:last-child{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none;white-space:nowrap}.command-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);align-items:stretch;gap:18px}.focus-card{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:366px;overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:0 14px 38px #1e284612}.focus-card__preview{position:relative;display:grid;padding:34px;place-items:center;background:linear-gradient(145deg,#eef1f8,#e4e8f1)}.focus-card__preview .home-resume-mini{width:142px;height:185px}.focus-card__preview>span{position:absolute;right:16px;bottom:16px;padding:6px 9px;border:1px solid rgb(255 255 255 / 70%);border-radius:99px;color:#176b4d;background:#ecf9f3;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.focus-card__body{display:flex;min-width:0;flex-direction:column;padding:28px 30px}.focus-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.focus-card__heading .eyebrow{margin-bottom:7px;font-size:var(--font-size-xs)}.focus-card__heading h2{overflow:hidden;margin:0;color:var(--color-text);font-size:1.35rem;letter-spacing:var(--letter-spacing-heading);text-overflow:ellipsis;white-space:nowrap}.focus-card__heading p{margin:6px 0 0;color:var(--color-muted);font-size:var(--font-size-xs)}.focus-card__heading time{padding-top:17px;color:var(--color-muted);font-size:var(--font-size-xs);white-space:nowrap}.focus-card__body>.home-progress{margin-top:20px}.focus-card__body>.home-progress strong{min-width:34px;color:var(--color-brand-600);text-align:right}.next-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;margin-top:22px;padding:14px;border:1px solid #e1e5fa;border-radius:12px;background:var(--color-brand-50)}.next-step>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--color-brand-700);background:#e1e6ff;font-weight:var(--font-weight-bold)}.next-step small,.next-step strong{display:block}.next-step small{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em}.next-step strong{margin-top:4px;font-size:var(--font-size-xs)}.next-step p{margin:4px 0 0;color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.45}.focus-card__actions{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:20px}.focus-card__actions>a:last-child{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none}.command-side{display:grid;grid-template-rows:auto 1fr;gap:14px}.command-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.command-stats article{display:grid;justify-items:center;gap:7px;padding:14px 8px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-surface);text-align:center}.command-stats article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--color-brand-600);background:var(--color-brand-50);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.command-stats strong,.command-stats small{display:block}.command-stats strong{font-size:1.05rem}.command-stats small{margin-top:2px;color:var(--color-muted);font-size:var(--font-size-xs)}.quick-tools{padding:20px;border:1px solid var(--color-border);border-radius:17px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.quick-tools header{margin-bottom:10px}.quick-tools h2{margin:0;font-size:var(--font-size-body)}.quick-tools header p{margin:5px 0 0;color:var(--color-muted);font-size:var(--font-size-xs)}.quick-tools>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 2px;border-top:1px solid var(--color-border);color:inherit;text-decoration:none}.quick-tools>a>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--color-brand-600);background:var(--color-surface-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.quick-tools strong,.quick-tools small{display:block}.quick-tools strong{font-size:var(--font-size-xs)}.quick-tools small{margin-top:3px;color:var(--color-muted);font-size:var(--font-size-xs)}.quick-tools b{color:var(--color-muted);font-size:var(--font-size-xs)}.work-list{margin-top:26px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.work-list>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px 17px}.work-list>header .eyebrow{margin-bottom:5px;font-size:var(--font-size-xs)}.work-list h2{margin:0;font-size:1.08rem}.work-list header p:not(.eyebrow){margin:4px 0 0;color:var(--color-muted);font-size:var(--font-size-xs)}.work-list>header>a{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none}.work-list>div{border-top:1px solid var(--color-border)}.work-row{display:grid;min-width:0;grid-template-columns:45px minmax(150px,1.4fr) minmax(110px,.8fr) minmax(150px,1fr) 82px 14px;align-items:center;gap:15px;padding:13px 24px;border-top:1px solid var(--color-border);color:inherit;text-decoration:none;transition:background var(--transition-fast)}.work-row:first-child{border-top:0}.work-row:hover{background:var(--color-surface-elevated)}.work-row>.home-resume-mini{width:42px;height:54px;padding:8px 7px;box-shadow:none}.work-row>.home-resume-mini>span{width:11px;height:11px;margin-bottom:6px;font-size:var(--font-size-xs)}.work-row>.home-resume-mini>i{height:2px;margin-top:3px}.work-row>.home-resume-mini>i:nth-of-type(3){margin-top:5px}.work-row__identity strong,.work-row__identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-row__identity strong{font-size:var(--font-size-xs)}.work-row__identity small{margin-top:4px;color:var(--color-muted);font-size:var(--font-size-xs)}.work-row__activity{display:flex;gap:6px}.work-row__activity span{padding:5px 7px;border-radius:6px;color:var(--color-muted);background:var(--color-surface-muted);font-size:var(--font-size-xs);white-space:nowrap}.work-row__progress .home-progress strong{min-width:28px;text-align:right}.work-row>time{color:var(--color-muted);font-size:var(--font-size-xs);text-align:right}.work-row>b{color:var(--color-muted)}@media(max-width:1000px){.command-overview{grid-template-columns:1fr}.command-side{grid-template-columns:1fr 1.6fr;grid-template-rows:auto}.command-stats{align-self:start}.work-row{grid-template-columns:45px minmax(140px,1fr) minmax(140px,1fr) 70px 14px}.work-row__activity{display:none}}@media(max-width:760px){.home-page--command{width:calc(100% - 28px);padding:30px 0 84px}.command-hero{align-items:flex-start;flex-direction:column;gap:20px}.command-hero h1{font-size:2.15rem}.command-hero__actions{width:100%;align-items:flex-start;flex-direction:column}.command-hero__actions .button{width:100%}.focus-card{grid-template-columns:94px minmax(0,1fr);min-height:330px}.focus-card__preview{padding:14px}.focus-card__preview .home-resume-mini{width:72px;height:96px;padding:14px 12px}.focus-card__preview .home-resume-mini>span{width:17px;height:17px;margin-bottom:10px}.focus-card__preview>span{right:auto;bottom:14px;left:10px}.focus-card__body{padding:22px 18px}.focus-card__heading time{display:none}.next-step{padding:11px}.focus-card__actions{align-items:flex-start;flex-direction:column}.command-side{grid-template-columns:1fr}.quick-tools{padding:18px}.work-list>header{align-items:flex-start}.work-list>header>a{display:none}.work-row{grid-template-columns:42px minmax(0,1fr) 14px;padding:12px 16px}.work-row__progress,.work-row>time{display:none}}@media(max-width:430px){.focus-card{grid-template-columns:1fr}.focus-card__preview{display:none}.command-stats{gap:6px}.command-stats article{padding:12px 5px}.command-hero h1{font-size:1.95rem}}.home-page{width:min(1060px,calc(100% - 64px));margin:0 auto;padding:58px 0 100px}.home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.home-hero .eyebrow{margin-bottom:11px;font-size:var(--font-size-xs)}.home-hero h1{margin:0;color:var(--color-navy-950);font-size:var(--font-size-page);line-height:1.05;letter-spacing:var(--letter-spacing-heading)}.home-hero h1 span{color:var(--color-muted);font-weight:var(--font-weight-medium)}.home-hero>div>p:last-child{margin:14px 0 0;color:var(--color-muted);font-size:var(--font-size-sm)}.continue-card{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:285px;overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:0 12px 32px #1e284612}.continue-card__preview{display:grid;padding:35px;place-items:center;background:linear-gradient(145deg,#eef0f6,#e5e8f0)}.home-resume-mini{position:relative;width:150px;height:195px;padding:28px 25px;background:var(--color-surface);box-shadow:0 12px 26px #1a223721}.home-resume-mini>span{display:grid;width:28px;height:28px;margin-bottom:22px;place-items:center;border-radius:50%;color:#fff;background:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.home-resume-mini>i{display:block;width:100%;height:5px;margin-top:10px;border-radius:5px;background:#e1e4ea}.home-resume-mini>i:nth-of-type(2){width:72%}.home-resume-mini>i:nth-of-type(3){margin-top:24px;background:#d7dbea}.home-resume-mini>i:nth-of-type(4){width:84%}.continue-card__content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:38px 44px}.continue-card__content .eyebrow{margin-bottom:10px;font-size:var(--font-size-xs)}.continue-card__content h2{overflow:hidden;margin:0;color:var(--color-text);font-size:1.55rem;letter-spacing:var(--letter-spacing-heading);text-overflow:ellipsis;white-space:nowrap}.continue-card__content>p:not(.eyebrow){margin:8px 0 22px;color:var(--color-muted);font-size:var(--font-size-sm)}.continue-card__content>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.continue-card__content>div:last-child small{color:var(--color-muted);font-size:var(--font-size-xs)}.home-progress{display:flex;align-items:center;gap:11px}.home-progress>span{flex:1;height:6px;overflow:hidden;border-radius:99px;background:var(--color-surface-muted)}.home-progress i{display:block;height:100%;border-radius:inherit;background:var(--color-brand-500)}.home-progress strong{color:var(--color-muted);font-size:var(--font-size-xs);white-space:nowrap}.recent-section{margin-top:36px}.recent-section>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:15px}.recent-section h2{margin:0;color:var(--color-text);font-size:1.15rem}.recent-section header p{margin:5px 0 0;color:var(--color-muted);font-size:var(--font-size-xs)}.recent-section header>a{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none}.recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recent-list>a{display:grid;min-width:0;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;border:1px solid var(--color-border);border-radius:14px;color:inherit;background:var(--color-surface);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.recent-list>a:hover{border-color:#cbd1f1;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.recent-list .home-resume-mini{width:58px;height:76px;padding:11px 10px;box-shadow:none}.recent-list .home-resume-mini>span{width:14px;height:14px;margin-bottom:8px;font-size:var(--font-size-xs)}.recent-list .home-resume-mini>i{height:2px;margin-top:4px}.recent-list .home-resume-mini>i:nth-of-type(3){margin-top:7px}.recent-list strong,.recent-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-list strong{color:var(--color-text);font-size:var(--font-size-xs)}.recent-list small{margin-top:4px;color:var(--color-muted);font-size:var(--font-size-xs)}.recent-list .home-progress{margin-top:11px}.recent-list .home-progress strong{font-size:var(--font-size-xs)}.recent-list>a>span{color:var(--color-muted)}.recent-list__new{border-style:dashed!important;background:var(--color-surface-elevated)!important}.recent-list__new>b{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--color-brand-600);background:#edf0ff;font-size:1.1rem}.home-skeleton{display:grid;gap:14px}.home-skeleton .skeleton:first-child{height:285px}.home-skeleton .skeleton{height:100px}.notification-menu{position:relative}.notification-menu>button{position:relative}.notification-menu>button>svg{width:18px;height:18px}.notification-menu>button i{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid var(--color-surface);border-radius:99px;color:#fff;background:#d94343;font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-bold)}.resume-thumbnail{width:100%;height:100%;padding:11% 10%;color:var(--color-text);background:var(--color-surface);font-size:clamp(4px,.42vw,7px);box-shadow:0 8px 24px #1922371a}.resume-thumbnail header{display:grid!important;gap:3px!important;padding-bottom:9%!important;border-bottom:2px solid var(--color-brand-500)!important}.resume-thumbnail header strong{font-family:Georgia,serif;font-size:2em;letter-spacing:var(--letter-spacing-heading)}.resume-thumbnail header span{color:var(--color-brand-600);font-size:1.05em;font-weight:var(--font-weight-bold)}.resume-thumbnail section{display:grid!important;gap:5px!important;margin-top:9%!important}.resume-thumbnail section:before{display:none!important}.resume-thumbnail section b{color:var(--color-brand-600);font-size:.82em;letter-spacing:.12em}.resume-thumbnail section strong{font-size:1.05em}.resume-thumbnail section i{width:100%!important;height:3px!important;margin:0!important;background:#dfe3e9!important}.resume-thumbnail section i:last-child{width:72%!important}.resume-thumbnail footer{display:flex;gap:4px;margin-top:10%}.resume-thumbnail footer span{padding:3px 5px;border-radius:3px;background:#f0f2f5;font-size:.72em}.resume-thumbnail.cv-template--classic header{border-color:#1d6d5a!important}.resume-thumbnail.cv-template--classic section b{color:#1d6d5a}.resume-thumbnail.cv-template--minimal header{border-bottom-width:1px!important}.resume-thumbnail.cv-template--minimal section b{color:var(--color-muted)}.template-gallery__paper{padding:0!important;background:#eceff4!important}.template-gallery__paper .resume-thumbnail{font-size:6px}.resume-thumbnail.cv-template--minimal section b{color:#586274}.account-content{display:grid;min-width:0;gap:var(--space-6)}.account-content .settings-card{min-width:0}.account-content .settings-card h2{font-size:var(--font-size-section)}.account-content .settings-card header p{font-size:var(--font-size-body);line-height:var(--line-height-body)}.account-content .field__hint,.account-content .field__error{font-size:var(--font-size-caption);line-height:var(--line-height-body)}.billing-details{display:grid;gap:var(--space-5)}.billing-details>header{margin-bottom:0}@media(max-width:760px){.settings-readonly-grid{grid-template-columns:1fr}.settings-readonly-grid__wide{grid-column:auto}.security-overview__row{align-items:flex-start}.settings-edit-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings-edit-button{width:40px;justify-content:center;padding:0}}@media(max-width:560px){.account-content .settings-actions .button{width:100%;white-space:normal;line-height:var(--line-height-body);padding-block:var(--space-3)}}.credit-package-list{display:grid;gap:10px}.credit-package-list article{display:grid;grid-template-columns:1fr 90px auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--color-border);border-radius:12px}.credit-package-list strong,.credit-package-list small{display:block}.credit-package-list small{margin-top:4px;color:var(--color-muted);font-size:var(--font-size-xs)}.credit-package-list>article>span{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}@media(max-width:620px){.credit-package-list article{grid-template-columns:1fr auto}.credit-package-list .button{grid-column:1/-1}}.career-tools-home{margin-top:26px;padding:24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.career-tools-home>header{margin-bottom:17px}.career-tools-home .eyebrow{margin-bottom:6px;font-size:var(--font-size-xs)}.career-tools-home h2{margin:0;font-size:1.08rem}.career-tools-home header p:not(.eyebrow){margin:5px 0 0;color:var(--color-muted);font-size:var(--font-size-xs)}.career-tools-home>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.career-tools-home a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--color-border);border-radius:14px;color:inherit;background:var(--color-surface-elevated);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.career-tools-home a:hover{border-color:var(--color-brand-300);box-shadow:var(--shadow-sm)}.career-tools-home a>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:var(--color-brand-600);background:var(--color-brand-50);font-weight:var(--font-weight-bold)}.career-tools-home a strong{font-size:var(--font-size-xs)}.career-tools-home a p{margin:5px 0 8px;color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.5}.career-tools-home a small{color:#16875c;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.career-tools-home a>b{color:var(--color-brand-600);font-size:var(--font-size-xs);white-space:nowrap}.career-tools-home a.locked{background:var(--color-surface-muted)}.career-tools-home a.locked small,.career-tools-home a.locked>b{color:var(--color-muted)}.usage-journey{margin-bottom:26px;padding:22px 24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.usage-journey>header{display:flex;align-items:baseline;gap:14px;margin-bottom:17px}.usage-journey .eyebrow{margin:0;font-size:var(--font-size-xs)}.usage-journey h2{margin:0;font-size:1rem}.usage-journey>header>p:last-child{margin:0 0 0 auto;color:var(--color-muted);font-size:var(--font-size-xs)}.usage-journey>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.usage-journey article{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px;border-radius:13px;background:var(--color-surface-soft)}.usage-journey article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--color-brand-700);background:var(--color-brand-50);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.usage-journey article strong{font-size:var(--font-size-xs)}.usage-journey article p{margin:4px 0 8px;color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.5}.usage-journey article a{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none}.usage-journey article>i{position:absolute;top:50%;right:-18px;z-index:1;color:var(--color-muted);font-size:var(--font-size-xs);font-style:normal;transform:translateY(-50%)}@media(max-width:900px){.usage-journey>header{align-items:flex-start;flex-direction:column;gap:5px}.usage-journey>header>p:last-child{margin:0}.usage-journey>div{grid-template-columns:1fr}.usage-journey article>i{display:none}}@media(max-width:760px){.career-tools-home{padding:18px}.career-tools-home>div{grid-template-columns:1fr}.career-tools-home a{grid-template-columns:38px minmax(0,1fr)}.career-tools-home a>b{grid-column:2}}.focus-card__preview,.continue-card__preview{background:linear-gradient(145deg,var(--color-preview-backdrop-start),var(--color-preview-backdrop-end))}.home-resume-mini,.resume-thumbnail{color:var(--color-document-text);background:var(--color-document-surface)}.home-resume-mini>i,.resume-thumbnail section i{background:var(--color-document-line)!important}.next-step{border-color:var(--color-brand-100)}.next-step>span{background:var(--color-brand-100)}.career-tools-home a small{color:var(--color-success)}.workspace-user>span:first-child,.workspace-avatar-button>span{color:var(--color-avatar-text);background:var(--color-avatar-background);border-radius:var(--radius-md)}.home-resume-mini>span,.resume-paper>span{color:#fff;background:var(--color-document-brand)}.account-page{width:min(1380px,calc(100% - 64px))}.account-layout{grid-template-columns:260px minmax(0,1fr);gap:26px}.settings-card{padding:32px}.settings-preference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.settings-preference-grid .field{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}@media(max-width:1050px){.settings-preference-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.account-page{width:calc(100% - 28px)}.settings-preference-grid{grid-template-columns:1fr}.settings-card{padding:22px}}.home-page--simple{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:52px 0 96px}.simple-home__header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}.simple-home__header h1{max-width:740px;margin:0;color:var(--color-navy-950);font-size:var(--font-size-page);line-height:1.02;letter-spacing:var(--letter-spacing-heading)}.simple-home__header>div>p:last-child{margin:14px 0 0;color:var(--color-muted);font-size:var(--font-size-sm)}.simple-focus{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:330px;overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.simple-focus__preview{display:grid;padding:36px;place-items:center;background:linear-gradient(145deg,var(--color-preview-backdrop-start),var(--color-preview-backdrop-end))}.simple-focus__preview .home-resume-mini{width:150px;height:205px}.simple-focus__body{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:38px 42px}.simple-focus__body .eyebrow{margin-bottom:8px;font-size:var(--font-size-xs)}.simple-focus__body h2{overflow:hidden;margin:0;color:var(--color-text);font-size:1.55rem;letter-spacing:var(--letter-spacing-heading);text-overflow:ellipsis;white-space:nowrap}.simple-focus__body>p:not(.eyebrow){margin:7px 0 22px;color:var(--color-muted);font-size:var(--font-size-xs)}.simple-focus__next{display:grid;gap:4px;margin-top:20px;padding:14px 16px;border:1px solid var(--color-brand-100);border-radius:11px;background:var(--color-brand-50)}.simple-focus__next small{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em}.simple-focus__next strong{font-size:var(--font-size-xs)}.simple-focus__body>div:last-child{display:flex;align-items:center;gap:18px;margin-top:22px}.simple-focus__body>div:last-child>a:last-child{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none}.simple-tools{margin-top:22px;padding:24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.simple-tools>header,.simple-recent>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.simple-tools .eyebrow{margin-bottom:5px;font-size:var(--font-size-xs)}.simple-tools h2,.simple-recent h2{margin:0;font-size:1.05rem}.simple-tools header>a,.simple-recent header>a{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none}.simple-tools>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.simple-tools>div>a{display:grid;min-width:0;grid-template-columns:34px 1fr auto;align-items:start;gap:11px;padding:18px;border:1px solid var(--color-border);border-radius:13px;color:inherit;background:var(--color-surface-elevated);text-decoration:none}.simple-tools>div>a>small{position:absolute;width:1px;height:1px;overflow:hidden}.simple-tools>div>a>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--color-brand-700);background:var(--color-brand-50);font-weight:var(--font-weight-bold)}.simple-tools strong{font-size:var(--font-size-xs)}.simple-tools p{margin:5px 0 0;color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.5}.simple-tools a>b{color:var(--color-brand-600)}.simple-tools a.locked{opacity:.7}.simple-recent{margin-top:22px;padding:22px 24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.simple-recent header p{margin:4px 0 0;color:var(--color-muted);font-size:var(--font-size-xs)}.simple-recent>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.simple-recent>div>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:11px;color:inherit;text-decoration:none}.simple-recent .home-resume-mini{width:38px;height:50px;padding:7px}.simple-recent .home-resume-mini>span{width:11px;height:11px;margin-bottom:5px;font-size:var(--font-size-xs)}.simple-recent .home-resume-mini>i{height:2px;margin-top:3px}.simple-recent strong,.simple-recent small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-recent strong{font-size:var(--font-size-xs)}.simple-recent small{margin-top:3px;color:var(--color-muted);font-size:var(--font-size-xs)}.simple-recent>a b,.simple-recent b{color:var(--color-brand-600);font-size:var(--font-size-xs)}@media(max-width:850px){.simple-tools>div,.simple-recent>div{grid-template-columns:1fr}.simple-focus{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:760px){.home-page--simple{width:calc(100% - 28px);padding-top:32px}.simple-home__header{align-items:flex-start;flex-direction:column}.simple-home__header .button{width:100%}.simple-focus{grid-template-columns:90px minmax(0,1fr)}.simple-focus__preview{padding:12px}.simple-focus__preview .home-resume-mini{width:70px;height:94px}.simple-focus__body{padding:24px 18px}.simple-tools{padding:18px}}@media(max-width:430px){.simple-focus{grid-template-columns:1fr}.simple-focus__preview{display:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family-ui: "Inter Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-size-body: 1rem;--font-size-caption: .875rem;--font-size-section: 1.25rem;--font-size-page: clamp(1.75rem, 2.3vw, 2.25rem);--font-size-display: clamp(2.5rem, 4.2vw, 4rem);--font-size-xs: .875rem;--font-size-sm: .9375rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-heading: -.025em;--line-height-body: 1.6;--line-height-tight: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.7}body{font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,strong,b{font-weight:var(--font-weight-semibold)}button,input,textarea{line-height:var(--line-height-normal)}.field{display:grid;align-content:start;min-width:0;gap:var(--space-2)}.field__label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.field__control{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--color-control-border);border-radius:var(--radius-md);outline:none;color:var(--color-text);background:var(--color-surface);font:inherit;line-height:var(--line-height-body);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field__control::placeholder{color:var(--color-muted)}.field__control:hover:not(:disabled){border-color:var(--color-control-hover)}.field__control:focus-visible{border-color:var(--color-brand-600);box-shadow:0 0 0 3px var(--color-focus)}.field__control:disabled{opacity:.6;cursor:not-allowed}.field__control--error{border-color:var(--color-error)}.field__textarea{min-height:150px;resize:vertical}.field__hint,.field__error{color:var(--color-muted);font-size:var(--font-size-caption);line-height:var(--line-height-normal)}.field__error{color:var(--color-error)}.field__select-button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.field__select-button{min-width:0}.field__select-button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field__select-button svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.field--composer{flex:1}.field--composer .field__textarea{min-height:48px;max-height:160px;resize:none}.field--inline .field__control{min-height:38px;padding:6px 8px;border-color:transparent;background:transparent}.field--inline .field__control:hover,.field--inline .field__control:focus-visible{border-color:var(--color-control-hover);background:var(--color-surface)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-grid__full{grid-column:1 / -1}@media(max-width:560px){.form-grid{grid-template-columns:1fr}}.async-state{display:grid;width:min(100%,620px);min-height:260px;align-content:center;justify-items:start;gap:16px;padding:32px;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface)}.async-state>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--color-brand-700);background:var(--color-brand-50);font-weight:var(--font-weight-bold)}.async-state h2{margin:0;color:var(--color-navy-950);font-size:1.2rem}.async-state p{margin:8px 0 0;color:var(--color-muted);line-height:1.65}.async-state__actions{display:flex;flex-wrap:wrap;gap:10px}.async-state--compact{min-height:0;width:100%;grid-template-columns:auto 1fr auto;align-items:center;padding:22px}.async-state--compact .async-state__actions{grid-column:auto}@media(max-width:640px){.async-state--compact{grid-template-columns:auto 1fr}.async-state--compact .async-state__actions{grid-column:1/-1}}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;padding:var(--space-5);place-items:center;background:var(--color-overlay)}.modal{display:grid;width:min(100%,var(--modal-md));max-height:min(820px,calc(100svh - 2 * var(--space-5)));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);outline:none;background:var(--color-surface);box-shadow:var(--shadow-lg)}.modal--small{width:min(100%,var(--modal-sm))}.modal--large{width:min(100%,var(--modal-lg))}.modal--fullscreen{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.modal-backdrop:has(.modal--fullscreen){padding:0}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border-bottom:1px solid var(--color-border)}.modal__header-actions{display:flex;flex:none;align-items:center;gap:var(--space-3)}.modal__eyebrow{margin:0 0 var(--space-2);color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em}.modal__header h2{margin:0;color:var(--color-navy-950);font-size:var(--font-size-page);line-height:1.25;letter-spacing:-.035em}.modal__description{max-width:62ch;margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--font-size-caption);line-height:1.55}.modal__close{display:grid;flex:0 0 var(--control-md);width:var(--control-md);height:var(--control-md);place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);background:var(--color-surface);font-size:1.2rem;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.modal__close:hover{border-color:var(--color-control-hover);color:var(--color-text);background:var(--color-surface-soft)}.modal__close:focus-visible{outline:3px solid var(--color-brand-100);outline-offset:2px}.modal__body{min-height:0;padding:var(--space-6);overflow-y:auto;scrollbar-gutter:stable}.modal__body>p{color:var(--color-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.notification-list{display:grid;gap:16px}.notification-list>article{display:flex;align-items:start;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.notification-list>article>span{color:var(--color-brand-600)}.notification-list article p{margin:8px 0;color:var(--color-muted);font-size:var(--font-size-body)}.notification-list article time{color:var(--color-muted);font-size:var(--font-size-xs)}.modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.modal__warning{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:var(--space-3);color:var(--color-text)}.modal__warning>span{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-md);color:var(--color-error);background:#feeceb;font-weight:var(--font-weight-bold)}.modal__warning p{margin:0;color:var(--color-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}@media(max-width:680px){.modal-backdrop{padding:0;place-items:end center}.modal{width:100%;max-height:94svh;border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal__header,.modal__body{padding:var(--space-5)}.modal__header{gap:var(--space-3)}.modal__header-actions{gap:var(--space-2)}.modal__footer{flex-wrap:wrap;align-items:stretch;padding:var(--space-4) var(--space-5)}.modal__footer>:not(.button){flex-basis:100%}.modal__footer>.button{flex:1}.modal--fullscreen{height:100dvh;max-height:none;border:0;border-radius:0}}:root{--color-brand-50: #f1f4ff;--color-brand-100: #e5e9ff;--color-brand-200: #cfd6ff;--color-brand-300: #aab5ff;--color-brand-500: #5865dc;--color-brand-600: #4854c7;--color-brand-700: #3943a5;--color-brand-action: #4854c7;--color-brand-action-hover: #3943a5;--color-on-brand: #ffffff;--color-navy-950: #10172a;--color-navy-900: #172039;--color-text: #192238;--color-muted: #667085;--color-border: #e5e8ef;--color-control-border: #b9c1d0;--color-control-hover: #8e98aa;--color-focus: rgb(88 101 220 / 24%);--color-surface: #ffffff;--color-canvas: #f8f9fc;--color-success: #16825c;--color-warning: #96580f;--color-error: #c9362b;--color-info: #2870d4;--color-disabled: #a8afbc;--color-surface-elevated: #ffffff;--color-surface-soft: #f2f4f8;--color-surface-muted: #e9ecf2;--color-header-glass: rgb(255 255 255 / 88%);--color-sidebar: #ffffff;--color-interactive-hover: #f2f4f8;--color-interactive-active: #f1f4ff;--color-success-soft: #eaf8f1;--color-warning-soft: #fff5e8;--color-error-soft: #fff2f0;--color-error-text: #9f291f;--color-danger-action: #c9362b;--color-preview-backdrop-start: #eef1f8;--color-preview-backdrop-end: #e4e8f1;--color-document-line: #dfe3e9;--color-overlay: rgb(15 23 42 / 48%);--color-document-surface: #ffffff;--color-document-text: #263047;--color-document-muted: #667085;--color-document-brand: #4854c7;--color-avatar-background: var(--color-brand-100);--color-avatar-text: var(--color-brand-700);--shadow-sm: 0 2px 8px rgb(16 24 40 / 6%);--shadow-md: 0 20px 55px rgb(30 40 80 / 12%);--shadow-lg: 0 34px 90px rgb(45 53 110 / 19%);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--control-sm: 36px;--control-md: 42px;--control-lg: 54px;--z-overlay: 100;--z-toast: 200;--transition-fast: .15s ease;--transition-normal: .22s ease;--modal-sm: 420px;--modal-md: 680px;--modal-lg: 1080px;--container: 1160px;--space-section: clamp(80px, 10vw, 132px);font-family:var(--font-family-ui);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{--color-brand-50: #20284d;--color-brand-100: #293866;--color-brand-200: #35477a;--color-brand-300: #5167a8;--color-brand-500: #8493ff;--color-brand-600: #91a0ff;--color-brand-700: #bdc6ff;--color-brand-action: #5d6bd1;--color-brand-action-hover: #6d7be0;--color-on-brand: #ffffff;--color-navy-950: #f5f7fb;--color-navy-900: #e9edf5;--color-text: #edf1f7;--color-muted: #aeb8c8;--color-border: #334155;--color-control-border: #526078;--color-control-hover: #70809a;--color-focus: rgb(132 147 255 / 34%);--color-surface: #18212e;--color-canvas: #101722;--color-surface-elevated: #1d2837;--color-surface-soft: #222e3e;--color-surface-muted: #293649;--color-header-glass: rgb(18 26 38 / 88%);--color-sidebar: #151e2a;--color-interactive-hover: #222e3e;--color-interactive-active: #202c50;--color-success: #4fd09a;--color-warning: #f1b866;--color-error: #ff8178;--color-info: #7db5ff;--color-success-soft: #17382f;--color-warning-soft: #3b3020;--color-error-soft: #402522;--color-error-text: #ffaaa3;--color-danger-action: #d84f45;--color-preview-backdrop-start: #202c3c;--color-preview-backdrop-end: #172130;--color-disabled: #758196;--color-overlay: rgb(3 7 18 / 72%);--color-avatar-background: #293866;--color-avatar-text: #e7ebff;--shadow-sm: 0 3px 14px rgb(2 6 23 / 22%);--shadow-md: 0 22px 58px rgb(2 6 23 / 32%);--shadow-lg: 0 36px 96px rgb(2 6 23 / 42%);color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-canvas)}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.site-shell{min-height:100vh;overflow:hidden}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--color-navy-950);font-size:1.35rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);text-decoration:none}.logo__mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px 10px 10px 3px;color:var(--color-on-brand);background:var(--color-brand-action);font-size:1rem;font-weight:var(--font-weight-bold)}.site-header{position:relative;z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-header-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__inner{--container: 1280px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,28px);min-height:88px;padding-block:16px}.site-header__nav{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(18px,2vw,28px)}.site-header__nav>a{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap}.site-header__nav a:hover{color:var(--color-brand-600)}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.site-header__actions>.button{flex:none;padding-inline:16px;font-size:var(--font-size-sm);white-space:nowrap}.header-preferences{display:flex;align-items:center;gap:8px}.header-preferences>.field{width:120px;gap:0}.header-preferences .field__control{min-height:42px;font-size:var(--font-size-sm)}.header-theme,.chat-menu-trigger{display:grid;flex:none;width:42px;height:42px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);background:var(--color-surface)}.header-theme:hover,.chat-menu-trigger:hover{color:var(--color-brand-700);background:var(--color-interactive-hover)}.header-theme svg{width:20px;height:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:var(--radius-md);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px)}.button--small{min-height:var(--control-sm);padding-inline:var(--space-3);font-size:var(--font-size-xs)}.button--medium{min-height:42px;font-size:var(--font-size-body)}.button--large{min-height:54px;padding-inline:24px;font-size:1rem}.button--icon{flex:none;width:var(--control-md);height:var(--control-md);padding:0}.button--icon.button--small{width:var(--control-sm);height:var(--control-sm)}.button--icon.button--large{width:var(--control-lg);height:var(--control-lg)}.ui-icon{display:inline-block;flex:none;vertical-align:middle}.button--icon .ui-icon{width:20px;height:20px}.button--full{width:100%}.button--primary{color:var(--color-on-brand);background:var(--color-brand-action);box-shadow:0 9px 22px #4854c738}.button--primary:hover{background:var(--color-brand-action-hover);box-shadow:0 12px 28px #4854c747}.button--secondary{color:var(--color-brand-700);border-color:var(--color-border);background:var(--color-brand-50)}.button--outline{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}.button--icon.button--outline{color:var(--color-brand-700)}.button--icon.button--outline:hover{border-color:var(--color-brand-300);background:var(--color-interactive-hover)}.button--danger{color:#fff;background:#c9362b}.button--ghost{color:var(--color-navy-900);background:transparent}.button--ghost:hover{background:var(--color-surface-soft)}.button--light{color:var(--color-brand-700);background:var(--color-surface);box-shadow:var(--shadow-md)}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.button:disabled{color:var(--color-muted);border-color:var(--color-border);background:var(--color-surface-muted);box-shadow:none;cursor:not-allowed;opacity:.72;transform:none}.button--loading{cursor:wait}.spinner{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast-region{position:fixed;right:20px;bottom:20px;z-index:var(--z-toast);display:grid;gap:9px;width:min(360px,calc(100% - 40px))}.toast{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-md);font-size:var(--font-size-sm)}.toast>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:var(--color-success);font-weight:var(--font-weight-bold)}.toast--error>span{background:#c9362b}.toast button{border:0;color:var(--color-muted);background:transparent;font-size:1.1rem}.skeleton{display:block;min-height:18px;overflow:hidden;border-radius:7px;background:linear-gradient(90deg,var(--color-surface-muted) 25%,var(--color-surface-soft) 50%,var(--color-surface-muted) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.route-loader{display:grid;gap:var(--space-4);padding-block:var(--space-8)}.route-loader>:first-child{min-height:88px}.route-loader>:nth-child(2){min-height:240px}.route-loader>:last-child{min-height:120px}@keyframes shimmer{to{background-position:-200% 0}}.hero-section{position:relative;padding:clamp(70px,9vw,118px) 0 110px;background:radial-gradient(circle at 78% 24%,#eff1ff 0,transparent 33%),linear-gradient(180deg,#fff,#f8f9fd)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:clamp(44px,7vw,96px)}.trust-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-brand-700);background:var(--color-brand-50);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.trust-pill span{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px #16a56a1f}.hero-copy h1{max-width:690px;margin:24px 0;color:var(--color-navy-950);font-size:var(--font-size-page);line-height:.99;letter-spacing:var(--letter-spacing-heading)}.hero-copy h1 em{color:var(--color-brand-600);font-family:var(--font-family-ui);font-weight:var(--font-weight-medium)}.hero-copy>p{max-width:640px;margin:0;color:var(--color-muted);font-size:1.12rem;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.text-link{color:var(--color-navy-900);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);text-decoration:none}.hero-copy .hero-note{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:19px;font-size:var(--font-size-sm)}.hero-note span{color:var(--color-success);font-weight:var(--font-weight-bold)}.product-preview{position:relative;min-height:560px}.product-preview__glow{position:absolute;inset:9% 2% 3% 8%;border-radius:50%;background:#dfe3ff;filter:blur(65px);opacity:.7}.chat-window{position:absolute;top:0;left:0;z-index:2;width:82%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);transform:rotate(-1.5deg)}.window-bar{display:flex;align-items:center;gap:6px;height:46px;padding:0 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated)}.window-bar i{width:8px;height:8px;border-radius:50%;background:#d7dbe5}.window-bar strong{margin-left:8px;color:var(--color-text);font-size:var(--font-size-xs)}.chat-window__body{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:22px}.ai-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:9px 9px 9px 3px;color:#fff;background:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.message{width:fit-content;max-width:88%;padding:12px 14px;border-radius:13px;font-size:var(--font-size-sm);line-height:1.5}.message--ai{grid-column:2;color:var(--color-text);background:var(--color-surface-soft)}.message--user{grid-column:2;justify-self:end;color:#fff;background:var(--color-brand-600)}.typing{grid-column:2;display:flex;align-items:center;gap:4px;color:#8a93a6;font-size:var(--font-size-xs)}.typing span{width:4px;height:4px;border-radius:50%;background:var(--color-brand-500)}.typing span:last-of-type{margin-right:5px}.resume-card{position:absolute;right:0;bottom:0;z-index:3;width:64%;min-height:365px;padding:32px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);box-shadow:var(--shadow-lg);transform:rotate(3deg)}.resume-card__header{display:flex;align-items:center;gap:14px;margin-bottom:28px}.resume-card__header>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:var(--color-navy-900);font-size:var(--font-size-xs)}.resume-card__header strong,.resume-card__header small{display:block}.resume-card__header strong{font-size:var(--font-size-sm);letter-spacing:.1em}.resume-card__header small{margin-top:4px;color:var(--color-muted);font-size:var(--font-size-xs)}.resume-card h3{margin:25px 0 11px;color:var(--color-brand-700);font-size:var(--font-size-xs);letter-spacing:.16em}.resume-card__line{width:75%;height:5px;margin:8px 0;border-radius:9px;background:var(--color-surface-muted)}.resume-card__line--wide{width:100%}.resume-card__line--short{width:48%}.resume-ready{position:absolute;right:-18px;bottom:28px;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;color:#087a4b;background:#e8fff5;box-shadow:var(--shadow-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.resume-ready span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--color-success)}.proof-strip{border-block:1px solid var(--color-border);background:var(--color-surface)}.proof-strip__inner{display:flex;align-items:center;justify-content:space-between;min-height:78px;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em}.proof-strip i{width:3px;height:3px;border-radius:50%;background:#b2b8c5}.section{padding:var(--space-section) 0;background:var(--color-surface)}.section--tint{background:var(--color-surface-soft)}.section-heading{margin-bottom:58px}.section-heading h2,.story-copy h2,.cta-card h2{margin:0;color:var(--color-navy-950);font-size:var(--font-size-page);line-height:1.08;letter-spacing:var(--letter-spacing-heading)}.section-heading>p:not(.eyebrow),.story-copy>p:not(.eyebrow){color:var(--color-muted);line-height:1.75}.section-heading--split{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:70px}.section-heading--split>p{margin:0}.section-heading--center{max-width:720px;margin-inline:auto;text-align:center}.section-heading--center>p:not(.eyebrow){margin:20px auto 0}.eyebrow{margin:0 0 16px;color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.16em}.benefit-list{border-top:1px solid var(--color-border)}.benefit-row{display:grid;grid-template-columns:60px minmax(220px,.72fr) 1fr 36px;align-items:center;gap:30px;padding:32px 4px;border-bottom:1px solid var(--color-border)}.benefit-row>span{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.benefit-row h3{margin:0;color:var(--color-navy-900);font-size:1.28rem;letter-spacing:var(--letter-spacing-heading)}.benefit-row p{margin:0;color:var(--color-muted);line-height:1.65}.benefit-row i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--color-success);background:#eafbf4;font-style:normal;font-weight:var(--font-weight-bold)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step-card{min-height:290px;padding:34px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.step-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--color-brand-700);background:var(--color-brand-50);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.step-card h3{margin:50px 0 12px;color:var(--color-navy-900);font-size:1.25rem}.step-card p{margin:0;color:var(--color-muted);line-height:1.7}.story-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(50px,9vw,120px)}.story-image{position:relative;margin:0}.story-image:before{content:"";position:absolute;inset:-18px 18px 18px -18px;z-index:0;border-radius:var(--radius-xl);background:var(--color-brand-100)}.story-image img{position:relative;z-index:1;display:block;width:100%;height:580px;border-radius:var(--radius-xl);object-fit:cover}.story-image figcaption{position:relative;z-index:1;margin-top:10px;color:var(--color-muted);font-size:var(--font-size-xs)}.story-copy>p:not(.eyebrow){max-width:600px;margin:27px 0}.story-copy blockquote{margin:30px 0;padding:20px 0 20px 24px;border-left:3px solid var(--color-brand-500);color:var(--color-text);font-family:var(--font-family-ui);font-size:1.1rem;font-style:italic;line-height:1.7}.cta-section{padding:0 0 var(--space-section);background:var(--color-surface)}.cta-card{padding:clamp(60px,8vw,96px);border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 85% 10%,#5968df,transparent 32%),var(--color-navy-900);text-align:center}.cta-card .eyebrow{color:#aeb8ff}.cta-card h2{color:#fff}.cta-card>p:not(.eyebrow){margin:22px auto 30px;color:#c3cada}.pricing-heading{max-width:680px;margin:0 auto 48px;text-align:center}.pricing-heading h2{margin:0;color:var(--color-navy-950);font-size:var(--font-size-page);letter-spacing:var(--letter-spacing-heading)}.pricing-heading>p:last-child{margin:18px auto 0;color:var(--color-muted);line-height:1.7}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px}.pricing-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:28px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.pricing-card--featured{border:2px solid var(--color-brand-500);box-shadow:0 22px 50px #4854c724}.pricing-badge{position:absolute;top:-13px;left:50%;padding:6px 12px;border-radius:99px;color:#fff;background:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);transform:translate(-50%);white-space:nowrap}.pricing-card h3{margin:0;color:var(--color-navy-950);font-size:1.15rem}.pricing-card>div>p{min-height:48px;margin:9px 0 0;color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.55}.pricing-price{display:block;margin:24px 0;color:var(--color-navy-950);font-size:2.1rem;letter-spacing:var(--letter-spacing-heading)}.pricing-price small{margin-left:5px;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:0}.pricing-card ul{display:grid;flex:1;gap:12px;margin:0 0 26px;padding:22px 0 0;border-top:1px solid var(--color-border);list-style:none}.pricing-card li{display:flex;gap:9px;color:var(--color-text);font-size:var(--font-size-sm)}.pricing-card li span{color:var(--color-success);font-weight:var(--font-weight-bold)}.pricing-footnote{margin:24px 0 0;color:var(--color-muted);font-size:var(--font-size-xs);text-align:center}.pricing-section--compact .pricing-heading{display:none}.pricing-section--compact .pricing-grid{gap:12px}.pricing-section--compact .pricing-card{padding:20px}.pricing-section--compact .pricing-card>div>p{min-height:65px}.pricing-section--compact .pricing-price{font-size:1.6rem}.pricing-section--compact .pricing-card li{font-size:var(--font-size-xs)}.auth-page{display:grid;min-height:720px;padding:80px 20px 110px;place-items:start center;background:radial-gradient(circle at 50% 0,#edf0ff,transparent 40%),#f8f9fc}.auth-card{width:min(100%,480px);padding:clamp(28px,5vw,46px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md)}.auth-card__heading{margin-bottom:30px}.auth-card__heading h1{margin:0;color:var(--color-navy-950);font-size:2rem;letter-spacing:var(--letter-spacing-heading)}.auth-card__heading>p:not(.eyebrow){margin:12px 0 0;color:var(--color-muted);line-height:1.65}.auth-form{display:grid;gap:19px}.auth-form__meta{display:flex;justify-content:space-between;color:var(--color-muted);font-size:var(--font-size-sm)}.auth-form__meta a,.auth-card__footer a{color:var(--color-brand-600);font-weight:var(--font-weight-bold);text-decoration:none}.checkbox{display:flex;align-items:flex-start;gap:8px;color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.5}.checkbox input{margin-top:2px;accent-color:var(--color-brand-600)}.checkbox--terms{margin-top:-2px}.policy-link{padding:0;border:0;color:var(--color-brand-600);background:transparent;cursor:pointer;font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:2px}.policy-consent{padding:10px 12px;border:1.5px solid transparent;border-radius:11px}.policy-consent--error{border-color:#cf5149;background:#fff7f6}.policy-consent>small{display:block;margin:7px 0 0 26px;color:#b42318;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.turnstile-field{display:grid;gap:8px}.turnstile-field__widget:empty{display:none}.turnstile-field__widget:not(:empty){width:100%;min-width:0}.turnstile-field--verified .turnstile-field__widget{display:none}.turnstile-field__status{display:flex;align-items:center;gap:12px;min-height:58px;padding:11px 13px;border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface)}.turnstile-field__status>span{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:50%;color:var(--color-brand-600);background:var(--color-brand-50);font-weight:var(--font-weight-bold)}.turnstile-field__status strong,.turnstile-field__status small{display:block}.turnstile-field__status strong{color:var(--color-text);font-size:var(--font-size-sm)}.turnstile-field__status small{margin-top:2px;color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.4}.turnstile-field--verified .turnstile-field__status{border-color:#b9e3d0;background:#f3fbf7}.turnstile-field--verified .turnstile-field__status>span{color:#087a4b;background:#ddf5e9}.turnstile-field--error .turnstile-field__status{border-color:#e3b9b5;background:#fff7f6}.turnstile-field>small{display:block;color:var(--color-error);font-size:var(--font-size-xs);line-height:1.5}.policy-dialog__note{display:grid;gap:var(--space-1);margin-right:auto}.policy-dialog__note a{color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none}.policy-dialog__note small{color:var(--color-muted);font-size:var(--font-size-xs)}.auth-card__footer{margin:26px 0 0;color:var(--color-muted);font-size:var(--font-size-sm);text-align:center}.auth-inline-action{padding:4px;border:0;color:var(--color-brand-600);background:transparent;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center}.mock-login-note{margin:-5px 0 0;color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.5;text-align:center}.page-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px}.workspace-page{min-height:70vh;padding-block:var(--space-section)}.page-header h1,.status-page h1{margin:0;color:var(--color-navy-950);font-size:var(--font-size-page);letter-spacing:var(--letter-spacing-heading)}.empty-state{padding:72px 24px;border:1px dashed #cbd3df;border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.empty-state span{color:var(--color-brand-500);font-size:2rem}.empty-state h2{margin:16px 0 8px}.empty-state p,.status-page p:not(.eyebrow){margin:0;color:var(--color-muted)}.empty-state__action{margin-top:var(--space-5)}.status-page{display:grid;min-height:70vh;padding:40px;place-content:center;justify-items:start}.status-page .button{margin-top:24px}.site-footer{padding:70px 0 35px;color:#c7ccda;background:#0d1425}.site-footer__inner{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:55px 90px}.site-footer .logo{color:#fff}.site-footer__brand p{max-width:390px;margin:17px 0 0;color:#8f98ad;font-size:var(--font-size-sm);line-height:1.65}.site-footer__cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none}.site-footer__cta span{color:#8e99ff;transition:transform .2s ease}.site-footer__cta:hover span{transform:translate(3px)}.site-footer__links{display:grid;grid-template-columns:repeat(4,max-content);gap:clamp(35px,4vw,62px);font-size:var(--font-size-sm)}.site-footer__links>div{display:grid;align-content:start;gap:10px}.site-footer__links strong{margin-bottom:3px;color:#fff;font-size:var(--font-size-xs);letter-spacing:.04em}.site-footer__links span{color:#778197;font-size:var(--font-size-xs)}.site-footer__links a{color:#aeb6c8;text-decoration:none}.site-footer__links a:hover{color:#fff}.site-footer__bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;border-top:1px solid #222c42;color:#737d92;font-size:var(--font-size-xs)}.site-footer__bottom small{font-size:inherit}.site-footer__bottom span{text-align:right}#baslangic,#ats-kontrolu,#ilana-ozel,#nasil-calisir,#fiyatlar{scroll-margin-top:88px}.legal-page{min-height:70vh;padding:40px 0 64px;background:var(--color-canvas)}.legal-document{width:100%;max-width:1120px;margin:0 auto;padding:clamp(24px,4vw,48px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.legal-document header{padding-bottom:24px;border-bottom:1px solid var(--color-border)}.legal-document header>p:first-child{margin:0 0 12px;color:var(--color-brand-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em}.legal-document header>p:last-child{margin:12px 0 0;color:var(--color-muted);font-size:var(--font-size-body)}.legal-document h1{margin:0;color:var(--color-navy-950);font-size:var(--font-size-page);letter-spacing:var(--letter-spacing-heading)}.legal-document-content{width:100%;padding-top:24px}.legal-document-content h2{margin:28px 0 10px;color:var(--color-text);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.legal-document-content h2:first-child{margin-top:0}.legal-document-content p{margin:0 0 14px;color:var(--color-muted);font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.policy-dialog .legal-document-content{padding-top:0}.legal-page__loading{display:grid;max-width:850px;gap:16px;margin:0 auto}.legal-page__loading>*{min-height:90px}html{scroll-behavior:smooth}.auth-success{display:grid;justify-items:center;padding:10px 0;text-align:center}.auth-success>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#087a4b;background:#e8f8f1;font-weight:var(--font-weight-bold)}.auth-success h2{margin:16px 0 0;font-size:1rem}.auth-success p{margin:8px 0 22px;color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.6}.auth-success>a{display:flex;align-items:center;justify-content:center;text-decoration:none}:root[data-theme=dark] .site-header,:root[data-theme=dark] .section,:root[data-theme=dark] .proof-strip,:root[data-theme=dark] .pricing-card,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .toast,:root[data-theme=dark] .modal,:root[data-theme=dark] .workspace-sidebar,:root[data-theme=dark] .workspace-topbar,:root[data-theme=dark] .workspace-card,:root[data-theme=dark] .workspace-stats article,:root[data-theme=dark] .template-gallery article,:root[data-theme=dark] .account-nav,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .builder-chat-column,:root[data-theme=dark] .builder-knowledge-column,:root[data-theme=dark] .cv-builder-header,:root[data-theme=dark] .conversation-panel>header,:root[data-theme=dark] .knowledge-panel>header,:root[data-theme=dark] .knowledge-progress,:root[data-theme=dark] .knowledge-section,:root[data-theme=dark] .knowledge-panel>footer,:root[data-theme=dark] .chat-composer,:root[data-theme=dark] .chat-composer>div,:root[data-theme=dark] .builder-editor,:root[data-theme=dark] .builder-editor>footer,:root[data-theme=dark] .preview-modal>header,:root[data-theme=dark] .preview-layout>aside,:root[data-theme=dark] .preview-template-list button,:root[data-theme=dark] .export-history>button,:root[data-theme=dark] .chat-menu>div{color:var(--color-text);background:var(--color-surface)}:root[data-theme=dark] .workspace-shell,:root[data-theme=dark] .cv-builder-page,:root[data-theme=dark] .preview-modal,:root[data-theme=dark] .builder-loading,:root[data-theme=dark] .builder-error,:root[data-theme=dark] .auth-page,:root[data-theme=dark] .builder-onboarding-backdrop{background:var(--color-canvas)}:root[data-theme=dark] .section--tint,:root[data-theme=dark] .hero-section,:root[data-theme=dark] .builder-editor__layout>nav,:root[data-theme=dark] .editor-item,:root[data-theme=dark] .resume-tile,:root[data-theme=dark] .workspace-sidebar__help,:root[data-theme=dark] .upgrade-summary,:root[data-theme=dark] .preview-trust,:root[data-theme=dark] .pending-attachments>span,:root[data-theme=dark] .knowledge-tags span,:root[data-theme=dark] .assistant-message-content li,:root[data-theme=dark] .message--assistant,:root[data-theme=dark] .message--ai{color:var(--color-text);background:var(--color-surface-soft)}:root[data-theme=dark] .button--outline,:root[data-theme=dark] .field__control,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .builder-editor>header button,:root[data-theme=dark] .preview-modal>header>div:first-child>button,:root[data-theme=dark] .workspace-topbar__actions>button,:root[data-theme=dark] .workspace-topbar__actions>.notification-menu>button{color:var(--color-text);background:var(--color-surface-elevated)}:root[data-theme=dark] .button--ghost:hover,:root[data-theme=dark] .chat-menu button:hover,:root[data-theme=dark] .account-nav nav button:hover{background:var(--color-surface-soft)}:root[data-theme=dark] .billing-plan-list article.active,:root[data-theme=dark] .preview-template-list button.active,:root[data-theme=dark] .account-nav nav button.active,:root[data-theme=dark] .workspace-sidebar nav a.active{background:var(--color-brand-50)}:root[data-theme=dark] .workspace-topbar,:root[data-theme=dark] .site-header{background:var(--color-header-glass)}:root[data-theme=dark] .workspace-sidebar{background:var(--color-sidebar)}:root[data-theme=dark] .header-preferences__language button.active{color:var(--color-brand-700);background:var(--color-surface)}:root[data-theme=dark] .ai-avatar,:root[data-theme=dark] .message--user,:root[data-theme=dark] .pricing-badge,:root[data-theme=dark] .chat-message--user p,:root[data-theme=dark] .chat-composer button,:root[data-theme=dark] .knowledge-panel>footer button,:root[data-theme=dark] .onboarding-mark,:root[data-theme=dark] .pill-editor__input button,:root[data-theme=dark] .career-chat__user-message p,:root[data-theme=dark] .career-context__identity>span{color:var(--color-on-brand);background:var(--color-brand-action)}:root[data-theme=dark] .preview-stage{background:radial-gradient(circle at center,#29303d,#11151c)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color-scheme:dark}@media(prefers-reduced-motion:no-preference){body,.workspace-shell,.workspace-sidebar,.workspace-topbar,.settings-card,.cv-builder-page,.cv-builder-header,.builder-chat-column,.builder-knowledge-column{transition:color .18s ease,background-color .18s ease,border-color .18s ease}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.resume-card{border-color:#e8e9ee;color:var(--color-document-text);background:var(--color-document-surface)}.resume-card__header small{color:var(--color-document-muted)}.resume-card__header>span{color:#fff;background:#172039}.resume-card h3{color:#3943a5}.button--full-width{width:100%}@media(max-width:1080px){.site-header__inner{grid-template-areas:"brand actions" "nav nav";grid-template-columns:minmax(0,1fr) auto;padding-bottom:11px}.site-header__inner>.logo{grid-area:brand;justify-self:start}.site-header__actions{grid-area:actions}.site-header__nav{grid-area:nav;gap:22px;padding-top:9px;overflow-x:auto;border-top:1px solid var(--color-border);scrollbar-width:none}.site-header__nav::-webkit-scrollbar{display:none}}@media(max-width:940px){.hero-grid,.story-grid{grid-template-columns:1fr}.hero-copy{max-width:720px}.product-preview{width:min(100%,600px);margin:0 auto}.section-heading--split{grid-template-columns:1fr;gap:24px}.steps-grid,.pricing-grid{grid-template-columns:1fr}.step-card{min-height:0}.step-card h3{margin-top:30px}.site-footer__inner{grid-template-columns:1fr}.site-footer__links{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:680px){.container{width:min(100% - 28px,var(--container))}.site-header__inner{min-height:68px;gap:14px;grid-template-areas:"brand preferences" "nav nav" "login register"}.site-header__actions{display:contents}.site-header__actions .button--ghost{display:flex;grid-area:login}.site-header__actions>.button:not(.button--ghost){grid-area:register}.site-header__actions>.header-preferences{grid-area:preferences;justify-self:end}.site-header__actions .button{min-height:38px;padding-inline:13px}.hero-section{padding-top:58px}.hero-copy h1{font-size:var(--font-size-page)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .text-link{align-self:center}.product-preview{min-height:450px}.chat-window{width:94%}.resume-card{width:68%;min-height:310px;padding:24px}.proof-strip__inner{flex-wrap:wrap;justify-content:center;gap:16px 24px;padding-block:25px}.proof-strip i{display:none}.benefit-row{grid-template-columns:38px 1fr 32px;gap:15px}.benefit-row p{grid-column:2 / -1}.site-footer__links{grid-template-columns:1fr 1fr;gap:32px 24px}.site-footer__bottom{align-items:flex-start;flex-direction:column}.site-footer__bottom span{text-align:left}.story-image img{height:430px}.cta-card{width:calc(100% - 28px)}.page-header{align-items:flex-start;flex-direction:column}.policy-dialog__note{grid-column:1 / -1;margin:0 0 var(--space-2)}}.form-fieldset{display:grid;min-width:0;margin:0;padding:0;border:0;gap:var(--space-6)}.form-fieldset legend{padding:0;margin-bottom:var(--space-4);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.form-description{margin:0;color:var(--color-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.notice{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.notice__title{font-weight:var(--font-weight-bold)}.notice--info{background:var(--color-brand-50);border-color:var(--color-brand-100)}.notice--error{border-inline-start:3px solid var(--color-error)}.notice--success{border-inline-start:3px solid var(--color-success)}.notice--warning{border-inline-start:3px solid var(--color-warning);background:var(--color-warning-soft)}.pricing-plan-facts{display:flex;flex-wrap:wrap;gap:7px;margin:-10px 0 20px}.pricing-plan-facts span{padding:6px 9px;border-radius:7px;color:var(--color-brand-700);background:var(--color-brand-50);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.pricing-card li>div{display:grid;gap:2px}.pricing-card li small{color:var(--color-muted);font-size:var(--font-size-xs)}.pricing-card li.is-disabled,.pricing-card li.is-disabled span{color:var(--color-muted)}
