:root{--lv-text:#fffffff5;--lv-text-soft:#ffffffb8;--lv-text-faint:#ffffff6b;--lv-border:#ffffff1f;--lv-border-strong:#fff3;--lv-surface:#ffffff0a;--lv-surface-strong:#ffffff0f;--lv-danger:#ff7b7b}body{color:var(--lv-text);background:#000;font-family:Inter,Helvetica Neue,Arial,sans-serif}.container{width:min(100% - 32px,1120px);margin-inline:auto}.apply-page{background:#000;padding:64px 0 96px;position:relative}.apply-page__bg{pointer-events:none;background:radial-gradient(circle at top,#ffffff12,#0000 22%),linear-gradient(#ffffff05,#fff0);position:absolute;inset:0}.apply-page__inner{z-index:1;position:relative}.apply-hero{max-width:760px;margin-bottom:40px}.apply-hero__eyebrow,.form-section__eyebrow,.apply-success__eyebrow{color:var(--lv-text-faint);letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;font-size:.8rem}.apply-hero__title,.apply-success__title{letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:650;line-height:.94}.apply-hero__text,.apply-success__text{max-width:720px;color:var(--lv-text-soft);margin-top:20px;font-size:1rem;line-height:1.9}.form-alert{color:#ffd8d8;background:#ff7b7b14;border:1px solid #ff7b7b4d;border-radius:18px;margin-bottom:24px;padding:18px 20px}.apply-form{gap:24px;display:grid}.form-section{border:1px solid var(--lv-border);background:linear-gradient(180deg, var(--lv-surface-strong), var(--lv-surface));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;padding:28px}.form-section__head{margin-bottom:24px}.form-section__head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2vw,2.2rem);font-weight:600;line-height:1.08}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{gap:10px;display:grid}.field--full{grid-column:1/-1}.field label{color:var(--lv-text-soft);letter-spacing:.04em;font-size:.88rem}.field input,.field select,.field textarea{border:1px solid var(--lv-border);width:100%;color:var(--lv-text);background:#ffffff08;border-radius:16px;outline:none;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s}.field input::placeholder,.field textarea::placeholder{color:#ffffff52}.field input:focus,.field select:focus,.field textarea:focus,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--lv-border-strong);background:#ffffff0d;box-shadow:0 0 0 4px #ffffff0a}.field textarea{resize:vertical;min-height:130px}.checkbox-grid{flex-wrap:wrap;gap:12px;display:flex}.checkbox-pill{align-items:center;display:inline-flex;position:relative}.checkbox-pill input{opacity:0;pointer-events:none;position:absolute}.checkbox-pill span{border:1px solid var(--lv-border);min-height:44px;color:var(--lv-text-soft);background:#ffffff08;border-radius:999px;align-items:center;padding:0 16px;transition:all .18s;display:inline-flex}.checkbox-pill input:checked+span{color:#000;background:#fff;border-color:#fff}.checkbox-pill input:focus-visible+span{border-color:#ffffff52;box-shadow:0 0 0 4px #ffffff14}.form-submit,.apply-success__inner{padding:16px 0 0}.apply-button{color:#000;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 30px #ffffff1f}.apply-button:hover{background:#dcdcdc;transform:translateY(-1px)}.apply-button:focus-visible{box-shadow:0 0 0 3px #000000e6,0 0 0 6px #ffffff47}.apply-success{background:#000;padding:100px 0}.apply-success__inner{max-width:820px}@media (width<=768px){.apply-page{padding:40px 0 72px}.form-section{border-radius:22px;padding:22px}.form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}}:root{--lv-text:#fffffff5;--lv-text-soft:#ffffffb8;--lv-text-faint:#ffffff6b;--lv-border:#ffffff1a;--lv-border-strong:#fff3;--lv-surface:#ffffff08;--lv-surface-strong:#ffffff0d;--lv-success-bg:#50c8781f;--lv-success-border:#50c8783d;--lv-success-text:#b8f5c8;--lv-danger-bg:#ff78781a;--lv-danger-border:#ff78783d;--lv-danger-text:#ffb8b8}.admin-applications-page{color:var(--lv-text);background:#000;padding:48px 0 80px}.admin-applications-page__inner{gap:24px;display:grid}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-page-head--split{align-items:flex-start}.admin-page-head__eyebrow{color:var(--lv-text-faint);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem}.admin-page-head__title{letter-spacing:-.05em;margin:0;font-size:clamp(2.1rem,4vw,4rem);font-weight:650;line-height:.94}.admin-page-head__text{max-width:760px;color:var(--lv-text-soft);margin:16px 0 0;line-height:1.8}.admin-page-head__actions{align-items:center;gap:12px;display:flex}.admin-secondary-link{border:1px solid var(--lv-border);min-height:46px;color:var(--lv-text);border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.admin-secondary-link:hover{border-color:var(--lv-border-strong);background:#ffffff0a}.admin-secondary-link:focus-visible{outline-offset:3px;outline:2px solid #ffffff80}.admin-flash{border:1px solid #0000;border-radius:18px;padding:16px 18px;line-height:1.6}.admin-flash--success{border-color:var(--lv-success-border);background:var(--lv-success-bg);color:var(--lv-success-text)}.admin-flash--error{border-color:var(--lv-danger-border);background:var(--lv-danger-bg);color:var(--lv-danger-text)}.admin-filters{flex-wrap:wrap;gap:10px;display:flex}.admin-filter-pill{border:1px solid var(--lv-border);min-height:42px;color:var(--lv-text-soft);background:#ffffff05;border-radius:999px;align-items:center;padding:0 15px;text-decoration:none;transition:all .18s;display:inline-flex}.admin-filter-pill:hover{border-color:var(--lv-border-strong);color:var(--lv-text);background:#ffffff0a}.admin-filter-pill.is-active{color:#000;background:#fff;border-color:#ffffff3d}.admin-filter-pill:focus-visible{outline-offset:3px;outline:2px solid #ffffff80}.admin-table-wrap{border:1px solid var(--lv-border);background:linear-gradient(180deg, var(--lv-surface-strong), var(--lv-surface));border-radius:28px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:980px}.admin-table thead th{border-bottom:1px solid var(--lv-border);color:var(--lv-text-faint);letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:18px;font-size:.78rem;font-weight:600}.admin-table tbody td{vertical-align:middle;color:var(--lv-text-soft);border-bottom:1px solid #ffffff0f;padding:18px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table__primary{color:var(--lv-text);font-weight:600}.admin-table__secondary{color:var(--lv-text-faint);margin-top:4px;font-size:.9rem}.admin-table__link{color:var(--lv-text);text-decoration:none}.admin-table__link:hover{text-decoration:underline}.admin-table__empty{color:var(--lv-text-faint);text-align:center;padding:28px 18px!important}.admin-table__actions{white-space:nowrap}.status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.status-badge--received{color:#f1f1f1;background:#ffffff14}.status-badge--in_review{color:#bdd7ff;background:#78b4ff24}.status-badge--services_fit{color:#ffd98b;background:#ffcc6624}.status-badge--development_fit{color:#b9ffcf;background:#73e6a024}.status-badge--follow_up{color:#dcbcff;background:#c295ff24}.status-badge--rejected{color:#ffb2b2;background:#ff787824}.admin-pagination{justify-content:center;padding-top:8px;display:flex}.admin-pagination nav{width:100%}.admin-pagination svg{width:18px;height:18px}.admin-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:24px;display:grid}.admin-detail-main,.admin-detail-side{gap:24px;display:grid}.admin-card{border:1px solid var(--lv-border);background:linear-gradient(180deg, var(--lv-surface-strong), var(--lv-surface));border-radius:28px;padding:24px}.admin-card--sticky{position:sticky;top:96px}.admin-card__head{margin-bottom:20px}.admin-card__head h2{letter-spacing:-.03em;margin:0;font-size:1.2rem;line-height:1.1}.admin-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-data-item{gap:6px;display:grid}.admin-data-item__label{color:var(--lv-text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.admin-data-item__value{color:var(--lv-text);word-break:break-word;line-height:1.7}.admin-data-item__value a,.admin-link-row a{color:var(--lv-text);text-underline-offset:3px;text-decoration:underline}.admin-links-list{gap:14px;display:grid}.admin-link-row{border-bottom:1px solid #ffffff0f;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:14px;display:grid}.admin-link-row:last-child{border-bottom:0;padding-bottom:0}.admin-link-row span:first-child{color:var(--lv-text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.admin-long-text+.admin-long-text{margin-top:20px}.admin-long-text h3{color:var(--lv-text-faint);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:.8rem}.admin-long-text p{color:var(--lv-text-soft);white-space:pre-line;margin:0;line-height:1.9}.admin-form{gap:16px;display:grid}.admin-form .field{gap:10px;display:grid}.admin-form .field label{color:var(--lv-text-soft);letter-spacing:.04em;font-size:.88rem}.admin-form .field input,.admin-form .field select,.admin-form .field textarea{border:1px solid var(--lv-border);width:100%;color:var(--lv-text);background:#ffffff08;border-radius:16px;outline:none;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s}.admin-form .field textarea{resize:vertical;min-height:160px}.admin-form .field input:focus-visible,.admin-form .field select:focus-visible,.admin-form .field textarea:focus-visible{border-color:var(--lv-border-strong);background:#ffffff0d;box-shadow:0 0 0 4px #ffffff0d}.field-error{color:#ff9a9a;font-size:.82rem}@media (width<=1100px){.admin-detail-grid{grid-template-columns:1fr}.admin-card--sticky{position:static}}@media (width<=768px){.admin-applications-page{padding:32px 0 64px}.admin-page-head,.admin-page-head--split{flex-direction:column;align-items:flex-start}.admin-card{border-radius:22px;padding:20px}.admin-data-grid{grid-template-columns:1fr}.admin-link-row{grid-template-columns:1fr;gap:8px}}
