.page-identity[data-v-23fb66d2]{display:inline-flex;align-items:center;min-width:0;min-height:44px;font-size:11px;line-height:1.4}.brand-home[data-v-23fb66d2]{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 4px;border-radius:var(--bh-radius-control);color:var(--bh-accent);text-decoration:none;-webkit-tap-highlight-color:transparent}.brand-home[data-v-23fb66d2]:hover,.brand-home[data-v-23fb66d2]:active{background:var(--bh-accent-soft)}.brand-home[data-v-23fb66d2]:focus-visible{outline:2px solid var(--bh-accent);outline-offset:2px}.brand-home img[data-v-23fb66d2]{width:20px;height:20px;flex:none;border-radius:3px}.page-identity-name[data-v-23fb66d2]{color:var(--bh-accent);font-weight:750;white-space:nowrap}.page-identity-divider[data-v-23fb66d2]{width:1px;height:10px;flex:none;margin:0 6px;background:var(--bh-muted);opacity:.28}.page-identity-label[data-v-23fb66d2]{color:var(--bh-body);font-weight:750}.share-guide-mask[data-v-b58d057e]{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;background:var(--bh-share-backdrop);overflow-y:auto;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))}.share-guide-card[data-v-b58d057e]{position:relative;width:100%;max-width:360px;margin:0 0 0 auto;padding:22px 20px 16px;border-radius:var(--bh-radius-card);background:var(--bh-surface);color:var(--bh-ink);box-shadow:var(--bh-shadow-float)}.share-guide-arrow[data-v-b58d057e]{position:absolute;top:12px;right:14px;color:var(--bh-accent)}.share-guide-card .eyebrow[data-v-b58d057e]{margin:0 0 10px;font-size:11px;color:var(--bh-muted)}.share-guide-card h2[data-v-b58d057e]{display:flex;align-items:center;gap:8px;margin:0 36px 8px 0;font-size:19px;font-weight:600;line-height:1.4}.share-guide-menu[data-v-b58d057e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-action);font-size:20px;line-height:1;letter-spacing:2px;padding-bottom:9px}.share-guide-card #share-guide-description[data-v-b58d057e]{margin:0 0 18px;font-size:13px;color:var(--bh-muted)}.share-guide-targets[data-v-b58d057e]{list-style:none;margin:0;padding:0;border-top:1px solid var(--bh-line)}.share-guide-targets li[data-v-b58d057e]{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--bh-line)}.share-guide-targets img[data-v-b58d057e]{flex:none}.share-guide-targets strong[data-v-b58d057e],.share-guide-targets small[data-v-b58d057e]{display:block}.share-guide-targets strong[data-v-b58d057e]{font-size:14px;font-weight:600}.share-guide-targets small[data-v-b58d057e]{margin-top:3px;font-size:11px;color:var(--bh-muted)}.share-guide-card .share-guide-note[data-v-b58d057e]{margin:14px 0;font-size:11px;line-height:1.6;color:var(--bh-muted)}.share-guide-card .share-guide-dismiss[data-v-b58d057e]{display:block;width:100%;min-height:40px;padding:9px 12px;font-size:13px;font-weight:500;background:var(--bh-control);border-color:transparent;color:var(--bh-body)}@media(max-width:360px){.share-guide-card[data-v-b58d057e]{padding:20px 16px 14px}.share-guide-card h2[data-v-b58d057e]{font-size:18px;gap:6px}.share-guide-arrow[data-v-b58d057e]{width:34px;height:34px;right:10px}}.sheet-mask.select-picker-mask{z-index:100}.select-picker-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(560px,100%);max-height:80vh;max-height:80dvh;overflow:hidden;border-radius:var(--bh-radius-card) var(--bh-radius-card) 0 0;background:var(--bh-surface);box-shadow:var(--bh-shadow-float)}.select-picker-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--bh-line)}.select-picker-panel h2{min-width:0;margin:0;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.select-picker-panel>header button{flex:none;min-height:44px}.select-picker-options{overflow:auto;overscroll-behavior:contain;padding:8px 18px calc(16px + env(safe-area-inset-bottom))}.select-picker-options>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;margin:4px 0;padding:12px;border:1px solid transparent;border-radius:var(--bh-radius-control);background:transparent;color:var(--bh-ink);font:inherit;font-weight:600;text-align:left}.select-picker-options>button span{min-width:0;overflow-wrap:anywhere}.select-picker-options>button b{flex:none;color:var(--bh-accent)}.select-picker-options>button[aria-selected=true]{border-color:var(--bh-accent);background:var(--bh-accent-soft)}.select-picker-options>button:disabled{color:var(--bh-muted);opacity:.6}.select-picker-group,.select-picker-empty{padding:8px 12px;color:var(--bh-muted);font-size:13px}@media(min-width:768px){.select-picker-mask{align-items:center;padding:24px}.select-picker-panel{width:440px;border-radius:var(--bh-radius-card)}}:root{color-scheme:light;--bh-canvas: #f7f6f3;--bh-surface: #fffdf9;--bh-control: #ebe6de;--bh-ink: #201a17;--bh-body: #514943;--bh-muted: #746b65;--bh-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M2 2l5 5 5-5' stroke='%23746B65' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--bh-line: #ddd6cd;--bh-share-backdrop: rgba(18, 16, 12, .72);--bh-accent: #f05a22;--bh-accent-strong: #d94b17;--bh-accent-soft: #fff0e8;--bh-green: #2f7d58;--bh-green-soft: #e8f5ed;--bh-warning: #9a681b;--bh-warning-soft: #fff4db;--bh-danger: #8d3f2d;--bh-danger-soft: #f8e9e5;--bh-radius-card: 14px;--bh-radius-control: 10px;--bh-radius-action: 8px;--bh-shadow-card: 0 8px 24px rgba(45, 34, 28, .055);--bh-shadow-float: 0 12px 32px rgba(45, 34, 28, .12);--bh-page-gutter: 18px;--bh-tabbar-height: 70px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;color:var(--bh-ink);background:var(--bh-canvas)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bh-canvas: #171411;--bh-surface: #211d1a;--bh-control: #312b27;--bh-ink: #f8f4f0;--bh-body: #d4cbc4;--bh-muted: #b8aea7;--bh-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M2 2l5 5 5-5' stroke='%23B8AEA7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--bh-line: #3c3530;--bh-accent: #ff7a3d;--bh-accent-soft: #3a251c;--bh-green: #69b98c;--bh-green-soft: #20372a;--bh-warning: #e0af5c;--bh-warning-soft: #3a2e1b;--bh-danger: #e58b74;--bh-danger-soft: #3b2520;--bh-shadow-card: none;--bh-shadow-float: 0 12px 32px rgba(0, 0, 0, .28)}}*{box-sizing:border-box}body{margin:0;background:var(--bh-canvas);color:var(--bh-ink)}button,input,textarea,select{font:inherit}input,textarea,select{color:var(--bh-ink)}button,a{min-height:44px}.app-shell{max-width:560px;min-height:100vh;min-height:100dvh;margin:auto;padding-bottom:76px}.icon-link,.quiet-link{color:var(--bh-body);font-size:13px}.page{padding:20px 18px 36px}.hero{padding:22px 4px 26px}.eyebrow{margin:0 0 12px;color:var(--bh-green);font-size:12px;font-weight:800;letter-spacing:.12em}.hero h1,.page>h1,.store-hero h1{margin:0;font-size:clamp(36px,12vw,58px);font-weight:950;line-height:1.02;letter-spacing:-.055em}.hero h1 em{color:var(--bh-accent);font-style:normal}.hero>p:last-child,.lead{color:var(--bh-body);line-height:1.7}.search{display:flex;gap:8px}.search input{min-width:0;flex:1;padding:0 14px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background:var(--bh-surface);color:var(--bh-ink)}button,.button-link{display:inline-grid;place-items:center;border:0;border-radius:var(--bh-radius-action);padding:0 18px;background:var(--bh-ink);color:var(--bh-surface);font-weight:800;text-decoration:none}.button-link.secondary,button.secondary{border:1px solid var(--bh-line);background:var(--bh-surface);color:var(--bh-ink)}button:disabled{opacity:.55}.filter-line{display:flex;align-items:center;justify-content:space-between;margin:12px 2px 20px;color:var(--bh-muted);font-size:12px}.text-button{padding:0;background:transparent;color:var(--bh-accent)}.text-button.danger{color:var(--bh-danger)}.state{margin:24px 0;padding:26px;border:1px dashed var(--bh-line);border-radius:var(--bh-radius-card);color:var(--bh-muted);text-align:center}.state.error{color:var(--bh-danger)}.state.warning{background:var(--bh-accent-soft);color:var(--bh-body)}.job-list{display:grid;gap:12px}.job-ticket{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;overflow:hidden;padding:20px 18px 20px 24px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card);color:inherit;text-decoration:none}.job-ticket-main{min-width:0}.ticket-hole{position:absolute;left:-7px;width:14px;height:28px;border-radius:0 20px 20px 0;background:var(--bh-canvas)}.job-store{margin:0;color:var(--bh-muted);font-size:12px}.job-ticket h2{margin:7px 0;font-size:20px}.job-ticket p{margin:0;color:var(--bh-body);font-size:13px}.job-ticket>strong{flex:none;max-width:120px;color:var(--bh-accent);font-size:16px;text-align:right}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag-row span{padding:5px 8px;border-radius:4px;background:var(--bh-control);color:var(--bh-body);font-size:11px}.detail-card,.detail-page article,.store-page article,.resume-section{margin-top:22px;padding:20px;border-radius:var(--bh-radius-card);background:var(--bh-surface);line-height:1.8}.detail-card h2,.resume-section h2{margin:3px 0}.salary{color:var(--bh-accent);font-size:24px;font-weight:900}.salary.compact{font-size:18px}.store-entry{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:17px 20px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);color:inherit;text-decoration:none}.store-entry div{display:grid;gap:4px}.store-entry small,.store-entry span{color:var(--bh-muted);font-size:12px}.fact-list{margin:0}.fact-list div{display:grid;grid-template-columns:76px 1fr;padding:10px 0;border-bottom:1px solid var(--bh-line)}.fact-list div:last-child{border-bottom:0}.fact-list dt{color:var(--bh-muted)}.fact-list dd{margin:0}.preserve-lines{white-space:pre-line}.minor-actions{display:flex;justify-content:space-around;margin-top:16px}.action-row{position:sticky;bottom:64px;display:grid;grid-template-columns:1fr 1.6fr;gap:10px;margin-top:22px;padding:10px 0;background:var(--bh-canvas)}.action-notice{color:var(--bh-muted);font-size:12px;text-align:center}.resume-snapshot{display:flex;align-items:center;justify-content:space-between}.stack-form{display:grid;gap:18px;margin-top:22px}.stack-form label{display:grid;gap:8px;font-weight:800}.stack-form textarea{width:100%;padding:14px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background:var(--bh-surface);color:var(--bh-ink);resize:vertical}.stack-form small{text-align:right;color:var(--bh-muted)}.segmented{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:20px 0;padding:4px;border-radius:9px;background:var(--bh-control)}.segmented button{min-height:44px;padding:0 4px;background:transparent;color:var(--bh-muted);font-size:12px}.segmented button.active{background:var(--bh-surface);color:var(--bh-ink);box-shadow:var(--bh-shadow-card)}.success-banner{padding:12px 15px;border-radius:7px;background:var(--bh-green-soft);color:var(--bh-green);font-size:13px}.application-list{display:grid;gap:20px}.application-item{padding-top:16px;border-top:1px solid var(--bh-line)}.application-meta{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--bh-muted);font-size:12px}.application-meta strong{color:var(--bh-green)}.interview-note{padding:8px 12px;background:var(--bh-accent-soft);color:var(--bh-body);font-size:13px}.favorite-item{display:grid;gap:2px}.favorite-item>.text-button{justify-self:end}.store-hero{display:flex;align-items:center;gap:16px}.store-hero img{width:74px;height:74px;border-radius:18px;object-fit:cover}.store-hero h1{font-size:36px}.image-strip{display:flex;gap:8px;overflow:auto;margin:20px -18px;padding:0 18px}.image-strip img{width:220px;height:140px;border-radius:var(--bh-radius-card);object-fit:cover}.section-title{margin-top:30px}.completion-card{display:flex;align-items:end;justify-content:space-between;margin-top:20px;padding:22px;border-radius:var(--bh-radius-card);background:var(--bh-ink);color:var(--bh-surface)}.completion-card div{display:grid}.completion-card strong{font-size:38px}.completion-card span,.completion-card p{font-size:12px}.section-heading{display:flex;align-items:center;justify-content:space-between}.resume-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.resume-grid article{display:grid;padding:18px;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.resume-grid strong{font-size:26px}.resume-grid span,.implementation-note{color:var(--bh-muted);font-size:12px}.tabbar{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);max-width:560px;margin:auto;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--bh-line);background:var(--bh-surface)}.tabbar a{display:grid;place-items:center;color:var(--bh-muted);font-size:12px;text-decoration:none}.tabbar a.active{color:var(--bh-accent);font-weight:900}:focus-visible{outline:3px solid var(--bh-accent);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.job-ticket{transition:transform .18s ease}.job-ticket:active{transform:scale(.985)}}.stack-form input,.stack-form select{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background:var(--bh-surface);color:var(--bh-ink)}.stack-form fieldset{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card)}.stack-form legend{padding:0 7px;font-weight:900}.form-grid-two,.form-grid-three{display:grid;gap:10px;align-items:start}.form-grid-two{grid-template-columns:1fr 1fr}.form-grid-three{grid-template-columns:repeat(3,1fr)}.form-grid-two label,.form-grid-three label{min-width:0}.form-error{padding:12px;border-radius:6px;background:var(--bh-danger-soft);color:var(--bh-danger);font-size:13px}.field-error{display:block;color:var(--bh-danger);font-size:12px;font-weight:700}.inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:6px;background:var(--bh-danger-soft);color:var(--bh-danger);font-size:13px}.inline-error button{width:auto;flex:none;padding:8px 12px}.form-actions{position:sticky;bottom:62px;display:grid;grid-template-columns:1fr 1.7fr;gap:10px;padding:10px 0;background:var(--bh-canvas)}.chip-button{min-height:34px;padding:4px 9px;background:var(--bh-control);color:var(--bh-body);font-size:12px}.segmented.two{grid-template-columns:1fr 1fr}.weekday-row button{min-height:38px;padding:0;background:var(--bh-control);color:var(--bh-muted)}.weekday-row button.active{background:var(--bh-accent);color:#fff}.skill-section{display:grid;gap:10px}.skill-section h2{margin:0;font-size:16px}.skill-editor{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:15px;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.skill-editor-heading{display:grid}.skill-editor small,.field-help{color:var(--bh-muted);font-size:12px}.skill-remove{justify-self:end}.skill-level-row{display:grid;grid-column:1/3;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.skill-level-row button{min-height:36px;padding:5px 4px;background:var(--bh-control);color:var(--bh-muted);font-size:11px}.skill-level-row button.active{background:var(--bh-accent-soft);color:var(--bh-accent);box-shadow:inset 0 0 0 1px currentColor}.inline-control{display:grid;grid-template-columns:1fr auto;gap:8px}.switch-row,.check-row{display:flex!important;align-items:center;justify-content:space-between}.switch-row span{display:grid}.switch-row input,.check-row input{width:24px;min-height:24px}.privacy-note{padding:16px;border-radius:var(--bh-radius-card);background:var(--bh-control)}.privacy-note p{margin-bottom:0;color:var(--bh-body);font-size:13px}.resume-sheet{margin-top:14px;overflow:hidden;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.resume-entry{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:17px;border-bottom:1px solid var(--bh-line);color:inherit;text-decoration:none}.resume-entry>div,.resume-record{display:grid}.resume-entry small,.resume-record small,.empty-copy,.muted-action{color:var(--bh-muted);font-size:12px}.entry-code{color:var(--bh-accent);font-size:11px;font-weight:900}.resume-section-head{display:flex;align-items:center;justify-content:space-between;padding:17px}.resume-section-head.separated{margin-top:6px;border-top:1px solid var(--bh-line)}.text-action{display:grid;place-items:center;color:var(--bh-accent);font-size:13px;text-decoration:none}.empty-copy{margin:0;padding:0 17px 17px}.resume-sheet .resume-record{min-height:58px;padding:11px 17px;border-top:1px solid var(--bh-line);color:inherit;text-decoration:none}.privacy-entry{margin-top:8px;border-top:1px solid var(--bh-line);border-bottom:0}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 17px 17px}.portfolio-grid img{width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover}.danger-outline{color:var(--bh-danger)!important}.resume-edit-page>h1{font-size:40px}@media(max-width:420px){.form-grid-three{grid-template-columns:1fr}.skill-level-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalog-grid button{min-height:40px;padding:0 8px;background:var(--bh-control);color:var(--bh-body);font-size:12px}.catalog-grid button.active{background:var(--bh-accent-soft);color:var(--bh-accent)}.auth-page{padding-top:54px}.auth-card{display:grid;gap:18px;margin-top:30px;padding:22px;border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.auth-card>p{margin:0;color:var(--bh-body);line-height:1.8}.auth-alternative{color:var(--bh-muted);font-size:12px;line-height:1.6;text-align:center}.legal-copy{color:var(--bh-muted)!important;font-size:11px;text-align:center}.stack-form .consent-check{display:flex;align-items:flex-start;gap:10px;color:var(--bh-body);font-size:13px;font-weight:500;line-height:1.6}.stack-form .consent-check input{flex:none;width:20px;min-height:20px;margin-top:1px}.consent-check a{min-height:0;color:var(--bh-accent)}.flow-switch{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;border-bottom:1px solid var(--bh-line)}.flow-switch a{display:grid;place-items:center;color:var(--bh-muted);font-size:14px;text-decoration:none}.flow-switch a.active{border-bottom:3px solid var(--bh-accent);color:var(--bh-ink);font-weight:900}.invitation-list{display:grid;gap:12px}.invitation-card{padding:18px;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.invitation-main{display:block;min-height:0;color:inherit;text-decoration:none}.invitation-card h2{margin:8px 0}.invitation-card blockquote,.invitation-context-card blockquote{margin:14px 0;padding:12px;border-left:3px solid var(--bh-accent);background:var(--bh-accent-soft);color:var(--bh-body);font-size:13px}.invite-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:16px}.flow-switch.progress-switch{grid-template-columns:repeat(4,1fr);overflow-x:auto}.flow-switch.progress-switch a{min-width:74px;padding:0 4px;font-size:12px;white-space:nowrap}.flow-switch.progress-switch a.router-link-active{border-bottom:3px solid var(--bh-accent);color:var(--bh-ink);font-weight:900}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.portfolio-settings{display:grid;gap:12px;margin:22px 0;padding:18px;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.portfolio-settings label{display:grid;gap:7px;font-size:13px;font-weight:800}.portfolio-settings input,.portfolio-settings select{min-height:44px;padding:0 11px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background:var(--bh-canvas);color:var(--bh-ink)}.batch-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.batch-media-item,.batch-media-add{position:relative;overflow:hidden;aspect-ratio:1;border-radius:8px;background:var(--bh-control)}.batch-media-item img{width:100%;height:100%;object-fit:cover}.batch-media-item button{position:absolute;top:5px;right:5px;width:26px;min-height:26px;padding:0;border-radius:50%;background:color-mix(in srgb,var(--bh-ink) 72%,transparent);color:#fff}.batch-media-add{display:grid;min-height:0;place-items:center;border:1px dashed var(--bh-line);color:var(--bh-accent);font-size:24px}.portfolio-toolbar{display:flex;align-items:center;justify-content:space-between;margin:18px 0 8px}.portfolio-manage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.portfolio-manage-item{position:relative;overflow:hidden;aspect-ratio:1;border:3px solid transparent;border-radius:8px;background:var(--bh-control)}.portfolio-manage-item.selected{border-color:var(--bh-accent)}.portfolio-item-main{width:100%;height:100%;min-height:0;overflow:hidden;padding:0;border-radius:5px;background:var(--bh-control)}.portfolio-manage-grid img{width:100%;height:100%;object-fit:cover}.portfolio-select-control{position:absolute;z-index:1;top:6px;right:6px;display:grid;width:28px;height:28px;min-height:28px;padding:0;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--bh-ink) 70%,transparent);color:#fff}.portfolio-manage-grid small{position:absolute;right:0;bottom:0;left:0;padding:5px;background:color-mix(in srgb,var(--bh-ink) 68%,transparent);color:#fff;pointer-events:none}.portfolio-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.portfolio-page-heading>div{min-width:0}.portfolio-page-heading h1{margin:0}.portfolio-page-heading .lead{margin-bottom:0}.portfolio-page-heading>button{flex:none;margin-top:2px;padding:0 12px;font-size:12px}.portfolio-editor>img{width:100%;max-height:240px;border-radius:var(--bh-radius-card);object-fit:cover}.portfolio-editor .form-actions{position:static;padding:0;background:transparent}.image-strip button{min-height:0;padding:0;background:transparent}.image-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0c1311e6}.image-preview>button{position:absolute;top:max(18px,env(safe-area-inset-top));right:18px;width:44px;padding:0;border-radius:50%;background:#fff;color:#111;font-size:25px}.image-preview img{max-width:100%;max-height:86vh;object-fit:contain}.store-contact-card strong{font-size:20px}.store-contact-card p{margin-bottom:0;color:var(--bh-muted);font-size:13px}.resume-identity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:22px 0}.resume-identity>div,.resume-person-link{display:grid;min-width:0;gap:5px;color:inherit;text-decoration:none}.resume-identity>div strong,.resume-person-link strong{font-size:20px}.resume-identity>div span,.resume-person-link span{color:var(--bh-muted);font-size:12px}.resume-person-link:focus-visible{outline:2px solid var(--bh-accent);outline-offset:5px;border-radius:6px}.avatar-button{position:relative;width:66px;height:66px;min-height:0;padding:0;overflow:visible;border-radius:50%;background:var(--bh-ink);font-size:23px}.avatar-button img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-button small{position:absolute;right:-2px;bottom:-2px;display:grid;width:24px;height:24px;place-items:center;border:2px solid var(--bh-canvas);border-radius:50%;background:var(--bh-accent);color:#fff;font-size:10px}.evidence-preview{width:100%;max-height:260px;border-radius:8px;object-fit:contain;background:var(--bh-control)}.flow-switch.three{grid-template-columns:repeat(3,1fr)}.exchange-list{display:grid;gap:10px}.exchange-card{display:flex;align-items:center;justify-content:space-between;padding:17px;border-radius:var(--bh-radius-card);background:var(--bh-surface);color:inherit;text-decoration:none}.exchange-card>div{display:grid;gap:5px}.exchange-card small,.exchange-card span{color:var(--bh-muted);font-size:12px}.exchange-card b{color:var(--bh-accent);font-size:12px}.exchange-status{display:flex;align-items:center;justify-content:space-between;margin:18px 0;padding:13px;border-radius:7px;background:var(--bh-accent-soft)}.exchange-status span{color:var(--bh-muted);font-size:12px}.exchange-actions,.contact-actions{display:grid;gap:8px;margin-top:16px}.contact-actions a{display:grid;min-height:44px;place-items:center;border-radius:var(--bh-radius-action);background:var(--bh-ink);color:var(--bh-surface);font-weight:800;text-decoration:none}.page-title-row,.list-toolbar{display:flex;align-items:center;justify-content:space-between}.page-title-row h1{margin:0;font-size:48px;letter-spacing:-.05em}.count-badge,.account-status{padding:5px 9px;border-radius:20px;background:var(--bh-accent-soft);color:var(--bh-accent);font-size:11px;font-weight:900}.account-status.restricted{background:var(--bh-danger-soft);color:var(--bh-danger)}.list-toolbar{margin:-8px 3px 16px}.notification-list{display:grid;gap:9px}.notification-card{overflow:hidden;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface)}.notification-card.unread{border-color:color-mix(in srgb,var(--bh-accent) 42%,var(--bh-line));box-shadow:var(--bh-shadow-card)}.notification-main{display:grid;width:100%;min-height:0;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:17px;background:transparent;color:var(--bh-ink);text-align:left}.notification-copy{display:grid;gap:6px}.notification-copy>span{color:var(--bh-body);font-size:13px;line-height:1.55}.notification-copy small{color:var(--bh-muted)}.notification-main>b{font-size:24px}.unread-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--bh-accent)}.notification-actions{display:flex;justify-content:flex-end;gap:15px;padding:3px 14px 10px;border-top:1px solid var(--bh-line)}.notification-actions button{min-height:34px}.progress-page-description{max-width:30rem;margin:10px 0 0;color:var(--bh-body);font-size:14px;line-height:1.65}.progress-page-header .progress-switch,.profile-guest-hero{margin-top:18px}.profile-guest-hero h1{margin:4px 0 0;font-size:34px;line-height:1.12;letter-spacing:-.04em}.profile-guest-hero>p:last-child{margin:8px 0 0;color:var(--bh-muted)}.profile-guest{display:grid;justify-items:center;margin-top:28px;padding:24px 20px;border-radius:var(--bh-radius-card);background:var(--bh-surface);text-align:center}.profile-guest h2{margin:20px 0 4px;font-size:24px}.profile-guest p{max-width:30em;color:var(--bh-muted)}.profile-guest>button{min-width:min(280px,100%)}.progress-guest>small{margin-top:10px;color:var(--bh-muted)}.guest-avatar,.profile-hero img{display:grid;width:78px;height:78px;place-items:center;border-radius:50%;background:var(--bh-ink);color:var(--bh-surface);font-size:28px;font-weight:900;object-fit:cover}.profile-hero{display:flex;align-items:center;gap:16px;margin-top:18px}.profile-hero-link{color:var(--bh-ink);text-decoration:none}.profile-hero-link>div{min-width:0;flex:1}.profile-hero-edit{flex:none;color:var(--bh-accent);font-size:12px}.profile-hero h1{margin:3px 0;font-size:28px}.profile-hero p{margin:0;color:var(--bh-muted);font-size:13px}.profile-hero .eyebrow{color:var(--bh-accent)}.profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;border-radius:var(--bh-radius-card);background:var(--bh-ink)}.profile-metrics a{display:grid;justify-items:center;padding:16px 5px;color:var(--bh-surface);text-decoration:none}.profile-metrics strong{font-size:24px}.profile-metrics span{font-size:11px;opacity:.7}.menu-sheet{overflow:hidden;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.menu-sheet>a,.menu-sheet>button{display:grid;width:100%;min-height:64px;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;padding:12px 17px;border-bottom:1px solid var(--bh-line);border-radius:0;background:transparent;color:var(--bh-ink);text-align:left;text-decoration:none}.menu-sheet span{font-weight:800}.menu-sheet small{grid-row:2;color:var(--bh-muted)}.menu-sheet b{grid-column:2;grid-row:1/3;font-size:22px}.profile-service-list>a{display:flex;min-height:68px;gap:12px}.profile-service-list .profile-service-mark{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:10px;background:var(--bh-control);color:var(--bh-green);font-size:15px;font-weight:900}.profile-service-list .profile-service-copy{display:grid;min-width:0;flex:1;gap:3px}.profile-service-list .profile-service-copy strong{font-size:15px}.profile-service-list .profile-service-copy small{color:var(--bh-muted);font-size:12px;font-weight:400}.profile-service-list>a>b{margin-left:auto;color:var(--bh-accent);font-size:18px}.profile-service-list .mini-program-launch{padding:0 17px}.profile-service-list>a:active,.profile-service-list .mini-program-fallback:active{background:var(--bh-control)}.logout-button{width:100%;margin-top:20px;background:transparent;color:var(--bh-danger)}.resume-career-card{margin-top:24px}.resume-career-card .section-heading h2{margin:0}.resume-career-card .section-heading small{color:var(--bh-muted)}.resume-career-metrics{margin:12px 0 0}.resume-career-card .inline-error{margin-top:12px}html:has(.has-primary-tabbar){scroll-padding-bottom:calc(var(--bh-tabbar-height) + 12px + env(safe-area-inset-bottom))}.app-shell:not(.has-primary-tabbar){padding-bottom:0}.app-shell:not(.has-primary-tabbar) .page{padding-bottom:calc(36px + env(safe-area-inset-bottom))}.app-shell:not(.has-primary-tabbar) .action-row,.app-shell:not(.has-primary-tabbar) .form-actions{bottom:0}.settings-card{margin-top:18px;padding:18px;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.settings-card h2{margin:0 0 10px}.settings-card>p{color:var(--bh-body);font-size:13px}.security-hero .page-title-row{align-items:center}.security-hero .page-title-row .eyebrow{margin:0}.security-hero h1{margin-top:12px}.account-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:13px 15px;border-radius:var(--bh-radius-control);background:var(--bh-surface)}.account-line span{color:var(--bh-muted);font-size:13px}.account-line strong{font-size:14px}.group-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:26px 2px 9px}.group-head h2{margin:0;font-size:17px}.group-head span{color:var(--bh-muted);font-size:12px;text-align:right}.group-head+.settings-card{margin-top:0}.setting-intro{display:grid;gap:4px;margin-bottom:14px}.setting-intro small{color:var(--bh-muted)}.phone-change{display:grid;grid-template-columns:1fr auto;gap:8px}.phone-change input{min-width:0;min-height:44px;padding:0 11px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background:var(--bh-canvas)}.setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid var(--bh-line)}.setting-toggle:first-child{padding-top:0;border-top:0}.setting-toggle:last-child{padding-bottom:0}.setting-toggle span{display:grid;gap:4px}.setting-toggle small{color:var(--bh-muted);font-weight:400}.setting-toggle input{width:24px;height:24px}.warning-card{border:1px solid color-mix(in srgb,var(--bh-danger) 32%,var(--bh-line))}.warning-card article{display:grid;gap:9px;padding:12px 0;border-top:1px solid var(--bh-line)}.warning-card article:first-child{padding-top:0;border-top:0}.warning-card article:last-child{padding-bottom:0}.restriction-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.restriction-summary span{padding:5px 9px;border-radius:999px;background:var(--bh-danger-soft);color:var(--bh-danger);font-size:12px;font-weight:800}.warning-card textarea{padding:12px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control)}.danger-button{background:var(--bh-danger)}.legal-links{display:grid;margin-top:18px}.legal-links a{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--bh-line);color:var(--bh-body);font-size:14px;text-decoration:none}.legal-links a:last-child{border-bottom:0}.legal-links b{font-size:22px}.legal-section{margin-top:22px;padding:20px;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.legal-section h2{margin-top:0}.legal-section p{color:var(--bh-body);line-height:1.9}.legal-section small{color:var(--bh-accent)}.resume-visibility{margin:16px 0;padding:16px;border:0;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.support-page>h1{margin:0;font-size:46px;line-height:1.05;letter-spacing:-.05em}.support-card{display:grid;justify-items:center;margin-top:24px;padding:22px;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.support-card>p{color:var(--bh-body);text-align:center}.support-card>a{height:auto}.support-card img{width:min(260px,72vw);aspect-ratio:1;object-fit:contain}.contact-row{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:14px;padding:14px;background:var(--bh-control);color:var(--bh-ink);text-align:left}.contact-row span{display:grid}.contact-row small{color:var(--bh-muted)}.contact-row b{color:var(--bh-accent)}.service-hours{display:flex;width:100%;justify-content:space-between;padding:18px 3px 8px;color:var(--bh-body);font-size:13px}.support-tip{margin-top:12px;color:var(--bh-muted);text-align:center}.ledger-section{margin-top:30px}.ledger-section>.section-heading small{color:var(--bh-muted)}.ledger-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:17px;border-radius:var(--bh-radius-card);background:var(--bh-surface);color:var(--bh-ink);text-decoration:none}.ledger-card>div{display:grid;gap:4px}.ledger-card small,.ledger-card span{color:var(--bh-muted);font-size:12px}.ledger-card button{flex:none}.review-card{margin-top:10px;padding:18px;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.review-card h3{margin:12px 0 6px}.review-score{display:flex;align-items:baseline;gap:5px}.review-score>strong{font-size:34px}.review-score>b{margin-left:auto;color:var(--bh-accent);font-size:12px}.review-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;padding-top:10px;border-top:1px solid var(--bh-line)}.review-actions button{min-height:38px}.review-actions .mini-program-launch{flex:1}.review-form{display:grid;gap:16px}.review-form fieldset,.review-form>label{display:grid;gap:12px;margin:0;padding:18px;border:0;border-radius:var(--bh-radius-card);background:var(--bh-surface);font-weight:800}.review-form legend{padding:0;font-size:18px;font-weight:900}.stars{display:flex}.stars button{min-width:0;padding:0 5px;background:transparent;color:var(--bh-line);font-size:38px}.stars button.active{color:var(--bh-accent)}.review-tags{display:flex;flex-wrap:wrap;gap:8px}.review-tags button{min-height:36px;padding:0 10px;background:var(--bh-control);color:var(--bh-body);font-size:12px}.review-tags button.selected{background:var(--bh-accent-soft);color:var(--bh-accent)}.review-tags button.problem.selected{background:var(--bh-danger-soft);color:var(--bh-danger)}.review-form textarea{padding:12px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control)}.work-start-page>h1{font-size:46px}.work-confirm-card{display:grid;gap:16px;margin-top:24px;padding:22px;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.work-actions{display:grid;gap:8px}.rating-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.rating-grid article{padding:17px;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.rating-grid article>small{color:var(--bh-muted)}.rating-grid article>strong{display:block;margin:8px 0;font-size:36px}.rating-grid article>p{color:var(--bh-body);font-size:12px}.review-heading{display:flex;align-items:center;justify-content:space-between}.review-heading b{color:var(--bh-accent)}.review-card blockquote{display:grid;gap:5px;margin:14px 0;padding:12px;border-left:3px solid var(--bh-accent);background:var(--bh-accent-soft);font-size:13px}.reputation-trust-track{display:flex;align-items:center;margin:20px 0 24px;padding:16px 18px;border-radius:var(--bh-radius-control);background:var(--bh-ink);color:var(--bh-canvas);list-style:none}.reputation-trust-track li{display:flex;min-width:max-content;align-items:center;gap:7px;font-size:12px;font-weight:800;white-space:nowrap}.reputation-trust-track li:not(:last-child){flex:1}.reputation-trust-track li:not(:last-child):after{width:100%;height:1px;margin:0 10px;background:color-mix(in srgb,var(--bh-canvas) 28%,transparent);content:""}.reputation-trust-track i{width:9px;height:9px;flex:none;border:2px solid color-mix(in srgb,var(--bh-canvas) 60%,transparent);border-radius:50%}.reputation-trust-track .active i{border-color:var(--bh-accent);background:var(--bh-accent)}@media(max-width:360px){.reputation-trust-track{padding-inline:12px}.reputation-trust-track li{gap:5px;font-size:11px}.reputation-trust-track li:not(:last-child):after{margin-inline:6px}}.case-pending-label{align-self:center;color:var(--bh-accent);font-size:12px;font-weight:800}.case-card{display:grid;gap:10px;margin-top:10px;padding:18px;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.case-card>p{margin:0;color:var(--bh-body)}.case-card>small{color:var(--bh-muted)}.case-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.case-card-head>div{display:grid;gap:4px}.case-card-head small{color:var(--bh-muted)}.case-card-head>b{padding:5px 8px;border-radius:999px;background:var(--bh-accent-soft);color:var(--bh-accent);font-size:11px}.case-card-head>b.resolved{background:var(--bh-control);color:var(--bh-body)}.case-card blockquote{display:grid;gap:5px;margin:2px 0 0;padding:12px;border-left:3px solid var(--bh-green);background:var(--bh-control);font-size:13px}.case-card blockquote span,.case-card blockquote small{color:var(--bh-body)}.work-status-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-status-heading small{color:var(--bh-muted)}.work-status-heading strong{color:var(--bh-accent)}.work-confirm-facts{margin:0}.work-objection-record{display:grid;gap:6px;padding:14px;border-radius:var(--bh-radius-control);background:var(--bh-danger-soft)}.work-objection-record small{color:var(--bh-danger);font-weight:800}.work-objection-record p,.work-complete-copy{margin:0;color:var(--bh-body)}.favorite-store-list{display:grid;gap:10px}.favorite-store{overflow:hidden;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.favorite-store>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;color:var(--bh-ink);text-decoration:none}.favorite-store img,.favorite-store>a>span{display:grid;width:52px;height:52px;place-items:center;border-radius:12px;background:var(--bh-ink);color:var(--bh-surface);object-fit:cover;font-size:20px;font-weight:900}.favorite-store>a>div{display:grid}.favorite-store small{color:var(--bh-muted)}.favorite-store>button{width:100%;border-radius:0;border-top:1px solid var(--bh-line)}.search{position:relative}.search .search-clear{position:absolute;right:74px;width:34px;min-height:34px;padding:0;border-radius:50%;background:transparent;color:var(--bh-muted);font-size:22px}.job-types{margin:13px 0}.quick-filter-row{display:flex;gap:8px;margin:0 -4px 10px;padding:4px;overflow-x:auto;scrollbar-width:none}.quick-filter-row::-webkit-scrollbar{display:none}.quick-filter{position:relative;display:grid;min-width:max-content;min-height:38px;place-items:center;margin:0;padding:0 12px;border:1px solid var(--bh-line);border-radius:999px;background:var(--bh-surface);color:var(--bh-body);font-size:12px;font-weight:800}.quick-filter.active{border-color:var(--bh-accent);background:var(--bh-accent-soft);color:var(--bh-accent)}label.quick-filter{padding:0}.quick-filter select{min-width:84px;min-height:36px;padding:0 25px 0 12px;border:0;outline:0;background:transparent;color:inherit;font:inherit;-webkit-appearance:auto;appearance:auto}.job-filter-toolbar{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-bottom:18px}.job-filter-toolbar button{min-height:38px;padding:0 11px;font-size:12px}.job-filter-toolbar button.filter-active{border-color:var(--bh-accent);color:var(--bh-accent)}.job-filter-toolbar button b{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:10px;background:var(--bh-accent);color:#fff;font-size:10px}.job-filter-toolbar>span{overflow:hidden;color:var(--bh-muted);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.load-more{width:100%;margin-top:18px}.list-end{color:var(--bh-muted);font-size:12px;text-align:center}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--bh-ink) 48%,transparent)}.filter-sheet{display:grid;width:min(560px,100%);max-height:88vh;grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:24px 24px 0 0;background:var(--bh-canvas)}.filter-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:20px 18px 10px}.filter-sheet>header h2{margin:0}.filter-sheet>header .eyebrow{margin-bottom:5px}.filter-fields{display:grid;gap:14px;overflow:auto;padding:8px 18px 22px}.filter-fields fieldset{margin:0;padding:16px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface)}.filter-fields legend{padding:0 6px;font-weight:900}.filter-fields label{display:grid;gap:6px;color:var(--bh-body);font-size:12px}.filter-fields select{width:100%;min-width:0;min-height:44px;padding:0 9px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background:var(--bh-canvas);color:var(--bh-ink)}.benefit-grid{display:flex;flex-wrap:wrap;gap:7px}.benefit-grid button{min-height:36px;padding:0 10px;background:var(--bh-control);color:var(--bh-body);font-size:12px}.benefit-grid button.active{background:var(--bh-accent-soft);color:var(--bh-accent)}.filter-sheet>footer{display:grid;grid-template-columns:1fr 2fr;gap:9px;padding:11px 18px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--bh-line);background:var(--bh-surface)}@media(max-width:420px){.job-filter-toolbar{grid-template-columns:auto auto}.job-filter-toolbar>span{grid-column:1/3;text-align:left}.filter-fields .form-grid-three{grid-template-columns:1fr}.filter-fields .form-grid-two{grid-template-columns:1fr 1fr}}.resume-preview-action{width:100%;margin-top:20px}.preview-identity{display:flex;align-items:center;gap:15px;margin:24px 0}.preview-identity>span{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:var(--bh-ink);color:var(--bh-surface);font-size:26px;font-weight:900}.preview-identity h2,.preview-identity p{margin:2px 0}.preview-identity small{color:var(--bh-accent);font-weight:900}.preview-identity p{color:var(--bh-muted);font-size:12px}.preview-card{margin-top:12px;padding:20px;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.preview-card h2{margin-top:0}.preview-card-heading{display:flex;align-items:center;justify-content:space-between}.preview-card-heading h2{margin-bottom:12px}.preview-card-heading>small{color:var(--bh-muted);font-weight:800}.preview-position-title{margin:0 0 12px;font-size:18px}.preview-skill-bands{display:grid;gap:14px}.preview-skill-band{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--bh-line)}.preview-skill-band>div:first-child{display:flex;align-items:center;gap:8px}.preview-skill-band>div:first-child small{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--bh-canvas);color:var(--bh-muted);font-size:11px}.preview-record{display:grid;gap:3px;padding:12px 0;border-top:1px solid var(--bh-line)}.preview-record small{color:var(--bh-muted)}.preview-record p{margin:5px 0;color:var(--bh-body);font-size:13px}.preview-privacy{display:flex;align-items:flex-start;gap:14px}.preview-privacy-mark{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:12px;background:var(--bh-accent-soft);color:var(--bh-accent);font-weight:900}.preview-privacy h2{margin-bottom:5px}.preview-privacy p{margin:0;color:var(--bh-muted);font-size:13px;line-height:1.65}.availability-summary{margin-top:14px;padding:12px;border-radius:7px;background:var(--bh-control)}.availability-summary p{margin:4px 0 0;color:var(--bh-body);font-size:13px}.availability-list{display:grid;gap:7px;margin-top:9px}.availability-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--bh-body);font-size:13px}.availability-row span{color:var(--bh-muted)}.availability-row strong{font-size:13px}.availability-unrestricted{color:var(--bh-accent)!important;font-weight:800}.availability-empty{color:var(--bh-muted)!important}.portfolio-grid.preview-portfolio{padding:0}.preview-portfolio figure{display:grid;gap:5px;margin:0}.preview-portfolio figcaption{display:grid;color:var(--bh-body);font-size:11px}.preview-portfolio figcaption span{color:var(--bh-muted)}.portfolio-manage-link{color:inherit;text-decoration:none}.preview-portfolio-image{display:block;min-height:0;padding:0;overflow:hidden;border:0;border-radius:8px;background:transparent}.preview-portfolio-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.legal-reading-note{display:flex;align-items:center;gap:13px;margin:20px 0;padding:15px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-control)}.legal-reading-note span{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;background:var(--bh-ink);color:var(--bh-surface);font-weight:900}.legal-reading-note p{margin:0;color:var(--bh-body);font-size:13px;line-height:1.6}.filter-fields textarea{width:100%;padding:12px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background:var(--bh-canvas);color:var(--bh-ink);resize:vertical}.filter-fields label>small{color:var(--bh-muted);text-align:right}.dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bh-ink) 52%,transparent)}.confirm-dialog{width:min(420px,100%);padding:24px;border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:0 24px 70px #0004}.confirm-dialog h2{margin:0;font-size:22px}.confirm-dialog p{margin:12px 0 0;color:var(--bh-body);line-height:1.7;white-space:pre-line}.confirm-dialog footer{display:grid;grid-template-columns:1fr 1.4fr;gap:9px;margin-top:22px}.confirm-dialog .danger-button{background:var(--bh-danger);color:#fff}.confirm-dialog footer.single{grid-template-columns:1fr}.manual-copy-dialog input{width:100%;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.action-row.single-action{grid-template-columns:1fr}.notification-nav-link{position:relative}.nav-unread-badge{position:absolute;top:2px;right:2px;display:grid;min-width:17px;height:17px;min-height:0;place-items:center;padding:0 4px;border-radius:9px;background:var(--bh-danger);color:#fff;font-size:9px;font-weight:900;line-height:1}.resume-home-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:9px;margin-top:20px}.resume-home-actions>*{width:100%}.resume-return-action{width:100%;margin-top:9px}.authorization-note{margin:0;padding:12px 14px;border-radius:7px;background:var(--bh-control);color:var(--bh-muted);font-size:12px;line-height:1.7}.job-description p{margin:8px 0}.job-description ul,.job-description ol{margin:9px 0;padding-left:22px}.job-description li{margin:5px 0;color:var(--bh-body)}.job-store-entry{gap:12px}.job-store-entry>div{min-width:0;flex:1}.store-entry-logo{display:grid;width:50px;height:50px;min-height:0;flex:none;place-items:center;overflow:hidden;border:1px solid var(--bh-line);border-radius:12px;background:#fff}.store-entry-logo img{width:100%;height:100%;object-fit:contain}.store-entry-logo img.environment-image{object-fit:cover}.store-entry-logo.placeholder{border:0;background:var(--bh-ink);color:var(--bh-surface)}.location-detail-card .section-heading{align-items:center}.location-detail-card .section-heading h2{margin:3px 0 0}.location-detail-card .section-heading button{width:auto;min-width:100px}.location-detail-card>p{margin:14px 0 0;color:var(--bh-body);line-height:1.7}.support-qr-preview{display:block;width:100%;min-height:0;padding:0;border:0;background:transparent}.support-qr-preview img{display:block;width:min(240px,80%);height:auto;margin:0 auto}.pull-refresh-indicator{position:fixed;z-index:35;top:max(4px,env(safe-area-inset-top));left:50%;display:flex;min-height:38px;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--bh-line);border-radius:22px;background:color-mix(in srgb,var(--bh-surface) 96%,transparent);box-shadow:var(--bh-shadow-card);color:var(--bh-body);pointer-events:none;transition:transform .2s ease,opacity .15s ease;translate:-50% 0}.pull-refresh-indicator span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--bh-control);color:var(--bh-accent);font-weight:900}.pull-refresh-indicator small{font-weight:800;white-space:nowrap}.pull-refresh-indicator.active{transition:opacity .1s ease}.pull-refresh-indicator.refreshing span{animation:pull-refresh-spin .8s linear infinite}@keyframes pull-refresh-spin{to{rotate:360deg}}.notification-card{position:relative}.notification-main{padding-right:54px}.notification-more{position:absolute;top:10px;right:8px;width:42px;min-height:36px;padding:0;border:0;background:transparent;color:var(--bh-muted);letter-spacing:1px}.notification-action-mask{align-items:flex-end}.notification-action-sheet{display:grid;width:100%;gap:10px;padding:18px 16px max(18px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--bh-surface);color:var(--bh-ink)}.notification-action-sheet header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 8px}.notification-action-sheet header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-action-sheet>button{width:100%}.appeal-history article+article{margin-top:16px;padding-top:16px;border-top:1px solid var(--bh-line)}.appeal-history article>p{white-space:pre-wrap}.appeal-pending,.appeal-resolution{padding:10px 12px;border-radius:var(--bh-radius-control);background:var(--bh-warning-soft);color:var(--bh-body);font-size:13px}.appeal-resolution strong{display:block;margin-bottom:3px;color:var(--bh-ink)}.appeal-status-approved{color:var(--bh-green)}.appeal-status-rejected{color:var(--bh-danger)}.resume-job-status{display:flex!important;align-items:center;gap:6px;color:var(--bh-green)!important}.resume-job-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.completion-progress{height:7px;margin:12px 0 4px;overflow:hidden;border-radius:8px;background:var(--bh-control)}.completion-progress i{display:block;height:100%;border-radius:inherit;background:var(--bh-accent);transition:width .25s ease}.resume-section-head strong small{margin-left:5px;color:var(--bh-muted);font-weight:400}.resume-talent-summary{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.resume-talent-summary h2{margin:0;font-size:17px}.resume-talent-summary>small{color:var(--bh-muted);font-size:11px;text-align:center}.resume-skill-preview{display:flex;flex-wrap:wrap;gap:7px}.resume-skill-preview span{padding:6px 9px;border-radius:999px;background:var(--bh-green-soft);color:var(--bh-green);font-size:12px;font-weight:800}.resume-skill-preview .resume-skill-overflow{background:var(--bh-control);color:var(--bh-muted)}.resume-skill-empty{min-height:44px;padding:12px;border:1px dashed var(--bh-line);border-radius:var(--bh-radius-control);color:var(--bh-muted);font-size:12px;text-decoration:none}.resume-summary-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:9px}.resume-summary-actions>*{width:100%}.resume-details{scroll-margin-top:82px}.resume-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:30px 2px 10px}.resume-group-heading strong{font-size:20px;flex-shrink:0;white-space:nowrap}.resume-group-heading span{color:var(--bh-muted);font-size:12px;text-align:right}.inline-retry{margin-top:12px;padding:15px}.exchange-detail-page>.authorization-note{margin-top:18px}.filter-load-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:10px 12px;border-radius:var(--bh-radius-control);background:var(--bh-accent-soft);color:var(--bh-body);font-size:12px}.filter-load-warning .text-button{min-height:32px;padding:0 6px;white-space:nowrap}body:has(.sheet-mask),body:has(.image-preview),body:has(.dialog-mask),body:has(.share-guide-mask){overflow:hidden}.sheet-mask,.image-preview,.dialog-mask,.share-guide-mask{overscroll-behavior:contain}.stack-form legend.availability-heading{width:100%;float:none}.job-ticket{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px 16px 18px 23px}.job-ticket .ticket-hole{top:50%;transform:translateY(-50%)}.job-ticket-logo{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid var(--bh-line);border-radius:11px;background:#fff}.job-ticket-logo img{width:100%;height:100%;object-fit:contain}.job-ticket-logo img.environment-image{object-fit:cover}.job-ticket-logo.placeholder{border:0;background:var(--bh-ink);color:var(--bh-surface)}.job-ticket-heading{display:flex;align-items:center;gap:6px;min-width:0}.job-ticket .job-ticket-heading h2{overflow:hidden;margin:0;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.job-ticket-heading>span{flex:none;padding:3px 5px;border-radius:4px;background:var(--bh-control);color:var(--bh-body);font-size:10px}.job-ticket-heading>span.verified{background:var(--bh-accent-soft);color:var(--bh-accent)}.job-ticket .job-store{margin-top:5px}.job-ticket .job-rating{margin-top:3px;color:var(--bh-green)}.job-ticket .job-ticket-facts{margin-top:11px;color:var(--bh-body);white-space:normal}.job-ticket-facts i{color:var(--bh-line);font-style:normal}.job-ticket .tag-row{margin-top:9px}.job-ticket-market{display:grid;justify-items:end;gap:5px;white-space:nowrap}.job-ticket-market strong{color:var(--bh-accent);font-size:15px}@media(max-width:420px){.job-ticket{grid-template-columns:42px minmax(0,1fr)}.job-ticket-logo{width:42px;height:42px}.job-ticket-market{grid-column:2;grid-row:2;grid-template-columns:auto auto;justify-content:start;align-items:center}.job-ticket-main{grid-column:2}.job-ticket .job-ticket-facts{line-height:1.6}}.candidate-application-card{overflow:hidden;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.candidate-application-main{display:block;padding:18px;color:inherit;text-decoration:none}.flow-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-line h2{overflow:hidden;margin:0;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.flow-status{flex:none;padding:4px 8px;border-radius:999px;background:var(--bh-control);color:var(--bh-muted);font-size:11px;font-weight:800}.flow-status-warm{background:var(--bh-warning-soft);color:var(--bh-warning)}.flow-status-accent{background:var(--bh-accent-soft);color:var(--bh-accent-strong)}.flow-status-success{background:var(--bh-green-soft);color:var(--bh-green)}.flow-store{margin:6px 0 0;color:var(--bh-muted);font-size:12px}.application-status-message{margin:13px 0 0;color:var(--bh-body);font-size:13px;line-height:1.55}.flow-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid var(--bh-line);color:var(--bh-muted);font-size:12px}.flow-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-meta strong{flex:none;color:var(--bh-accent);font-size:12px}.application-card-actions{display:flex;justify-content:flex-end;padding:0 18px 12px}.application-card-actions button{min-height:36px}.candidate-application-card .interview-note{margin:12px 0 0;border-radius:var(--bh-radius-control)}@media(prefers-reduced-motion:no-preference){.candidate-application-main{transition:transform .18s ease}.candidate-application-main:active{transform:scale(.985)}}.favorite-store-logo{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid var(--bh-line);border-radius:12px;background:#fff}.favorite-store-logo img{width:100%;height:100%;object-fit:contain}.favorite-store-logo img.environment-image{object-fit:cover}.favorite-store-logo.placeholder{border:0;background:var(--bh-ink);color:var(--bh-surface)}.favorite-store-name{display:flex;align-items:center;gap:6px;min-width:0}.favorite-store-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-store-name em{flex:none;padding:3px 5px;border-radius:4px;background:var(--bh-accent-soft);color:var(--bh-accent);font-size:10px;font-style:normal;font-weight:800}.job-detail-hero{padding:18px 2px 8px}.job-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.job-detail-title-row h1{min-width:0;margin:0;font-size:clamp(32px,10vw,48px);line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere}.job-detail-title-row .salary{flex:none;max-width:42%;padding-top:5px;text-align:right}.job-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:18px;color:var(--bh-muted);font-size:13px}.job-detail-meta i{color:var(--bh-line);font-style:normal}.job-detail-secondary{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--bh-line)}.job-detail-secondary-facts{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--bh-body);font-size:12px}.job-summary-actions{display:flex;flex:none;justify-content:flex-end;gap:8px}.job-summary-actions button{min-height:38px;padding:0 12px;font-size:12px}.job-summary-actions button.active{border-color:var(--bh-accent);background:var(--bh-accent-soft);color:var(--bh-accent)}@media(max-width:380px){.job-detail-secondary{align-items:stretch;flex-direction:column}.job-summary-actions{justify-content:flex-start}}.store-name-with-status{display:flex!important;align-items:center;gap:6px}.store-name-with-status em{padding:3px 5px;border-radius:4px;background:var(--bh-control);color:var(--bh-muted);font-size:10px;font-style:normal;font-weight:800}.store-name-with-status em.verified{background:var(--bh-accent-soft);color:var(--bh-accent)}.contact-exchange-entry{background:var(--bh-green-soft)}.contact-exchange-entry>b{color:var(--bh-green)}.store-page .store-hero{margin-top:18px}.store-page .store-hero img{object-fit:contain;background:#fff}.store-page .store-hero img.environment-logo{object-fit:cover}.store-favorite-button{display:grid;min-width:58px;min-height:58px;flex:none;place-items:center;align-content:center;gap:1px;padding:5px 7px;border:1px solid var(--bh-line);background:transparent;color:var(--bh-muted)}.store-favorite-button span{font-size:20px;line-height:1}.store-favorite-button small{font-size:10px;font-weight:800}.store-favorite-button.active{border-color:var(--bh-accent);background:var(--bh-accent-soft);color:var(--bh-accent)}.store-share-action{width:100%;min-height:40px;margin-top:10px;font-size:12px}.store-page.has-store-login-action{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.store-login-action{position:fixed;right:0;bottom:0;left:0;z-index:8;display:grid;max-width:560px;margin:auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--bh-line);background:color-mix(in srgb,var(--bh-canvas) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.store-cover-placeholder{display:grid;min-height:180px;place-content:center;gap:8px;margin:0 -18px;padding:24px;background:var(--bh-ink);color:var(--bh-surface);text-align:center}.store-cover-placeholder span{font-size:12px;opacity:.7}.store-tagline{display:flex;gap:10px;margin:18px 0 0;padding:18px;border:0;border-radius:var(--bh-radius-card);background:var(--bh-accent-soft);color:var(--bh-body)}.store-tagline span{color:var(--bh-accent);font-size:34px;font-weight:900;line-height:1}.store-tagline p{margin:0;line-height:1.7}.store-identity-card{padding:16px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.store-identity-main{display:grid;min-width:0;flex:1;gap:5px}.store-identity-main h1{overflow-wrap:anywhere}.store-brand-name{margin:0;color:var(--bh-muted);font-size:13px}.store-identity-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.store-identity-tags span{padding:4px 7px;border-radius:4px;background:var(--bh-control);color:var(--bh-body);font-size:10px;font-weight:800}.store-identity-tags span.verified{background:var(--bh-accent-soft);color:var(--bh-accent)}.store-facts-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0!important;overflow:hidden}.store-facts-card>div{display:grid;align-content:center;gap:5px;min-height:82px;padding:14px 10px;background:var(--bh-surface);text-align:center}.store-facts-card>div+div{border-left:1px solid var(--bh-line)}.store-facts-card small{color:var(--bh-muted);font-size:11px}.store-facts-card strong{font-size:13px;overflow-wrap:anywhere}.store-intro-card h2,.store-contact-card h2{margin-top:0}.store-reputation-card{display:grid;gap:14px;margin-top:18px;padding:18px 20px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);color:inherit;text-decoration:none}.store-reputation-card .section-heading>div{display:grid;gap:3px}.store-reputation-card .section-heading small,.store-reputation-card .section-heading b{color:var(--bh-muted);font-size:12px}.store-reputation-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-reputation-grid>div{display:grid;gap:3px;padding:12px;border-radius:var(--bh-radius-control);background:var(--bh-control)}.store-reputation-grid small,.store-reputation-grid span{color:var(--bh-muted);font-size:11px}.store-reputation-grid strong{font-size:16px}.availability-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.availability-heading legend{float:left}.availability-heading strong{color:var(--bh-accent);font-size:12px}.weekly-schedule{display:grid;gap:14px;margin-top:13px}.schedule-presets{display:flex;gap:7px;overflow-x:auto}.schedule-presets button{min-width:max-content;min-height:38px;padding:0 12px;border:1px solid var(--bh-line);border-radius:999px;background:var(--bh-surface);color:var(--bh-muted);font-size:12px}.schedule-presets button.active{border-color:var(--bh-accent);background:var(--bh-accent-soft);color:var(--bh-accent-strong)}.schedule-times{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.schedule-times label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--bh-radius-control);background:var(--bh-control);color:var(--bh-muted);font-size:11px}.schedule-times input{min-width:0;padding:0;border:0;background:transparent;color:var(--bh-ink);font-weight:800}.schedule-times>span{color:var(--bh-muted);font-size:12px}.schedule-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.schedule-weekdays button{min-width:0;min-height:40px;padding:0;border:1px solid var(--bh-line);border-radius:50%;background:var(--bh-control);color:var(--bh-muted);font-size:12px}.schedule-weekdays button.active{border-color:var(--bh-accent);background:var(--bh-accent);color:var(--bh-surface)}.schedule-flexible-note{display:flex;align-items:center;gap:8px;margin:0;padding:13px;border-radius:var(--bh-radius-control);background:var(--bh-accent-soft);color:var(--bh-accent-strong);font-size:12px}.schedule-flexible-note b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--bh-accent);color:#fff}.tabbar a{position:relative;grid-template-rows:22px auto;gap:2px}.tabbar picture,.tabbar img{display:block;width:22px;height:22px}.tabbar span{font-size:11px}.tabbar-unread{position:absolute;top:0;left:calc(50% + 7px);display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid var(--bh-surface);border-radius:10px;background:var(--bh-danger);color:#fff;font-size:9px;line-height:1}.auth-callback-error{display:grid;justify-items:start;gap:8px;text-align:left}.auth-callback-error h2,.auth-callback-error p{margin:0}.auth-callback-error .button-link{margin-top:4px}.not-found-page{display:grid;min-height:calc(100vh - 76px);min-height:calc(100dvh - 76px);align-content:center}.not-found-page h1{max-width:10em;margin:0;font-size:clamp(38px,12vw,58px);line-height:1.05;letter-spacing:-.045em}.not-found-page .lead{max-width:34em}.not-found-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:20px}.profile-page>.form-error{margin-top:18px}.notification-toolbar{gap:10px;margin-top:8px}.notification-toolbar>span:last-child{display:flex;align-items:center;gap:8px}.notification-summary{color:var(--bh-muted);font-size:12px}.notification-summary strong{margin-right:3px;color:var(--bh-accent);font-size:18px}.candidate-empty-card{display:grid;justify-items:center;gap:10px;margin-top:24px;padding:30px 22px;border-radius:var(--bh-radius-card);background:var(--bh-surface);text-align:center}.candidate-empty-avatar{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:var(--bh-accent-soft);color:var(--bh-accent);font-size:18px;font-weight:900}.candidate-empty-card h2,.candidate-empty-card p{margin:0}.candidate-empty-card p{color:var(--bh-muted)}.candidate-empty-card .button-link{width:min(280px,100%);margin-top:6px}.candidate-empty-card .resume-return-action{margin-top:0}html.modal-open,body.modal-open{overflow:hidden;overscroll-behavior:none}.legal-head .legal-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-head .legal-meta .eyebrow{margin:0}.legal-head .legal-meta span{color:var(--bh-muted);font-size:12px;font-weight:700}.legal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.legal-section-heading h2{margin:0}.legal-section-heading small{flex:none;padding:4px 8px;border-radius:999px;background:var(--bh-warning-soft);color:var(--bh-warning);font-size:11px;font-weight:800}.function-heading{margin:24px 2px 9px;color:var(--bh-muted);font-size:13px;font-weight:800}.exchange-list .exchange-card{display:grid;justify-content:stretch;gap:5px}.exchange-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.exchange-card-heading strong{min-width:0}.exchange-card-heading b{flex:none}.exchange-list .exchange-card>span{color:var(--bh-muted);font-size:12px}.reputation-hero-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.reputation-hero-heading h1,.reputation-hero-heading .lead{margin-inline:0}.reputation-hero-heading .lead{margin-bottom:0}.blind-seal{display:grid;width:58px;height:58px;flex:none;place-content:center;border:1px solid color-mix(in srgb,var(--bh-accent) 45%,var(--bh-line));border-radius:50%;background:var(--bh-accent-soft);color:var(--bh-accent);text-align:center}.blind-seal strong{font-size:20px;line-height:1}.blind-seal span{margin-top:3px;font-size:10px;font-weight:900;letter-spacing:.16em}.detail-page .application-status-card{border-left:4px solid var(--bh-accent);background:var(--bh-accent-soft)}.detail-page .application-status-card-accent,.detail-page .application-status-card-warm{border-left-color:var(--bh-accent)}.detail-page .application-status-card-success{border-left-color:var(--bh-green);background:var(--bh-green-soft)}.detail-page .application-status-card-plain{border-left-color:var(--bh-line);background:var(--bh-control)}.detail-page .application-status-card .section-heading strong{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--bh-surface) 72%,transparent);font-size:12px}.detail-page .application-status-card>p:last-child{margin-bottom:0}.batch-media-item,.batch-media-add,.portfolio-manage-item{height:calc((min(100vw,560px) - 52px)/3)}@supports (aspect-ratio:1){.batch-media-item,.batch-media-add,.portfolio-manage-item{height:auto}}.store-login-action{background:var(--bh-canvas);-webkit-backdrop-filter:blur(16px)}.notification-card.unread,.blind-seal{border-color:var(--bh-accent)}.warning-card{border-color:var(--bh-danger)}.reputation-trust-track li:not(:last-child):after{background:var(--bh-canvas);opacity:.28}.reputation-trust-track i{border-color:var(--bh-canvas);opacity:.6}.reputation-trust-track .active i{opacity:1}.sheet-mask{background:#201a177a}.dialog-mask{background:#201a1785}.portfolio-manage-grid small{background:#201a17ad}.portfolio-select-control{top:0;right:0;width:44px;height:44px;min-width:44px;min-height:44px;border:8px solid transparent;background:#201a17b3;background-clip:padding-box}.batch-media-item button{background:#201a17b8}.detail-page .application-status-card .section-heading strong{background:var(--bh-surface)}.detail-page .application-status-card>.quiet-link{display:inline-flex;align-items:center;min-height:44px}.pull-refresh-indicator{background:var(--bh-surface);translate:none}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}@supports (color:color-mix(in srgb,#000 50%,transparent)){.store-login-action{background:color-mix(in srgb,var(--bh-canvas) 94%,transparent)}.notification-card.unread{border-color:color-mix(in srgb,var(--bh-accent) 42%,var(--bh-line))}.blind-seal{border-color:color-mix(in srgb,var(--bh-accent) 45%,var(--bh-line))}.warning-card{border-color:color-mix(in srgb,var(--bh-danger) 32%,var(--bh-line))}.reputation-trust-track li:not(:last-child):after{background:color-mix(in srgb,var(--bh-canvas) 28%,transparent);opacity:1}.reputation-trust-track i{border-color:color-mix(in srgb,var(--bh-canvas) 60%,transparent);opacity:1}.sheet-mask{background:color-mix(in srgb,var(--bh-ink) 48%,transparent)}.dialog-mask{background:color-mix(in srgb,var(--bh-ink) 52%,transparent)}.portfolio-manage-grid small{background:color-mix(in srgb,var(--bh-ink) 68%,transparent)}.portfolio-select-control{background-color:color-mix(in srgb,var(--bh-ink) 70%,transparent)}.batch-media-item button{background:color-mix(in srgb,var(--bh-ink) 72%,transparent)}.detail-page .application-status-card .section-heading strong{background:color-mix(in srgb,var(--bh-surface) 72%,transparent)}.pull-refresh-indicator{background:color-mix(in srgb,var(--bh-surface) 96%,transparent)}}.application-job-card,.apply-resume-card{margin-top:22px;padding:18px;border-radius:var(--bh-radius-card);background:var(--bh-surface)}.application-job-card{display:grid;gap:6px}.application-job-card small,.application-job-card p,.apply-resume-card p{margin:0;color:var(--bh-muted);font-size:13px}.application-job-card h2,.apply-resume-card h2{margin:0;font-size:20px}.apply-resume-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.apply-resume-card>div{min-width:0}.apply-resume-card a{display:flex;min-height:44px;flex:none;align-items:center;gap:5px;color:var(--bh-accent);font-size:12px;font-weight:800;text-decoration:none}.apply-resume-card a span{color:var(--bh-muted);font-size:22px;font-weight:400}.apply-form{margin-top:22px}.app-shell:not(.has-primary-tabbar) .job-detail-page.job-detail-page-actionable{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.job-detail-action-row{position:fixed;right:0;bottom:0;left:0;z-index:19;max-width:560px;margin:0 auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--bh-line);background:var(--bh-canvas);box-shadow:0 -4px 18px #201a1714;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.job-detail-action-row.single-action{grid-template-columns:1fr}.job-detail-action-row button{min-height:48px}@supports (color:color-mix(in srgb,#000 50%,transparent)){.job-detail-action-row{background:color-mix(in srgb,var(--bh-canvas) 94%,transparent)}}.app-shell:not(.has-primary-tabbar) .resume-edit-page.resume-edit-page-actionable{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.resume-fixed-actions{position:fixed;right:0;bottom:0;left:0;z-index:19;max-width:560px;margin:0 auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--bh-line);background:var(--bh-canvas);box-shadow:0 -4px 18px #201a1714;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.resume-fixed-actions .form-action-error{grid-column:1/-1;margin:0;padding:0 2px;font-size:12px}.resume-fixed-actions>button,.resume-fixed-actions>.button-link{min-height:48px}@supports (color:color-mix(in srgb,#000 50%,transparent)){.resume-fixed-actions{background:color-mix(in srgb,var(--bh-canvas) 94%,transparent)}}.app-shell:not(.has-primary-tabbar) .resume-page.resume-home-actionable{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.resume-home-fixed-actions{position:fixed;right:0;bottom:0;left:0;z-index:19;max-width:560px;margin:0 auto;padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--bh-line);background:var(--bh-canvas);box-shadow:0 -4px 18px #201a1714;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.resume-home-fixed-actions.single{grid-template-columns:1fr}.resume-home-fixed-actions>*{min-height:48px}@supports (color:color-mix(in srgb,#000 50%,transparent)){.resume-home-fixed-actions{background:color-mix(in srgb,var(--bh-canvas) 94%,transparent)}}.resume-home-fixed-actions>*{padding-inline:8px;white-space:nowrap}.app-shell:not(.has-primary-tabbar) .resume-preview-page.resume-preview-page-actionable{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.resume-preview-fixed-action{position:fixed;right:0;bottom:0;left:0;z-index:19;display:grid;max-width:560px;margin:0 auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--bh-line);background:var(--bh-canvas);box-shadow:0 -4px 18px #201a1714;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.resume-preview-fixed-action button{min-height:48px}@supports (color:color-mix(in srgb,#000 50%,transparent)){.resume-preview-fixed-action{background:color-mix(in srgb,var(--bh-canvas) 94%,transparent)}}.app-shell:not(.has-primary-tabbar) .resume-preview-page.resume-preview-page-feedback{padding-bottom:calc(180px + env(safe-area-inset-bottom))}.resume-preview-fixed-action .action-notice{max-height:6em;overflow:auto;margin:0 0 8px;overflow-wrap:anywhere}.resume-preview-fixed-action .action-notice:empty{display:none}.app-shell:not(.has-primary-tabbar) .portfolio-page.portfolio-page-selecting{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.portfolio-selection-actions{position:fixed;right:0;bottom:0;left:0;z-index:19;max-width:560px;margin:0 auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--bh-line);background:var(--bh-canvas);box-shadow:0 -4px 18px #201a1714;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portfolio-selection-actions .form-action-error{grid-column:1/-1;margin:0;padding:0 2px;font-size:12px}.portfolio-selection-actions>span{align-self:center;color:var(--bh-muted);font-size:12px;font-weight:700}.portfolio-selection-actions>span strong{margin-right:4px;color:var(--bh-ink);font-size:22px}.portfolio-selection-actions>button{min-height:48px}@supports (color:color-mix(in srgb,#000 50%,transparent)){.portfolio-selection-actions{background:color-mix(in srgb,var(--bh-canvas) 94%,transparent)}}.talent-candidate-page{display:grid;gap:18px}.talent-candidate-page>h1{margin-bottom:2px}.candidate-profile-card{display:grid;gap:14px;padding:18px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.candidate-card-label{display:flex;align-items:center;justify-content:space-between;color:var(--bh-green);font-size:12px}.candidate-card-label span{padding:4px 8px;border-radius:999px;background:var(--bh-green-soft);font-weight:800}.talent-identity{margin:0;padding:2px 0 14px;border-bottom:1px solid var(--bh-line);background:transparent}.talent-avatar{display:grid;width:62px;height:62px;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:var(--bh-ink);color:var(--bh-surface);font-size:22px;font-weight:900}.talent-avatar img{width:100%;height:100%;object-fit:cover}.talent-identity .resume-person-link small{color:var(--bh-accent);font-weight:800}.talent-skill-link{margin:0;padding:15px;box-shadow:none;color:inherit;text-decoration:none}.talent-skill-link .resume-skill-empty{display:block;margin:0}.candidate-card-caption{color:var(--bh-muted);font-size:11px;text-align:center}.talent-candidate-page .resume-visibility,.talent-candidate-page .resume-career-card{margin:0}.talent-restricted-state{display:grid;justify-items:center;gap:14px}.talent-restricted-state p{margin:0}.talent-restricted-state .button-link{width:min(280px,100%)}html{scroll-padding-top:16px}body{min-width:320px;-webkit-tap-highlight-color:transparent}.app-shell{position:relative;padding-bottom:calc(var(--bh-tabbar-height) + env(safe-area-inset-bottom))}.page{padding:16px var(--bh-page-gutter) 42px}.hero{padding:18px 2px 22px}.eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--bh-green);font-size:11px;letter-spacing:.14em}.eyebrow:before{content:"";width:14px;height:3px;border-radius:3px;background:currentColor}.hero h1,.page>h1,.progress-page-header h1{font-size:clamp(34px,10vw,46px);font-weight:900;line-height:1.08;letter-spacing:-.045em}.hero>p:last-child{margin:12px 0 0;font-size:13px;line-height:1.55}.jobs-page .search{height:50px;padding:4px;border:1px solid var(--bh-line);border-radius:13px;background:var(--bh-surface);box-shadow:0 5px 18px #2d221c0d}.jobs-page .search input{border:0;background:transparent}.jobs-page .search>button[type=submit]{min-width:66px;min-height:40px;border-radius:9px}.search .search-clear{right:70px;top:8px}.segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.job-types{margin:12px 0 10px;padding:3px;border-radius:11px}.job-types button{min-height:44px}.job-types button.active{border-radius:8px}.jobs-page .quick-filter-row{width:calc(100% - 68px);margin:0 0 8px;padding:4px 0;scroll-padding-inline:0}.quick-filter{min-height:40px;border-color:var(--bh-line);background:var(--bh-surface);font-size:12px}.quick-filter:active{transform:scale(.97)}.jobs-page .job-filter-toolbar{display:flex;width:64px;justify-content:flex-end;margin:-52px 0 16px auto}.jobs-page .job-filter-toolbar button{width:64px;min-height:40px;padding:0 8px;border-radius:999px}.jobs-page .job-filter-toolbar>span{display:none}.filter-load-warning{border-radius:10px}.job-list{gap:10px}.job-ticket{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:17px 15px 16px 21px;border-color:color-mix(in srgb,var(--bh-line) 86%,transparent);border-radius:var(--bh-radius-card);box-shadow:var(--bh-shadow-card)}.job-ticket:after{content:"";position:absolute;top:14px;bottom:14px;left:5px;border-left:2px dotted var(--bh-line)}.ticket-hole{display:none}.job-ticket-logo{border-radius:12px}.job-ticket .job-ticket-heading h2{font-size:17px;letter-spacing:-.015em}.job-ticket-market strong{font-variant-numeric:tabular-nums;font-size:15px;letter-spacing:-.02em}.job-ticket .job-store{font-weight:650}.job-ticket .job-ticket-facts{font-size:12px;line-height:1.55}.job-ticket .tag-row span{border-radius:6px;background:var(--bh-control)}.talent-candidate-page{gap:14px}.talent-candidate-page>.eyebrow{margin-bottom:-7px}.talent-candidate-page>h1{font-size:38px}.candidate-profile-card{position:relative;gap:12px;padding:20px 18px 18px;border-top:4px solid var(--bh-accent);box-shadow:var(--bh-shadow-card)}.candidate-card-label{color:var(--bh-accent-strong)}.talent-skill-link{border-radius:10px;background:var(--bh-canvas)}.resume-summary-actions{gap:8px}.resume-summary-actions .button-link{min-width:0;padding-inline:10px;white-space:nowrap}.resume-summary-actions .button-link span{display:inline}.resume-visibility,.resume-career-card{border:1px solid var(--bh-line);box-shadow:none}.resume-visibility input[type=checkbox]{position:relative;width:48px;height:28px;flex:none;margin:0;border:0;border-radius:999px;background:var(--bh-control);-webkit-appearance:none;appearance:none;transition:background-color .18s ease}.resume-visibility input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--bh-surface);box-shadow:0 2px 6px #201a1738;transition:transform .18s ease}.resume-visibility input[type=checkbox]:checked{background:var(--bh-accent)}.resume-visibility input[type=checkbox]:checked:after{transform:translate(20px)}.resume-visibility input[type=checkbox]:focus-visible{outline:3px solid var(--bh-accent);outline-offset:3px}.progress-page-header{padding:12px 0 0}.progress-page-description{margin-top:8px;font-size:13px}.progress-switch{position:relative;gap:0;margin:17px calc(var(--bh-page-gutter) * -1) 18px;padding:0 var(--bh-page-gutter);overflow-x:auto;border-bottom:1px solid var(--bh-line);scrollbar-width:none}.flow-switch.progress-switch a{min-width:max-content;padding:0 13px}.flow-switch.progress-switch a:first-child{padding-left:2px}.candidate-application-card,.invitation-card,.notification-card,.exchange-card{border:1px solid var(--bh-line);box-shadow:var(--bh-shadow-card)}.application-list{gap:12px}.application-status-message{border-radius:8px}.profile-guest-hero{padding-top:12px}.profile-hero{margin:10px calc(var(--bh-page-gutter) * -1) 0;padding:16px var(--bh-page-gutter);background:var(--bh-surface)}.profile-hero .guest-avatar,.profile-hero img{width:66px;height:66px}.profile-metrics{overflow:hidden;margin:14px 0 26px;border:1px solid var(--bh-line);background:var(--bh-surface)}.profile-metrics a{position:relative;color:var(--bh-ink)}.profile-metrics a+a:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:1px;background:var(--bh-line)}.profile-metrics span{color:var(--bh-muted);opacity:1}.function-heading{margin:26px 4px 10px;letter-spacing:.12em}.menu-sheet{border:1px solid var(--bh-line);box-shadow:var(--bh-shadow-card)}.tabbar{height:calc(var(--bh-tabbar-height) + env(safe-area-inset-bottom));padding:7px 10px calc(6px + env(safe-area-inset-bottom));border-top:0;background:color-mix(in srgb,var(--bh-surface) 96%,transparent);box-shadow:0 -8px 28px #2d221c17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tabbar a{position:relative;align-content:center;gap:2px;min-height:54px;border-radius:12px}.tabbar picture,.tabbar img{width:23px;height:23px}.tabbar a.active{background:var(--bh-accent-soft);color:var(--bh-accent-strong)}.tabbar a.active:before{content:"";position:absolute;top:2px;width:16px;height:3px;border-radius:3px;background:var(--bh-accent)}.tabbar-unread{top:2px;right:calc(50% - 22px)}button,.button-link{transition:transform .16s ease,background-color .16s ease,border-color .16s ease}button:active:not(:disabled),.button-link:active{transform:scale(.98)}.state{background:color-mix(in srgb,var(--bh-surface) 52%,transparent)}@media(max-width:420px){.job-ticket{grid-template-columns:44px minmax(0,1fr)}.job-ticket-logo{width:44px;height:44px}.job-ticket-market{grid-column:2;grid-row:2}.profile-hero-edit{max-width:52px;text-align:right}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active:not(:disabled),.button-link:active{transform:none}}.setting-toggle input[type=checkbox],.switch-row input[type=checkbox],.check-row input[type=checkbox],.toggle-field input[type=checkbox][role=switch]{position:relative;width:48px;height:28px;min-height:28px;flex:none;margin:0;border:0;border-radius:999px;background:var(--bh-control);-webkit-appearance:none;appearance:none;cursor:pointer;transition:background-color .18s ease}.setting-toggle input[type=checkbox]:after,.switch-row input[type=checkbox]:after,.check-row input[type=checkbox]:after,.toggle-field input[type=checkbox][role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--bh-surface);box-shadow:0 2px 6px #201a1738;transition:transform .18s ease}.setting-toggle input[type=checkbox]:checked,.switch-row input[type=checkbox]:checked,.check-row input[type=checkbox]:checked,.toggle-field input[type=checkbox][role=switch]:checked{background:var(--bh-accent)}.setting-toggle input[type=checkbox]:checked:after,.switch-row input[type=checkbox]:checked:after,.check-row input[type=checkbox]:checked:after,.toggle-field input[type=checkbox][role=switch]:checked:after{transform:translate(20px)}.setting-toggle input[type=checkbox]:focus-visible,.switch-row input[type=checkbox]:focus-visible,.check-row input[type=checkbox]:focus-visible,.toggle-field input[type=checkbox][role=switch]:focus-visible{outline:3px solid var(--bh-accent);outline-offset:3px}.setting-toggle input[type=checkbox]:disabled,.switch-row input[type=checkbox]:disabled,.check-row input[type=checkbox]:disabled,.toggle-field input[type=checkbox][role=switch]:disabled{cursor:not-allowed;opacity:.55}.job-ticket{display:block;padding:16px;border:1px solid var(--bh-line);overflow:hidden}.job-ticket:after{display:none}.job-ticket-row{display:flex;align-items:center;gap:10px;min-width:0}.job-ticket-logo{width:46px;height:46px;flex:0 0 46px;border:0;border-radius:11px;background:var(--bh-control)}.job-ticket-logo img{width:39px;height:39px}.job-ticket-logo img.environment-image{width:100%;height:100%}.job-ticket-logo.placeholder{background:var(--bh-accent-soft);color:var(--bh-accent)}.job-ticket-main{min-width:0;flex:1}.job-ticket-heading{gap:4px}.job-ticket .job-ticket-heading h2{min-width:0;font-size:15px;font-weight:900}.job-ticket-heading>span{padding:3px 5px;background:var(--bh-accent-soft);color:var(--bh-accent-strong);font-weight:800}.job-ticket-heading>span.verified{background:var(--bh-green-soft);color:var(--bh-green)}.job-ticket .job-store{overflow:hidden;margin-top:5px;color:var(--bh-body);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.job-ticket .job-rating{margin-top:4px;color:var(--bh-green);font-size:11px}.job-ticket-market{display:grid;max-width:112px;flex:none;justify-items:end;gap:5px;text-align:right;white-space:nowrap}.job-ticket-market strong{overflow:hidden;max-width:112px;color:var(--bh-accent);font-size:14px;font-weight:900;letter-spacing:-.02em;text-overflow:clip}.job-ticket-market small{color:var(--bh-muted);font-size:10px}.job-ticket .job-ticket-facts{display:flex;flex-wrap:wrap;gap:4px 8px;margin:10px 0 0 54px;color:var(--bh-muted);font-size:11px;line-height:1.5}.job-ticket-facts span{max-width:100%;overflow-wrap:anywhere}.job-ticket-facts i{display:none}.job-ticket>.tag-row{gap:5px;margin:8px 0 0 54px}.job-ticket>.tag-row span{padding:4px 7px;border-radius:999px;background:var(--bh-accent-soft);color:var(--bh-accent-strong);font-size:10px;font-weight:800}@media(max-width:360px){.job-ticket-market{max-width:94px}.job-ticket-market strong{max-width:94px;font-size:12px}.job-ticket .job-ticket-heading h2{font-size:14px}}.job-ticket-market{grid-template-columns:1fr}.job-ticket-heading{align-items:flex-start;flex-wrap:wrap}.job-ticket .job-ticket-heading h2{flex:1 1 100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.jobs-page .quick-filter-row{gap:6px}.jobs-page .quick-filter{min-width:58px;padding-inline:9px}.jobs-page .quick-filter:first-child{min-width:76px}.jobs-page label.quick-filter{padding:0}.jobs-page label.quick-filter:after{content:none}.jobs-page .quick-filter select{min-width:58px;padding:0 18px 0 9px;-webkit-appearance:none;appearance:none}.jobs-page .job-filter-toolbar button{display:flex;align-items:center;justify-content:center;gap:5px}.jobs-page .job-filter-toolbar button:after{content:"";width:13px;height:10px;flex:none;background:linear-gradient(var(--bh-body),var(--bh-body)) 0 1px/13px 1px no-repeat,linear-gradient(var(--bh-body),var(--bh-body)) 2px 5px/11px 1px no-repeat,linear-gradient(var(--bh-body),var(--bh-body)) 0 9px/13px 1px no-repeat;opacity:.75}.job-detail-page .job-detail-hero{padding:16px 2px 6px}.job-detail-page .job-detail-title-row{gap:14px}.job-detail-page .job-detail-title-row h1{min-width:120px;font-size:22px;line-height:1.24;letter-spacing:-1px;overflow-wrap:break-word;word-break:normal}.job-detail-page .job-detail-title-row .salary{max-width:120px;padding-top:3px;font-size:15px;line-height:1.25;white-space:nowrap}.job-detail-page .job-detail-meta{margin-top:12px;font-size:12px}.job-detail-page .job-detail-secondary{margin-top:12px;padding-top:12px}.job-detail-page .store-entry-logo.placeholder{border:0;background:var(--bh-accent-soft);color:var(--bh-accent)}.job-detail-page>article{padding:18px;line-height:1.65}.job-detail-page>article>h2,.job-detail-page .location-detail-card h2{margin:0 0 12px;font-size:16px;line-height:1.25;letter-spacing:-.01em}.job-detail-page .job-description,.job-detail-page .fact-list,.job-detail-page>article>p{font-size:13px}.job-detail-page .job-description p{line-height:1.7}.job-detail-page .fact-list div{padding:9px 0}.job-detail-page .fact-list dt{font-size:12px}.job-detail-page .fact-list dd{font-size:13px}.page>h1,.progress-page-header h1{font-size:25px;line-height:1.18;letter-spacing:-1px}.talent-candidate-page>h1{font-size:25px}.form-page>.eyebrow+.page-title,.form-page>.eyebrow+h1{margin-top:8px}.form-page .application-job-card,.form-page .apply-resume-card{margin-top:16px}.form-page .application-job-card h2,.form-page .apply-resume-card h2{font-size:17px}.form-page .apply-form{margin-top:18px}.store-page .store-identity-main h1{font-size:18px;line-height:1.25;letter-spacing:-.25px}.store-page .store-hero img,.store-page .store-hero .guest-avatar{width:52px;height:52px;border-radius:13px}.favorite-store-logo.placeholder{border:0;background:var(--bh-accent-soft);color:var(--bh-accent)}.profile-guest-hero h1{font-size:25px;line-height:1.18;letter-spacing:-1px}.job-detail-page{padding:0 0 42px;background:var(--bh-surface)}.job-detail-page .state{margin-inline:var(--bh-page-gutter)}.job-detail-page .job-detail-hero{padding:19px 17px 15px}.job-detail-page .job-detail-secondary{align-items:center;border-top:0}.job-detail-page .job-store-entry{gap:10px;min-height:72px;margin:12px 17px 0;padding:17px 0;border:0;border-top:1px solid var(--bh-line);border-radius:0;background:transparent}.job-detail-page .job-store-entry .store-entry-logo{width:42px;height:42px;border-radius:50%}.job-detail-page .job-store-entry .store-entry-logo img{width:34px;height:34px}.job-detail-page .job-store-entry .store-entry-logo img.environment-image{width:100%;height:100%}.job-detail-page .job-store-entry>div{gap:3px}.job-detail-page .job-store-entry .store-name-with-status strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.job-detail-page .job-store-entry>div>span,.job-detail-page .job-store-entry>div>small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.job-detail-page .job-store-entry>b{flex:none;color:var(--bh-muted);font-size:24px;font-weight:400}.job-detail-page>article.job-detail-section{margin:0 17px;padding:17px 0;border:0;border-top:1px solid var(--bh-line);border-radius:0;background:transparent;box-shadow:none;line-height:1.65}.job-detail-page>article.job-detail-section>h2{margin:0 0 12px;font-size:16px;line-height:1.25}.job-detail-page .job-detail-section .tag-row{gap:6px;margin-top:0}.job-detail-page .job-detail-section .tag-row span{padding:5px 8px;border-radius:4px}.job-detail-page .job-detail-section .job-description{margin-top:14px}.job-detail-page .job-detail-section .job-description p{margin:7px 0;line-height:1.8}.job-detail-page .job-detail-section .job-description ul,.job-detail-page .job-detail-section .job-description ol{margin:7px 0;padding-left:20px}.job-detail-page .job-detail-section .fact-list{margin-top:-4px}.job-detail-page .job-detail-section .fact-list div{grid-template-columns:76px minmax(0,1fr);gap:15px;padding:8px 0}.job-detail-page .job-detail-section .fact-list dd{text-align:right;line-height:1.5}.job-detail-page .job-reputation-section{margin:0 17px;padding:17px 0;border:0;border-top:1px solid var(--bh-line);border-radius:0;background:transparent}.job-detail-page .job-reputation-section>div{gap:5px}.job-detail-page .job-reputation-section>b{color:var(--bh-accent);font-size:12px}.job-detail-page .location-detail-card>p{margin:0;color:var(--bh-muted);font-size:12px;line-height:1.6}.job-detail-page .job-detail-action-row{background:var(--bh-surface)}.profile-guest{justify-items:stretch;margin-top:16px;padding:18px;border:1px solid var(--bh-line);text-align:left;box-shadow:var(--bh-shadow-card)}.profile-guest>.guest-avatar{display:none}.profile-guest h2{margin:0 0 7px;font-size:18px;line-height:1.35}.profile-guest p{max-width:none;margin:0 0 16px;font-size:13px;line-height:1.65}.profile-guest>button{width:100%;min-width:0;min-height:48px}.profile-guest>small{margin-top:10px;text-align:center}.profile-guest-hero{margin-top:8px;padding-top:0}.resume-profile-card{margin-top:18px;padding:18px;border:1px solid var(--bh-line);border-top:4px solid var(--bh-accent);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.resume-profile-card .resume-identity{margin:0 0 16px}.resume-profile-card .completion-card{display:grid;grid-template-columns:1fr;margin:0;padding:13px 14px;border-radius:9px;background:var(--bh-control);color:var(--bh-ink)}.resume-profile-card .completion-card>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:center}.resume-profile-card .completion-card>div:first-child strong{grid-column:2;grid-row:1;color:var(--bh-accent);font-size:18px;line-height:1}.resume-profile-card .completion-card>div:first-child span{grid-column:1;grid-row:1;color:var(--bh-muted);font-size:12px}.resume-profile-card .completion-progress{grid-column:1/-1;width:100%;margin:10px 0 7px}.resume-profile-card .completion-card>p{grid-column:1/-1;margin:0;color:var(--bh-muted);font-size:12px}.security-page .security-hero{margin-top:2px;padding:18px;border:1px solid var(--bh-line);border-top:4px solid var(--bh-accent);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.security-page .security-hero h1{font-size:25px;line-height:1.18;letter-spacing:-1px}.security-page .security-hero .lead{margin:10px 0 0;font-size:13px;line-height:1.65}.security-page .security-hero .account-line{margin-top:14px;background:var(--bh-control)}.resume-preview-page .preview-identity{margin:18px 0 12px;padding:18px;border:1px solid var(--bh-line);border-top:4px solid var(--bh-accent);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.resume-preview-page .preview-identity>span{width:58px;height:58px;background:var(--bh-accent-soft);color:var(--bh-accent);font-size:21px}.resume-preview-page .preview-identity>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0}.resume-preview-page .preview-identity h2{grid-column:1;grid-row:1;font-size:19px}.resume-preview-page .preview-identity small{grid-column:2;grid-row:1;justify-self:start;padding:3px 7px;border-radius:999px;background:var(--bh-accent-soft);font-size:10px}.resume-preview-page .preview-identity p{grid-column:1/-1}.resume-preview-page .preview-card-heading h2,.resume-preview-page .preview-card>h2{padding-left:9px;border-left:3px solid var(--bh-accent);font-size:17px;line-height:1.25}.talent-avatar,.profile-hero .guest-avatar,.editor-avatar-panel .avatar-button{border:1px solid var(--bh-line);background:var(--bh-accent-soft);color:var(--bh-accent)}.editor-avatar-panel .avatar-button>span{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit}.talent-candidate-page{gap:0;padding-top:12px}.talent-candidate-page>.eyebrow{margin:0 0 7px;font-size:10px}.talent-candidate-page>h1{font-size:25px;line-height:1.16;letter-spacing:-1px}.talent-candidate-page .candidate-profile-card{gap:0;margin-top:16px;padding:16px;border-top-width:3px}.talent-candidate-page .candidate-card-label{margin-bottom:15px;font-size:11px}.talent-candidate-page .candidate-card-label>span{padding:0;background:transparent;color:var(--bh-muted);font-weight:500}.talent-candidate-page .talent-identity{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:0 0 15px}.talent-candidate-page .talent-avatar{width:52px;height:52px;font-size:18px}.talent-candidate-page .talent-person-copy{display:grid;min-width:0;gap:4px}.talent-candidate-page .talent-person-copy strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.talent-candidate-page .talent-person-copy span{overflow:hidden;color:var(--bh-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.talent-candidate-page .talent-edit-link{min-height:44px;align-content:center;white-space:nowrap;font-size:12px}.talent-candidate-page .talent-skill-link{gap:9px;margin:0;padding:15px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.talent-candidate-page .talent-skill-link .section-heading h2{font-size:16px}.talent-candidate-page .talent-skill-link .text-action{font-size:12px}.talent-candidate-page .resume-skill-preview{gap:6px}.talent-candidate-page .resume-skill-preview span{padding:5px 8px;border:1px solid var(--bh-line);border-radius:7px;background:transparent;color:var(--bh-body);font-size:11px;font-weight:650}.talent-candidate-page .resume-summary-actions{margin-top:16px}.talent-candidate-page .resume-summary-actions>*{min-height:48px}.talent-candidate-page .resume-summary-actions .button-link{display:flex;align-items:center;justify-content:center;gap:7px;line-height:1;white-space:nowrap}.talent-candidate-page .resume-summary-actions .button-link span{display:inline-block;font-size:17px;font-weight:500;line-height:1;transform:translateY(-1px)}.talent-candidate-page .candidate-card-caption{margin-top:11px;line-height:1.5}.talent-candidate-page .resume-visibility{margin:14px 0 0;padding:14px 16px}.talent-candidate-page .resume-visibility>.visibility-state{display:flex;align-items:center;gap:11px;min-width:0}.talent-candidate-page .resume-visibility .visibility-copy{display:grid;min-width:0;gap:4px}.talent-candidate-page .resume-visibility .visibility-copy strong{font-size:15px}.talent-candidate-page .resume-visibility .visibility-copy small{font-size:12px;line-height:1.45}.talent-candidate-page .visibility-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--bh-muted)}.talent-candidate-page .visibility-dot-on{background:var(--bh-green);box-shadow:0 0 0 5px var(--bh-green-soft)}.talent-candidate-page .resume-career-card{margin-top:22px;padding:0 3px;border:0;background:transparent}.talent-candidate-page .resume-career-card .section-heading h2{font-size:17px}.talent-candidate-page .resume-career-metrics{margin-top:10px;border:0;border-radius:0;background:transparent}.talent-candidate-page .resume-career-metrics a{min-height:72px;padding:10px 4px;color:var(--bh-ink)}.talent-candidate-page .resume-career-metrics a+a:before{top:8px;bottom:8px}.talent-candidate-page .resume-career-metrics strong{font-size:22px}.talent-candidate-page .resume-career-metrics a:first-child strong{color:var(--bh-accent-strong)}.talent-candidate-page .resume-career-metrics span{margin-top:5px;font-size:11px}.stack-form select,.filter-fields select,.portfolio-settings select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M2 2l5 5 5-5' stroke='%23746B65' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px 9px;appearance:none;-webkit-appearance:none}.stack-form select:disabled,.filter-fields select:disabled,.portfolio-settings select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M2 2l5 5 5-5' stroke='%23B8AEA7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){.stack-form select,.filter-fields select,.portfolio-settings select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M2 2l5 5 5-5' stroke='%23B8AEA7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.stack-form .field-help,.portfolio-settings .field-help{justify-self:stretch;margin-top:-2px;color:var(--bh-muted);font-size:11px;font-weight:500;line-height:1.55;text-align:left}.stack-form label>.field-help,.portfolio-settings label>.field-help{padding-inline:12px}.stack-form fieldset>.field-help{padding-inline:0}.fact-list dd{min-width:0;overflow-wrap:anywhere}.employer-status-hero h1,.candidate-summary-card h1,.talent-detail-hero h1,.order-hero h2{overflow-wrap:anywhere}.employer-store-entry div{min-width:0}.employer-store-entry small{overflow-wrap:anywhere}.employer-home-page{display:grid;gap:0}.employer-identity{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;margin:2px calc(var(--bh-page-gutter) * -1) 0;padding:18px var(--bh-page-gutter);background:var(--bh-surface)}.employer-identity .eyebrow{margin-bottom:4px;color:var(--bh-accent)}.employer-identity h1{overflow:hidden;margin:0;font-size:22px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.employer-identity p:last-child{margin:5px 0 0;color:var(--bh-muted);font-size:12px}.employer-logo,.employer-store-logo{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:1px solid var(--bh-line);border-radius:14px;background:var(--bh-control);color:var(--bh-green);font-size:20px;font-weight:900}.employer-logo img,.employer-store-logo img{width:100%;height:100%;object-fit:contain}.employer-primary-action,.employer-list-action{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px}.employer-workspace-page>h1{font-size:25px}.employer-workspace-page>.lead{margin:8px 0 18px;font-size:13px}.employer-search,.employer-list-action{margin-bottom:18px}.employer-card-list{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.employer-job-form .weekday-row button{min-height:44px}@media(max-width:420px){.employer-job-form .weekday-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.employer-list-card{position:relative;display:flex;align-items:center;gap:12px;min-height:94px;padding:16px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card);color:inherit;text-decoration:none}.employer-list-card>div{min-width:0;flex:1}.employer-list-card h2{overflow:hidden;margin:3px 0 6px;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.employer-list-card p,.employer-list-card small{display:block;overflow:hidden;margin:0;color:var(--bh-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.employer-list-card>strong{align-self:flex-start;color:var(--bh-accent);font-size:14px}.employer-list-card>b{color:var(--bh-accent);font-size:22px}.employer-list-card>.status-chip{position:absolute;right:14px;bottom:12px;padding:3px 7px;border-radius:999px;background:var(--bh-green-soft);color:var(--bh-green);font-size:10px;font-weight:800}.employer-list-card .talent-avatar{width:50px;height:50px;font-size:17px}.employer-store-logo{width:50px;height:50px;border-radius:12px;font-size:17px}.store-management-card{overflow:hidden;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.store-management-identity{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 16px 12px;color:var(--bh-ink);text-decoration:none}.store-management-identity>b{color:var(--bh-accent);font-size:22px}.store-management-copy{display:grid;min-width:0;gap:4px}.store-management-copy>span{overflow:hidden;color:var(--bh-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.store-management-title{display:flex;align-items:center;gap:7px}.store-management-title strong{overflow:hidden;color:var(--bh-ink);font-size:17px;text-overflow:ellipsis}.store-management-title small{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:var(--bh-control);color:var(--bh-muted);font-size:9px;font-weight:800}.store-management-title small.verified{background:var(--bh-green-soft);color:var(--bh-green)}.store-completion{display:flex;align-items:center;gap:12px;padding:0 16px 13px}.store-completion>span{height:4px;flex:1;overflow:hidden;border-radius:999px;background:var(--bh-control)}.store-completion i{display:block;height:100%;border-radius:inherit;background:var(--bh-accent)}.store-completion small{color:var(--bh-muted);font-size:10px;white-space:nowrap}.store-management-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 8px;border-top:1px solid var(--bh-line)}.store-management-metrics span{display:grid;justify-items:center;gap:2px;color:var(--bh-muted);font-size:10px}.store-management-metrics span+span{border-left:1px solid var(--bh-line)}.store-management-metrics b{color:var(--bh-ink);font-size:19px}.store-draft-entry{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 16px;background:var(--bh-accent-soft);color:var(--bh-ink);font-size:11px;text-decoration:none}.store-draft-entry span{display:flex;align-items:center;gap:7px}.store-draft-entry span b{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--bh-accent);color:#fff}.store-draft-entry strong{color:var(--bh-accent);white-space:nowrap}.store-management-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 14px}.store-management-actions a{display:grid;min-height:38px;place-items:center;border:1px solid var(--bh-line);border-radius:8px;color:var(--bh-ink);font-size:12px;font-weight:800;text-decoration:none}.store-management-actions a.primary{border-color:var(--bh-ink);background:var(--bh-ink);color:#fff}.store-drafts-error{width:100%;min-height:38px;margin-bottom:11px;background:var(--bh-accent-soft);color:var(--bh-danger);font-size:11px}.store-empty-state{display:grid;justify-items:center;gap:10px;padding:28px 22px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);text-align:center}.store-empty-state h2,.store-empty-state p{margin:0}.store-empty-state h2{font-size:18px}.store-empty-state p{color:var(--bh-muted);font-size:12px}.store-empty-state .button-link{width:100%;margin-top:5px}.store-empty-visual{position:relative;display:grid;width:64px;height:48px;place-items:center;border:3px solid var(--bh-green);border-top:0;border-radius:5px;color:var(--bh-green)}.store-empty-visual:before{content:"";position:absolute;top:-13px;width:70px;height:15px;border-radius:5px 5px 2px 2px;background:repeating-linear-gradient(90deg,var(--bh-accent) 0 12px,#fff 12px 24px)}.employer-onboarding-page fieldset{display:grid;gap:16px;margin:0;padding:17px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface)}.employer-onboarding-page legend{padding:0 7px;font-weight:900}.back-link{display:inline-flex;align-items:center;margin:-8px 0 18px;color:var(--bh-ink);font-weight:800;text-decoration:none}.employer-job-form{display:grid;gap:14px;margin-top:22px}.employer-form-card,.employer-detail-card{display:grid;gap:16px;padding:20px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.employer-form-card h2,.employer-detail-card h2{margin:0;font-size:19px}.employer-form-card label{display:grid;gap:8px;font-weight:800}.employer-form-card input:not([type=checkbox]),.employer-form-card select,.employer-form-card textarea,.risk-panel textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background:var(--bh-surface);color:var(--bh-ink)}.employer-form-card select{padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M2 2l5 5 5-5' stroke='%23746B65' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;appearance:none;-webkit-appearance:none}.employer-form-card textarea,.risk-panel textarea{resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice-row button,.weekday-row button,.select-chips button{min-height:40px;border:1px solid var(--bh-line);background:var(--bh-surface);color:var(--bh-body)}.choice-row button.active,.weekday-row button.active,.select-chips button.active{border-color:var(--bh-accent);background:var(--bh-accent-soft);color:var(--bh-accent)}.toggle-field{display:flex!important;align-items:center;justify-content:space-between}.toggle-field span{display:grid}.toggle-field small{color:var(--bh-muted);font-weight:500}.toggle-field input{width:46px;height:26px;accent-color:var(--bh-accent)}.field-label{font-weight:800}.weekday-row{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.weekday-row button{min-height:38px;padding:0}.select-chips{display:flex;flex-wrap:wrap;gap:7px}.select-chips button,.select-chips span{min-height:36px;padding:7px 10px;border:1px solid var(--bh-line);border-radius:7px;font-size:13px}.select-chips.static span{background:var(--bh-control)}.switch-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.switch-grid label{display:flex;align-items:center;gap:7px}.form-error{margin:0;padding:12px 14px;border-radius:8px;background:#fff0ed;color:var(--bh-danger);font-size:13px}.employer-job-actions{position:sticky;bottom:72px;z-index:5;display:grid;grid-template-columns:1fr 1.6fr;gap:9px;padding:10px 0;background:var(--bh-canvas)}.employer-delete-draft{justify-self:center}.employer-status-hero{margin-top:4px;padding:22px;border-top:4px solid var(--bh-accent);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.employer-status-hero.risk{border-color:var(--bh-danger)}.status-heading{display:flex;align-items:center;justify-content:space-between;color:var(--bh-muted);font-size:13px}.employer-status-hero h1{margin:18px 0 7px;font-size:30px;line-height:1.12}.employer-status-hero p{margin:0;color:var(--bh-body)}.employer-status-hero>small{display:block;margin-top:16px;color:var(--bh-muted)}.employer-job-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;padding-top:18px;border-top:1px solid var(--bh-line)}.employer-job-metrics span,.employer-job-metrics a{display:grid;place-items:center;color:var(--bh-muted);font-size:12px;text-decoration:none}.employer-job-metrics b{color:var(--bh-ink);font-size:24px}.employer-detail-card{margin-top:14px}.employer-detail-card .section-heading{align-items:flex-start}.employer-detail-card .section-heading div{display:grid}.employer-detail-card .section-heading>span,.employer-detail-card small{color:var(--bh-muted)}.employer-store-entry{display:flex;align-items:center;gap:12px;margin-top:14px;padding:18px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);color:var(--bh-ink);text-decoration:none}.employer-store-entry div{display:grid;flex:1;gap:4px}.employer-store-entry small{color:var(--bh-muted)}.risk-panel textarea{background:var(--bh-canvas)}.danger-zone-button{width:100%;margin-top:16px;border:1px solid #efc7c0;background:transparent;color:var(--bh-danger)}.employer-detail-actions{position:sticky;bottom:62px;z-index:5;display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:8px;margin-top:14px;padding:10px 0;background:var(--bh-canvas)}.employer-detail-actions>*{padding:0 8px;font-size:13px}@media(max-width:380px){.field-grid{grid-template-columns:1fr}.employer-detail-actions{grid-template-columns:1fr 1fr}.employer-detail-actions button{grid-column:1/-1}.weekday-row{grid-template-columns:repeat(4,1fr)}}.candidate-summary-card,.talent-detail-hero{display:flex;align-items:center;gap:15px;padding:20px;border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.candidate-summary-card>div,.talent-detail-hero>div{min-width:0}.candidate-summary-card h1,.talent-detail-hero h1{margin:0;font-size:25px}.candidate-summary-card p,.candidate-summary-card small,.talent-detail-hero p:last-child{display:block;margin:5px 0 0;color:var(--bh-muted)}.talent-avatar.large{width:72px;height:72px;font-size:25px}.candidate-message{padding:13px;border-left:3px solid var(--bh-accent);background:var(--bh-accent-soft);color:var(--bh-body)}.contact-action-grid,.decision-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.decision-actions{grid-template-columns:repeat(3,1fr)}.decision-actions button{padding:0 8px;font-size:12px}.decision-actions .decision-reject{border:1px solid #efc7c0;background:transparent;color:var(--bh-danger)}.interview-editor,.invite-editor{display:grid;gap:14px;padding-top:12px;border-top:1px solid var(--bh-line)}.interview-editor label,.invite-editor label{display:grid;gap:7px;font-weight:800}.interview-editor input,.invite-editor select,.invite-editor textarea,.employer-candidate-page .employer-detail-card>textarea{width:100%;padding:12px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background:var(--bh-surface)}.resume-record{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--bh-line)}.resume-record span,.resume-record p{margin:0;color:var(--bh-muted)}.talent-invite-action{position:sticky;bottom:72px;width:100%;margin-top:16px}.talent-detail-hero .eyebrow{margin-bottom:6px}.store-media-editor{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px}.store-logo-upload,.store-gallery-item,.store-gallery-add{position:relative;display:grid!important;width:96px;height:96px;flex:0 0 96px;place-items:center;overflow:hidden;border:1px dashed var(--bh-line);border-radius:12px;background:var(--bh-control);font-size:12px}.store-logo-upload img,.store-gallery-item img{width:100%;height:100%;object-fit:cover}.store-logo-upload input,.store-gallery-add input{position:absolute;width:1px;height:1px;opacity:0}.store-logo-upload span{position:absolute;right:0;bottom:0;left:0;padding:4px;background:#1d1816bb;color:#fff;text-align:center}.store-logo-upload b{font-size:26px}.store-gallery-item button{position:absolute;top:3px;right:3px;min-width:28px;min-height:28px;padding:0;border-radius:50%;background:#1d1816cc}.store-gallery-add{font-size:24px}.store-gallery-add span{font-size:11px}.store-logo-cell{position:relative;width:96px;height:96px;flex:0 0 96px}.store-logo-cell .store-logo-upload{width:100%;height:100%}.store-logo-reset{position:absolute;top:3px;right:3px;z-index:2;min-width:28px;min-height:28px;padding:0;border-radius:50%;background:#1d1816cc}.store-cover-badge{position:absolute;top:5px;left:5px;padding:3px 6px;border-radius:999px;background:var(--bh-green);color:#fff;font-size:10px;font-weight:800}.store-gallery-item .store-set-cover{top:auto;right:4px;bottom:4px;left:4px;min-height:26px;border-radius:6px;background:#1d1816cc;font-size:10px}.entitlement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.entitlement-grid article{display:grid;gap:4px;padding:16px 8px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);text-align:center}.entitlement-grid small,.entitlement-grid span{color:var(--bh-muted);font-size:10px}.entitlement-grid strong{color:var(--bh-accent);font-size:25px}.plan-list{display:grid;gap:14px;margin-top:20px}.plan-card{display:grid;gap:10px;padding:22px;border:1px solid var(--bh-line);border-top:4px solid var(--bh-accent);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.plan-card h2,.plan-card p,.plan-card ul{margin:0}.plan-card small,.plan-card p,.plan-card li{color:var(--bh-muted)}.plan-card ul{padding-left:20px}.plan-card>strong{color:var(--bh-accent);font-size:25px}.order-hero{display:grid;gap:8px;margin-top:20px;padding:25px;border-radius:var(--bh-radius-card);background:var(--bh-ink);color:var(--bh-surface)}.order-hero h2{margin:0}.order-hero strong{font-size:30px}.verification-entry{display:flex;align-items:center;justify-content:space-between;padding:17px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);color:var(--bh-ink);text-decoration:none}.verification-entry span{display:grid;gap:4px;min-width:0}.verification-entry small{color:var(--bh-muted)}.verification-entry>strong{color:var(--bh-accent);flex-shrink:0;white-space:nowrap;margin-left:12px}.verification-status{display:grid;gap:5px;margin-top:20px;padding:15px;border-radius:9px;background:var(--bh-accent-soft)}.verification-status span{color:var(--bh-body);font-size:12px}.verification-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.verification-doc-grid label{position:relative;display:grid!important;aspect-ratio:3/4;place-items:center;overflow:hidden;border:1px dashed var(--bh-line);border-radius:9px;background:var(--bh-control);text-align:center}.verification-doc-grid img{width:100%;height:100%;object-fit:cover}.verification-doc-grid input{position:absolute;width:1px!important;height:1px;opacity:0}.verification-doc-grid span{position:absolute;right:0;bottom:0;left:0;padding:5px 2px;background:#1d1816bb;color:#fff;font-size:10px}.verification-doc-grid b{font-size:24px}.progress-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:-6px 0 16px;padding:4px;border-radius:9px;background:var(--bh-control)}.progress-switch button{min-height:38px;background:transparent;color:var(--bh-muted)}.progress-switch button.active{background:var(--bh-surface);color:var(--bh-ink);box-shadow:var(--bh-shadow-card)}.verification-upload{position:relative}.verification-upload input[type=file]{width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;max-width:1px;max-height:1px;padding:0!important;border:0!important;clip-path:inset(50%)}@media(max-width:360px){.employer-list-filters .employer-status-filter{gap:4px}.employer-list-filters .employer-status-filter button{min-width:0;padding-inline:7px;font-size:11px}.employer-list-filters .employer-status-filter button small{margin-left:0}}.profile-service-list>.role-switch-row{display:grid;width:100%;min-height:72px;grid-template-columns:38px minmax(0,1fr) 16px;grid-template-rows:1fr;align-items:center;justify-items:stretch;gap:12px;margin:0;padding:12px 17px;border:0;border-radius:0;background:var(--bh-surface);color:var(--bh-ink);font:inherit;text-align:left}.profile-service-list>.role-switch-row>.profile-service-mark{grid-column:1;grid-row:1}.profile-service-list>.role-switch-row>.profile-service-copy{grid-column:2;grid-row:1;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;overflow:hidden}.profile-service-list>.role-switch-row>.profile-service-copy strong{max-width:100%;font-size:15px;line-height:1.4}.profile-service-list>.role-switch-row>.profile-service-copy small{max-width:100%;font-size:12px;font-weight:400;line-height:1.5}.profile-service-list>.role-switch-row>.profile-service-copy strong,.profile-service-list>.role-switch-row>.profile-service-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-service-list>.role-switch-row>.role-switch-arrow{display:grid;width:16px;height:30px;grid-column:3;grid-row:1;place-items:center;color:var(--bh-accent);font-size:20px;font-weight:700;line-height:1}.profile-service-list>.role-switch-row:focus-visible{outline:2px solid var(--bh-accent);outline-offset:-3px}.profile-service-list>.role-switch-row:active{background:var(--bh-control)}.profile-service-list>.role-switch-row:disabled{cursor:wait;opacity:.65}.employer-job-form{grid-template-columns:minmax(0,1fr)}.parsed-job-options>button{justify-items:start;gap:4px;padding:12px 14px;text-align:left}.parsed-job-options>button>small{color:var(--bh-muted);font-size:12px;font-weight:500}.job-parse-review{margin-top:14px;padding:14px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background:var(--bh-surface);color:var(--bh-body);font-size:13px;line-height:1.6}.job-parse-review>strong{color:var(--bh-ink)}.job-parse-review p{margin:6px 0 0}.job-parse-review ul{margin:6px 0 0;padding-left:20px}.employer-form-card,.employer-form-card label,.employer-form-card input,.employer-form-card select{min-width:0}@media(min-width:381px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.talent-type-filter{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;padding:4px;border-radius:12px;background:var(--bh-control)}.talent-type-filter button{min-height:38px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--bh-muted);font-size:14px}.talent-type-filter button.active{background:var(--bh-surface);color:var(--bh-ink);box-shadow:0 1px 4px #2c221c14}.talent-filter-trigger{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;margin-top:10px;padding:0 14px;border:1px solid var(--bh-line);background:var(--bh-surface);color:var(--bh-body);font-size:14px}.talent-filter-trigger span{display:flex;align-items:center;gap:7px;font-weight:800}.talent-filter-trigger small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--bh-accent);color:#fff;font-size:11px}.talent-filter-trigger b{color:var(--bh-muted);font-size:12px;font-weight:600}.talent-filter-trigger.active{border-color:#f2b199;background:var(--bh-accent-soft);color:var(--bh-accent)}.talent-filter-panel{display:grid;gap:12px;margin-top:8px;padding:16px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.talent-filter-panel label{display:grid;gap:6px;color:var(--bh-body);font-size:13px;font-weight:800}.talent-filter-panel select{font-size:16px;width:100%;min-height:44px;padding:0 38px 0 12px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background-color:var(--bh-canvas);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M2 2l5 5 5-5' stroke='%23746B65' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--bh-ink);appearance:none;-webkit-appearance:none}.talent-filter-panel .text-button{justify-self:start;padding:2px;color:var(--bh-accent)}.employer-list-filters{display:grid;gap:9px;margin-top:12px}.employer-status-filter{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.employer-status-filter::-webkit-scrollbar{display:none}.employer-status-filter button{display:flex;min-width:max-content;min-height:36px;align-items:center;gap:5px;padding:0 13px;border:1px solid var(--bh-line);border-radius:999px;background:var(--bh-surface);color:var(--bh-body);font-size:13px}.employer-status-filter button.active{border-color:var(--bh-accent);background:var(--bh-accent-soft);color:var(--bh-accent)}.employer-status-filter small{font-size:11px}.employer-list-filters label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--bh-muted);font-size:12px;font-weight:800}.employer-list-filters select{font-size:16px;width:100%;min-height:44px;padding:0 38px 0 12px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background-color:var(--bh-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M2 2l5 5 5-5' stroke='%23746B65' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--bh-ink);appearance:none;-webkit-appearance:none}.employer-candidate-card-copy{display:grid;min-width:0;flex:1;gap:4px}.employer-card-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.employer-card-heading h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-card-heading .status-chip{flex:none;font-size:11px}.employer-card-time{margin-top:5px;color:var(--bh-accent);font-size:12px;font-weight:800}.employer-talent-card-copy{display:grid;min-width:0;flex:1;gap:7px}.employer-talent-card-copy .employer-card-heading strong{flex:none;color:var(--bh-accent);font-size:14px}.talent-card-facts{display:flex;flex-wrap:wrap;gap:6px}.talent-card-facts span,.talent-card-facts b{padding:3px 7px;border-radius:6px;background:var(--bh-control);color:var(--bh-body);font-size:11px;font-weight:600}.talent-card-facts b{background:var(--bh-green-soft);color:var(--bh-green)}.talent-card-intro{display:-webkit-box;overflow:hidden;color:var(--bh-muted)!important;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.talent-card-signals{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.talent-card-signals span{padding:4px 7px;border:1px solid var(--bh-line);border-radius:6px;color:var(--bh-body);font-size:11px}.talent-card-signals small{color:var(--bh-muted);font-size:11px}.talent-card-signals b{margin-left:auto;color:var(--bh-accent);font-size:18px}.verification-privacy-strip{display:flex;align-items:center;gap:8px;margin:14px 0;padding:10px 13px;border-radius:9px;background:var(--bh-green-soft);color:var(--bh-green);font-size:12px;font-weight:800}.verification-privacy-strip i{width:7px;height:7px;border-radius:50%;background:var(--bh-green)}.verification-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:17px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface)}.verification-status>div{display:grid;gap:4px;min-width:0}.verification-status>button{flex-shrink:0;white-space:nowrap;padding-inline:12px}.verification-status b{font-size:18px}.verification-status span,.verification-status small{color:var(--bh-muted);font-size:12px}.verification-status.status-verified{border-color:#b9decf;background:var(--bh-green-soft)}.verification-status.status-rejected{border-color:#efc7c0;background:#fff4f1}.verification-rejection{margin-top:10px;padding:15px;border-radius:10px;background:#fff0ed;color:var(--bh-danger)}.verification-rejection p{margin:6px 0 10px;color:var(--bh-body);font-size:13px}.verification-rejection .tag-row span{background:#fff;color:var(--bh-danger)}.verification-field-issue{padding:10px;border:1px solid #efc7c0;border-radius:9px;background:#fff8f6}.verification-doc-list{display:grid;gap:10px}.verification-doc-list>article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid var(--bh-line);border-radius:10px}.verification-doc-list>article.issue{border-color:#efc7c0;background:#fff8f6}.verification-doc-preview{width:62px;height:62px;min-height:62px;padding:0;overflow:hidden;border-radius:8px;background:var(--bh-control);color:var(--bh-body)}.verification-doc-preview img{width:100%;height:100%;object-fit:cover}.verification-doc-list article>div{display:grid;gap:3px}.verification-doc-list article>div small{color:var(--bh-muted);font-size:11px}.verification-doc-list article>div span{color:var(--bh-green);font-size:11px}.verification-upload{display:grid!important;min-height:36px!important;place-items:center;padding:0 10px;border:1px solid var(--bh-line);border-radius:8px;background:var(--bh-surface);color:var(--bh-accent);font-size:12px!important;cursor:pointer}.verification-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.purchase-rules{display:grid;gap:7px;margin-top:16px;padding:16px;border-radius:var(--bh-radius-card);background:var(--bh-control);color:var(--bh-muted);font-size:12px}.purchase-rules strong{color:var(--bh-ink);font-size:14px}.order-list-card>div{min-width:0;flex:1}.order-list-card>.status-chip{position:static}.order-benefit-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.order-benefit-tags span{padding:4px 7px;border-radius:6px;background:var(--bh-green-soft);color:var(--bh-green);font-size:10px;font-weight:800}.order-benefit-tags.detail span{font-size:12px}.order-list-card>strong{align-self:start;color:var(--bh-accent);white-space:nowrap}.order-list-card small{display:block;margin-top:7px;color:var(--bh-muted)}.order-hero p{margin:8px 0 0;color:var(--bh-surface);opacity:.85;font-size:13px;line-height:1.6}.talent-detail-hero{position:relative;padding-top:56px}.talent-detail-hero>div{min-width:0;flex:1}.talent-detail-hero h1{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.talent-share-action{position:absolute;top:12px;right:15px;min-height:36px;padding:0 10px;border-radius:999px;font-size:11px}.review-response-button{padding:0 14px;background:var(--bh-ink);color:var(--bh-surface);font-size:12px}.work-start-action{width:100%;background:var(--bh-green);color:var(--bh-surface)}.candidate-reputation-card{background:var(--bh-green-soft)}.candidate-reputation-row{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--bh-green) 18%,transparent)}.candidate-reputation-row strong{color:var(--bh-green);font-size:12px}.candidate-reputation-row span{color:var(--bh-body);font-size:12px}.benefit-detail-hero{display:grid;gap:8px;margin-top:18px;padding:24px;border-top:4px solid var(--bh-green);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.benefit-detail-hero h2,.benefit-detail-hero p{margin:0}.benefit-detail-hero small{color:var(--bh-green);font-weight:900}.benefit-detail-hero p{color:var(--bh-muted)}.benefit-detail-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--bh-line)}.benefit-detail-row>div{display:grid;gap:3px}.benefit-detail-row small{color:var(--bh-muted)}.benefit-detail-row>b{color:var(--bh-accent)}.employer-brand-editor{display:flex;align-items:center;gap:14px}.employer-brand-editor .store-logo-upload{flex:0 0 88px;width:88px;height:88px}.employer-brand-editor>.text-button{min-height:40px}.job-authoring-tools{display:grid;gap:12px;margin-top:20px;padding:17px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.job-tool-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.job-tool-row>div{display:grid;gap:3px}.job-tool-row small{color:var(--bh-muted);font-size:12px}.job-text-import{display:grid;gap:11px;padding-top:13px;border-top:1px solid var(--bh-line)}.job-text-import label{display:grid;gap:7px;font-weight:800}.job-text-import textarea{padding:12px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background:var(--bh-canvas);resize:vertical}.job-text-import label>small{color:var(--bh-muted);font-weight:500;text-align:right}.parsed-job-options{display:grid;gap:8px}.parsed-job-options p{margin:0;color:var(--bh-body);font-size:12px}.template-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:8px;padding-top:13px;border-top:1px solid var(--bh-line)}.template-tools label{display:grid;gap:6px;color:var(--bh-body);font-size:12px;font-weight:800}.template-tools select{width:100%;min-height:44px;font-size:16px;padding:0 38px 0 11px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background:var(--bh-canvas);color:var(--bh-ink)}.template-tools button{min-height:44px;padding:0 11px;font-size:12px}@media(max-width:480px){.template-tools{grid-template-columns:1fr 1fr}.template-tools label{grid-column:1/-1}.template-tools .text-button{justify-self:start}}.schedule-date-add{align-self:end}.specific-date-list{display:grid;gap:8px}.specific-date-list>article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background:var(--bh-canvas)}.specific-date-list article>div:first-child{display:grid;gap:2px}.specific-date-list small{color:var(--bh-muted);font-weight:500}.specific-date-list button{min-height:34px;padding:0 7px;font-size:11px}.specific-date-list .date-override{display:grid;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.specific-date-list .date-override input{min-width:0}.talent-relationship-card{border-top:4px solid var(--bh-accent)}.talent-relationship-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.talent-relationship-heading>div{display:grid;gap:3px}.talent-relationship-heading small{color:var(--bh-green);font-weight:800}.talent-relationship-heading h2{font-size:18px}.talent-relationship-heading>span{flex:none;padding:4px 8px;border-radius:999px;background:var(--bh-control);color:var(--bh-muted);font-size:11px;font-weight:800}.talent-job-select,.talent-invite-message{display:grid;gap:7px;color:var(--bh-body);font-size:13px;font-weight:800}.talent-job-select select,.talent-invite-message textarea{width:100%;min-height:48px;padding:0 42px 0 13px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-control);background-color:var(--bh-canvas);color:var(--bh-ink)}.talent-job-select select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M2 2l5 5 5-5' stroke='%23746B65' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;appearance:none;-webkit-appearance:none}.talent-invite-message textarea{min-height:96px;padding:12px 13px;resize:vertical}.talent-invite-message small{justify-self:end;color:var(--bh-muted);font-weight:500}.talent-relationship-state{margin:0;padding:11px 13px;border-radius:9px;background:var(--bh-green-soft);color:var(--bh-green);font-size:12px;font-weight:800}.talent-relationship-state.error{background:var(--bh-danger-soft);color:var(--bh-danger)}.talent-job-empty{display:grid;justify-items:start;gap:7px;padding:16px;border-radius:10px;background:var(--bh-control)}.talent-job-empty>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--bh-surface);color:var(--bh-green);font-weight:900}.talent-job-empty p{margin:0;color:var(--bh-muted);font-size:12px}.talent-job-empty .button-link{margin-top:5px}.candidate-followup-sheet{display:grid;gap:14px}.candidate-followup-sheet>p{margin:0;color:var(--bh-muted);font-size:13px}.candidate-followup-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.candidate-followup-actions .danger-outline{grid-column:1/-1;border:1px solid #efc7c0;background:transparent;color:var(--bh-danger)}.exchange-participants{display:grid;gap:12px;margin:16px 0 0}.exchange-participants>div{display:grid;grid-template-columns:4em minmax(0,1fr);gap:12px;align-items:start}.exchange-participants dt{color:var(--bh-muted);font-size:13px;line-height:1.6}.exchange-participants dd{min-width:0;margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.app-shell:not(.has-primary-tabbar) .employer-job-actions,.app-shell:not(.has-primary-tabbar) .employer-detail-actions{bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.employer-job-actions>button:only-child{grid-column:1/-1}.employer-list-card>.status-chip.inactive{background:var(--bh-control);color:var(--bh-muted)}.benefit-detail-hero.inactive{border-top-color:var(--bh-line)}.benefit-detail-hero.inactive>small{color:var(--bh-muted)}.app-shell:not(.has-primary-tabbar) .employer-onboarding-page{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.state>.quiet-link{display:flex;min-height:44px;align-items:center;justify-content:center;margin-top:8px;line-height:1.5}.invitation-context-card>p,.invitation-context-card>blockquote{margin:0}.resume-fixed-actions>button,.resume-fixed-actions>.button-link{padding-inline:12px;white-space:nowrap}.portfolio-batch-actions>button{padding-inline:8px;white-space:nowrap}.employer-detail-card .section-heading{flex-wrap:wrap;gap:8px 16px}.employer-detail-card .section-heading>div{flex:1 0 auto;max-width:100%}.employer-detail-card .section-heading>span{font-size:13px}.contact-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.contact-action-grid>*{min-width:0;overflow-wrap:anywhere}.support-card{grid-template-columns:minmax(0,1fr)}.support-card>*{min-width:0;max-width:100%}.contact-row{gap:12px;min-width:0}.contact-row>span{min-width:0;overflow-wrap:anywhere}.contact-row>b{flex:none;white-space:nowrap;font-size:13px}.service-hours{gap:12px;align-items:flex-start}.service-hours>span{flex:none}.service-hours>strong{min-width:0;overflow-wrap:anywhere;text-align:right}.recruitment-terms-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}.employer-job-form .recruitment-terms-grid>label{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:8px}.recruitment-terms-grid input{width:100%;min-width:0;min-height:48px}.recruitment-terms-grid small{margin:0;color:var(--bh-muted);font-size:12px;line-height:1.5;font-weight:400;text-align:left}@media(max-width:420px){.recruitment-terms-grid{grid-template-columns:minmax(0,1fr)}}.app-shell select[data-select-picker]{min-height:44px;padding-right:40px;appearance:none;-webkit-appearance:none;background-image:var(--bh-select-chevron);background-repeat:no-repeat;background-position:right 14px center;text-overflow:ellipsis}.order-status-panel{display:flex;align-items:flex-start;gap:14px;margin:20px 0 14px;padding:20px;border:1px solid var(--bh-line);border-radius:var(--bh-radius-card);background:var(--bh-control)}.order-status-panel.warning{background:var(--bh-warning-soft);color:var(--bh-warning)}.order-status-panel.success{background:var(--bh-green-soft);color:var(--bh-green)}.order-status-panel.danger{background:var(--bh-danger-soft);color:var(--bh-danger)}.order-status-symbol{display:grid;flex:none;width:40px;height:40px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:24px;font-weight:800}.order-status-panel>div{min-width:0}.order-status-panel h2{margin:0;font-size:22px;line-height:1.4}.order-status-panel p{margin:8px 0 0;color:var(--bh-body);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.order-purchase-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-purchase-heading>div{min-width:0}.order-purchase-heading h2{margin:6px 0 0;font-size:19px;overflow-wrap:anywhere}.order-purchase-heading small{color:var(--bh-muted);font-size:12px}.order-amount{text-align:right;flex:none}.order-amount strong{display:block;margin-top:6px;color:var(--bh-ink);font-size:26px;font-variant-numeric:tabular-nums}.order-entitlement-list{padding-top:16px;border-top:1px solid var(--bh-line)}.order-entitlement-list h3{margin:0 0 4px;font-size:15px}.order-entitlement-list dl{margin:0}.order-entitlement-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 0;border-bottom:1px solid var(--bh-line)}.order-entitlement-item dt{font-size:14px;font-weight:700}.order-entitlement-item dd{margin:0;color:var(--bh-green);font-size:16px;font-weight:800}.order-entitlement-item p{grid-column:1/-1;margin:0;color:var(--bh-muted);font-size:12px;line-height:1.6}.order-entitlement-note{margin:12px 0 0;color:var(--bh-muted);font-size:12px;line-height:1.6}@media(max-width:380px){.order-purchase-heading{flex-direction:column}.order-amount{text-align:left}}.app-shell .page.employer-commerce-page.has-order-actionbar{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.order-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;max-width:560px;margin:0 auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--bh-line);background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.order-actionbar>button,.order-actionbar>.button-link{width:100%;min-height:52px;margin:0;font-size:16px;font-weight:800}.page-identity-row{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) var(--bh-page-gutter) 0}.page-back{display:flex;align-items:center;gap:3px;flex:none;min-height:32px;padding:0 6px 0 0;background:transparent;color:var(--bh-body);font-size:12px}.page-back span{font-size:25px;line-height:1}.quick-filter-bar{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 12px}.quick-filter-bar .quick-filter-row,.quick-filter-bar .quick-filter-scroll{display:flex;flex:1;align-items:center;gap:5px;min-width:0;width:auto;margin:0;padding:2px 0;overflow-x:auto;scrollbar-width:none}.quick-filter-scroll::-webkit-scrollbar{display:none}.quick-filter-bar .quick-filter,.quick-filter-bar .quick-region,.quick-filter-bar .talent-quick-select{display:flex;align-items:center;flex:0 0 auto;min-width:0;max-width:112px;height:36px;min-height:36px;margin:0;padding:0 8px;border:1px solid var(--bh-line);border-radius:5px;background:var(--bh-surface);color:var(--bh-body);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-filter-bar label.quick-filter,.quick-filter-bar .talent-quick-select{padding:0}.quick-filter-bar .quick-filter:first-child{min-width:70px}.quick-filter-bar .quick-filter select,.quick-filter-bar .talent-quick-select select{display:block;width:100%;min-width:53px;max-width:110px;height:34px;min-height:34px;padding:0 19px 0 8px;border:0;border-radius:4px;background-color:transparent;background-image:var(--bh-select-chevron);background-repeat:no-repeat;background-position:right 6px center;background-size:8px;color:inherit;font:inherit;-webkit-appearance:none;appearance:none;text-overflow:ellipsis}.quick-filter-bar .active{border-color:var(--bh-accent);background-color:var(--bh-accent-soft);color:var(--bh-accent)}.quick-filter-bar .job-filter-toolbar{display:flex;flex:none;width:auto;margin:0}.quick-filter-bar .job-filter-toolbar button,.quick-filter-bar .quick-more{display:flex;align-items:center;justify-content:center;flex:none;gap:4px;width:auto;height:36px;min-height:36px;padding:0 9px;border:1px solid var(--bh-line);border-radius:5px;background:var(--bh-surface);color:var(--bh-body);font-size:11px;white-space:nowrap}.quick-filter-bar .job-filter-toolbar>span{display:none}.quick-filter-bar .job-filter-toolbar button.filter-active,.quick-filter-bar .quick-more.active{border-color:var(--bh-accent);background:var(--bh-accent-soft);color:var(--bh-accent)}.quick-filter-bar .quick-more>span:not([aria-hidden]){font-variant-numeric:tabular-nums;font-weight:750;color:var(--bh-accent)}.talent-quick-filters .talent-quick-select{width:54px;max-width:54px;flex:0 0 54px}.talent-quick-filters .talent-quick-select select{width:52px;min-width:0;max-width:52px;padding-left:6px;padding-right:16px;background-position:right 5px center}.talent-quick-filters .quick-region{width:76px;max-width:76px;flex:0 0 76px;padding-inline:6px}.case-status{text-align:center;padding:22px 8px 24px}.case-status-mark{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:50%;background:var(--bh-green-soft);color:var(--bh-green);font-size:23px}.case-status-active .case-status-mark{background:var(--bh-warning-soft);color:var(--bh-warning)}.case-status>p{margin:0;color:var(--bh-muted);font-size:11px}.case-status h1{margin:5px 0 7px;font-size:22px;line-height:1.4}.case-status>small{display:block;color:var(--bh-muted);font-size:11px;line-height:1.6}.case-detail .case-history,.case-action{padding:16px 14px;border:1px solid var(--bh-line);border-radius:9px;background:var(--bh-surface);box-shadow:var(--bh-shadow-card)}.case-detail .case-history{margin:0}.case-history h2,.case-action h2{margin:0 0 16px;font-size:13px;font-weight:600}.case-timeline{margin:0;padding:0;list-style:none}.case-event{position:relative;margin:0;padding:0 0 22px 19px;border:0}.case-event:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border:2px solid var(--bh-green-soft);border-radius:50%;background:var(--bh-green)}.case-event:after{content:"";position:absolute;left:4px;top:16px;bottom:2px;width:1px;background:var(--bh-line)}.case-event:last-child{padding-bottom:0}.case-event:last-child:after{display:none}.case-event-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.case-event h3{margin:0;font-size:12px;font-weight:600}.case-event time,.case-period{color:var(--bh-muted);font-size:10px;font-variant-numeric:tabular-nums}.case-period{display:block;margin-top:4px}.case-event p{margin:7px 0 0;font-size:12px;line-height:1.75;color:var(--bh-body);white-space:pre-wrap;overflow-wrap:anywhere}.case-event-result h3{color:var(--bh-green)}.case-action{margin-top:12px}.case-action h2{margin-bottom:5px}.case-action p{margin:0 0 12px;color:var(--bh-muted);font-size:11px;line-height:1.6}.case-action label{display:block;margin-bottom:6px;font-size:11px}.case-action textarea{width:100%;padding:10px;border:1px solid var(--bh-line);border-radius:6px;background:var(--bh-canvas);color:var(--bh-body);font:inherit;font-size:12px;line-height:1.6;resize:vertical}.case-action button{width:100%;min-height:40px;margin-top:10px;font-size:12px}.case-event-rejected h3{color:var(--bh-danger)}.job-detail-page .job-detail-hero{padding:15px 17px 10px}.job-detail-page .job-detail-title-row{gap:10px}.job-detail-page .job-detail-title-row h1{flex:1;font-size:20px;line-height:1.35;letter-spacing:0;word-break:normal}.job-detail-page .job-detail-title-row .salary{max-width:40%;padding-top:3px;font-size:15px;line-height:1.5}.job-detail-page .job-detail-meta{gap:3px 6px;margin-top:8px;font-size:11px;line-height:1.6}.job-detail-page .job-detail-secondary{flex-direction:row;align-items:center;gap:8px;margin-top:9px;padding-top:0}.job-detail-page .job-detail-secondary-facts{flex:1;min-width:0;gap:3px 8px;font-size:10px;line-height:1.6}.job-detail-page .job-summary-actions{gap:5px;flex:none}.job-detail-page .job-summary-actions button{min-height:32px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap}.job-detail-page .job-store-entry{min-height:64px;margin-top:3px;padding:12px 0}@media(max-width:360px){.job-detail-page .job-detail-title-row h1{font-size:18px}.job-detail-page .job-detail-title-row .salary{font-size:13px}.job-detail-page .job-detail-secondary-facts{gap:2px 6px}.job-detail-page .job-summary-actions button{padding-inline:6px;font-size:10px}}.page-identity-row:has(#page-context-back .back-link)>.page-back{display:none}#page-context-back:empty{display:none}#page-context-back .back-link{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:0;color:var(--bh-body);font-size:11px;font-weight:500;white-space:nowrap;text-decoration:none}.advanced-filter-sheet{max-height:88dvh;border-radius:16px 16px 0 0}.advanced-filter-sheet>header{align-items:center;padding:18px 18px 12px}.advanced-filter-sheet>header h2{margin:0;font-size:18px;line-height:1.4}.advanced-filter-sheet>header p,.advanced-filter-sheet>header small{display:block;margin:5px 0 0;color:var(--bh-muted);font-size:11px;line-height:1.6}.advanced-filter-sheet>header>.text-button{min-width:44px;min-height:40px;padding:0 4px;color:var(--bh-muted);font-size:12px;font-weight:500}.advanced-filter-sheet .filter-fields{gap:14px;overscroll-behavior:contain}.advanced-filter-sheet fieldset{padding:10px;border-radius:8px}.advanced-filter-sheet legend{font-size:12px}.advanced-filter-sheet>footer button{min-height:44px;font-size:13px}.advanced-filter-sheet .position-filter-group{margin-top:12px}.advanced-filter-sheet .position-filter-group>strong{display:block;margin-bottom:7px;color:var(--bh-muted);font-size:11px;font-weight:500}.advanced-filter-sheet .segmented{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;background:transparent;border-radius:0}.advanced-filter-sheet .segmented button,.advanced-filter-sheet .benefit-grid button{min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:var(--bh-control);color:var(--bh-body);font-size:12px;font-weight:600;box-shadow:none}.advanced-filter-sheet .segmented button.active,.advanced-filter-sheet .benefit-grid button.active{border-color:var(--bh-accent);background:var(--bh-accent-soft);color:var(--bh-accent)}.advanced-filter-sheet .benefit-grid button:active,.advanced-filter-sheet .segmented button:active{filter:brightness(.97)}.advanced-filter-sheet .filter-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.advanced-filter-sheet .filter-region-district{grid-column:1/-1}.advanced-filter-sheet .filter-region-grid label{min-width:0;gap:6px;font-size:12px;font-weight:500}.advanced-filter-sheet .filter-region-grid select{width:100%;min-width:0;min-height:44px;font-size:13px;font-weight:500}.advanced-filter-sheet .filter-region-grid select:disabled{opacity:.5;cursor:not-allowed}.inbox-page{padding:10px 12px 28px}.candidate-inbox-filter{margin:0 0 10px}.candidate-inbox-filter label{display:inline-flex;font-size:0}.candidate-inbox-filter select{min-height:36px;min-width:104px;max-width:100%;padding:0 10px;border:1px solid var(--bh-line);border-radius:6px;background:var(--bh-surface);color:var(--bh-body);font-size:12px}.inbox-page .application-list,.inbox-page .invitation-list{display:grid;gap:8px}.inbox-page .candidate-application-card,.inbox-page .invitation-card{margin:0;padding:0;border:1px solid var(--bh-line);border-radius:9px;background:var(--bh-surface);box-shadow:var(--bh-shadow-card);overflow:hidden}.inbox-page .candidate-application-main,.inbox-page .invitation-main{display:block;padding:12px;min-width:0;color:var(--bh-ink);text-decoration:none}.inbox-page .flow-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inbox-page .flow-line h2,.inbox-page .invitation-main h2{margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.inbox-page .flow-status,.inbox-page .invitation-status{flex:none;padding:3px 6px;border-radius:5px;font-size:10px;font-weight:500;white-space:nowrap}.inbox-page .flow-store,.inbox-page .job-store{margin:5px 0 0;font-size:11px;line-height:1.6;color:var(--bh-muted)}.inbox-page .application-status-message{margin:8px 0 0;font-size:11px;line-height:1.6;color:var(--bh-muted)}.inbox-page .flow-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 0;padding-top:9px;border-top:1px solid var(--bh-line);font-size:10px;color:var(--bh-muted)}.inbox-page .flow-meta strong{font-weight:500;color:var(--bh-accent)}.inbox-page .application-card-actions{margin:0;padding:0 12px 5px;border:0;text-align:right}.inbox-page .application-card-actions button{min-height:28px;padding:0;font-size:10px;font-weight:400;color:var(--bh-muted)}.inbox-page .interview-note{margin:8px 0 0;padding:7px 8px;font-size:11px;line-height:1.6}.invitation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.invitation-heading>div{min-width:0}.invitation-status-pending{background:var(--bh-accent-soft);color:var(--bh-accent)}.invitation-status-accepted{background:var(--bh-green-soft);color:var(--bh-green)}.invitation-status-rejected{background:var(--bh-control);color:var(--bh-muted)}.inbox-page .invitation-main blockquote{margin:10px 0;padding:9px 10px;border:0;border-radius:5px;background:var(--bh-control);color:var(--bh-body);font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-page .invitation-main>.quiet-link{font-size:10px;font-weight:500;color:var(--bh-accent)}.inbox-page .invite-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0 12px 12px}.inbox-page .invite-actions button{min-height:38px;padding:0 8px;font-size:12px}.inbox-page .state{margin:12px 0;padding:22px 14px;font-size:12px;line-height:1.7}.inbox-page .exchange-card{padding:12px;border-radius:9px;font-size:11px;gap:5px}.inbox-page .exchange-card-heading strong{font-size:14px}.inbox-page .exchange-card-heading b{font-size:10px}.notification-page:not(.recruitment-notification-page){padding:10px 12px 28px}.notification-page:not(.recruitment-notification-page) .notification-card{border-radius:9px}.notification-page:not(.recruitment-notification-page) .notification-main{padding:12px;gap:8px}.notification-page:not(.recruitment-notification-page) .notification-copy strong{font-size:13px}.notification-page:not(.recruitment-notification-page) .notification-copy>span{font-size:11px;line-height:1.7}.notification-page:not(.recruitment-notification-page) .notification-copy small{font-size:10px}.job-detail-page .application-status-card{margin-top:10px;padding:12px;border:1px solid var(--bh-line);border-radius:8px;font-size:12px;line-height:1.7}.job-detail-page .application-status-card .section-heading{font-size:12px;gap:8px}.job-detail-page .application-status-card p{margin:7px 0;font-size:11px}.job-detail-page .application-status-card .quiet-link{font-size:11px}.candidate-inbox-filter select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:var(--bh-select-chevron);background-repeat:no-repeat;background-position:right 12px center;min-height:40px}.candidate-inbox-filter.is-filtered select{color:var(--bh-accent);border-color:var(--bh-accent)}.application-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.application-detail-actions>button{min-height:40px;color:var(--bh-muted);white-space:nowrap}.resume-edit-page{padding:12px 12px 24px}.resume-edit-page>.eyebrow{display:none}.resume-edit-page>h1{margin:4px 0 6px;padding-left:9px;border-left:2px solid var(--bh-accent);font-size:22px;line-height:1.3;letter-spacing:0}.resume-edit-page>.lead{margin:0 0 16px;font-size:11px;line-height:1.65;color:var(--bh-muted)}.resume-edit-page .stack-form{display:grid;gap:8px;margin:0}.resume-edit-page .stack-form>label,.resume-edit-page .stack-form>.form-grid-two>label,.resume-edit-page .stack-form>fieldset,.resume-edit-page .editor-avatar-panel,.resume-edit-page .skill-section{margin:0;padding:12px;border:1px solid var(--bh-line);border-radius:8px;background:var(--bh-surface);box-shadow:none}.resume-edit-page .stack-form label{min-width:0;font-size:12px;font-weight:500;gap:7px;line-height:1.5}.resume-edit-page .stack-form input:not([type=checkbox]):not([type=file]),.resume-edit-page .stack-form select,.resume-edit-page .stack-form textarea{width:100%;min-width:0;min-height:40px;padding:10px;border:1px solid transparent;border-radius:5px;background-color:var(--bh-control);color:var(--bh-ink);font-size:12px;line-height:1.5}.resume-edit-page .stack-form select{padding-right:32px}.resume-edit-page .stack-form textarea{min-height:110px;resize:vertical}.resume-edit-page .stack-form input:focus-visible,.resume-edit-page .stack-form select:focus-visible,.resume-edit-page .stack-form textarea:focus-visible{outline:2px solid var(--bh-accent);outline-offset:2px}.resume-edit-page .stack-form .field-help{font-size:10px;font-weight:400;line-height:1.6;color:var(--bh-muted)}.resume-edit-page .stack-form fieldset>legend{float:left;width:100%;padding:0;margin:0 0 8px;font-size:12px;font-weight:600}.resume-edit-page .stack-form fieldset>legend+*{clear:both}.resume-edit-page .form-grid-two,.resume-edit-page .form-grid-three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resume-edit-page .form-grid-three>label:last-child{grid-column:1/-1}.resume-edit-page .editor-avatar-panel{display:flex;align-items:center;gap:12px}.resume-edit-page .editor-avatar-panel .avatar-button{width:52px;height:52px;flex:none;border:1px solid var(--bh-line);background:var(--bh-accent-soft);color:var(--bh-accent);font-size:16px}.resume-edit-page .editor-avatar-panel>div{display:grid;gap:4px}.resume-edit-page .editor-avatar-panel strong{font-size:13px}.resume-edit-page .editor-avatar-panel>div>span{font-size:11px;color:var(--bh-muted)}.resume-edit-page .check-row{display:flex;align-items:center;justify-content:space-between;min-height:64px}.resume-edit-page .check-row input[type=checkbox]{-webkit-appearance:none;appearance:none;width:44px;height:26px;flex:none;position:relative;border:0;border-radius:999px;background:var(--bh-control);margin:0}.resume-edit-page .check-row input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--bh-surface);transition:transform .15s ease}.resume-edit-page .check-row input[type=checkbox]:checked{background:var(--bh-accent)}.resume-edit-page .check-row input[type=checkbox]:checked:after{transform:translate(18px)}.resume-edit-page .catalog-skill-row{padding:8px 0;border-top:1px solid var(--bh-line)}.resume-edit-page .catalog-skill-row:first-of-type{border-top:0;padding-top:0}.resume-edit-page .catalog-skill-name{display:block;width:100%;min-height:32px;padding:0;border:0;background:transparent;color:var(--bh-ink);text-align:left;font-size:12px;font-weight:500}.resume-edit-page .catalog-skill-name.active{color:var(--bh-ink)}.resume-edit-page .skill-level-row{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 0}.resume-edit-page .skill-level-row>button{min-height:32px;padding:5px 9px;border:1px solid transparent;border-radius:999px;background:var(--bh-control);color:var(--bh-muted);font-size:11px;font-weight:400;white-space:nowrap}.resume-edit-page .skill-level-row>button.active{border-color:var(--bh-accent);background:var(--bh-accent-soft);color:var(--bh-accent)}.resume-edit-page .skill-section h2{font-size:13px}.resume-edit-page .skill-editor{padding:10px 0;border-radius:0;border:0;border-top:1px solid var(--bh-line);background:transparent}.resume-edit-page .skill-editor-heading strong{font-size:12px}.resume-edit-page .skill-editor-heading small{font-size:10px}.resume-edit-page .skill-remove{font-size:11px}.resume-edit-page .inline-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.resume-edit-page .inline-control button{min-height:40px;padding:8px 12px;font-size:12px}.resume-edit-page .resume-fixed-actions{padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px;border-top:1px solid var(--bh-line);box-shadow:none}.resume-edit-page .resume-fixed-actions>button,.resume-edit-page .resume-fixed-actions>.button-link{min-height:42px;padding:10px;border-radius:5px;font-size:13px}.resume-edit-page .evidence-preview{width:100px;max-height:130px;object-fit:contain;border-radius:5px}.resume-edit-page.resume-edit-page-actionable{padding-bottom:calc(90px + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){.resume-edit-page .check-row input[type=checkbox]:after{transition:none}}.resume-edit-page .resume-fixed-actions:not(:has(.danger-outline)){grid-template-columns:1fr}.resume-edit-page .certificate-evidence-upload{display:grid;place-items:center;width:100px;height:100px;margin-top:8px;padding:10px;border:1px dashed var(--bh-line);border-radius:5px;background:var(--bh-control);color:var(--bh-accent);font-size:11px}.resume-edit-page .stack-form input[readonly]{color:var(--bh-muted)}.resume-edit-page .custom-skill-summary{display:flex;justify-content:space-between;gap:12px;margin:0 0 7px;color:var(--bh-muted);font-size:11px}.resume-edit-page .custom-skill-chips{gap:5px;margin:0 0 9px}.resume-edit-page .custom-skill-chips>button{min-height:30px;padding:4px 8px;border:1px solid var(--bh-accent);border-radius:999px;background:var(--bh-accent-soft);color:var(--bh-accent);font-size:11px}.resume-edit-page .skill-section .skill-editor{grid-template-columns:minmax(0,1fr);gap:5px}.resume-edit-page .skill-section .skill-editor-heading{display:block}.resume-edit-page .skill-section .skill-level-row{margin-top:0}.job-summary-actions button[aria-label=分享岗位],.talent-share-action,.resume-home-actions button,.resume-preview-fixed-action button{display:inline-flex;align-items:center;justify-content:center;gap:6px}
