@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-vietnamese-wght-normal.2e6d9f7b.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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-latin-ext-wght-normal.771e741b.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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-latin-wght-normal.26e8af74.woff2) format("woff2-variations");unicode-range:u+00??,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}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-cyrillic-ext-wght-normal.807f8a64.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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-cyrillic-wght-normal.958b8893.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-vietnamese-wght-normal.904964c5.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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-latin-ext-wght-normal.dde16b97.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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-sans-latin-wght-normal.89a9369d.woff2) format("woff2-variations");unicode-range:u+00??,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{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#F3F8FB;color:#22384A;font-family:Nunito Sans Variable,Nunito Sans,system-ui,sans-serif}main{max-width:960px;margin:64px auto;padding:0 24px}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.04em;line-height:1.08;margin:12px 0 18px}h2{font-size:1.1rem}p{color:#4E6474;line-height:1.65}section.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:32px}article{background:white;border:1px solid #e2ecf1;border-radius:12px;padding:20px}.eyebrow{color:#4E6474;font-size:.75rem;font-weight:700;letter-spacing:.12em}.notice{margin-top:28px;padding:14px;background:#EAF4F6;border-radius:8px}.home-actions{display:flex;gap:12px;margin-top:28px}a{color:#2F7482}.home-actions a,button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:8px;background:#2F7482;color:white;padding:12px 18px;font-weight:600;text-decoration:none;cursor:pointer}.home-actions a.secondary{background:white;border:1px solid #cfdee6;color:#2F7482}.auth-shell,.dashboard-shell{max-width:520px;margin:56px auto;padding:0 20px}.auth-panel{background:white;border:1px solid #e2ecf1;border-radius:16px;padding:32px;box-shadow:0 12px 40px rgba(25,42,60,.06)}.auth-form{display:grid;gap:18px;margin-top:26px}.auth-form label{display:grid;gap:8px;color:#2F4558;font-weight:600;font-size:.92rem}.auth-form input{width:100%;padding:12px;border:1px solid #cfdee6;border-radius:8px;font:inherit}.auth-form input:focus{outline:2px solid #7ba7cf;border-color:#477da9}.auth-form button{width:100%;font:inherit}.auth-form button:disabled{opacity:.6;cursor:wait}.auth-form small,.muted{color:#4E6474;font-weight:400}.auth-message{padding:12px;background:#EAF4F6;border-radius:8px;overflow-wrap:anywhere}.auth-switch{margin:24px 0 12px}.dashboard-shell .notice{line-height:1.6}@media (max-width:600px){main{margin:40px auto}.auth-panel{padding:24px}}.jobs-shell{max-width:1080px}.job-workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:24px;align-items:start;margin-top:28px}.job-form-panel,.job-list-panel{background:white;border:1px solid #e2ecf1;border-radius:14px;padding:22px}.job-form{display:grid;gap:14px}.job-form label{display:grid;gap:7px;color:#2F4558;font-size:.9rem;font-weight:600}.job-form input,.job-form textarea{width:100%;padding:11px;border:1px solid #cfdee6;border-radius:8px;font:inherit}.job-form textarea{resize:vertical}.job-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.job-card-actions,.job-form-actions{display:flex;flex-wrap:wrap;gap:8px}.secondary-button{background:white;border:1px solid #cfdee6;color:#2F7482}.danger-button{background:#8E2F22}.job-card-heading,.job-list-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.job-card-heading time,.job-list-heading span{color:#4E6474;font-size:.85rem}.job-card{border-top:1px solid #e6eff3;border-radius:0;padding:18px 0}.job-card h3{margin:0 0 6px}.job-card p{margin:6px 0}.job-description{white-space:pre-wrap;overflow-wrap:anywhere}.job-card-actions{margin-top:14px}@media (max-width:760px){.job-form-row,.job-workspace{grid-template-columns:1fr}}.applications-shell{max-width:1080px}.application-workspace{display:grid;gap:22px;margin-top:26px}.application-list-panel,.application-start-panel{background:white;border:1px solid #e2ecf1;border-radius:14px;padding:22px}.application-start-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.application-edit-form label,.application-start-form label{display:grid;gap:7px;color:#2F4558;font-size:.9rem;font-weight:600}.application-edit-form input,.application-edit-form select,.application-edit-form textarea,.application-start-form select{min-width:0;width:100%;padding:11px;border:1px solid #cfdee6;border-radius:8px;background:white;color:#22384A;font:inherit}.application-start-form select{min-width:260px}.application-card{margin-top:16px}.application-card h3{margin:0 0 5px}.stage-pill{flex:0 0 auto;border-radius:999px;background:#EAF4F6;color:#235964;padding:6px 10px;font-size:.8rem;font-weight:700}.application-edit-form{display:grid;gap:13px;margin-top:18px}.application-edit-form textarea{resize:vertical}.application-history{margin-top:18px;border-top:1px solid #e6eff3;padding-top:14px}.application-history summary{cursor:pointer;color:#2F7482;font-weight:600}.application-history ol{display:grid;gap:12px;padding-left:22px}.application-history li{padding-left:4px}.application-history time{display:block;color:#4E6474;font-size:.8rem;margin-top:3px}.application-history li p{margin:4px 0}@media (max-width:600px){.application-start-form{align-items:stretch;flex-direction:column}.application-start-form select{min-width:0}.job-card-heading{flex-direction:column}}.profile-shell{max-width:960px}.profile-workspace{display:grid;gap:22px;margin-top:26px}.profile-panel{background:white;border:1px solid #e2ecf1;border-radius:14px;padding:22px}.profile-form{display:grid;gap:14px;margin-top:16px}.profile-form label{display:grid;gap:7px;color:#2F4558;font-size:.9rem;font-weight:600}.profile-form input:not([type=checkbox]),.profile-form textarea{width:100%;padding:11px;border:1px solid #cfdee6;border-radius:8px;background:white;color:#22384A;font:inherit}.profile-form textarea{resize:vertical}.profile-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-form label.profile-checkbox{display:flex;align-items:center;gap:9px;font-weight:500}.profile-checkbox input{width:17px;height:17px}.profile-actions{display:flex;gap:8px;flex-wrap:wrap}.experience-card{margin-top:14px}.experience-card h3{margin:0 0 5px}.experience-dates{font-size:.88rem}@media (max-width:600px){.profile-form-row{grid-template-columns:1fr}}.skills-panel{margin-top:22px}.skills-panel h3{margin:0}.skills-list{margin-top:22px}.skill-card{margin-top:14px}.skill-card h3{margin:0 0 5px}.skill-card p{overflow-wrap:anywhere}.skill-detail{white-space:pre-wrap}.skill-experience-links{display:grid;gap:10px;margin:0;padding:14px;border:1px solid #d6e6ec;border-radius:8px}.skill-experience-links legend{padding:0 6px;color:#2F4558;font-size:.9rem;font-weight:600}.profile-form label.skill-experience-option{display:flex;grid-template-columns:none;align-items:center;gap:9px;font-weight:400}.skill-experience-option input{width:17px;height:17px}.achievements-panel,.projects-panel{margin-top:22px}.achievement-card,.project-card{margin-top:14px}.achievement-card h3,.project-card h3{margin:0 0 5px}.project-detail{white-space:pre-wrap;overflow-wrap:anywhere}.profile-link-fieldset{display:grid;gap:10px;margin:0;padding:14px;border:1px solid #d6e6ec;border-radius:8px}.profile-link-fieldset legend{padding:0 6px;color:#2F4558;font-size:.9rem;font-weight:600}.profile-form label.profile-link-option{display:flex;align-items:center;gap:9px;font-weight:400}.profile-link-option input{width:17px;height:17px}.education-list,.education-panel{margin-top:22px}.education-card{border-top:1px solid #e6eff3;padding:18px 0;margin-top:8px}.education-card h3{margin:0 0 5px}.education-detail{white-space:pre-wrap;overflow-wrap:anywhere}.education-provenance{font-size:.82rem}.profile-form select{width:100%;padding:11px;border:1px solid #cfdee6;border-radius:8px;background:white;color:#22384A;font:inherit}.credentials-list,.credentials-panel{margin-top:22px}.credential-card{border-top:1px solid #e6eff3;padding:18px 0;margin-top:8px}.credential-card h3{margin:0 0 5px}.credential-detail{white-space:pre-wrap;overflow-wrap:anywhere}.credential-provenance{font-size:.82rem}.evidence-list,.evidence-panel{margin-top:22px}.evidence-card h4{margin:18px 0 8px}.evidence-reference{border-top:1px solid #e6eff3;padding:10px 0}.evidence-reference p{overflow-wrap:anywhere}.evidence-reference blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid #cfdee6;color:#4b5b6b;white-space:pre-wrap}.evidence-reference-form{margin-top:12px;padding:14px;border:1px solid #e2ecf1;border-radius:10px}.revision-panel{margin-top:22px}.revision-list{display:grid;gap:12px;margin-top:18px}.revision-entry{padding:16px}.revision-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.revision-heading strong{color:#24384d}.revision-heading p{margin:5px 0 0;font-size:.86rem}.revision-operation{color:#4E6474;background:#EAF4F6;border-radius:999px;padding:5px 9px;font-size:.78rem;white-space:nowrap}.revision-entry details{margin-top:14px}.revision-entry summary{color:#2F7482;cursor:pointer;font-weight:600}.revision-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0}.revision-field-grid div{min-width:0;padding:10px;border:1px solid #e6eff3;border-radius:8px}.revision-field-grid dt{color:#4E6474;font-size:.78rem;font-weight:700}.revision-field-grid dd{margin:5px 0 0;color:#24384d;white-space:pre-wrap;overflow-wrap:anywhere}.revision-relations{margin-top:12px;padding:12px;background:#F3F8FB;border-radius:8px}.revision-relations h4{margin:0 0 8px}.revision-relations p{margin:5px 0;overflow-wrap:anywhere}.revision-deleted-note{padding:10px 12px;border-left:3px solid #9aa9b8;background:#f1f4f7}@media (max-width:600px){.revision-heading{flex-direction:column}}.profile-import-panel{margin-top:22px}.profile-import-warning{margin:14px 0;padding:11px 13px;border-left:3px solid #c6a15b;background:#fbf8f0;color:#5d4b2e;font-size:.88rem}.profile-import-batch{border-top:1px solid #e5e9ef;margin-top:20px;padding-top:18px}.profile-import-batch h3{margin:0 0 5px;overflow-wrap:anywhere}.profile-import-batch h4{margin:0}.profile-import-source{margin:14px 0;padding:12px;border:1px solid #e2e7ed;border-radius:8px}.profile-import-source summary{cursor:pointer;color:#2F7482;font-weight:600}.profile-import-source pre{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:.85rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.profile-import-editor{padding:16px;border:1px solid #dce3ea;border-radius:10px;background:#fafbfd}.profile-import-items{margin-top:16px}.profile-import-item{border-top:1px solid #e6eff3;padding:16px 0}.profile-import-item blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid #b8c5d2;color:#506071;white-space:pre-wrap;overflow-wrap:anywhere}.profile-import-item strong{overflow-wrap:anywhere}.auth-form .auth-consent{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;font-size:.9rem;line-height:1.4}.auth-form .auth-consent input{width:auto;margin-top:.2rem}.auth-form .link-button{background:none;border:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;justify-self:start}.guidance-panel h2{margin-top:4px}.guidance-results{display:grid;gap:14px;margin-top:18px}.guidance-card{margin-top:16px}.guidance-card h3{margin:0 0 6px}.guidance-list{padding-left:20px;color:#3a4757;line-height:1.6}.guidance-list li{margin:4px 0}.guidance-evidence{display:inline;color:#4E6474;font-size:.82rem}.guidance-chip{display:inline-block;margin:2px 4px 2px 0;padding:2px 8px;border-radius:999px;background:#EAF4F6;color:#235964;font-size:.78rem}.guidance-note{background:#f7f5ec;border-radius:8px;padding:10px 12px}.guidance-meta{font-size:.8rem;color:#8592a1}.guidance-small-button{padding:6px 10px;font-size:.82rem}.guidance-feedback{display:inline-flex;gap:6px;margin-top:6px}.guidance-feedback-given{display:inline-block;margin-top:6px;font-size:.8rem;color:#2f6b45}.guidance-summary{display:flex;flex-wrap:wrap;gap:6px}.guidance-status{display:inline-block;border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:700;white-space:nowrap}.guidance-status-direct_evidence{background:#e3f3e8;color:#22603a}.guidance-status-transferable{background:#e6effa;color:#1f4f80}.guidance-status-partial{background:#fbf1dc;color:#7a5410}.guidance-status-missing{background:#f8e3e3;color:#8E2F22}.guidance-status-unknown{background:#eceff3;color:#4a5664}.guidance-table{display:grid;margin-top:10px;border-top:1px solid #e6eff3}.guidance-row{display:grid;grid-template-columns:2fr 1fr 3fr;gap:12px;padding:12px 0;border-bottom:1px solid #e6eff3;font-size:.92rem;color:#2b3644}.guidance-row small{color:#4E6474}.guidance-plan{margin-top:18px;border-top:1px solid #e6eff3;padding-top:14px}.guidance-plan h3{margin:4px 0 10px}.guidance-progress{height:8px;border-radius:999px;background:#eceff3;overflow:hidden}.guidance-progress span{display:block;height:100%;background:#2f7a4d}.guidance-plan-list{display:grid;gap:10px;padding-left:20px}.guidance-plan-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.guidance-plan-item p{margin:4px 0}.guidance-plan-item small{color:#4E6474}.guidance-plan-item>div{flex:1 1 auto;min-width:0}.guidance-panel .guidance-plan-item select{flex:0 0 auto;width:auto;min-width:130px;padding:6px}.guidance-plan-done strong{text-decoration:line-through;color:#4E6474}.guidance-plan-dismissed{opacity:.55}.guidance-panel select{width:100%;padding:11px;border:1px solid #cfdee6;border-radius:8px;font:inherit;background:white}@media (max-width:700px){.guidance-row{grid-template-columns:1fr;gap:4px}.guidance-plan-item{flex-direction:column}}.guidance-resume{margin-top:18px;border-top:1px solid #e6eff3;padding-top:14px}.resume-workspace{display:grid;gap:18px}.resume-toolbar{display:grid;gap:12px}.resume-title{font-size:clamp(1.5rem,3vw,2.2rem);margin:0}.resume-fieldset{border:1px solid #e2ecf1;border-radius:12px;padding:14px;display:grid;gap:12px;background:white}.resume-fieldset legend{font-weight:700;color:#2F4558;padding:0 6px}.resume-entry-editor{display:grid;gap:8px;border-top:1px solid #eef1f4;padding-top:10px}.resume-entry-editor:first-of-type{border-top:0;padding-top:0}.resume-paper{background:white;border:1px solid #e2ecf1;border-radius:6px;padding:36px 40px;max-width:800px;color:#22384A;font-family:Georgia,Times New Roman,serif}.resume-paper p{color:#22384A;margin:4px 0;line-height:1.45}.resume-name{font-size:1.8rem;margin:0;letter-spacing:-.01em}.resume-contact{font-size:.9rem;color:#3a4757!important}.resume-headline{font-weight:700;margin-top:10px!important}.resume-section{margin-top:16px}.resume-section h3{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #c8d0d9;padding-bottom:3px;margin:0 0 8px}.resume-entry{margin-bottom:10px;page-break-inside:avoid;break-inside:avoid}.resume-entry-head{display:flex;justify-content:space-between;gap:12px}.resume-entry-head span{white-space:nowrap;font-size:.9rem}.resume-entry-sub{font-style:italic;font-size:.92rem}.resume-entry ul{margin:4px 0 0;padding-left:18px}.resume-entry li{margin:2px 0;line-height:1.4}@media (max-width:600px){.resume-paper{padding:22px 18px}.resume-entry-head{flex-direction:column;gap:0}}@media print{body{background:white}.resume-shell{margin:0;padding:0;max-width:none}.resume-form,.resume-notes,.resume-page-header,.resume-toolbar{display:none!important}.resume-paper{border:0;padding:0;max-width:none}@page{margin:16mm}}.account-page{max-width:640px}.account-panel{margin-top:22px}.account-download{display:inline-block;padding:10px 16px;border-radius:8px;background:#2F7482;color:white;text-decoration:none;font-weight:600}.account-panel .danger-button:disabled{opacity:.5;cursor:not-allowed}.legal-page{max-width:760px}.legal-page h2{margin-top:30px}.legal-page li{color:#3E5466;line-height:1.65;margin-bottom:6px}.legal-summary{background:white;border:1px solid #e2ecf1;border-radius:14px;padding:6px 22px 10px;margin-top:18px}.legal-draft{padding:12px 14px;border-radius:8px;background:#fff4d6;color:#6b4d00;font-weight:600}.legal-table{width:100%;border-collapse:collapse;background:white;font-size:.95rem}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:10px 12px;border:1px solid #e2ecf1;color:#2F4558;line-height:1.5}.legal-table th{background:#EAF4F6}.legal-consent{font-size:.88rem;margin:0}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:28px 16px 40px;color:#4E6474;font-size:.85rem}@media print{.site-footer{display:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.story-shell{max-width:640px;margin:40px auto;padding:0 16px}.story-card{background:white;border:1px solid #e2ecf1;border-radius:18px;padding:32px;box-shadow:0 12px 40px rgba(25,42,60,.06)}.story-card h1{font-size:clamp(1.8rem,5vw,2.6rem)}.story-card h2{font-size:1.4rem;margin:6px 0 12px}.story-lead{font-size:1.1rem;color:#2F4558}.story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.story-quiet{color:#4E6474;font-size:.92rem}.story-choices{display:grid;gap:10px;margin:14px 0 24px}.story-choice{display:grid;gap:2px;text-align:left;justify-content:start;background:#f7f9fb;color:#22384A;border:2px solid #e2ecf1;font-weight:400;padding:14px 16px}.story-choice strong{font-size:1rem}.story-choice span{color:#4E6474;font-size:.9rem}.story-choice.selected{border-color:#2F7482;background:#EAF4F6}.story-label,.story-question{display:block;font-weight:700;color:#22384A;font-size:1.05rem;margin-top:6px}.story-question{font-size:1.45rem;letter-spacing:-.01em;line-height:1.25}.story-hint{color:#4E6474;font-size:.92rem;margin:6px 0 10px}.story-card input:not([type=checkbox]),.story-card textarea{width:100%;padding:12px;border:1px solid #cfdee6;border-radius:10px;font:inherit;line-height:1.5}.story-dots{display:flex;gap:6px;margin:4px 0 18px}.story-dots span{width:28px;height:5px;border-radius:3px;background:#E2ECF1}.story-dots span.on{background:#2F7482}.story-list li{color:#3E5466;line-height:1.6;margin-bottom:6px}.story-working{text-align:center;padding:30px 0}.story-spinner{width:42px;height:42px;margin:0 auto 14px;border-radius:50%;border:4px solid #e2ecf1;border-top-color:#2f7482;animation:story-spin 1s linear infinite}@keyframes story-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.story-spinner{animation:none}}.story-noticed{background:#fff8e8;border:1px solid #f3e2b5;border-radius:12px;padding:4px 18px 8px;margin:14px 0 18px}.story-noticed p{color:#5c4a14;margin-bottom:4px}.story-noticed li{color:#4d3f12;line-height:1.6}.story-items{display:grid;gap:12px}.story-item{display:grid;gap:8px;border:1px solid #e2ecf1;border-radius:12px;padding:14px}.story-item.off{opacity:.5}.story-keep{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4E6474}.story-done{text-align:center}.story-done .story-actions{justify-content:center}.journey-cta,.story-cta{display:inline-block;background:#2F7482;color:white;padding:12px 20px;border-radius:10px;font-weight:700;text-decoration:none}.journey-shell{max-width:760px}.journey-goal{font-size:1.08rem;color:#2F4558}.journey-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:22px 0}.journey-step{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:white;border:1px solid #e2ecf1;font-size:.88rem;color:#4E6474}.journey-step.done{color:#24603a;border-color:#cfe6d6;background:#f1f9f3}.journey-step.now{color:#2F7482;border:2px solid #2f7482;font-weight:700}.journey-dot{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#EAF4F6;font-size:.75rem;font-weight:700}.journey-step.done .journey-dot{background:#2f7a4a;color:white}.journey-step.now .journey-dot{background:#2F7482;color:white}.journey-next{background:white;border:1px solid #e2ecf1;border-left:6px solid #2f7482;border-radius:16px;padding:22px 26px;box-shadow:0 12px 40px rgba(25,42,60,.06)}.journey-next h2{font-size:1.5rem;margin:4px 0 8px}.journey-cheer{background:#f1f9f3;color:#24603a;border-radius:12px;padding:12px 16px;margin-top:18px}.journey-more{margin:30px 0 24px}.journey-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.journey-links a{display:grid;gap:2px;background:white;border:1px solid #e2ecf1;border-radius:12px;padding:14px 16px;text-decoration:none;color:#22384A}.journey-links a span{color:#4E6474;font-size:.88rem}.home-lead{font-size:1.15rem;color:#2F4558;max-width:640px}.home-step{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#EAF4F6;color:#2F7482;font-weight:700;margin:0}.home-promise{margin-top:32px;background:white;border:1px solid #e2ecf1;border-radius:14px;padding:8px 24px 14px}.home-promise li{color:#3E5466;line-height:1.7;margin-bottom:6px}.home-actions{flex-wrap:wrap}.voice-options{display:grid;gap:10px;margin:14px 0}.voice-option{display:flex;gap:12px;align-items:flex-start;padding:14px;border:2px solid #e2ecf1;border-radius:12px;cursor:pointer}.voice-option.selected{border-color:#2F7482;background:#f4f7fa}.voice-option input{margin-top:4px}.voice-text{display:grid;gap:3px}.voice-text em,.voice-text span{color:#3E5466;font-size:.92rem;line-height:1.45}.voice-text em{color:#2F4558}.voice-auto{font-size:.85rem!important}.voice-note{font-size:.85rem;color:#4E6474;margin-top:10px}:root{--ground:#F3F8FB;--ink:#22384A;--ink-soft:#2F4558;--muted:#4E6474;--teal:#2F7482;--teal-dark:#235964;--teal-tint:#EAF4F6;--line:#D6E6EC;--gold:#FFC94D;--gold-tint:#FFF4D6;--gold-ink:#6B4E00;--danger:#8E2F22;--danger-tint:#FBE9E6;--radius-card:22px;--shadow-card:0 1px 2px rgba(34,56,74,0.04),0 10px 28px rgba(34,56,74,0.07)}.journey-next h2,.story-question,h1,h2{font-family:Lexend Variable,Lexend,system-ui,sans-serif;font-weight:600;letter-spacing:-.015em;color:var(--ink)}h1{font-size:clamp(2rem,6vw,3rem);line-height:1.1}p{color:var(--muted)}a{color:var(--teal)}.home-actions a,button{border-radius:14px;background:var(--teal);min-height:44px}.home-actions a:hover,button:hover{background:var(--teal-dark)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(47,116,130,.45);outline-offset:2px}.home-actions a.secondary,.secondary-button{background:var(--teal-tint);border:0;color:var(--teal-dark)}.home-actions a.secondary:hover,.secondary-button:hover{background:#DCEDF1}.danger-button{background:var(--danger-tint);color:var(--danger)}.danger-button:hover{background:#F6D7D2}.link-button{color:var(--teal);padding:0;min-height:0;text-decoration:underline}.link-button,.link-button:hover{background:transparent}.eyebrow{color:var(--muted)}.auth-message,.notice{background:var(--teal-tint);border-radius:14px;color:var(--ink-soft)}input,select,textarea{border-radius:12px!important;border-color:var(--line)!important}input:focus,select:focus,textarea:focus{border-color:var(--teal)!important;box-shadow:0 0 0 4px rgba(47,116,130,.12);outline:none}.application-list-panel,.application-start-panel,.auth-panel,.home-promise,.job-form-panel,.job-list-panel,.journey-links a,.profile-panel,article{border:0!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card);background:#FFFFFF}.site-footer{color:var(--muted)}.orb{display:inline-block;flex:none;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFFFFF 0,#FFE6A3 28%,var(--gold) 62%,#F0A93A 100%);box-shadow:0 0 0 6px rgba(255,201,77,.18),0 6px 16px rgba(240,169,58,.3)}.orb.small{width:28px;height:28px;box-shadow:0 0 0 4px rgba(255,201,77,.18),0 4px 10px rgba(240,169,58,.28)}@media (prefers-reduced-motion:no-preference){.orb.breathe{animation:orb-breathe 4s ease-in-out infinite}@keyframes orb-breathe{50%{box-shadow:0 0 0 10px rgba(255,201,77,.1),0 6px 18px rgba(240,169,58,.36)}}}.companion{display:flex;gap:12px;align-items:center;background:#FFFFFF;border-radius:18px;padding:12px 16px;box-shadow:var(--shadow-card)}.companion p{margin:0;color:var(--ink-soft);line-height:1.5}.story-card{border:0;border-radius:26px;box-shadow:var(--shadow-card)}.story-dots span{height:8px;background:var(--line)}.story-dots span.on{background:var(--teal)}.story-choice{background:#F7FAFB;border:2px solid transparent;border-radius:16px}.story-choice.selected{border-color:var(--teal);background:var(--teal-tint)}.story-card input:not([type=checkbox]),.story-card textarea{border:2px solid var(--line)!important;border-radius:18px!important}.story-starters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.story-starters button{min-height:36px;padding:0 14px;border-radius:999px;background:var(--teal-tint);color:var(--teal-dark);font-size:.9rem;font-weight:700}.story-starters button:hover{background:#DCEDF1}.story-noticed{background:var(--gold-tint);border:0;border-radius:18px}.story-noticed li,.story-noticed p{color:#4A3A10}.story-item{border:0;background:#F7FAFB;border-radius:18px}.journey-cta,.story-cta{background:var(--teal);border-radius:14px}.journey-cta:hover,.story-cta:hover{background:var(--teal-dark)}.story-spinner{border-color:var(--line);border-top-color:var(--teal)}.journey-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.voice-chip{min-height:36px;padding:0 14px;font-size:.85rem;font-weight:700;text-decoration:none}.journey-goal-pill,.voice-chip{display:inline-flex;align-items:center;border-radius:999px;background:#FFFFFF;color:var(--ink-soft);box-shadow:var(--shadow-card)}.journey-goal-pill{gap:8px;padding:8px 16px}.journey-progress{display:flex;align-items:center;gap:12px;margin:20px 0 8px}.journey-bars{flex:1 1;display:flex;gap:6px}.journey-bars span{flex:1 1;height:8px;border-radius:999px;background:var(--line)}.journey-bars span.done{background:var(--teal)}.journey-bars span.now{background:var(--gold)}.journey-progress strong{font-size:.9rem;color:var(--muted);white-space:nowrap}.journey-steps-details summary{cursor:pointer;color:var(--teal);font-weight:700;font-size:.9rem;min-height:44px;display:inline-flex;align-items:center}.journey-steps{margin:8px 0 0}.journey-step.now{border-color:var(--teal);color:var(--teal-dark)}.journey-step.done .journey-dot,.journey-step.now .journey-dot{background:var(--teal)}.journey-next{position:relative;border:0;border-radius:24px;box-shadow:0 14px 34px rgba(34,56,74,.1);margin-top:22px}.journey-next .orb{position:absolute;top:-16px;right:20px}.journey-next .eyebrow{display:inline-block;background:var(--gold-tint);color:var(--gold-ink);border-radius:999px;padding:5px 12px;letter-spacing:.04em}.journey-cheer.companion{margin-top:18px}.journey-cheer.companion p{color:var(--ink-soft)}.journey-links a span{color:var(--muted)}.journey-links a span.ready{color:var(--teal);font-weight:700}.voice-option{border:0;background:#F7FAFB;border-radius:16px}.voice-option.selected{background:var(--teal-tint);box-shadow:inset 0 0 0 2px var(--teal);border:0}.leaving-panel{background:transparent!important;box-shadow:none!important;border:2px dashed #e3c3bc!important}.leaving-panel h2{color:var(--danger)}.story-companion{box-shadow:none;background:#F7FAFB;margin:4px 0 14px}.story-starters .story-hint{width:100%;margin:4px 0 0}.story-card>.orb{margin-bottom:10px}button,input,select,textarea{font-family:inherit}.account-download{border-radius:14px;padding:12px 18px}.home-hero-orb{margin-bottom:14px}