.public-profile{--profile-page-background:var(--color-background);--profile-document-background:var(--color-surface);--profile-main-background:transparent;--profile-sidebar-background:#153b59;--profile-header-background:transparent;--profile-footer-background:transparent;--profile-text-primary:#17202a;--profile-text-secondary:#3f4d5e;--profile-text-muted:#667489;--profile-text-on-dark:#f8fbff;--profile-heading-text:#142338;--profile-name-text:#0e1d30;--profile-headline-text:#1d5f8c;--profile-link-text:#155c8a;--profile-accent-primary:#1f6f9f;--profile-accent-secondary:#b86b3f;--profile-accent-soft:#e8f2f8;--profile-accent-strong:#0f4a70;--profile-focus-ring:#74b4d8;--profile-border-subtle:#d8e0e8;--profile-border-strong:#8da4b7;--profile-section-divider:#d8e0e8;--profile-sidebar-divider:rgba(255,255,255,0.22);--profile-card-border:#d8e0e8;--profile-chip-background:transparent;--profile-chip-text:#2f4155;--profile-chip-border:transparent;--profile-chip-background-on-sidebar:transparent;--profile-chip-text-on-sidebar:#f8fbff;--profile-chip-border-on-sidebar:transparent;--profile-card-background:#ffffff;--profile-card-background-alt:#f6f9fb;--profile-highlight-background:#f1f7fb;--profile-highlight-border:#bdd5e5;--profile-project-background:#ffffff;--profile-experience-background:#ffffff;--profile-badge-background:#e8f2f8;--profile-badge-text:#143850;--profile-badge-border:#bdd5e5;--profile-icon-primary:#1f6f9f;--profile-icon-muted:#667489;--profile-icon-on-sidebar:#f8fbff;--profile-font-identity:Arial,Helvetica,sans-serif;--profile-font-heading:Arial,Helvetica,sans-serif;--profile-font-body:Arial,Helvetica,sans-serif;background:var(--profile-document-background);color:var(--profile-text-primary);display:grid;font-family:var(--profile-font-body);gap:2.25rem;margin:0 auto;max-width:var(--container-lg);padding:2.5rem var(--space-lg)}.resume-doctor-dev-preview{background:#f4faf7;padding:40px}.public-profile--theme-professional_navy{--profile-page-background:#edf3f7;--profile-document-background:#ffffff;--profile-sidebar-background:#123a59;--profile-text-primary:#17212f;--profile-text-secondary:#3b4b5f;--profile-text-muted:#647285;--profile-text-on-dark:#f7fbff;--profile-heading-text:#132438;--profile-name-text:#0d1c2e;--profile-headline-text:#185f8e;--profile-link-text:#185f8e;--profile-accent-primary:#1f719e;--profile-accent-secondary:#c47a43;--profile-accent-soft:#e8f3f9;--profile-accent-strong:#0d4a70;--profile-border-subtle:#d8e2ea;--profile-border-strong:#8ba5ba;--profile-section-divider:#d8e2ea;--profile-chip-background:transparent;--profile-chip-text:#2f4155;--profile-chip-border:transparent;--profile-chip-background-on-sidebar:transparent;--profile-chip-text-on-sidebar:#f8fbff;--profile-chip-border-on-sidebar:transparent}.public-profile--theme-classic_ink{--profile-page-background:#f5f3ef;--profile-document-background:#fffdfa;--profile-sidebar-background:#252a31;--profile-text-primary:#1f2328;--profile-text-secondary:#464c55;--profile-text-muted:#6b7078;--profile-text-on-dark:#fbfaf7;--profile-heading-text:#1f2328;--profile-name-text:#15181d;--profile-headline-text:#4d5663;--profile-link-text:#2f5d7c;--profile-accent-primary:#2f5d7c;--profile-accent-secondary:#8c5a2f;--profile-accent-soft:#f0ede8;--profile-accent-strong:#22272f;--profile-border-subtle:#ddd7ce;--profile-border-strong:#8f877c;--profile-section-divider:#ddd7ce;--profile-chip-background:transparent;--profile-chip-text:#383d45;--profile-chip-border:transparent;--profile-chip-background-on-sidebar:transparent;--profile-chip-text-on-sidebar:#fbfaf7;--profile-chip-border-on-sidebar:transparent}.public-profile--theme-fresh_emerald{--profile-page-background:#eef7f1;--profile-document-background:#ffffff;--profile-sidebar-background:#174f45;--profile-text-primary:#172522;--profile-text-secondary:#40534e;--profile-text-muted:#64746f;--profile-text-on-dark:#f7fffb;--profile-heading-text:#16302b;--profile-name-text:#10231f;--profile-headline-text:#176b5b;--profile-link-text:#176b5b;--profile-accent-primary:#247c6a;--profile-accent-secondary:#a6633c;--profile-accent-soft:#e8f5ef;--profile-accent-strong:#145545;--profile-border-subtle:#d5e6de;--profile-border-strong:#83a99b;--profile-section-divider:#d5e6de;--profile-chip-background:transparent;--profile-chip-text:#2f4c45;--profile-chip-border:transparent;--profile-chip-background-on-sidebar:transparent;--profile-chip-text-on-sidebar:#f7fffb;--profile-chip-border-on-sidebar:transparent}.public-profile--theme-creative_plum{--profile-page-background:#f8f2f5;--profile-document-background:#fffafd;--profile-sidebar-background:#4b2746;--profile-text-primary:#241f24;--profile-text-secondary:#514550;--profile-text-muted:#786b77;--profile-text-on-dark:#fff8fd;--profile-heading-text:#33202f;--profile-name-text:#2a1827;--profile-headline-text:#854c78;--profile-link-text:#854c78;--profile-accent-primary:#8d4f7f;--profile-accent-secondary:#b56a45;--profile-accent-soft:#f4e8f0;--profile-accent-strong:#66355e;--profile-border-subtle:#e4d4df;--profile-border-strong:#ab8ca1;--profile-section-divider:#e4d4df;--profile-chip-background:transparent;--profile-chip-text:#514550;--profile-chip-border:transparent;--profile-chip-background-on-sidebar:transparent;--profile-chip-text-on-sidebar:#fff8fd;--profile-chip-border-on-sidebar:transparent}.public-profile--font-system_sans{--profile-font-identity:Arial,Helvetica,sans-serif;--profile-font-heading:Arial,Helvetica,sans-serif;--profile-font-body:Arial,Helvetica,sans-serif}.public-profile--font-editorial_serif{--profile-font-identity:Georgia,"Times New Roman",serif;--profile-font-heading:Georgia,"Times New Roman",serif;--profile-font-body:Arial,Helvetica,sans-serif}.public-profile--font-modern_humanist{--profile-font-identity:"Trebuchet MS",Arial,Helvetica,sans-serif;--profile-font-heading:"Trebuchet MS",Arial,Helvetica,sans-serif;--profile-font-body:Arial,Helvetica,sans-serif}.public-profile--classic_pro{border:1px solid var(--profile-border-subtle);box-shadow:0 1rem 3rem rgba(28,31,36,.08);margin-top:2.25rem;max-width:66rem;padding:3rem 3.25rem}.public-profile--minimal{max-width:var(--container-md);padding-top:2rem}.public-profile--modern{max-width:70rem}.public-profile__hero{align-items:start;background:var(--profile-header-background);border-bottom:1px solid var(--profile-section-divider);column-gap:1.8rem;display:grid;grid-template-columns:auto minmax(0,1fr);padding-bottom:1.75rem;row-gap:1rem}.public-profile__hero-copy{min-width:0}.public-profile__photo{align-items:center;aspect-ratio:1;background:var(--profile-accent-soft);border:.28rem solid var(--profile-document-background);border-radius:50%;box-shadow:0 0 0 1px var(--profile-border-subtle);color:var(--profile-accent-strong);display:inline-flex;font-family:var(--profile-font-heading);font-size:1.28rem;font-weight:800;justify-content:center;margin-top:.25rem;overflow:hidden;width:6.9rem}.public-profile__photo img{display:block;height:100%;object-fit:cover;width:100%}.public-profile__eyebrow{color:var(--profile-accent-secondary);font-size:.78rem;font-weight:700;letter-spacing:0;margin:0 0 .8rem;text-transform:uppercase}.public-profile__name{color:var(--profile-name-text);font-family:var(--profile-font-identity);font-size:4rem;letter-spacing:0;line-height:var(--line-height-tight);margin:0;overflow-wrap:anywhere}.public-profile__headline{color:var(--profile-headline-text);font-family:var(--profile-font-heading);font-size:1.25rem;font-weight:700;line-height:1.35;margin:.9rem 0 0}.public-profile__about{color:var(--profile-text-secondary);font-size:1.05rem;line-height:1.65;margin:1.3rem 0 0;max-width:64rem;text-wrap:pretty}.public-profile__resume-contact{display:flex;flex-wrap:wrap;gap:.45rem .95rem;list-style:none;margin:1rem 0 0;padding:0}.public-profile__resume-contact-item{align-items:baseline;color:var(--profile-text-secondary);display:inline-flex;font-size:.88rem;gap:.32rem;line-height:1.35;min-width:0}.public-profile__resume-contact-item:before{background:var(--profile-accent-primary);border-radius:50%;content:"";flex:0 0 auto;height:.28rem;width:.28rem}.public-profile__resume-contact-label{color:var(--profile-text-muted);font-weight:700}.public-profile__contact-link{color:var(--profile-link-text);overflow-wrap:anywhere;text-decoration:none}.public-profile__contact-link:hover{text-decoration:underline}.public-profile__meta{display:grid;gap:.9rem;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:1.7rem 0 0}.public-profile__meta-item{border-top:1px solid var(--profile-border-subtle);padding-top:.9rem}.public-profile__contact dt,.public-profile__meta dt{color:var(--profile-text-muted);font-size:.78rem;font-weight:700}.public-profile__contact dd,.public-profile__meta dd{margin:var(--space-xs) 0 0}.public-profile__content,.public-profile__mobile-content,.public-profile__stack{display:grid;gap:1.6rem}.public-profile__mobile-content{display:none}.public-profile__layout{align-items:stretch;display:grid;gap:1.8rem;grid-template-columns:minmax(15.5rem,.32fr) minmax(0,1fr)}.public-profile__sidebar{align-content:start;background:var(--profile-sidebar-background);color:var(--profile-text-on-dark);display:grid;gap:1.15rem;padding:1.45rem 1.1rem}.public-profile__sidebar .public-profile__section{border-bottom-color:var(--profile-sidebar-divider);padding-bottom:1.15rem}.public-profile__sidebar .public-profile__entry h3,.public-profile__sidebar .public-profile__entry-meta,.public-profile__sidebar .public-profile__section-title{color:var(--profile-text-on-dark)}.public-profile__sidebar .public-profile__link,.public-profile__sidebar .public-profile__pill{background:var(--profile-chip-background-on-sidebar);border-color:var(--profile-chip-border-on-sidebar);color:var(--profile-chip-text-on-sidebar)}.public-profile__sidebar .public-profile__section-title{border-bottom-color:var(--profile-sidebar-divider)}.public-profile__sidebar .public-profile__entry p{color:color-mix(in srgb,var(--profile-text-on-dark) 86%,transparent)}.public-profile__section{border-bottom:1px solid var(--profile-section-divider);padding-bottom:1.6rem}.public-profile__section-title{border-bottom:2px solid var(--profile-accent-primary);color:var(--profile-heading-text);font-family:var(--profile-font-heading);font-size:1.12rem;font-weight:800;line-height:1.15;margin:0 0 1rem;padding-bottom:.42rem;text-align:left;text-transform:uppercase}.public-profile__section-title:after{content:none}.public-profile__sidebar .public-profile__section-title{color:var(--profile-text-on-dark);font-size:1rem;margin-bottom:.8rem}.public-profile__link-list,.public-profile__pill-list{display:flex;flex-wrap:wrap;gap:.28rem .72rem;justify-content:flex-start}.public-profile__pill-list{list-style:none;margin:0;padding:0}.public-profile__sidebar .public-profile__link-list,.public-profile__sidebar .public-profile__pill-list{display:grid;gap:.34rem}.public-profile__link,.public-profile__pill{background:var(--profile-chip-background);border:1px solid var(--profile-chip-border);border-radius:0;color:var(--profile-chip-text);display:inline-flex;font-size:.9rem;line-height:1.35;padding:0;text-decoration:none}.public-profile__pill{align-items:baseline;gap:.38rem}.public-profile__pill:before{background:var(--profile-accent-primary);border-radius:50%;content:"";flex:0 0 auto;height:.32rem;width:.32rem}.public-profile__sidebar .public-profile__link,.public-profile__sidebar .public-profile__pill{font-size:.88rem;padding:0}.public-profile__sidebar .public-profile__pill:before{background:color-mix(in srgb,var(--profile-text-on-dark) 82%,transparent)}.public-profile__list{display:grid;gap:.35rem;margin:0;padding-left:var(--space-lg)}.public-profile__entry h3{color:var(--profile-heading-text);font-family:var(--profile-font-heading);font-size:1.05rem;line-height:1.35;margin:0}.public-profile__content .public-profile__entry,.public-profile__mobile-content .public-profile__entry{border-left:3px solid color-mix(in srgb,var(--profile-accent-primary) 34%,var(--profile-section-divider));padding-left:.95rem}.public-profile__content .public-profile__entry+.public-profile__entry,.public-profile__mobile-content .public-profile__entry+.public-profile__entry{margin-top:.15rem}.public-profile__entry p{color:var(--profile-text-secondary);line-height:1.6;margin:.45rem 0 0;text-wrap:pretty}.public-profile__content .public-profile__entry p,.public-profile__mobile-content .public-profile__entry p{text-align:justify}.public-profile__entry-meta{color:var(--profile-text-muted)}.public-profile__contact{display:grid;gap:var(--space-md);margin:0}.public-profile--classic_pro .public-profile__hero{display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr);padding-bottom:1.5rem}.public-profile--classic_pro .public-profile__name{font-size:2.8rem;letter-spacing:.04em;text-transform:uppercase}.public-profile--classic_pro .public-profile__about{font-size:.98rem;max-width:56rem}.public-profile--classic_pro .public-profile__section-title{color:var(--profile-heading-text);font-size:1.08rem;text-transform:uppercase}.public-profile--classic_pro .public-profile__content{gap:1.45rem}.public-profile--minimal .public-profile__name{font-size:2.65rem}.public-profile--minimal .public-profile__hero{border-bottom:0;padding-bottom:.75rem}.public-profile--minimal .public-profile__eyebrow{color:var(--profile-text-muted)}.public-profile--minimal .public-profile__headline{color:var(--profile-text-primary)}.public-profile--minimal .public-profile__about{font-size:1rem;max-width:52rem}.public-profile--minimal .public-profile__section{border-bottom-style:dashed}.public-profile--minimal .public-profile__section-title{font-size:1.05rem}.public-profile--minimal .public-profile__link,.public-profile--minimal .public-profile__pill{background:var(--profile-document-background)}@media (max-width:48rem){.public-profile{gap:1.75rem;padding:1.6rem var(--space-md)}.public-profile--classic_pro{border-left:0;border-right:0;box-shadow:none;margin-top:0;padding:1.6rem var(--space-md)}.public-profile--classic_pro .public-profile__name,.public-profile--minimal .public-profile__name,.public-profile__name{font-size:2.25rem}.public-profile--classic_pro .public-profile__name{font-size:2.05rem;letter-spacing:.02em}.public-profile--classic_pro .public-profile__hero,.public-profile__hero{grid-template-columns:1fr}.public-profile__photo{font-size:1.05rem;width:5.25rem}.public-profile__headline{font-size:1.08rem}.public-profile__resume-contact{display:grid;gap:.42rem}.public-profile__about{font-size:.98rem;line-height:1.6;text-align:left}.public-profile__entry p{text-align:left}.public-profile__meta{grid-template-columns:1fr 1fr}.public-profile__content,.public-profile__mobile-content,.public-profile__stack{gap:1.35rem}.public-profile__section{padding-bottom:1.35rem}.public-profile__section-title{border-bottom-width:1px;font-size:1.04rem}.public-profile__content .public-profile__entry,.public-profile__mobile-content .public-profile__entry{border-left-width:2px}.public-profile--modern .public-profile__layout{display:none}.public-profile--modern .public-profile__mobile-content{display:grid}}@media (max-width:28rem){.public-profile__meta{grid-template-columns:1fr}.public-profile__link,.public-profile__pill{font-size:.86rem;padding:0}}.resume-preview{background:#e8ebe6;color:var(--color-text);min-height:100vh;overflow-x:auto;padding:2rem}.resume-preview__toolbar{align-items:flex-start;display:flex;gap:var(--space-lg);justify-content:space-between;margin:0 auto 1.5rem;max-width:70rem}.resume-preview__eyebrow{color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:0;margin:0 0 .35rem;text-transform:uppercase}.resume-preview__title{font-size:1.8rem;line-height:var(--line-height-tight);margin:0}.resume-preview__copy{color:var(--color-text-muted);line-height:1.55;margin:.65rem 0 0;max-width:40rem}.resume-preview__notice{background:#fff8e8;border:1px solid #ead8a8;color:#5b4520;line-height:1.5;margin:.85rem 0 0;max-width:42rem;padding:.85rem 1rem}.resume-preview__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.resume-preview__print-lock{background:#ffffff;border:1px solid #d9ddd3;color:#1c1f24;display:none;font-size:1.1rem;font-weight:700;line-height:1.5;margin:2rem auto;max-width:42rem;padding:2rem;text-align:center}.resume-preview__sheet{background:#ffffff;box-shadow:0 1rem 3rem rgba(28,31,36,.14);box-sizing:border-box;margin:0 auto;min-height:297mm;padding:12mm;width:210mm}.resume-preview__sheet .public-profile{background:var(--profile-document-background);border:0;box-shadow:none;margin:0;max-width:none;padding:0;width:100%}.resume-preview__sheet .public-profile--classic_pro{max-width:none}.resume-preview__sheet .public-profile__entry,.resume-preview__sheet .public-profile__hero,.resume-preview__sheet .public-profile__section{break-inside:avoid;page-break-inside:avoid}@media (max-width:56rem){.resume-preview{padding:1rem}.resume-preview__toolbar{display:grid}.resume-preview__actions{justify-content:flex-start}}@media print{@page{margin:12mm;size:A4}.resume-preview,body,html{background:#ffffff}.resume-preview{min-height:auto;overflow:visible;padding:0}.resume-preview__toolbar{display:none}.resume-preview--locked .resume-preview__print-lock{display:block}.resume-preview--locked .resume-preview__sheet{display:none}.resume-preview__sheet{background:#ffffff;box-shadow:none;margin:0;min-height:auto;padding:0;width:auto}.resume-preview__sheet .public-profile{--profile-document-background:#ffffff;background:#ffffff}.resume-preview__sheet .public-profile__layout{background:#ffffff}.resume-preview__sheet .public-profile__sidebar{-webkit-box-decoration-break:clone;box-decoration-break:clone}.resume-preview__sheet,.resume-preview__sheet *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.resume-check{background:#f7f9fb;min-height:100vh;padding:var(--space-lg) var(--space-xl) var(--space-xl)}.resume-check__nav{align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-lg);justify-content:space-between;min-height:4.25rem;padding:0 var(--space-xl);position:sticky;top:0;z-index:20}.resume-check__brand{color:var(--color-primary-dark);font-size:1.35rem;font-weight:900}.resume-check__nav nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end}.resume-check__nav nav a{border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:800;padding:var(--space-sm)}.resume-check__nav nav a:hover{background:#eaf4ef;color:var(--color-primary-dark)}.resume-check__context,.resume-check__hero,.resume-check__next,.resume-check__result{margin:0 auto;max-width:76rem}.resume-check__hero{align-items:stretch;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);padding:var(--space-lg) 0 var(--space-2xl)}.resume-check__hero--single{grid-template-columns:minmax(0,42rem);justify-content:center}.resume-check__hero--compact{padding-top:var(--space-xl)}.resume-check__hero--compact .resume-check__copy{padding:var(--space-xl)}.resume-check__hero--compact h1{font-size:clamp(1.8rem,4vw,3rem)}.resume-check__context,.resume-check__copy,.resume-check__next,.resume-check__result,.resume-check__upload{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1rem 3rem rgba(16,75,64,.08)}.resume-check__copy{display:grid;gap:var(--space-md);padding:var(--space-2xl)}.resume-check__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.resume-check h1{font-size:clamp(2.1rem,4.2vw,3.85rem);line-height:var(--line-height-tight);margin:0;max-width:34rem}.resume-check h2,.resume-check h3,.resume-check p{margin:0}.resume-check__copy>p:not(.resume-check__eyebrow){color:var(--color-text-muted);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:800;line-height:var(--line-height-base);max-width:30rem}.resume-check__notes{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.resume-check__notes span{background:#eef7f1;border:1px solid #cde5d4;border-radius:var(--radius-sm);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:800;padding:var(--space-xs) var(--space-sm)}.resume-check__upload{align-content:start;border-color:#95d5b2;display:grid;gap:var(--space-lg);padding:var(--space-2xl)}.resume-check__file-picker{display:grid;gap:var(--space-sm);position:relative}.resume-check__file-label{color:var(--color-primary-dark);font-size:var(--font-size-lg);font-weight:900}.resume-check__file-input{block-size:1px;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.resume-check__file-card{align-items:center;background:#f3fbf7;border:2px dashed #95d5b2;border-radius:var(--radius-md);color:var(--color-primary-dark);cursor:pointer;display:grid;gap:var(--space-xs);justify-items:center;min-height:10rem;padding:var(--space-xl);text-align:center}.resume-check__file-card strong{font-size:clamp(1.8rem,4vw,2.8rem);line-height:var(--line-height-tight)}.resume-check__file-card span{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base)}.resume-check__file-card small{color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:800}.resume-check__file-card--dragging{background:#e2f6ed;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(21,128,98,.16)}.resume-check__file-card--selected{background:#e9f8f1;border-style:solid;border-color:var(--color-primary)}.resume-check__file-card--selected span{color:var(--color-primary-dark);font-weight:800;overflow-wrap:anywhere}.resume-check__file-confirmation{color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:800}.resume-check__file-card:hover,.resume-check__file-picker:focus-within .resume-check__file-card{background:#eaf8f0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(21,128,98,.12)}.resume-check__upload .button{justify-content:center;min-height:3.4rem;width:100%}.resume-check__consent{border-top:1px solid var(--color-border);display:grid;gap:var(--space-sm);padding-top:var(--space-md)}.resume-check__consent p{color:var(--color-text-muted);line-height:var(--line-height-base)}.resume-check__consent label{align-items:flex-start;color:var(--color-primary-dark);display:flex;font-weight:800;gap:var(--space-sm);line-height:var(--line-height-base)}.resume-check__consent input{margin-top:.25rem}.resume-check__error,.resume-check__notice{border-radius:var(--radius-sm);font-weight:800;padding:var(--space-sm) var(--space-md)}.resume-check__notice{background:#edf8ef;color:#145829}.resume-check__error{background:#fff1f0;color:#9f1d16}.resume-check__small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.resume-check__result{align-items:stretch;grid-template-columns:minmax(0,.75fr) minmax(0,.9fr) minmax(0,1.35fr)}.resume-check__context,.resume-check__result{display:grid;gap:var(--space-lg);padding:var(--space-xl)}.resume-check__context{align-items:start;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);margin-top:var(--space-xl)}.resume-check__context h2{color:var(--color-primary-dark);font-size:clamp(1.6rem,3vw,2.4rem);line-height:var(--line-height-tight);margin-bottom:var(--space-sm)}.resume-check__context p{color:var(--color-text-muted);line-height:var(--line-height-base)}.resume-check__context-form{display:grid;gap:var(--space-sm)}.resume-check__context-option{align-items:flex-start;background:#f5f8f7;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:var(--space-sm);padding:var(--space-md)}.resume-check__context-option:has(input:checked){background:#eef7f1;border-color:#7bc89a;box-shadow:inset 0 0 0 1px #7bc89a}.resume-check__context-option input{margin-top:.3rem}.resume-check__context-option span{display:grid;gap:var(--space-xs)}.resume-check__context-option strong{color:var(--color-primary-dark)}.resume-check__context-option small{color:var(--color-text-muted);line-height:var(--line-height-base)}.resume-check__result--pending{align-items:start;grid-template-columns:1fr}.resume-check__score-card{background:#f5f8f7;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-xs);padding:var(--space-lg)}.resume-check__score-card h3{color:var(--color-primary-dark);font-size:clamp(1.25rem,2vw,1.7rem);line-height:var(--line-height-tight)}.resume-check__result h2{color:var(--color-primary);font-size:clamp(3rem,6vw,5rem);line-height:1}.resume-check__result h2 span{font-size:.28em}.resume-check__result h2 span,.resume-check__score-card small{color:var(--color-text-muted);font-weight:800}.resume-check__gap{background:#0f4f43;border-radius:var(--radius-md);color:var(--color-white);display:grid;gap:var(--space-xs);padding:var(--space-lg)}.resume-check__gap strong{font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1}.resume-check__gap strong span{color:rgba(255,255,255,.68)}.resume-check__fixes{display:grid;gap:var(--space-md)}.resume-check__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.resume-check__cross-sell{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.resume-check__fixes ul,.resume-check__locked ul{display:grid;gap:var(--space-sm);list-style:none;margin:0;padding:0}.resume-check__fixes li,.resume-check__locked li{border-left:4px solid var(--color-accent);display:grid;gap:var(--space-xs);padding-left:var(--space-md)}.resume-check__locked{display:grid;gap:var(--space-md)}.resume-check__locked h3{color:var(--color-primary-dark);font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:var(--line-height-tight)}.resume-check__locked p{color:var(--color-primary-dark);font-weight:800}.resume-check__fixes span,.resume-check__next p,.resume-check__result p{color:var(--color-text-muted);line-height:var(--line-height-base)}.resume-check__gap span{color:rgba(255,255,255,.82);font-weight:800}.resume-check__gap>span:first-child{color:var(--color-white);font-size:clamp(2rem,4.2vw,3.65rem);font-weight:900;line-height:var(--line-height-tight)}.resume-check__gap small{color:rgba(255,255,255,.72);font-weight:800;line-height:var(--line-height-base)}.resume-check__actions form{display:contents}.resume-check__breakdown{border-top:1px solid var(--color-border);display:grid;gap:var(--space-md);grid-column:1/-1;padding-top:var(--space-lg)}.resume-check__breakdown ul{display:grid;gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.resume-check__breakdown li{align-items:center;background:#f5f8f7;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;gap:var(--space-sm);justify-content:space-between;min-height:3.25rem;padding:var(--space-sm) var(--space-md)}.resume-check__breakdown span{color:var(--color-text-muted);font-weight:800;line-height:var(--line-height-tight)}.resume-check__breakdown strong{color:var(--color-primary-dark);font-size:var(--font-size-lg)}.resume-check__signals{display:flex;flex-wrap:wrap;gap:var(--space-sm);grid-column:1/-1}.resume-check__signals span{background:#eef7f1;border:1px solid #cde5d4;border-radius:var(--radius-sm);color:var(--color-primary-dark);font-weight:800;padding:var(--space-xs) var(--space-sm)}.resume-check__context-note{gap:var(--space-xs);padding-top:var(--space-md)}.resume-check__context-note,.resume-check__keyword-report{border-top:1px solid var(--color-border);display:grid;grid-column:1/-1}.resume-check__keyword-report{gap:var(--space-md);padding-top:var(--space-lg)}.resume-check__keyword-report h3,.resume-check__keyword-report h4{color:var(--color-primary-dark);margin:0}.resume-check__keyword-report p{color:var(--color-text-muted)}.resume-check__keyword-report--locked{align-items:start;background:#f5f8f7;border:1px solid #cde5d4;border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:var(--space-lg)}.resume-check__keyword-report ul{display:grid;gap:var(--space-xs);list-style:none;margin:0;padding:0}.resume-check__keyword-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.resume-check__keyword-grid>div,.resume-check__keyword-section{background:#f5f8f7;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:var(--space-xs);padding:var(--space-md)}.resume-check__keyword-grid small,.resume-check__keyword-grid span{color:var(--color-text-muted);font-weight:800}.resume-check__keyword-grid strong{color:var(--color-primary-dark);font-size:var(--font-size-xl)}.resume-check__keyword-section li{display:grid;gap:var(--space-xs)}.resume-check__keyword-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.resume-check__keyword-chips span{background:#eef7f1;border:1px solid #cde5d4;border-radius:var(--radius-sm);color:var(--color-primary-dark);font-weight:800;padding:var(--space-xs) var(--space-sm)}.resume-check__keyword-table{display:grid;gap:var(--space-xs)}.resume-check__keyword-table>div{align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) minmax(8rem,auto) minmax(10rem,auto) minmax(12rem,1fr);padding:var(--space-xs) 0}.resume-check__keyword-table>div:last-child{border-bottom:0}.resume-check__keyword-table span{color:var(--color-primary-dark);font-weight:800}.resume-check__keyword-table small,.resume-check__keyword-table strong{color:var(--color-text-muted);font-weight:800}.resume-check__next{display:grid;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-xl)}@media (max-width:760px){.resume-check__nav{align-items:flex-start;display:grid;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.resume-check__nav nav{justify-content:flex-start}.resume-check{padding:var(--space-md)}.resume-check__hero{padding-top:var(--space-md)}.resume-check__breakdown ul,.resume-check__context,.resume-check__hero,.resume-check__keyword-grid,.resume-check__keyword-report--locked,.resume-check__result{grid-template-columns:1fr}.resume-check__keyword-table>div{align-items:start;grid-template-columns:1fr}.resume-check__context,.resume-check__copy,.resume-check__next,.resume-check__result,.resume-check__upload{padding:var(--space-lg)}}.admin-page{min-height:100vh;padding:var(--space-2xl) var(--space-lg)}.admin-page--wide{padding-left:var(--space-sm);padding-right:var(--space-sm)}.admin-shell{display:grid;gap:var(--space-xl);margin:0 auto;max-width:none}.admin-shell--narrow{max-width:var(--container-lg)}.admin-shell--wide{max-width:none}.admin-shell__header{align-items:flex-start;display:flex;gap:var(--space-lg);justify-content:space-between}.admin-button-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.admin-shell__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase}.admin-shell__title{font-size:1.375rem;font-weight:700;line-height:var(--line-height-tight);margin:0}.admin-shell__copy{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base);margin:var(--space-lg) 0 0;max-width:46rem}.admin-empty,.admin-shell__notice{border-radius:var(--radius-md);line-height:var(--line-height-base);margin:0;padding:var(--space-md)}.admin-shell__notice{background:#ecf8f3;border:1px solid #b8e0cf;color:var(--color-primary-dark)}.admin-empty{border:1px solid var(--color-border);color:var(--color-text-muted)}.admin-photo-grid,.admin-queue-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.admin-photo-card,.admin-queue-card,.admin-review-card{border:1px solid var(--color-border);border-radius:var(--radius-md)}.admin-queue-card{color:var(--color-text);display:grid;gap:var(--space-sm);padding:var(--space-lg);text-decoration:none}.admin-queue-card__count{color:var(--color-primary);font-size:3rem;font-weight:800;line-height:1}.admin-queue-card__title{font-size:var(--font-size-xl);font-weight:800}.admin-queue-card__copy{color:var(--color-text-muted);line-height:var(--line-height-base)}.admin-review-list{display:grid;gap:var(--space-lg)}.admin-photo-card,.admin-review-card{display:grid;gap:var(--space-lg);padding:var(--space-lg)}.admin-review-card__header{align-items:flex-start;display:flex;gap:var(--space-md);justify-content:space-between}.admin-photo-card h2,.admin-review-card__header h2{font-size:var(--font-size-xl);margin:0}.admin-review-card__header p{color:var(--color-text-muted);margin:var(--space-xs) 0 0}.admin-status-pill{color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:700;padding:var(--space-xs) var(--space-sm)}.admin-anomaly-box,.admin-status-pill{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.admin-anomaly-box{background:var(--color-background);display:grid;gap:var(--space-sm);padding:var(--space-md)}.admin-anomaly-box__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:space-between}.admin-anomaly-box__header span,.admin-anomaly-box__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.admin-flag-list{display:grid;gap:var(--space-xs);list-style:none;margin:0;padding:0}.admin-flag-list li{align-items:flex-start;display:flex;gap:var(--space-sm)}.admin-flag-list code{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-dark);flex:0 0 auto;font-size:var(--font-size-sm);padding:0 var(--space-xs)}.admin-detail-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0}.admin-detail-grid dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.admin-detail-grid dd{line-height:var(--line-height-base);margin:var(--space-xs) 0 0;overflow-wrap:anywhere}.admin-detail-grid__wide{grid-column:1/-1}.admin-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-md)}.admin-actions__reject{align-items:flex-end;display:flex;flex:1 1 24rem;flex-wrap:wrap;gap:var(--space-sm)}.admin-actions__reject .form-field{flex:1 1 16rem}.admin-photo-card{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr)}.admin-photo-card__preview{align-items:center;aspect-ratio:1;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;justify-content:center;overflow:hidden}.admin-photo-card__preview img{display:block;height:100%;object-fit:cover;width:100%}.admin-photo-card__body{display:grid;gap:var(--space-md)}.admin-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-lg);padding:var(--space-lg)}.admin-panel__header{align-items:flex-start;display:flex;gap:var(--space-lg);justify-content:space-between}.admin-panel__header h2,.admin-review-card__header h3{font-size:var(--font-size-xl);margin:0}.admin-panel__header p{color:var(--color-text-muted);line-height:var(--line-height-base);margin:0;max-width:24rem}.admin-form-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.admin-form-grid__actions,.admin-form-grid__wide{grid-column:1/-1}.admin-form-grid__actions{display:flex;justify-content:flex-end}.admin-filter-bar,.admin-inline-review{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-md)}.admin-tab-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.admin-tab-row__link{cursor:pointer}a.admin-metric-card{cursor:pointer;text-decoration:none;transition:border-color .1s ease,transform .1s ease}a.admin-metric-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.admin-tab-row__link{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:700;padding:var(--space-sm) var(--space-md);text-decoration:none}.admin-tab-row__link--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.admin-queue-groups{display:grid;gap:var(--space-sm);margin-bottom:var(--space-lg)}.admin-queue-group{display:grid;gap:var(--space-xs)}.admin-queue-group h2{color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:0;margin:0;text-transform:uppercase}.admin-queue-group .admin-tab-row{margin-bottom:0}.admin-filter-bar .form-field,.admin-inline-review .form-field{flex:1 1 12rem}.admin-inline-review__wide{flex-basis:100%}.admin-checkbox{align-items:center;color:var(--color-text-muted);display:flex;font-weight:700;gap:var(--space-sm);line-height:var(--line-height-base)}.admin-checkbox input{height:1rem;width:1rem}.admin-applicant-list{border-top:1px solid var(--color-border);display:grid;gap:var(--space-sm);padding-top:var(--space-md)}.admin-applicant-list h4{margin:0}.admin-applicant-card{align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;gap:var(--space-md);justify-content:space-between;padding:var(--space-md)}.admin-applicant-card h5{font-size:var(--font-size-base);margin:0}.admin-applicant-card p{color:var(--color-text-muted);line-height:var(--line-height-base);margin:var(--space-xs) 0 0}.admin-applicant-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:var(--space-sm) 0 0;padding:0}.admin-applicant-card__meta li{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}.admin-claim-form{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.admin-claim-form summary{color:var(--color-primary-dark);cursor:pointer;font-weight:700}.admin-claim-form .admin-form-grid{margin-top:var(--space-md)}.admin-token-box{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:var(--space-md)}.admin-token-box code{color:var(--color-primary-dark);font-weight:700}.admin-outreach-draft{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:24rem;white-space:pre-wrap}.admin-note-list{border-top:1px solid var(--color-border);display:grid;gap:var(--space-md);padding-top:var(--space-md)}.admin-note{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:var(--space-sm);padding:var(--space-md)}.admin-note p{line-height:var(--line-height-base);margin:0;white-space:pre-wrap}.admin-note__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:space-between}.admin-note__meta span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-data-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:auto}.admin-data-table{border-collapse:collapse;font-size:.82rem;min-width:96rem;width:100%}.admin-data-table--compact{min-width:54rem}.admin-data-table td,.admin-data-table th{border-bottom:1px solid var(--color-border);padding:.45rem .5rem;text-align:left;vertical-align:middle;white-space:nowrap}.admin-data-table th{background:var(--color-background);color:var(--color-text-muted);font-size:.72rem;font-weight:800;position:sticky;text-transform:uppercase;top:0;z-index:1}.admin-data-table__row--good{background:#f1fbf6}.admin-data-table__row--warn{background:#fff8e7}.admin-data-table__row--bad{background:#fff2f1}.admin-data-table__name{font-weight:800}.admin-data-table__email{max-width:15rem;overflow:hidden;text-overflow:ellipsis}.admin-data-table__plan{font-weight:800;text-transform:capitalize}.admin-inline-form{align-items:end;display:grid;gap:var(--space-xs);grid-template-columns:minmax(7rem,auto) minmax(10rem,auto) auto}.admin-inline-form__field{display:grid;gap:.15rem}.admin-inline-form__field span{color:var(--color-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.admin-inline-form input,.admin-inline-form select{border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;min-height:2rem;padding:.25rem .4rem}.admin-mini-state{border-radius:var(--radius-sm);display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;min-width:2.2rem;padding:.15rem .35rem}.admin-mini-state--good{background:#dff5e9;color:#0d6f3f}.admin-mini-state--warn{background:#ffe7a8;color:#755200}.admin-mini-state--bad{background:#ffdeda;color:#9b1c13}.admin-row-actions{align-items:center;display:flex;gap:.35rem}.admin-row-actions form{margin:0}.admin-note-popover summary,.admin-small-button,.admin-small-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-dark);cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:800;line-height:1;padding:.35rem .45rem;text-decoration:none}.admin-small-button{background:var(--color-surface)}.admin-note-popover{position:relative}.admin-note-popover form{background:var(--color-surface);box-shadow:0 1rem 2rem rgba(28,31,36,.14);display:grid;gap:var(--space-sm);min-width:16rem;position:absolute;right:0;top:2rem;z-index:4}.admin-note-popover form,.admin-note-popover textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm)}.admin-note-popover textarea{font:inherit;min-height:5rem;resize:vertical}.admin-resume-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1rem 2rem rgba(28,31,36,.14);color:var(--color-text);gap:var(--space-md);max-height:78vh;max-width:min(54rem,calc(100vw - 2rem));overflow:auto;padding:var(--space-md);white-space:normal;width:54rem}.admin-resume-dialog[open]{display:grid}.admin-resume-dialog::backdrop{background:rgba(15,28,36,.48)}.admin-resume-dialog__header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-md);justify-content:space-between;padding-bottom:var(--space-sm)}.admin-resume-dialog__header h3,.admin-resume-dialog__section h4{margin:0}.admin-resume-dialog__empty,.admin-resume-dialog__header p{color:var(--color-text-muted);line-height:var(--line-height-base);margin:var(--space-xs) 0 0}.admin-resume-dialog__header-actions{align-items:center;display:flex;gap:var(--space-sm)}.admin-resume-dialog__header-actions span{color:var(--color-primary-dark);font-weight:900;white-space:nowrap}.admin-resume-dialog__close{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-dark);cursor:pointer;display:inline-flex;font:inherit;font-weight:900;height:2rem;justify-content:center;width:2rem}.admin-resume-dialog__grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.admin-resume-dialog__grid dt{color:var(--color-text-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-resume-dialog__grid dd{margin:var(--space-xs) 0 0;overflow-wrap:anywhere}.admin-resume-dialog__columns{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-resume-dialog__section{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:var(--space-sm);padding:var(--space-sm)}.admin-resume-dialog__chips,.admin-resume-dialog__list{list-style:none;margin:0;padding:0}.admin-resume-dialog__chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.admin-resume-dialog__chips li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-dark);font-size:.75rem;font-weight:800;padding:.2rem .35rem}.admin-resume-dialog__list{display:grid;gap:var(--space-sm)}.admin-resume-dialog__list li{display:grid;gap:.15rem;line-height:var(--line-height-base)}.admin-resume-dialog__list span,.admin-resume-dialog__list strong{overflow-wrap:anywhere}.admin-resume-dialog__list span{color:var(--color-text-muted)}.admin-resume-dialog__nested summary{color:var(--color-primary-dark);cursor:pointer;font-weight:800}.admin-resume-dialog__nested pre{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:.72rem;max-height:24rem;overflow:auto;padding:var(--space-sm);white-space:pre-wrap}.admin-interview-dialog{width:60rem}.admin-interview-dialog__answers{display:grid;gap:var(--space-md);list-style:none;margin:0;padding:0}.admin-interview-dialog__answers li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:var(--space-xs);padding:var(--space-sm)}.admin-interview-dialog__answer-header{align-items:flex-start;display:flex;gap:var(--space-sm);justify-content:space-between}.admin-interview-dialog__answer-header span,.admin-interview-dialog__flags{color:var(--color-primary-dark);font-weight:900}.admin-interview-dialog__question{color:var(--color-text-muted);font-weight:800;margin:0}.admin-interview-dialog__stt{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.admin-interview-dialog blockquote{background:var(--color-background);border-left:.25rem solid var(--color-primary);margin:0;max-height:12rem;overflow:auto;padding:var(--space-sm);white-space:pre-wrap}.admin-interview-dialog p{line-height:var(--line-height-base);margin:0}.admin-copy-prompt{display:grid;gap:var(--space-md)}.admin-copy-prompt__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.admin-copy-prompt__message{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.admin-copy-prompt__details{display:grid;gap:var(--space-sm)}.admin-copy-prompt__details summary{color:var(--color-primary-dark);cursor:pointer;font-weight:800}.admin-copy-prompt__textarea{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:24rem;white-space:pre}.admin-metric-grid,.admin-report-grid{display:grid;gap:var(--space-md)}.admin-report-grid{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.admin-metric-grid--small{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.admin-metric-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:var(--space-xs);padding:var(--space-md)}.admin-metric-card--good{background:#f1fbf6;border-color:#b8e0cf}.admin-metric-card--warn{background:#fff8e7;border-color:#f0d58b}.admin-metric-card__label,.admin-metric-card__note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-metric-card__label{font-weight:800;text-transform:uppercase}.admin-metric-card__value{color:var(--color-text);font-size:var(--font-size-xl);line-height:var(--line-height-tight);overflow-wrap:anywhere}.admin-shell-frame{display:flex;font-family:var(--font-family-admin),var(--font-family-base);min-height:100vh}.admin-rail{background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex:0 0 14rem;flex-direction:column;height:100vh;overflow-y:auto;position:sticky;top:0;transition:flex-basis .15s ease,width .15s ease;width:14rem}.admin-rail--collapsed{flex-basis:3.75rem;width:3.75rem}.admin-rail__brand{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-sm);padding:var(--space-md)}.admin-rail__mark{align-items:center;background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-white);display:flex;flex:none;font-weight:800;height:1.75rem;justify-content:center;width:1.75rem}.admin-rail__brand-text{font-size:var(--font-size-sm);font-weight:800}.admin-rail__nav{display:flex;flex:1 1;flex-direction:column;gap:.15rem;padding:var(--space-sm)}.admin-rail__section-label{color:var(--color-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;margin:var(--space-md) 0 var(--space-xs) var(--space-sm);text-transform:uppercase}.admin-rail-link{align-items:center;border-radius:var(--radius-sm);color:var(--color-text);display:flex;font-size:.85rem;font-weight:600;gap:var(--space-sm);padding:var(--space-sm);text-decoration:none}.admin-rail-link:hover{background:var(--color-background)}.admin-rail-link.is-active{background:#ecf8f3;color:var(--color-primary-dark)}.admin-rail-link__icon{flex:none;height:1.05rem;width:1.05rem}.admin-rail__toggle{background:none;border:none;border-top:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font-size:.78rem;font-weight:700;padding:var(--space-sm) var(--space-md);text-align:left}.admin-rail__toggle:hover{color:var(--color-text)}.admin-rail__main{flex:1 1;min-width:0}.tabular{font-family:var(--font-mono-admin),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.glossary summary{color:var(--color-primary-dark);cursor:pointer;font-size:var(--font-size-sm);font-weight:700}.glossary[open] summary{margin-bottom:var(--space-sm)}.glossary dl{display:grid;gap:var(--space-xs) var(--space-md);grid-template-columns:max-content 1fr;margin:0}.glossary dt{color:var(--color-text);font-weight:700}.glossary dd,.glossary dt{font-size:var(--font-size-sm)}.glossary dd{color:var(--color-text-muted);margin:0}.admin-drilldown{display:contents}.admin-drilldown__trigger{background:none;border:none;color:inherit;cursor:pointer;display:contents;font:inherit;padding:0;text-align:left}.admin-drilldown__overlay{align-items:stretch;background:rgba(28,31,36,.4);bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:20}.admin-drilldown__panel{background:var(--color-surface);display:flex;flex-direction:column;max-width:92vw;width:26rem}.admin-drilldown__head{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-md);justify-content:space-between;padding:var(--space-lg)}.admin-drilldown__head h3{font-size:var(--font-size-lg);margin:0 0 var(--space-xs)}.admin-drilldown__head p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.admin-drilldown__close{background:var(--color-background);border:none;border-radius:var(--radius-sm);cursor:pointer;flex:none;font-size:var(--font-size-lg);height:1.75rem;line-height:1;width:1.75rem}.admin-drilldown__body{overflow-y:auto;padding:var(--space-lg)}.admin-drilldown__row{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;gap:var(--space-sm);justify-content:space-between;margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-md)}.admin-drilldown__row strong{display:block;font-size:var(--font-size-sm)}.admin-drilldown__row span{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (max-width:48rem){.admin-actions,.admin-actions__reject,.admin-applicant-card,.admin-filter-bar,.admin-inline-review,.admin-panel__header,.admin-review-card__header,.admin-shell__header{display:grid}.admin-photo-card,.admin-report-grid{grid-template-columns:1fr}.admin-resume-dialog{max-height:88vh;padding:var(--space-sm)}.admin-resume-dialog__columns,.admin-resume-dialog__header{display:grid}.admin-resume-dialog__grid{grid-template-columns:1fr}}.recruiter-page{min-height:100vh;padding:var(--space-2xl) var(--space-lg)}.recruiter-shell{display:grid;gap:var(--space-xl);margin:0 auto;max-width:var(--container-lg)}.recruiter-shell__header{align-items:flex-start;display:flex;gap:var(--space-lg);justify-content:space-between}.recruiter-shell__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase}.recruiter-shell__title{font-size:clamp(2.25rem,6vw,4.5rem);line-height:var(--line-height-tight);margin:0}.candidate-card__copy,.candidate-results__header p,.recruiter-search__copy,.recruiter-shell__copy{color:var(--color-text-muted);line-height:var(--line-height-base)}.recruiter-shell__copy{font-size:var(--font-size-lg);margin:var(--space-lg) 0 0}.recruiter-shell__notice{background:#ecf8f3;border:1px solid #b8e0cf;border-radius:var(--radius-md);color:var(--color-primary-dark)}.recruiter-shell__error,.recruiter-shell__notice{line-height:var(--line-height-base);margin:0;padding:var(--space-md)}.recruiter-shell__error{background:#fff1f0;border:1px solid #f0b8b3;border-radius:var(--radius-md);color:#8f1d16}.candidate-results,.recruiter-search,.recruiter-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg)}.recruiter-summary{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.recruiter-nav{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.recruiter-summary__label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;margin:0 0 var(--space-xs)}.recruiter-summary__value{line-height:var(--line-height-base);margin:0}.recruiter-search{display:grid;gap:var(--space-lg)}.candidate-card h3,.candidate-results__header h2,.recruiter-search__title{margin:0}.recruiter-search__copy{margin:var(--space-sm) 0 0}.recruiter-search__form{align-items:end;display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr)) auto}.recruiter-search__actions{display:flex;gap:var(--space-sm)}.candidate-results{display:grid;gap:var(--space-lg)}.candidate-results__header{align-items:baseline;display:flex;gap:var(--space-lg);justify-content:space-between}.candidate-results__header p{margin:0}.candidate-results__list{display:grid;gap:var(--space-md)}.candidate-results__empty{color:var(--color-text-muted);margin:0}.candidate-card,.candidate-results__empty{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md)}.candidate-card{align-items:flex-start;display:flex;gap:var(--space-lg);justify-content:space-between}.candidate-card__headline{color:var(--color-primary);font-weight:700;line-height:var(--line-height-base);margin:var(--space-xs) 0 0}.candidate-card__source{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:800;margin:0 0 var(--space-xs);text-transform:uppercase}.candidate-card__copy{margin:var(--space-sm) 0 0}.candidate-card__meta,.candidate-card__skills{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:var(--space-sm) 0 0;padding:0}.candidate-card__meta li,.candidate-card__skills li{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}.candidate-card__meta li{color:var(--color-text-muted)}.candidate-card__skills li{color:var(--color-primary-dark)}.candidate-card__actions{display:grid;flex:0 0 18rem;gap:var(--space-sm)}.candidate-card__actions form{display:grid}.candidate-card__contact-form{gap:var(--space-sm)}.candidate-card__status{color:var(--color-primary-dark);font-weight:700;line-height:var(--line-height-base);margin:0}.candidate-card__status,.candidate-contact{border:1px solid #b8e0cf;border-radius:var(--radius-sm);padding:var(--space-sm)}.candidate-contact{display:grid;gap:var(--space-sm)}.candidate-contact h4{color:var(--color-primary-dark);font-size:var(--font-size-sm);margin:0;text-transform:uppercase}.candidate-contact__list{display:grid;gap:var(--space-sm);margin:0}.candidate-contact__list div{display:grid;gap:var(--space-xs)}.candidate-contact__list dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.candidate-contact__list dd{margin:0;overflow-wrap:anywhere}.candidate-contact__list a{color:var(--color-primary-dark);font-weight:700}@media (max-width:64rem){.recruiter-search__form{grid-template-columns:1fr}.candidate-card,.candidate-results__header,.recruiter-shell__header{display:grid}.candidate-card__actions{flex:1 1 auto}}.jobs-page{min-height:100vh;padding:var(--space-2xl) var(--space-lg)}.jobs-shell{display:grid;gap:var(--space-xl);margin:0 auto;max-width:var(--container-lg)}.jobs-shell__header{align-items:flex-start;display:flex;gap:var(--space-lg);justify-content:space-between}.jobs-shell__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.jobs-shell__actions .button{white-space:nowrap}.jobs-shell__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;margin:0 0 var(--space-md);text-transform:uppercase}.jobs-shell__title{font-size:clamp(2.25rem,6vw,4.5rem);line-height:var(--line-height-tight);margin:0}.job-card__copy,.jobs-list__header p,.jobs-shell__copy{color:var(--color-text-muted);line-height:var(--line-height-base)}.jobs-shell__copy{font-size:var(--font-size-lg);margin:var(--space-lg) 0 0}.jobs-proof-band{background:linear-gradient(135deg,rgba(23,107,91,.16),rgba(184,92,56,.1)),#eef7f3;border:1px solid #c5ded5;border-radius:var(--radius-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-md)}.jobs-proof-band__stat{background:var(--color-surface);border:1px solid rgba(23,107,91,.12);border-radius:var(--radius-sm);color:var(--color-primary-dark);display:grid;gap:var(--space-xs);min-height:6rem;padding:var(--space-md);text-align:center;text-decoration:none}.jobs-brand-strip a:focus-visible,.jobs-proof-band__stat:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.jobs-proof-band__stat strong{color:var(--color-primary-dark);font-size:clamp(1.75rem,4vw,2.6rem);line-height:var(--line-height-tight)}.jobs-proof-band__stat span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:900;line-height:1.2;text-transform:uppercase}.jobs-brand-strip{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-md);padding:var(--space-lg)}.jobs-brand-strip>span{color:var(--color-primary-dark);font-weight:900}.jobs-brand-strip div{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.jobs-brand-strip a{background:#f7fbf9;border:1px solid #cfe3db;border-radius:var(--radius-sm);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:900;padding:var(--space-xs) var(--space-sm);text-decoration:none}.jobs-list,.jobs-recommendations,.jobs-search,.jobs-shell__error,.jobs-shell__notice,.jobs-usage{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg)}.jobs-search{background:var(--color-surface)}.jobs-search__summary-toggle{color:var(--color-primary-dark);cursor:pointer;font-weight:900}.jobs-search[open] .jobs-search__form{margin-top:var(--space-md)}.jobs-shell__notice{background:#ecf8f3;border-color:#b8e0cf;color:var(--color-primary-dark)}.jobs-shell__error{background:#fff1f0;border-color:#f0b8b3;color:#8f1d16}.jobs-usage{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between}.jobs-usage p{color:var(--color-primary-dark);font-weight:700;margin:0}.job-form,.jobs-search__form{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.job-form__actions,.jobs-search__actions{align-items:end;display:flex;gap:var(--space-sm)}.jobs-search__summary{color:var(--color-text-muted);font-weight:700;margin:var(--space-md) 0 0}.job-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.job-filter-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:700;padding:var(--space-xs) var(--space-sm);text-decoration:none}.job-filter-chip:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.jobs-recommendations{align-items:flex-start;display:grid;gap:var(--space-md)}.jobs-recommendations h2,.jobs-recommendations p{margin:0}.jobs-recommendations p{color:var(--color-text-muted);line-height:var(--line-height-base);margin-top:var(--space-xs)}.jobs-pagination,.jobs-recommendations__links{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.jobs-pagination{align-items:center;justify-content:flex-end;margin-top:var(--space-lg)}.jobs-pagination span{color:var(--color-text-muted);font-weight:700}.button--disabled{cursor:not-allowed;opacity:.55}.job-form__fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:var(--space-sm);margin:0;padding:var(--space-md)}.job-form__actions,.job-form__full{grid-column:1/-1}.job-form__chip-grid,.job-form__inline-options{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.job-form__chip,.job-form__inline-options label{align-items:center;display:flex;gap:var(--space-xs)}.job-form__chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-dark);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}.job-form__hint{color:var(--color-text-muted);margin:0}.jobs-list,.jobs-list__items{display:grid;gap:var(--space-md)}.jobs-list__items{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.jobs-bulk-actions{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;padding:var(--space-md);grid-column:1/-1}.jobs-bulk-actions p{color:var(--color-text-muted);margin:0}.job-card h3,.jobs-list__header h2{margin:0}.jobs-list__empty{color:var(--color-text-muted);margin:0}.job-card-row{align-items:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;grid-template-columns:1fr;overflow:hidden}.job-card-row__select{align-items:center;align-self:stretch;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);display:flex;font-size:var(--font-size-sm);font-weight:700;gap:var(--space-xs);justify-content:flex-start;padding:var(--space-sm) var(--space-xs)}.job-card-row__select input{block-size:1.15rem;inline-size:1.15rem}.job-card-row:has(.job-card:first-child){grid-template-columns:1fr}.job-card{align-items:flex-start;background:var(--color-surface);display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr);justify-content:space-between;padding:var(--space-md)}.job-card__summary,.job-detail__company{align-items:flex-start;display:flex;gap:var(--space-sm);min-width:0}.job-card__main{min-width:0}.job-company-mark{align-items:center;background:#edf8f5;border:1px solid #c7e7dc;border-radius:var(--radius-sm);display:flex;flex:0 0 3rem;height:3rem;justify-content:center;overflow:hidden;width:3rem}.job-company-mark__image{display:block;height:100%;object-fit:contain;padding:.35rem;width:100%}.job-company-mark__initials{color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:900}.job-card__link{color:inherit;text-decoration:none}.job-card__link:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-accent);outline-offset:4px}.job-card--lead{box-shadow:inset 4px 0 0 var(--color-accent)}.job-card__headline{color:var(--color-primary);font-weight:700;line-height:var(--line-height-base);margin:var(--space-xs) 0 0}.job-card__meta,.job-card__skills{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:var(--space-sm) 0 0;padding:0}.job-card__meta li,.job-card__skills li{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}.job-card__meta li{color:var(--color-text-muted)}.job-card__skills li{color:var(--color-primary-dark)}.job-card__copy{margin:var(--space-md) 0 0;white-space:pre-wrap}.job-card__actions{display:grid;gap:var(--space-sm);margin-top:var(--space-md);max-width:22rem}.job-card__actions--compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.job-card__actions--compact .button{width:100%}.job-card__apply{display:grid;gap:var(--space-sm)}.job-card__status{border:1px solid #b8e0cf;border-radius:var(--radius-sm);color:var(--color-primary-dark);font-weight:700;margin:0;padding:var(--space-sm)}.job-card__source-badge,.job-card__source-meta,.job-card__source-note{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.job-card__source-badge{display:inline-block;margin:0 0 var(--space-xs);text-transform:uppercase}.job-card__source-meta{margin:var(--space-xs) 0 0}.job-card__source-note{line-height:var(--line-height-base);margin:0}.job-card__details{border-top:1px solid var(--color-border);padding-top:var(--space-sm)}.job-card__details summary{color:var(--color-primary-dark);cursor:pointer;font-weight:700}.job-card__details[open] summary{margin-bottom:var(--space-sm)}.job-edit{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:var(--space-md)}.job-edit summary{color:var(--color-primary-dark);cursor:pointer;font-weight:700}.job-edit .job-form{margin-top:var(--space-md)}.job-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-md);padding:var(--space-lg)}.job-detail__company{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-md)}.job-detail__description{line-height:var(--line-height-base);white-space:pre-wrap}.job-detail__apply{display:grid;gap:var(--space-md)}.readiness-cta{background:#0f4f43;border-radius:var(--radius-md);color:var(--color-white);display:grid;gap:var(--space-sm);padding:var(--space-lg)}.readiness-cta__eyebrow{color:rgba(255,255,255,.72);font-size:var(--font-size-sm);font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.readiness-cta__title{color:var(--color-white);font-size:clamp(1.4rem,2.6vw,2rem);line-height:var(--line-height-tight);margin:0}.readiness-cta__copy{color:rgba(255,255,255,.85);line-height:var(--line-height-base);margin:0;max-width:42rem}.readiness-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.readiness-cta .button--secondary{color:var(--color-text)}.jobs-trademark-note{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}@media (max-width:64rem){.job-card,.jobs-shell__header{display:grid}.jobs-page{padding:var(--space-xl) var(--space-md)}.jobs-shell__title{font-size:clamp(2.1rem,10vw,3rem)}.jobs-shell__actions .button{width:100%}.jobs-proof-band{gap:var(--space-xs);padding:var(--space-sm)}.jobs-proof-band__stat{min-height:5.25rem;padding:var(--space-sm) var(--space-xs)}.jobs-proof-band__stat strong{font-size:clamp(1.2rem,5vw,1.75rem)}.jobs-proof-band__stat span{font-size:.68rem}.job-card-row,.jobs-list__items{grid-template-columns:1fr}.job-card-row__select{align-items:center;border-bottom:1px solid var(--color-border);border-right:0;display:flex;gap:var(--space-sm);justify-content:flex-start;padding:var(--space-sm) var(--space-md)}.job-card,.job-form,.jobs-search__form{grid-template-columns:1fr}.job-card__actions{flex:1 1 auto;max-width:none}.job-card__actions--compact{grid-template-columns:1fr}}.payment-checkout{display:grid;gap:var(--space-md)}.payment-checkout__summary{background:#f9fbf8;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-sm);padding:var(--space-md)}.payment-checkout__summary h2,.payment-checkout__summary p{margin:0}.payment-checkout__summary h2{color:var(--color-primary-dark);font-size:var(--font-size-xl)}.payment-checkout__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase}.payment-checkout__price-line{color:var(--color-primary-dark);font-size:var(--font-size-lg);font-weight:800}.payment-checkout__message,.payment-checkout__test-note{line-height:var(--line-height-base)}.payment-checkout__test-note{color:var(--color-accent);font-weight:700}.payment-checkout__message{color:var(--color-text-muted);margin:0}.button:disabled{cursor:wait;opacity:.68}.receipt-list{display:grid;gap:var(--space-sm)}.receipt-card,.receipt-panel{background:#f9fbf8;border:1px solid var(--color-border);border-radius:var(--radius-md)}.receipt-card{align-items:center;display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-md)}.receipt-card h3,.receipt-card p,.receipt-panel h2,.receipt-panel p{margin:0}.receipt-card h3,.receipt-panel h2{color:var(--color-primary-dark)}.receipt-card p{color:var(--color-text-muted);line-height:var(--line-height-base);margin-top:var(--space-xs)}.receipt-card__eyebrow,.receipt-panel__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:900;text-transform:uppercase}.receipt-card__actions,.receipt-panel__header{align-items:center;display:flex;gap:var(--space-sm)}.receipt-card__actions{flex-wrap:wrap;justify-content:flex-end}.receipt-panel{display:grid;gap:var(--space-lg);padding:var(--space-lg)}.receipt-panel__header{justify-content:space-between}.receipt-panel__status{background:#a9efd8;border-radius:999px;color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:900;padding:.42rem .8rem}.receipt-detail-grid{display:grid;gap:0;margin:0}.receipt-detail-grid__row{border-top:1px solid var(--color-border);display:grid;gap:var(--space-md);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);padding:var(--space-sm) 0}.receipt-detail-grid__row dt{color:var(--color-text-muted);font-weight:800}.receipt-detail-grid__row dd{color:var(--color-primary-dark);font-weight:800;margin:0;overflow-wrap:anywhere}.receipt-panel__note{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);line-height:var(--line-height-base);padding:var(--space-md)}.receipt-panel__print-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);display:none;font-size:var(--font-size-sm);gap:var(--space-xs);padding-top:var(--space-md)}@media (max-width:720px){.receipt-card,.receipt-detail-grid__row{grid-template-columns:1fr}.receipt-card__actions,.receipt-panel__header{align-items:stretch;flex-direction:column}}@media print{body{background:#fff}.receipt-page{display:block;max-width:none}.receipt-page__screen-only,.site-footer,.site-header{display:none}.dashboard-page{min-height:0;padding:0}.receipt-panel{background:#fff;border:0;border-radius:0;gap:1rem;padding:0}.receipt-panel__print-footer{display:grid}.receipt-detail-grid__row{page-break-inside:avoid;break-inside:avoid}}.bio-link{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:var(--space-2xl) var(--space-md)}.bio-link__panel{display:grid;gap:var(--space-md);margin:0 auto;max-width:26rem;width:100%}.bio-link__brand{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:800;margin:0;text-align:center}.bio-link__title{font-size:1.5rem;line-height:var(--line-height-tight);margin:0;text-align:center}.bio-link__subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0 0 var(--space-sm);text-align:center}.bio-link__list{display:grid;gap:var(--space-sm);list-style:none;margin:0;padding:0}.bio-link__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-xs);padding:var(--space-lg);transition:border-color .15s ease,transform .15s ease}.bio-link__card:focus-visible,.bio-link__card:hover{border-color:var(--color-primary);transform:translateY(-.0625rem)}.bio-link__card-label{color:var(--color-text);font-size:var(--font-size-lg);font-weight:700}.bio-link__card-description,.bio-link__footer-link{color:var(--color-text-muted);font-size:var(--font-size-sm)}.bio-link__footer-link{margin-top:var(--space-md);text-align:center}@media (max-width:26rem){.bio-link{padding:var(--space-xl) var(--space-sm)}.bio-link__card{padding:var(--space-md)}}.interview{margin:0 auto;max-width:var(--container-md);min-height:100vh;padding:4.5rem var(--space-lg)}.interview__eyebrow{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase}.interview__title{font-size:clamp(1.875rem,4vw,2.75rem);line-height:var(--line-height-tight);margin:var(--space-sm) 0 var(--space-lg)}.interview__intro{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base);margin:0 0 var(--space-xl);max-width:40rem}.interview__progress{color:var(--color-text-muted)}.interview__personalized-tag,.interview__progress{font-size:var(--font-size-sm);font-weight:700;margin:0 0 var(--space-sm)}.interview__personalized-tag{background:var(--color-accent-subtle,rgba(37,99,235,.08));border-radius:var(--radius-sm);color:var(--color-accent);display:inline-block;padding:var(--space-xs) var(--space-sm)}.interview__question{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-lg);font-weight:700;margin:0 0 var(--space-lg);padding:var(--space-lg)}.interview__error{background:rgba(191,63,63,.08);border:1px solid var(--color-danger,#bf3f3f);border-radius:var(--radius-md);color:var(--color-danger,#bf3f3f);margin:0 0 var(--space-lg);padding:var(--space-md)}.interview__complete{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center}.interview-recorder{display:grid;gap:var(--space-md)}.interview-recorder__primer,.interview-webview-warning{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-sm);padding:var(--space-md)}.interview-recorder__primer h3,.interview-webview-warning h3{color:var(--color-primary-dark);font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.interview-recorder__primer p,.interview-webview-warning p{color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.interview-recorder__controls{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.interview-recorder__status{color:var(--color-text-muted);font-size:var(--font-size-sm)}.interview-recorder__status--recording{color:var(--color-danger,#bf3f3f);font-weight:700}.interview-recorder__timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.interview-recorder__unsupported{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.interview-recorder__fallbacks{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.interview-recorder__file,.interview-recorder__toggle{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:var(--font-size-sm);font-weight:700;padding:0;text-align:left;text-decoration:underline}.interview-recorder__file{display:inline-flex;position:relative}.interview-recorder__file input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.interview-recorder__file--disabled{cursor:not-allowed;opacity:.55}.interview-answer-form{display:grid;gap:var(--space-md)}.interview-answer-form__textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;min-height:8rem;padding:var(--space-md);resize:vertical;width:100%}.interview-feedback{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-sm);padding:var(--space-lg)}.interview-feedback__transcript{color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.interview-feedback__band{font-size:var(--font-size-lg);font-weight:700}.interview-feedback__reaction{color:var(--color-text-muted)}.interview-feedback__actions{margin-top:var(--space-md)}.dm-guide{background:var(--color-background);min-height:100vh}.dm-guide__inner{display:grid;gap:var(--space-lg);margin:0 auto;max-width:var(--container-md);padding:var(--space-xl) var(--space-md) var(--space-2xl)}.dm-guide__header{display:grid;gap:var(--space-sm)}.dm-guide__eyebrow{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.dm-guide__title{font-size:1.75rem;line-height:1.15;margin:0}.dm-guide__intro{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base);margin:0}.dm-guide__section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg)}.dm-guide__heading{border-bottom:1px solid var(--color-border);font-size:var(--font-size-xl);margin:0 0 var(--space-md);padding-bottom:var(--space-sm)}.dm-guide__list{display:grid;gap:var(--space-sm);list-style:none;margin:0;padding:0}.dm-guide__list li{font-size:var(--font-size-base);line-height:var(--line-height-base);padding-left:var(--space-lg);position:relative}.dm-guide__list li:before{border:2px solid var(--color-primary);border-radius:var(--radius-sm);content:"";height:.75rem;left:0;position:absolute;top:.4rem;width:.75rem}.dm-guide__cta{border-radius:var(--radius-md);display:grid;gap:var(--space-sm);justify-items:start;padding:var(--space-lg)}.dm-guide__cta--mid{background:var(--color-surface);border:2px solid var(--color-primary)}.dm-guide__cta--end{background:var(--color-primary)}.dm-guide__cta--end,.dm-guide__cta--end .dm-guide__cta-copy{color:var(--color-white)}.dm-guide__cta--end .button--primary{background:var(--color-white);border-color:var(--color-white);color:var(--color-primary-dark)}.dm-guide__cta-title{font-size:var(--font-size-xl);line-height:1.25;margin:0}.dm-guide__cta-copy{font-size:var(--font-size-base)}.dm-guide__cta-copy,.dm-guide__guardrail{color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.dm-guide__guardrail{font-size:var(--font-size-sm)}@media (min-width:40rem){.dm-guide__title{font-size:2.25rem}}