.welcome[data-v-09ea9a78]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 20% 20%,#0b1a3a,#060b1c 45%,#020510);font-family:system-ui,-apple-system,Segoe UI,sans-serif;padding:1.5rem}.welcome__field[data-v-09ea9a78]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.bg-video[data-v-09ea9a78]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.grid-overlay[data-v-09ea9a78]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background-image:linear-gradient(rgba(56,189,248,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 75%)}.welcome__card[data-v-09ea9a78]{position:relative;z-index:1;width:100%;max-width:30rem;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2.25rem;border-radius:1.5rem;background:#080f20c7;border:1px solid rgba(148,163,184,.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 0 0 1px #38bdf80f,0 30px 80px -20px #020617cc;animation:rise-09ea9a78 .6s cubic-bezier(.16,1,.3,1)}@keyframes rise-09ea9a78{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.badge[data-v-09ea9a78]{font-size:.7rem;font-weight:600;letter-spacing:.18em;color:#7dd3fc;padding:.3rem .8rem;border-radius:999px;border:1px solid rgba(125,211,252,.3);background:#38bdf814;margin-bottom:1.5rem}.title[data-v-09ea9a78]{margin:0 0 .75rem;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;color:#f1f5f9}.title__gradient[data-v-09ea9a78]{background:linear-gradient(120deg,#38bdf8,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent}.tagline[data-v-09ea9a78]{margin:0 0 2.25rem;color:#94a3b8;font-size:.95rem;line-height:1.6;max-width:24rem}.login-btn[data-v-09ea9a78]{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 2rem;border:none;border-radius:.85rem;background:linear-gradient(120deg,#0ea5e9,#0056b3);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 24px -8px #0ea5e999}.login-btn[data-v-09ea9a78]:hover{transform:translateY(-2px);box-shadow:0 14px 32px -10px #0ea5e9bf}.login-btn[data-v-09ea9a78]:active{transform:translateY(0)}.login-btn[data-v-09ea9a78]:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.login-btn__icon[data-v-09ea9a78]{width:1.1rem;height:1.1rem}.login-btn__glow[data-v-09ea9a78]{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,transparent 0%,rgba(255,255,255,.35) 8%,transparent 16%);animation:spin-09ea9a78 3.5s linear infinite;pointer-events:none}@keyframes spin-09ea9a78{to{transform:rotate(360deg)}}.security-note[data-v-09ea9a78]{margin:1.1rem 0 0;font-size:.78rem;color:#64748b}.apps-row[data-v-09ea9a78]{display:flex;gap:1.5rem;margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid rgba(148,163,184,.15);width:100%;justify-content:center;flex-wrap:wrap}.apps-row__item[data-v-09ea9a78]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.apps-row__badge[data-v-09ea9a78]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.6rem;background:var(--badge-color, #0056b3);color:#fff;font-weight:700;font-size:.95rem;opacity:.9}.apps-row__name[data-v-09ea9a78]{font-size:.7rem;color:#64748b}@media(prefers-reduced-motion:reduce){.login-btn__glow[data-v-09ea9a78],.welcome__card[data-v-09ea9a78]{animation:none}}[data-v-42281362]:root{color-scheme:light}.page[data-v-42281362]{min-height:100vh;background:#f4f6f9;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1f2937}.status[data-v-42281362]{display:flex;min-height:100vh;align-items:center;justify-content:center;font-size:1.1rem;color:#4b5563}.status--error[data-v-42281362]{color:#b91c1c}.header[data-v-42281362]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;background:#0056b3;color:#fff}.header__brand h1[data-v-42281362]{margin:0;font-size:1.35rem}.header__brand p[data-v-42281362]{margin:.15rem 0 0;font-size:.85rem;opacity:.85}.header__user[data-v-42281362]{display:flex;align-items:center;gap:1rem;font-size:.9rem}.logout-btn[data-v-42281362]{padding:.4rem .9rem;border:1px solid rgba(255,255,255,.6);border-radius:.4rem;background:transparent;color:#fff;cursor:pointer;font-size:.85rem}.logout-btn[data-v-42281362]:hover{background:#ffffff1f}.content[data-v-42281362]{max-width:960px;margin:0 auto;padding:2.5rem 1.5rem}.empty[data-v-42281362]{color:#6b7280;text-align:center;margin-top:3rem}.grid[data-v-42281362]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.tile[data-v-42281362]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem;border:none;border-radius:.75rem;background:#fff;box-shadow:0 1px 3px #00000014;cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.tile[data-v-42281362]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.tile__badge[data-v-42281362]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.6rem;background:var(--tile-color, #0056b3);color:#fff;font-weight:700;font-size:1.25rem}.tile__name[data-v-42281362]{font-weight:600;font-size:1.05rem}.tile__desc[data-v-42281362]{font-size:.85rem;color:#6b7280}
