:root{--bg:#0f1115;--panel:#171a21;--border:#262b36;--text:#e6e8ec;--muted:#9aa2b1;--accent:#3ddc97;--accent-dark:#2bb87e;--danger:#e05a5a;--warn:#e0b95a}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.demo-banner{color:var(--warn);text-align:center;background:#e0b95a24;border-bottom:1px solid #e0b95a59;padding:9px 16px;font-size:.85rem}.demo-banner a{margin-left:6px;text-decoration:underline}.nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.brand{font-size:1.2rem;font-weight:700}.nav-links{color:var(--muted);align-items:center;gap:20px;font-size:.95rem;display:flex}.nav-links a:hover{color:var(--text)}.btn-primary{background:var(--accent);color:#06120c;border-radius:8px;padding:8px 16px;font-weight:600}.btn-primary:hover{background:var(--accent-dark)}.btn-danger{color:var(--danger);cursor:pointer;background:0 0;border:1px solid #e05a5a80;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:600}.btn-danger:hover{background:#e05a5a1f}.action-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.meet-form{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.meet-form input{flex:1;width:auto;min-width:190px}.cover-note{color:#b7bdc9;border-left:2px solid var(--border);white-space:pre-wrap;margin:14px 0 0;padding-left:14px;font-size:.92rem;line-height:1.5}.status-pill.shortlisted{color:#7cb0ff;background:#60a5fa26}.status-pill.interview{color:var(--warn);background:#e0b95a26}.btn-secondary{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-weight:600}.container{max-width:960px;margin:0 auto;padding:40px 24px}.footer{text-align:center;color:var(--muted);border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:60px;padding:24px;font-size:.85rem;display:flex}.footer-disclaimer{color:#5d6572;font-size:.72rem}.hero h1{margin-bottom:8px;font-size:2.4rem}.hero p{color:var(--muted);max-width:560px;font-size:1.1rem}.hero-banner{border:1px solid var(--border);background:linear-gradient(160deg,#141922 0%,#0b0d11 100%);border-radius:14px;margin-bottom:40px;position:relative;overflow:hidden}.hero-banner:before{content:"";filter:grayscale()contrast(1.12)brightness(.5);opacity:.55;background-image:url(/hero.jpg);background-position:50% 62%;background-size:cover;position:absolute;inset:0}.hero-banner:after{content:"";background:linear-gradient(#0f11158c 0%,#0f1115b8 55%,#0f1115f7 100%);position:absolute;inset:0}.hero-content{z-index:1;padding:88px 48px 56px;position:relative}.hero-content h1{letter-spacing:-.02em;margin:0 0 12px;font-size:3rem}.hero-content p{color:#c2c8d4;max-width:540px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:640px){.hero-content{padding:56px 24px 36px}.hero-content h1{font-size:2.1rem}}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px}.card-title{margin:0 0 4px;font-size:1.1rem;font-weight:600}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-block}.badge-verified{color:var(--accent);background:#3ddc9726}.badge-featured{color:var(--warn);background:#e0b95a26}.badge-urgent{color:var(--danger);background:#e05a5a26}.meta{color:var(--muted);font-size:.85rem}form.stack{flex-direction:column;gap:14px;max-width:480px;display:flex}label{color:var(--muted);margin-bottom:6px;font-size:.85rem;display:block}input,textarea,select{border:1px solid var(--border);width:100%;color:var(--text);background:#0d0f14;border-radius:8px;padding:10px 12px;font-size:.95rem}textarea{resize:vertical;min-height:120px}.tier-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.tier-option{border:1px solid var(--border);border-radius:8px;padding:12px}.status-pill{text-transform:capitalize;color:var(--muted);background:#9aa2b126;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-block}.status-pill.hired{color:var(--accent);background:#3ddc9726}.status-pill.declined{color:var(--danger);background:#e05a5a26}.listing-image{object-fit:cover;background:#0d0f14;border-radius:8px;width:100%;height:160px;margin-bottom:14px;display:block}.listing-image-hero{height:240px;margin-bottom:20px}.logo{object-fit:cover;background:#0d0f14;border-radius:8px;flex-shrink:0;width:44px;height:44px}.card-head{align-items:center;gap:12px;display:flex}.snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;font-size:.9rem;display:-webkit-box;overflow:hidden}.card-featured{border-color:#e0b95a80;box-shadow:0 0 0 1px #e0b95a26,0 4px 20px #e0b95a0f}.card-urgent{border-color:#e05a5a8c;box-shadow:0 0 0 1px #e05a5a2e,0 4px 20px #e05a5a12}.card-featured:hover,.card-urgent:hover,.card:hover{border-color:var(--accent)}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chips-skills{margin-top:10px}.chip{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#9aa2b11a;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:500;display:inline-block}.chip-pay{color:var(--accent);background:#3ddc971f;border-color:#3ddc9759;font-weight:600}.chip-skill{color:#8b93a3;background:0 0;font-size:.74rem}.detail-card{padding:18px 20px}.detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:18px 0 0;font-size:.75rem}.fieldset{border:1px solid var(--border);border-radius:10px;margin:0;padding:16px 18px 18px}.fieldset legend{color:var(--muted);padding:0 8px;font-size:.85rem}.field-row{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.field-row>div{flex:1;min-width:130px}.question-row{border:1px solid var(--border);background:#0d0f14;border-radius:8px;margin-bottom:10px;padding:12px}.question-main{flex-direction:column;gap:10px;display:flex}.question-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.question-controls select{flex:none;width:auto;padding:6px 10px;font-size:.85rem}.inline-check{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.85rem;display:inline-flex}.inline-check input{width:auto}.icon-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;width:30px;height:30px;line-height:1}.icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.danger:hover{color:var(--danger);border-color:var(--danger)}.chip-add{cursor:pointer;font-family:inherit}.chip-add:hover{border-color:var(--accent);color:var(--accent)}.rule-warning{color:#d9c08a;background:#e0b95a14;border:1px solid #e0b95a4d;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:.8rem;line-height:1.5}.required-mark{color:var(--danger)}.answers{border:1px solid var(--border);background:#0d0f14;border-radius:8px;margin:14px 0 0;padding:12px 14px}.answers div+div{margin-top:12px}.answers dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:3px;font-size:.75rem}.answers dd{white-space:pre-wrap;margin:0;font-size:.92rem}.admin-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.85rem}.admin-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 10px;font-weight:500}.admin-table td{border-bottom:1px solid var(--border);padding:8px 10px}.field-hint{color:var(--muted);margin:6px 0 0;font-size:.78rem}.notice{color:var(--accent);background:#3ddc971a;border:1px solid #3ddc974d;border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:.9rem}
