@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--brand-50:#f0f9ff;--brand-100:#e0f2fe;--brand-200:#bae6fd;--brand-400:#a3d9f3;--brand-500:#89cff0;--brand-600:#70bfdf;--brand-700:#57adc9;--brand-900:#1b5872;--mhs-blue:#89cff0;--mhs-cyan:#00b5d8;--mhs-teal:#0891b2;--bg:#f2f4f8;--surface:#fff;--surface-2:#f8f9fb;--surface-3:#f0f9ff;--text-primary:#0f1117;--text-secondary:#2d3748;--text-muted:#6b7280;--text-inverse:#fff;--border:#e4e7ec;--border-strong:#c9cdd6;--sidebar-bg:#b0e3fa;--sidebar-border:rgba(5,27,38,.14);--sidebar-text:#051b26;--sidebar-muted:#184d63;--sidebar-active-bg:#fff;--sidebar-active:#051b26;--success:#059669;--success-bg:#ecfdf5;--warning:#d97706;--warning-bg:#fffbeb;--danger:#dc2626;--danger-bg:#fef2f2;--info:#89cff0;--info-bg:#f0f9ff;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);--shadow-lg:0 12px 40px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.04);--shadow-brand:0 4px 20px rgba(137,207,240,.35);--shadow-blue:0 4px 20px rgba(0,181,216,.3);--grad-brand:linear-gradient(135deg,#89cff0,#a3d9f3);--grad-mhs:linear-gradient(135deg,#89cff0,#70bfdf);--grad-hero:linear-gradient(135deg,#0e3b4d,#1b5872 50%,#89cff0);--ease:cubic-bezier(0.16,1,0.3,1);--dur:0.22s;--font-display:"Outfit",sans-serif;--font-body:"Inter",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2f4f8;background:var(--bg);color:#0f1117;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-body);line-height:1.55}h1,h2,h3,h4,h5{font-family:Outfit,sans-serif;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.2}a{color:#89cff0;color:var(--brand-500);text-decoration:none;transition:color .22s;transition:color var(--dur)}a:hover{color:#57adc9;color:var(--brand-700)}button{cursor:pointer}button,input,select,textarea{font-family:Inter,sans-serif;font-family:var(--font-body)}input,select,textarea{background:#fff;background:var(--surface);border:1.5px solid #e4e7ec;border:1.5px solid var(--border);border-radius:12px;border-radius:var(--radius-md);color:#0f1117;color:var(--text-primary);font-size:14px;outline:none;padding:10px 14px;transition:border-color .22s,box-shadow .22s,background .22s;transition:border-color var(--dur),box-shadow var(--dur),background var(--dur);width:100%}input:focus,select:focus,textarea:focus{background:#fafaff;border-color:#89cff0;border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(137,207,240,.12)}input::placeholder,textarea::placeholder{color:#9ca3af}select option{background:#fff;background:var(--surface);color:#0f1117;color:var(--text-primary)}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes gradMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.anim-fade-up{animation:fadeUp .4s cubic-bezier(.16,1,.3,1) both;animation:fadeUp .4s var(--ease) both}.anim-fade-in{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) both;animation:fadeIn .3s var(--ease) both}.anim-slide-r{animation:slideRight .35s cubic-bezier(.16,1,.3,1) both;animation:slideRight .35s var(--ease) both}.anim-float{animation:floatY 4s ease-in-out infinite}.anim-delay-1{animation-delay:.08s}.anim-delay-2{animation-delay:.16s}.anim-delay-3{animation-delay:.24s}.anim-delay-4{animation-delay:.32s}.anim-delay-5{animation-delay:.4s}.card{background:#fff;background:var(--surface);border:1px solid #e4e7ec;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);box-shadow:var(--shadow-sm);transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);box-shadow:var(--shadow-md)}.card-lift:hover{box-shadow:0 12px 40px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.04);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-primary{align-items:center;background:linear-gradient(135deg,#89cff0,#a3d9f3);background:var(--grad-brand);border:none;border-radius:9999px;border-radius:var(--radius-pill);box-shadow:0 4px 20px rgba(137,207,240,.35);box-shadow:var(--shadow-brand);color:#fff;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-family:var(--font-display);font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;padding:11px 24px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,opacity .22s;transition:transform var(--dur) var(--ease),box-shadow var(--dur),opacity var(--dur);white-space:nowrap}.btn-primary:hover{box-shadow:0 8px 28px rgba(137,207,240,.45);transform:translateY(-2px)}.btn-primary:active{opacity:.9;transform:translateY(0)}.btn-mhs{align-items:center;background:linear-gradient(135deg,#89cff0,#70bfdf);background:var(--grad-mhs);border:none;border-radius:9999px;border-radius:var(--radius-pill);box-shadow:0 4px 20px rgba(0,181,216,.3);box-shadow:var(--shadow-blue);color:#fff;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-family:var(--font-display);font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:11px 24px;transition:transform .22s,box-shadow .22s;transition:transform var(--dur),box-shadow var(--dur);white-space:nowrap}.btn-mhs:hover{box-shadow:0 8px 28px rgba(137,207,240,.45);transform:translateY(-2px)}.btn-ghost{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #e4e7ec;border:1.5px solid var(--border);border-radius:9999px;border-radius:var(--radius-pill);color:#2d3748;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 22px;transition:background .22s,border-color .22s,transform .22s;transition:background var(--dur),border-color var(--dur),transform var(--dur)}.btn-ghost:hover{background:#f8f9fb;background:var(--surface-2);border-color:#c9cdd6;border-color:var(--border-strong);transform:translateY(-1px)}.btn-sm{font-size:13px;padding:7px 16px}.tab-nav{background:#f8f9fb;background:var(--surface-2);border:1px solid #e4e7ec;border:1px solid var(--border);gap:3px;padding:4px}.tab-btn,.tab-nav{border-radius:9999px;border-radius:var(--radius-pill);display:flex}.tab-btn{align-items:center;background:none;border:none;color:#6b7280;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:13.5px;font-weight:500;gap:7px;justify-content:center;padding:9px 16px;transition:all .22s cubic-bezier(.16,1,.3,1);transition:all var(--dur) var(--ease);white-space:nowrap}.tab-btn:hover{background:rgba(137,207,240,.06);color:#0f1117;color:var(--text-primary)}.tab-btn.active{background:linear-gradient(135deg,#89cff0,#a3d9f3);background:var(--grad-brand);box-shadow:0 2px 10px rgba(137,207,240,.35);color:#fff}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-pill);display:inline-flex;font-family:Outfit,sans-serif;font-family:var(--font-display);font-size:11.5px;font-weight:600;gap:5px;letter-spacing:.3px;padding:3px 10px}.badge-applied{background:#f0f9ff;border:1px solid #bfdbfe;color:#70bfdf}.badge-shortlisted{background:#f0f9ff;border:1px solid #c7d2fe;color:#70bfdf}.badge-interview{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.badge-offer{background:#fdf2f8;border:1px solid #f0abfc;color:#c026d3}.badge-hired{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.badge-rejected{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.badge-pending{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280}.badge-open{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.field-label{color:#6b7280;color:var(--text-muted);display:block;font-family:Outfit,sans-serif;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.tag-chip{align-items:center;background:#f0f9ff;background:var(--brand-50);border:1px solid #e0f2fe;border:1px solid var(--brand-100);border-radius:9999px;border-radius:var(--radius-pill);color:#57adc9;color:var(--brand-700);display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:3px 10px}.progress-bar{background:#f8f9fb;background:var(--surface-2);border:1px solid #e4e7ec;border:1px solid var(--border);border-radius:99px;height:5px;overflow:hidden}.progress-fill{background:linear-gradient(135deg,#89cff0,#70bfdf);background:var(--grad-mhs);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);transition:width .5s var(--ease)}.modal-backdrop{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(13,14,26,.55);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-box{animation:fadeUp .28s cubic-bezier(.16,1,.3,1);animation:fadeUp .28s var(--ease);background:#fff;background:var(--surface);border:1px solid #e4e7ec;border:1px solid var(--border);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 12px 40px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.04),0 0 0 1px rgba(137,207,240,.08);box-shadow:var(--shadow-lg),0 0 0 1px rgba(137,207,240,.08);max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:8px;border-radius:var(--radius-sm)}.dot-grid{background-image:radial-gradient(circle,rgba(137,207,240,.15) 1px,transparent 0);background-size:26px 26px}.divider{border:none;border-top:1px solid #e4e7ec;border-top:1px solid var(--border);margin:20px 0}@media (max-width:860px){.hide-mobile{display:none!important}}@media (min-width:861px){.show-mobile{display:none!important}}
/*# sourceMappingURL=main.25c7b66d.css.map*/