.user-menu[data-v-96b8b697]{position:relative}.user-menu-trigger[data-v-96b8b697]{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.user-menu-trigger:hover .user-avatar[data-v-96b8b697]{transform:scale(1.05);box-shadow:0 4px 12px #38bdf866}.user-avatar[data-v-96b8b697],.menu-user-avatar[data-v-96b8b697]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#0ea5e9);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.menu-user-avatar[data-v-96b8b697]{width:40px;height:40px}.avatar-initial[data-v-96b8b697]{color:#fff;font-weight:600;font-size:.9rem}.menu-user-avatar .avatar-initial[data-v-96b8b697]{font-size:1.1rem}.user-menu-dropdown[data-v-96b8b697]{position:absolute;top:calc(100% + .5rem);right:0;min-width:280px;background:#fff;border-radius:1rem;box-shadow:0 12px 40px #00000026,0 0 0 1px #0000000d;overflow:hidden;z-index:1000}.menu-header[data-v-96b8b697]{padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.menu-user-info[data-v-96b8b697]{display:flex;align-items:center;gap:.75rem}.menu-user-details[data-v-96b8b697]{flex:1;min-width:0}.menu-user-name[data-v-96b8b697]{font-weight:600;color:#0f172a;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-user-email[data-v-96b8b697]{font-size:.85rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-divider[data-v-96b8b697]{height:1px;background:#e2e8f0}.menu-items[data-v-96b8b697]{padding:.5rem;display:flex;flex-direction:column}.menu-item[data-v-96b8b697]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.95rem;font-weight:500;color:#0f172a;text-decoration:none;background:transparent;border:none;width:100%;cursor:pointer;transition:all .15s ease;text-align:left}.menu-item[data-v-96b8b697]:hover{background:#f1f5f9}.menu-item-danger[data-v-96b8b697]{color:#dc2626}.menu-item-danger[data-v-96b8b697]:hover{background:#fee2e2}.menu-icon[data-v-96b8b697]{width:18px;height:18px;flex-shrink:0}.menu-slide-enter-active[data-v-96b8b697],.menu-slide-leave-active[data-v-96b8b697]{transition:all .2s ease}.menu-slide-enter-from[data-v-96b8b697],.menu-slide-leave-to[data-v-96b8b697]{opacity:0;transform:translateY(10px)}.auth-loading-overlay[data-v-29099603]{position:fixed;top:0;left:0;right:0;bottom:0;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.auth-spinner[data-v-29099603]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#38bdf8;border-radius:50%;animation:spin-29099603 .8s linear infinite;margin-bottom:1rem}.auth-loading-overlay p[data-v-29099603]{color:#64748b;font-size:.95rem}@keyframes spin-29099603{to{transform:rotate(360deg)}}.app-shell[data-v-29099603]{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc;color:#0f172a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-header[data-v-29099603]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc;position:sticky;top:0;z-index:1000}.brand[data-v-29099603]{font-size:1.4rem;font-weight:700;text-decoration:none;color:inherit}.header-nav[data-v-29099603]{display:flex;gap:1.25rem;justify-content:center;align-items:center}.header-actions[data-v-29099603],.guest-actions[data-v-29099603]{display:flex;align-items:center;gap:1rem}.nav-link[data-v-29099603]{color:#cbd5f5;text-decoration:none;font-weight:500;transition:color .15s ease}.nav-link.router-link-active[data-v-29099603]{color:#38bdf8}.nav-link[data-v-29099603]:hover{color:#f8fafc}.cta-link[data-v-29099603]{background:#38bdf8;color:#0f172a;padding:.4rem .9rem;border-radius:999px;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.cta-link[data-v-29099603]:hover{transform:translateY(-1px);box-shadow:0 8px 16px #38bdf859}.app-content[data-v-29099603]{flex:1;width:min(1100px,100%);margin:0 auto;padding:2rem 1.5rem 3rem}@media (max-width: 767px){.app-header.hide-in-interview[data-v-29099603]{display:none}}.app-content.interview-content[data-v-29099603],.app-content.case-presentation-content[data-v-29099603]{width:100%;max-width:none;padding:0;margin:0}:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f8fafc;color:#0f172a}button{border:none;cursor:pointer}a{color:inherit}
