.account-auth{padding:48px 0 64px;background:linear-gradient(180deg,var(--soft-teal),var(--page-background))}.account-auth-logo{display:block;width:fit-content;margin:0 auto}.account-auth>div:not(.account-auth-logo){padding-top:24px;padding-bottom:0}.account-auth h1{font-size:30px;line-height:1.2;letter-spacing:-.03em}.account-auth [data-account-card]{border-radius:24px;box-shadow:var(--shadow-card)}.account-auth input{min-height:48px;border-radius:12px;background:var(--card)}.account-auth label{font-weight:600}.account-auth button.w-full{min-height:48px;border-radius:12px}.account-auth [data-account-card] p,.account-auth [data-account-card] div{overflow-wrap:anywhere}.account-dashboard{min-width:0}.account-dashboard h1{font-size:32px;line-height:1.15;letter-spacing:-.03em}.account-dashboard [data-account-card],.account-payment [data-account-card]{min-width:0;border-radius:20px;box-shadow:var(--shadow-card)}.account-dashboard button,.account-dashboard a.inline-flex,.account-payment button,.account-payment a.inline-flex{min-height:40px;height:auto;border-radius:12px;white-space:normal}.account-dashboard [data-account-card]>div,.account-payment [data-account-card]>div{min-width:0;overflow-wrap:anywhere}.account-dashboard table{min-width:640px}.account-dashboard table th{padding-block:14px}.account-dashboard table td{padding-block:16px}.account-dashboard table tbody tr:hover{background:var(--soft-teal)}@media(max-width:699px){.account-dashboard table{min-width:0}.account-dashboard table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.account-dashboard table tbody,.account-dashboard table tbody tr{display:block}.account-dashboard table tbody tr{padding:8px 0}.account-dashboard table td{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;white-space:normal;overflow-wrap:anywhere}.account-dashboard table td:before{content:attr(data-label);font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--muted-text)}}.account-payment{background:linear-gradient(180deg,var(--soft-teal),var(--page-background))}.account-payment>div{max-width:760px;padding-block:48px}.account-payment h1{letter-spacing:-.03em;line-height:1.15}.account-payment a.inline-flex{min-height:48px}.account-article>div{max-width:760px;padding:48px 20px 64px}.account-article h1{font-size:36px;line-height:1.12;letter-spacing:-.03em}.account-article h2{color:var(--brand);line-height:1.4}.account-article section{font-size:16px;line-height:1.8}.account-article section>div+div{border-top:1px solid var(--line);padding-top:24px}.account-article a{overflow-wrap:anywhere;text-underline-offset:3px}.account-not-found{min-height:65vh}.account-not-found a.inline-flex{border-radius:12px}.account-status-dialog{width:calc(100% - 32px);border-radius:24px;border-color:var(--line);padding:28px;box-shadow:var(--shadow-card)}.account-status-dialog button,.account-status-dialog a.inline-flex{border-radius:12px}@media(min-width:900px){.account-auth{padding-top:64px}.account-dashboard h1{font-size:40px}.account-article>div{padding-block:64px 80px}.account-article h1{font-size:46px}}@media screen{.account-receipt .no-print{gap:16px;flex-wrap:wrap}.account-receipt .no-print button,.account-receipt .no-print a{border-radius:12px;min-height:44px;height:auto}.account-receipt .receipt-card{border-radius:20px}}.content-article-page{padding-bottom:48px}.content-breadcrumb{background:var(--soft-teal);border-bottom:1px solid var(--teal-border)}.content-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:1100px;margin:auto;padding:20px;color:var(--muted-text);font-size:13px;line-height:1.6}.content-breadcrumb li{min-width:0;overflow-wrap:anywhere}.content-breadcrumb a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.content-article-page>.gradient-hero{background:var(--soft-teal);border-bottom:1px solid var(--line)}.content-article-page>.gradient-hero>div{max-width:1100px;text-align:left;padding:32px 20px 40px}.content-article-page>.gradient-hero h1{max-width:900px;font-size:34px;line-height:1.13;letter-spacing:-.03em}.content-article-page>.gradient-hero p{margin-left:0;max-width:760px;line-height:1.7}.content-article-page>.gradient-hero .justify-center{justify-content:flex-start}.content-article-page>section:not(.gradient-hero),.content-article-page>article{max-width:760px;margin-inline:auto;padding-inline:20px}.content-article-page>.content-cards{max-width:1100px!important}.content-article-page h2{color:var(--brand-dark);line-height:1.3;letter-spacing:-.025em}.content-article-page .content-body{font-size:16px;line-height:1.85}.content-article-page .prose{color:var(--ink);font-size:16px;line-height:1.85;overflow-wrap:anywhere}.content-article-page .prose :where(p,ul,ol,blockquote,table,pre)+:where(p,ul,ol,blockquote,table,pre){margin-top:18px}.content-article-page .prose ul{list-style:disc;padding-left:24px}.content-article-page .prose ol{list-style:decimal;padding-left:24px}.content-article-page .prose li+li{margin-top:10px}.content-article-page .prose li::marker{color:var(--brand);font-weight:600}.content-article-page .prose a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.content-article-page .prose blockquote{padding:20px;background:var(--soft-teal);border-left:3px solid var(--brand);border-radius:0 16px 16px 0}.content-article-page table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--line);font-size:14px}.content-article-page :where(th,td){padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.content-article-page th{background:var(--soft-teal);color:var(--brand-dark);font-weight:700}.content-article-page tbody tr:nth-child(2n){background:var(--soft-teal)}.content-article-page pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--soft-teal)}.content-article-page a,.content-article-page p{overflow-wrap:anywhere}.content-article-page a.inline-flex,.content-article-page button.inline-flex{min-height:48px;height:auto;white-space:normal;border-radius:12px}.content-article-page .content-cards .border{border-radius:20px;box-shadow:none}.content-article-page .content-cards h2{font-size:19px}.content-article-page [data-orientation=vertical]>[data-state]{border-color:var(--line)}.content-article-page button[aria-expanded]{padding-block:20px;color:var(--ink);font-weight:600;line-height:1.5}.content-article-page [role=region]{line-height:1.8;color:var(--muted-text)}.content-tool-cta{max-width:1100px;margin:0 20px;padding:28px;border:1px solid var(--teal-border);border-radius:24px;background:var(--soft-teal)}.content-cta-eyebrow{color:var(--brand);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.content-cta-title{margin-top:10px;font-family:var(--font-display);font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.025em}.content-cta-intro{margin-top:10px;color:var(--muted-text);line-height:1.7}.content-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.content-cta-actions>a{width:100%}@media(min-width:700px){.content-tool-cta{margin-inline:auto;width:calc(100% - 40px)}.content-cta-actions>a{width:auto}}@media(min-width:900px){.content-article-page{padding-bottom:80px}.content-breadcrumb ol{padding-inline:28px}.content-article-page>.gradient-hero>div{padding:48px 28px 56px}.content-article-page>.gradient-hero h1{font-size:48px}.content-article-page>section:not(.gradient-hero),.content-article-page>article{padding-inline:28px}.content-tool-cta{padding:40px}.content-cta-title{font-size:32px}}.analysis-page .analysis-input label{font-weight:700;font-size:14px}.analysis-page .analysis-input input:not([type=file]),.analysis-page .analysis-input textarea,.analysis-page .analysis-input [role=combobox]{border-radius:12px;background:var(--card)}.analysis-page .analysis-input textarea{min-height:150px}.analysis-page .analysis-input button:not([role=tab]){border-radius:12px}.analysis-page .analysis-input label:has(input[type=file]){min-height:112px;border-color:var(--teal-border);background:var(--soft-teal);border-radius:14px}.analysis-page .analysis-input label:focus-within{outline:2px solid var(--brand);outline-offset:3px}.analysis-page #ats-report>div+div button,.analysis-page #match-report button:not([role=tab]){max-width:100%;height:auto;min-height:44px;white-space:normal;border-radius:12px}@media(prefers-reduced-motion:reduce){.analysis-page *,.analysis-page *:before,.analysis-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
