/* Shared product surfaces, after the historical page styles. */
.wr-main{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;min-width:0;padding:28px!important}.wr-main>h1,.profile-intro h1{font-size:clamp(1.9rem,3.5vw,2.6rem);margin:8px 0 16px}.wr-main>p,.profile-intro p{max-width:720px;color:var(--muted)}.topbar-inner{max-width:1240px}.topbar .nav-cta{border-radius:6px}.nav-item{border-radius:6px}.identity-card,.rail-menu,.feed-card,.profile-record,.profile-type-option,.dashboard-stats article,.start-guide,.start-step,.brand-image-editor,.talent-candidate-card{border-radius:8px!important;box-shadow:none!important;border-color:var(--line)!important;background:var(--surface)}.identity-card{overflow:hidden}.rail-menu a{border-radius:5px}.rail-menu a:hover{background:var(--sky-light)}.identity-body strong{font-size:1rem}.mini-cover{background:#08b4f5!important}.dashboard-stats{gap:18px}.dashboard-stats article{padding:22px}.dashboard-stats h2{font-size:2rem}.profile-record{padding:24px;margin:20px 0}.profile-record h2,.profile-record h3{margin-top:0}.profile-actions,.editor-actions{gap:10px;flex-wrap:wrap}.profile-actions a,.editor-actions a,.work-paths a,.wr-main .button{border-radius:6px!important;min-height:44px}.work-paths{margin:22px 0 28px}.profile-navigation a,.opportunity-navigation a{border-radius:6px}.profile-intro{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:28px}.profile-jumps{display:flex;flex-wrap:wrap;gap:10px 24px;padding:18px 0;margin-bottom:20px;font-size:.9rem}.profile-jumps a{padding:8px 0;border-bottom:1px solid var(--line)}.profile-jumps a:hover{border-color:var(--blue)}
.wr-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){border-radius:6px;border-color:var(--line);background:var(--surface);color:var(--ink);min-height:48px;max-width:100%;font-size:1rem;padding:12px 14px;box-sizing:border-box}.wr-main input[type=checkbox],.wr-main input[type=radio]{accent-color:var(--blue);width:18px;height:18px}.wr-main label{font-weight:550;font-size:.95rem}.helptext{color:var(--muted);line-height:1.65!important}.errorlist{color:#a32727;background:#fff2f0;padding:12px 18px 12px 30px;border-left:3px solid #a32727;border-radius:4px;line-height:1.7}.errorlist li{margin:0}.candidate-editor fieldset{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 0 24px;padding:22px}.candidate-editor legend{padding:0 9px;font-weight:650;font-size:1.1rem}.candidate-editor textarea{min-height:145px}.inclusive-profile-fields{gap:22px}.candidate-editor .editor-actions{position:sticky;bottom:78px;background:var(--surface);padding:14px;border:1px solid var(--line);border-radius:8px;z-index:5}.profile-editor-section{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:0 20px;margin:18px 0}.profile-editor-section>summary{font-weight:600;padding:20px 0;cursor:pointer}.profile-editor-section[open]{padding-bottom:20px}.candidate-editor [id],.profile-editor-section{scroll-margin-top:105px}.wr-main :is(button[type=submit],.editor-actions>button){border-radius:6px;background:#172024;color:#fff;border:1px solid #172024;min-height:48px;padding:12px 20px;font-weight:600}.application-filter{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin:26px 0}.application-filter label{width:100%}.application-filter select{flex:1;min-width:180px}.start-steps{gap:18px}.start-step{padding:22px}.start-guide{padding:26px}.start-step h3{font-size:1.1rem}.start-step p{font-size:.9rem;line-height:1.8}.start-step.is-complete{border-color:#94c7b5!important}.profile-status{border-radius:5px;padding:12px 16px;line-height:1.6}.task-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;border-bottom:1px solid var(--line);padding:18px 0 28px;margin:0 0 26px}.task-banner strong{display:block;font-size:1.2rem;margin:7px 0}.task-banner p{margin:0;color:var(--muted);font-size:.9rem}.task-banner .profile-actions{margin:0}.task-banner .primary-action{background:#172024;color:#fff;border:1px solid #172024;padding:12px 20px;border-radius:6px;font-weight:600}
.auth-page{max-width:780px;margin:0 auto}.auth-heading{margin:6px 0 28px}.auth-heading h1{font-size:clamp(1.9rem,4vw,2.6rem);margin:12px 0 16px}.auth-heading p{max-width:640px;color:var(--muted)}.auth-steps{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.85rem;color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:26px}.auth-steps strong{color:var(--blue)}.auth-card{padding:28px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.auth-card>button{width:100%;margin-top:16px}.auth-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.auth-field{min-width:0}.auth-field:not(.auth-name){grid-column:1/-1}.auth-field>label{display:block;margin-bottom:8px}.auth-field input:not([type=checkbox]){width:100%}.auth-field .helptext{display:block;margin-top:8px;font-size:.8rem}.auth-field .helptext ul{padding-left:20px;margin:8px 0}.auth-checkbox{display:flex;align-items:start;gap:10px;margin-top:10px}.auth-checkbox input{flex:none;margin:4px 0}.auth-checkbox label{font-size:.85rem;line-height:1.8}.auth-footer{font-size:.9rem;color:var(--muted);margin-top:24px}.auth-footer a{color:var(--blue)}.registration-switch{font-size:.85rem;margin:0 0 22px}.profile-type-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}.profile-type-option{padding:28px;border:1px solid var(--line);color:var(--ink);display:flex;gap:20px}.profile-type-option:hover{border-color:var(--blue)!important;text-decoration:none}.profile-type-symbol{font-size:1.7rem;color:var(--blue)}.profile-type-option h2{font-size:1.35rem;margin:0 0 15px}.profile-type-option p{font-size:.95rem;line-height:1.8;color:var(--muted)}.profile-type-action{font-size:.85rem;color:var(--blue);font-weight:600}
.compact-composer{padding:18px 22px}.composer-link{border-radius:7px;font-size:1rem}.feed-card{margin-bottom:22px;padding:24px}.feed-page-heading{padding-bottom:8px}.feed-page-heading h1{font-size:2.2rem}.feed-page-heading p{color:var(--muted);font-size:1rem}.feed-body{line-height:1.8;font-size:1rem;overflow-wrap:anywhere}.feed-image{border-radius:6px;max-height:620px;object-fit:contain;background:var(--bg)}.feed-actions{border-top:1px solid var(--line);padding-top:14px}.feed-actions :is(a,button){border-radius:5px;min-height:44px;font-size:.9rem}.feed-toolbar{font-size:.9rem;gap:16px}.public-community{margin-top:55px;border-top:1px solid var(--line);padding-top:32px}.public-community h2{font-size:1.7rem}.public-community article{background:var(--surface);border-radius:8px;border:1px solid var(--line);padding:24px;margin:24px 0}.public-community img{max-width:100%;height:auto;max-height:600px;object-fit:contain}.public-community-access{font-size:.9rem;line-height:1.8}.public-community-access .button{border-radius:6px}.settings-page{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:920px}.settings-page>h1,.settings-page>p{grid-column:1/-1;margin:0}.settings-page>p{margin-bottom:14px}.settings-page>section{padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0}.settings-page h2{font-size:1.2rem;margin:0 0 15px}.settings-page p{font-size:.95rem;color:var(--muted);line-height:1.8}.settings-page button{border-radius:6px}.settings-page input:not([type=checkbox]){width:100%}.settings-reading{gap:8px;flex-wrap:wrap}
body[data-section=companies] .wr-main>form{padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:24px 0}.talent-search-header{border-bottom:1px solid var(--line);padding-bottom:26px}.talent-search-header h1{font-size:2.2rem}.talent-search-form,.talent-search-start,.talent-search-empty,.company-image-settings{border-radius:8px!important;border-color:var(--line);box-shadow:none!important}.talent-candidate-card{padding:24px}.company-gallery-item{border-radius:7px;overflow:hidden}.company-image-settings>summary{font-weight:600;padding:18px 0}.brand-image-card{border-radius:7px}.profile-navigation,.opportunity-navigation{gap:10px;flex-wrap:wrap}.profile-navigation a,.opportunity-navigation a{min-height:44px;padding:10px 14px}
/* Keep messaging controls and reply/attachment behavior intact. */
body.chat-page .messenger-main{padding:0!important}.messenger-shell{border-radius:8px;box-shadow:none;border-color:var(--line)}.conversation-header{border-bottom:1px solid var(--line)}.conversation-header h1{font-size:1.1rem;letter-spacing:-.02em}.chat-history{padding:24px}.chat-bubble{border-radius:12px;box-shadow:none}.chat-composer{border-top:1px solid var(--line);padding:18px}.chat-composer textarea{border-radius:8px;font-family:WorkInter,Inter,Arial,sans-serif;font-size:1rem;min-height:48px}.chat-composer-actions button{border-radius:6px;min-height:44px}.chat-planning-dialog{border-radius:8px}.chat-empty{padding:32px 24px}.chat-empty h2{font-size:1.4rem}
html[data-theme=dark] .errorlist{background:#3b2427;color:#ffd0c8;border-color:#ffb6a9}html[data-theme=dark] :is(.auth-card,.profile-record,.profile-type-option,.settings-page>section,.candidate-editor fieldset,.profile-editor-section,.start-guide,.start-step,.dashboard-stats article,.application-filter,.feed-card){background:var(--surface);border-color:var(--line)}html[data-theme=dark] .auth-steps strong{color:var(--blue)}
@media(max-width:750px){.wr-main{padding:24px 18px!important}.auth-card{padding:20px}.auth-fields,.profile-type-options,.settings-page{grid-template-columns:1fr}.auth-field{grid-column:1/-1}.profile-type-option{padding:24px}.auth-steps{gap:10px 18px}.profile-jumps{gap:8px 18px}.candidate-editor fieldset{padding:18px}.inclusive-profile-fields{display:block}.profile-record,.feed-card{padding:20px}.settings-page>section{padding:22px}.task-banner{align-items:start}.task-banner .profile-actions{width:100%}.task-banner .primary-action{flex:1;text-align:center}.candidate-editor .editor-actions{bottom:78px;gap:8px}.editor-actions>*{flex:1;text-align:center}.feed-toolbar{flex-wrap:wrap}.chat-history{padding:16px}.chat-composer{padding:12px}.messenger-shell{border-radius:0}.profile-type-option h2{font-size:1.25rem}.public-community article{padding:20px}.wr-main.jobs-page{padding:24px 18px!important}.wr-main.job-detail-page{padding-bottom:150px!important}}@media(prefers-reduced-motion:reduce){.wr-main *{scroll-behavior:auto!important}}
.profile-intro{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:0 0 24px!important;box-shadow:none!important}.wr-main .profile-editor-section{min-width:0}.wr-main .profile-intro h1{max-width:100%}.topbar .nav-dropdown>summary{border-radius:6px!important}
@media(max-width:360px){body:not(.public-page) .topbar .wr-wordmark{width:110px;height:24px}}
