.zb-form-intro{gap:.8rem;margin-bottom:1.75rem;display:grid}.zb-form-preview-note{background:var(--muted);border:1px solid var(--zb-border);border-radius:.375rem;justify-items:start;gap:.65rem;padding:1rem;display:grid}.zb-form-preview-note .zb-chip{color:var(--zb-ink);background:var(--zb-surface);border:1px solid var(--zb-border)}.zb-form-preview-note p{color:var(--zb-muted);margin:0;font-size:.8125rem}.zb-form-fieldset,.zb-form-group{border:0;min-width:0;margin:0;padding:0}.zb-form-group+.zb-form-group{margin-top:2rem}.zb-form-group legend{border-bottom:1px solid var(--zb-border);align-items:baseline;gap:.65rem;width:100%;margin-bottom:1.25rem;padding:0 0 .8rem;font-size:1rem;font-weight:700;display:flex}.zb-form-group legend span{color:var(--zb-action);font-variant-numeric:tabular-nums;font-size:.75rem}.zb-form-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.zb-form-result{border-radius:.5rem;margin-bottom:1.5rem}.zb-work{--zb-work-space:clamp(2.5rem, 4vw, 3.75rem);overflow-wrap:break-word;min-width:0}.zb-work .zb-breadcrumbs{color:var(--zb-muted);flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin:0 0 1.5rem;padding:0;font-size:.875rem;list-style:none;display:flex}.zb-work .zb-breadcrumbs li{align-items:center;gap:.55rem;display:inline-flex}.zb-work .zb-breadcrumbs a{min-height:2.75rem;color:var(--zb-muted);align-items:center;text-decoration:none;display:inline-flex}.zb-work .zb-breadcrumbs a:hover{color:var(--zb-action);text-underline-offset:.25rem;text-decoration:underline}.zb-work .zb-breadcrumbs svg{width:.75rem;height:.75rem}.zb-work .zb-breadcrumbs [aria-current=page]{color:var(--zb-ink)}.zb-work :is(a,button):focus-visible,.zb-work .zb-form-result:focus{outline:2px solid var(--zb-action);outline-offset:4px}.zb-work .zb-cta a:focus-visible{outline-color:var(--zb-highlight)}.zb-work .zb-card-top{flex-wrap:wrap}.zb-work .zb-button{white-space:normal;height:auto}.zb-work-section{margin-top:var(--zb-work-space)}.zb-jobs-demo-note{border:1px solid var(--zb-border);background:var(--muted);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1.5rem 0;padding:.9rem 1rem;display:flex}.zb-jobs-demo-note .zb-chip{background:var(--zb-surface);border:1px solid var(--zb-border);color:var(--zb-ink)}.zb-jobs-demo-note p{color:var(--zb-muted);margin:0;font-size:.875rem}.zb-worker-category-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.zb-worker-portal-note{border:1px solid var(--zb-border);background:var(--zb-surface);color:var(--zb-muted);border-radius:.5rem;margin:1.25rem 0 0;padding:1rem 1.2rem;font-size:.875rem}.zb-jobs-heading .zb-page-heading{max-width:50rem;margin-bottom:1.25rem}.zb-jobs-heading h1{font-size:clamp(2rem,3.5vw,2.8rem)}.zb-job-filters{border:1px solid var(--zb-border);border-radius:var(--zb-radius);background:var(--zb-surface);padding:clamp(1.25rem,3vw,1.75rem)}.zb-job-filters fieldset{border:0;min-width:0;margin:0;padding:0}.zb-job-search-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:.85rem;display:grid}.zb-job-filter-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:.85rem;margin-top:1rem;display:grid}.zb-job-filters .zb-button{min-height:2.875rem}.zb-job-results{margin-top:2rem;scroll-margin-top:6.5rem}.zb-job-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.zb-job-results-heading h2{margin:0;font-size:1.2rem;font-weight:700}.zb-job-results-heading p{color:var(--zb-muted);margin:0;font-size:.875rem}.zb-job-results-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.zb-job-pagination{border-top:1px solid var(--zb-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.875rem;display:flex}.zb-pagination-disabled{border:1px solid var(--zb-border);min-height:2.75rem;color:var(--zb-muted);border-radius:.375rem;justify-content:center;align-items:center;padding:.7rem 1.1rem;display:inline-flex}.zb-job-detail-heading{border-bottom:1px solid var(--zb-border);margin-bottom:2rem;padding-bottom:1.75rem}.zb-job-detail-heading .zb-page-heading{max-width:50rem;margin-bottom:1.25rem}.zb-job-detail-heading h1{font-size:clamp(2rem,4vw,3rem)}.zb-job-detail-meta{color:var(--zb-muted);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;font-size:1rem;display:flex}.zb-job-detail-meta>span{align-items:center;gap:.5rem;display:flex}.zb-job-detail-meta svg{width:1.1rem;height:1.1rem;color:var(--zb-action)}.zb-job-detail-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}.zb-job-detail-section{margin-bottom:2rem}.zb-job-detail-section h2{margin:0 0 1rem;font-size:1.3rem;font-weight:700}.zb-job-detail-section ul{color:var(--zb-muted);gap:.75rem;margin:0;padding:0 0 0 1.25rem;list-style:outside;display:grid}.zb-job-detail-section li{padding-left:.25rem}.zb-job-detail-section li::marker{color:var(--zb-action)}.zb-job-summary{border:1px solid var(--zb-soft-border);border-radius:var(--zb-radius);background:var(--zb-soft);min-width:0;padding:1.5rem}.zb-job-summary h2{margin:0;font-size:1.25rem;font-weight:700}.zb-job-summary dl{gap:1rem;margin:1.5rem 0;display:grid}.zb-job-summary dl>div{border-top:1px solid var(--zb-soft-border);padding-top:.75rem}.zb-job-summary dt{color:var(--zb-muted);font-size:.875rem}.zb-job-summary dd{margin:.2rem 0 0;font-size:1rem;font-weight:600}.zb-job-summary p{color:var(--zb-muted);margin:0 0 1.25rem;font-size:.875rem}.zb-job-application{border:1px solid var(--zb-border);border-radius:var(--zb-radius);background:var(--zb-surface);padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:6.5rem}.zb-job-application>h2{margin:0 0 .75rem;font-size:1.35rem;font-weight:700}.zb-job-application>p{color:var(--zb-muted);margin:0 0 1.5rem;font-size:1rem}.zb-jobs-status-panel{min-height:15rem;padding-block:2rem}.zb-work-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}@media (min-width:640px){.zb-worker-category-grid,.zb-job-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.zb-job-search-row{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:760px){.zb-job-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.zb-job-filter-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media (min-width:940px){.zb-job-detail-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,.4fr)}}@media (min-width:1100px){.zb-worker-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zb-worker-category-grid.zb-worker-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zb-worker-browse-card{grid-column:span 2}}.zb-page-content .zb-jobs-heading .zb-page-heading{max-width:46rem;margin-bottom:.8rem}.zb-page-content .zb-jobs-heading .zb-page-heading h1{letter-spacing:-.04em;font-size:clamp(2.05rem,3vw,2.75rem);line-height:1.08}.zb-page-content .zb-jobs-heading .zb-page-description{max-width:44rem;margin-top:.8rem;font-size:1rem;line-height:1.55}.zb-page-content .zb-job-filters{padding:clamp(1rem,2vw,1.4rem)}.zb-page-content .zb-job-results{margin-top:1.5rem}.zb-page-content .zb-job-results-grid .zb-card{padding:1.25rem}.zb-page-content .zb-job-results-grid .zb-card-title{font-size:clamp(1.15rem,1.7vw,1.4rem)}.zb-page-content .zb-job-results-grid .zb-card-copy{font-size:.95rem;line-height:1.55}@media (min-width:960px){.zb-page-content .zb-jobs-heading{padding-top:.15rem}.zb-page-content .zb-jobs-heading .zb-page-heading h1{font-size:clamp(2.25rem,2.8vw,2.9rem)}}
