.hiring-wrap{max-width:1240px;margin:auto;padding:28px 20px 80px}.hiring-app h1{letter-spacing:-.04em;font-size:clamp(28px,4vw,38px)}.hiring-app h2{margin:0 0 12px;font-size:20px}.hiring-app h3{margin:0 0 10px;font-size:16px}.hiring-app p{margin:0 0 12px}.hiring-muted{color:var(--ink-2);font-size:13px;line-height:1.6}.hiring-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.hiring-stats article{background:var(--paper-hi);border:1px solid var(--line-2);border-radius:0;padding:18px}.hiring-stats strong{margin-bottom:6px;font-size:32px;display:block}.hiring-stats span{color:var(--ink-2);font-size:13px}.hiring-tabs,.hiring-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.hiring-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper-hi)}.hiring-filters{grid-template-columns:1fr 1.5fr 1fr;gap:14px;margin:20px 0 12px;display:grid}.hiring-app label{gap:5px;font-size:13px;display:grid}.hiring-app input,.hiring-app textarea,.hiring-app select{border:1px solid var(--line-2);background:var(--paper-hi);width:100%;color:var(--ink);font:inherit;border-radius:0;padding:9px}.hiring-app textarea{resize:vertical;min-height:100px}.hiring-board{grid-template-columns:repeat(5,minmax(195px,1fr));gap:12px;margin:20px 0;padding-bottom:8px;display:grid;overflow-x:auto}.hiring-column{background:var(--paper);border:1px solid var(--line-2);border-radius:0;min-height:210px;padding:12px}.hiring-column h2{justify-content:space-between;margin:4px 0 18px;font-size:13px;display:flex}.hiring-column h2 span{color:var(--ink-3)}.hiring-card{text-align:left;border:1px solid var(--line-2);background:var(--paper-hi);cursor:pointer;width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:0;margin:0 0 10px;padding:14px;display:block}.hiring-card:hover,.hiring-card.selected{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.hiring-card b,.hiring-card>span,.hiring-card small{margin-bottom:7px;display:block}.hiring-card b{font-size:14px}.hiring-card>span,.hiring-card small{color:var(--ink-2);font-size:12px}.hiring-card footer{justify-content:space-between;gap:4px;margin-top:18px;font-size:10px;display:flex}.hiring-empty{color:var(--ink-3);font-size:12px}.hiring-form{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;display:grid}.hiring-new{margin-bottom:20px}.hiring-detail{overflow-wrap:anywhere}.hiring-stage{border:1px solid var(--line-2);background:var(--paper);border-radius:0;padding:8px 12px;font-size:13px}.hiring-detail-grid{grid-template-columns:1.4fr 1fr;gap:30px;margin-top:24px;display:grid}.hiring-note{background:var(--paper);border-left:3px solid var(--line-2);margin-bottom:14px;padding:14px}.hiring-app time{color:var(--ink-3);margin:5px 0;font-size:11px;display:block}.hiring-note p{white-space:pre-wrap;margin-top:10px;font-size:14px}.hiring-note-form{gap:12px;display:grid}.hiring-history{padding-left:18px;font-size:13px}.hiring-history li{margin-bottom:14px}.hiring-roles{margin-top:24px}.hiring-roles article{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.hiring-success{color:#215534;background:#e0efdf;padding:12px}.hiring-app button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.hiring-stats{grid-template-columns:1fr 1fr}.hiring-form,.hiring-filters,.hiring-detail-grid{grid-template-columns:1fr}}.aw.hiring-app{--aw-bg:var(--paper);--aw-card:var(--paper-hi);--aw-ink:var(--ink);--aw-line:var(--line-2)}.hiring-app .aw-card,.hiring-app .aw-btn,.hiring-app .aw-error{border-radius:0}
