.recruit-public{color:#e9eaed;max-width:880px;margin:auto;padding:40px 28px 80px}.recruit-public header{justify-content:space-between;align-items:center;gap:20px;display:flex}.recruit-public a{color:inherit}.recruit-intro{padding:62px 0 32px}.recruit-intro h1{letter-spacing:-1.5px;max-width:740px;font-size:clamp(30px,5vw,48px);line-height:1.12}.recruit-intro p{color:#b3b6be;line-height:1.7}.recruit-progress{gap:12px;padding:18px 0;font-size:13px;display:grid}.recruit-progress progress{accent-color:#eee;width:100%;height:5px}.recruit-sheet{background:#101114;border:1px solid #2d3036;border-radius:18px;padding:32px}.recruit-sheet h2{margin:0 0 22px;font-size:24px}.recruit-question{gap:10px;margin:25px 0;display:grid}.recruit-question>label{font-size:15px;font-weight:600;line-height:1.5}.recruit-question p{margin:0;font-size:13px}.recruit-question textarea,.recruit-question select,.recruit-question input{width:100%;min-width:0}.recruit-sheet fieldset,.recruit-question fieldset{border:0;margin:0;padding:0}.recruit-choice{align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;line-height:1.6;display:flex}.recruit-choice input{accent-color:#ddd;min-width:18px;height:18px;margin-top:3px;width:18px!important}.recruit-choice.specialty{border:1px solid #30333b;border-radius:10px;margin:8px 0;padding:14px}.recruit-choice.specialty:has(input:checked){background:#22252a;border-color:#ddd}.recruit-choice small{color:#a4a8b1;font-size:12px;display:block}.recruit-actions{border-top:1px solid #30333b;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;display:flex}.recruit-public .primary{color:#111;background:#f3f3f3}.recruit-public button{min-height:42px}.recruit-public .field{margin-top:14px}.recruit-trap{display:none}.recruit-foot{padding-top:20px;font-size:12px;line-height:1.7}.recruit-answers{margin:12px 0}.recruit-answers>div{border-bottom:1px solid #30333b;padding:14px 0}.recruit-answers dt{color:#a4a8b1;font-size:13px}.recruit-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:14px}.recruit-sheet details{border-bottom:1px solid #30333b;padding:14px 0}.recruit-sheet summary{cursor:pointer;font-weight:600}.recruit-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0;display:grid}.recruit-filters .field{margin:0}.recruit-table-wrap{border:1px solid var(--border,#30333b);border-radius:12px;overflow-x:auto}.recruit-table{border-collapse:collapse;width:100%;min-width:1050px}.recruit-table th,.recruit-table td{text-align:left;border-bottom:1px solid var(--border,#30333b);vertical-align:top;padding:15px 12px;font-size:12px}.recruit-table th{color:var(--muted,#a4a8b1);font-weight:500}.recruit-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.recruit-tabs [aria-selected=true]{color:#111;background:#e9eaed}.recruit-card-url{overflow-wrap:anywhere;color:inherit;margin:18px 0;display:block}.recruit-metrics{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;display:grid}.recruit-metrics .panel{padding:16px}.recruit-metrics strong{font-size:28px;display:block}.recruit-metrics small{display:block}.recruit-link-list a{overflow-wrap:anywhere}.recruit-approve{border:1px solid #777;border-radius:12px;padding:20px}.recruit-approve .checkbox{line-height:1.6}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.recruit-public{padding:24px 16px 60px}.recruit-public header{align-items:flex-start}.recruit-public header>a{font-size:12px}.recruit-public .brand{font-size:14px}.recruit-intro{padding-top:40px}.recruit-sheet{padding:22px 16px}.recruit-filters{grid-template-columns:1fr 1fr}.recruit-metrics{grid-template-columns:repeat(2,1fr)}.recruit-actions button{flex:1}.recruit-tabs button{font-size:12px}.recruit-question{margin:23px 0}}@media (prefers-reduced-motion:reduce){.recruit-public *{transition:none!important;animation:none!important}}.recruit-public progress::-webkit-progress-bar{background:#30333b;border-radius:4px}.recruit-public progress::-webkit-progress-value{background:#ddd;border-radius:4px}.recruit-public progress::-moz-progress-bar{background:#ddd;border-radius:4px}
