@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--vlm-primary:#1e244b;--vlm-accent:#b4d334;--vlm-secondary:#63a7d2;--vlm-bg:#f8fafc;--vlm-text:#1e293b;--vlm-text-light:#64748b;--white:#fff;--glass:#fffc}*{box-sizing:border-box}body{background-color:var(--vlm-bg);color:var(--vlm-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Poppins,sans-serif}#app{flex-direction:column;width:100%;min-height:100vh;display:flex}a{text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}.terms-container[data-v-ca929f4e]{background:var(--glass,#fff);max-width:800px;color:var(--text-main);border-radius:12px;margin:2rem auto;padding:2rem;line-height:1.6;box-shadow:0 4px 20px #0f172a1a}.lang-switcher[data-v-ca929f4e]{justify-content:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.lang-switcher button[data-v-ca929f4e]{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #e2e8f0;border-radius:4px;padding:.2rem .5rem}h1[data-v-ca929f4e]{color:var(--primary-dark);margin-bottom:.5rem;font-size:1.8rem}.version[data-v-ca929f4e]{color:var(--text-muted);margin-bottom:2rem;font-size:.9rem}h2[data-v-ca929f4e]{border-bottom:1px solid #e2e8f099;margin-top:1.5rem;padding-bottom:.5rem;font-size:1.2rem}.acceptance-box[data-v-ca929f4e]{text-align:center;margin-top:3rem}.accept-btn[data-v-ca929f4e]{background:var(--primary-dark);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:.8rem 2rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.accept-btn[data-v-ca929f4e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #1e244b33}.accept-btn[data-v-ca929f4e]:disabled{opacity:.6;cursor:default}.accept-error[data-v-ca929f4e]{color:#dc2626;margin-top:1rem;font-size:.9rem}:root[data-theme=dark] .terms-container[data-v-ca929f4e]{color:#c9d1d9;background:#161b22;box-shadow:0 4px 20px #00000080}:root[data-theme=dark] h1[data-v-ca929f4e]{color:#58a6ff}:root[data-theme=dark] .version[data-v-ca929f4e]{color:#8b949e}:root[data-theme=dark] h2[data-v-ca929f4e]{border-bottom-color:#30363d}:root[data-theme=dark] .lang-switcher button[data-v-ca929f4e]{color:#c9d1d9;background:#21262d;border-color:#30363d}:root[data-theme=dark] .accept-error[data-v-ca929f4e]{color:#f87171}.service-card[data-v-60fec46f]{-webkit-backdrop-filter:blur(20px);text-align:center;background:#fffc;border:1px solid #e2e8f0b3;border-radius:32px;flex-direction:column;align-items:center;height:100%;padding:3rem 2rem;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -5px #0f172a0d}.service-card[data-v-60fec46f]:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#b4d33408 0%,#0000 70%);width:200%;height:200%;transition:opacity .6s;position:absolute;top:-50%;left:-50%}.service-card[data-v-60fec46f]:hover{border-color:#b4d33466;transform:translateY(-16px)scale(1.02);box-shadow:0 40px 80px -15px #0f172a26}.service-card[data-v-60fec46f]:hover:before{opacity:1}.inactive[data-v-60fec46f]{background:#f8fafc99;border-style:dashed}.status-tag[data-v-60fec46f]{letter-spacing:.08em;z-index:2;border-radius:100px;padding:.5rem 1rem;font-size:.7rem;font-weight:800;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 4px 12px #00000008}.tag-active[data-v-60fec46f]{color:#059669;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #10b9811a}.tag-inactive[data-v-60fec46f]{color:#64748b;opacity:.8;background:#f1f5f9}.icon-sphere[data-v-60fec46f]{background:#fff;border:1px solid #f1f5f9;border-radius:28px;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:2.5rem;transition:all .7s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 10px 25px -5px #0000000d}.icon-sphere[data-v-60fec46f]:after{content:"";background:inherit;filter:blur(20px);opacity:0;z-index:-1;border-radius:inherit;transition:opacity .6s;position:absolute;inset:-10px}.service-card:hover .icon-sphere[data-v-60fec46f]{border-color:var(--primary);background:#fff;transform:scale(1.15)rotate(-5deg);box-shadow:0 20px 40px -10px #b4d33440}.service-card:hover .icon-sphere[data-v-60fec46f]:after{opacity:.3}.service-emoji[data-v-60fec46f]{filter:drop-shadow(0 4px 8px #0000001a);justify-content:center;align-items:center;width:100%;height:100%;font-size:3.2rem;display:flex}.service-logo-img[data-v-60fec46f]{object-fit:contain;filter:drop-shadow(0 2px 4px #0000000d);max-width:80%;max-height:80%}.card-body h3[data-v-60fec46f]{color:#1e244b;letter-spacing:-.04em;margin:0 0 1rem;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800}.card-body p[data-v-60fec46f]{color:#64748b;margin-bottom:3rem;padding:0 1rem;font-size:1rem;font-weight:400;line-height:1.6}.card-footer[data-v-60fec46f]{width:100%;margin-top:auto}.btn-action[data-v-60fec46f]{cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.btn-main[data-v-60fec46f]{color:#fff;background:linear-gradient(135deg,#1e244b 0%,#2d3748 100%);box-shadow:0 10px 20px -5px #1e244b4d}.btn-main[data-v-60fec46f]:hover{background:linear-gradient(135deg, var(--primary) 0%, #1e244b 100%);transform:translateY(-3px);box-shadow:0 15px 30px -8px #b4d33466}.btn-main svg[data-v-60fec46f]{width:20px;height:20px;transition:transform .4s}.btn-main:hover svg[data-v-60fec46f]{transform:translate(5px)}.btn-outline[data-v-60fec46f]{color:#475569;background:#ffffff80;border:1.5px solid #e2e8f0}.btn-outline[data-v-60fec46f]:hover{border-color:var(--primary);color:var(--primary-dark);background:#fff;transform:translateY(-2px)}.ring-pulse[data-v-60fec46f]{animation:3s cubic-bezier(.4,0,.6,1) infinite pulse-ring-60fec46f;background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%)!important}@keyframes pulse-ring-60fec46f{0%,to{transform:scale(1);box-shadow:0 0 #467ff766}50%{transform:scale(1.08);box-shadow:0 0 0 20px #467ff700}}@media (prefers-reduced-motion:reduce){.service-card[data-v-60fec46f],.icon-sphere[data-v-60fec46f],.btn-action[data-v-60fec46f],.service-card[data-v-60fec46f]:before{transition:none!important;animation:none!important;transform:none!important}}:root[data-theme=dark] .service-card[data-v-60fec46f]{background:#161b22cc;border-color:#30363db3;box-shadow:0 4px 20px -5px #0006}:root[data-theme=dark] .service-card[data-v-60fec46f]:hover{border-color:#b4d33466;box-shadow:0 40px 80px -15px #0000008c}:root[data-theme=dark] .inactive[data-v-60fec46f]{background:#21262d80}:root[data-theme=dark] .tag-active[data-v-60fec46f]{color:#34d399;background:#10b98126;border-color:#10b98140}:root[data-theme=dark] .tag-inactive[data-v-60fec46f]{color:#8b949e;background:#21262d}:root[data-theme=dark] .card-body h3[data-v-60fec46f]{color:#e6edf3}:root[data-theme=dark] .card-body p[data-v-60fec46f]{color:#8b949e}:root[data-theme=dark] .btn-outline[data-v-60fec46f]{color:#c9d1d9;background:#ffffff0a;border-color:#30363d}:root[data-theme=dark] .btn-outline[data-v-60fec46f]:hover{border-color:var(--primary);color:var(--primary);background:#ffffff14}.modal-overlay[data-v-a594d878]{-webkit-backdrop-filter:blur(12px);z-index:9999;background:#0f172a66;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-window[data-v-a594d878]{background:#fffffff2;border:1px solid #ffffff80;border-radius:40px;width:100%;max-width:540px;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #0f172a40}.close-btn[data-v-a594d878]{color:#64748b;cursor:pointer;z-index:10;background:#f8fafc;border:1px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.close-btn[data-v-a594d878]:hover{color:#1e293b;background:#f1f5f9;transform:rotate(90deg)}.close-btn svg[data-v-a594d878]{width:20px;height:20px}.modal-body[data-v-a594d878]{padding:3.5rem}.modal-header[data-v-a594d878]{align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.header-icon[data-v-a594d878]{background:#467ff7;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;display:flex;position:relative}.pulse-ring[data-v-a594d878]{opacity:.5;background:#467ff7;border-radius:20px;width:100%;height:100%;animation:2s infinite pulse-a594d878;position:absolute}@keyframes pulse-a594d878{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.header-text h2[data-v-a594d878]{color:#1e244b;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:900}.header-text p[data-v-a594d878]{color:#64748b;margin:0;font-size:.9rem}.service-highlight[data-v-a594d878]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:24px;margin-bottom:2rem;padding:1.5rem}.highlight-label[data-v-a594d878]{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.7rem;font-weight:800;display:block}.service-highlight h3[data-v-a594d878]{color:#467ff7;margin:0;font-size:1.25rem;font-weight:800}.intro-text[data-v-a594d878]{color:#475569;margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.input-grid[data-v-a594d878]{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.form-group label[data-v-a594d878]{color:#334155;margin-bottom:.6rem;font-size:.8rem;font-weight:700;display:block}input[data-v-a594d878],textarea[data-v-a594d878]{background:#f8fafc;border:2px solid #f1f5f9;border-radius:14px;width:100%;padding:1rem;font-family:inherit;font-size:.95rem;transition:all .2s}input[data-v-a594d878]:focus,textarea[data-v-a594d878]:focus{background:#fff;border-color:#467ff7;outline:none;box-shadow:0 0 0 4px #467ff71a}.submit-btn[data-v-a594d878]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#467ff7,#1e244b);border:none;border-radius:20px;width:100%;margin-top:2rem;padding:1.2rem;font-weight:800;transition:all .3s;box-shadow:0 10px 25px -5px #467ff766}.submit-btn[data-v-a594d878]:hover{transform:translateY(-2px);box-shadow:0 15px 30px -5px #467ff780}.success-screen[data-v-a594d878]{text-align:center;padding:5rem 3.5rem}.success-check[data-v-a594d878]{background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 2.5rem;display:flex;box-shadow:0 10px 20px #10b9814d}.success-check svg[data-v-a594d878]{width:40px;height:40px}.done-btn[data-v-a594d878]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:16px;width:100%;margin-top:3rem;padding:1rem;font-weight:700}.fade-enter-active[data-v-a594d878],.fade-leave-active[data-v-a594d878]{transition:opacity .4s}.fade-enter-from[data-v-a594d878],.fade-leave-to[data-v-a594d878]{opacity:0}.zoom-enter-active[data-v-a594d878]{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.zoom-enter-from[data-v-a594d878]{opacity:0;transform:scale(.9)translateY(20px)}.loader-dots[data-v-a594d878]{justify-content:center;gap:4px;display:flex}.loader-dots span[data-v-a594d878]{background:#fff;border-radius:50%;width:8px;height:8px;animation:.6s infinite alternate bounce-a594d878}.loader-dots span[data-v-a594d878]:nth-child(2){animation-delay:.2s}.loader-dots span[data-v-a594d878]:nth-child(3){animation-delay:.4s}@keyframes bounce-a594d878{to{opacity:.3;transform:translateY(-4px)}}@media (width<=640px){.modal-body[data-v-a594d878]{padding:2rem}.input-grid[data-v-a594d878]{grid-template-columns:1fr}}:root[data-theme=dark] .modal-window[data-v-a594d878]{background:#161b22f7;border-color:#30363d99;box-shadow:0 40px 100px -20px #0009}:root[data-theme=dark] .close-btn[data-v-a594d878]{color:#8b949e;background:#21262d;border-color:#30363d}:root[data-theme=dark] .close-btn[data-v-a594d878]:hover{color:#e6edf3;background:#30363d}:root[data-theme=dark] .header-text h2[data-v-a594d878]{color:#e6edf3}:root[data-theme=dark] .header-text p[data-v-a594d878]{color:#8b949e}:root[data-theme=dark] .service-highlight[data-v-a594d878]{background:#21262d;border-color:#30363d}:root[data-theme=dark] .highlight-label[data-v-a594d878]{color:#8b949e}:root[data-theme=dark] .intro-text[data-v-a594d878],:root[data-theme=dark] .form-group label[data-v-a594d878]{color:#c9d1d9}:root[data-theme=dark] input[data-v-a594d878],:root[data-theme=dark] textarea[data-v-a594d878]{color:#e6edf3;background:#0e1117;border-color:#30363d}:root[data-theme=dark] input[data-v-a594d878]::placeholder,:root[data-theme=dark] textarea[data-v-a594d878]::placeholder{color:#8b949e}:root[data-theme=dark] input[data-v-a594d878]:focus,:root[data-theme=dark] textarea[data-v-a594d878]:focus{background:#161b22;border-color:#467ff7}:root[data-theme=dark] .done-btn[data-v-a594d878]{color:#c9d1d9;background:#21262d}.modal-overlay[data-v-6121054e]{-webkit-backdrop-filter:blur(12px);z-index:9999;background:#0f172a66;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-window[data-v-6121054e]{background:#fffffff2;border:1px solid #ffffff80;border-radius:40px;width:100%;max-width:500px;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #0f172a40}.close-btn[data-v-6121054e]{color:#64748b;cursor:pointer;z-index:10;background:#f8fafc;border:1px solid #f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.close-btn[data-v-6121054e]:hover{color:#1e293b;background:#f1f5f9;transform:rotate(90deg)}.modal-body[data-v-6121054e]{padding:3.5rem}.modal-header[data-v-6121054e]{align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.header-icon[data-v-6121054e]{background:#467ff7;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;display:flex;position:relative}.pulse-ring[data-v-6121054e]{opacity:.5;background:#467ff7;border-radius:20px;width:100%;height:100%;animation:2s infinite pulse-6121054e;position:absolute}@keyframes pulse-6121054e{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.header-text h2[data-v-6121054e]{color:#1e244b;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:900}.header-text p[data-v-6121054e]{color:#64748b;margin:0;font-size:.9rem}.intro-text[data-v-6121054e]{color:#475569;margin-bottom:2rem;font-size:1rem;line-height:1.6}.form-group label[data-v-6121054e]{color:#334155;margin-bottom:.6rem;font-size:.8rem;font-weight:700;display:block}input[data-v-6121054e]{background:#f8fafc;border:2px solid #f1f5f9;border-radius:14px;width:100%;padding:1rem;font-family:inherit;font-size:.95rem;transition:all .2s}input[data-v-6121054e]:focus{background:#fff;border-color:#467ff7;outline:none;box-shadow:0 0 0 4px #467ff71a}.error-msg[data-v-6121054e]{color:#ef4444;margin-top:1rem;font-size:.85rem;font-weight:600}.submit-btn[data-v-6121054e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#467ff7,#1e244b);border:none;border-radius:20px;width:100%;margin-top:2rem;padding:1.2rem;font-weight:800;transition:all .3s;box-shadow:0 10px 25px -5px #467ff766}.submit-btn[data-v-6121054e]:disabled{opacity:.6;cursor:not-allowed}.success-screen[data-v-6121054e]{text-align:center;padding:5rem 3.5rem}.success-check[data-v-6121054e]{background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 2.5rem;display:flex}.success-check svg[data-v-6121054e]{width:40px;height:40px}.done-btn[data-v-6121054e]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:16px;width:100%;margin-top:3rem;padding:1rem;font-weight:700}.loader-dots[data-v-6121054e]{justify-content:center;gap:4px;display:flex}.loader-dots span[data-v-6121054e]{background:#fff;border-radius:50%;width:8px;height:8px;animation:.6s infinite alternate bounce-6121054e}.loader-dots span[data-v-6121054e]:nth-child(2){animation-delay:.2s}.loader-dots span[data-v-6121054e]:nth-child(3){animation-delay:.4s}@keyframes bounce-6121054e{to{opacity:.3;transform:translateY(-4px)}}.fade-enter-active[data-v-6121054e],.fade-leave-active[data-v-6121054e]{transition:opacity .4s}.fade-enter-from[data-v-6121054e],.fade-leave-to[data-v-6121054e]{opacity:0}.zoom-enter-active[data-v-6121054e]{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.zoom-enter-from[data-v-6121054e]{opacity:0;transform:scale(.9)translateY(20px)}:root[data-theme=dark] .modal-window[data-v-6121054e]{background:#161b22f7;border-color:#30363d99;box-shadow:0 40px 100px -20px #0009}:root[data-theme=dark] .close-btn[data-v-6121054e]{color:#8b949e;background:#21262d;border-color:#30363d}:root[data-theme=dark] .close-btn[data-v-6121054e]:hover{color:#e6edf3;background:#30363d}:root[data-theme=dark] .header-text h2[data-v-6121054e]{color:#e6edf3}:root[data-theme=dark] .header-text p[data-v-6121054e]{color:#8b949e}:root[data-theme=dark] .intro-text[data-v-6121054e],:root[data-theme=dark] .form-group label[data-v-6121054e]{color:#c9d1d9}:root[data-theme=dark] input[data-v-6121054e]{color:#e6edf3;background:#0e1117;border-color:#30363d}:root[data-theme=dark] input[data-v-6121054e]::placeholder{color:#8b949e}:root[data-theme=dark] input[data-v-6121054e]:focus{background:#161b22;border-color:#467ff7}:root[data-theme=dark] .done-btn[data-v-6121054e]{color:#c9d1d9;background:#21262d}.lang-switcher[data-v-e00dbbef]{color:var(--text-muted,#64748b);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:.4rem .55rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex;position:relative}.lang-switcher[data-v-e00dbbef]:hover,.lang-switcher[data-v-e00dbbef]:focus-within{color:var(--text-strong,#1d2433);background:#64748b1a;border-color:#64748b33}.lang-switcher[data-v-e00dbbef]:focus-within{outline:2px solid var(--accent,#1f7a8c);outline-offset:2px}.lang-switcher__face[data-v-e00dbbef]{pointer-events:none;letter-spacing:.02em;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;display:inline-flex}.lang-switcher__icon[data-v-e00dbbef],.lang-switcher__caret[data-v-e00dbbef]{justify-content:center;align-items:center;display:inline-flex}.lang-switcher__icon svg[data-v-e00dbbef]{width:16px;height:16px}.lang-switcher__caret svg[data-v-e00dbbef]{opacity:.7;width:12px;height:12px}.lang-switcher__select[data-v-e00dbbef]{color:#0000;width:100%;height:100%;font:inherit;cursor:pointer;opacity:0;appearance:none;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.lang-switcher__select[data-v-e00dbbef]:focus{outline:none}.lang-switcher__select option[data-v-e00dbbef]{color:#1d2433;background:#fff}:root[data-theme=dark] .lang-switcher[data-v-e00dbbef]:hover,:root[data-theme=dark] .lang-switcher[data-v-e00dbbef]:focus-within{color:#e6edf3;background:#ffffff14;border-color:#ffffff1f}:root[data-theme=dark] .lang-switcher__select option[data-v-e00dbbef]{color:#e6edf3;background:#161b22}.theme-toggle[data-v-7ac159a4]{width:38px;height:38px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.theme-toggle[data-v-7ac159a4]:hover,.theme-toggle[data-v-7ac159a4]:focus-visible{color:var(--text-strong,#1d2433);background:#64748b1a;border-color:#64748b33}.theme-toggle[data-v-7ac159a4]:focus-visible{outline:2px solid var(--accent,#1f7a8c);outline-offset:2px}.theme-toggle[data-v-7ac159a4]:active{transform:scale(.92)}.theme-toggle__icon[data-v-7ac159a4]{justify-content:center;align-items:center;display:inline-flex}.theme-toggle__icon svg[data-v-7ac159a4]{width:18px;height:18px}:root[data-theme=dark] .theme-toggle[data-v-7ac159a4]{color:var(--text-main,#e6edf3)}:root[data-theme=dark] .theme-toggle[data-v-7ac159a4]:hover,:root[data-theme=dark] .theme-toggle[data-v-7ac159a4]:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff1f}@media (prefers-reduced-motion:reduce){.theme-toggle[data-v-7ac159a4]{transition:none}.theme-toggle[data-v-7ac159a4]:active{transform:none}}.login-landing[data-v-711d52d9]{justify-content:center;align-items:center;min-height:90vh;padding:2rem;display:flex;position:relative}.lang-corner[data-v-711d52d9]{z-index:10;align-items:center;gap:.25rem;display:flex;position:absolute;top:1rem;right:1rem}@media (width<=480px){.lang-corner[data-v-711d52d9]{top:.5rem;right:.5rem}}.login-card[data-v-711d52d9]{-webkit-backdrop-filter:blur(20px);text-align:center;background:#ffffffe0;border:1px solid #e2e8f0cc;border-radius:48px;width:100%;max-width:440px;padding:4rem 3.5rem;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #1e244b0a,0 40px 80px -15px #0f172a14,inset 0 1px #ffffffe6}.login-card[data-v-711d52d9]:hover{transform:translateY(-2px);box-shadow:0 15px 35px -10px #1e244b0f,0 45px 90px -15px #0f172a1a,inset 0 1px #fffffff2}.card-glow[data-v-711d52d9]{pointer-events:none;z-index:0;background:radial-gradient(circle,#b4d3340f 0%,#1e244b05 40%,#0000 70%);width:160%;height:160%;transition:all .8s cubic-bezier(.16,1,.3,1);position:absolute;top:-30%;left:-30%}.login-card:hover .card-glow[data-v-711d52d9]{background:radial-gradient(circle,#b4d33414 0%,#1e244b08 45%,#0000 70%);transform:scale(1.05)translate(1%,1%)}.brand[data-v-711d52d9]{justify-content:center;align-items:center;gap:1.25rem;margin-bottom:3.5rem;display:flex}.logo-symbol-img[data-v-711d52d9]{background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:80px;height:80px;padding:8px;display:flex;box-shadow:0 4px 12px #0000000d}.logo-symbol-img img[data-v-711d52d9]{object-fit:contain;width:100%;height:100%}.main-logo-large[data-v-711d52d9]{object-fit:contain;width:auto;max-height:84px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.login-card:hover .main-logo-large[data-v-711d52d9]{transform:scale(1.03)translateY(-2px)}.content h1[data-v-711d52d9]{color:#1e244b;letter-spacing:-.04em;margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:2.75rem;font-weight:900;line-height:1.1}.content p[data-v-711d52d9]{color:#475569;letter-spacing:-.01em;max-width:320px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:.95rem;font-weight:500;line-height:1.6}.actions[data-v-711d52d9],.credentials-form[data-v-711d52d9]{flex-direction:column;gap:1rem;display:flex}.input-group[data-v-711d52d9]{text-align:left;flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.input-group label[data-v-711d52d9]{color:#475569;letter-spacing:-.01em;margin-left:.25rem;font-size:.825rem;font-weight:600}.input-group input[data-v-711d52d9]{color:#1e244b;background:#fffc;border:1px solid #e2e8f0e6;border-radius:14px;outline:none;padding:.9rem 1.15rem;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px #0f172a05}.input-group input[data-v-711d52d9]:focus{background:#fff;border-color:#1e244b;box-shadow:0 0 0 4px #1e244b0d,inset 0 1px 2px #0f172a05}.input-group input[data-v-711d52d9]:disabled{opacity:.7;cursor:not-allowed;background:#f8fafc}.error-banner[data-v-711d52d9]{color:#dc2626;text-align:left;background:#fef2f2;border:1px solid #fee2e2;border-radius:14px;margin-bottom:1rem;padding:.9rem 1.15rem;font-size:.85rem;font-weight:600;box-shadow:0 2px 4px #dc262605}.btn-login[data-v-711d52d9]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e244b 0%,#12183c 100%);border:none;border-radius:18px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.15rem 1.5rem;font-size:1.05rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1e244b26,inset 0 1px #ffffff26}.btn-login[data-v-711d52d9]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:100%;height:100%;position:absolute;top:0;left:-100%}.btn-login[data-v-711d52d9]:hover:not(:disabled):after{transition:left .8s ease-in-out;left:100%}.btn-login[data-v-711d52d9]:hover:not(:disabled){background:linear-gradient(135deg,#2d366d 0%,#1e244b 100%);transform:translateY(-2px);box-shadow:0 12px 28px #1e244b38,0 4px 12px #b4d3341f}.btn-login svg[data-v-711d52d9]{width:18px;height:18px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn-login:hover:not(:disabled) svg[data-v-711d52d9]{transform:translate(4px)}.btn-login[data-v-711d52d9]:disabled{opacity:.6;cursor:not-allowed}.btn-passkey[data-v-711d52d9]{color:#1e244b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #b4d33480;box-shadow:0 4px 12px #b4d33408}.btn-passkey[data-v-711d52d9]:hover:not(:disabled){color:#1e244b;background:#b4d334;border-color:#b4d334;transform:translateY(-2px);box-shadow:0 12px 24px #b4d33433,0 4px 8px #1e244b0d}.btn-passkey svg[data-v-711d52d9]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn-passkey:hover:not(:disabled) svg[data-v-711d52d9]{transform:scale(1.1)rotate(-8deg)}.btn-back[data-v-711d52d9]{color:#64748b;cursor:pointer;background:0 0;border:none;align-self:center;align-items:center;gap:.25rem;margin-top:.75rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.btn-back[data-v-711d52d9]:hover{color:#1e244b;transform:translate(-2px)}.divider[data-v-711d52d9]{color:#cbd5e1;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.divider[data-v-711d52d9]:before{content:"";background:linear-gradient(270deg,#cbd5e1cc,#0000);flex:1;height:1px}.divider[data-v-711d52d9]:after{content:"";background:linear-gradient(90deg,#cbd5e1cc,#0000);flex:1;height:1px}.divider span[data-v-711d52d9]{text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-size:.725rem;font-weight:700}.social-login-grid[data-v-711d52d9]{grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:.5rem;display:grid}.btn-social[data-v-711d52d9]{color:#475569;cursor:pointer;background:#ffffffb3;border:1px solid #e2e8f0cc;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 4px #0f172a03}.btn-social[data-v-711d52d9]:hover:not(:disabled){color:#1e244b;background:#fff;border-color:#1e244b26;transform:translateY(-2px);box-shadow:0 8px 16px #0f172a0a,0 2px 4px #1e244b05}.btn-social[data-v-711d52d9]:disabled{opacity:.6;cursor:not-allowed}.social-icon[data-v-711d52d9]{width:18px;height:18px;transition:transform .3s}.btn-social:hover:not(:disabled) .social-icon[data-v-711d52d9]{transform:scale(1.1)}.divider-small[data-v-711d52d9]{margin:.5rem 0}.btn-first-access[data-v-711d52d9]{color:#475569;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafc99;border:1px solid #e2e8f0cc;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.95rem;font-size:.925rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.btn-first-access[data-v-711d52d9]:hover{color:#1e244b;background:#fff;border-color:#b4d334;transform:translateY(-2px);box-shadow:0 10px 20px #b4d3341a}.btn-first-access .icon[data-v-711d52d9]{transition:transform .3s}.btn-first-access:hover .icon[data-v-711d52d9]{transform:scale(1.2)rotate(15deg)}.login-footer[data-v-711d52d9]{color:#94a3b8;letter-spacing:.03em;margin-top:3.5rem;font-size:.75rem;font-weight:600}.staggered-entry[data-v-711d52d9]{animation:.8s cubic-bezier(.16,1,.3,1) forwards slideUp-711d52d9}.fade-in[data-v-711d52d9]{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-711d52d9}.spinner[data-v-711d52d9]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-711d52d9}@keyframes spin-711d52d9{to{transform:rotate(360deg)}}@keyframes slideUp-711d52d9{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-711d52d9{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width<=480px){.login-card[data-v-711d52d9]{padding:3rem 2rem}.content h1[data-v-711d52d9]{font-size:2.25rem}}.silent-progress-bar[data-v-711d52d9]{z-index:10;background:linear-gradient(90deg,#05a6f0,#81bc06,#f35325,#ffba08) 0 0/200% 100%;height:5px;animation:2s linear infinite loading-bar-711d52d9;position:absolute;top:0;left:0;right:0}@keyframes loading-bar-711d52d9{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.subtle-spinner-microsoft[data-v-711d52d9]{border:2px solid #0000001a;border-top-color:#05a6f0;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-711d52d9;display:inline-block}.silent-loading-overlay[data-v-711d52d9]{z-index:9999;background:radial-gradient(circle,#0f172a 0%,#020617 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.silent-loading-content[data-v-711d52d9]{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a99;border:1px solid #ffffff1a;border-radius:32px;width:90%;max-width:420px;padding:3.5rem 3rem;animation:3s ease-in-out infinite pulse-border-711d52d9;position:relative;box-shadow:0 40px 100px #00000080}.silent-glow[data-v-711d52d9]{pointer-events:none;z-index:-1;background:radial-gradient(circle,#05a6f01f 0%,#0000 60%);width:140%;height:140%;position:absolute;top:-20%;left:-20%}.premium-spinner[data-v-711d52d9]{border:4px solid #ffffff1a;border-color:#ffffff1a #81bc06 #ffffff1a #05a6f0;border-radius:50%;width:64px;height:64px;margin:0 auto 2rem;animation:1.2s cubic-bezier(.5,0,.5,1) infinite spin-premium-711d52d9}.silent-title[data-v-711d52d9]{color:#fff;letter-spacing:-.025em;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.silent-subtitle[data-v-711d52d9]{color:#94a3b8;font-size:.95rem;line-height:1.6}@keyframes spin-premium-711d52d9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-border-711d52d9{0%,to{border-color:#ffffff1a}50%{border-color:#05a6f04d}}:root[data-theme=dark] .login-card[data-v-711d52d9]{background:#161b22e6;border-color:#30363db3;box-shadow:0 10px 30px -10px #0006,0 40px 80px -15px #00000080,inset 0 1px #ffffff0a}:root[data-theme=dark] .login-card[data-v-711d52d9]:hover{box-shadow:0 15px 35px -10px #00000080,0 45px 90px -15px #0009,inset 0 1px #ffffff0f}:root[data-theme=dark] .content h1[data-v-711d52d9]{color:#e6edf3}:root[data-theme=dark] .content p[data-v-711d52d9]{color:#8b949e}:root[data-theme=dark] .input-group label[data-v-711d52d9]{color:#c9d1d9}:root[data-theme=dark] .input-group input[data-v-711d52d9]{color:#e6edf3;background:#0d111799;border-color:#30363d;box-shadow:inset 0 1px 2px #00000040}:root[data-theme=dark] .input-group input[data-v-711d52d9]::placeholder{color:#8b949e}:root[data-theme=dark] .input-group input[data-v-711d52d9]:focus{background:#161b22;border-color:#467ff7;box-shadow:0 0 0 4px #467ff726,inset 0 1px 2px #00000040}:root[data-theme=dark] .input-group input[data-v-711d52d9]:disabled{background:#161b22}:root[data-theme=dark] .error-banner[data-v-711d52d9]{color:#f87171;background:#dc26261f;border-color:#dc26264d}:root[data-theme=dark] .btn-passkey[data-v-711d52d9]{color:#e6edf3;background:#ffffff0a;border-color:#b4d33466}:root[data-theme=dark] .btn-back[data-v-711d52d9]{color:#8b949e}:root[data-theme=dark] .btn-back[data-v-711d52d9]:hover{color:#e6edf3}:root[data-theme=dark] .divider[data-v-711d52d9]{color:#30363d}:root[data-theme=dark] .divider[data-v-711d52d9]:before{background:linear-gradient(270deg,#30363de6,#0000)}:root[data-theme=dark] .divider[data-v-711d52d9]:after{background:linear-gradient(90deg,#30363de6,#0000)}:root[data-theme=dark] .divider span[data-v-711d52d9]{color:#8b949e}:root[data-theme=dark] .btn-social[data-v-711d52d9]{color:#c9d1d9;background:#ffffff0a;border-color:#30363d}:root[data-theme=dark] .btn-social[data-v-711d52d9]:hover:not(:disabled){color:#e6edf3;background:#ffffff14;border-color:#484f58}:root[data-theme=dark] .btn-first-access[data-v-711d52d9]{color:#c9d1d9;background:#ffffff08;border-color:#30363d}:root[data-theme=dark] .btn-first-access[data-v-711d52d9]:hover{color:#e6edf3;background:#ffffff0f;border-color:#b4d334}:root[data-theme=dark] .login-footer[data-v-711d52d9]{color:#8b949e}.password-container[data-v-052a5eb0]{justify-content:center;align-items:center;min-height:80vh;padding:2rem;display:flex;position:relative}.theme-corner[data-v-052a5eb0]{z-index:10;position:absolute;top:1rem;right:1rem}.form-card[data-v-052a5eb0],.success-card[data-v-052a5eb0]{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:40px;width:100%;max-width:480px;padding:4rem;box-shadow:0 40px 100px -20px #0f172a1a}.card-header[data-v-052a5eb0]{margin-bottom:3rem}.card-header .brand[data-v-052a5eb0]{justify-content:center;margin-bottom:2rem;display:flex}.main-logo-large[data-v-052a5eb0]{object-fit:contain;width:auto;max-height:80px}.card-header h1[data-v-052a5eb0]{color:#1e244b;letter-spacing:-.04em;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:900}.card-header h1 span[data-v-052a5eb0]{color:#467ff7}.card-header p[data-v-052a5eb0]{color:#64748b;font-size:1rem;line-height:1.5}.password-form[data-v-052a5eb0]{text-align:left}.form-group[data-v-052a5eb0]{margin-bottom:1.5rem}.form-group label[data-v-052a5eb0]{color:#334155;margin-bottom:.6rem;font-size:.85rem;font-weight:700;display:block}input[data-v-052a5eb0]{background:#f8fafc;border:2px solid #f1f5f9;border-radius:16px;width:100%;padding:1.1rem;font-family:inherit;font-size:1rem;transition:all .2s}input[data-v-052a5eb0]:focus{background:#fff;border-color:#467ff7;outline:none;box-shadow:0 0 0 4px #467ff71a}.error-banner[data-v-052a5eb0]{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;margin-bottom:1.5rem;padding:1rem;font-size:.85rem;font-weight:600}.submit-btn[data-v-052a5eb0]{color:#fff;cursor:pointer;background:#1e244b;border:none;border-radius:18px;width:100%;padding:1.25rem;font-size:1rem;font-weight:800;transition:all .3s;box-shadow:0 10px 20px #1e244b26}.submit-btn[data-v-052a5eb0]:hover:not(:disabled){background:#2d366d;transform:translateY(-2px);box-shadow:0 15px 30px #1e244b40}.success-icon[data-v-052a5eb0]{margin-bottom:2rem;font-size:4rem}.success-card h1[data-v-052a5eb0]{color:#1e244b;margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:900}.success-card p[data-v-052a5eb0]{color:#64748b;margin-bottom:3rem;line-height:1.6}.btn-primary[data-v-052a5eb0]{color:#fff;cursor:pointer;background:#467ff7;border:none;border-radius:18px;width:100%;padding:1.25rem;font-weight:800}.loader-dots[data-v-052a5eb0]{justify-content:center;gap:4px;display:flex}.loader-dots span[data-v-052a5eb0]{background:#fff;border-radius:50%;width:8px;height:8px;animation:.6s infinite alternate bounce-052a5eb0}.loader-dots span[data-v-052a5eb0]:nth-child(2){animation-delay:.2s}.loader-dots span[data-v-052a5eb0]:nth-child(3){animation-delay:.4s}@keyframes bounce-052a5eb0{to{opacity:.3;transform:translateY(-4px)}}.staggered-entry[data-v-052a5eb0]{animation:.6s cubic-bezier(.2,1,.3,1) forwards slideUp-052a5eb0}@keyframes slideUp-052a5eb0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.form-card[data-v-052a5eb0],.success-card[data-v-052a5eb0]{padding:2.5rem 1.5rem}}:root[data-theme=dark] .form-card[data-v-052a5eb0],:root[data-theme=dark] .success-card[data-v-052a5eb0]{background:#161b22;border-color:#30363d;box-shadow:0 40px 100px -20px #0009}:root[data-theme=dark] .card-header h1[data-v-052a5eb0],:root[data-theme=dark] .success-card h1[data-v-052a5eb0]{color:#e6edf3}:root[data-theme=dark] .card-header p[data-v-052a5eb0],:root[data-theme=dark] .success-card p[data-v-052a5eb0]{color:#8b949e}:root[data-theme=dark] .form-group label[data-v-052a5eb0]{color:#c9d1d9}:root[data-theme=dark] input[data-v-052a5eb0]{color:#e6edf3;background:#0e1117;border-color:#30363d}:root[data-theme=dark] input[data-v-052a5eb0]::placeholder{color:#8b949e}:root[data-theme=dark] input[data-v-052a5eb0]:focus{background:#161b22;border-color:#467ff7;box-shadow:0 0 0 4px #467ff726}:root[data-theme=dark] .error-banner[data-v-052a5eb0]{color:#f87171;background:#dc26261f;border-color:#dc26264d}.passkey-settings[data-v-b8e6b3ae]{max-width:1000px;margin:0 auto;padding-bottom:4rem}.header-actions[data-v-b8e6b3ae]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.btn-back-main[data-v-b8e6b3ae]{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;align-items:center;gap:.75rem;padding:.8rem 1.5rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 10px #00000005}.btn-back-main svg[data-v-b8e6b3ae]{width:18px;height:18px}.btn-back-main[data-v-b8e6b3ae]:hover{color:#1e244b;border-color:#cbd5e1;transform:translate(-3px)}.btn-add-primary[data-v-b8e6b3ae]{color:#fff;cursor:pointer;background:#1e244b;border:none;border-radius:16px;align-items:center;gap:.75rem;padding:.8rem 1.5rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 8px 20px #1e244b33}.btn-add-primary svg[data-v-b8e6b3ae]{width:16px;height:16px}.btn-add-primary[data-v-b8e6b3ae]:hover:not(:disabled){color:#1e244b;background:#b4d334;transform:translateY(-2px);box-shadow:0 12px 24px #b4d33440}.btn-add-primary[data-v-b8e6b3ae]:disabled{opacity:.6;cursor:not-allowed}.content-card[data-v-b8e6b3ae]{background:#fff;border:1px solid #e2e8f0;border-radius:32px;padding:3rem;box-shadow:0 20px 45px #0f172a0a}.intro-section[data-v-b8e6b3ae]{align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}.icon-circle[data-v-b8e6b3ae]{background:#f8fafc;border:2px dashed #b4d334;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;display:flex}.intro-section .details h2[data-v-b8e6b3ae]{color:#1e244b;letter-spacing:-.02em;margin:0 0 .5rem;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:850}.intro-section .details p[data-v-b8e6b3ae]{color:#64748b;margin:0;font-size:1rem;line-height:1.6}.alert-banner[data-v-b8e6b3ae]{text-align:left;border-radius:16px;margin-bottom:2rem;padding:1.25rem 1.5rem;font-size:.95rem;font-weight:700}.alert-banner.error[data-v-b8e6b3ae]{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.alert-banner.success[data-v-b8e6b3ae]{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7}.keys-list-container h3[data-v-b8e6b3ae]{color:#1e244b;border-bottom:1px solid #f1f5f9;margin-bottom:1.5rem;padding-bottom:.75rem;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:800}.list-loader[data-v-b8e6b3ae]{flex-direction:column;align-items:center;gap:1rem;padding:3rem;display:flex}.spinner-small[data-v-b8e6b3ae]{border:3px solid #1e244b1a;border-top-color:#1e244b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-b8e6b3ae}.empty-state[data-v-b8e6b3ae]{text-align:center;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:24px;padding:4rem 2rem}.empty-icon[data-v-b8e6b3ae]{margin-bottom:1rem;font-size:3rem}.empty-state h4[data-v-b8e6b3ae]{color:#1e244b;margin:0 0 .5rem;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800}.empty-state p[data-v-b8e6b3ae]{color:#64748b;max-width:320px;margin:0 auto;font-size:.95rem}.keys-grid[data-v-b8e6b3ae]{grid-template-columns:1fr;gap:1.25rem;display:grid}.key-card[data-v-b8e6b3ae]{background:#fff;border:1.5px solid #f1f5f9;border-radius:20px;justify-content:space-between;align-items:center;padding:1.5rem 2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.key-card[data-v-b8e6b3ae]:hover{border-color:#b4d334;box-shadow:0 10px 25px #b4d33414}.key-card-glow[data-v-b8e6b3ae]{pointer-events:none;background:linear-gradient(135deg,#b4d33405 0%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.key-info[data-v-b8e6b3ae]{align-items:center;gap:1.5rem;display:flex}.key-icon-wrapper[data-v-b8e6b3ae]{color:#1e244b;background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.key-icon-wrapper svg[data-v-b8e6b3ae]{width:24px;height:24px}.key-meta h4[data-v-b8e6b3ae]{color:#1e244b;margin:0 0 .5rem;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:800}.chips[data-v-b8e6b3ae]{gap:.5rem;margin-bottom:.5rem;display:flex}.chip[data-v-b8e6b3ae]{color:#475569;background:#f1f5f9;border-radius:8px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.font-numeric[data-v-b8e6b3ae]{font-variant-numeric:tabular-nums}.created-at[data-v-b8e6b3ae]{color:#94a3b8;font-size:.8rem;font-weight:600}.btn-revoke[data-v-b8e6b3ae]{color:#ef4444;cursor:pointer;z-index:2;background:#fff;border:1.5px solid #fee2e2;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:700;transition:all .2s;display:flex}.btn-revoke svg[data-v-b8e6b3ae]{width:16px;height:16px}.btn-revoke[data-v-b8e6b3ae]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444;transform:scale(1.02)}.modal-overlay-custom[data-v-b8e6b3ae]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-card[data-v-b8e6b3ae]{background:#fff;border:1px solid #e2e8f0;border-radius:28px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 25px 60px -15px #0f172a4d}.modal-header[data-v-b8e6b3ae]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.modal-header h3[data-v-b8e6b3ae]{color:#1e244b;margin:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:850}.btn-close-modal[data-v-b8e6b3ae]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.75rem;font-weight:300;line-height:1}.btn-close-modal[data-v-b8e6b3ae]:hover{color:#1e244b}.modal-body[data-v-b8e6b3ae]{padding:2rem}.modal-body p[data-v-b8e6b3ae]{color:#64748b;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.input-group-custom[data-v-b8e6b3ae]{text-align:left;flex-direction:column;gap:.5rem;display:flex}.input-group-custom label[data-v-b8e6b3ae]{color:#475569;font-size:.85rem;font-weight:700}.input-group-custom input[data-v-b8e6b3ae]{color:#1e244b;border:2px solid #f1f5f9;border-radius:12px;outline:none;padding:.9rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s}.input-group-custom input[data-v-b8e6b3ae]:focus{border-color:#b4d334;box-shadow:0 0 0 4px #b4d3341a}.modal-footer[data-v-b8e6b3ae]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.btn-cancel[data-v-b8e6b3ae]{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:.75rem 1.5rem;font-weight:700;transition:all .2s}.btn-cancel[data-v-b8e6b3ae]:hover{color:#1e244b;border-color:#cbd5e1}.btn-submit[data-v-b8e6b3ae]{color:#fff;cursor:pointer;background:#1e244b;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-width:140px;padding:.75rem 1.5rem;font-weight:800;transition:all .2s;display:flex}.btn-submit[data-v-b8e6b3ae]:hover{color:#1e244b;background:#b4d334}.btn-submit[data-v-b8e6b3ae]:disabled{opacity:.7;cursor:not-allowed}@keyframes spin-b8e6b3ae{to{transform:rotate(360deg)}}.scale-up[data-v-b8e6b3ae]{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleUp-b8e6b3ae}@keyframes scaleUp-b8e6b3ae{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.header-actions[data-v-b8e6b3ae]{flex-direction:column-reverse;align-items:stretch}.intro-section[data-v-b8e6b3ae]{flex-direction:column;gap:1rem}.key-card[data-v-b8e6b3ae]{flex-direction:column;align-items:stretch;gap:1rem}.btn-revoke[data-v-b8e6b3ae]{justify-content:center}}:root[data-theme=dark] .btn-back-main[data-v-b8e6b3ae]{color:#c9d1d9;background:#161b22;border-color:#30363d}:root[data-theme=dark] .btn-back-main[data-v-b8e6b3ae]:hover{color:#e6edf3;border-color:#484f58}:root[data-theme=dark] .content-card[data-v-b8e6b3ae]{background:#161b22;border-color:#30363d;box-shadow:0 20px 45px #0006}:root[data-theme=dark] .icon-circle[data-v-b8e6b3ae]{background:#21262d}:root[data-theme=dark] .intro-section .details h2[data-v-b8e6b3ae]{color:#e6edf3}:root[data-theme=dark] .intro-section .details p[data-v-b8e6b3ae]{color:#8b949e}:root[data-theme=dark] .alert-banner.error[data-v-b8e6b3ae]{color:#f87171;background:#dc26261f;border-color:#dc26264d}:root[data-theme=dark] .alert-banner.success[data-v-b8e6b3ae]{color:#4ade80;background:#16a34a1f;border-color:#16a34a4d}:root[data-theme=dark] .keys-list-container h3[data-v-b8e6b3ae]{color:#e6edf3;border-bottom-color:#30363d}:root[data-theme=dark] .spinner-small[data-v-b8e6b3ae]{border-color:#b4d334 #30363d #30363d}:root[data-theme=dark] .empty-state[data-v-b8e6b3ae]{background:#21262d;border-color:#30363d}:root[data-theme=dark] .empty-state h4[data-v-b8e6b3ae]{color:#e6edf3}:root[data-theme=dark] .empty-state p[data-v-b8e6b3ae]{color:#8b949e}:root[data-theme=dark] .key-card[data-v-b8e6b3ae]{background:#161b22;border-color:#30363d}:root[data-theme=dark] .key-icon-wrapper[data-v-b8e6b3ae]{color:#e6edf3;background:#21262d}:root[data-theme=dark] .key-meta h4[data-v-b8e6b3ae]{color:#e6edf3}:root[data-theme=dark] .chip[data-v-b8e6b3ae]{color:#c9d1d9;background:#21262d}:root[data-theme=dark] .created-at[data-v-b8e6b3ae]{color:#8b949e}:root[data-theme=dark] .btn-revoke[data-v-b8e6b3ae]{color:#f87171;background:#161b22;border-color:#ef44444d}:root[data-theme=dark] .btn-revoke[data-v-b8e6b3ae]:hover:not(:disabled){background:#ef44441f;border-color:#ef4444}:root[data-theme=dark] .modal-card[data-v-b8e6b3ae]{background:#161b22;border-color:#30363d;box-shadow:0 25px 60px -15px #0009}:root[data-theme=dark] .modal-header[data-v-b8e6b3ae]{border-bottom-color:#30363d}:root[data-theme=dark] .modal-header h3[data-v-b8e6b3ae]{color:#e6edf3}:root[data-theme=dark] .btn-close-modal[data-v-b8e6b3ae]{color:#8b949e}:root[data-theme=dark] .btn-close-modal[data-v-b8e6b3ae]:hover{color:#e6edf3}:root[data-theme=dark] .modal-body p[data-v-b8e6b3ae]{color:#8b949e}:root[data-theme=dark] .input-group-custom label[data-v-b8e6b3ae]{color:#c9d1d9}:root[data-theme=dark] .input-group-custom input[data-v-b8e6b3ae]{color:#e6edf3;background:#0e1117;border-color:#30363d}:root[data-theme=dark] .input-group-custom input[data-v-b8e6b3ae]::placeholder{color:#8b949e}:root[data-theme=dark] .modal-footer[data-v-b8e6b3ae]{background:#0e1117;border-top-color:#30363d}:root[data-theme=dark] .btn-cancel[data-v-b8e6b3ae]{color:#c9d1d9;background:#161b22;border-color:#30363d}:root[data-theme=dark] .btn-cancel[data-v-b8e6b3ae]:hover{color:#e6edf3;border-color:#484f58}.account[data-v-943eae0a]{display:inline-flex;position:relative}.account__trigger[data-v-943eae0a]{cursor:pointer;font:inherit;color:var(--text-main,#1e293b);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.7rem;padding:.35rem .6rem .35rem .4rem;transition:background .2s,border-color .2s;display:inline-flex}.account__trigger[data-v-943eae0a]:hover,.account__trigger.open[data-v-943eae0a]{background:#64748b14;border-color:#64748b2e}.account__avatar[data-v-943eae0a]{background:linear-gradient(135deg, var(--primary,#b4d334), #2dd4bf);color:#14213d;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;font-weight:800;display:inline-flex;overflow:hidden}.account__avatar-img[data-v-943eae0a]{object-fit:cover;border-radius:50%;width:100%;height:100%}.account__id[data-v-943eae0a]{text-align:right;flex-direction:column;line-height:1.2;display:flex}.account__name[data-v-943eae0a]{color:var(--primary-dark,#1e244b);font-size:.92rem;font-weight:700}.account__role[data-v-943eae0a]{color:var(--primary,#b4d334);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.account__caret[data-v-943eae0a]{width:16px;height:16px;color:var(--text-muted,#64748b);transition:transform .2s}.account__caret.open[data-v-943eae0a]{transform:rotate(180deg)}.account__menu[data-v-943eae0a]{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:240px;padding:.5rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 14px 40px #0f172a24}.account__header[data-v-943eae0a]{flex-direction:column;gap:.1rem;padding:.5rem .65rem .7rem;display:flex}.account__header-email[data-v-943eae0a]{color:var(--primary-dark,#1e244b);word-break:break-all;font-size:.9rem;font-weight:700}.account__header-role[data-v-943eae0a]{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.account__section[data-v-943eae0a]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#64748b);padding:.35rem .65rem .2rem;font-size:.66rem;font-weight:700}.account__item[data-v-943eae0a]{cursor:pointer;width:100%;font:inherit;color:var(--text-main,#1e293b);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;display:flex}.account__item[data-v-943eae0a]:hover{background:#b4d3341f}.account__item.active[data-v-943eae0a]{color:var(--primary-dark,#1e244b)}.account__item--danger[data-v-943eae0a]{color:#dc2626}.account__item--danger[data-v-943eae0a]:hover{background:#dc26261a}.account__check[data-v-943eae0a]{color:#16a34a;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.account__check svg[data-v-943eae0a]{width:16px;height:16px}.account__icon[data-v-943eae0a]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.account__icon svg[data-v-943eae0a]{width:17px;height:17px}.account__divider[data-v-943eae0a]{background:#e2e8f0;height:1px;margin:.4rem .3rem}.account-menu-enter-active[data-v-943eae0a],.account-menu-leave-active[data-v-943eae0a]{transition:opacity .16s,transform .16s}.account-menu-enter-from[data-v-943eae0a],.account-menu-leave-to[data-v-943eae0a]{opacity:0;transform:translateY(-6px)}:root[data-theme=dark] .account__name[data-v-943eae0a]{color:var(--text-main,#e6edf3)}:root[data-theme=dark] .account__menu[data-v-943eae0a]{background:#161b22;border-color:#30363d;box-shadow:0 14px 40px #00000080}:root[data-theme=dark] .account__header-email[data-v-943eae0a],:root[data-theme=dark] .account__item[data-v-943eae0a]{color:var(--text-main,#e6edf3)}:root[data-theme=dark] .account__item[data-v-943eae0a]:hover{background:#b4d33429}:root[data-theme=dark] .account__divider[data-v-943eae0a]{background:#30363d}:root[data-theme=dark] .account__trigger[data-v-943eae0a]:hover,:root[data-theme=dark] .account__trigger.open[data-v-943eae0a]{background:#ffffff0f;border-color:#ffffff1f}@media (width<=600px){.account__id[data-v-943eae0a]{display:none}}.profile-panel[data-v-ac6a9d7c]{max-width:1000px;margin:0 auto;padding-bottom:4rem}.header-actions[data-v-ac6a9d7c]{margin-bottom:2.5rem;display:flex}.btn-back-main[data-v-ac6a9d7c]{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;align-items:center;gap:.75rem;padding:.8rem 1.5rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 10px #00000005}.btn-back-main svg[data-v-ac6a9d7c]{width:18px;height:18px}.btn-back-main[data-v-ac6a9d7c]:hover{color:#1e244b;border-color:#cbd5e1;transform:translate(-3px)}.content-card[data-v-ac6a9d7c]{background:#fff;border:1px solid #e2e8f0;border-radius:32px;padding:3rem;box-shadow:0 20px 45px #0f172a0a}.intro-section[data-v-ac6a9d7c]{align-items:flex-start;gap:2rem;margin-bottom:2.5rem;display:flex}.icon-circle[data-v-ac6a9d7c]{background:#f8fafc;border:2px dashed #b4d334;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;display:flex}.intro-section .details h2[data-v-ac6a9d7c]{color:#1e244b;letter-spacing:-.02em;margin:0 0 .5rem;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:850}.intro-section .details p[data-v-ac6a9d7c]{color:#64748b;margin:0;font-size:1rem;line-height:1.6}.alert-banner[data-v-ac6a9d7c]{border-radius:16px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.95rem;font-weight:700}.alert-banner.error[data-v-ac6a9d7c]{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.alert-banner.success[data-v-ac6a9d7c]{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7}.block[data-v-ac6a9d7c]{border-top:1px solid #f1f5f9;margin-top:2rem;padding-top:2rem}.block[data-v-ac6a9d7c]:first-of-type{border-top:none;margin-top:0;padding-top:0}.block h3[data-v-ac6a9d7c]{color:#1e244b;margin:0 0 .35rem;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:800}.block-intro[data-v-ac6a9d7c]{color:#64748b;margin:0 0 1.5rem;font-size:.95rem}.avatar-row[data-v-ac6a9d7c]{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.avatar-preview[data-v-ac6a9d7c]{background:linear-gradient(135deg,#b4d334,#2dd4bf);border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.avatar-preview img[data-v-ac6a9d7c]{object-fit:cover;width:100%;height:100%}.avatar-initials[data-v-ac6a9d7c]{color:#14213d;letter-spacing:.02em;font-size:2rem;font-weight:800}.avatar-actions[data-v-ac6a9d7c]{flex-direction:column;gap:.6rem;display:flex}.avatar-buttons[data-v-ac6a9d7c]{flex-wrap:wrap;gap:.6rem;display:flex}.hint[data-v-ac6a9d7c]{color:#94a3b8;margin:0;font-size:.8rem}.source-tag[data-v-ac6a9d7c]{color:#64748b;margin:0;font-size:.8rem;font-weight:700}.btn-primary-dark[data-v-ac6a9d7c]{color:#fff;cursor:pointer;background:#1e244b;border:none;border-radius:12px;padding:.7rem 1.4rem;font-weight:800;transition:all .2s}.btn-primary-dark[data-v-ac6a9d7c]:hover:not(:disabled){color:#1e244b;background:#b4d334;transform:translateY(-1px)}.btn-primary-dark[data-v-ac6a9d7c]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-ac6a9d7c]{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:.7rem 1.4rem;font-weight:700;transition:all .2s}.btn-outline[data-v-ac6a9d7c]:hover:not(:disabled){color:#1e244b;border-color:#cbd5e1}.btn-outline[data-v-ac6a9d7c]:disabled{opacity:.6;cursor:not-allowed}.btn-outline.danger[data-v-ac6a9d7c]{color:#ef4444;border-color:#fee2e2}.btn-outline.danger[data-v-ac6a9d7c]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.grid-form[data-v-ac6a9d7c]{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;display:grid}.field[data-v-ac6a9d7c]{text-align:left;flex-direction:column;gap:.4rem;display:flex}.field label[data-v-ac6a9d7c]{color:#475569;font-size:.85rem;font-weight:700}.field input[data-v-ac6a9d7c],.field select[data-v-ac6a9d7c]{color:#1e244b;background:#fff;border:2px solid #f1f5f9;border-radius:12px;outline:none;padding:.85rem 1.1rem;font-size:.95rem;font-weight:600;transition:all .2s}.field input[data-v-ac6a9d7c]:focus,.field select[data-v-ac6a9d7c]:focus{border-color:#b4d334;box-shadow:0 0 0 4px #b4d3341a}.field input[data-v-ac6a9d7c]:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.managed[data-v-ac6a9d7c]{color:#94a3b8;font-size:.72rem;font-weight:600}.form-footer[data-v-ac6a9d7c]{grid-column:1/-1;justify-content:flex-end;margin-top:.5rem;display:flex}.visually-hidden[data-v-ac6a9d7c]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fade-in[data-v-ac6a9d7c]{animation:.3s fadeIn-ac6a9d7c}@keyframes fadeIn-ac6a9d7c{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=640px){.content-card[data-v-ac6a9d7c]{padding:1.75rem}.intro-section[data-v-ac6a9d7c]{flex-direction:column;gap:1rem}.grid-form[data-v-ac6a9d7c]{grid-template-columns:1fr}}:root[data-theme=dark] .btn-back-main[data-v-ac6a9d7c]{color:#c9d1d9;background:#161b22;border-color:#30363d}:root[data-theme=dark] .btn-back-main[data-v-ac6a9d7c]:hover{color:#e6edf3;border-color:#484f58}:root[data-theme=dark] .content-card[data-v-ac6a9d7c]{background:#161b22;border-color:#30363d;box-shadow:0 20px 45px #0006}:root[data-theme=dark] .icon-circle[data-v-ac6a9d7c]{background:#21262d}:root[data-theme=dark] .intro-section .details h2[data-v-ac6a9d7c]{color:#e6edf3}:root[data-theme=dark] .intro-section .details p[data-v-ac6a9d7c],:root[data-theme=dark] .block-intro[data-v-ac6a9d7c]{color:#8b949e}:root[data-theme=dark] .block[data-v-ac6a9d7c]{border-top-color:#30363d}:root[data-theme=dark] .block h3[data-v-ac6a9d7c]{color:#e6edf3}:root[data-theme=dark] .alert-banner.error[data-v-ac6a9d7c]{color:#f87171;background:#dc26261f;border-color:#dc26264d}:root[data-theme=dark] .alert-banner.success[data-v-ac6a9d7c]{color:#4ade80;background:#16a34a1f;border-color:#16a34a4d}:root[data-theme=dark] .avatar-preview[data-v-ac6a9d7c]{border-color:#30363d}:root[data-theme=dark] .btn-outline[data-v-ac6a9d7c]{color:#c9d1d9;background:#161b22;border-color:#30363d}:root[data-theme=dark] .btn-outline[data-v-ac6a9d7c]:hover:not(:disabled){color:#e6edf3;border-color:#484f58}:root[data-theme=dark] .btn-outline.danger[data-v-ac6a9d7c]{color:#f87171;border-color:#ef44444d}:root[data-theme=dark] .field label[data-v-ac6a9d7c]{color:#c9d1d9}:root[data-theme=dark] .field input[data-v-ac6a9d7c],:root[data-theme=dark] .field select[data-v-ac6a9d7c]{color:#e6edf3;background:#0e1117;border-color:#30363d}:root[data-theme=dark] .field input[data-v-ac6a9d7c]:disabled{color:#6e7681;background:#161b22}:root[data-theme=dark] .hint[data-v-ac6a9d7c],:root[data-theme=dark] .source-tag[data-v-ac6a9d7c],:root[data-theme=dark] .managed[data-v-ac6a9d7c]{color:#8b949e}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--primary:#b4d334;--primary-dark:#1e244b;--bg-main:#f8fafc;--text-main:#1e293b;--text-muted:#64748b;--glass:#ffffffd9}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,sans-serif}.app-container{background:radial-gradient(circle at 100% 0,#e0e7ff 0%,#0000 40%),radial-gradient(circle at 0 100%,#f1f5f9 0%,#0000 30%);flex-direction:column;min-height:100vh;display:flex}.navbar{z-index:100;background:var(--glass);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #e2e8f099;align-items:center;height:80px;display:flex;position:sticky;top:0}.nav-content{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:0 3rem;display:flex}.brand{align-items:center;gap:1rem;display:flex}.logo-symbol{background:linear-gradient(135deg, var(--primary), #1e244b);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:900;display:flex;box-shadow:0 8px 16px #467ff733}.logo-wrapper{justify-content:center;align-items:center;width:42px;height:42px;display:flex}.main-logo{object-fit:contain;width:auto;height:42px}.logo-img{object-fit:contain;border-radius:8px;width:100%;height:100%}.user-profile{align-items:center;gap:.5rem;display:flex}.profile-details{text-align:right;flex-direction:column;display:flex}.profile-name{color:var(--primary-dark);font-size:.95rem;font-weight:700}.profile-role{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.logout-pill{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:100px;align-items:center;gap:.75rem;padding:.6rem 1.25rem;font-weight:700;transition:all .3s;display:flex}.logout-pill svg{width:18px;height:18px}.logout-pill:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.security-pill{color:#1e244b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:100px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:700;transition:all .3s;display:flex}.security-pill svg{width:18px;height:18px}.security-pill .icon-wrapper{justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.security-pill:hover .icon-wrapper{transform:scale(1.12)rotate(15deg)}.security-pill.active:hover .icon-wrapper{transform:scale(1.12)rotate(-15deg)}.security-pill:hover,.security-pill.active{color:#1e244b;background:#b4d3340d;border-color:#b4d334}.main-content{flex-grow:1;width:100%;max-width:1400px;margin:0 auto;padding:6rem 3rem}.hero-section{text-align:center;margin-bottom:6rem}.hero-badge{color:var(--primary);letter-spacing:.1em;background:#eef2ff;border:1px solid #e0e7ff;border-radius:100px;margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:800;display:inline-block}.hero-section h1{color:var(--primary-dark);letter-spacing:-.05em;margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:4.5rem;font-weight:900;line-height:1.1}.hero-section h1 span{background:linear-gradient(135deg, var(--primary), #2dd4bf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-section p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.services-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;display:grid}.staggered-entry{opacity:0;animation:.8s cubic-bezier(.2,1,.3,1) forwards entryIn}@keyframes entryIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.portal-loader{flex-direction:column;align-items:center;gap:2rem;padding:6rem;display:flex}.spinner{border:5px solid #f1f5f9;border-top-color:var(--primary);border-radius:50%;width:56px;height:56px;animation:1s cubic-bezier(.5,.1,.4,.9) infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status-card{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:32px;max-width:600px;margin:0 auto;padding:4rem;box-shadow:0 20px 40px -10px #0f172a0d}.btn-primary{background:var(--primary-dark);color:#fff;cursor:pointer;border:none;border-radius:16px;margin-top:2rem;padding:1rem 2rem;font-weight:800;transition:all .3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1e244b33}.portal-footer{text-align:center;color:var(--text-muted);padding:4rem 3rem;font-size:.95rem;font-weight:500}.footer-line{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);height:1px;margin-bottom:3rem}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width<=1024px){.nav-content{padding:0 2rem}.main-content{padding:4rem 2rem}.hero-section h1{font-size:3.5rem}}@media (width<=640px){.hero-section h1{font-size:2.5rem}.services-grid{grid-template-columns:1fr}}.view-wrapper{flex-direction:column;flex-grow:1;justify-content:center;padding:2rem;display:flex}.portal-layout{flex-direction:column;min-height:100vh;display:flex}.services-control-header{justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 .5rem;display:flex}.services-count{color:var(--text-muted);font-size:.95rem;font-weight:600}.sorting-active-actions{gap:1rem;display:flex}.btn-save-order{background:var(--primary-dark);color:#fff;border:1.5px solid var(--primary-dark);cursor:pointer;border-radius:100px;padding:.6rem 1.25rem;font-weight:700;transition:all .3s}.btn-save-order:hover{background:#252d5e;border-color:#252d5e;transform:translateY(-1px);box-shadow:0 4px 12px #1e244b26}.btn-cancel-order{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:100px;padding:.6rem 1.25rem;font-weight:700;transition:all .3s}.btn-cancel-order:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1}.editing-grid{gap:3rem 2.5rem}.draggable-card{cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.2,1,.3,1),box-shadow .2s;position:relative}.draggable-card:active{cursor:grabbing}.draggable-card *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.draggable-card.dragging{opacity:.5;transform:scale(.96);box-shadow:0 10px 25px -5px #0000001a}.drag-handle-indicator{color:var(--primary);letter-spacing:.02em;white-space:nowrap;pointer-events:none;z-index:10;background:#eef2ff;border:1px solid #e0e7ff;border-radius:100px;padding:.2rem .75rem;font-size:.7rem;font-weight:800;animation:2s ease-in-out infinite pulseHandle;position:absolute;top:-24px;left:50%;transform:translate(-50%)}@keyframes pulseHandle{0%,to{opacity:.9;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.03)}}@media (prefers-reduced-motion:reduce){.staggered-item,.hero,.service-card,.service-card:hover,.btn-access:hover{transition:none!important;animation:none!important;transform:none!important}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#0e1117;--text-main:#e6edf3;--text-muted:#8b949e;--glass:#161b22d9}:root[data-theme=dark] .app-container{background:radial-gradient(circle at 100% 0,#1a2138 0%,#0000 40%),radial-gradient(circle at 0 100%,#161b22 0%,#0000 30%)}:root[data-theme=dark] .navbar{border-bottom:1px solid #30363d99}:root[data-theme=dark] .hero-section h1{color:var(--text-main)}:root[data-theme=dark] .hero-badge{background:#b4d3341a;border-color:#b4d33440}:root[data-theme=dark] .profile-name{color:var(--text-main)}:root[data-theme=dark] .logout-pill,:root[data-theme=dark] .security-pill{background:#161b22;border-color:#30363d}:root[data-theme=dark] .logout-pill{color:var(--text-muted)}:root[data-theme=dark] .security-pill{color:var(--text-main)}:root[data-theme=dark] .security-pill:hover,:root[data-theme=dark] .security-pill.active{color:var(--text-main);background:#b4d33414}:root[data-theme=dark] .status-card{background:#161b22;border-color:#30363d;box-shadow:0 20px 40px -10px #0006}:root[data-theme=dark] .spinner{border-color:#30363d;border-top-color:var(--primary)}:root[data-theme=dark] .footer-line{background:linear-gradient(90deg,#0000,#30363d,#0000)}:root[data-theme=dark] .btn-cancel-order{color:var(--text-muted);background:#161b22;border-color:#30363d}:root[data-theme=dark] .btn-cancel-order:hover{color:#c9d1d9;background:#21262d;border-color:#484f58}:root[data-theme=dark] .drag-handle-indicator{background:#b4d3341a;border-color:#b4d33440}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-devanagari-300-normal-D7nrgzLr.woff2)format("woff2"),url(/assets/poppins-devanagari-300-normal-5EpgE5P1.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2)format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2)format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2)format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2)format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
