:root{--subtle:#53645b;--muted-foreground:#53645b}:where(a,button,input,textarea,select,[role=combobox]):focus-visible{outline-offset:3px;outline:3px solid #246848}.button,.icon-button{min-height:44px}.icon-button{min-width:44px}.field small,.optional,.tags span,.status,.result-count{font-size:.875rem}.field input,.field textarea,.pick-trigger[data-slot]{font-size:1rem}.field input,.field textarea,.pick-trigger[data-slot],.standalone-search{border:1px solid var(--border);min-height:48px;box-shadow:none;color:var(--ink);background:#fff;border-radius:8px;font-weight:400}.field input,.field textarea,.pick-trigger[data-slot]{padding:11px 14px;line-height:1.5}.standalone-search input{font-size:1rem;font-weight:400;line-height:1.5}.pick-trigger[data-slot]:hover,.standalone-search:hover{border-color:#9aada0}.standalone-search:focus-within{outline-offset:3px;outline:3px solid #246848}.standalone-search input:focus-visible,.search-bar input:focus-visible,.search-bar select:focus-visible{outline:none}.search-bar:focus-within{border-color:var(--border);box-shadow:0 0 0 3px #e8f0e8}.pagination [data-active=true]{background:var(--green);color:#fff;border-color:var(--green);font-weight:700}.pagination [data-active=true]:hover{color:#fff;background:#0f3d29}.page-heading h1{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.15}.page-heading .muted{margin-top:12px}.page-heading{gap:20px}.content-panel,.form-panel,.workspace-content,.results,.form-grid>*,.job-row-main{min-width:0}.content-panel h2{line-height:1.25}.button-row,.form-actions,.viewer-toolbar{flex-wrap:wrap}.file-row strong,.review-list dd,.resume-modal [data-slot=dialog-title]{overflow-wrap:anywhere}.resume-modal [data-slot=dialog-title]{padding-right:28px}.upload-zone:focus-within{outline-offset:3px;outline:3px solid #246848}.form-error{color:#922b25;background:#fff3f2;border-left:3px solid #a32d27;padding:12px 16px}.workspace-sidebar nav a{min-height:44px;font-size:.875rem}.workspace-sidebar[data-slot]{align-self:start;height:auto;position:static;overflow:visible}.workspace-tabs{max-width:100%;overflow-x:auto}.stats-grid span,.stats-grid small{font-size:.875rem}.jobs-page{background:#fff}.jobs-page .listing-top{background:#fff;padding:32px 0 24px}.jobs-page .listing-top .page-heading{margin-bottom:0}.jobs-page .listing-search{max-width:none;box-shadow:none;background:var(--soft);margin-top:22px}.jobs-page .listing-layout{border-top:1px solid var(--border);border-radius:0;gap:32px;max-width:1264px;margin-top:0;padding:24px 0 64px}.jobs-page .filters{border-right:1px solid var(--border);max-height:none;padding:0 24px 0 0;position:static;overflow:visible}.job-list{border-top:1px solid var(--border);display:block}.job-row{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto 44px;align-items:center;gap:18px;padding:24px 0;display:grid}.job-row:hover{background:#f8faf7}.job-row>.company-mark{align-self:start;margin-top:3px}.job-row h3{margin-bottom:4px;font-size:1.125rem;line-height:1.4}.job-row h3 a:hover,.job-row-company:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.job-row-company{color:var(--subtle);font-size:.9375rem}.job-row-meta{color:var(--subtle);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:.875rem;display:flex}.job-row-meta>span{align-items:center;gap:5px;display:inline-flex}.job-row-pay{text-align:right;flex-direction:column;gap:2px;font-size:.9375rem;display:flex}.job-row-pay strong{white-space:nowrap}.job-row-pay>span{color:var(--subtle);font-size:.875rem}.job-row-actions{flex-direction:column;display:flex}.results-top{min-height:46px;margin-bottom:18px}.results-top>.field{font-size:.875rem}.mobile-filter-bar{display:none}.applicant-search{margin:24px 0 16px}.form-grid{row-gap:0}.form-grid>.field{margin-block:12px}@media (min-width:601px){.jobs-page .listing-search{flex-wrap:nowrap}.jobs-page .listing-search label{flex:1}.jobs-page .listing-search .button{width:auto}}@media (max-width:1100px){.job-row{grid-template-columns:48px minmax(0,1fr) 44px;gap:12px 16px}.job-row-pay{text-align:left;flex-flow:wrap;grid-column:2;gap:6px}.job-row-actions{grid-area:1/3/span 2;align-self:start}}@media (max-width:850px){.mobile-filter-bar{display:flex}.mobile-filter-bar .button{width:100%}.jobs-page .listing-layout{gap:20px}.jobs-page .filters{border-right:0;padding:0}.jobs-page .filters-open{padding:20px}.workspace-switch{flex-wrap:wrap;gap:8px}.workspace-switch a,.workspace-switch button{min-height:44px;font-size:.875rem}.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-aside{position:static}}@media (max-width:600px){.container{width:calc(100% - 32px)}.header-inner{gap:12px}.header-actions>.button{display:none}.jobs-page .listing-top{padding:24px 0 20px}.jobs-page .listing-search{flex-wrap:wrap;gap:8px;padding:8px}.jobs-page .listing-search label{flex:100%;min-height:44px;padding-inline:6px}.jobs-page .listing-search .button{width:100%}.jobs-page .listing-layout{padding-top:20px}.job-row{grid-template-columns:40px minmax(0,1fr) 44px;gap:10px;padding:20px 0}.job-row>.company-mark{width:40px;height:40px;font-size:20px}.job-row h3{font-size:1rem}.job-row-meta{gap:5px 10px}.job-row-pay{grid-column:2/-1;font-size:.9375rem}.job-row-actions{grid-row:1}.results-top>p{flex:1}.results-top>.field{justify-content:space-between}.page-heading h1,.workspace-content .page-heading h1{font-size:2rem}.detail-title h1{font-size:2.15rem}.form-steps li{flex:1;font-size:.875rem}.form-actions .button{flex:120px}.application-progress{flex-wrap:wrap}.application-progress span{font-size:.875rem}.manage-jobs .row-between,.content-panel>.row-between{flex-wrap:wrap}.applicant-filters{grid-template-columns:1fr}.applicant-filters>.standalone-search{grid-column:auto}.auth-story h1{font-size:2.2rem}.auth-story>p:not(.eyebrow){margin-block:14px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid>a{padding:14px 10px}.stats-grid strong{font-size:1.75rem}.stats-grid>a>svg{display:none}}
fieldset{border:0;min-width:0;margin:0;padding:0}.email-action h1{font-family:var(--font-heading), sans-serif;margin:12px 0 24px;font-size:clamp(1.65rem,4vw,2rem);line-height:1.25}.email-action-icon{color:#174e39;background:#edf4ee;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:24px;display:grid}.email-action-eyebrow{color:#56695f;font-size:.8rem}.email-action-address{overflow-wrap:anywhere;margin-bottom:24px}.email-action-address strong{font-weight:600;display:block}.email-action .field{margin-top:20px}.email-action-hint{color:#56695f;margin-top:8px;font-size:.85rem}.email-action-show{align-items:center;gap:10px;min-height:44px;margin-block:12px;font-size:.9rem;display:flex}.email-action-show input{accent-color:#174e39;width:18px;height:18px}.email-action .button{width:100%}.email-action-footer{text-align:center;border-top:1px solid #dce4df;margin-top:28px;padding-top:20px;font-size:.9rem}.company-section-title{margin:24px 0 16px;font-size:1.25rem}fieldset:disabled{opacity:.7}.container.auth-page{grid-template-columns:minmax(0,1fr);place-items:start center;gap:0;min-height:65vh;padding-block:64px;display:grid}.auth-panel{width:100%;min-width:0;max-width:520px}.auth-panel .button{margin-top:12px}.manage-job{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.form-panel h2{margin:28px 0 16px;font-size:1.25rem}.form-panel .text-button{margin-block:20px}.form-panel input[type=checkbox],.check-label input{width:20px;height:20px;accent-color:var(--green);flex:none}.company-mark img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.vacancy-poster{max-width:100%;height:auto;display:block}.apply-panel .button{margin:8px 0}.job-row-pay{white-space:normal;max-width:230px;line-height:1.5}.form-error{overflow-wrap:anywhere}.company-profile p,.prose p{white-space:pre-wrap}.content-panel+.content-panel{margin-top:16px}.workspace-content>.field{margin-bottom:24px}.workspace-sidebar nav{overflow-x:auto}.field input,.field textarea{max-width:100%}.file-row strong{overflow-wrap:anywhere}.upload-zone input[type=file]{width:100%;max-width:340px;font:inherit}.upload-zone input::file-selector-button{border:1px solid var(--border);background:#fff;border-radius:8px;margin-right:12px;padding:12px}.notice .button{margin:8px}.company-card h2{font-size:1.25rem}.form-panel .form-actions{flex-wrap:wrap}.document-surface canvas{margin:auto;display:block}.job-row-company,.job-row h3{overflow-wrap:anywhere}.job-row-meta:empty,.job-list:empty{display:none}@media (max-width:700px){.manage-job{flex-direction:column;align-items:flex-start;gap:16px}.manage-job .button-row{flex-wrap:wrap;width:100%}.container.auth-page{padding-block:32px}.job-row-pay{max-width:none}.viewer-toolbar{flex-wrap:wrap;gap:12px}.file-row{flex-wrap:wrap}.workspace-person strong{overflow-wrap:anywhere}.form-actions .button{flex:1}.detail-aside{order:0;width:100%}.apply-panel .job-facts{display:block}.apply-panel .save-share{display:flex}.apply-panel h2{font-size:1.3rem}.apply-panel .button.primary{width:100%}.auth-panel{padding:24px}.job-facts dd{overflow-wrap:anywhere}}.job-posted-date{color:#52645b;white-space:normal;margin-top:.375rem;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.auth-password-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.auth-password-label a,.auth-switch a{color:var(--green);text-underline-offset:.2em;font-weight:600}.auth-password-label a{padding-block:.375rem;font-size:.875rem}.auth-password-label a:hover,.auth-switch a:hover{text-decoration:underline}.auth-panel .auth-switch{border-top:1px solid var(--border);text-align:center;color:#52645b;margin-top:1.5rem;padding-top:1.25rem;font-size:.9375rem;line-height:1.7}.auth-switch a{padding-block:.375rem;display:inline-block}.auth-divider{color:#52645b;align-items:center;gap:.875rem;margin-block:.25rem;font-size:.875rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.detail-main{padding-bottom:clamp(40px,6vw,80px)}.detail-company{align-items:center;gap:12px;min-width:0;display:flex}.detail-company .company-mark{flex-shrink:0}.detail-company .company-name{overflow-wrap:anywhere;margin:0}.apply-panel{flex-direction:column;display:flex}.apply-panel>.save-share{border-bottom:1px solid var(--border);order:-1;margin:0 0 20px;padding-bottom:16px}.apply-panel #how-to-apply{min-width:0}.apply-panel #how-to-apply h3{margin-bottom:18px}.application-contact{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:16px;line-height:1.5;display:flex}.application-label{color:var(--subtle);flex-basis:100%;font-size:.875rem}.application-email{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.application-contact a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.application-steps{overflow-wrap:anywhere;margin:20px 0 0;padding-left:20px;line-height:1.65;list-style:outside}.application-steps li+li{margin-top:10px}.apply-panel h2{overflow-wrap:anywhere}.application-intro{color:#52645b;overflow-wrap:anywhere;line-height:1.65}.application-intro p{margin:0 0 10px}.application-contact{gap:4px 8px;margin-block:20px 0}.application-contact .copy-email{flex:0 0 44px;width:44px;height:44px;margin:0}.whatsapp-contact a{flex-basis:100%;padding-block:6px}.company-card .company-job-count{color:var(--green);align-items:center;gap:8px;margin-top:18px;font-size:.9375rem;font-weight:600;display:flex}.metrics-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;display:flex}.metrics-toolbar .field{min-width:180px;margin:0}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0;display:grid}.metrics-grid .content-panel{margin:0;padding:22px}.metrics-grid span{color:#53645c;font-size:.875rem;display:block}.metrics-grid strong{margin-top:8px;font-size:1.8rem;line-height:1.3;display:block}.metrics-table-wrap{max-width:100%;overflow-x:auto}.metrics-table{border-collapse:collapse;width:100%;font-size:.9375rem}.metrics-table th,.metrics-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4dd;padding:16px 12px}.metrics-table thead th{white-space:nowrap;font-size:.875rem}.metrics-table th:first-child{min-width:210px}.metrics-table small{color:#53645c;margin-top:5px;font-weight:400;display:block}.metrics-sources{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;display:grid}.metrics-sources dd{margin:4px 0;font-weight:600}.account-delete-dialog{max-height:90dvh;overflow-y:auto;max-width:min(520px,100vw - 32px)!important;padding:24px!important}.account-delete-dialog .field{margin-top:18px}.danger-action{color:#912c2c!important;border-color:#d8b4b4!important}.primary.danger-action{color:#fff!important;background:#912c2c!important}.claim-record{margin-top:20px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.report-listing{margin-top:28px}.report-listing form{max-width:520px;margin-top:20px}.internal-source{border:1px dashed #a3b4a8;border-radius:10px;margin-bottom:24px;padding:20px}.internal-source h2{font-size:1rem}.metrics-table a,.claim-record p{overflow-wrap:anywhere}@media (max-width:600px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metrics-grid .content-panel{padding:16px}.metrics-grid strong{font-size:1.5rem}.claim-record .row-between{flex-wrap:wrap;align-items:start;gap:12px}}
