:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mint-50:#ecfdf5;--mint-100:#d1fae5;--mint-200:#a7f3d0;--mint-300:#6ee7b7;--mint-500:#10b981;--mint-600:#059669;--mint-700:#047857;--mint-800:#065f46;--mint-900:#064e3b;--slate-0:#fff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--radius-md:.6rem;--radius-lg:.85rem;--radius-xl:1.1rem;--content:75rem;--reading:46rem}*{box-sizing:border-box}::selection{color:var(--slate-900);background:var(--mint-100)}html{scroll-behavior:smooth;background:var(--slate-0)}body{color:var(--slate-900);background:var(--slate-0);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:where(a,button,summary,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #2563eb}.skipLink{z-index:100;color:#fff;background:var(--slate-900);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}.systemStatePage{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 2rem,52rem);min-height:65vh;margin:0 auto;padding-block:clamp(4rem,10vw,8rem);display:flex}.systemStatePage h1{max-width:44rem}.systemStatePage>p:not(.eyebrow,.systemReference){max-width:42rem;color:var(--slate-600);font-size:1.05rem;line-height:1.7}.systemStateCode{width:4rem;height:4rem;color:var(--mint-800);background:var(--mint-50);border:1px solid var(--mint-200);border-radius:1.25rem;place-items:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:850;display:grid}.systemReference{color:var(--slate-500);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffffe6;border-bottom:1px solid #e2e8f0cc;position:sticky;top:0}.headerInner{width:min(calc(100% - 2rem), var(--content));align-items:center;gap:2rem;min-height:4.5rem;margin:0 auto;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:.15rem;font-weight:800;text-decoration:none;display:inline-flex}.brandMark{color:#fff;background:var(--mint-600);border-radius:.55rem .55rem .55rem .15rem;place-items:center;width:2rem;height:2rem;margin-right:.45rem;display:inline-grid}.desktopNav{align-items:center;gap:1.6rem;margin-left:auto;display:flex}.desktopNav a{color:var(--slate-600);font-size:.9rem;font-weight:650;text-decoration:none}.desktopNav a:hover{color:var(--slate-900)}.desktopCta{margin-left:.5rem}.mobileNav{margin-left:auto;display:none}.section{width:min(calc(100% - 2rem), var(--content));margin-inline:auto;padding-block:clamp(4.5rem,8vw,7.5rem)}.compactSection{padding-top:2rem}.eyebrow{color:var(--mint-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.875rem;font-weight:700}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.03}h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;line-height:1.25}p{text-wrap:pretty}.intro{max-width:40rem;color:var(--slate-600);margin:1.5rem 0 0;font-size:clamp(1.125rem,2vw,1.35rem);line-height:1.6}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button{border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.buttonSmall{min-height:2.5rem;padding:.55rem .9rem;font-size:.875rem}.buttonPrimary{color:var(--slate-0);background:var(--mint-600)}.buttonPrimary:hover{background:var(--mint-700)}.buttonSecondary{border-color:var(--slate-200);background:var(--slate-0)}.buttonSecondary:hover{background:var(--slate-100)}.button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.buttonLight{color:var(--slate-900);background:#fff}.buttonLight:hover{background:var(--mint-50)}.buttonGhost{color:#fff;border-color:#ffffff59}.buttonGhost:hover{background:#ffffff1a}.hero{grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr);align-items:center;gap:clamp(3rem,8vw,7rem);min-height:calc(100vh - 4.5rem);display:grid;position:relative;overflow:hidden}.heroCopy{z-index:2;position:relative}.heroGlow{background:radial-gradient(circle, var(--mint-100), transparent 68%);filter:blur(.5rem);width:35rem;height:35rem;position:absolute;top:2rem;right:-8rem}.trustList{color:var(--slate-600);flex-wrap:wrap;gap:.75rem 1.25rem;margin:2.5rem 0 0;padding:0;font-size:.86rem;font-weight:600;list-style:none;display:flex}.trustList li:before{color:var(--mint-700);content:"✓";margin-right:.625rem;font-weight:800}.heroVisual{z-index:2;padding:1.5rem 0 2.5rem;position:relative}.previewWindow{border:1px solid var(--slate-200);background:#fff;border-radius:1.25rem;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 2rem 5rem #0f172a26}.previewTop{border-bottom:1px solid var(--slate-200);background:var(--slate-50);align-items:center;gap:.4rem;padding:.9rem 1rem;display:flex}.previewDot{background:var(--slate-200);border-radius:50%;width:.5rem;height:.5rem}.previewLabel{color:var(--slate-600);margin-left:auto;font-size:.72rem;font-weight:700}.resumeMock{min-height:28rem;padding:clamp(2rem,5vw,3.5rem)}.mockHeader{background:var(--slate-900);border-radius:.2rem;width:55%;height:1.35rem}.mockSubhead{background:var(--mint-600);border-radius:1rem;width:35%;height:.5rem;margin-top:.7rem}.mockRule{background:var(--slate-200);height:1px;margin:1.5rem 0}.mockGrid{grid-template-columns:1fr auto;gap:1.5rem;margin-bottom:2rem;display:grid}.mockTitle{background:var(--slate-700);border-radius:1rem;width:5.5rem;height:.55rem;margin:1rem 0 .75rem}.mockLine{background:var(--slate-200);border-radius:1rem;width:72%;height:.38rem;margin-top:.55rem}.mockWide{width:100%}.mockMid{width:84%}.scoreCard{width:7rem;color:var(--mint-900);background:var(--mint-50);text-align:center;border-radius:.8rem;align-content:center;place-items:center;padding:1rem;display:grid}.scoreCard strong{font-size:2rem;line-height:1}.scoreCard span{margin-top:.4rem;font-size:.65rem;font-weight:700}.floatingNote{border:1px solid var(--mint-100);background:#fff;border-radius:.8rem;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;position:absolute;bottom:0;right:-1rem;box-shadow:0 1rem 3rem #0f172a26}.floatingNote span:last-child{display:grid}.floatingNote small{color:var(--slate-600)}.noteIcon{color:#fff;background:var(--mint-600);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.sectionHeading{max-width:44rem;margin-bottom:3rem}.sectionHeading>p:last-child,.sectionIntro{color:var(--slate-600);font-size:1.08rem}.featureGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.featureCard{border:1px solid var(--slate-200);background:#fff;border-radius:1rem;flex-direction:column;align-items:flex-start;min-height:18rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.featureCard:hover{border-color:var(--mint-300);box-shadow:0 1rem 3rem #0f172a12}.featureCard h3{margin-top:auto}.featureCard p{color:var(--slate-600)}.cardNumber{color:var(--mint-700);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.textLink{color:var(--mint-700);margin-top:.5rem;font-weight:750;text-decoration:none}.textLink:hover{text-underline-offset:.25rem;text-decoration:underline}.splitSection{border-top:1px solid var(--slate-200);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.principleList{display:grid}.principleList>div{border-bottom:1px solid var(--slate-200);padding:1.5rem 0}.principleList strong{font-size:1.1rem}.principleList p,.prose p{color:var(--slate-600)}.ctaPanel{width:min(calc(100% - 2rem), calc(var(--content) - 4rem));color:#fff;background:radial-gradient(circle at 90% 10%, #10b98159, transparent 30rem), var(--mint-900);border-radius:1.5rem;margin-bottom:5rem;padding:clamp(2.5rem,7vw,5rem)}.ctaPanel h2{max-width:17ch}.ctaPanel>p:not(.eyebrow){color:#ffffffb8;max-width:42rem;font-size:1.08rem}.eyebrowLight{color:var(--mint-300)}.ctaActions{margin-top:2rem}.pageHero{background:radial-gradient(circle at 85% 30%, var(--mint-100), transparent 26rem);align-items:center;min-height:38rem;display:flex}.pageHeroCopy{max-width:52rem}.pageHeroSplit{grid-template-columns:1fr minmax(20rem,.72fr);gap:clamp(3rem,8vw,7rem);display:grid}.pageHeroAside{place-items:center;display:grid}.statementBand{width:100%;padding-inline:max(1rem, calc((100% - var(--content)) / 2));color:#fff;background:var(--slate-900)}.statementBand h2{max-width:20ch}.statementBand>p:last-child{max-width:45rem;color:var(--slate-400);font-size:1.1rem}.checkList{gap:0;margin:0;padding:0;list-style:none;display:grid}.checkList li{border-bottom:1px solid var(--slate-200);padding:1rem 0 1rem 2.3rem;font-weight:650;position:relative}.checkList li:before{width:1.4rem;height:1.4rem;color:var(--mint-700);background:var(--mint-50);content:"✓";border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid;position:absolute;left:0}.miniDocument,.letterMock{border:1px solid var(--slate-200);background:#fff;border-radius:.5rem;width:min(100%,23rem);min-height:28rem;padding:2.5rem;box-shadow:0 2rem 5rem #0f172a24}.miniPill,.statusPill{color:var(--mint-800);background:var(--mint-50);border-radius:2rem;padding:.35rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.miniName{letter-spacing:.08em;margin-top:4rem;font-size:1.3rem;font-weight:800}.miniRole,.letterDate{color:var(--mint-700);letter-spacing:.08em;margin-top:.5rem;font-size:.65rem;font-weight:800}.miniRule{background:var(--slate-900);height:2px;margin:1.5rem 0}.miniHeading{margin-top:1.7rem;font-size:.65rem;font-weight:800}.miniLine{background:var(--slate-200);border-radius:1rem;width:100%;height:.4rem;margin-top:.7rem}.miniLineShort{width:70%}.scoreOverview{border:1px solid var(--mint-100);background:#fff;border-radius:1rem;align-items:center;gap:1.5rem;width:min(100%,26rem);padding:2rem;display:flex;box-shadow:0 2rem 5rem #0f172a1f}.scoreRing{border:.65rem solid var(--mint-100);border-top-color:var(--mint-600);border-radius:50%;flex:none;align-content:center;place-items:center;width:7.5rem;height:7.5rem;display:grid}.scoreRing strong{font-size:2rem;line-height:1}.scoreRing span{color:var(--slate-600);font-size:.65rem}.scoreOverview p{color:var(--slate-600)}.methodologyPanel{background:var(--slate-50);border-radius:1.25rem;grid-template-columns:.8fr 1fr;gap:4rem;padding:clamp(2rem,6vw,4rem);display:grid}.methodCards{gap:1rem;display:grid}.methodCards article{border:1px solid var(--slate-200);background:#fff;border-radius:.8rem;padding:1.5rem}.methodCards p{color:var(--slate-600);margin-bottom:0}.disclaimer{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;padding:1.25rem 1.5rem}.letterMock .miniPill{margin-bottom:3rem}.letterSpace{height:1rem}.prose{max-width:var(--reading);font-size:1.08rem}.faqList{gap:.75rem;max-width:55rem;display:grid}.faqList details{border:1px solid var(--slate-200);background:#fff;border-radius:.8rem}.faqList summary{cursor:pointer;padding:1.25rem 3.5rem 1.25rem 1.25rem;font-weight:750}.faqList p{color:var(--slate-600);margin:0;padding:0 1.25rem 1.25rem}.contactGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contactPrimary{color:#fff;background:var(--mint-900);border-radius:1rem;padding:clamp(2rem,5vw,4rem)}.contactPrimary p:not(.eyebrow){color:#ffffffb8}.contactPrimary .button{margin-top:1rem}.contactOptions{gap:1rem;display:grid}.contactOptions article{border:1px solid var(--slate-200);border-radius:1rem;padding:1.5rem}.contactOptions p{color:var(--slate-600)}.legalContent{max-width:var(--reading);padding-top:1rem}.legalUpdated{color:var(--slate-600);font-size:.875rem}.legalContent h2{margin-top:3rem;font-size:1.5rem}.legalContent p{color:var(--slate-600);font-size:1.04rem;line-height:1.75}.siteFooter{padding:4rem max(1rem, calc((100% - var(--content)) / 2)) 1.5rem;color:#fff;background:var(--slate-900)}.footerTop{grid-template-columns:1.2fr 2fr;gap:5rem;display:grid}.brandLight{color:#fff}.footerBrand p{max-width:26rem;color:var(--slate-400)}.footerLinks{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footerLinks h2{color:var(--slate-400);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem}.footerLinks a{color:var(--slate-200);margin-top:.65rem;font-size:.9rem;text-decoration:none;display:block}.footerLinks a:hover{color:#fff}.footerBottom{color:var(--slate-400);border-top:1px solid #ffffff1f;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;font-size:.8rem;display:flex}.builderPage{background:var(--slate-50);min-height:100vh;padding:3rem max(1rem,50% - 46rem) 6rem}.builderHeader{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.builderHeader h1{font-size:clamp(2rem,4vw,3rem)}.builderHeader>div:first-child>p:last-child{max-width:46rem;color:var(--slate-600);margin-bottom:0}.saveStatus{color:var(--slate-600);border:1px solid var(--slate-200);background:#fff;border-radius:2rem;flex:none;align-items:center;gap:.55rem;padding:.65rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.saveStatus span{background:var(--mint-600);border-radius:50%;width:.5rem;height:.5rem}.saveStatus-saving span,.saveStatus-loading span{background:#d97706}.saveStatus-failed{color:#991b1b;background:#fef2f2;border-color:#fecaca}.saveStatus-failed span{background:#b91c1c}.builderProgress{border:1px solid var(--slate-200);background:#fff;border-radius:.8rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.progressText{justify-content:space-between;gap:1rem;margin-bottom:.65rem;font-size:.8rem;display:flex}.progressText span{color:var(--mint-700);font-weight:800}.progressTrack{background:var(--slate-100);border-radius:2rem;height:.55rem;overflow:hidden}.progressTrack span{background:linear-gradient(90deg, var(--mint-600), var(--mint-500));border-radius:inherit;height:100%;transition:width .25s;display:block}.builderWorkspace{grid-template-columns:10rem minmax(28rem,1fr) minmax(25rem,.9fr);align-items:start;gap:1rem;display:grid}.builderSteps,.builderFormPanel,.resumePreviewPanel{border:1px solid var(--slate-200);background:#fff;border-radius:1rem}.builderSteps{padding:.5rem;position:sticky;top:5.5rem;overflow:hidden}.builderSteps ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.builderSteps button{width:100%;color:var(--slate-600);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.65rem;padding:.7rem;font-size:.76rem;font-weight:700;display:flex}.builderSteps button:hover,.builderSteps button.isActive{color:var(--mint-800);background:var(--mint-50)}.builderSteps button:focus-visible{outline-offset:1px;outline:3px solid #2563eb}.stepNumber{width:1.55rem;height:1.55rem;color:var(--slate-600);background:var(--slate-100);border-radius:50%;flex:none;place-items:center;font-size:.68rem;display:grid}.stepNumber.isComplete{color:#fff;background:var(--mint-600)}.builderFormPanel{min-height:48rem;padding:clamp(1.25rem,3vw,2rem)}.formPanelHeading{border-bottom:1px solid var(--slate-200);margin-bottom:2rem;padding-bottom:1.5rem}.formPanelHeading>span{color:var(--mint-700);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.formPanelHeading h2{margin-top:.35rem;font-size:clamp(1.6rem,3vw,2.2rem)}.formPanelHeading p{color:var(--slate-600);margin-bottom:0}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.formField{align-content:start;gap:.4rem;display:grid}.formFieldWide{grid-column:1/-1}.formField>span{color:var(--slate-700);font-size:.8rem;font-style:normal;font-weight:750}.formField em{color:var(--mint-700);letter-spacing:.04em;text-transform:uppercase;margin-left:.3rem;font-size:.62rem;font-style:normal}.formField input,.formField textarea,.formField select{width:100%;min-height:2.8rem;color:var(--slate-900);background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;outline:none;padding:.72rem .8rem}.formField textarea{resize:vertical;min-height:7rem;line-height:1.5}.formField input::placeholder,.formField textarea::placeholder{color:var(--slate-400)}.formField input:focus,.formField textarea:focus,.formField select:focus{border-color:var(--mint-600);box-shadow:0 0 0 3px var(--mint-100)}.formField input[aria-invalid=true],.formField textarea[aria-invalid=true],.formField select[aria-invalid=true]{border-color:#b91c1c}.formField input:disabled{color:var(--slate-400);background:var(--slate-100);cursor:not-allowed}.formField small{color:var(--slate-600);font-size:.7rem}.fieldError{color:#b91c1c;margin:0;font-size:.72rem;font-weight:650}.fieldError:focus{outline-offset:2px;outline:2px solid #b91c1c}.checkboxField{color:var(--slate-700);align-items:center;gap:.6rem;font-size:.8rem;font-weight:650;display:flex}.checkboxField input{width:1.15rem;height:1.15rem;accent-color:var(--mint-600)}.repeatableList{gap:1rem;display:grid}.entryCard{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:.8rem;padding:1.25rem}.entryCardHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.entryCardHeader h3{font-size:.9rem}.removeButton{color:#b91c1c;cursor:pointer;background:0 0;border:0;padding:.35rem .5rem;font-size:.72rem;font-weight:750}.removeButton:hover{text-decoration:underline}.addEntryButton{min-height:3rem;color:var(--mint-700);background:var(--mint-50);border:1px dashed var(--mint-300);cursor:pointer;border-radius:.65rem;padding:.7rem 1rem;font-weight:750}.addEntryButton:hover{background:var(--mint-100)}.skillComposer{grid-template-columns:1fr auto;align-items:end;gap:.75rem;display:grid}.skillTags{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.skillTags>span{color:var(--mint-800);background:var(--mint-50);border:1px solid var(--mint-100);border-radius:2rem;align-items:center;gap:.45rem;padding:.45rem .55rem .45rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.skillTags button{width:1.25rem;height:1.25rem;color:var(--mint-800);background:var(--mint-100);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.formEmptyState{color:var(--slate-600);background:var(--slate-50);text-align:center;border:1px dashed #cbd5e1;border-radius:.65rem;margin-top:1rem;padding:1.5rem}.formEmptyState strong{color:var(--slate-700)}.formEmptyState p{margin-bottom:0;font-size:.8rem}.formNavigation{border-top:1px solid var(--slate-200);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.formNavigation .button:disabled{color:var(--slate-400);background:var(--slate-100);cursor:not-allowed}.resumePreviewPanel{background:#e9eef3;position:sticky;top:5.5rem;overflow:hidden}.previewPanelHeader{border-bottom:1px solid var(--slate-200);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.previewPanelHeader>div{display:grid}.previewPanelHeader span{color:var(--slate-600);font-size:.65rem}.previewPanelHeader strong{font-size:.8rem}.previewLiveBadge{background:var(--mint-50);border-radius:2rem;padding:.3rem .55rem;font-weight:800;color:var(--mint-800)!important}.previewHeaderActions{align-items:center;gap:.65rem;display:flex!important}.printDocumentButton{min-height:2.25rem;padding:.45rem .75rem;font-size:.75rem}.resumePaper{color:#17202a;background:#fff;width:calc(100% - 2rem);min-height:48rem;margin:1rem;padding:clamp(1.5rem,4vw,2.6rem);box-shadow:0 .75rem 2rem #0f172a1f}.resumeIdentity{border-bottom:2px solid var(--mint-700);padding-bottom:1.25rem}.resumeIdentity h2{letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.15rem)}.resumeIdentity>p{color:var(--mint-800);letter-spacing:.08em;text-transform:uppercase;margin:.35rem 0 0;font-size:.78rem;font-weight:800}.resumeContact{color:var(--slate-600);flex-wrap:wrap;gap:.35rem .8rem;margin-top:.75rem;font-size:.65rem;display:flex}.resumeWebsite{color:var(--mint-700);margin-top:.25rem;font-size:.65rem;display:block}.resumePreviewSection{margin-top:1.4rem}.resumePreviewSection>h3{color:var(--mint-800);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-size:.68rem}.resumePreviewSection p{color:#3d4854;white-space:pre-line;margin:.35rem 0;font-size:.68rem;line-height:1.55}.previewEmpty{background:var(--slate-50);border:1px dashed var(--slate-200);border-radius:.4rem;padding:.8rem}.previewEmpty p{color:var(--slate-400)}.resumeEntry+.resumeEntry{margin-top:1rem}.resumeEntryHeading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.resumeEntryHeading h4,.resumeEntry h4{margin:0;font-size:.76rem}.resumeEntryHeading strong,.resumeEntry>strong{color:var(--slate-600);font-size:.65rem}.resumeEntryHeading>span,.resumeEntry small{color:var(--slate-600);font-size:.6rem}.resumeSkills{word-spacing:.2rem}.resumeSupplementary{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.builderLoading{min-height:40rem;color:var(--slate-600);justify-content:center;align-items:center;gap:.75rem;display:flex}.builderLoadError{text-align:center;flex-direction:column;min-height:32rem;padding:2rem}.builderLoadError h1{max-width:38rem;font-size:clamp(2rem,5vw,3.2rem)}.builderLoadError p{max-width:38rem}.loadingSpinner{border:3px solid var(--mint-100);border-top-color:var(--mint-600);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite builder-spin}.mobileBuilderSwitch{display:none}.atsWorkspacePage{background:var(--slate-50);min-height:100vh;padding:4rem max(1rem,50% - 39rem) 6rem}.atsWorkspaceHeader{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.atsWorkspaceHeader>div{max-width:50rem}.atsWorkspaceHeader h1{font-size:clamp(2.2rem,5vw,3.8rem)}.atsWorkspaceHeader>div>p:last-child{color:var(--slate-600);font-size:1.05rem}.atsSetupGrid{grid-template-columns:minmax(18rem,.65fr) minmax(28rem,1fr);align-items:start;gap:1rem;display:grid}.atsResumeSummary,.atsContextForm,.atsAnalyzing,.atsResults{border:1px solid var(--slate-200);background:#fff;border-radius:1rem}.atsResumeSummary{align-items:center;gap:1rem;padding:1.5rem;display:flex}.atsResumeIcon,.atsStateIcon{color:#fff;background:var(--mint-600);border-radius:.75rem .75rem .75rem .2rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;font-size:1.25rem;font-weight:900;display:grid}.atsResumeSummary>div>span{color:var(--slate-600);text-transform:uppercase;font-size:.68rem;font-weight:700}.atsResumeSummary h2{margin-top:.2rem;font-size:1.15rem}.atsResumeSummary p{color:var(--slate-600);margin:.25rem 0 0;font-size:.72rem}.atsContextForm{gap:1.2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.atsContextHeading{border-bottom:1px solid var(--slate-200);justify-content:space-between;gap:2rem;padding-bottom:1.25rem;display:flex}.atsContextHeading span{color:var(--mint-700);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.atsContextHeading h2{margin-top:.25rem;font-size:1.6rem}.atsContextHeading p{max-width:20rem;color:var(--slate-600);margin:0;font-size:.8rem}.atsSetupAction{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:.5rem;display:flex}.atsSetupAction p{max-width:29rem;color:var(--slate-600);margin:0;font-size:.72rem}.atsSetupAction .button:disabled{opacity:.65;cursor:wait}.atsAnalyzing{align-items:center;gap:1rem;margin-top:1rem;padding:1.5rem;display:flex}.atsAnalyzing p{color:var(--slate-600);margin:.25rem 0 0;font-size:.8rem}.atsResults{outline:none;margin-top:1rem;padding:clamp(1.25rem,4vw,2.5rem)}.atsResults:focus{box-shadow:0 0 0 3px var(--mint-100)}.atsResultsHeading{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:2rem;padding-bottom:2rem;display:flex}.atsResultsHeading h2{font-size:clamp(1.8rem,4vw,2.8rem)}.atsResultsHeading>div:first-child>p:last-child{color:var(--slate-600);font-size:.78rem}.atsOverallScore{width:8rem;height:8rem;color:var(--mint-900);background:var(--mint-50);border:.55rem solid var(--mint-100);border-top-color:var(--mint-600);border-radius:50%;flex:none;align-content:center;place-items:center;display:grid}.atsOverallScore strong{font-size:2.4rem;line-height:1}.atsOverallScore span{color:var(--slate-600);margin-top:.35rem;font-size:.65rem}.atsCategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.atsCategoryCard{border:1px solid var(--slate-200);border-radius:.75rem;padding:1rem}.atsCategoryCard>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.atsCategoryCard>div>span{color:var(--slate-700);font-size:.72rem;font-weight:750}.atsCategoryCard>div>strong{color:var(--mint-700);font-size:1.25rem}.atsCategoryTrack{background:var(--slate-100);border-radius:2rem;height:.35rem;margin-top:.65rem;overflow:hidden}.atsCategoryTrack span{background:var(--mint-600);border-radius:inherit;height:100%;display:block}.atsCategoryCard p{color:var(--slate-600);margin:.65rem 0 0;font-size:.65rem}.atsStrengths,.atsKeywordSection,.atsFindingsSection{border-top:1px solid var(--slate-200);margin-top:2rem;padding-top:2rem}.atsStrengths h3,.atsKeywordSection h3,.atsFindingsSection h3{font-size:1.35rem}.atsStrengths ul{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.atsStrengths li{color:var(--mint-900);background:var(--mint-50);border-radius:.65rem;padding:.9rem 1rem .9rem 2.7rem;font-size:.75rem;font-weight:650;position:relative}.atsStrengths li:before{content:"✓";color:var(--mint-700);font-weight:900;position:absolute;left:1rem}.atsKeywordSection{grid-template-columns:.7fr 1fr;gap:2rem;display:grid}.atsKeywordSection>div:first-child>span{color:var(--mint-700);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.atsKeywordSection>div:first-child p{color:var(--slate-600);font-size:.76rem}.atsKeywordColumns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.atsKeywordColumns>div{background:var(--slate-50);border-radius:.65rem;padding:1rem}.atsKeywordColumns strong{font-size:.72rem}.atsKeywordList{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.atsKeywordList span{border-radius:2rem;padding:.3rem .5rem;font-size:.65rem;font-weight:700}.keywordPresent{color:var(--mint-800);background:var(--mint-100)}.keywordMissing{color:#92400e;background:#fef3c7}.atsKeywordList small{color:var(--slate-600)}.atsFindingsHeading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.atsFindingsHeading>span{color:var(--slate-600);font-size:.72rem;font-weight:700}.atsFindingList{gap:.75rem;margin-top:1.25rem;display:grid}.atsFinding{border:1px solid var(--slate-200);border-left-width:.3rem;border-radius:.65rem;padding:1.25rem}.atsFinding-critical{border-left-color:#b91c1c}.atsFinding-important{border-left-color:#b45309}.atsFinding-optional{border-left-color:#2563eb}.atsFindingTop{justify-content:space-between;gap:1rem;display:flex}.atsFindingTop>span{color:var(--slate-600);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.atsFindingTop small{color:var(--slate-600)}.atsFinding h4{margin:.55rem 0;font-size:.95rem}.atsFinding p{color:var(--slate-600);margin:.35rem 0;font-size:.74rem}.atsFinding p strong{color:var(--slate-700)}.atsNoFindings{color:var(--mint-900);background:var(--mint-50);border-radius:.65rem;margin-top:1rem;padding:1.25rem}.atsNoFindings p{margin-bottom:0}.atsResultsActions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.atsFinalDisclaimer{color:var(--slate-600);background:var(--slate-50);border-radius:.65rem;margin:2rem 0 0;padding:1rem;font-size:.7rem}.atsCenteredState{min-height:34rem;color:var(--slate-600);justify-content:center;align-items:center;gap:.75rem;display:flex}.atsMissingState{text-align:center;flex-direction:column;align-items:center;max-width:42rem;margin:0 auto}.atsMissingState h1{font-size:clamp(2rem,5vw,3.2rem)}.atsMissingState p{max-width:36rem}.letterBuilderPage{background:var(--slate-50);min-height:100vh;padding:3rem max(1rem,50% - 41rem) 6rem}.letterBuilderHeader{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.letterBuilderHeader>div:first-child{max-width:52rem}.letterBuilderHeader h1{font-size:clamp(2.2rem,5vw,3.8rem)}.letterBuilderHeader>div:first-child>p:last-child{color:var(--slate-600);font-size:1.05rem}.letterSteps{background:var(--slate-200);border-radius:.75rem;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;padding:.4rem;display:grid}.letterSteps button{min-height:2.9rem;color:var(--slate-600);cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.6rem;font-size:.8rem;font-weight:750;display:flex}.letterSteps button.isActive{color:var(--mint-900);background:#fff;box-shadow:0 2px 8px #0f172a14}.letterSteps button>span{width:1.45rem;height:1.45rem;color:var(--slate-600);background:var(--slate-100);border-radius:50%;place-items:center;font-size:.68rem;display:grid}.letterSteps button.isActive>span{color:#fff;background:var(--mint-600)}.letterWorkspace{grid-template-columns:minmax(30rem,1fr) minmax(25rem,.82fr);align-items:start;gap:1rem;display:grid}.letterFormPanel,.letterPreviewPanel{border:1px solid var(--slate-200);background:#fff;border-radius:1rem;overflow:hidden}.letterFormPanel{min-height:49rem;padding:clamp(1.25rem,3vw,2rem)}.sourceResumeCard{background:var(--mint-50);border:1px solid var(--mint-100);border-radius:.75rem;align-items:center;gap:.9rem;margin-bottom:1.5rem;padding:1rem;display:flex}.sourceResumeCard .atsResumeIcon{width:2.6rem;height:2.6rem;font-size:1rem}.sourceResumeCard>div{display:grid}.sourceResumeCard small{color:var(--slate-600)}.sourceResumeCard strong{font-size:.85rem}.sourceResumeCard a{color:var(--mint-700);margin-top:.1rem;font-size:.68rem;font-weight:700}.formNavigationEnd{justify-content:flex-end}.choiceGroup{border:0;margin:0 0 2rem;padding:0}.choiceGroup legend{color:var(--slate-700);margin-bottom:.75rem;font-size:.82rem;font-weight:800}.choiceCards{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.choiceCards label{cursor:pointer;position:relative}.choiceCards input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.choiceCards label>span{border:1px solid var(--slate-200);border-radius:.7rem;flex-direction:column;min-height:7rem;padding:1rem;display:flex}.choiceCards label:hover>span{border-color:var(--mint-300)}.choiceCards input:checked+span{color:var(--mint-900);background:var(--mint-50);border-color:var(--mint-600);box-shadow:0 0 0 2px var(--mint-100)}.choiceCards input:focus-visible+span{outline-offset:2px;outline:3px solid #2563eb}.choiceCards strong{font-size:.82rem}.choiceCards small{color:var(--slate-600);margin-top:.5rem;font-size:.68rem}.deterministicNotice,.accuracyNotice{color:var(--slate-700);background:var(--slate-50);border:1px solid var(--slate-200);border-radius:.7rem;padding:1rem 1.2rem}.deterministicNotice p,.accuracyNotice p{color:var(--slate-600);margin:.35rem 0 0;font-size:.75rem}.accuracyNotice{color:#92400e;background:#fffbeb;border-color:#fde68a;margin-top:1rem}.letterDraftField textarea{min-height:31rem;font-family:ui-serif,Georgia,serif;line-height:1.75}.letterPreviewPanel{background:#e9eef3;position:sticky;top:5.5rem}.letterPaper{background:#fff;width:calc(100% - 2rem);min-height:49rem;margin:1rem;padding:clamp(1.7rem,4vw,3rem);box-shadow:0 .75rem 2rem #0f172a1f}.letterPaper>header{border-bottom:2px solid var(--mint-700);padding-bottom:1.25rem;display:grid}.letterPaper>header>strong{font-family:ui-serif,Georgia,serif;font-size:1.4rem}.letterPaper>header>span{color:var(--mint-800);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.66rem;font-weight:800}.letterPaper>header>small{color:var(--slate-600);margin-top:.55rem;font-size:.6rem}.letterPaperDate{color:var(--slate-600);margin-top:1.5rem;font-family:ui-serif,Georgia,serif;font-size:.68rem}.letterPaperBody{color:#303945;white-space:pre-wrap;margin-top:1.5rem;font-family:ui-serif,Georgia,serif;font-size:.72rem;line-height:1.75}.letterPreviewEmpty{min-height:24rem;color:var(--slate-600);background:var(--slate-50);border:1px dashed var(--slate-200);text-align:center;border-radius:.7rem;place-items:center;margin-top:1.5rem;padding:2rem;display:grid}.letterPreviewEmpty p{max-width:22rem;margin-top:-8rem;font-size:.75rem}.letterCenteredState{min-height:36rem;color:var(--slate-600);justify-content:center;align-items:center;gap:.75rem;display:flex}.letterMissingState{text-align:center;flex-direction:column;align-items:center;max-width:44rem;margin:0 auto}.letterMissingState h1{font-size:clamp(2rem,5vw,3.2rem)}.letterMissingState p{max-width:36rem}.letterMobileSwitch{display:none}@keyframes builder-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.button,.featureCard{transition:background-color .16s,border-color .16s,box-shadow .16s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.progressTrack span{transition:none}.loadingSpinner{animation:none}}@media (max-width:1279px){.builderWorkspace{grid-template-columns:8.5rem minmax(26rem,1fr) minmax(22rem,.78fr)}.builderPage,.atsWorkspacePage{padding-inline:1rem}.atsCategoryGrid{grid-template-columns:repeat(2,1fr)}.letterBuilderPage{padding-inline:1rem}}@media (max-width:1023px){.desktopNav,.desktopCta{display:none}.mobileNav{display:block;position:relative}.mobileNav summary{cursor:pointer;border:1px solid var(--slate-200);border-radius:.5rem;place-content:center;gap:.28rem;width:2.75rem;height:2.75rem;list-style:none;display:grid}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav summary span{background:var(--slate-900);width:1.1rem;height:2px;display:block}.mobileNav nav{border:1px solid var(--slate-200);background:#fff;border-radius:.8rem;gap:.25rem;width:min(20rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:3.2rem;right:0;box-shadow:0 1.5rem 4rem #0f172a29}.mobileNav nav>a:not(.button){color:var(--slate-700);padding:.7rem;font-weight:650;text-decoration:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:5rem}.heroCopy{max-width:48rem}.heroVisual{width:min(100%,35rem);margin-inline:auto}.pageHeroSplit,.methodologyPanel{grid-template-columns:1fr}.pageHeroAside{justify-content:start}.builderWorkspace{grid-template-columns:8.5rem minmax(0,1fr)}.resumePreviewPanel{grid-column:1/-1;position:static}.resumePaper{width:min(100% - 2rem,44rem);margin-inline:auto}.atsSetupGrid,.atsKeywordSection,.letterWorkspace{grid-template-columns:1fr}.letterPreviewPanel{position:static}.letterPaper{width:min(100% - 2rem,44rem);margin-inline:auto}}@media (max-width:767px){.section{width:min(calc(100% - 1.5rem), var(--content));padding-block:4rem}.hero{gap:1rem}.featureGrid,.splitSection,.contactGrid,.footerTop{grid-template-columns:1fr}.featureCard{min-height:15rem}.footerTop{gap:3rem}.footerLinks{gap:1rem}.builderPage{padding:2rem .75rem 4rem}.builderHeader{flex-direction:column;align-items:flex-start}.builderWorkspace{display:block}.builderSteps{margin-bottom:.75rem;position:static;overflow-x:auto}.builderSteps ol{width:max-content;display:flex}.builderSteps button{white-space:nowrap;width:auto;min-height:2.75rem}.builderFormPanel{min-height:0}.resumePreviewPanel{margin-top:0}.mobileBuilderSwitch{background:var(--slate-200);border-radius:.65rem;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:.75rem;padding:.25rem;display:grid}.mobileBuilderSwitch button{min-height:2.6rem;color:var(--slate-600);background:0 0;border:0;border-radius:.5rem;font-weight:750}.mobileBuilderSwitch button.isActive{color:var(--slate-900);background:#fff;box-shadow:0 2px 8px #0f172a14}.mobileHidden,.mobilePreviewHidden{display:none}.formGrid{grid-template-columns:1fr}.formFieldWide{grid-column:auto}.skillComposer{grid-template-columns:1fr}.skillComposer .button{width:100%}.atsWorkspacePage{padding:2.5rem .75rem 4rem}.atsWorkspaceHeader,.atsContextHeading,.atsSetupAction,.atsResultsHeading{flex-direction:column;align-items:flex-start}.atsCategoryGrid,.atsStrengths ul{grid-template-columns:1fr 1fr}.atsKeywordColumns{grid-template-columns:1fr}.letterBuilderPage{padding:2.5rem .75rem 4rem}.letterBuilderHeader{flex-direction:column;align-items:flex-start}.letterMobileSwitch{display:grid}.letterMobileHidden,.letterMobilePreviewHidden{display:none}.choiceCards{grid-template-columns:1fr}.choiceCards label>span{min-height:0}}@media (max-width:479px){.actions{flex-direction:column;align-items:stretch}.button{width:100%}.trustList{display:grid}.floatingNote{width:calc(100% - 1rem);margin:-1rem auto 0;position:relative;bottom:auto;right:auto}.mockGrid{grid-template-columns:1fr}.scoreCard{width:100%}.scoreOverview{flex-direction:column;align-items:flex-start}.footerLinks{grid-template-columns:1fr 1fr}.footerBottom{flex-direction:column}.builderHeader h1{font-size:2rem}.formNavigation{flex-direction:column-reverse}.resumePaper{width:calc(100% - 1rem);margin:.5rem;padding:1.2rem}.resumeEntryHeading{flex-direction:column;gap:.25rem}.resumeSupplementary{grid-template-columns:1fr;gap:0}.atsCategoryGrid,.atsStrengths ul{grid-template-columns:1fr}.atsOverallScore{width:7rem;height:7rem}.atsResultsActions{flex-direction:column}.letterSteps button{gap:.3rem;font-size:.7rem}.letterPaper{width:calc(100% - 1rem);margin:.5rem;padding:1.3rem}.letterDraftField textarea{min-height:25rem}}.dashboardPage{background:radial-gradient(circle at 8% 0%, #20c9971a, transparent 24rem), var(--slate-50);min-height:calc(100vh - 5rem);padding:clamp(2rem,5vw,4.5rem) max(1rem,50vw - 590px)}.dashboardHero{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.dashboardHero>div{max-width:44rem}.dashboardHero h1{margin:.35rem 0 .75rem;font-size:clamp(2.2rem,5vw,3.75rem)}.dashboardHero p,.localWorkspaceNotice p,.dashboardAlert p{color:var(--slate-600);margin:0}.localWorkspaceNotice,.dashboardAlert{border:1px solid var(--mint-200);border-radius:var(--radius-lg);background:var(--mint-50);grid-template-columns:auto 1fr;gap:.25rem 1rem;margin-bottom:2.5rem;padding:1rem 1.15rem;display:grid}.localWorkspaceNotice strong,.dashboardAlert strong{color:var(--slate-900)}.dashboardAlert{background:#fff5f5;border-color:#f3c7c7}.dashboardSection+.dashboardSection{margin-top:3rem}.dashboardSectionHeader{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.dashboardSectionHeader h2{margin-top:.25rem;font-size:clamp(1.5rem,3vw,2rem)}.documentCount,.documentType{color:var(--slate-600);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:750}.documentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.documentCard,.dashboardToolCard,.dashboardEmpty{border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:#fff;box-shadow:0 .75rem 2rem #0f172a0d}.documentCard{flex-direction:column;min-height:20rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.documentCardTop{color:var(--slate-500);justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.documentType{color:var(--mint-800)}.documentCard h3{margin:2rem 0 .3rem;font-size:1.45rem}.documentCard>p{color:var(--slate-600);margin:0}.documentProgress{margin-top:auto;padding-top:1.75rem}.documentProgress>div{color:var(--slate-600);justify-content:space-between;margin-bottom:.45rem;font-size:.8rem;display:flex}.documentProgress progress{width:100%;height:.55rem;accent-color:var(--mint-700)}.documentStatus{color:var(--mint-800);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.75rem;font-size:.85rem;font-weight:700;display:flex}.documentStatus span{background:var(--mint-100);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.documentActions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.dashboardEmpty{text-align:center;padding:clamp(2rem,6vw,4rem)}.dashboardEmptyIcon{color:#fff;background:var(--mint-700);border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;font-size:1.35rem;font-weight:850;display:grid}.dashboardEmpty h3{margin-bottom:.5rem;font-size:1.45rem}.dashboardEmpty p{max-width:34rem;color:var(--slate-600);margin:0 auto 1.25rem}.dashboardToolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dashboardToolCard{padding:1.35rem}.toolNumber{color:var(--mint-700);font-size:.75rem;font-weight:850}.dashboardToolCard h3{margin:1rem 0 .45rem}.dashboardToolCard p{min-height:4.5rem;color:var(--slate-600);margin:0 0 1.1rem;font-size:.9rem}.dashboardToolCard a{color:var(--mint-800);font-weight:750}.toolUnavailable{color:var(--slate-500);font-size:.85rem;font-weight:700}.dashboardLoading{min-height:55vh;color:var(--slate-600);justify-content:center;align-items:center;gap:.75rem;display:flex}@media (max-width:767px){.dashboardHero{flex-direction:column;align-items:stretch}.dashboardHeroActions{flex-direction:column;align-items:flex-start}.localWorkspaceNotice,.dashboardAlert,.documentGrid,.dashboardToolGrid{grid-template-columns:1fr}.documentCard{min-height:18rem}.dashboardToolCard p{min-height:0}}@media (max-width:479px){.dashboardSectionHeader,.documentCardTop{flex-direction:column;align-items:flex-start}.documentActions{flex-direction:column}.documentActions .button{width:100%}}.localDataPage{background:var(--slate-50);min-height:calc(100vh - 5rem);padding:clamp(2rem,5vw,4.5rem) max(1rem,50vw - 520px)}.localDataBreadcrumb{color:var(--slate-500);gap:.6rem;margin-bottom:2rem;font-size:.85rem;display:flex}.localDataBreadcrumb a{color:var(--mint-800);font-weight:700}.localDataHeader{max-width:46rem;margin-bottom:2rem}.localDataHeader h1{margin:.35rem 0 .75rem;font-size:clamp(2.2rem,5vw,3.5rem)}.localDataHeader p,.localDataCard>p{color:var(--slate-600)}.localDataNotice{border:1px solid var(--mint-200);border-radius:var(--radius-lg);color:var(--mint-900);background:var(--mint-50);margin-bottom:1rem;padding:.9rem 1rem;font-weight:700}.localDataNotice.error{color:#8a2626;background:#fff5f5;border-color:#f3c7c7}.localDataCard{border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:#fff;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 .75rem 2rem #0f172a0d}.localDataCard h2{margin:.3rem 0 .6rem;font-size:1.45rem}.localDataCardHeader{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.storageSize{color:var(--slate-500);font-size:.8rem}.localInventory{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.localInventory li{border-top:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.localInventory li>div{gap:.2rem;display:grid}.localInventory li>div span{color:var(--slate-600);font-size:.82rem}.isStored,.notStored{border-radius:2rem;padding:.3rem .55rem;font-size:.75rem;font-weight:800}.isStored{color:var(--mint-800);background:var(--mint-50)}.notStored{color:var(--slate-600);background:var(--slate-100)}.localDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.localDataActions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.localDataHint{margin-bottom:0;font-size:.8rem}.dangerCard{border-color:#f1d5d5}.dangerButton{color:#fff;background:#a33131;border-color:#a33131}.dangerButton:hover:not(:disabled){background:#842525;border-color:#842525}.deleteConfirmation{border-radius:var(--radius-xl);width:min(92vw,34rem);color:var(--slate-900);background:0 0;border:0;padding:0;box-shadow:0 1.5rem 4rem #0f172a40}.deleteConfirmation::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172aa6}.deleteConfirmationPanel{background:#fff;padding:clamp(1.5rem,4vw,2rem)}.deleteConfirmationPanel h2{margin:.4rem 0 .7rem}.deleteConfirmationPanel p{color:var(--slate-600)}.deleteConfirmationCheck{border-radius:var(--radius-md);background:var(--slate-50);align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.9rem;font-size:.88rem;font-weight:650;display:flex}.deleteConfirmationCheck input{accent-color:#a33131;width:1.1rem;height:1.1rem;margin-top:.1rem}.deleteConfirmationActions{justify-content:flex-end;gap:.65rem;margin-top:1.5rem;display:flex}.visuallyHidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:767px){.localDataGrid{grid-template-columns:1fr}}@media (max-width:479px){.localDataCardHeader,.localInventory li{flex-direction:column;align-items:flex-start}.localDataActions,.deleteConfirmationActions{flex-direction:column}.localDataActions .button,.deleteConfirmationActions .button{width:100%}}.aiAssistant{border:1px solid var(--mint-200);border-radius:var(--radius-lg);background:linear-gradient(135deg,#20c99717,#0000 55%),#fff;padding:1.1rem}.aiAssistantHeading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.aiAssistantHeading h3{margin:.3rem 0 0;font-size:1rem}.aiBadge,.aiSuggestionLabel{color:var(--mint-800);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.aiOriginalSafe{color:var(--slate-500);font-size:.72rem;font-weight:700}.aiAssistantMeta{justify-items:end;gap:.35rem;display:grid}.creditStatus{min-height:1.8rem;color:var(--mint-800);background:var(--mint-50);border:1px solid var(--mint-200);white-space:nowrap;border-radius:2rem;align-items:center;gap:.25rem;padding:.3rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.creditStatus strong{color:var(--mint-900)}.creditStatus.isUnavailable{color:var(--slate-600);background:var(--slate-100);border-color:var(--slate-200)}.dashboardHeroActions{align-items:center;gap:.75rem;display:flex}.aiAssistant>p{color:var(--slate-600);margin:.75rem 0;font-size:.84rem}.aiConsent{color:var(--slate-700);align-items:flex-start;gap:.6rem;margin:.9rem 0;font-size:.82rem;font-weight:650;display:flex}.aiConsent input{width:1rem;height:1rem;accent-color:var(--mint-700);margin-top:.08rem}.aiAssistantHint{font-size:.78rem!important}.aiLoading{color:var(--slate-600);align-items:center;gap:.65rem;margin-top:1rem;font-size:.82rem;display:flex}.aiError,.aiSuggestion{border-radius:var(--radius-md);margin-top:1rem;padding:1rem}.aiError{color:#842525;background:#fff5f5;border:1px solid #f3c7c7}.aiError p{margin:.25rem 0 0;font-size:.82rem}.aiSuggestion{border:1px solid var(--mint-200);background:var(--mint-50)}.aiSuggestion>p{color:var(--slate-800);margin:.65rem 0 0;line-height:1.65}.aiLetterSuggestion{color:var(--slate-800);white-space:pre-wrap;margin-top:.65rem;line-height:1.65}.aiCoverLetterAssistant{margin-top:1rem}.atsAiAssistant{margin-top:1.5rem}.atsAiInsightText{color:var(--slate-800);white-space:pre-wrap;margin:.75rem 0 1rem;line-height:1.7}.aiSuggestionActions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}@media (max-width:479px){.aiAssistantHeading{flex-direction:column}.aiAssistantMeta{justify-items:start}.aiSuggestionActions{flex-direction:column}.aiSuggestionActions .button{width:100%}}.helpCenter{padding-top:0}.helpSearch{grid-template-columns:1fr auto;gap:.45rem 1rem;max-width:46rem;margin:0 auto 2rem;display:grid}.helpSearch label{color:var(--slate-800);grid-column:1/-1;font-weight:750}.helpSearch input{border:1px solid var(--slate-300);border-radius:var(--radius-lg);min-height:3.25rem;font:inherit;background:#fff;padding:0 1rem}.helpSearch span{color:var(--slate-500);align-self:center;font-size:.8rem}.helpGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.helpCard{border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:#fff;padding:1.35rem}.helpCard>span{color:var(--mint-800);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.helpCard h2{margin:.65rem 0 .45rem;font-size:1.15rem}.helpCard p{color:var(--slate-600);font-size:.9rem}.helpCard a{color:var(--mint-800);font-weight:750}.helpEmpty{border:1px dashed var(--slate-300);border-radius:var(--radius-xl);text-align:center;padding:3rem 1rem}.helpEmpty p{color:var(--slate-600)}.policyArticle{max-width:52rem;padding-top:1rem}.policyArticle h2{margin:2rem 0 .5rem}.policyArticle p,.policyArticle li{color:var(--slate-600);line-height:1.75}.policyUpdated{font-size:.82rem;font-weight:700}.feedbackSection{padding-top:0}.feedbackForm{border:1px solid var(--slate-200);border-radius:var(--radius-xl);background:#fff;max-width:50rem;margin:auto;padding:clamp(1.25rem,4vw,2rem)}.feedbackConsent{color:var(--slate-700);align-items:flex-start;gap:.65rem;margin:1rem 0 .5rem;font-size:.85rem;font-weight:650;display:flex}.feedbackConsent input{width:1rem;height:1rem;accent-color:var(--mint-700);margin-top:.15rem}.feedbackDelivery{color:var(--slate-500);font-size:.8rem}.statusList{gap:0;max-width:58rem;padding-top:0;display:grid}.statusList article{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.statusList article:first-child{border-top:1px solid var(--slate-200)}.statusList h2{font-size:1.05rem}.statusList article p{color:var(--slate-600);margin:.25rem 0 0}.statusOperational,.statusUnavailable{white-space:nowrap;border-radius:2rem;padding:.35rem .65rem;font-size:.75rem;font-weight:800}.statusOperational{color:var(--mint-800);background:var(--mint-50)}.statusUnavailable{color:#842525;background:#fff1f1}.statusTimestamp{color:var(--slate-500);font-size:.78rem}@media (max-width:767px){.helpGrid{grid-template-columns:1fr}}@media (max-width:479px){.helpSearch{grid-template-columns:1fr}.statusList article{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4;margin:0}html,body{background:#fff;width:210mm;margin:0}body *{visibility:hidden}.resumePreviewPanel,.resumePreviewPanel *,.letterPreviewPanel,.letterPreviewPanel *{visibility:visible}.resumePreviewPanel,.letterPreviewPanel{background:#fff;border:0;width:210mm;max-height:none;position:absolute;inset:0;overflow:visible;display:block!important}.previewPanelHeader{display:none}.resumePaper,.letterPaper{width:210mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:16mm 18mm}.resumePreviewSection,.resumeEntry,.letterPaperBody p{break-inside:avoid}.previewEmpty,.letterPreviewEmpty{display:none}}@media (forced-colors:active){.brandMark,.dashboardEmptyIcon,.atsStateIcon,.systemStateCode{border:1px solid buttontext}.progressTrack span,.atsCategoryTrack span{background:highlight}.statusOperational,.statusUnavailable,.creditStatus,.previewLiveBadge{border:1px solid buttontext}}
