:root{--bg:#0d0e10;--bg-soft:#14161a;--panel:#181a1f;--panel-2:#202329;--text:#f5f5f2;--muted:#a9adb5;--line:#30343c;--accent:#ff6b2c;--accent-2:#ff9f43;--green:#50d890;--red:#ff6868;--blue:#69a7ff;--shadow:0 24px 70px rgba(0,0,0,.34);--radius:18px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.topbar{height:76px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));position:sticky;top:0;z-index:30;background:rgba(13,14,16,.9);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px}.brand img{width:38px;height:38px}.brand span{display:grid;line-height:1.05}.brand strong{font-size:17px;letter-spacing:.01em}.brand small{color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-top:5px}.nav{display:flex;align-items:center;gap:25px;font-size:14px;color:#d6d7da}.nav>a:hover,.link-button:hover{color:var(--accent)}.inline-form{display:inline}.link-button{border:0;background:none;color:#d6d7da;padding:0}.nav-toggle{display:none;border:0;background:transparent;color:white;font-size:24px}.notification-link{position:relative}.notification-link b{position:absolute;right:-13px;top:-9px;background:var(--accent);color:white;border-radius:999px;font-size:10px;min-width:17px;height:17px;display:grid;place-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:var(--accent);border:1px solid var(--accent);color:white;font-weight:760;padding:12px 18px;transition:.2s ease;box-shadow:0 9px 24px rgba(255,107,44,.17)}.button:hover{transform:translateY(-1px);background:#ff7c43}.button-small{padding:8px 12px;border-radius:8px;font-size:13px}.button-secondary{background:transparent;border-color:#555b66;box-shadow:none}.button-secondary:hover,.button-ghost:hover{background:rgba(255,255,255,.06);border-color:#757d8a}.button-ghost{background:transparent;border-color:var(--line);box-shadow:none;color:#d8dade}.button-block{width:100%}.hero{max-width:var(--max);margin:0 auto;padding:100px 24px 80px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;min-height:660px;position:relative}.hero:before{content:"";position:absolute;width:460px;height:460px;background:radial-gradient(circle,rgba(255,107,44,.15),transparent 68%);left:-140px;top:0;pointer-events:none}.eyebrow{display:block;color:var(--accent);text-transform:uppercase;font-size:11px;letter-spacing:.17em;font-weight:800;margin-bottom:12px}.hero h1,.page-header h1,.profile-hero h1,.job-detail-head h1{font-size:clamp(42px,5.1vw,72px);line-height:1.02;letter-spacing:-.045em;margin:0 0 24px}.hero-copy>p{font-size:20px;color:#b9bdc5;max-width:700px;margin:0 0 34px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust-line{margin-top:28px;display:flex;gap:24px;color:#9297a0;font-size:13px;flex-wrap:wrap}.hero-panel{background:linear-gradient(145deg,#22252b,#17191d);border:1px solid #343842;border-radius:24px;padding:30px;box-shadow:var(--shadow);transform:rotate(1.2deg);position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;width:130px;height:130px;border:30px solid rgba(255,107,44,.07);border-radius:50%;right:-50px;top:-55px}.hero-panel h3{font-size:27px;line-height:1.15;margin:20px 0 8px}.hero-panel p{color:var(--muted)}.live-dot{font-size:10px;letter-spacing:.16em;color:var(--green);font-weight:800}.live-dot:before{content:"";width:7px;height:7px;background:var(--green);display:inline-block;border-radius:50%;margin-right:8px;box-shadow:0 0 0 7px rgba(80,216,144,.08)}.job-meta{display:grid;gap:7px;margin:22px 0;color:#d7d8dc}.text-link{color:var(--accent);font-weight:750}.stats-band{border-block:1px solid var(--line);background:#111216;display:grid;grid-template-columns:repeat(4,1fr);padding:26px max(24px,calc((100vw - var(--max))/2))}.stats-band div{display:grid;text-align:center;border-right:1px solid var(--line)}.stats-band div:last-child{border:0}.stats-band strong{font-size:30px}.stats-band span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.11em}.section,.page-shell{max-width:var(--max);margin:0 auto;padding:88px 24px}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.section h2,.panel h2,.page-shell h2{font-size:34px;line-height:1.15;letter-spacing:-.03em;margin:0 0 18px}.lead,.long-copy{color:#c3c6cc;font-size:18px;line-height:1.75}.step-list{display:grid;gap:14px;margin-top:34px}.step-list>div{display:flex;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.step-list b{color:var(--accent);font-size:12px}.step-list span{display:grid}.step-list small{color:var(--muted);margin-top:3px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 12px 40px rgba(0,0,0,.12)}.mock-panel{padding:0;overflow:hidden}.panel-header,.panel-heading{display:flex;align-items:center;justify-content:space-between}.panel-header{padding:17px 20px;border-bottom:1px solid var(--line);font-size:13px}.status-dot{color:var(--green)}.mini-profile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px;border-bottom:1px solid var(--line)}.mini-profile:last-child{border:0}.mini-profile div:nth-child(2){display:grid}.mini-profile small{color:var(--muted);margin-top:3px}.avatar{width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,var(--accent),#a23210);display:grid;place-items:center;font-weight:900;color:white}.avatar-large{width:56px;height:56px;border-radius:16px;font-size:20px}.avatar-xl{width:116px;height:116px;border-radius:29px;font-size:45px;box-shadow:0 18px 48px rgba(255,107,44,.22)}.score{color:var(--green);font-weight:850}.section-heading,.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:34px}.section-heading h2,.page-header h1{margin-bottom:0}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.profile-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;transition:.2s}.profile-card:hover{transform:translateY(-4px);border-color:#545b67;box-shadow:var(--shadow)}.profile-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.profile-card h3{font-size:20px;margin:0 0 5px}.profile-card>p{color:var(--muted);margin:0 0 18px;min-height:43px}.verified{font-size:11px;color:var(--green);background:rgba(80,216,144,.09);border:1px solid rgba(80,216,144,.24);padding:5px 8px;border-radius:999px;font-weight:750}.verified-inline{color:var(--green);font-size:12px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips span,.tag{font-size:11px;background:#292c33;border:1px solid #393e47;color:#d5d7db;padding:5px 8px;border-radius:7px}.card-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;color:#9da2ac;font-size:12px}.bio-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:62px!important}.section-dark{max-width:none;background:#15171b;padding-inline:max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-grid article{border-left:1px solid var(--line);padding:6px 20px}.feature-grid article>span{font-size:25px}.feature-grid h3{margin:16px 0 7px}.feature-grid p{color:var(--muted);font-size:14px}.footer{max-width:var(--max);margin:0 auto;padding:50px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.footer p{margin:6px 0}.auth-shell{max-width:1000px;margin:0 auto;min-height:calc(100vh - 76px);padding:70px 24px;display:grid;grid-template-columns:1fr 440px;gap:70px;align-items:center}.auth-copy h1{font-size:54px;line-height:1.04;letter-spacing:-.04em;margin:0 0 20px}.auth-copy>p{font-size:19px;color:var(--muted)}.form-card{background:var(--panel);padding:30px;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);display:grid;gap:18px}.form-card h2{margin:0 0 5px}.form-card label,.form-grid label,.filter-bar label,.stack-form label{display:grid;gap:7px;font-size:12px;color:#cfd1d6;font-weight:700}.form-card input,.form-grid input,.form-grid select,.form-grid textarea,.filter-bar input,.filter-bar select,.stack-form input,.stack-form select,.stack-form textarea,.status-form select,.inline-controls select,.applicant-actions select{width:100%;background:#111317;color:white;border:1px solid #343942;border-radius:9px;padding:11px 12px;outline:none;transition:.15s}.form-card input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.filter-bar input:focus,.filter-bar select:focus,.stack-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,107,44,.1)}.form-card small,.form-note{color:var(--muted);font-size:12px}.form-note{text-align:center}.form-note a{color:var(--accent)}.role-selector{display:grid;grid-template-columns:1fr 1fr;gap:9px}.role-selector label{position:relative}.role-selector input{position:absolute;opacity:0}.role-selector span{border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;cursor:pointer}.role-selector input:checked+span{border-color:var(--accent);background:rgba(255,107,44,.07)}.role-selector small{margin-top:3px}.demo-box{margin-top:30px;border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;gap:6px;max-width:370px}.demo-box code{color:#d6d8dd;background:#181a1f;padding:6px 8px;border-radius:6px}.narrow-shell{max-width:900px}.page-header h1{font-size:48px}.page-header p{color:var(--muted);margin:10px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:24px}.metric-grid.six{grid-template-columns:repeat(6,1fr)}.metric{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:19px}.metric span{color:var(--muted);font-size:12px}.metric strong{font-size:30px;display:block;margin-top:6px}.completion-card{border:1px solid rgba(255,107,44,.28);background:rgba(255,107,44,.05);border-radius:14px;padding:18px;display:grid;grid-template-columns:1.4fr 1fr auto;gap:20px;align-items:center;margin-bottom:24px}.completion-card p{margin:3px 0;color:var(--muted);font-size:13px}.completion-card a{color:var(--accent);font-weight:700;font-size:13px}.progress{height:7px;border-radius:99px;background:#2b2d33;overflow:hidden}.progress i{display:block;background:var(--accent);height:100%}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel-heading{margin-bottom:18px}.panel-heading h2{font-size:23px;margin:0}.panel-heading a{color:var(--accent);font-size:13px}.list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:17px 0}.list-row:hover h3{color:var(--accent)}.list-row h3{margin:7px 0 2px;font-size:16px}.list-row p{margin:0;color:var(--muted);font-size:12px}.list-row.compact{padding:14px 0}.match-ring,.large-match{border:2px solid var(--green);border-radius:50%;width:55px;height:55px;display:grid;place-items:center;color:var(--green);font-weight:850;line-height:.8;flex:0 0 auto}.match-ring small{font-size:9px}.large-match{width:110px;height:110px;display:flex;flex-direction:column;justify-content:center}.large-match strong{font-size:30px}.large-match span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:7px}.small-match{width:76px;height:76px}.small-match strong{font-size:21px}.status{font-size:10px;padding:5px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.07em;background:#292c32;color:#cbd0d7}.status-shortlisted{color:#ffc56d;background:rgba(255,197,109,.1)}.status-hired,.status-filled,.status-open{color:var(--green);background:rgba(80,216,144,.1)}.status-rejected,.status-closed{color:#ff8a8a;background:rgba(255,104,104,.1)}.status-applied{color:#8ebcff;background:rgba(105,167,255,.1)}.filter-bar{display:grid;grid-template-columns:1.4fr 1fr 1fr auto auto;gap:10px;align-items:end;background:var(--panel);border:1px solid var(--line);padding:14px;border-radius:14px;margin-bottom:22px}.results-line{font-size:13px;color:var(--muted);margin-bottom:15px}.job-list{display:grid;gap:12px}.job-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:22px;display:grid;grid-template-columns:1fr 220px;gap:30px;transition:.2s}.job-card:hover{border-color:#59606c;transform:translateY(-2px)}.job-card h2{font-size:23px;margin:13px 0 3px}.job-card p{margin:0;color:var(--muted)}.job-description{margin-top:16px!important;max-width:760px}.job-tags{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.tag-urgent{color:#ffad8c;background:rgba(255,107,44,.11);border-color:rgba(255,107,44,.3)}.tag-success{color:var(--green);background:rgba(80,216,144,.08);border-color:rgba(80,216,144,.25)}.job-card-side{border-left:1px solid var(--line);padding-left:25px;display:grid;align-content:center;gap:8px;color:#aeb2ba;font-size:13px}.job-card-side strong{font-size:18px;color:white}.job-detail-head,.profile-hero{max-width:var(--max);margin:0 auto;padding:70px 24px 20px;display:flex;align-items:center;justify-content:space-between;gap:30px}.job-detail-head h1{font-size:48px;margin:16px 0 8px}.job-detail-head p{color:var(--muted)}.profile-hero{justify-content:flex-start;padding-bottom:28px}.profile-title{flex:1}.profile-title h1{font-size:48px;margin:8px 0}.profile-title p{font-size:19px;color:var(--muted)}.profile-actions{margin-left:auto}.profile-layout{display:grid;grid-template-columns:1fr 320px;gap:18px;padding-top:20px}.profile-main{display:grid;gap:18px}.profile-side{height:max-content;position:sticky;top:95px}.profile-side h3{margin-top:0}.profile-side dl{margin:20px 0 25px}.profile-side dt{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:16px}.profile-side dd{margin:3px 0 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail-grid h3{font-size:15px}.detail-grid p{color:var(--muted)}.application-state{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;display:grid;gap:10px}.application-state .status{width:max-content}.stack-form{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;display:grid;gap:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid textarea{resize:vertical}.span-2{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:19px}.form-grid fieldset{border:1px solid var(--line);border-radius:12px;padding:15px}.form-grid legend{font-size:12px;color:#cfd1d6;font-weight:700;padding:0 7px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.check-grid label{display:flex;align-items:center;gap:8px;background:#111317;border:1px solid var(--line);padding:9px;border-radius:8px}.check-grid input{width:auto}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:10px 10px;border-bottom:1px solid var(--line)}td{padding:14px 10px;border-bottom:1px solid var(--line)}td small{display:block;color:var(--muted);margin-top:4px}.applicant-list{display:grid;gap:13px}.applicant-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;justify-content:space-between;gap:22px}.applicant-main{display:flex;gap:16px}.applicant-copy h2{margin:8px 0 2px;font-size:21px}.applicant-copy>p{margin:0 0 12px;color:var(--muted)}blockquote{margin:17px 0;padding:12px 15px;border-left:3px solid var(--accent);background:#121419;color:#c5c9cf;border-radius:0 8px 8px 0}.applicant-copy small{color:var(--muted)}.applicant-actions{display:grid;align-content:center;justify-items:center;gap:13px;min-width:140px}.applicant-actions form{display:grid;gap:7px;width:100%}.status-form,.inline-controls{display:flex;gap:7px;align-items:center}.status-form select,.inline-controls select,.applicant-actions select{padding:8px}.admin-columns{grid-template-columns:1.25fr .75fr}.back-link{display:block;color:var(--muted);font-size:13px;margin-bottom:18px}.notification-list{padding:0;overflow:hidden}.notification-item{display:flex;gap:15px;padding:18px 20px;border-bottom:1px solid var(--line)}.notification-item:last-child{border:0}.notification-item:hover{background:#1d2025}.notification-item.unread{background:rgba(255,107,44,.04)}.notification-icon{color:var(--accent);font-size:10px;padding-top:5px}.notification-item p{margin:4px 0;color:var(--muted)}.notification-item small{color:#707681}.empty-state{min-height:420px;display:grid;place-content:center;text-align:center;padding:50px}.empty-state h1,.empty-state h2{margin:10px 0}.empty-state p,.muted{color:var(--muted)}.big-code{font-size:90px;color:var(--accent);font-weight:900}.compact-empty{grid-column:1/-1}.empty-mini{text-align:center;padding:35px;color:var(--muted)}.empty-mini a{color:var(--accent)}.toast{position:fixed;right:20px;top:90px;z-index:100;padding:13px 16px;border-radius:10px;box-shadow:var(--shadow);font-size:13px;max-width:360px;animation:slidein .25s ease}.toast-success{background:#1f4332;border:1px solid #347457}.toast-error{background:#522b2d;border:1px solid #8e444a}@keyframes slidein{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}
@media(max-width:1000px){.card-grid{grid-template-columns:repeat(2,1fr)}.metric-grid.six{grid-template-columns:repeat(3,1fr)}.hero{gap:35px}.split-section,.section-dark{grid-template-columns:1fr}.section-dark{gap:35px}.auth-shell{grid-template-columns:1fr 420px;gap:35px}.job-card{grid-template-columns:1fr 180px}.completion-card{grid-template-columns:1fr}.profile-layout{grid-template-columns:1fr}.profile-side{position:static}.two-column{grid-template-columns:1fr}.admin-columns{grid-template-columns:1fr}}
@media(max-width:760px){.topbar{height:66px;padding:0 18px}.nav-toggle{display:block}.nav{display:none;position:absolute;top:66px;left:0;right:0;background:#111216;border-bottom:1px solid var(--line);padding:18px;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav>a,.nav .inline-form{padding:12px}.hero{grid-template-columns:1fr;padding:68px 18px 55px;min-height:auto}.hero h1{font-size:47px}.hero-panel{transform:none}.stats-band{grid-template-columns:repeat(2,1fr);padding:15px}.stats-band div{padding:12px}.stats-band div:nth-child(2){border-right:0}.section,.page-shell{padding:58px 18px}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-left:0;border-top:1px solid var(--line);padding:18px 0}.card-grid{grid-template-columns:1fr}.section-heading,.page-header{align-items:flex-start;flex-direction:column}.auth-shell{grid-template-columns:1fr;padding:50px 18px}.auth-copy h1{font-size:43px}.metric-grid,.metric-grid.six{grid-template-columns:repeat(2,1fr)}.filter-bar{grid-template-columns:1fr}.job-card{grid-template-columns:1fr}.job-card-side{border-left:0;border-top:1px solid var(--line);padding:17px 0 0}.job-detail-head,.profile-hero{padding:50px 18px 10px;align-items:flex-start;flex-direction:column}.job-detail-head h1,.profile-title h1{font-size:39px}.profile-hero .avatar-xl{width:80px;height:80px;font-size:32px}.profile-actions{margin-left:0}.large-match{width:82px;height:82px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.check-grid{grid-template-columns:1fr 1fr}.applicant-card{flex-direction:column}.applicant-actions{display:flex;justify-content:space-between}.applicant-actions form{max-width:240px}.footer{flex-direction:column;gap:20px}.table-wrap{margin-inline:-15px}.form-card{padding:22px}}
