.hb-work{container-type:inline-size;min-width:0;color:#202126}.hb-work h2,.hb-work h3{letter-spacing:-.025em;margin:0}.hb-work-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:10px 0 24px}.hb-work-intro h2{font-size:clamp(24px,3vw,36px);font-weight:800}.hb-work-intro p{max-width:780px;line-height:1.65;margin:10px 0 0;color:#565961}.hb-work-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0}.hb-work-toolbar>.field{flex:1 1 230px;min-width:0}.hb-work-filters>.field{flex-basis:180px}.hb-work-filters>.field:first-child{flex-grow:2}.hb-work .btn,.hb-work-modal .btn{min-height:42px;height:auto;padding:10px 16px;font-size:14px;line-height:20px;white-space:normal}.hb-work .btn svg,.hb-work-modal .btn svg{width:20px;height:20px;flex-shrink:0}.hb-work-count{font-weight:750;color:#565961;margin:16px 0}.hb-work-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}.hb-work-grip{background:transparent;border:0;padding:5px;border-radius:8px;color:#6c7078;width:30px;height:32px;touch-action:none;flex-shrink:0;cursor:grab}.hb-work-grip svg{width:20px;height:20px}.hb-work-grip:hover{background:#f0f0f3}.hb-work-person{display:flex;gap:10px;align-items:center;min-width:0}.hb-work-person>img,.hb-work-person>.avatar,.hb-work-person>span:first-child{width:34px;height:34px;min-width:34px;border-radius:50%;object-fit:cover;flex-shrink:0}.hb-work-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-work-line{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap}.hb-work-line>span,.hb-work-line>strong{min-width:0;overflow-wrap:anywhere}.hb-work-status{font-size:13px}.hb-work-project{font-weight:650;color:#737780;overflow-wrap:anywhere}.hb-work-note{background:#f5f5f7;border-radius:14px;padding:16px;line-height:1.65;margin:14px 0}.hb-work-note p{margin:6px 0}.hb-work-warning{border-left:3px solid #e51e59;border-radius:8px;padding:8px 12px;color:#e51e59;line-height:1.5;margin:0;overflow-wrap:anywhere}.hb-work .is-attention,.hb-work-modal .is-attention{color:#e51e59;font-weight:750}.hb-work-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;align-items:start}.hb-work-modal{min-width:0;font-size:14px;line-height:1.55;container-type:inline-size}.hb-work-modal strong{font-weight:750}.hb-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}.hb-work-grid>div{min-width:0;display:grid;gap:6px}.hb-work-grid>div>small{color:#72747e}.hb-work-modal .field{min-width:0}.hb-work-modal .field>span{font-size:14px;font-weight:700}.hb-work-modal .field input,.hb-work-modal .field select,.hb-work-modal .field textarea{width:100%;min-width:0;box-sizing:border-box;font-size:14px}.hb-work-detail{display:grid;gap:20px}.hb-work-detail>header>small{font-weight:700;color:#747780}.hb-work-detail h2{font-size:24px;line-height:1.35;overflow-wrap:anywhere;margin:5px 0 10px}.hb-work-detail h3,.hb-work-members h3{font-size:16px;font-weight:750;margin:0 0 12px}.hb-work-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hb-work-controls{display:flex;flex-wrap:wrap;gap:10px}.hb-work-detail .hb-work-note{margin:0}.hb-work-file{display:flex;align-items:center;gap:10px;padding:10px 0;color:inherit;min-width:0}.hb-work-file svg{width:20px;flex-shrink:0}.hb-work-file strong{overflow-wrap:anywhere;min-width:0}.hb-work-file small{margin-left:auto;white-space:nowrap}.hb-work-upload{display:inline-flex;gap:8px;align-items:center;cursor:pointer;margin:10px 8px 10px 0}.hb-work-events{display:grid;gap:12px;margin-top:18px}.hb-work-events>article{background:#f5f5f7;border-radius:12px;padding:14px}.hb-work-events p{margin-top:6px}.hb-work-events small{color:#747780}.hb-work-members{margin-top:26px}.hb-work-members>.hb-work-line{padding:10px 0}.hb-work-notice{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:#f5f5f7;border:0;border-radius:12px;padding:14px;margin:8px 0;color:inherit}.hb-work-notice:hover{background:#ebebef}.hb-work-invitations{display:grid;gap:12px;background:#f5f5f7;border-radius:16px;padding:16px}.hb-work-dropzones{position:fixed;inset:40% 12px auto;z-index:2147483647;display:flex;justify-content:center;gap:12px;pointer-events:none}.hb-work-dropzones>div{width:130px;min-height:90px;border-radius:18px;background:rgba(240,240,244,.75);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;text-align:center;padding:15px;font-weight:800;pointer-events:auto;border:0;box-shadow:none}.hb-work-dropzones>.active{color:#e51e59;animation:hb-work-pulse .9s infinite alternate}.hb-work-dragging{overflow:hidden!important;touch-action:none}#hb-work-more{text-align:center;padding:20px 0}@keyframes hb-work-pulse{to{opacity:.6}}@media(prefers-reduced-motion:reduce){.hb-work-dropzones>.active{animation:none}}@container(max-width:550px){.hb-work-intro{flex-direction:column;gap:16px}.hb-work-grid{grid-template-columns:1fr}.hb-work-toolbar{gap:10px}.hb-work-toolbar>.field{flex-basis:100%}.hb-work-upload>span{display:none}.hb-work-upload{padding:10px!important}}@media(max-width:600px){.hb-work-board{grid-template-columns:1fr}.hb-work-modal .form-actions{display:flex;flex-wrap:wrap;gap:10px}.hb-work-modal .form-actions .btn{flex:1;min-height:42px}.hb-work-controls .btn{flex:1 1 auto}}

.hb-work-avatar{display:inline-flex;padding:0;border:0;border-radius:50%;background:none;flex:0 0 34px;cursor:pointer}.hb-work-avatar>.avatar{width:34px;height:34px;min-width:34px}.hb-work-avatar:hover{outline:2px solid #d5d5dc;outline-offset:3px}.hb-work-person-detail>.avatar{width:72px;height:72px;border-radius:50%;object-fit:cover}.hb-work-person-detail h2{margin:14px 0 8px}.hb-work-company-card{display:grid;gap:16px;align-content:start}.hb-work-company-card h2{margin:0;overflow-wrap:anywhere}.hb-work-company-card p{line-height:1.6;margin:0;color:#63666f}

.hb-work-invite-help{display:grid;gap:10px;margin:0 0 24px;font-size:14px;line-height:1.65;color:#565961}.hb-work-invite-help p{margin:0}.hb-work-invite-help strong{color:#202126;font-weight:750}.hb-work-members>form{margin-top:0}.hb-work-flow-help{font-size:14px}.hb-work-modal .error{font-weight:700;line-height:1.5}

.hb-work-intro>.hb-work-controls{flex:0 0 auto}.hb-work-company-list{display:grid;gap:18px}.hb-work-company-list small{display:block;color:#737780;margin-top:5px}.hb-work-company-list .hb-work-line{align-items:center}.hb-work-company-list .hb-work-line>span{flex:1 1 180px}

.hb-work-invite-help.hb-work-note{margin:0 0 24px;padding:16px;color:#202126;font-size:14px;line-height:1.65;gap:8px}.hb-work-invite-help h3{font-size:inherit;line-height:inherit;margin:0;font-weight:750}
.hb-work-company-active,.hb-work-company-hidden>div{display:grid;gap:10px}.hb-work-company-row{display:flex;align-items:center;gap:18px;padding:14px 16px;background:#f5f5f7;border:1px solid #e3e4e8;border-radius:14px;min-width:0}.hb-work-company-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.hb-work-company-row strong{font-size:14px;line-height:1.5;font-weight:750}.hb-work-company-action.icon-btn{flex:0 0 42px;width:42px;height:42px;padding:10px;border:0;border-radius:11px;background:transparent;color:#202126;display:inline-flex;align-items:center;justify-content:center}.hb-work-company-action.icon-btn.is-remove{color:#e51e59}.hb-work-company-action.icon-btn:is(:hover,:active,:focus,.hb-return-trail){background:transparent;border-color:transparent;box-shadow:none}.hb-work-company-action.icon-btn:focus-visible{outline:2px solid #192d4b;outline-offset:2px}.hb-work-company-action svg{width:22px;height:22px}.hb-work-company-hidden{margin-top:6px}.hb-work-company-hidden>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 4px;cursor:pointer;color:#63666f}.hb-work-company-hidden>summary>span{display:flex;align-items:center;gap:10px}.hb-work-company-hidden>summary svg{width:20px;height:20px}.hb-work-company-hidden[open]>div{margin-top:8px}
.hb-work [data-work="newCompany"].btn{background:#192d4b;border-color:#192d4b;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:750}.hb-work [data-work="newCompany"].btn:is(:hover,:focus,:active,.hb-return-trail){background:#192d4b;border-color:#192d4b;color:#fff}

.hb-work-scope-help{font-size:14px;line-height:1.65;color:#63666f;margin:0 0 18px}.hb-work-scope-help strong{color:#202126;font-weight:750}

.hb-work-card-title{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.hb-work-card-title h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hb-work-card-title:focus-visible{outline:2px solid #e51e59;outline-offset:4px}.hb-work-list>.hb-board-stack,.hb-work-column>div>.hb-board-stack{min-width:0}.hb-work .hb-board-person .hb-work-avatar{flex:0 0 24px}.hb-work .hb-board-person .hb-work-avatar>.avatar{width:24px;height:24px;min-width:24px}.hb-work-column>div{display:grid;gap:14px}.hb-work-board.hb-board-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.hb-work [data-work-grip]{touch-action:none}.hb-work-card-title:hover{opacity:.85}

/* Project modal explanations reuse the platform's shared grey help blocks. */
#modal .hb-work-modal .hb-work-note.hb-modal-explanation,
#modal .hb-work-modal .hb-work-note.hb-modal-explanation p{font-family:inherit;font-size:16px;line-height:1.45;letter-spacing:normal;font-weight:400;color:#50505a}
#modal .hb-work-modal .hb-work-note.hb-modal-explanation{padding:12px 16px;border-radius:12px}
#modal .hb-work-modal .hb-work-note.hb-modal-explanation :is(strong,b){font-family:inherit;font-size:inherit;line-height:inherit;font-weight:650;color:#24252b}
#modal .hb-work-modal .hb-work-invite-help.hb-modal-explanation{gap:6px;margin-bottom:24px}


.hb-work .hb-work-intro p,.hb-work .hb-work-scope-help,.hb-work .hb-work-flow-help{font-family:inherit;font-size:inherit;font-weight:400;line-height:1.65;color:#565961}.hb-work .hb-work-intro p strong,.hb-work .hb-work-scope-help strong,.hb-work .hb-work-flow-help strong{font-size:inherit;font-weight:750;color:#202126}

/* Company creation keeps its navy identity in every interaction state. */
#app .hb-work button.btn[data-work="newCompany"],
#app .hb-work button.btn[data-work="newCompany"]:is(:hover,:focus,:focus-visible,:active,.hb-return-trail){background:#192d4b!important;border-color:#192d4b!important;color:#fff!important;filter:none!important;box-shadow:none!important}
#app .hb-work button.btn[data-work="newCompany"] .hb-icon{color:inherit!important}

.hb-work-expert-picker{min-width:0;margin-bottom:16px}.hb-work-expert-picker>.small-note{margin:8px 0 12px}.hb-work-expert-result{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f5f7;border:1px solid #e3e4e8;border-radius:12px;margin-top:8px;min-width:0}.hb-work-expert-identity{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:4px;color:#24252b;cursor:pointer;border-radius:8px}.hb-work-expert-identity:hover{background:#eaeaec}.hb-work-expert-identity>.avatar{width:40px;height:40px;flex:0 0 40px;object-fit:cover;border-radius:50%}.hb-work-expert-identity>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.hb-work-expert-identity small{color:#62636c}.hb-work-expert-result>.btn{flex-shrink:0}[data-work-expert-selected]:not([hidden]){display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;background:#f5f5f7;border-radius:12px;margin-top:12px}[data-work-expert-selected]>span{color:#62636c}[data-work-expert-selected]>.icon-btn{margin-left:auto}@container(max-width:420px){.hb-work-expert-result{flex-wrap:wrap}.hb-work-expert-result>.btn{margin-left:auto}}

[data-work-expert-selected]:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px}[data-work-expert-selected]>div{min-width:0;line-height:1.45;overflow-wrap:anywhere}[data-work-expert-selected]>div>span{color:#62636c}[data-work-expert-selected]>.icon-btn{width:32px;height:32px;min-height:32px;padding:5px;margin:0;align-self:center;background:transparent;border:0}[data-work-expert-selected][hidden]{display:none!important}

.hb-op-modal>.field{margin:18px 0}.hb-op-modal .hb-work-list{margin-top:18px}.hb-op-modal .hb-board-card-body{padding:16px;display:grid;gap:12px}.hb-op-modal .hb-board-card-body h3{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.hb-op-modal .hb-board-card-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px}.hb-op-modal .hb-work-description{overflow-wrap:anywhere}.hb-op-modal .hb-work-person-detail a{overflow-wrap:anywhere}.hb-op-applicants{display:grid;gap:8px;margin-top:16px}.hb-op-modal [data-op-more]{margin-top:16px;text-align:center}

.hb-work-modal .field[hidden]{display:none!important}.hb-work-modal>.hb-work-members{margin-top:0}.hb-work-company-actions{display:flex;flex-wrap:wrap;gap:10px}

.hb-work .btn,.hb-work-modal .btn,.hb-work .btn:hover,.hb-work-modal .btn:hover{transform:none}

/* Live search keeps the dialog and input stationary as result counts change. */

@media(hover:hover){.hb-work-modal .hb-work-company-action.icon-btn:hover{background:#fff}}
.hb-work-modal .hb-work-company-action.icon-btn:focus-visible{background:#fff}

.hb-work-company-identity{display:flex;align-items:center;gap:12px;min-width:0}.hb-work-company-identity>strong{overflow-wrap:anywhere;min-width:0}
.hb-work-logo{display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;vertical-align:middle}.hb-work-logo .avatar,.hb-work-logo img{width:48px;height:48px;object-fit:contain;border-radius:12px;background:#fff}.hb-work-logo button{display:inline-flex;width:48px;height:48px;flex:none;border-radius:12px;padding:0;background:transparent}
.hb-work-logo button:hover{outline:2px solid #ddd;outline-offset:3px}.hb-work-detail>header>.hb-work-logo,.hb-board-card-body>.hb-work-logo{margin-bottom:12px}.hb-work-detail>header>small{display:block}
.hb-work-image-editor{padding:16px;background:#f5f5f7;border:1px solid #e3e4e8;border-radius:14px;margin-bottom:16px}.hb-work-image-editor .hb-upload-preview{width:96px;height:96px;min-height:96px;max-width:100%;margin:12px 0}.hb-work-image-editor .hb-upload-preview img{width:100%;height:100%;object-fit:contain;border-radius:12px}.hb-work-image-editor .hb-upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hb-work-image-editor .hb-upload-hint{display:block;margin-top:10px}

.hb-work-logo-placeholder{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f5f5f7;border-radius:12px;color:#192d4b}.hb-work-logo-placeholder svg{width:26px;height:26px}

/* Public projects share the business directory card and presentation components. */
.hb-directory-switches{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}
.hb-directory-switches .hb-directory-switch{margin:0;white-space:nowrap;font-weight:700}
.hb-directory-switches .is-current{color:#e51e59}
.hb-project-cover{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}
.hb-project-public-detail .hb-space-information{margin-top:24px}
#modal:has(.hb-project-public-detail){width:min(1100px,calc(100vw - 32px))}
.hb-directory-projects [data-visit-search]{display:none}
@media(max-width:650px){.hb-directory-switches{justify-content:flex-start;gap:16px}.hb-directory-intro{flex-wrap:wrap}.hb-project-public-detail .hb-detail-title h1{font-size:26px}}
/* Keep public project actions on the same typographic baseline as business cards. */
#hb-directory-results .hb-project-public-card>.hb-space-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px}
.hb-project-public-card .hb-space-actions .hb-card-link{font-family:inherit;font-size:17px;font-weight:750;line-height:1.3;color:#e51e59;flex-basis:auto;justify-content:flex-start;gap:10px;white-space:normal}
.hb-project-public-card .hb-space-actions .hb-business-specialists{font-size:12px;font-weight:700;color:#171719}
.hb-project-public-card .hb-project-applicants{align-self:flex-start}
.hb-project-public-detail{text-align:left}
.hb-project-public-detail .hb-detail-title{display:flex;justify-content:flex-start;gap:16px;margin:20px 0 24px}
.hb-project-public-detail .hb-detail-title h1{text-align:left;font-size:clamp(30px,4vw,48px);flex:0 1 auto}
.hb-project-public-detail .hb-detail-title .hb-owner-edit{flex:0 0 44px;position:static}
.hb-project-public-detail .hb-public-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.hb-project-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:20px 0;padding:16px 20px;background:#f5f5f7;border-radius:14px}
.hb-project-summary p{margin:0;font-size:16px}
.hb-project-public-detail .hb-space-public-actions{justify-content:flex-start;margin-top:16px}
.hb-project-candidates-link{display:inline-flex;align-items:center;gap:12px;padding:10px 0;font:inherit;font-weight:750;color:#e51e59;background:transparent;border:0;cursor:pointer}
.hb-project-candidates-link:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:550px){.hb-project-public-detail .hb-public-facts{grid-template-columns:1fr}.hb-project-public-detail .hb-detail-title{gap:12px}.hb-project-summary{padding:14px;gap:10px}}

/* Compact public cards: one baseline for opening and candidate count. */
#hb-directory-results .hb-project-public-card>.hb-space-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:8px;padding-bottom:14px}
#hb-directory-results .hb-project-public-card .hb-space-actions .hb-card-link{margin:0;min-height:40px;padding:6px 0;flex-basis:auto}
#hb-directory-results .hb-project-public-card .hb-space-actions .hb-project-applicants{font-size:13px;font-weight:700;gap:5px;align-self:center;color:#171719!important}
.hb-project-applicants:hover span{text-decoration:underline;text-underline-offset:4px}
.hb-project-public-detail>.hb-space-category{display:table;margin:0;padding-left:0;text-align:left}
.hb-project-public-detail .hb-presentation-photo{width:100%;max-width:100%;margin:20px 0}
.hb-project-public-detail .hb-media-hero{width:100%;max-width:100%;height:clamp(220px,35vw,400px);padding:0;background:#f5f5f7;border-radius:18px;overflow:hidden}
.hb-project-public-detail .hb-media-hero img{display:block;width:100%;height:100%;max-height:400px;object-fit:contain;margin:auto}
.hb-project-public-detail .hb-public-gallery{justify-content:flex-start}
.hb-project-applicant-header{display:flex;align-items:center;gap:16px;padding:16px;background:#f5f5f7;border-radius:14px;margin:0 0 18px}
.hb-project-applicant-header>div{min-width:0}.hb-project-applicant-header h2{margin:0 0 4px;font-size:23px;overflow-wrap:anywhere}.hb-project-applicant-header p{margin:0;font-size:15px}
.hb-op-modal .hb-project-applicant-header+.hb-work-note{margin-bottom:18px}
.hb-op-modal .hb-work-controls{gap:10px;margin-bottom:20px}

.hb-project-public-detail>.hb-space-category{margin:0 auto;font-size:17px;font-weight:800;padding:6px 12px}
.hb-project-public-detail .hb-detail-title{justify-content:center}.hb-project-public-detail .hb-detail-title h1{text-align:center}
.hb-project-public-detail>.hb-work-company-identity{justify-content:center}
.hb-project-applicant-header{flex-direction:column;text-align:center}.hb-project-applicant-header .hb-work-logo{width:80px;height:80px;flex-basis:80px}
.hb-project-applicant-header .hb-work-logo :is(button,img,.avatar){width:80px;height:80px;border-radius:50%;object-fit:cover}
.hb-op-modal .is-attention{color:#e51e59}
.hb-project-public-card .hb-project-applicants svg{width:20px;height:20px;flex:none}
.hb-op-modal :is(input,textarea,select){font-weight:650}

/* Underline labels only; icons and counters retain their resting appearance. */
#hb-directory-results .hb-project-public-card .hb-project-applicants,
#hb-directory-results .hb-project-public-card .hb-project-applicants:hover,
.hb-project-public-detail .hb-project-candidates-link,
.hb-project-public-detail .hb-project-candidates-link:hover{text-decoration:none!important;background:transparent!important;box-shadow:none;transform:none}
#hb-directory-results .hb-project-public-card .hb-project-applicants{display:inline-flex;align-items:center;gap:6px;line-height:1.4}
.hb-project-applicants strong{display:inline-block;line-height:1.4;text-decoration:none!important}
.hb-project-applicants:hover>span,.hb-project-candidates-link:hover>.hb-candidates-label{text-decoration:underline;text-underline-offset:5px}
.hb-project-applicants svg.hb-candidate-outline,.hb-project-candidates-link svg.hb-candidate-outline{display:block;width:21px;height:21px;fill:none!important;stroke:currentColor;flex:0 0 21px;transform:none!important}
.hb-project-public-detail .hb-project-candidates-link{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-weight:750}
#modal .hb-project-public-detail>.hb-space-category{font-size:21px;font-weight:800;line-height:1.4;padding:8px 14px;margin:0 auto 12px}
#modal .hb-project-public-detail .hb-space-about,#modal .hb-project-public-detail .hb-space-facilities{background:#f5f5f7;border:0;border-radius:16px;padding:22px 24px;box-shadow:none;color:#53545e;font-size:17px;line-height:1.6}
#modal .hb-project-public-detail .hb-space-about .jd-anchor-text{font-weight:600}
#modal .hb-project-summary{color:#53545e;font-weight:600;padding:18px 22px;border-radius:16px;gap:16px 28px}
#modal .hb-project-summary strong{color:#171719;font-weight:750}
#modal .hb-project-public-detail .hb-space-public-actions{margin-top:20px}
@media(max-width:550px){#modal .hb-project-public-detail .hb-space-about,#modal .hb-project-public-detail .hb-space-facilities{padding:18px}#modal .hb-project-public-detail>.hb-space-category{font-size:19px}}

#modal .hb-work-image-editor .hb-upload-preview{width:120px;height:auto;min-height:0;max-width:100%;margin:16px auto;background:transparent;border:0;box-shadow:none;border-radius:0;cursor:pointer;overflow:visible}
#modal .hb-work-image-editor .hb-upload-preview img{display:block;width:120px;height:120px;max-width:100%;object-fit:cover;border-radius:16px;box-shadow:none}

.hb-op-modal .hb-op-summary-card{min-height:0;height:auto}
.hb-op-modal .hb-op-summary-card .hb-board-card-header{align-items:center;gap:16px}
.hb-op-modal .hb-op-summary-card .hb-work-logo,.hb-op-modal .hb-op-summary-card .hb-work-logo-placeholder,.hb-op-modal .hb-op-summary-card .hb-work-logo img{border-radius:50%;overflow:hidden;width:48px;height:48px;flex:0 0 48px;object-fit:cover}
.hb-op-modal .hb-op-summary-card .hb-board-card-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px}
.hb-op-summary-identity{display:flex;align-items:center;gap:14px;min-width:0}
.hb-op-modal .hb-op-summary-card h3{margin:0;color:#19191c;font-size:22px;overflow-wrap:anywhere}
.hb-op-modal .hb-op-summary-card p{margin:0;color:#62626c;font-size:16px;line-height:1.5}
.hb-op-modal .hb-op-summary-card p strong{color:#19191c}
.hb-op-modal .hb-op-summary-card .hb-work-controls{margin:0;display:flex;flex-wrap:wrap;gap:12px}
[data-project-applicants]>span,.hb-project-public-detail .hb-candidates-label,.hb-op-summary-card [data-op^="applications:"]{color:#8396b3}
.hb-op-modal .hb-empty-state{grid-column:1/-1;width:100%;box-sizing:border-box}

.hb-op-modal [data-op="active"][aria-pressed="true"],.hb-op-modal [data-op="archiveList"][aria-pressed="true"]{background:#192d4b;color:#fff;border-color:#192d4b}

.hb-work-company-row .hb-work-company-identity{display:flex;align-items:center;gap:14px;min-width:0;text-align:left}
.hb-company-details-link{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;flex:1}
.hb-company-details-link strong{overflow-wrap:anywhere}
.hb-company-details-link:hover strong{text-decoration:underline;text-underline-offset:4px}
.hb-work-company-row .hb-work-logo,.hb-work-company-row .hb-work-logo-placeholder,.hb-work-company-row .hb-work-logo img,.hb-company-details .hb-work-logo,.hb-company-details .hb-work-logo-placeholder,.hb-company-details .hb-work-logo img{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover;overflow:hidden}
.hb-company-details header{display:flex;align-items:center;gap:16px;margin-bottom:24px}
.hb-company-details h2{margin:0;overflow-wrap:anywhere}
.hb-company-details .hb-work-grid strong{display:block;overflow-wrap:anywhere}
#modal .hb-work-image-editor .hb-upload-preview{display:flex;align-items:center;justify-content:center;text-align:center}
#modal .hb-work-image-editor .hb-upload-preview .muted{display:block;width:100%;text-align:center}
.hb-project-progress{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 14px;border-radius:12px;background:#f5f5f7}
.hb-project-progress span{color:#62626c}
.hb-project-public-card .hb-space-actions{flex-wrap:wrap;gap:12px}

/* Empty preview text must fit before centering, including longer translations. */
#modal .hb-work-image-editor .hb-upload-preview:not(:has(img)){width:min(100%,240px);height:120px;min-height:120px;box-sizing:border-box;margin:16px auto;padding:0 12px;display:flex;align-items:center;justify-content:center;text-align:center}
#modal .hb-work-image-editor .hb-upload-preview:not(:has(img))>.muted{display:block;flex:0 1 auto;width:auto;max-width:100%;min-width:0;margin:0;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.5}

/* Company identity remains one accessible control, including the real company image. */
.hb-work-company-row>.hb-company-details-link{justify-content:flex-start;margin:0;align-self:stretch;text-align:left;min-width:0}
.hb-work-company-row>.hb-company-details-link>.hb-work-logo{display:flex;flex:0 0 48px;margin:0}
.hb-work-company-row>.hb-company-details-link>strong{flex:1;text-align:left}
.hb-op-applicants .hb-work-expert-result{flex-wrap:wrap;gap:16px;padding:16px}
.hb-op-applicants .hb-work-expert-identity{justify-content:flex-start;flex:1 1 240px;font:inherit}
.hb-op-applicants .hb-work-expert-identity>.avatar{width:48px;height:48px;flex-basis:48px}
.hb-op-applicants .hb-work-expert-identity:hover{background:transparent}
.hb-op-applicants .hb-work-expert-identity:hover strong:first-child{text-decoration:underline;text-underline-offset:4px}
.hb-op-applicants .hb-portfolio-link{display:inline-flex;align-items:center;gap:8px;color:#8396b3;font-weight:700}
.hb-op-applicants .hb-portfolio-link svg{width:20px;height:20px}
.hb-application-avatar .hb-upload-preview{width:96px;height:96px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}
.hb-application-avatar .hb-upload-preview img{width:100%;height:100%;object-fit:cover}
.hb-application-avatar .hb-upload-preview .muted{font-size:12px;padding:8px;overflow-wrap:anywhere}

[data-work-notices]{min-width:0}
[data-work-notices] [data-notice-list]{display:grid;gap:12px}
[data-work-notices] .hb-work-notice{display:flex;align-items:flex-start;gap:14px;width:100%;box-sizing:border-box;margin:0;padding:16px;text-align:left;background:#f5f5f7;border:1px solid #e3e4e8;border-radius:14px;color:#202126;font:inherit;min-width:0}
.hb-notice-symbol{display:flex;flex:0 0 24px;color:#e51e59;padding-top:2px}
.hb-notice-symbol svg{width:24px;height:24px}
.hb-notice-copy{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}
.hb-notice-copy>strong{font-size:17px}.hb-notice-copy small{color:#62626c;line-height:1.5}
[data-work-notices] .hb-work-notice:hover .hb-notice-copy>strong{text-decoration:underline;text-underline-offset:4px}
[data-notice-next]{margin-top:14px}

.hb-company-details header h2{flex:1;min-width:0}.hb-company-edit{flex:0 0 40px;width:40px;height:40px;padding:8px;color:#192d4b;background:transparent}.hb-company-edit svg{width:24px;height:24px}

.hb-community:not(.hb-directory-projects) .hb-directory-tools .hb-work-shortcut{display:none}
#app .sidebar [data-view="works"]{color:#171719}
.auth-story .eyebrow{font-size:clamp(1.6rem,3.2vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;text-transform:none}

#hb-business-results{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
#hb-business-results .hb-business-card{height:auto;min-height:0;align-self:start;border:1px solid #e8e8ed;border-radius:20px;overflow:hidden;box-shadow:none!important;transform:none!important}
#hb-business-results .hb-business-card>.panel-head{padding:18px 20px 0;min-height:0;margin:0}
#hb-business-results .panel-head .hb-business-badges{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;position:static}
#hb-business-results .panel-head .hb-business-status{position:static;margin:0;background:#f3f3f6;font-size:13px;font-weight:700}
#hb-business-results .panel-head .hb-space-category:has([data-domain-label=""]){display:none}
#hb-business-results .hb-business-actions{gap:10px;margin-bottom:4px}
#hb-business-results .hb-work-company-card{display:flex;flex-direction:column;padding:22px;gap:18px}
#hb-business-results .hb-work-company-card>*{margin:0;padding:0}
.hb-company-card-header{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center}
.hb-company-card-avatar{width:54px;height:54px;border:0;border-radius:50%;background:#f3f3f6;display:grid;place-items:center;padding:0;overflow:hidden;color:#202024}
.hb-company-card-avatar img{width:100%;height:100%;object-fit:cover}.hb-company-card-avatar svg{width:28px;height:28px}
.hb-company-card-kind{display:block;color:#777983;font-size:13px;font-weight:650;margin-bottom:4px}
.hb-company-card-name{display:block;max-width:100%;border:0;background:none;text-align:left;padding:0;color:#171719}
#hb-business-results .hb-company-card-name h2{margin:0;font-size:21px;line-height:1.3;font-weight:750;white-space:normal;overflow-wrap:anywhere}
.hb-company-card-city{display:flex;align-items:center;gap:5px;font-size:14px;color:#6b6d76;margin-top:6px}.hb-company-card-city svg{width:15px;height:15px;color:#e51e59}
.hb-company-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.hb-company-card-meta>span:first-child{display:flex;align-items:center;gap:7px}.hb-company-card-meta svg{width:18px;height:18px}.hb-company-card-state{background:#f3f3f6;border-radius:8px;padding:6px 10px;font-weight:650;color:#656773}
#hb-business-results .hb-company-card-note{background:#f6f6f8;border-radius:12px;padding:14px 16px;color:#61636d;font-size:15px;line-height:1.5}
.hb-company-card-footer{display:flex;flex-direction:column;gap:12px}.hb-company-card-footer .btn{width:auto;align-self:flex-start;padding-inline:20px;min-width:0;gap:8px;white-space:normal}.hb-company-card-details{align-self:flex-start;display:flex;align-items:center;gap:8px;border:0;background:none;padding:4px 0;color:#171719;font-weight:700;font-size:14px}.hb-company-card-details svg{width:17px;height:17px}
@media(max-width:650px){#hb-business-results{grid-template-columns:1fr;gap:16px}#hb-business-results .hb-work-company-card{padding:18px;gap:16px}}
