.fade-enter-active[data-v-a3b22054],.fade-leave-active[data-v-a3b22054]{transition:opacity .25s ease,transform .25s ease}.fade-enter-from[data-v-a3b22054],.fade-leave-to[data-v-a3b22054]{opacity:0;transform:translateY(8px)}.session-timer-widget[data-v-a3b22054]{position:fixed;z-index:9999;width:220px;min-height:88px;padding:11px 12px;display:flex;align-items:center;gap:12px;border-radius:21px;border:1px solid hsla(0,0%,100%,.42);background:radial-gradient(420px 120px at 0 0,rgba(70,130,180,.18),transparent 70%),hsla(0,0%,100%,.64);box-shadow:0 18px 42px rgba(15,23,42,.11),0 2px 7px rgba(15,23,42,.04);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.session-timer-widget.is-dragging[data-v-a3b22054]{cursor:grabbing;transform:scale(1.012);box-shadow:0 22px 54px rgba(15,23,42,.18),0 4px 12px rgba(15,23,42,.08)}.timer-ring-wrap[data-v-a3b22054]{position:relative;width:60px;height:60px;flex:0 0 60px}.progress-ring[data-v-a3b22054]{display:block}.progress-ring__background[data-v-a3b22054]{fill:none;stroke:rgba(15,23,42,.08)}.progress-ring__progress[data-v-a3b22054]{fill:none;stroke:#2563eb;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 1s linear,stroke .25s ease}.ring-center[data-v-a3b22054]{position:absolute;inset:10px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.76);border:1px solid rgba(15,23,42,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55)}.ring-icon[data-v-a3b22054]{font-size:18px;line-height:1;pointer-events:none}.timer-content[data-v-a3b22054]{flex:1;min-width:0;pointer-events:none}.timer-topline[data-v-a3b22054]{display:flex;align-items:center;justify-content:space-between;gap:8px}.timer-label[data-v-a3b22054]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:900;letter-spacing:.18px;text-transform:uppercase;color:rgba(15,23,42,.56)}.timer-status[data-v-a3b22054]{flex:0 0 auto;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1;color:#2563eb;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.16)}.timer-time[data-v-a3b22054]{margin-top:2px;font-size:20px;line-height:1;font-weight:1000;letter-spacing:-1px;color:#0f172a;font-variant-numeric:tabular-nums}.timer-progress-line[data-v-a3b22054]{position:relative;overflow:hidden;height:6px;margin-top:8px;border-radius:999px;background:rgba(15,23,42,.08)}.timer-progress-fill[data-v-a3b22054]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);transition:width 1s linear,background .25s ease}.session-timer-widget.is-warning .progress-ring__progress[data-v-a3b22054]{stroke:#f59e0b}.session-timer-widget.is-warning .timer-progress-fill[data-v-a3b22054]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.session-timer-widget.is-warning .timer-status[data-v-a3b22054]{color:#b45309;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.22)}.session-timer-widget.is-danger .progress-ring__progress[data-v-a3b22054]{stroke:#ef4444}.session-timer-widget.is-danger .timer-progress-fill[data-v-a3b22054]{background:linear-gradient(90deg,#fb7185,#ef4444)}.session-timer-widget.is-danger .timer-status[data-v-a3b22054]{color:#b91c1c;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.22)}@media (max-width:640px){.session-timer-widget[data-v-a3b22054]{width:calc(100vw - 28px);max-width:280px;min-height:82px;padding:10px 11px;border-radius:19px}.timer-ring-wrap[data-v-a3b22054]{width:54px;height:54px;flex-basis:54px}.progress-ring[data-v-a3b22054]{width:54px;height:54px}.ring-center[data-v-a3b22054]{inset:9px}.ring-icon[data-v-a3b22054]{font-size:17px}.timer-time[data-v-a3b22054]{font-size:28px}}.is-invalid[data-v-f533b4ee]{border-color:red;background-color:#ffe5e5}.div-login[data-v-f533b4ee]{position:relative;overflow:hidden;background:radial-gradient(circle at top left,hsla(0,0%,100%,.18),transparent 30%),radial-gradient(circle at bottom right,hsla(0,0%,100%,.12),transparent 25%),linear-gradient(135deg,#3f77a5,#4682b4 45%,#5b97c8)}.login-shell[data-v-f533b4ee]{max-width:1440px;margin:0 auto;padding-top:90px}.login-logo-wrap[data-v-f533b4ee]{top:18px;z-index:2}.login-logo[data-v-f533b4ee]{max-width:240px}.login-info-card[data-v-f533b4ee]{width:100%;max-width:620px;border-radius:28px;padding:36px 34px;box-shadow:0 24px 60px rgba(0,0,0,.16);border:1px solid hsla(0,0%,100%,.4)}.login-card-wrap[data-v-f533b4ee]{width:100%;max-width:520px;margin:0 auto}.login-card[data-v-f533b4ee]{border-radius:28px;box-shadow:0 24px 60px rgba(0,0,0,.18);background:hsla(0,0%,100%,.98)}.login-badge[data-v-f533b4ee]{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:rgba(70,130,180,.12);color:#4682b4;font-size:12px;font-weight:700;letter-spacing:.3px}.login-title[data-v-f533b4ee]{font-size:2rem;font-weight:700;margin-bottom:6px}.login-subtitle[data-v-f533b4ee]{margin-bottom:24px}.input-group-pro[data-v-f533b4ee] .form-control,.input-group-pro[data-v-f533b4ee] .input-group-text{min-height:48px;border-radius:14px}.input-group-pro[data-v-f533b4ee] .form-control{border-left:0}.input-group-pro[data-v-f533b4ee] .input-group-text{background:#f8fafc}.password-toggle[data-v-f533b4ee]{cursor:pointer}.inline-rate-limit[data-v-f533b4ee]{color:#b42318;font-size:.95rem;font-weight:600}.inline-rate-limit-retry[data-v-f533b4ee]{margin-top:2px;font-size:.85rem;font-weight:500}#loginButton[data-v-f533b4ee],#recoverButton[data-v-f533b4ee]{background-color:#4682b4;color:#fff;border:0}#loginButton[data-v-f533b4ee]:hover,#recoverButton[data-v-f533b4ee]:hover{background-color:#3c739f;color:#fff}.login-btn[data-v-f533b4ee]{min-height:46px;border-radius:14px;font-weight:600}#link[data-v-f533b4ee],.login-link[data-v-f533b4ee]{color:#4682b4;text-decoration:none}#link[data-v-f533b4ee]:hover,.login-link[data-v-f533b4ee]:hover{text-decoration:underline}.login-lang-switcher[data-v-f533b4ee]{position:fixed;top:20px;right:25px;z-index:1000}.language-switcher[data-v-f533b4ee]{position:relative;display:flex;align-items:center;gap:6px;background:#fff;padding:6px 10px;border-radius:18px;box-shadow:0 4px 10px rgba(0,0,0,.15);cursor:pointer;font-size:13px}.lang-dropdown[data-v-f533b4ee]{position:absolute;top:40px;right:0;min-width:90px;background:#fff;border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.18);overflow:hidden}.lang-item[data-v-f533b4ee]{padding:8px 12px;cursor:pointer;font-size:13px}.lang-item[data-v-f533b4ee]:hover{background:#f0f4ff}.chevron[data-v-f533b4ee]{width:14px;height:14px;opacity:.7}.fade-enter-active[data-v-f533b4ee],.fade-leave-active[data-v-f533b4ee]{transition:opacity .18s ease}.fade-enter-from[data-v-f533b4ee],.fade-leave-to[data-v-f533b4ee]{opacity:0}@media (max-width:991px){.login-shell[data-v-f533b4ee]{padding-top:110px}.login-card-wrap[data-v-f533b4ee],.login-info-card[data-v-f533b4ee]{max-width:100%}.login-info-card[data-v-f533b4ee]{padding:28px 22px}.login-title[data-v-f533b4ee]{font-size:1.7rem}}h2[data-v-3ab401c0]{font-size:24px;font-weight:700;margin-bottom:16px}.button[data-v-3ab401c0]{background-color:#4682b4;color:#fff}.div-activate[data-v-3ab401c0]{background-color:#4682b4}.div-reset[data-v-1758ac5e]{position:relative;overflow:hidden;background:radial-gradient(circle at top left,hsla(0,0%,100%,.18),transparent 30%),radial-gradient(circle at bottom right,hsla(0,0%,100%,.12),transparent 25%),linear-gradient(135deg,#3f77a5,#4682b4 45%,#5b97c8)}.reset-card-wrap[data-v-1758ac5e]{width:100%;max-width:520px;margin:0 auto}.reset-card[data-v-1758ac5e]{border-radius:28px;box-shadow:0 24px 60px rgba(0,0,0,.18);background:hsla(0,0%,100%,.98)}.reset-badge[data-v-1758ac5e]{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:rgba(70,130,180,.12);color:#4682b4;font-size:12px;font-weight:700;letter-spacing:.3px}.reset-title[data-v-1758ac5e]{font-size:2rem;font-weight:700;margin-bottom:6px}.reset-subtitle[data-v-1758ac5e]{margin-bottom:24px}.input-group-pro[data-v-1758ac5e] .form-control,.input-group-pro[data-v-1758ac5e] .input-group-text{min-height:48px;border-radius:14px}.input-group-pro[data-v-1758ac5e] .form-control{border-left:0}.input-group-pro[data-v-1758ac5e] .input-group-text{background:#f8fafc}.reset-btn[data-v-1758ac5e]{min-height:46px;border-radius:14px;font-weight:600;background-color:#4682b4;color:#fff;border:0}.reset-btn[data-v-1758ac5e]:hover{background-color:#3c739f;color:#fff}.reset-btn[data-v-1758ac5e]:disabled{background-color:#9fbad0;color:#fff}.reset-link[data-v-1758ac5e]{color:#4682b4;text-decoration:none}.reset-link[data-v-1758ac5e]:hover{color:#3c739f}.inline-rate-limit[data-v-1758ac5e]{color:#b42318;font-size:.95rem;font-weight:600}.inline-rate-limit-retry[data-v-1758ac5e]{margin-top:2px;font-size:.85rem;font-weight:500}.error-wrapper[data-v-4c65f40c]{background-color:#4682b4;height:100vh;display:flex;justify-content:center;align-items:center;padding:20px}.error-box[data-v-4c65f40c]{background:#fff;padding:40px 35px;max-width:480px;width:100%;border-radius:14px;text-align:center;box-shadow:0 6px 30px rgba(0,0,0,.25);animation:fadeIn-4c65f40c .5s ease-out}.logo[data-v-4c65f40c]{width:180px;max-width:200px;margin-bottom:25px}.error-code[data-v-4c65f40c]{font-size:80px;font-weight:900;color:#4682b4;letter-spacing:-3px;margin-bottom:10px}.error-title[data-v-4c65f40c]{font-size:26px;font-weight:700;margin-bottom:14px;color:#222}.error-text[data-v-4c65f40c]{font-size:16px;color:#333;line-height:1.4}.error-sub[data-v-4c65f40c]{font-size:14px;color:#666;margin-top:20px}@keyframes fadeIn-4c65f40c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.notfound-wrapper[data-v-1ab01287]{background-color:#4682b4;height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.notfound-card[data-v-1ab01287]{background:#fff;padding:40px 35px;border-radius:16px;max-width:500px;width:100%;text-align:center;box-shadow:0 6px 30px rgba(0,0,0,.25);animation:fadeIn-1ab01287 .5s ease-out}.logo[data-v-1ab01287]{width:200px;max-width:220px;margin-bottom:30px;display:block;margin-left:auto;margin-right:auto}.icon-404[data-v-1ab01287]{font-size:90px;font-weight:900;color:#4682b4;margin-bottom:10px;opacity:.9;letter-spacing:-3px}h1[data-v-1ab01287]{font-size:26px;font-weight:700;margin-bottom:12px;color:#222}p[data-v-1ab01287]{font-size:16px;color:#555;margin-bottom:20px;line-height:1.5}.back-button[data-v-1ab01287]{background-color:#4682b4!important;color:#fff!important;border-radius:10px;padding:12px 22px;font-weight:700;font-size:15px;transition:all .2s ease}.back-button[data-v-1ab01287]:hover{background-color:#3c709c!important}@keyframes fadeIn-1ab01287{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.error-wrapper[data-v-1152dca8]{background-color:#4682b4;height:100vh;display:flex;justify-content:center;align-items:center;padding:20px}.error-box[data-v-1152dca8]{background:#fff;padding:40px 35px;max-width:480px;width:100%;border-radius:14px;text-align:center;box-shadow:0 6px 30px rgba(0,0,0,.25);animation:fadeIn-1152dca8 .5s ease-out}.logo[data-v-1152dca8]{width:180px;max-width:200px;margin-bottom:25px}.error-code[data-v-1152dca8]{font-size:80px;font-weight:900;color:#4682b4;letter-spacing:-3px;margin-bottom:10px}.error-title[data-v-1152dca8]{font-size:26px;font-weight:700;margin-bottom:14px;color:#222}.error-text[data-v-1152dca8]{font-size:16px;color:#333;line-height:1.4}.error-sub[data-v-1152dca8]{font-size:14px;color:#666;margin-top:20px}@keyframes fadeIn-1152dca8{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.forbidden-wrapper[data-v-2680e704]{background-color:#4682b4;height:100vh;display:flex;align-items:center;justify-content:center}.forbidden-box[data-v-2680e704]{background:#fff;padding:40px;border-radius:14px;text-align:center;width:420px;box-shadow:0 6px 28px rgba(0,0,0,.25)}.logo[data-v-2680e704]{max-width:140px;margin-bottom:20px}.icon[data-v-2680e704]{color:#4682b4!important}.title[data-v-2680e704]{font-size:26px;margin-bottom:10px;font-weight:700}.message[data-v-2680e704]{font-size:16px;color:#444}.notif-counter[data-v-15a5e9de]{background:#f0f0f0;border:1px solid #d1d1d1;color:#333;padding:6px 12px;border-radius:6px;font-weight:500}.pointer[data-v-c0035940]{cursor:pointer}.notif-success[data-v-c0035940]{background:#e8f9ee!important}.notif-error[data-v-c0035940]{background:#fdeaea!important}.notif-info[data-v-c0035940]{background:#eef5ff!important}.mark-read[data-v-c0035940]{animation:flash-green-c0035940 .7s ease}@keyframes flash-green-c0035940{0%{background:#c8f8d1}to{background:transparent}}.notif-counter[data-v-26670944]{background:#f0f0f0;border:1px solid #d1d1d1;color:#333;padding:6px 12px;border-radius:6px;font-weight:500}.cookie-policy-page[data-v-047a908e]{min-height:100vh;background:radial-gradient(circle at top left,rgba(70,130,180,.12),transparent 28%),linear-gradient(180deg,#f6f9fc,#eef3f8)}.cookie-policy-card[data-v-047a908e]{border-radius:24px;overflow:hidden}.policy-header[data-v-047a908e]{margin-bottom:1.75rem}.policy-updated[data-v-047a908e]{color:#6d7b89;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.policy-title[data-v-047a908e]{color:#203040;font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1.15}.policy-intro[data-v-047a908e],.policy-list[data-v-047a908e],.policy-section p[data-v-047a908e]{color:#4a5a6a;line-height:1.7}.policy-section+.policy-section[data-v-047a908e]{border-top:1px solid #e8eef4;margin-top:1.5rem;padding-top:1.5rem}.policy-section h2[data-v-047a908e]{color:#284b63;font-size:1.05rem;font-weight:700;margin-bottom:.75rem}.policy-list[data-v-047a908e]{margin-bottom:0;padding-left:1.2rem}.policy-list li+li[data-v-047a908e]{margin-top:.5rem}@media (max-width:767px){.cookie-policy-card[data-v-047a908e]{border-radius:20px}}.user-topbar[data-v-69391a36]{cursor:default}.pointer[data-v-69391a36]{cursor:pointer}.avatar[data-v-69391a36]{width:38px;height:38px;border-radius:50%;background:#4682b4;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.avatar img[data-v-69391a36]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.username[data-v-69391a36]{font-weight:500;color:#333;display:flex;align-items:center;gap:4px}.chevron[data-v-69391a36]{width:14px;height:14px;opacity:.5}.dropdown-menu-custom[data-v-69391a36]{top:45px;padding:8px 0;z-index:9999}.menu-item[data-v-69391a36]{padding:10px 14px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s}.menu-item[data-v-69391a36]:hover{background:#f0f4ff}.item-icon[data-v-69391a36]{width:16px;height:16px}.divider[data-v-69391a36]{height:1px;background:#e6e6e6;margin:5px 0}.logout[data-v-69391a36]{color:#d64545}.fade-enter-active[data-v-69391a36],.fade-leave-active[data-v-69391a36]{transition:opacity .2s ease}.fade-enter-from[data-v-69391a36],.fade-leave-to[data-v-69391a36]{opacity:0}.user-topbar[data-v-69391a36]{position:relative;padding:6px 10px}.language-switcher[data-v-69391a36]{position:relative;cursor:pointer}.dropdown-menu-custom[data-v-69391a36]{position:absolute;right:0;top:42px;width:210px;border-radius:8px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.12);z-index:2000}.lang-dropdown[data-v-69391a36]{right:auto;left:0}.wrapper[data-v-69391a36]{min-height:100vh;transition:margin-left .3s ease;margin-left:var(--cui-sidebar-width,256px)}.wrapper.sidebar-collapsed[data-v-69391a36]{margin-left:0}.bell-active[data-v-69391a36]{color:#fc0!important}@keyframes bell-shake-69391a36{0%{transform:rotate(0)}15%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-4deg)}to{transform:rotate(0)}}.bell-shake[data-v-69391a36]{animation:bell-shake-69391a36 .6s ease-in-out;transform-origin:top center}.notification-badge[data-v-69391a36]{position:absolute;top:2px;left:26px;background:#fc0;color:#000;padding:2px 6px;font-size:.7rem;border-radius:50%;font-weight:700}.main-footer[data-v-69391a36]{align-items:center}.footer-link[data-v-69391a36]{color:#284b63;font-weight:600;text-decoration:none}.footer-link[data-v-69391a36]:hover{color:#1f3b4d;text-decoration:underline}.dashboard-page[data-v-78e72b89]{padding:24px;max-width:1440px;margin:0 auto;min-height:100vh;background:#fff}.hero-card[data-v-78e72b89]{border-radius:30px;overflow:hidden;background:radial-gradient(1200px 500px at 10% -10%,rgba(63,122,224,.3),transparent 60%),radial-gradient(1000px 420px at 100% 0,rgba(32,201,151,.22),transparent 55%),linear-gradient(180deg,#fff,#f3f8ff);border:1px solid rgba(63,122,224,.12);box-shadow:0 22px 60px rgba(15,23,42,.1)}.hero-body[data-v-78e72b89]{padding:28px}.hero-grid[data-v-78e72b89]{display:grid;grid-template-columns:1.3fr .9fr;gap:20px;align-items:stretch}@media (max-width:992px){.hero-grid[data-v-78e72b89]{grid-template-columns:1fr}}.hero-eyebrow[data-v-78e72b89]{font-size:11px;letter-spacing:.45px;text-transform:uppercase;font-weight:900;opacity:.72;color:#274c9b}.hero-title-row[data-v-78e72b89]{margin-top:8px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-title[data-v-78e72b89]{margin:0;font-size:34px;line-height:1.02;font-weight:1000;color:#111827}.hero-status-pill[data-v-78e72b89]{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;border:1px solid rgba(0,0,0,.08)}.hero-status-ok[data-v-78e72b89]{background:rgba(25,135,84,.16);color:#13653e;border-color:rgba(25,135,84,.18)}.hero-status-bad[data-v-78e72b89]{background:rgba(220,53,69,.14);color:#b42318;border-color:rgba(220,53,69,.18)}.hero-subtitle[data-v-78e72b89]{margin-top:12px;margin-bottom:0;font-size:15px;color:rgba(17,24,39,.76);max-width:780px}.hero-badges[data-v-78e72b89]{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.hero-actions[data-v-78e72b89]{display:flex;gap:10px;flex-wrap:wrap}.soft-pill[data-v-78e72b89]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid rgba(15,23,42,.08)}.soft-pill-blue[data-v-78e72b89]{background:rgba(13,110,253,.14);color:#0d57c7}.soft-pill-amber[data-v-78e72b89]{background:rgba(255,193,7,.18);color:#8a6300}.soft-pill-violet[data-v-78e72b89]{background:rgba(124,58,237,.14);color:#6d28d9}.profile-card[data-v-78e72b89]{height:100%;border-radius:24px;padding:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(236,245,255,.9));border:1px solid rgba(63,122,224,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.profile-top[data-v-78e72b89]{display:flex;gap:14px;align-items:center}.profile-avatar[data-v-78e72b89]{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#4682b4,#2f5bd2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:1000;font-size:20px;box-shadow:0 12px 30px rgba(70,130,180,.28)}.profile-name[data-v-78e72b89]{font-size:18px;font-weight:1000;line-height:1.15;color:#0f172a}.profile-email[data-v-78e72b89]{margin-top:4px;font-size:13px;opacity:.72;word-break:break-word}.profile-stats[data-v-78e72b89]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-stat[data-v-78e72b89]{border-radius:16px;padding:12px;background:hsla(0,0%,100%,.92);border:1px solid rgba(63,122,224,.1)}.profile-stat-label[data-v-78e72b89]{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.35px;opacity:.74}.profile-stat-value[data-v-78e72b89]{margin-top:6px;font-size:18px;font-weight:1000;color:#0f172a}.btn-brand[data-v-78e72b89]{background:#3f7ae0;border-color:#3f7ae0;color:#fff;box-shadow:0 12px 28px rgba(63,122,224,.28)}.btn-brand[data-v-78e72b89]:hover{filter:brightness(.96)}.btn-ghost[data-v-78e72b89]{border-radius:14px;font-weight:900;border-width:1px}.btn-light-pro[data-v-78e72b89]{background:#f8fbff;border:1px solid #cfdcf1;border-radius:14px;font-weight:900;color:#334155}.btn-xl[data-v-78e72b89]{padding:12px 16px;border-radius:16px}.btn-sm-pro[data-v-78e72b89]{border-radius:12px;font-weight:900}.card-pro[data-v-78e72b89]{border-radius:26px;overflow:hidden;border:1px solid rgba(15,23,42,.07);box-shadow:0 16px 40px rgba(15,23,42,.07)}.card-resume[data-v-78e72b89]{background:radial-gradient(700px 220px at 0 0,rgba(255,193,7,.18),transparent 60%),linear-gradient(180deg,#fff8de,#fff);border-color:rgba(255,193,7,.2)}.card-performance[data-v-78e72b89]{background:radial-gradient(700px 220px at 0 0,rgba(13,110,253,.14),transparent 60%),linear-gradient(180deg,#eef6ff,#fff);border-color:rgba(13,110,253,.14)}.card-notifications[data-v-78e72b89]{background:radial-gradient(700px 220px at 100% 0,rgba(32,201,151,.18),transparent 60%),linear-gradient(180deg,#ecfff8,#fff);border-color:rgba(32,201,151,.16)}.card-insights[data-v-78e72b89]{background:radial-gradient(700px 220px at 0 0,rgba(124,58,237,.14),transparent 60%),linear-gradient(180deg,#f5efff,#fff);border-color:rgba(124,58,237,.14)}.card-actions[data-v-78e72b89]{background:radial-gradient(700px 220px at 100% 0,rgba(13,110,253,.12),transparent 60%),linear-gradient(180deg,#edf6ff,#fff);border-color:rgba(13,110,253,.14)}.card-recent[data-v-78e72b89]{background:radial-gradient(900px 240px at 0 0,rgba(63,122,224,.08),transparent 65%),linear-gradient(180deg,#f8fbff,#fff);border-color:rgba(63,122,224,.12)}.section-head[data-v-78e72b89]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.section-kicker[data-v-78e72b89]{font-size:11px;letter-spacing:.4px;text-transform:uppercase;font-weight:900;opacity:.74}.section-title[data-v-78e72b89]{margin-top:4px;font-size:20px;line-height:1.15;font-weight:1000;color:#111827}.section-sub[data-v-78e72b89]{margin-top:4px;font-size:13px;opacity:.74}.badge-pill-strong[data-v-78e72b89]{border-radius:999px;padding:8px 12px;font-weight:900}.resume-grid[data-v-78e72b89]{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}@media (max-width:768px){.resume-grid[data-v-78e72b89]{grid-template-columns:1fr}}.resume-project[data-v-78e72b89]{font-size:22px;font-weight:1000;line-height:1.1;color:#111827}.resume-meta[data-v-78e72b89],.resume-time[data-v-78e72b89]{font-size:13px;opacity:.8}.resume-actions[data-v-78e72b89]{display:flex;gap:10px;flex-wrap:wrap}.metric-card[data-v-78e72b89]{border-radius:22px;color:#0f172a;border:1px solid rgba(15,23,42,.07)}.metric-card-primary[data-v-78e72b89]{background:radial-gradient(420px 140px at 0 0,rgba(13,110,253,.18),transparent 75%),linear-gradient(180deg,#eef6ff,#fff);border-color:rgba(13,110,253,.16)}.metric-card-warning[data-v-78e72b89]{background:radial-gradient(420px 140px at 0 0,rgba(255,193,7,.22),transparent 75%),linear-gradient(180deg,#fff8df,#fff);border-color:rgba(255,193,7,.18)}.metric-card-success[data-v-78e72b89]{background:radial-gradient(420px 140px at 0 0,rgba(25,135,84,.18),transparent 75%),linear-gradient(180deg,#edfff6,#fff);border-color:rgba(25,135,84,.16)}.metric-card-danger[data-v-78e72b89]{background:radial-gradient(420px 140px at 0 0,rgba(220,53,69,.18),transparent 75%),linear-gradient(180deg,#fff0f1,#fff);border-color:rgba(220,53,69,.16)}.metric-icon[data-v-78e72b89]{width:50px;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px;border:1px solid rgba(15,23,42,.06)}.metric-icon-primary[data-v-78e72b89]{background:rgba(13,110,253,.16);color:#0d57c7}.metric-icon-warning[data-v-78e72b89]{background:rgba(255,193,7,.2);color:#8a6300}.metric-icon-success[data-v-78e72b89]{background:rgba(25,135,84,.18);color:#157347}.metric-icon-danger[data-v-78e72b89]{background:rgba(220,53,69,.16);color:#b42318}.metric-label[data-v-78e72b89]{font-size:11px;text-transform:uppercase;letter-spacing:.4px;font-weight:900;opacity:.74}.metric-value[data-v-78e72b89]{margin-top:8px;font-size:32px;line-height:1;font-weight:1000}.metric-sub[data-v-78e72b89]{margin-top:8px;font-size:13px;opacity:.76}.kpi-strip[data-v-78e72b89]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:992px){.kpi-strip[data-v-78e72b89]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kpi-strip[data-v-78e72b89]{grid-template-columns:1fr}}.kpi-box[data-v-78e72b89]{border-radius:18px;padding:14px;background:hsla(0,0%,100%,.92);border:1px solid rgba(13,110,253,.12)}.kpi-box-label[data-v-78e72b89]{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.35px;opacity:.74}.kpi-box-value[data-v-78e72b89]{margin-top:8px;font-size:24px;font-weight:1000}.notification-panel[data-v-78e72b89]{border-radius:20px;padding:18px;background:radial-gradient(500px 160px at 0 0,rgba(32,201,151,.18),transparent 75%),hsla(0,0%,100%,.9);border:1px solid rgba(32,201,151,.18);text-align:center}.notification-number[data-v-78e72b89]{font-size:44px;line-height:1;font-weight:1000;color:#0f172a}.notification-label[data-v-78e72b89]{margin-top:6px;font-size:14px;opacity:.74;font-weight:800}.insight-list[data-v-78e72b89]{display:flex;flex-direction:column;gap:12px}.insight-item[data-v-78e72b89]{display:grid;grid-template-columns:46px 1fr;gap:12px;border-radius:18px;padding:14px;border:1px solid rgba(15,23,42,.08)}.insight-success[data-v-78e72b89]{background:linear-gradient(180deg,rgba(25,135,84,.16),rgba(25,135,84,.08));border-color:rgba(25,135,84,.18)}.insight-warning[data-v-78e72b89]{background:linear-gradient(180deg,rgba(255,193,7,.2),rgba(255,193,7,.1));border-color:rgba(255,193,7,.22)}.insight-info[data-v-78e72b89]{background:linear-gradient(180deg,rgba(13,110,253,.16),rgba(13,110,253,.08));border-color:rgba(13,110,253,.18)}.insight-neutral[data-v-78e72b89]{background:linear-gradient(180deg,hsla(208,7%,46%,.12),hsla(208,7%,46%,.05));border-color:hsla(208,7%,46%,.14)}.insight-icon[data-v-78e72b89]{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;background:hsla(0,0%,100%,.88);border:1px solid rgba(15,23,42,.06)}.insight-title[data-v-78e72b89]{font-size:15px;font-weight:1000;line-height:1.2;color:#111827}.insight-text[data-v-78e72b89]{margin-top:4px;font-size:13px;line-height:1.45;opacity:.82}.quick-actions[data-v-78e72b89]{display:flex;flex-direction:column;gap:12px}.qa-card[data-v-78e72b89]{width:100%;display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.94);border-radius:18px;padding:14px;text-align:left;transition:all .18s ease}.qa-card[data-v-78e72b89]:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.08);background:#fff}.qa-icon[data-v-78e72b89]{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:22px;border:1px solid rgba(15,23,42,.06)}.qa-icon-primary[data-v-78e72b89]{background:rgba(13,110,253,.18);color:#0d57c7}.qa-icon-info[data-v-78e72b89]{background:rgba(32,201,151,.18);color:#0f766e}.qa-icon-warning[data-v-78e72b89]{background:rgba(255,193,7,.2);color:#8a6300}.qa-title[data-v-78e72b89]{font-size:15px;font-weight:1000;line-height:1.2;color:#111827}.qa-text[data-v-78e72b89]{margin-top:4px;font-size:13px;opacity:.8;line-height:1.4}.session-list[data-v-78e72b89]{display:flex;flex-direction:column;gap:12px}.session-row[data-v-78e72b89]{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px solid rgba(63,122,224,.1);border-radius:18px;padding:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(241,247,255,.92))}@media (max-width:768px){.session-row[data-v-78e72b89]{grid-template-columns:1fr}}.session-project[data-v-78e72b89]{font-size:17px;font-weight:1000;line-height:1.15;color:#111827}.session-meta[data-v-78e72b89]{margin-top:6px;font-size:13px;opacity:.8}.session-badges[data-v-78e72b89],.session-meta[data-v-78e72b89]{display:flex;gap:8px;flex-wrap:wrap}.session-row-actions[data-v-78e72b89]{display:flex;gap:10px;flex-wrap:wrap}.table-pill[data-v-78e72b89]{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid rgba(15,23,42,.08)}.table-pill-success[data-v-78e72b89]{background:rgba(25,135,84,.16);border-color:rgba(25,135,84,.18);color:#157347}.table-pill-warning[data-v-78e72b89]{background:rgba(255,193,7,.2);border-color:rgba(255,193,7,.22);color:#8a6300}.table-pill-danger[data-v-78e72b89]{background:rgba(220,53,69,.16);border-color:rgba(220,53,69,.18);color:#b42318}.table-pill-soft[data-v-78e72b89]{background:rgba(13,110,253,.14);border-color:rgba(13,110,253,.16);color:#0d57c7}.empty-soft[data-v-78e72b89]{border-radius:18px;padding:18px;background:rgba(248,250,252,.96);border:1px dashed rgba(63,122,224,.22);color:rgba(17,24,39,.7)}.dot[data-v-78e72b89]{opacity:.5}.mono[data-v-78e72b89]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.session-list-scroll[data-v-78e72b89]{max-height:620px;overflow-y:auto;padding-right:6px}.session-list-scroll[data-v-78e72b89]::-webkit-scrollbar{width:8px}.session-list-scroll[data-v-78e72b89]::-webkit-scrollbar-thumb{background:rgba(63,122,224,.28);border-radius:999px}.recent-end[data-v-78e72b89],.recent-loading[data-v-78e72b89]{display:flex;justify-content:center;align-items:center;padding:14px;font-size:13px;font-weight:800;color:rgba(17,24,39,.58)}.scenario-grid[data-v-850486f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:24px}.scenario-grid-item[data-v-850486f0]{min-width:0}.training-card[data-v-850486f0]{border:none;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.09);transition:transform .2s ease,box-shadow .2s ease}.training-card[data-v-850486f0]:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(15,23,42,.14)}.training-card-image-wrap[data-v-850486f0]{height:180px;overflow:hidden;background:#fff;position:relative}.training-card-image-wrap[data-v-850486f0]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 58%,#fff);z-index:2;pointer-events:none}.training-card-image[data-v-850486f0]{position:relative;z-index:1;width:100%;height:auto;display:block;-o-object-fit:unset;object-fit:unset;-o-object-position:unset;object-position:unset;transform:translateY(-8px) scale(1.08);transform-origin:top center}.training-card-body[data-v-850486f0]{padding:20px 20px 18px}.training-card-title[data-v-850486f0]{margin:0 0 14px;font-size:1.28rem;line-height:1.24;font-weight:900;color:#1f2a44;text-align:center}.training-card-badges[data-v-850486f0]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.training-chip[data-v-850486f0]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.training-chip-primary[data-v-850486f0]{background:#e9eefc;color:#4c65c7}.training-chip-secondary[data-v-850486f0]{background:#ece8ff;color:#6b58c8}.training-chip-level[data-v-850486f0]{background:#faead8;color:#b66d1f}.training-card-description[data-v-850486f0]{margin:0 0 16px;text-align:center;color:#667085;font-size:.92rem;line-height:1.4}.training-section[data-v-850486f0]{margin-bottom:16px}.training-section-title[data-v-850486f0]{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#2d4d5a;font-size:.98rem;font-weight:900}.training-section-icon[data-v-850486f0]{font-size:1.12rem;line-height:1}.training-list[data-v-850486f0]{margin:0;padding-left:20px;color:#374151;font-size:.9rem;line-height:1.42}.training-list li[data-v-850486f0]{margin-bottom:4px}.training-card-bottom[data-v-850486f0]{padding-top:4px}.training-start-button[data-v-850486f0]{width:100%;border:none;border-radius:999px;padding:12px 18px;background:linear-gradient(180deg,#67aaf0,#4b91dc);color:#fff;font-size:.96rem;font-weight:800;box-shadow:0 10px 22px rgba(75,145,220,.26)}.training-start-button[data-v-850486f0]:hover:not(:disabled){color:#fff;filter:brightness(.98)}.training-start-button[data-v-850486f0]:disabled{opacity:.7;cursor:not-allowed}.training-footer-meta[data-v-850486f0]{margin-top:12px;text-align:center}.training-time[data-v-850486f0]{font-size:.84rem;color:#667085}.training-progress-text[data-v-850486f0]{margin-top:8px;margin-bottom:6px;display:flex;justify-content:space-between;gap:10px;color:#667085;font-size:.82rem}.training-progress-track[data-v-850486f0]{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#e6edf6}.training-progress-fill[data-v-850486f0]{height:100%;border-radius:999px;background:linear-gradient(90deg,#67aaf0,#4b91dc);transition:width .2s ease}@media (max-width:768px){.scenario-grid[data-v-850486f0]{grid-template-columns:1fr}.training-card-image-wrap[data-v-850486f0]{height:145px}.training-card-image-wrap[data-v-850486f0]:after{height:46px}.training-card-image[data-v-850486f0]{transform:translateY(-8px) scale(1.1)}.training-card-title[data-v-850486f0]{font-size:1.15rem}}.fade-enter-active[data-v-1701ece9],.fade-leave-active[data-v-1701ece9]{transition:opacity .25s ease}.fade-enter-from[data-v-1701ece9],.fade-leave-to[data-v-1701ece9]{opacity:0}.loader-overlay[data-v-1701ece9]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.spinner[data-v-1701ece9]{width:55px;height:55px;border:5px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;animation:spin-1701ece9 .8s linear infinite}@keyframes spin-1701ece9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}