.recruitment-page{--recruit-ink:rgb(var(--ink-rgb));--recruit-muted:rgb(var(--ink-rgb) / .62);color:var(--recruit-ink)}.recruitment-page h1{max-width:760px;letter-spacing:-.045em}.recruitment-page h2{letter-spacing:-.025em}.recruitment-page p{line-height:1.6}.recruitment-actions,.recruitment-contacts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.recruitment-rhythm{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:22px 0;padding:16px 18px;border:1px solid #64769944;border-radius:14px;background:linear-gradient(105deg,#00cfff0b,#8a2be20c 60%,#ff7a0008)}.recruitment-rhythm>div{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.recruitment-rhythm span{font-size:13px;color:var(--recruit-muted)}.recruitment-dot{width:7px;height:7px;border-radius:100%;background:#53c6ba}.recruitment-toolbar{display:flex;gap:12px;margin:0 0 20px}.recruitment-toolbar>label{flex:1}.recruitment-page input:not([type=checkbox]),.recruitment-page textarea,.recruitment-page select{font:inherit;font-size:16px;box-sizing:border-box;width:100%;padding:11px 13px;border:1px solid #7282a04d;border-radius:10px;background:var(--surface-card,#fff);color:var(--recruit-ink);min-height:44px}.recruitment-page textarea{resize:vertical;line-height:1.6}.recruitment-toolbar>select{max-width:220px}.recruitment-workspace{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.65fr);gap:22px;align-items:start}.recruitment-list{display:grid;gap:10px}.recruitment-person{color:inherit;text-decoration:none;display:block;padding:18px 20px;border:1px solid #64769933;border-radius:14px;background:var(--surface-card,#fff);transition:border-color .15s,background .15s}.recruitment-person:hover{border-color:#859dc58a}.recruitment-person.is-selected{border-color:#77cdd0;background:linear-gradient(110deg,#00cfff0c,#8a2be20a)}.recruitment-person>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.recruitment-person h2{font-size:21px;margin:9px 0 5px}.recruitment-person p{font-size:14px;margin:0 0 13px;color:var(--recruit-muted)}.recruitment-category{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.08em;color:var(--recruit-muted)}.recruitment-state{font-size:11px;padding:4px 7px;border-radius:5px;background:#7b8daa18}.recruitment-mini,.recruitment-muted{font-size:13px;color:var(--recruit-muted)}.recruitment-welcome,.recruitment-detail{padding:28px;border:1px solid #64769933;border-radius:18px;background:var(--surface-card,#fff);min-width:0}.recruitment-welcome{padding:56px 35px;position:sticky;top:20px}.recruitment-welcome>span{font-size:12px;color:var(--recruit-muted)}.recruitment-welcome h2{font-size:30px;line-height:1.15;margin:16px 0}.recruitment-welcome p{max-width:350px;color:var(--recruit-muted)}.recruitment-detail>header h2{font-size:32px;margin:8px 0}.recruitment-detail>header p{color:var(--recruit-muted);margin:0}.recruitment-detail section{margin:22px 0}.recruitment-detail h3,.recruitment-import h2{font-size:15px;margin:0 0 9px}.recruitment-detail p{margin:7px 0 12px}.recruitment-detail ul{padding-left:22px;line-height:1.6}.recruitment-detail a{overflow-wrap:anywhere}.recruitment-detail-tabs{display:flex;gap:5px;border-bottom:1px solid #64769933;margin:22px 0;flex-wrap:wrap}.recruitment-detail-tabs button{font:inherit;font-size:13px;padding:10px 8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--recruit-muted);cursor:pointer}.recruitment-detail-tabs button.is-active{border-bottom-color:#80cccf;color:var(--recruit-ink)}.recruitment-fit,.recruitment-question{padding:17px 18px;border-left:2px solid #82bec5;background:#7b8daa0c;border-radius:0 10px 10px 0}.recruitment-question{border-left-color:#b5a2cf}.recruitment-back{display:none}.recruitment-detail details{font-size:13px;margin:20px 0}.recruitment-detail summary{cursor:pointer}.recruitment-page label{display:block;font-size:13px;line-height:1.5}.recruitment-composer>label,.recruitment-history>label,.recruitment-import>label{margin:15px 0}.recruitment-page label>input,.recruitment-page label>textarea,.recruitment-page label>select{margin-top:6px}.recruitment-compose-meta{display:grid;gap:5px;font-size:12px;overflow-wrap:anywhere}.recruitment-compose-meta span{color:var(--recruit-muted)}.recruitment-preview-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px;gap:10px}.recruitment-email-preview{border:1px solid #64769944;border-radius:10px;width:100%;height:650px;background:#0a1020}.recruitment-dm-preview{white-space:pre-wrap;padding:22px;background:#758ca415;border:1px solid #64769944;border-radius:16px;line-height:1.65;font-size:15px;overflow-wrap:anywhere}.recruitment-page .recruitment-confirm{display:flex;gap:10px;align-items:flex-start;padding:12px 0;font-size:14px}.recruitment-confirm input{width:18px;height:18px;margin:2px 0;flex-shrink:0;accent-color:#61b6be}.recruitment-error{border-left:2px solid #e6a08f;padding:12px;color:var(--recruit-ink);background:#d5674610}.recruitment-empty{padding:25px;color:var(--recruit-muted)}.recruitment-import{padding:22px;border:1px solid #64769944;border-radius:14px;margin-bottom:20px}.recruitment-history ol{list-style:none;padding:0}.recruitment-history li{border-top:1px solid #64769933;padding:15px 0;display:grid;gap:5px}.recruitment-history li span,.recruitment-history li small{color:var(--recruit-muted);font-size:12px}.recruitment-page button:disabled,.recruitment-page a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.recruitment-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:850px){.recruitment-workspace{grid-template-columns:minmax(0,1fr)}.recruitment-workspace.has-selection .recruitment-list{display:none}.recruitment-back{display:inline-block;margin-bottom:20px}.recruitment-welcome{display:none}.recruitment-detail{padding:22px}.recruitment-rhythm{align-items:flex-start}.recruitment-rhythm>div{display:grid;gap:4px}.recruitment-dot{display:none}.recruitment-rhythm>span{white-space:nowrap}.recruitment-toolbar{flex-wrap:wrap}.recruitment-toolbar>select{max-width:none}.recruitment-toolbar>label{flex-basis:100%}.recruitment-email-preview{height:690px}.recruitment-detail-tabs{gap:0}.recruitment-detail-tabs button{padding:10px 6px}.recruitment-page .command-section-heading h1{font-size:32px}.recruitment-detail>header h2{font-size:29px}.recruitment-rhythm{padding:13px}.recruitment-person{padding:17px}.recruitment-page .people-button{white-space:normal;overflow-wrap:anywhere;min-height:44px}}@media(prefers-reduced-motion:reduce){.recruitment-person{transition:none}}@media(max-width:850px){.recruitment-page.is-reading>.command-section-heading,.recruitment-page.is-reading>.recruitment-rhythm,.recruitment-page.is-reading>.recruitment-toolbar{display:none}.recruitment-page.is-reading{gap:0}}.admin-command-center-shell .recruitment-page .recruitment-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.admin-command-center-shell .recruitment-page .recruitment-toolbar>label,.admin-command-center-shell .recruitment-page .recruitment-toolbar>select,.admin-command-center-shell .recruitment-page .recruitment-toolbar input{width:100%;max-width:none;min-width:0}@media(max-width:850px){.admin-command-center-shell .recruitment-page .recruitment-toolbar{grid-template-columns:minmax(0,1fr)}}.recruitment-detail-tabs button{min-height:44px}@media(max-width:850px){.admin-command-center-shell .recruitment-page.is-reading>.recruitment-toolbar{display:none}}.recruitment-views{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.recruitment-views button{font:inherit;font-size:13px;min-height:42px;padding:9px 14px;border:1px solid #64769944;border-radius:999px;background:transparent;color:var(--recruit-muted);cursor:pointer}.recruitment-views button.is-active{color:var(--recruit-ink);border-color:#77cdd0;background:#64c8c91a;font-weight:600}.recruitment-disposition{display:grid;gap:11px;margin:20px 0;padding:15px 16px;border:1px solid #64769933;border-radius:12px;background:#7b8daa0c}.recruitment-disposition>div:first-child{display:grid;gap:3px}.recruitment-disposition strong{font-size:13px}.recruitment-disposition span{font-size:13px;color:var(--recruit-muted)}@media(max-width:850px){.recruitment-page.is-reading>.recruitment-views{display:none}}
