.application-shell{max-width:980px;margin:0 auto}.application-status-card,.application-form-card,.application-review-card,.application-gate-card{background:linear-gradient(180deg,rgba(18,24,30,.96),rgba(8,12,16,.98));border:1px solid rgba(91,203,255,.18);border-radius:18px;padding:24px;box-shadow:0 18px 50px rgba(0,0,0,.24)}.application-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 22px}.application-progress span{padding:9px 8px;border:1px solid rgba(255,255,255,.09);border-radius:10px;text-align:center;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#a9b2bd;background:rgba(255,255,255,.025)}.application-progress span:first-child{border-color:rgba(91,203,255,.3);color:#d7f5ff}.application-form-section{padding:24px 0;border-top:1px solid rgba(255,255,255,.08)}.application-form-section:first-of-type{border-top:0;padding-top:0}.application-form-section h2{margin:0 0 7px;text-transform:uppercase}.application-section-intro{margin:0 0 18px;color:#aeb7c1}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.application-field{display:flex;flex-direction:column;gap:7px}.application-field-wide{grid-column:1/-1}.application-field>span,.application-field legend{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#dbe7ef}.application-field small,.application-help{color:#939da8;line-height:1.5}.application-field input[type=text],.application-field textarea,.application-field select,.application-note textarea{width:100%;box-sizing:border-box;background:#080d12;color:#eef6fb;border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:11px 12px;font:inherit}.application-field textarea,.application-note textarea{resize:vertical}.application-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.application-choice{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:9px;padding:9px 10px;background:rgba(255,255,255,.025);font-size:.9rem}.application-choice input{accent-color:#63d2ff}.application-radio-row{display:flex;flex-wrap:wrap;gap:8px}.application-radio-row .application-choice{min-width:120px}.application-expectations{border:1px solid rgba(91,203,255,.18);background:rgba(91,203,255,.045);border-radius:12px;padding:16px;margin-top:12px}.application-expectations ul{margin:10px 0 0;padding-left:20px;color:#c6d0d8}.application-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.application-save-status{margin-right:auto;color:#9ea8b2;font-size:.9rem}.application-save-status[data-state=success]{color:#8fe0b1}.application-save-status[data-state=error]{color:#ff9c9c}.application-required{color:#7fd7ff}.application-status-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.application-status-badge{display:inline-flex;padding:7px 10px;border-radius:999px;border:1px solid rgba(91,203,255,.28);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.application-status-badge.accepted{border-color:rgba(103,230,156,.35);color:#98f0bb}.application-status-badge.declined{border-color:rgba(255,125,125,.35);color:#ffaaaa}.application-status-badge.under_review{border-color:rgba(255,210,91,.35);color:#ffe38d}.application-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.application-answer{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;background:rgba(255,255,255,.02)}.application-answer.wide{grid-column:1/-1}.application-answer span{display:block;color:#8f99a4;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.application-answer strong,.application-answer p{margin:0;color:#e8eef3;white-space:pre-wrap}.application-admin-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.application-admin-toolbar select{background:#080d12;color:#eef6fb;border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:9px 11px}.application-review-list{display:grid;gap:14px}.application-review-card{padding:18px}.application-review-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.application-review-meta{display:flex;gap:8px;flex-wrap:wrap;color:#939da8;font-size:.82rem}.application-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.application-review-actions button{flex:0 0 auto}.application-note{margin-top:14px}.application-review-card details{margin-top:14px}.application-review-card summary{cursor:pointer;font-weight:700}.joined-state{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:190px;padding:10px 18px;border:1px solid rgba(91,203,255,.25);border-radius:10px;background:rgba(91,203,255,.06);color:#dff7ff;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.joined-state small{display:block;margin-top:2px;color:#7fd7ff;font-size:.7rem;letter-spacing:.1em}.recruitment-state-wrap{display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media(max-width:760px){.application-grid,.application-answer-grid{grid-template-columns:1fr}.application-field-wide,.application-answer.wide{grid-column:auto}.application-choice-grid{grid-template-columns:1fr 1fr}.application-progress{grid-template-columns:1fr 1fr}.application-status-head,.application-review-head{flex-direction:column}.application-actions{justify-content:stretch}.application-actions .btn{flex:1}.application-save-status{width:100%;margin-right:0}}@media(max-width:480px){.application-choice-grid{grid-template-columns:1fr}.application-form-card,.application-status-card,.application-review-card,.application-gate-card{padding:17px}.application-radio-row{display:grid;grid-template-columns:1fr 1fr}.application-radio-row .application-choice{min-width:0}}