.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}}.network-bg[data-v-59874661]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}[data-v-8e807083]:root{color-scheme:light}.page[data-v-8e807083]{min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1f2937}.status[data-v-8e807083]{display:flex;min-height:100vh;align-items:center;justify-content:center;font-size:1.1rem;color:#4b5563}.status--error[data-v-8e807083]{color:#b91c1c}.dashboard[data-v-8e807083]{min-height:100vh;background:#f8fafc}.header[data-v-8e807083]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;background:#0056b3;color:#fff}.header__brand h1[data-v-8e807083]{margin:0;font-size:1.35rem}.header__brand p[data-v-8e807083]{margin:.15rem 0 0;font-size:.85rem;opacity:.85}.logout-btn[data-v-8e807083]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;transition:background .2s ease,border-color .2s ease}.logout-btn[data-v-8e807083]:hover{background:#ffffff2e;border-color:#fff9}.logout-btn__icon[data-v-8e807083]{width:1rem;height:1rem}.content[data-v-8e807083]{position:relative;isolation:isolate;max-width:1100px;margin:0 auto;padding:3.5rem 1.5rem;overflow:hidden}.content__field[data-v-8e807083]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.blob[data-v-8e807083]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.35}.blob--a[data-v-8e807083]{width:26rem;height:26rem;top:-8rem;left:-6rem;background:#38bdf8}.blob--b[data-v-8e807083]{width:22rem;height:22rem;bottom:-6rem;right:-4rem;background:#34d399}.empty[data-v-8e807083]{color:#6b7280;text-align:center;margin-top:3rem}.grid[data-v-8e807083]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem}.tile[data-v-8e807083]{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-height:220px;padding:2rem;border:none;border-radius:1.75rem;background:#ffffffb3;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 20px #0f172a0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:pointer;text-align:left;overflow:hidden;transform-style:preserve-3d;will-change:transform;animation:tile-in-8e807083 .6s cubic-bezier(.16,1,.3,1) both;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease,background .35s ease}.tile[data-v-8e807083]:hover{border-color:#fff;background:#ffffffe0;box-shadow:0 16px 40px #0f172a24}@keyframes tile-in-8e807083{0%{opacity:0}to{opacity:1}}.tile[data-v-8e807083]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--angle, 0deg),transparent 0%,rgba(var(--glow),.95) 12%,transparent 30%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .4s ease;animation:border-spin-8e807083 3.5s linear infinite}.tile[data-v-8e807083]:hover:before{opacity:1}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes border-spin-8e807083{to{--angle: 360deg}}.tile[data-v-8e807083]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:radial-gradient(280px circle at var(--mx) var(--my),rgba(var(--glow),.16),transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s ease}.tile[data-v-8e807083]:hover:after{opacity:1}.tile__sheen[data-v-8e807083]{position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);z-index:2}.tile__aurora[data-v-8e807083]{position:absolute;top:-3.5rem;right:-3.5rem;height:11rem;width:11rem;border-radius:50%;filter:blur(50px);opacity:.22;transition:opacity .4s ease;pointer-events:none}.tile:hover .tile__aurora[data-v-8e807083]{opacity:.4}.tile__num[data-v-8e807083]{position:absolute;top:.5rem;right:1.25rem;font-size:3.75rem;font-weight:800;line-height:1;color:#0f172a0d;pointer-events:none;-webkit-user-select:none;user-select:none}.tile__body[data-v-8e807083]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.tile__badge[data-v-8e807083]{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:.5rem;border-radius:1rem;background:linear-gradient(135deg,var(--badge-from, #0056b3),var(--badge-to, #0056b3));color:#fff;font-weight:700;font-size:1.4rem;box-shadow:0 4px 14px rgba(var(--glow),.35);animation:badge-pulse-8e807083 3s ease-in-out infinite;transition:transform .35s ease}.tile:hover .tile__badge[data-v-8e807083]{transform:scale(1.08) rotate(-3deg)}@keyframes badge-pulse-8e807083{0%,to{box-shadow:0 4px 14px rgba(var(--glow),.35)}50%{box-shadow:0 4px 26px 4px rgba(var(--glow),.5)}}.tile__name[data-v-8e807083]{font-weight:700;font-size:1.2rem;color:#0f172a}.tile__desc[data-v-8e807083]{font-size:.9rem;line-height:1.5;color:#64748b}.tile__arrow[data-v-8e807083]{display:flex;align-items:center;margin-top:.75rem;color:var(--badge-to, #0056b3);opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .3s ease}.tile:hover .tile__arrow[data-v-8e807083]{opacity:1;transform:translate(0)}.tile__arrow svg[data-v-8e807083]{width:1.15rem;height:1.15rem}@media(prefers-reduced-motion:reduce){.tile[data-v-8e807083],.tile[data-v-8e807083]:before,.tile__badge[data-v-8e807083]{animation:none}.tile[data-v-8e807083]{transition:none;transform:none!important}}
