/* Research resume: uses the website font and original Atlas controls/data. */
.atlas-shell:has(.atlas-profile-page){--atlas-gutter:clamp(24px,2.2vw,48px);background:#f3f1eb}
body .atlas-shell #atlas-main.atlas-main:has(.atlas-profile-page){width:100%;max-width:none;padding-left:var(--atlas-gutter)!important;padding-right:var(--atlas-gutter)!important;padding-bottom:48px}
.atlas-profile-page{--resume-ink:#243b35;--resume-muted:#606e66;--resume-line:#e0e3da;--resume-paper:#fffefb;--resume-side:#23463e;width:100%;max-width:none;margin:0 auto;color:var(--resume-ink);font-family:inherit;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}
.atlas-profile-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 22px;font-size:13px;color:var(--resume-muted)}
.atlas-profile-topline>a{display:inline-flex;align-items:center;min-height:44px;color:var(--resume-ink);font-weight:500}.atlas-profile-topline>span{font-size:12px}
.atlas-profile-layout{display:grid;grid-template-columns:clamp(260px,19vw,320px) minmax(0,1fr);gap:clamp(26px,2.2vw,40px);align-items:stretch}
.atlas-profile-sidebar{min-width:0}.atlas-profile-hero{background:var(--resume-side);color:#fbfaf2;border-radius:18px;padding:26px 24px;box-shadow:0 6px 20px rgba(35,70,62,.06)}
.atlas-resume-identity>div{min-width:0}.atlas-profile-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;font-size:32px;font-weight:600;background:#dfe9d5;color:#23463e;margin-bottom:18px}
.atlas-profile-hero h1{color:inherit;font-size:clamp(26px,2.1vw,34px);line-height:1.4;margin:4px 0 8px;font-weight:600;text-wrap:balance;letter-spacing:-.025em}
.atlas-profile-hero .atlas-eyebrow{font-size:11px;color:#dae1d8;margin:0;letter-spacing:.08em}.atlas-profile-meta{font-size:14px;line-height:1.75;color:#dae1d8;margin:0}
.atlas-profile-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.atlas-profile-tags>span{font-size:12px;line-height:1.6;padding:5px 9px;border-radius:6px;background:#36584e;color:#f3f3e8}
.atlas-profile-facts{display:grid;gap:7px;margin:20px 0 0;font-size:12px}.atlas-profile-facts>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.atlas-profile-facts dt{color:#d0dbd1}.atlas-profile-facts dd{margin:0;text-align:right;color:#f3f3e8;font-variant-numeric:tabular-nums}
.atlas-profile-actions{display:grid;gap:9px;margin-top:20px}.atlas-profile-actions .atlas-button{font-size:13px;min-height:44px;padding:10px 12px;border-radius:8px;background:#f7f6ed;color:#23463e!important;border-color:transparent;box-shadow:none}.atlas-profile-actions .atlas-button:hover{background:#e4eadc}
.atlas-resume-attribution{font-size:12px;color:#dae1d8;line-height:1.8;margin:14px 0 0}.atlas-profile-action-status{font-size:12px;color:#f0e9cf;line-height:1.7;margin:10px 0 0}.atlas-profile-action-status:empty{display:none}
.atlas-resume-share-fallback{display:block;font-size:13px;line-height:1.9;margin:14px 0;color:#fbfaf2}.atlas-resume-share-fallback[hidden]{display:none}.atlas-resume-share-fallback input{display:block;width:100%;max-width:100%;padding:10px;font:inherit;color:var(--resume-ink);background:#fffefb;border:1px solid #dfe5dc;border-radius:8px}
.atlas-profile-desktop-directory{position:sticky;top:calc(var(--atlas-sticky-top,92px) + 16px);margin-top:22px;max-height:calc(100dvh - var(--atlas-sticky-top,92px) - 32px);overflow-y:auto;padding:6px 0}
.atlas-profile-directory-label{margin:0 0 9px;padding:0 12px;font-size:12px;color:var(--resume-muted)}
.atlas-profile-toc{display:grid;gap:5px}.atlas-profile-toc a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:8px;font-size:14px;line-height:1.55;color:var(--resume-muted);text-decoration:none}.atlas-profile-toc a>span:last-child{opacity:.6;font-size:12px}.atlas-profile-toc a:hover{background:#e8ece3;color:var(--resume-ink)}.atlas-profile-toc a[aria-current=location]{background:#e0e8dc;border-color:#cdd9c9;color:#23463e;font-weight:600}
.atlas-profile-mobile-directory{display:none}.atlas-resume-paper{min-width:0;background:var(--resume-paper);border:1px solid var(--resume-line);border-radius:18px;padding:clamp(30px,2.4vw,46px);box-shadow:0 4px 24px rgba(36,59,53,.035)}
.atlas-profile-section{min-width:0;scroll-margin-top:calc(var(--atlas-sticky-top,92px) + 20px);margin:0 0 40px;padding:0}.atlas-profile-section:last-of-type{margin-bottom:24px}.atlas-profile-overview{margin-bottom:30px}.atlas-resume-eyebrow{font-size:12px;font-weight:500;color:var(--resume-muted);margin:0 0 14px;letter-spacing:.04em}
.atlas-resume-headline{font-size:clamp(26px,2.4vw,38px);font-weight:600;line-height:1.55;letter-spacing:-.025em;max-width:34em;margin:0 0 8px;text-wrap:balance;color:var(--resume-ink)}
.atlas-resume-bio{font-size:17px;line-height:1.9;max-width:48em;margin:20px 0 4px;color:#45594e;text-wrap:pretty}.atlas-resume-date{font-size:12px;line-height:1.8;color:var(--resume-muted);margin:14px 0 0;font-variant-numeric:tabular-nums}
.atlas-profile-section-heading{display:flex;gap:8px 16px;justify-content:space-between;align-items:baseline;flex-wrap:wrap;margin-bottom:20px}.atlas-profile-section-heading h2{font-size:24px;line-height:1.5;margin:0;font-weight:600;color:var(--resume-ink)}.atlas-profile-section-heading>span{font-size:12px;color:var(--resume-muted)}
.atlas-resume-highlights ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.atlas-resume-highlights li{padding:20px;min-width:0;border-radius:12px;background:#edf2e7}.atlas-resume-highlights li:nth-child(3n+2){background:#f0ecf6}.atlas-resume-highlights li:nth-child(3n){background:#eaf1f7}.atlas-resume-number{display:block;font-size:12px;color:var(--resume-muted);font-variant-numeric:tabular-nums;margin-bottom:11px}.atlas-resume-highlights h3{font-size:17px;font-weight:600;line-height:1.6;margin:0 0 8px;color:var(--resume-ink)}.atlas-resume-highlights p{font-size:15px;line-height:1.85;margin:0}
.atlas-resume-entry{margin:0 0 26px;min-width:0}.atlas-resume-entry:last-child{margin-bottom:0}.atlas-resume-entry h3{font-size:18px;line-height:1.65;margin:0 0 9px;color:var(--resume-ink);font-weight:600}.atlas-resume-entry p,.atlas-resume-method dd{font-size:16px;line-height:1.9;margin:0 0 7px;max-width:48em}.atlas-resume-entry h3 a{color:inherit}.atlas-resume-kind{font-size:12px;color:var(--resume-muted);display:block;margin-bottom:7px}
.atlas-resume-capability{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px}.atlas-resume-method-number{display:grid;place-items:center;align-self:start;width:40px;height:40px;border-radius:10px;background:#edf2e7;color:#395c49;font-size:13px;font-variant-numeric:tabular-nums}.atlas-resume-method{margin:12px 0 0}.atlas-resume-method>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;margin-bottom:10px}.atlas-resume-method dt{font-size:13px;line-height:2.2;color:#8a4d3f}.atlas-resume-method dd{margin:0}
.atlas-resume-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.atlas-resume-directions .atlas-resume-entry{margin:0;padding:0 0 10px}
.atlas-resume-works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.atlas-resume-work{overflow:hidden;border:1px solid var(--resume-line);border-radius:14px;min-width:0}.atlas-resume-work-title{background:#eaf1f7;padding:24px}.atlas-resume-work:nth-child(2n) .atlas-resume-work-title{background:#f1ead8}.atlas-resume-work h3{font-size:21px;line-height:1.6;margin:12px 0 0;color:var(--resume-ink)}.atlas-resume-work h3 a{display:inline-block;min-height:44px}.atlas-resume-work-body{padding:20px 24px}.atlas-resume-work-body>p{font-size:16px;line-height:1.85;margin:0 0 8px}
.atlas-resume-libraries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.atlas-resume-libraries .atlas-resume-entry{margin:0;padding:22px;border-radius:12px;background:#edf2e7}.atlas-resume-libraries .atlas-resume-entry[data-library=personal_ip]{background:#f0ecf6}.atlas-resume-libraries .atlas-resume-entry[data-library=opc]{background:#eaf1f7}.atlas-resume-libraries .atlas-resume-entry[data-library=local_store]{background:#f1ead8}
.atlas-resume-proof{font-size:13px;line-height:1.85;margin:4px 0 0}.atlas-resume-proof summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;padding:3px 0;color:#365b47;list-style:none}.atlas-resume-proof summary::-webkit-details-marker{display:none}.atlas-resume-proof summary span{transition:transform .15s ease}.atlas-resume-proof[open] summary span{transform:rotate(180deg)}.atlas-resume-proof>div{padding:15px 16px;background:#fffefb;border:1px solid #d7ded2;border-radius:8px;margin:4px 0 12px;max-width:100%}.atlas-resume-proof>div p{font-size:14px;line-height:1.85;margin:0 0 10px}.atlas-resume-proof .atlas-resume-proof-meta{font-size:12px;color:var(--resume-muted)}.atlas-resume-proof a{display:inline-flex;align-items:center;min-height:44px;line-height:1.7;color:#365b47;text-decoration:underline;text-underline-offset:3px}
.atlas-resume-reports{border:1px solid var(--resume-line);border-radius:12px}.atlas-resume-reports>summary{padding:20px 22px;min-height:56px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none}.atlas-resume-reports>summary::-webkit-details-marker{display:none}.atlas-resume-reports strong{font-size:18px;line-height:1.65;font-weight:600}.atlas-resume-reports small{display:block;margin-top:4px;font-size:12px;color:var(--resume-muted);line-height:1.8}.atlas-resume-reports[open]>summary>span:last-child{transform:rotate(180deg)}.atlas-resume-reports>div{padding:0 22px 22px}.atlas-resume-completeness{padding:16px;background:#f3f1eb;border-radius:8px;margin:0 0 20px}.atlas-resume-completeness h3{font-size:15px;margin:0 0 8px}.atlas-resume-completeness ul{font-size:14px;line-height:1.9;margin:0;padding-left:20px;color:var(--resume-muted)}
.atlas-profile-library{margin-top:24px}.atlas-profile-library>h3,.atlas-resume-reports>div>h3{font-size:17px;margin:14px 0}.atlas-profile-report-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.atlas-profile-report-row>div{flex:1;min-width:0}.atlas-profile-report-row h4{font-size:15px;font-weight:500;line-height:1.65;margin:0 0 5px}.atlas-profile-report-row h4 a{display:inline-block;min-height:44px;color:inherit}.atlas-profile-report-row p{font-size:12px;line-height:1.75;color:var(--resume-muted);margin:0}.atlas-profile-report-row>.atlas-button{font-size:12px;flex-shrink:0;min-height:44px}.atlas-profile-empty{font-size:15px;line-height:1.85;color:var(--resume-muted);margin:8px 0}.atlas-profile-notice{padding:14px 16px;background:#edf2e7;border:1px solid #d4dfcc;border-radius:8px;font-size:14px;line-height:1.85;margin:18px 0}.atlas-profile-share{font-size:12px;line-height:1.85;color:var(--resume-muted);margin:0}.atlas-profile-share a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
/* Existing directory cards retain their original presentation. */
.atlas-profile-directory-card{padding:24px;border:1px solid var(--atlas-line,#dce2da);background:#fff}.atlas-profile-directory-identity{display:flex;align-items:center;gap:16px;color:inherit}.atlas-profile-directory-identity>div{min-width:0}.atlas-profile-directory-identity h2{font-size:21px;line-height:1.5;overflow-wrap:anywhere;margin:6px 0}.atlas-profile-directory-identity p{margin:0}.atlas-profile-directory-card>p{font-size:15px;line-height:1.8;margin:20px 0;color:var(--atlas-muted,#65736a)}.atlas-profile-directory-card .atlas-card-foot{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.atlas-profile-directory-card .atlas-card-foot small{font-size:12px}.atlas-profile-directory-card .atlas-button{min-height:44px}.atlas-profile-directory-card .atlas-profile-avatar{border:1px solid var(--atlas-line,#dce2da);width:62px;height:62px;margin:0;background:#edf2eb;color:var(--atlas-green,#234137);border-radius:16px;font-size:28px}
.atlas-shell .atlas-section-nav a[aria-current=page]{border-bottom:0;border:1px solid var(--atlas-line,#dce2da);background:#edf2e9;border-radius:8px}.atlas-shell .atlas-section-nav a[aria-current=page]::after{display:none}.atlas-profile-page a:focus-visible,.atlas-profile-page summary:focus-visible,.atlas-profile-page button:focus-visible,.atlas-profile-page input:focus-visible,.atlas-profile-directory-card a:focus-visible{outline:2px solid #597c66;outline-offset:3px}.atlas-profile-hero :focus-visible{outline-color:#f1dfae}.atlas-profile-page a,.atlas-profile-page summary{transition:background-color .15s ease,border-color .15s ease}
.atlas-resume-reading .guide-shell__launcher-copy,.atlas-resume-reading .guide-shell__launcher-arrow{display:none}body.atlas-resume-reading .guide-shell[data-guide-shadow-mount]>.guide-shell__launcher{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:6px;display:flex;align-items:center;justify-content:center;background:#fffefa;border:1px solid #d4dfd2;border-radius:50%;box-shadow:0 4px 18px rgba(25,49,39,.12)}.atlas-resume-reading .guide-shell__launcher-character{position:static!important;width:40px;height:40px;transform:none!important;animation:none!important}.atlas-resume-reading .guide-shell .guide-mascot{width:40px;height:40px;object-fit:contain}
@media(min-width:1600px){.atlas-resume-bio,.atlas-resume-entry p,.atlas-resume-method dd{max-width:46em}}
@media(max-width:1199px){.atlas-profile-layout{grid-template-columns:224px minmax(0,1fr);gap:24px}.atlas-profile-hero{padding:24px 20px}.atlas-resume-paper{padding:28px}.atlas-resume-highlights ol{grid-template-columns:1fr}.atlas-resume-highlights li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;padding:18px 20px}.atlas-resume-number{margin:0;line-height:27px}.atlas-resume-directions,.atlas-resume-works{grid-template-columns:1fr}.atlas-resume-headline{font-size:28px}.atlas-resume-capability{gap:12px}.atlas-resume-method>div{grid-template-columns:1fr;gap:2px}.atlas-resume-method dt{line-height:1.8}}
@media(max-width:899px){.atlas-resume-libraries{grid-template-columns:1fr}.atlas-profile-toc a{font-size:13px}.atlas-resume-paper{padding:26px 24px}}
@media(max-width:767px){.atlas-shell:has(.atlas-profile-page){--atlas-gutter:16px}.atlas-profile-topline{margin:8px 0 16px}.atlas-profile-topline>span{display:none}.atlas-profile-layout{grid-template-columns:1fr;gap:20px}.atlas-profile-hero{padding:20px;border-radius:16px}.atlas-resume-identity{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:16px}.atlas-profile-avatar{width:60px;height:60px;font-size:28px;border-radius:16px;margin:0}.atlas-profile-hero h1{font-size:26px;margin:2px 0 4px}.atlas-profile-hero .atlas-eyebrow{font-size:11px}.atlas-profile-meta{font-size:13px}.atlas-profile-tags{margin-top:14px}.atlas-profile-facts{display:none}.atlas-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.atlas-profile-actions .atlas-button{flex:1;min-width:110px;font-size:12px}.atlas-resume-attribution{font-size:11px;margin-top:14px}.atlas-profile-desktop-directory{display:none}.atlas-profile-mobile-directory{display:block;margin-top:12px;background:var(--resume-paper);border:1px solid var(--resume-line);border-radius:10px}.atlas-profile-mobile-directory>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 16px;font-size:14px;list-style:none;cursor:pointer}.atlas-profile-mobile-directory>summary::-webkit-details-marker{display:none}.atlas-profile-mobile-directory[open]>summary>span{transform:rotate(180deg)}.atlas-profile-toc-mobile{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px;gap:6px}.atlas-profile-toc-mobile a{border-color:var(--resume-line);padding:10px;font-size:13px}.atlas-resume-paper{padding:26px 20px;border-radius:16px}.atlas-resume-headline{font-size:26px;line-height:1.6}.atlas-resume-bio{font-size:16px;line-height:1.85}.atlas-profile-section{margin-bottom:30px}.atlas-profile-section-heading{margin-bottom:17px}.atlas-profile-section-heading h2{font-size:22px}.atlas-resume-highlights p,.atlas-resume-entry p,.atlas-resume-method dd,.atlas-resume-work-body>p,.atlas-profile-empty{font-size:16px;line-height:1.85}.atlas-resume-highlights h3,.atlas-resume-entry h3{font-size:17px}.atlas-resume-capability{grid-template-columns:1fr;gap:10px}.atlas-resume-method-number{width:34px;height:34px;font-size:12px}.atlas-resume-proof>div p{font-size:16px}.atlas-resume-proof .atlas-resume-proof-meta{font-size:12px}.atlas-resume-work-title{padding:20px}.atlas-resume-work h3{font-size:20px}.atlas-resume-work-body{padding:18px 20px}.atlas-resume-libraries .atlas-resume-entry{padding:20px}.atlas-profile-report-row{display:block}.atlas-profile-report-row>.atlas-button{margin-top:10px}.atlas-resume-reports>summary{padding:16px}.atlas-resume-reports>div{padding:0 16px 16px}.atlas-profile-directory-card{padding:20px}}
@media(max-width:359px){.atlas-resume-paper{padding:24px 16px}.atlas-profile-hero{padding:18px 16px}.atlas-resume-identity{gap:12px;grid-template-columns:52px minmax(0,1fr)}.atlas-profile-avatar{width:52px;height:52px}.atlas-profile-hero h1{font-size:24px}.atlas-resume-highlights li{padding:16px;gap:10px}.atlas-resume-headline{font-size:24px}}
@media(prefers-reduced-motion:reduce){.atlas-profile-page a,.atlas-profile-page summary,.atlas-resume-proof summary span{transition:none}}
/* Denser reading: retain readable body type and 44px interactive targets. */
.atlas-shell:has(.atlas-profile-page){--atlas-gutter:clamp(20px,1.8vw,36px)}
.atlas-profile-topline{margin:6px 0 14px;gap:12px}
.atlas-profile-layout{grid-template-columns:clamp(240px,18vw,292px) minmax(0,1fr);gap:clamp(20px,1.8vw,30px)}
.atlas-profile-hero{padding:20px}.atlas-profile-avatar{width:56px;height:56px;margin-bottom:12px;font-size:28px}
.atlas-profile-hero h1{font-size:clamp(24px,2vw,30px);line-height:1.35;margin:3px 0 6px}
.atlas-profile-tags{gap:6px;margin-top:12px}.atlas-profile-tags>span{padding:4px 8px}
.atlas-profile-facts{margin-top:14px;gap:5px}.atlas-profile-actions{margin-top:14px;gap:8px}
.atlas-resume-attribution{line-height:1.65;margin-top:10px}.atlas-profile-desktop-directory{margin-top:14px;padding:4px 0}
.atlas-profile-toc{gap:3px}.atlas-profile-toc a{padding:8px 10px}
.atlas-resume-paper{padding:clamp(24px,2vw,34px)}
.atlas-profile-section{margin-bottom:28px}.atlas-profile-overview{margin-bottom:22px}
.atlas-resume-eyebrow{margin-bottom:10px}.atlas-resume-headline{font-size:clamp(24px,2.2vw,32px);line-height:1.4}
.atlas-resume-bio{font-size:16px;line-height:1.75;margin-top:14px}.atlas-resume-date{margin-top:10px}
.atlas-profile-section-heading{margin-bottom:14px}.atlas-profile-section-heading h2{font-size:22px;line-height:1.45}
.atlas-resume-highlights ol{gap:12px}.atlas-resume-highlights li{padding:16px}.atlas-resume-number{margin-bottom:8px}
.atlas-resume-highlights h3{line-height:1.5;margin-bottom:6px}.atlas-resume-highlights p{line-height:1.7}
.atlas-resume-entry{margin-bottom:18px}.atlas-resume-entry h3{line-height:1.5;margin-bottom:6px}
.atlas-resume-entry p,.atlas-resume-method dd{line-height:1.75;margin-bottom:5px}
.atlas-resume-capability{gap:12px}.atlas-resume-method{margin-top:8px}.atlas-resume-method>div{gap:12px;margin-bottom:7px}
.atlas-resume-directions{gap:12px 22px}.atlas-resume-directions .atlas-resume-entry{padding-bottom:6px}
.atlas-resume-works{gap:14px}.atlas-resume-work-title{padding:18px}.atlas-resume-work h3{font-size:20px;line-height:1.45;margin-top:8px}
.atlas-resume-work-body{padding:16px 18px}.atlas-resume-work-body>p{line-height:1.75}
.atlas-resume-libraries{gap:12px}.atlas-resume-libraries .atlas-resume-entry{padding:16px}
.atlas-resume-proof{line-height:1.7}.atlas-resume-proof>div{padding:12px 14px;margin-bottom:8px}.atlas-resume-proof>div p{line-height:1.75;margin-bottom:7px}
.atlas-resume-reports>summary{padding:14px 16px}.atlas-resume-reports>div{padding:0 16px 16px}.atlas-resume-reports strong{font-size:17px}
.atlas-resume-completeness{padding:12px;margin-bottom:14px}.atlas-resume-completeness ul{line-height:1.75}
.atlas-profile-library{margin-top:18px}.atlas-profile-report-row{padding:8px 0;gap:12px}.atlas-profile-report-row h4{margin-bottom:3px}
.atlas-profile-notice{padding:12px 14px;margin:12px 0}.atlas-profile-empty{line-height:1.75}
@media(max-width:1199px){
 .atlas-profile-layout{grid-template-columns:212px minmax(0,1fr);gap:20px}.atlas-profile-hero{padding:18px}
 .atlas-resume-paper{padding:24px}.atlas-resume-headline{font-size:26px}
 .atlas-resume-highlights li{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px 16px}.atlas-resume-number{margin:0}
 .atlas-resume-method>div{gap:2px}
}
@media(max-width:767px){
 .atlas-shell:has(.atlas-profile-page){--atlas-gutter:12px}.atlas-profile-topline{margin:4px 0 10px}
 .atlas-profile-layout{grid-template-columns:1fr;gap:12px}.atlas-profile-hero{padding:16px}
 .atlas-resume-identity{grid-template-columns:48px minmax(0,1fr);gap:12px}.atlas-profile-avatar{width:48px;height:48px;margin:0;font-size:24px;border-radius:12px}
 .atlas-profile-hero h1{font-size:24px;margin:2px 0 3px}.atlas-profile-tags{margin-top:10px}
 .atlas-profile-actions{margin-top:12px}.atlas-resume-attribution{margin-top:8px}
 .atlas-profile-mobile-directory{margin-top:8px}.atlas-profile-mobile-directory>summary{min-height:44px;padding:8px 12px}
 .atlas-profile-toc-mobile{gap:4px;padding:0 10px 10px}.atlas-profile-toc-mobile a{padding:8px}
 .atlas-resume-paper{padding:18px 16px}.atlas-profile-section{margin-bottom:22px}.atlas-profile-overview{margin-bottom:18px}
 .atlas-resume-eyebrow{margin-bottom:6px}.atlas-resume-headline{font-size:22px;line-height:1.4}.atlas-resume-bio{font-size:16px;line-height:1.7;margin-top:12px}
 .atlas-profile-section-heading{margin-bottom:12px;gap:4px 12px}.atlas-profile-section-heading h2{font-size:20px}
 .atlas-resume-highlights p,.atlas-resume-entry p,.atlas-resume-method dd,.atlas-resume-work-body>p,.atlas-profile-empty{font-size:16px;line-height:1.7}
 .atlas-resume-highlights li{display:block;position:relative;padding:14px}.atlas-resume-highlights .atlas-resume-number{position:absolute;left:14px;top:14px;line-height:25.5px}
 .atlas-resume-highlights h3{padding-left:28px}.atlas-resume-highlights h3,.atlas-resume-entry h3{line-height:1.5}
 .atlas-resume-capability{display:block;position:relative}.atlas-resume-method-number{position:absolute;top:0;left:0;width:30px;height:30px;border-radius:8px}
 .atlas-resume-capability>div>h3{padding-left:40px;min-height:30px;display:flex;align-items:center}
 .atlas-resume-work-title{padding:16px}.atlas-resume-work-body{padding:14px 16px}.atlas-resume-libraries .atlas-resume-entry{padding:14px}
 .atlas-resume-proof>div p{font-size:16px;line-height:1.7}.atlas-resume-reports>summary{padding:12px 14px}.atlas-resume-reports>div{padding:0 14px 14px}
 .atlas-profile-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
 .atlas-profile-report-row>.atlas-button{margin-top:0;max-width:110px;padding:8px 10px;white-space:normal;text-align:center}
}
@media(max-width:359px){
 .atlas-shell:has(.atlas-profile-page){--atlas-gutter:10px}.atlas-profile-hero{padding:14px}.atlas-resume-paper{padding:16px 14px}
 .atlas-resume-identity{grid-template-columns:44px minmax(0,1fr);gap:10px}.atlas-profile-avatar{width:44px;height:44px}
 .atlas-profile-hero h1{font-size:22px}.atlas-resume-headline{font-size:22px}.atlas-resume-highlights li{padding:12px}.atlas-resume-highlights .atlas-resume-number{left:12px;top:12px}
}
/* Resume directory icons reuse the website navigation glyphs and stroke. */
.atlas-profile-toc a{--resume-toc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203H5v18h14V8l-5-5ZM14%203v5h5M8%2012h7m-7%204h5%22%2F%3E%3C%2Fsvg%3E")}
.atlas-profile-toc a::before{content:"";display:block;flex:0 0 18px;width:18px;height:18px;background-color:currentColor;-webkit-mask:var(--resume-toc-icon) center/contain no-repeat;mask:var(--resume-toc-icon) center/contain no-repeat}
.atlas-profile-toc a>span:first-child{flex:1;min-width:0}
.atlas-profile-toc a[href="#profile-overview"]{--resume-toc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%224%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M6.5%2018c.5-5%2010.5-5%2011%200M8%203v2m8-2v2%22%2F%3E%3C%2Fsvg%3E")}
.atlas-profile-toc a[href="#profile-core"]{--resume-toc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m16%208-2.5%205.5L8%2016l2.5-5.5L16%208ZM12%203v2m9%207h-2m-7%209v-2m-9-7h2%22%2F%3E%3C%2Fsvg%3E")}
.atlas-profile-toc a[href="#profile-methods"]{--resume-toc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16M12%205v14m-4%200h8M4%205v3m16-3v3%22%2F%3E%3C%2Fsvg%3E")}
.atlas-profile-toc a[href="#profile-directions"]{--resume-toc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%223%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%221.5%22%2F%3E%3Cpath%20d%3D%22m3%2017%205-5%204%204%204-7%205%208%22%2F%3E%3C%2Fsvg%3E")}
.atlas-profile-toc a[href="#profile-works"]{--resume-toc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m10%208%206%204-6%204V8Z%22%2F%3E%3C%2Fsvg%3E")}
.atlas-profile-toc a[href="#profile-business"]{--resume-toc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%207V5a2%202%200%200%201%202-2h4a2%202%200%200%201%202%202v2M3%2012c5%203%2013%203%2018%200m-9%201v3%22%2F%3E%3C%2Fsvg%3E")}
.atlas-profile-toc a[href="#profile-milestones"]{--resume-toc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204v16h16M8%2015l4-5%204%202%204-7m-4%200h4v4%22%2F%3E%3C%2Fsvg%3E")}
.atlas-profile-toc a[href="#profile-learning"]{--resume-toc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205c4-1%207%200%209%202%202-2%205-3%209-2v14c-4-1-7%200-9%202-2-2-5-3-9-2V5ZM12%207v14%22%2F%3E%3C%2Fsvg%3E")}
.atlas-profile-toc a[href="#profile-libraries"]{--resume-toc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3C%2Fsvg%3E")}
.atlas-profile-toc a[href="#profile-reports"]{--resume-toc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203H5v18h14V8l-5-5ZM14%203v5h5M8%2012h7m-7%204h5%22%2F%3E%3C%2Fsvg%3E")}
@media(max-width:767px){.atlas-profile-toc-mobile a{gap:8px}.atlas-profile-toc-mobile a::before{width:16px;height:16px;flex-basis:16px}.atlas-profile-toc-mobile a>span:last-child{display:none}}
@media print{.atlas-profile-topline,.atlas-profile-actions,.atlas-profile-desktop-directory,.atlas-profile-mobile-directory,.atlas-profile-share{display:none!important}.atlas-profile-layout{display:block}.atlas-profile-hero{color:#243b35;background:#fff;box-shadow:none;padding:0 0 24px}.atlas-profile-hero .atlas-eyebrow,.atlas-profile-meta,.atlas-resume-attribution{color:#606e66}.atlas-resume-identity{display:flex;gap:18px;align-items:center}.atlas-profile-avatar{margin:0}.atlas-profile-facts,.atlas-profile-tags{display:none}.atlas-resume-paper{padding:0;border:0;box-shadow:none}.atlas-resume-entry{break-inside:avoid}}
/* 2026-10-03: compact directory and structured research resume. */
.atlas-icon{width:18px;height:18px;flex:0 0 18px;vertical-align:middle}
.atlas-shell .atlas-section-nav{padding:6px 0;background:#fffefb;border-bottom:1px solid #e0e3da}
.atlas-shell .atlas-section-nav-inner{min-height:44px;padding:0 clamp(16px,2vw,32px);gap:12px}
.atlas-shell .atlas-section-nav nav{display:flex;gap:6px;align-items:center}
.atlas-shell .atlas-section-nav nav>a,.atlas-shell .atlas-section-updates{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 14px;border:1px solid transparent;border-radius:9px;font-size:14px;line-height:1.4;color:#5c6b62;white-space:nowrap}
.atlas-shell .atlas-section-nav nav>a[aria-current=page]{border-color:#c7d6c8;background:#e8efe5;color:#23463e;box-shadow:none}
.atlas-shell .atlas-section-nav nav>a::after{display:none!important}
.atlas-shell .atlas-section-nav nav>a:hover,.atlas-shell .atlas-section-updates:hover{background:#f1f4ee;border-color:#d8e0d4;color:#23463e}
.atlas-shell .atlas-section-nav a:focus-visible,.atlas-profile-page a:focus-visible,.atlas-profile-page summary:focus-visible,.atlas-profile-directory-card a:focus-visible{outline:2px solid #4f7969;outline-offset:3px}
body .atlas-shell #atlas-main.atlas-main:has(.atlas-profile-page){padding-top:0!important}
.atlas-profile-context{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;min-height:52px;font-size:13px;color:#6b776f}
.atlas-profile-back{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-weight:500;color:#23463e}
.atlas-profile-context nav{display:flex;align-items:center;gap:9px;min-width:0;font-size:12px}
.atlas-profile-layout{grid-template-columns:clamp(240px,18vw,280px) minmax(0,1fr);gap:24px}
.atlas-resume-paper{padding:28px 30px;background:#fffefb;border-radius:16px}
.atlas-profile-hero{border-radius:16px}.atlas-profile-hero h1{font-size:26px;line-height:1.4;text-wrap:initial;overflow:visible;word-break:normal;overflow-wrap:anywhere}
.atlas-resume-headline{font-size:28px;line-height:1.4;max-width:30em;margin-bottom:12px;text-wrap:pretty}
.atlas-resume-overview-text,.atlas-resume-bio{max-width:52em;margin:0 0 8px}
.atlas-resume-overview-text>p,.atlas-resume-bio>p{font-size:16px;line-height:1.75;margin:0 0 8px;color:#405a4e}
.atlas-resume-bio{margin-top:12px}
.atlas-profile-section{margin-bottom:26px}
.atlas-profile-section-heading{margin-bottom:14px}
.atlas-profile-section-heading h2{display:flex;align-items:center;gap:9px;font-size:22px;line-height:1.45}
.atlas-profile-section-heading h2>.atlas-icon{width:21px;height:21px;flex-basis:21px;color:#527361}
.atlas-resume-highlights ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.atlas-resume-highlights li{display:block;border:1px solid #dde5d7;box-shadow:0 2px 4px rgba(36,59,53,.025);padding:15px;border-radius:11px}
.atlas-resume-highlights li:nth-child(3n+2){border-color:#e4ddeb}.atlas-resume-highlights li:nth-child(3n){border-color:#dce4ed}
.atlas-resume-highlights .atlas-resume-number{position:static;display:block;margin:0 0 5px;line-height:1.4}
.atlas-resume-highlights h3{padding-left:0;font-size:17px}.atlas-resume-highlights p{font-size:16px;line-height:1.7}
.atlas-resume-capabilities{display:grid;gap:14px}
.atlas-resume-capability{display:block;margin:0;padding:18px;border:1px solid #dce3d8;border-radius:12px;background:#fafbf7;position:static}
.atlas-resume-entry-heading{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px}
.atlas-resume-capability .atlas-resume-method-number{position:static;width:32px;height:32px;flex:0 0 32px;font-size:12px;border-radius:9px;background:#e5eddd;color:#49664e}
.atlas-resume-entry-heading h3{margin:3px 0 0!important;padding:0!important;font-size:18px;line-height:1.45;min-height:0}
.atlas-resume-method-insight{max-width:52em;margin:0 0 12px}
.atlas-resume-field-label{display:block;font-size:12px;font-weight:600;color:#788174;margin-bottom:5px}
.atlas-resume-method-insight>p,.atlas-resume-entry p{font-size:16px;line-height:1.75;max-width:52em;margin-bottom:7px}
.atlas-resume-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.atlas-resume-method>.atlas-resume-method-field{display:block;margin:0;padding:14px;background:#eef3e9;border:1px solid #dce5d5;border-radius:9px;min-width:0}
.atlas-resume-method>.atlas-resume-method-field[data-field=condition]{background:#f8f2e5;border-color:#e9dfca}
.atlas-resume-method>.atlas-resume-method-field[data-field=limit]{background:#f7eeeb;border-color:#ecdcd7;grid-column:1/-1}
.atlas-resume-method dt{display:flex;gap:7px;align-items:center;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.5;color:#466143}
.atlas-resume-method [data-field=condition] dt{color:#8a6941}.atlas-resume-method [data-field=limit] dt{color:#945f53}
.atlas-resume-method dd{margin:0;max-width:none}.atlas-resume-method dd p{margin:0;font-size:16px;line-height:1.75}
.atlas-resume-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.atlas-resume-directions>.atlas-resume-direction{padding:18px;margin:0;background:#eef3f7;border:1px solid #dce5eb;border-radius:12px}
.atlas-resume-directions>.atlas-resume-direction:nth-child(2n){background:#f4eff7;border-color:#e6dced}
.atlas-resume-direction-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}
.atlas-resume-panel-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#dce9f0;color:#4f7183}
.atlas-resume-direction:nth-child(2n) .atlas-resume-panel-icon{background:#e8dfef;color:#7d658f}
.atlas-resume-direction-heading h3{font-size:18px;margin:0}.atlas-resume-direction-heading .atlas-resume-kind{font-size:11px;line-height:1.4;margin:0 0 4px}
.atlas-resume-full-text{font-size:13px;line-height:1.7;margin-top:3px}
.atlas-resume-full-text>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#486c56;font-size:12px;font-weight:500;list-style:none;cursor:pointer}
.atlas-resume-full-text>summary::-webkit-details-marker{display:none}.atlas-resume-full-text[open]>summary>span{transform:rotate(180deg)}
.atlas-resume-full-text>div{padding:12px;border:1px solid #d9e1d5;border-radius:8px;background:#fffefb;margin:0 0 8px}
.atlas-resume-full-text>div>p{font-size:16px;line-height:1.75;margin:0 0 10px}.atlas-resume-full-text>div>p:last-child{margin-bottom:0}
.atlas-resume-note{padding:17px 18px;border:1px solid #e3e4d9;border-radius:11px;background:#f7f5ed}
.atlas-resume-note[data-note=learning]{background:#f0f4e9;border-color:#dfe7d4}.atlas-resume-note[data-note=milestones]{background:#f0f1f8;border-color:#e0e1ec}
.atlas-resume-libraries .atlas-resume-entry{border:1px solid #dfe5d8}.atlas-resume-libraries [data-library=personal_ip]{border-color:#e3daec}.atlas-resume-libraries [data-library=opc]{border-color:#dce4ee}.atlas-resume-libraries [data-library=local_store]{border-color:#e8ddc7}
.atlas-resume-proof>summary{font-size:12px}.atlas-resume-proof>div{background:#fffefb}
.atlas-profile-reports,.atlas-resume-reports{background:#fcfcf8}
/* Explicitly reset the generic research-card heights and paragraph clamps. */
.atlas-directory-grid.atlas-profile-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.atlas-directory-grid>.atlas-profile-directory-card{display:flex;flex-direction:column;min-height:0;padding:20px;border:1px solid #dce3d8;border-radius:14px;background:#fffefb;box-shadow:0 2px 4px rgba(35,70,62,.025),0 8px 24px rgba(35,70,62,.035);overflow:visible;transition:box-shadow .16s ease-out,border-color .16s ease-out;gap:12px}
.atlas-directory-grid>.atlas-profile-directory-card:hover{transform:none;border-color:#b8cbb6;box-shadow:0 3px 8px rgba(35,70,62,.04),0 10px 30px rgba(35,70,62,.065)}
.atlas-profile-directory-identity{display:flex;gap:12px;align-items:flex-start;min-width:0;margin:0}
.atlas-profile-directory-identity>div{flex:1;min-width:0}
.atlas-profile-directory-identity .atlas-profile-avatar{margin:0;width:48px;height:48px;flex:0 0 48px;border-radius:13px;font-size:23px;background:#e2ead9;color:#345642}
.atlas-profile-directory-card[data-platform=xiaohongshu] .atlas-profile-avatar{background:#f4e3df;color:#955e55}
.atlas-directory-grid .atlas-profile-directory-card h2{font-family:inherit;font-weight:600;line-height:1.4;font-size:19px;margin:0 0 6px;letter-spacing:0;color:#23463e;text-wrap:initial;overflow:visible;display:block;max-height:none;white-space:normal;overflow-wrap:anywhere}
.atlas-profile-directory-platform{font-size:12px;line-height:1.6;color:#6c7b70}
.atlas-directory-grid .atlas-profile-directory-card p{display:block;min-height:0;max-height:none;overflow:visible;margin:0;font-size:14px;line-height:1.7;text-wrap:pretty;-webkit-line-clamp:unset}
.atlas-profile-directory-summary{color:#4c6456}.atlas-profile-directory-summary-muted{color:#79867b}
.atlas-profile-directory-tags{display:flex;flex-wrap:wrap;gap:5px}
.atlas-profile-directory-tags>span{font-size:11px;line-height:1.5;padding:3px 7px;border:1px solid #e4e5db;border-radius:6px;background:#f5f4ec;color:#7c7356}
.atlas-profile-coverage{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0;margin:0}
.atlas-profile-coverage>li{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;font-size:11px;line-height:1.5;border:1px solid #e5e7e1;border-radius:5px;color:#8b9288;background:#fafaf7}
.atlas-profile-coverage>li.is-available{background:#edf3e7;border-color:#d7e4ce;color:#506c46}
.atlas-directory-grid .atlas-profile-directory-card .atlas-card-foot{margin:auto 0 0;padding:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0}
.atlas-profile-directory-card .atlas-card-foot>small{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#778477;font-variant-numeric:tabular-nums}
.atlas-profile-directory-card .atlas-card-foot>small .atlas-icon{width:13px;height:13px;flex-basis:13px}
.atlas-profile-directory-card .atlas-card-foot .atlas-button{min-height:44px;padding:8px 12px;gap:6px;display:inline-flex;align-items:center;font-size:12px;white-space:nowrap;border-color:#ccd9c5;background:#f3f6ef;color:#31533d;border-radius:8px}
@media(min-width:1600px){.atlas-directory-grid.atlas-profile-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:768px) and (max-width:1199px){.atlas-directory-grid.atlas-profile-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-profile-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.atlas-resume-paper{padding:22px}.atlas-resume-highlights ol,.atlas-resume-directions{grid-template-columns:1fr}.atlas-resume-method{grid-template-columns:1fr}.atlas-resume-capability{padding:16px}}
@media(max-width:767px){
 .atlas-shell .atlas-section-nav{padding:4px 0}.atlas-shell .atlas-section-nav-inner{padding:0 12px;gap:5px}.atlas-shell .atlas-section-nav nav{gap:4px;flex:1}.atlas-shell .atlas-section-nav nav>a{font-size:13px;gap:5px;padding:8px 9px;flex:1}.atlas-shell .atlas-section-nav .atlas-icon{width:16px;height:16px;flex-basis:16px}.atlas-shell .atlas-section-updates{display:none}
 .atlas-profile-context{min-height:48px;font-size:12px}.atlas-profile-context nav{font-size:11px;gap:5px}.atlas-profile-context nav>a{display:none}.atlas-profile-context nav>span:first-of-type{display:none}
 .atlas-profile-layout{grid-template-columns:1fr;gap:12px}.atlas-profile-hero{padding:16px}.atlas-profile-hero h1{font-size:23px}.atlas-resume-paper{padding:18px 16px}.atlas-resume-headline{font-size:22px;margin-bottom:10px}.atlas-profile-section-heading h2{font-size:20px}
 .atlas-resume-highlights ol,.atlas-resume-directions,.atlas-resume-method{grid-template-columns:1fr}.atlas-resume-highlights li{padding:13px}.atlas-resume-highlights .atlas-resume-number{margin:0 0 4px}.atlas-resume-highlights h3{padding:0;font-size:17px}
 .atlas-resume-capability,.atlas-resume-directions>.atlas-resume-direction{padding:14px}.atlas-resume-entry-heading{gap:9px;margin-bottom:10px}.atlas-resume-entry-heading h3{font-size:17px}.atlas-resume-method{gap:10px}.atlas-resume-method>.atlas-resume-method-field{padding:12px}.atlas-resume-method-insight{margin-bottom:10px}.atlas-resume-direction-heading{gap:9px;margin-bottom:10px}.atlas-resume-direction-heading h3{font-size:17px}.atlas-resume-panel-icon{width:34px;height:34px;flex-basis:34px}
 .atlas-resume-note{padding:14px}.atlas-resume-full-text>div{padding:10px}.atlas-profile-section{margin-bottom:22px}
 .atlas-directory-grid.atlas-profile-directory-grid{grid-template-columns:1fr;gap:12px}.atlas-directory-grid>.atlas-profile-directory-card{padding:16px;gap:10px}.atlas-directory-grid .atlas-profile-directory-card h2{font-size:20px}.atlas-profile-directory-identity .atlas-profile-avatar{width:46px;height:46px;flex-basis:46px}.atlas-directory-grid .atlas-profile-directory-card p{font-size:15px;line-height:1.65}.atlas-profile-directory-tags>span,.atlas-profile-coverage>li{font-size:12px}.atlas-profile-directory-card .atlas-card-foot>small{font-size:12px}
}
@media(max-width:359px){.atlas-shell .atlas-section-nav-inner{padding:0 10px}.atlas-shell .atlas-section-nav nav>a{font-size:12px;padding:8px 6px;gap:4px}.atlas-resume-paper{padding:16px 14px}.atlas-profile-hero h1{font-size:22px}.atlas-profile-directory-card .atlas-card-foot>small{font-size:11px}.atlas-directory-grid>.atlas-profile-directory-card{padding:14px}}
@media(prefers-reduced-motion:reduce){.atlas-profile-directory-card,.atlas-resume-full-text summary span{transition:none}}

.atlas-shell svg.atlas-icon{fill:none!important;stroke:currentColor}

/* Final live reading polish: dense truthful cards and a small directory guide. */
.atlas-directory-grid>.atlas-profile-directory-card{padding:16px;gap:8px}
.atlas-directory-grid .atlas-profile-directory-card p{line-height:1.6}
.atlas-profile-directory-tags>span{padding:2px 6px}
body:has(.atlas-profile-directory-grid) .guide-shell[data-guide-shadow-mount]>.guide-shell__launcher{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:7px!important;display:grid!important;place-items:center;border-radius:50%!important}
body:has(.atlas-profile-directory-grid) .guide-shell__launcher-character{position:static!important;width:40px!important;height:40px!important;transform:none!important;animation:none!important}
body:has(.atlas-profile-directory-grid) .guide-shell__launcher-copy,body:has(.atlas-profile-directory-grid) .guide-shell__launcher-arrow{display:none!important}
@media(max-width:767px){.atlas-directory-grid>.atlas-profile-directory-card{padding:14px;gap:8px}.atlas-directory-grid .atlas-profile-directory-card p{line-height:1.65}}

/* 2026-10-08: commercial account directory; scoped away from all resume readers. */
.atlas-shell:has(.atlas-profile-directory-grid){--directory-ink:#202a34;--directory-muted:#596575;--directory-accent:#08766a;background:#eef1f5}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-heading{padding:26px 0 20px;gap:18px}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-heading h1{color:#202a34;font-family:inherit;font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-heading .atlas-eyebrow{color:#08766a;font-weight:650;letter-spacing:.08em;margin-bottom:5px}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-heading p:not(.atlas-eyebrow){color:#596575;font-size:14px;line-height:1.65}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-shortcut{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;background:#fff;color:#344251;border:1px solid #d9e0e8;border-radius:9px;font-size:13px;box-shadow:0 1px 2px rgba(19,31,45,.03)}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-filters{background:#fff;border:1px solid #dce2e9;border-radius:14px;padding:16px;box-shadow:0 1px 3px rgba(19,31,45,.025),0 6px 16px rgba(19,31,45,.025)}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-search input,.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-selects select{background:#f7f9fb;border:1px solid #dce2e9;color:#344251;border-radius:8px}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-search input{min-height:46px;padding:10px 13px}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-search input::placeholder{color:#647184}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-selects>label>span{color:#596575;font-size:12px}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-refine>summary{color:#344251}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-refine>summary>span{color:#596575}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-search .atlas-button{background:#08766a;border-color:#08766a;border-radius:8px;font-weight:600;min-height:46px}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-search .atlas-button:hover{background:#056157}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-selects .atlas-button.secondary{color:#344251!important;background:#f1f4f8;border-color:#dce2e9;border-radius:8px}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-count{color:#596575;font-size:12px;padding:18px 0 14px}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-count strong{color:#202a34;font-size:16px;font-weight:700}
.atlas-directory-grid.atlas-profile-directory-grid{gap:18px}
.atlas-directory-grid>.atlas-profile-directory-card{padding:0;gap:0;background:#fff;border:1px solid #dce2e9;border-radius:16px;box-shadow:0 1px 3px rgba(20,33,48,.045),0 8px 22px rgba(20,33,48,.055);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}
.atlas-directory-grid>.atlas-profile-directory-card:hover{transform:none;border-color:#aebfc7;box-shadow:0 2px 5px rgba(20,33,48,.055),0 12px 28px rgba(20,33,48,.095)}
.atlas-profile-directory-card .atlas-profile-directory-identity{padding:16px 18px;gap:13px;align-items:center;min-height:88px;background:linear-gradient(120deg,#283a3d,#202a34);color:#fff;margin:0}
.atlas-profile-directory-card .atlas-profile-directory-identity:hover{background:linear-gradient(120deg,#2b4144,#24303b)}
.atlas-profile-directory-card[data-platform=xiaohongshu] .atlas-profile-directory-identity{background:linear-gradient(120deg,#3b3039,#252b36)}
.atlas-profile-directory-card[data-platform=xiaohongshu] .atlas-profile-directory-identity:hover{background:linear-gradient(120deg,#43363f,#29303d)}
.atlas-profile-directory-card .atlas-profile-directory-identity .atlas-profile-avatar{width:54px;height:54px;flex:0 0 54px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:linear-gradient(145deg,#c7eee2,#96d7c5);color:#174d42;font-size:26px;font-weight:650;box-shadow:0 2px 4px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.2)}
.atlas-profile-directory-card[data-platform=xiaohongshu] .atlas-profile-directory-identity .atlas-profile-avatar{background:linear-gradient(145deg,#f3d3db,#eab3c1);color:#703f50}
.atlas-directory-grid .atlas-profile-directory-card h2{color:#fff;font-size:20px;font-weight:650;line-height:1.4;letter-spacing:0;margin:0 0 9px;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty}
.atlas-profile-directory-card .atlas-profile-directory-platform{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;font-size:11px;line-height:1.45;color:#d5dce5}
.atlas-directory-platform-badge{display:inline-flex;align-items:center;gap:5px;color:#fff;padding:3px 6px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);border-radius:5px;white-space:nowrap}
.atlas-directory-platform-badge img{width:16px;height:16px;object-fit:contain;border-radius:4px;outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}
.atlas-profile-directory-content{padding:12px 18px;display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}
.atlas-directory-insight-label{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.45;font-weight:600;color:#08766a}
.atlas-directory-insight-label .atlas-icon{width:14px;height:14px;flex:0 0 14px}
.atlas-directory-grid .atlas-profile-directory-card p{color:#344251;font-size:14px;line-height:1.65;margin:0;text-wrap:pretty;display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}
.atlas-directory-grid .atlas-profile-directory-card .atlas-profile-directory-summary-muted{color:#596575}
.atlas-profile-directory-card .atlas-profile-directory-tags{gap:5px;margin:0}
.atlas-profile-directory-card .atlas-profile-directory-tags>span{background:#f0f3f7;border:1px solid #e1e6ed;color:#526075;border-radius:5px;font-size:11px;line-height:1.4;padding:3px 7px}
.atlas-directory-taxonomy{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}
.atlas-profile-directory-card .atlas-profile-coverage{gap:5px;margin:0;padding:0;list-style:none}
.atlas-profile-directory-card .atlas-profile-coverage>li{font-size:11px;line-height:1.4;gap:4px;padding:5px 7px;border:1px solid #e0e5eb;border-radius:6px;background:#f6f8fa;color:#626f80}
.atlas-profile-directory-card .atlas-profile-coverage>li>span:first-child{font-weight:700}
.atlas-profile-directory-card .atlas-profile-coverage>li.is-available{background:#e6f4ef;border-color:#c0dfd2;color:#1e6251}
.atlas-profile-directory-card .atlas-profile-coverage>li[data-library=track].is-available{background:#efebf8;border-color:#d5cbea;color:#654391}
.atlas-profile-directory-card .atlas-profile-coverage>li[data-library=personal_ip].is-available{background:#edf0fa;border-color:#ced7ee;color:#40558e}
.atlas-profile-directory-card .atlas-profile-coverage>li[data-library=opc].is-available{background:#eaf0f3;border-color:#ccdbe3;color:#3b5a68}
.atlas-profile-directory-card .atlas-profile-coverage>li[data-library=local_store].is-available{background:#f9ece8;border-color:#ecd1c7;color:#925039}
.atlas-directory-grid .atlas-profile-directory-card .atlas-card-foot{margin:0;padding:10px 18px;min-height:64px;background:#f6f8fa;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:nowrap;border:0}
.atlas-profile-directory-card .atlas-card-foot>small{font-size:11px;line-height:1.5;gap:5px;color:#596575;min-width:0;font-variant-numeric:tabular-nums}
.atlas-profile-directory-card .atlas-card-foot>small .atlas-icon{width:14px;height:14px;flex-basis:14px}
.atlas-profile-directory-card .atlas-card-foot .atlas-button.secondary{background:#08766a;border:1px solid #08766a;color:#fff!important;min-height:44px;flex-shrink:0;font-size:12px;font-weight:600;gap:8px;padding:8px 13px;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 3px 7px rgba(8,118,106,.12);transition:background-color .18s ease,box-shadow .18s ease,transform .14s ease}
.atlas-profile-directory-card .atlas-card-foot .atlas-button.secondary:hover{background:#056157;border-color:#056157;box-shadow:0 2px 4px rgba(0,0,0,.06),0 4px 10px rgba(8,118,106,.18)}
.atlas-profile-directory-card .atlas-card-foot .atlas-button.secondary:active{transform:scale(.96)}
.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-heading a:focus-visible,.atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-filters :focus-visible{outline:2px solid #08766a;outline-offset:3px}
.atlas-profile-directory-card a:focus-visible{outline:2px solid #08766a;outline-offset:3px}
.atlas-profile-directory-card .atlas-profile-directory-identity:focus-visible{outline:2px solid #b9e5d8;outline-offset:-4px}
@media(max-width:767px){
 .atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-heading{padding:18px 0 16px;gap:12px}
 .atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-heading h1{font-size:27px}
 .atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-heading p:not(.atlas-eyebrow){font-size:13px}
 .atlas-shell:has(.atlas-profile-directory-grid) .atlas-directory-filters{padding:12px;border-radius:12px}
 .atlas-directory-grid.atlas-profile-directory-grid{gap:14px}
 .atlas-directory-grid>.atlas-profile-directory-card{padding:0;border-radius:14px;gap:0}
 .atlas-profile-directory-card .atlas-profile-directory-identity{min-height:88px;padding:14px 16px;gap:12px}
 .atlas-directory-grid .atlas-profile-directory-card h2{font-size:20px}
 .atlas-profile-directory-card .atlas-profile-directory-identity .atlas-profile-avatar{width:50px;height:50px;flex-basis:50px;font-size:24px;border-radius:12px}
 .atlas-profile-directory-content{padding:12px 16px;gap:7px}
 .atlas-directory-grid .atlas-profile-directory-card p{font-size:14px;line-height:1.65}
 .atlas-profile-directory-card .atlas-profile-coverage>li{font-size:11px;padding:5px 6px}
 .atlas-directory-grid .atlas-profile-directory-card .atlas-card-foot{padding:10px 16px;min-height:64px}
}
@media(max-width:359px){
 .atlas-profile-directory-card .atlas-profile-directory-identity{padding:14px;gap:10px}
 .atlas-profile-directory-card .atlas-profile-directory-identity .atlas-profile-avatar{width:46px;height:46px;flex-basis:46px;font-size:22px}
 .atlas-directory-grid .atlas-profile-directory-card h2{font-size:19px}
 .atlas-profile-directory-content{padding:12px 14px}
 .atlas-directory-grid .atlas-profile-directory-card .atlas-card-foot{padding:10px 14px;gap:6px}
 .atlas-profile-directory-card .atlas-card-foot .atlas-button.secondary{padding:8px 10px;font-size:12px;gap:5px}
 .atlas-profile-directory-card .atlas-card-foot>small{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.atlas-profile-directory-card,.atlas-profile-directory-card a{transition:none!important}.atlas-profile-directory-card .atlas-card-foot .atlas-button.secondary:active{transform:none}}

/* Real public account portraits: preserve geometry while an image loads or fails. */
.atlas-real-avatar{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit;background:#e4ece9;color:#355e53}
.atlas-real-avatar>svg{width:46%;height:46%}
.atlas-real-avatar>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:inherit}
.atlas-real-avatar>img[hidden]{display:none}

.atlas-profile-directory-card .atlas-profile-coverage>li[data-library=creation_formats].is-available{background:#fbefdf;border-color:#ebd5b8;color:#94612f}
