.backdrop[data-v-3bdb874d]{width:min(400px,calc(100% - 2rem));margin:auto;padding:0;border:0;background:transparent;overflow:visible}.backdrop[data-v-3bdb874d]::backdrop{background:#05020cb3}.dialog[data-v-3bdb874d]{width:100%;max-width:400px;display:grid;gap:.6rem;padding:1.4rem;border-radius:16px;background:#1a0f33;border:1px solid rgba(139,92,246,.35);color:#f0eef5}h2[data-v-3bdb874d]{margin:0;font-size:1.15rem}.muted[data-v-3bdb874d]{margin:0 0 .3rem;color:#9ca3af;font-size:.9rem}label[data-v-3bdb874d]{font-size:.85rem;font-weight:600;color:#d1d5db}input[data-v-3bdb874d]{width:100%;box-sizing:border-box;padding:.65rem .8rem;border-radius:10px;font:inherit;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5}.link[data-v-3bdb874d]{justify-self:start;background:none;border:0;padding:0;color:#a78bfa;cursor:pointer;font:inherit;font-size:.85rem}.error[data-v-3bdb874d]{margin:0;color:#f87171;font-size:.85rem}.actions[data-v-3bdb874d]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.4rem}.btn-primary[data-v-3bdb874d],.btn-secondary[data-v-3bdb874d]{padding:.6rem 1.1rem;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.btn-primary[data-v-3bdb874d]{border:0;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518}.btn-primary[data-v-3bdb874d]:disabled{opacity:.6;cursor:wait}.btn-secondary[data-v-3bdb874d]{border:1px solid #8b5cf6;background:transparent;color:#f0eef5}.landing[data-v-b2040d3d]{--purple-950: #0d0518;--purple-900: #1a0a2e;--purple-800: #2d1b69;--purple-700: #4a2c8a;--purple-600: #6b3fa0;--purple-500: #8b5cf6;--purple-400: #a78bfa;--purple-300: #c4b5fd;--orange-600: #e85d00;--orange-500: #FF6B00;--orange-400: #FF8533;--yellow-400: #FFD700;--yellow-300: #FFE44D;--gray-900: #111827;--gray-800: #1f2937;--gray-700: #374151;--gray-600: #4b5563;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-300: #d1d5db;--white: #f0eef5;--font: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif}.three-bg[data-v-b2040d3d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.blob[data-v-b2040d3d]{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.35}.blob-1[data-v-b2040d3d]{width:600px;height:600px;top:-200px;left:-150px;background:radial-gradient(circle,var(--purple-700),transparent 70%)}.blob-2[data-v-b2040d3d]{width:500px;height:500px;top:40%;right:-200px;background:radial-gradient(circle,var(--orange-600),transparent 70%);opacity:.2}.blob-3[data-v-b2040d3d]{width:400px;height:400px;bottom:-100px;left:30%;background:radial-gradient(circle,var(--purple-600),transparent 70%);opacity:.18}.nav[data-v-b2040d3d]{position:fixed;inset-inline:0;top:0;z-index:100;padding:1rem 0;transition:background .35s,box-shadow .35s,backdrop-filter .35s}.nav.scrolled[data-v-b2040d3d]{background:#0d0518d9;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 1px #8b5cf626}.nav-inner[data-v-b2040d3d]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-v-b2040d3d]{display:flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.35rem;color:var(--white)}.nav-logo-icon[data-v-b2040d3d]{width:32px;height:32px;stroke:var(--orange-500)}.nav-links[data-v-b2040d3d]{display:flex;align-items:center;gap:2rem}.nav-links a[data-v-b2040d3d]{font-size:.92rem;font-weight:500;color:var(--gray-400);transition:color .25s}.nav-links a[data-v-b2040d3d]:hover{color:var(--white)}.btn-nav-login[data-v-b2040d3d]{padding:.5rem 1.1rem;border:1.5px solid var(--purple-500);border-radius:8px;transition:background .25s,color .25s!important}.btn-nav-login[data-v-b2040d3d]:hover{background:var(--purple-500);color:var(--white)!important}.btn-nav-register[data-v-b2040d3d]{padding:.5rem 1.3rem!important;background:linear-gradient(135deg,var(--orange-500),var(--yellow-400));color:var(--purple-950)!important;font-weight:600!important;border-radius:8px;transition:transform .25s,box-shadow .25s!important}.btn-nav-register[data-v-b2040d3d]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff6b0059}.mobile-toggle[data-v-b2040d3d]{display:none;background:none;border:none;width:44px;height:44px;cursor:pointer;position:relative}.bar[data-v-b2040d3d],.bar[data-v-b2040d3d]:before,.bar[data-v-b2040d3d]:after{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;transition:transform .3s,opacity .3s}.bar[data-v-b2040d3d]{position:relative}.bar[data-v-b2040d3d]:before,.bar[data-v-b2040d3d]:after{content:"";position:absolute;left:0}.bar[data-v-b2040d3d]:before{top:-7px}.bar[data-v-b2040d3d]:after{top:7px}.bar.open[data-v-b2040d3d]{background:transparent}.bar.open[data-v-b2040d3d]:before{transform:rotate(45deg);top:0}.bar.open[data-v-b2040d3d]:after{transform:rotate(-45deg);top:0}.hero[data-v-b2040d3d]{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8rem 2rem 4rem}.hero-inner[data-v-b2040d3d]{max-width:860px}.hero-tag[data-v-b2040d3d]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.35);border-radius:100px;color:var(--purple-300);font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.75rem}.hero-tag svg[data-v-b2040d3d]{stroke:var(--orange-500)}.hero-title[data-v-b2040d3d]{font-size:clamp(2.5rem,6vw,4.25rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin-bottom:1.5rem}.gradient-text[data-v-b2040d3d]{background:linear-gradient(135deg,var(--orange-500) 0%,var(--yellow-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-b2040d3d]{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--gray-400);max-width:620px;margin:0 auto 2.5rem;line-height:1.7}.hero-cta-group[data-v-b2040d3d]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3.5rem}.btn-primary[data-v-b2040d3d]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:linear-gradient(135deg,var(--orange-500),var(--yellow-400));color:var(--purple-950);font-weight:700;font-size:1rem;border-radius:12px;border:none;cursor:pointer;transition:transform .25s,box-shadow .25s}.btn-primary svg[data-v-b2040d3d]{transition:transform .25s}.btn-primary[data-v-b2040d3d]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ff6b0059}.btn-primary:hover svg[data-v-b2040d3d]{transform:translate(3px)}.btn-outline[data-v-b2040d3d]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:transparent;color:var(--white);font-weight:600;font-size:1rem;border-radius:12px;border:2px solid var(--purple-500);cursor:pointer;transition:background .25s,border-color .25s}.btn-outline[data-v-b2040d3d]:hover{background:var(--purple-500);border-color:var(--purple-500)}.btn-lg[data-v-b2040d3d]{padding:1rem 2.25rem;font-size:1.1rem}.hero-stats[data-v-b2040d3d]{display:flex;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:wrap}.stat-item[data-v-b2040d3d]{text-align:center}.stat-num[data-v-b2040d3d]{display:block;font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,var(--orange-500),var(--yellow-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-desc[data-v-b2040d3d]{font-size:.85rem;color:var(--gray-500)}.stat-divider[data-v-b2040d3d]{width:1px;height:36px;background:var(--gray-700)}.scroll-cue[data-v-b2040d3d]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;color:var(--gray-600);font-size:.75rem;letter-spacing:.08em;animation:float-b2040d3d 2.5s ease-in-out infinite}.scroll-mouse[data-v-b2040d3d]{width:22px;height:34px;border:2px solid var(--gray-600);border-radius:11px;display:flex;justify-content:center;padding-top:7px}.scroll-wheel[data-v-b2040d3d]{width:3px;height:7px;background:var(--gray-600);border-radius:2px;animation:scroll-pulse-b2040d3d 1.6s ease-in-out infinite}@keyframes float-b2040d3d{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}@keyframes scroll-pulse-b2040d3d{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.section[data-v-b2040d3d]{position:relative;z-index:1;padding:7rem 2rem}.container[data-v-b2040d3d]{max-width:1200px;margin:0 auto}.section-header[data-v-b2040d3d]{text-align:center;margin-bottom:4rem}.tag[data-v-b2040d3d]{display:inline-block;padding:.4rem .9rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:100px;color:var(--purple-400);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.section-title[data-v-b2040d3d]{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:.75rem}.hl[data-v-b2040d3d]{color:var(--orange-500)}.section-sub[data-v-b2040d3d]{font-size:1.05rem;color:var(--gray-400);max-width:560px;margin:0 auto}.pain-grid[data-v-b2040d3d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.pain-card[data-v-b2040d3d]{position:relative;display:flex;gap:1.25rem;padding:1.75rem;background:#2d1b694d;border:1px solid rgba(139,92,246,.2);border-radius:20px;transition:transform .3s,border-color .3s;cursor:default;overflow:hidden}.pain-card[data-v-b2040d3d]:hover{transform:translateY(-5px);border-color:var(--orange-500)}.pain-icon[data-v-b2040d3d]{flex-shrink:0;width:52px;height:52px;background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:14px;display:flex;align-items:center;justify-content:center}.pain-icon svg[data-v-b2040d3d]{width:26px;height:26px;stroke:var(--accent)}.pain-content h3[data-v-b2040d3d]{font-size:1.15rem;font-weight:700;margin-bottom:.4rem}.pain-content p[data-v-b2040d3d]{font-size:.92rem;color:var(--gray-400);line-height:1.6;margin-bottom:.75rem}.pain-stat[data-v-b2040d3d]{display:flex;align-items:baseline;gap:.5rem}.pain-stat-num[data-v-b2040d3d]{font-size:1.5rem;font-weight:800}.pain-stat-label[data-v-b2040d3d]{font-size:.78rem;color:var(--gray-500)}.solution[data-v-b2040d3d]{background:linear-gradient(180deg,transparent 0%,rgba(45,27,105,.15) 50%,transparent 100%)}.solution-grid[data-v-b2040d3d]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.solution-lead[data-v-b2040d3d]{font-size:1.2rem;color:var(--gray-300);line-height:1.7;margin-bottom:2rem}.solution-list[data-v-b2040d3d]{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.solution-list li[data-v-b2040d3d]{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:var(--gray-300);line-height:1.5}.solution-list svg[data-v-b2040d3d]{flex-shrink:0;width:22px;height:22px;stroke:#22c55e;margin-top:2px}.solution-phone[data-v-b2040d3d]{display:flex;justify-content:center;perspective:1000px}.phone[data-v-b2040d3d]{width:270px;background:var(--gray-800);border-radius:36px;padding:10px;box-shadow:0 32px 80px #00000080,0 0 0 1px #8b5cf633,inset 0 1px #ffffff0d;transform:rotateY(-5deg) rotateX(2deg);transition:transform .5s ease}.phone[data-v-b2040d3d]:hover{transform:rotateY(0) rotateX(0)}.phone-notch[data-v-b2040d3d]{width:100px;height:22px;background:var(--gray-800);border-radius:0 0 14px 14px;margin:-2px auto 0;position:relative;z-index:2}.phone-screen[data-v-b2040d3d]{background:linear-gradient(175deg,var(--purple-800) 0%,var(--purple-950) 100%);border-radius:28px;padding:1rem 1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.phone-header[data-v-b2040d3d]{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;margin-bottom:.25rem}.phone-logo[data-v-b2040d3d]{width:32px;height:32px}.phone-bell[data-v-b2040d3d]{width:18px;height:18px;margin-left:auto;stroke:var(--gray-400)}.phone-card[data-v-b2040d3d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem}.phone-badge[data-v-b2040d3d]{display:inline-block;padding:.2rem .6rem;border-radius:6px;font-size:.65rem;font-weight:800;letter-spacing:.05em;margin-bottom:.5rem}.phone-badge.pass[data-v-b2040d3d]{background:#22c55e33;color:#22c55e}.phone-badge.fail[data-v-b2040d3d]{background:#ef444433;color:#ef4444}.phone-card h4[data-v-b2040d3d]{font-size:.88rem;font-weight:600;margin-bottom:.15rem}.phone-card p[data-v-b2040d3d]{font-size:.78rem;color:var(--gray-500);margin-bottom:.5rem}.phone-time[data-v-b2040d3d]{display:flex;align-items:center;gap:.35rem;font-size:.68rem;color:var(--gray-600)}.phone-qr[data-v-b2040d3d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-top:.5rem}.qr-box[data-v-b2040d3d]{background:var(--white);border-radius:10px;padding:8px;display:flex;align-items:center;justify-content:center}.phone-qr span[data-v-b2040d3d]{font-size:.7rem;color:var(--gray-500)}.feature-grid[data-v-b2040d3d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.feature-card[data-v-b2040d3d]{padding:2rem;background:#2d1b694d;border:1px solid rgba(139,92,246,.2);border-radius:20px;transition:transform .3s,border-color .3s}.feature-card[data-v-b2040d3d]:hover{transform:translateY(-5px);border-color:var(--orange-500)}.feature-icon[data-v-b2040d3d]{width:52px;height:52px;background:linear-gradient(135deg,var(--orange-500),var(--yellow-400));border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.feature-icon svg[data-v-b2040d3d]{width:26px;height:26px;stroke:var(--purple-950)}.feature-card h3[data-v-b2040d3d]{font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.feature-card p[data-v-b2040d3d]{font-size:.92rem;color:var(--gray-400);line-height:1.6}.cta-section[data-v-b2040d3d]{padding:6rem 2rem 8rem}.final-cta[data-v-b2040d3d]{text-align:center;max-width:680px;margin:0 auto;padding:4rem 3rem;background:linear-gradient(135deg,#2d1b6999,#1a0a2ecc);border:1px solid rgba(139,92,246,.25);border-radius:28px;position:relative;overflow:hidden}.final-cta[data-v-b2040d3d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(255,107,0,.12),transparent 60%);pointer-events:none}.cta-title[data-v-b2040d3d]{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;line-height:1.15;margin-bottom:.75rem;position:relative}.cta-sub[data-v-b2040d3d]{font-size:1.05rem;color:var(--gray-400);margin-bottom:2rem;position:relative}.cta-buttons[data-v-b2040d3d]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative;margin-bottom:1rem}.cta-note[data-v-b2040d3d]{font-size:.82rem;color:var(--gray-600);position:relative}.footer[data-v-b2040d3d]{position:relative;z-index:1;padding:4rem 2rem 2rem;border-top:1px solid rgba(139,92,246,.15)}.footer-grid[data-v-b2040d3d]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand p[data-v-b2040d3d]{color:var(--gray-400);margin-top:1rem;font-size:.9rem;line-height:1.6}.footer-col[data-v-b2040d3d]{display:flex;flex-direction:column;gap:.65rem}.footer-col h4[data-v-b2040d3d]{font-weight:700;font-size:.9rem;margin-bottom:.25rem}.footer-col a[data-v-b2040d3d]{font-size:.88rem;color:var(--gray-400);transition:color .25s}.footer-col a[data-v-b2040d3d]:hover{color:var(--orange-500)}.footer-bottom[data-v-b2040d3d]{padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);text-align:center}.footer-bottom p[data-v-b2040d3d]{font-size:.82rem;color:var(--gray-400)}.reveal[data-v-b2040d3d]{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.revealed[data-v-b2040d3d]{opacity:1;transform:translateY(0)}@keyframes heroFadeUp-b2040d3d{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-tag[data-v-b2040d3d]{animation:heroFadeUp-b2040d3d .6s cubic-bezier(.16,1,.3,1) .1s both}.hero-title[data-v-b2040d3d]{animation:heroFadeUp-b2040d3d .8s cubic-bezier(.16,1,.3,1) .25s both}.hero-subtitle[data-v-b2040d3d]{animation:heroFadeUp-b2040d3d .7s cubic-bezier(.16,1,.3,1) .5s both}.hero-cta-group[data-v-b2040d3d]{animation:heroFadeUp-b2040d3d .6s cubic-bezier(.16,1,.3,1) .7s both}.hero-stats[data-v-b2040d3d]{animation:heroFadeUp-b2040d3d .6s cubic-bezier(.16,1,.3,1) .9s both}.pain-card.reveal[data-v-b2040d3d]{transform:translateY(40px) scale(.92)}.pain-card.reveal.revealed[data-v-b2040d3d]{transform:translateY(0) scale(1)}.feature-card.reveal[data-v-b2040d3d]{transform:translateY(40px) scale(.92)}.feature-card.reveal.revealed[data-v-b2040d3d]{transform:translateY(0) scale(1)}.solution-text.reveal[data-v-b2040d3d]{transform:translate(-40px)}.solution-text.reveal.revealed[data-v-b2040d3d]{transform:translate(0)}.solution-phone.reveal[data-v-b2040d3d]{transform:translate(40px)}.solution-phone.reveal.revealed[data-v-b2040d3d]{transform:translate(0)}.final-cta.reveal[data-v-b2040d3d]{transform:translateY(40px) scale(.97)}.final-cta.reveal.revealed[data-v-b2040d3d]{transform:translateY(0) scale(1)}@media(max-width:968px){.solution-grid[data-v-b2040d3d]{grid-template-columns:1fr;gap:3rem}.solution-text[data-v-b2040d3d]{order:2}.solution-phone[data-v-b2040d3d]{order:1}}@media(max-width:768px){.mobile-toggle[data-v-b2040d3d]{display:flex;align-items:center;justify-content:center}.nav-links[data-v-b2040d3d]{display:none;position:absolute;top:100%;left:0;right:0;background:#0d0518f7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-direction:column;padding:1.5rem 2rem 2rem;gap:.75rem;border-bottom:1px solid rgba(139,92,246,.2)}.nav-links.open[data-v-b2040d3d]{display:flex}.nav-links a[data-v-b2040d3d]{padding:.6rem 0;width:100%;text-align:center}.btn-nav-login[data-v-b2040d3d],.btn-nav-register[data-v-b2040d3d]{width:100%;justify-content:center}.hero[data-v-b2040d3d]{padding:7rem 1.25rem 3rem}.hide-mobile[data-v-b2040d3d]{display:none}.hero-stats[data-v-b2040d3d]{gap:1.5rem}.stat-divider[data-v-b2040d3d]{display:none}.section[data-v-b2040d3d]{padding:4rem 1.25rem}.pain-grid[data-v-b2040d3d],.feature-grid[data-v-b2040d3d]{grid-template-columns:1fr}.footer-grid[data-v-b2040d3d]{grid-template-columns:1fr;gap:2rem}.final-cta[data-v-b2040d3d]{padding:2.5rem 1.5rem}}@media(prefers-reduced-motion:reduce){[data-v-b2040d3d],[data-v-b2040d3d]:before,[data-v-b2040d3d]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal[data-v-b2040d3d],.hero-tag[data-v-b2040d3d],.hero-title[data-v-b2040d3d],.hero-subtitle[data-v-b2040d3d],.hero-cta-group[data-v-b2040d3d],.hero-stats[data-v-b2040d3d]{opacity:1;transform:none}.scroll-cue[data-v-b2040d3d]{display:none}}.link-btn[data-v-186e040a]{justify-self:start;background:none;border:0;padding:0;color:#a78bfa;cursor:pointer;font:inherit;font-size:.85rem}.auth-page[data-v-186e040a]{--purple-950: #0d0518;--purple-900: #1a0a2e;--purple-800: #2d1b69;--purple-700: #4a2c8a;--purple-600: #6b3fa0;--purple-500: #8b5cf6;--purple-400: #a78bfa;--purple-300: #c4b5fd;--orange-500: #FF6B00;--orange-400: #FF8533;--yellow-400: #FFD700;--gray-900: #111827;--gray-800: #1f2937;--gray-700: #374151;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-300: #d1d5db;--white: #f0eef5;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background:var(--purple-950)}.auth-bg[data-v-186e040a]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,var(--purple-800) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%);z-index:0}.blob[data-v-186e040a]{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.3}.blob-1[data-v-186e040a]{width:500px;height:500px;top:-200px;left:-150px;background:radial-gradient(circle,var(--purple-700),transparent 70%)}.blob-2[data-v-186e040a]{width:400px;height:400px;bottom:-100px;right:-100px;background:radial-gradient(circle,var(--orange-500),transparent 70%);opacity:.15}.auth-card[data-v-186e040a]{position:relative;z-index:1;width:100%;max-width:420px;background:#2d1b6959;border:1px solid rgba(139,92,246,.25);border-radius:24px;padding:2.5rem;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.back-link[data-v-186e040a]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--gray-400);text-decoration:none;margin-bottom:1.5rem;transition:color .2s}.back-link[data-v-186e040a]:hover{color:var(--white)}.auth-logo[data-v-186e040a]{display:flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.35rem;color:var(--white);text-decoration:none;margin-bottom:2rem}.auth-logo svg[data-v-186e040a]{stroke:var(--orange-500)}.auth-title[data-v-186e040a]{font-size:1.75rem;font-weight:800;margin-bottom:.35rem}.auth-subtitle[data-v-186e040a]{color:var(--gray-400);margin-bottom:2rem}.auth-form[data-v-186e040a]{display:flex;flex-direction:column;gap:1.25rem}.field[data-v-186e040a]{display:flex;flex-direction:column;gap:.4rem}.field label[data-v-186e040a]{font-size:.85rem;font-weight:600;color:var(--gray-300)}.field input[data-v-186e040a]{padding:.75rem 1rem;background:#0d051899;border:1.5px solid rgba(139,92,246,.25);border-radius:12px;color:var(--white);font-size:.95rem;font-family:inherit;transition:border-color .25s,box-shadow .25s;outline:none}.field input[data-v-186e040a]::placeholder{color:var(--gray-500)}.password-wrap[data-v-186e040a]{position:relative}.password-wrap input[data-v-186e040a]{width:100%;box-sizing:border-box;padding-right:3rem}.password-toggle[data-v-186e040a]{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--gray-400);cursor:pointer;transition:color .2s,background .2s}.password-toggle[data-v-186e040a]:hover{color:var(--white);background:#8b5cf626}.password-toggle[data-v-186e040a]:focus-visible{outline:2px solid var(--purple-500);outline-offset:1px}.field input[data-v-186e040a]:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #8b5cf626}.error-msg[data-v-186e040a]{padding:.65rem 1rem;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:.85rem}.btn-primary[data-v-186e040a]{display:flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;background:linear-gradient(135deg,var(--orange-500),var(--yellow-400));color:var(--purple-950);font-weight:700;font-size:1rem;border-radius:12px;border:none;cursor:pointer;transition:transform .25s,box-shadow .25s,opacity .25s}.btn-primary[data-v-186e040a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #ff6b004d}.btn-primary[data-v-186e040a]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-186e040a]{text-align:center;margin-top:1.75rem;font-size:.9rem;color:var(--gray-400)}.auth-footer a[data-v-186e040a]{color:var(--orange-500);font-weight:600;text-decoration:none;transition:color .2s}.auth-footer a[data-v-186e040a]:hover{color:var(--orange-400)}.label-row[data-v-186e040a]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.forgot-link[data-v-186e040a]{font-size:.82rem;font-weight:600;color:#a78bfa;text-decoration:none}.forgot-link[data-v-186e040a]:hover{text-decoration:underline}.info-msg[data-v-186e040a]{padding:.65rem 1rem;border-radius:10px;font-size:.88rem;background:#ffaa001f;border:1px solid rgba(255,170,0,.35);color:#fbbf24}.auth-page[data-v-92b22d5b]{--purple-950: #0d0518;--purple-900: #1a0a2e;--purple-800: #2d1b69;--purple-700: #4a2c8a;--purple-600: #6b3fa0;--purple-500: #8b5cf6;--purple-400: #a78bfa;--purple-300: #c4b5fd;--orange-500: #FF6B00;--orange-400: #FF8533;--yellow-400: #FFD700;--gray-900: #111827;--gray-800: #1f2937;--gray-700: #374151;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-300: #d1d5db;--white: #f0eef5;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background:var(--purple-950)}.auth-bg[data-v-92b22d5b]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,var(--purple-800) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%);z-index:0}.blob[data-v-92b22d5b]{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.3}.blob-1[data-v-92b22d5b]{width:500px;height:500px;top:-200px;left:-150px;background:radial-gradient(circle,var(--purple-700),transparent 70%)}.blob-2[data-v-92b22d5b]{width:400px;height:400px;bottom:-100px;right:-100px;background:radial-gradient(circle,var(--orange-500),transparent 70%);opacity:.15}.auth-card[data-v-92b22d5b]{position:relative;z-index:1;width:100%;max-width:420px;background:#2d1b6959;border:1px solid rgba(139,92,246,.25);border-radius:24px;padding:2.5rem;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.back-link[data-v-92b22d5b]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--gray-400);text-decoration:none;margin-bottom:1.5rem;transition:color .2s}.back-link[data-v-92b22d5b]:hover{color:var(--white)}.auth-logo[data-v-92b22d5b]{display:flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.35rem;color:var(--white);text-decoration:none;margin-bottom:2rem}.auth-logo svg[data-v-92b22d5b]{stroke:var(--orange-500)}.auth-title[data-v-92b22d5b]{font-size:1.75rem;font-weight:800;margin-bottom:.35rem}.auth-subtitle[data-v-92b22d5b]{color:var(--gray-400);margin-bottom:2rem}.auth-form[data-v-92b22d5b],.field-row[data-v-92b22d5b]{display:flex;flex-direction:column;gap:1.15rem}.field[data-v-92b22d5b]{display:flex;flex-direction:column;gap:.35rem}.field label[data-v-92b22d5b]{font-size:.85rem;font-weight:600;color:var(--gray-300)}.field input[data-v-92b22d5b]{padding:.75rem 1rem;background:#0d051899;border:1.5px solid rgba(139,92,246,.25);border-radius:12px;color:var(--white);font-size:.95rem;font-family:inherit;transition:border-color .25s,box-shadow .25s;outline:none}.field input[data-v-92b22d5b]::placeholder{color:var(--gray-500)}.password-wrap[data-v-92b22d5b]{position:relative}.password-wrap input[data-v-92b22d5b]{width:100%;box-sizing:border-box;padding-right:3rem}.password-toggle[data-v-92b22d5b]{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--gray-400);cursor:pointer;transition:color .2s,background .2s}.password-toggle[data-v-92b22d5b]:hover{color:var(--white);background:#8b5cf626}.password-toggle[data-v-92b22d5b]:focus-visible{outline:2px solid var(--purple-500);outline-offset:1px}.field input[data-v-92b22d5b]:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #8b5cf626}.optional[data-v-92b22d5b]{font-weight:400;color:var(--gray-500);font-size:.8rem}.hint[data-v-92b22d5b]{font-size:.78rem;color:#9ca3af}.error-msg[data-v-92b22d5b]{padding:.65rem 1rem;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:.85rem}.success-msg[data-v-92b22d5b]{padding:.65rem 1rem;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);border-radius:10px;color:#22c55e;font-size:.85rem}.token-box[data-v-92b22d5b]{display:flex;flex-direction:column;gap:.35rem;padding:1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:12px}.token-box label[data-v-92b22d5b]{font-size:.85rem;font-weight:600;color:var(--gray-300)}.token-box input[data-v-92b22d5b]{padding:.75rem 1rem;background:#0d051899;border:1.5px solid rgba(34,197,94,.3);border-radius:12px;color:#22c55e;font-size:.95rem;font-family:monospace;font-weight:600;outline:none}.token-box input[data-v-92b22d5b]:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #8b5cf626}.btn-primary[data-v-92b22d5b]{display:flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;background:linear-gradient(135deg,var(--orange-500),var(--yellow-400));color:var(--purple-950);font-weight:700;font-size:1rem;border-radius:12px;border:none;cursor:pointer;transition:transform .25s,box-shadow .25s,opacity .25s}.btn-primary[data-v-92b22d5b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #ff6b004d}.btn-primary[data-v-92b22d5b]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-92b22d5b]{text-align:center;margin-top:1.75rem;font-size:.9rem;color:var(--gray-400)}.auth-footer a[data-v-92b22d5b]{color:var(--orange-500);font-weight:600;text-decoration:none;transition:color .2s}.auth-footer a[data-v-92b22d5b]:hover{color:var(--orange-400)}@media(max-width:480px){.auth-card[data-v-92b22d5b]{padding:2rem 1.5rem}.field-row[data-v-92b22d5b]{grid-template-columns:1fr}}.link-btn[data-v-57b46bea]{justify-self:start;background:none;border:0;padding:0;color:#a78bfa;cursor:pointer;font:inherit;font-size:.85rem}.auth-page[data-v-57b46bea]{--purple-950: #0d0518;--purple-900: #1a0a2e;--purple-800: #2d1b69;--purple-700: #4a2c8a;--purple-600: #6b3fa0;--purple-500: #8b5cf6;--purple-400: #a78bfa;--purple-300: #c4b5fd;--orange-500: #FF6B00;--orange-400: #FF8533;--yellow-400: #FFD700;--gray-900: #111827;--gray-800: #1f2937;--gray-700: #374151;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-300: #d1d5db;--white: #f0eef5;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background:var(--purple-950)}.auth-bg[data-v-57b46bea]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,var(--purple-800) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%);z-index:0}.blob[data-v-57b46bea]{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.3}.blob-1[data-v-57b46bea]{width:500px;height:500px;top:-200px;left:-150px;background:radial-gradient(circle,var(--purple-700),transparent 70%)}.blob-2[data-v-57b46bea]{width:400px;height:400px;bottom:-100px;right:-100px;background:radial-gradient(circle,var(--orange-500),transparent 70%);opacity:.15}.auth-card[data-v-57b46bea]{position:relative;z-index:1;width:100%;max-width:420px;background:#2d1b6959;border:1px solid rgba(139,92,246,.25);border-radius:24px;padding:2.5rem;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.back-link[data-v-57b46bea]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--gray-400);text-decoration:none;margin-bottom:1.5rem;transition:color .2s}.back-link[data-v-57b46bea]:hover{color:var(--white)}.auth-logo[data-v-57b46bea]{display:flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.35rem;color:var(--white);text-decoration:none;margin-bottom:2rem}.auth-logo svg[data-v-57b46bea]{stroke:var(--orange-500)}.auth-title[data-v-57b46bea]{font-size:1.75rem;font-weight:800;margin-bottom:.35rem}.auth-subtitle[data-v-57b46bea]{color:var(--gray-400);margin-bottom:2rem}.auth-form[data-v-57b46bea]{display:flex;flex-direction:column;gap:1.25rem}.field[data-v-57b46bea]{display:flex;flex-direction:column;gap:.4rem}.field label[data-v-57b46bea]{font-size:.85rem;font-weight:600;color:var(--gray-300)}.field input[data-v-57b46bea]{padding:.75rem 1rem;background:#0d051899;border:1.5px solid rgba(139,92,246,.25);border-radius:12px;color:var(--white);font-size:.95rem;font-family:inherit;transition:border-color .25s,box-shadow .25s;outline:none}.field input[data-v-57b46bea]::placeholder{color:var(--gray-500)}.password-wrap[data-v-57b46bea]{position:relative}.password-wrap input[data-v-57b46bea]{width:100%;box-sizing:border-box;padding-right:3rem}.password-toggle[data-v-57b46bea]{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--gray-400);cursor:pointer;transition:color .2s,background .2s}.password-toggle[data-v-57b46bea]:hover{color:var(--white);background:#8b5cf626}.password-toggle[data-v-57b46bea]:focus-visible{outline:2px solid var(--purple-500);outline-offset:1px}.field input[data-v-57b46bea]:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #8b5cf626}.error-msg[data-v-57b46bea]{padding:.65rem 1rem;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:.85rem}.btn-primary[data-v-57b46bea]{display:flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;background:linear-gradient(135deg,var(--orange-500),var(--yellow-400));color:var(--purple-950);font-weight:700;font-size:1rem;border-radius:12px;border:none;cursor:pointer;transition:transform .25s,box-shadow .25s,opacity .25s}.btn-primary[data-v-57b46bea]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #ff6b004d}.btn-primary[data-v-57b46bea]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-57b46bea]{text-align:center;margin-top:1.75rem;font-size:.9rem;color:var(--gray-400)}.auth-footer a[data-v-57b46bea]{color:var(--orange-500);font-weight:600;text-decoration:none;transition:color .2s}.auth-footer a[data-v-57b46bea]:hover{color:var(--orange-400)}.info-msg[data-v-57b46bea]{padding:.65rem 1rem;border-radius:10px;font-size:.88rem;background:#ffaa001f;border:1px solid rgba(255,170,0,.35);color:#fbbf24}.step-indicator[data-v-54081c2a]{display:flex;gap:.4rem;margin:0 0 1.25rem;font-size:.75rem;font-weight:700;color:#6b7280}.step-indicator span[data-v-54081c2a]{flex:1;padding-top:.45rem;border-top:3px solid rgba(255,255,255,.12)}.step-indicator .done[data-v-54081c2a]{color:#a78bfa;border-color:#8b5cf6}.step-indicator .current[data-v-54081c2a]{color:#ff8533;border-color:#ff6b00}.code-input[data-v-54081c2a]{font-size:1.8rem!important;font-weight:800;letter-spacing:.6em;text-align:center;padding-left:.6em!important;font-variant-numeric:tabular-nums}.link-btn[data-v-54081c2a]{background:none;border:0;padding:0;color:#a78bfa;cursor:pointer;font:inherit;font-weight:600}.link-btn[data-v-54081c2a]:disabled{color:#6b7280;cursor:default}.resend[data-v-54081c2a]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:1.25rem;font-size:.88rem}.resend .success-msg[data-v-54081c2a]{flex-basis:100%}.auth-page[data-v-54081c2a]{--purple-950: #0d0518;--purple-900: #1a0a2e;--purple-800: #2d1b69;--purple-700: #4a2c8a;--purple-600: #6b3fa0;--purple-500: #8b5cf6;--purple-400: #a78bfa;--purple-300: #c4b5fd;--orange-500: #FF6B00;--orange-400: #FF8533;--yellow-400: #FFD700;--gray-900: #111827;--gray-800: #1f2937;--gray-700: #374151;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-300: #d1d5db;--white: #f0eef5;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background:var(--purple-950)}.auth-bg[data-v-54081c2a]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,var(--purple-800) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%);z-index:0}.blob[data-v-54081c2a]{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.3}.blob-1[data-v-54081c2a]{width:500px;height:500px;top:-200px;left:-150px;background:radial-gradient(circle,var(--purple-700),transparent 70%)}.blob-2[data-v-54081c2a]{width:400px;height:400px;bottom:-100px;right:-100px;background:radial-gradient(circle,var(--orange-500),transparent 70%);opacity:.15}.auth-card[data-v-54081c2a]{position:relative;z-index:1;width:100%;max-width:420px;background:#2d1b6959;border:1px solid rgba(139,92,246,.25);border-radius:24px;padding:2.5rem;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.back-link[data-v-54081c2a]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--gray-400);text-decoration:none;margin-bottom:1.5rem;transition:color .2s}.back-link[data-v-54081c2a]:hover{color:var(--white)}.auth-logo[data-v-54081c2a]{display:flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.35rem;color:var(--white);text-decoration:none;margin-bottom:2rem}.auth-logo svg[data-v-54081c2a]{stroke:var(--orange-500)}.auth-title[data-v-54081c2a]{font-size:1.75rem;font-weight:800;margin-bottom:.35rem}.auth-subtitle[data-v-54081c2a]{color:var(--gray-400);margin-bottom:2rem}.auth-form[data-v-54081c2a]{display:flex;flex-direction:column;gap:1.25rem}.field[data-v-54081c2a]{display:flex;flex-direction:column;gap:.4rem}.field label[data-v-54081c2a]{font-size:.85rem;font-weight:600;color:var(--gray-300)}.field input[data-v-54081c2a]{padding:.75rem 1rem;background:#0d051899;border:1.5px solid rgba(139,92,246,.25);border-radius:12px;color:var(--white);font-size:.95rem;font-family:inherit;transition:border-color .25s,box-shadow .25s;outline:none}.field input[data-v-54081c2a]::placeholder{color:var(--gray-500)}.field input[data-v-54081c2a]:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #8b5cf626}.hint[data-v-54081c2a]{font-size:.78rem;color:var(--gray-500)}.error-msg[data-v-54081c2a]{padding:.65rem 1rem;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:.85rem}.success-msg[data-v-54081c2a]{padding:.65rem 1rem;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);border-radius:10px;color:#22c55e;font-size:.85rem}.btn-primary[data-v-54081c2a]{display:flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;background:linear-gradient(135deg,var(--orange-500),var(--yellow-400));color:var(--purple-950);font-weight:700;font-size:1rem;border-radius:12px;border:none;cursor:pointer;transition:transform .25s,box-shadow .25s}.btn-primary[data-v-54081c2a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #ff6b004d}.btn-primary[data-v-54081c2a]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-54081c2a]{text-align:center;margin-top:1.75rem;font-size:.9rem;color:var(--gray-400)}.auth-footer a[data-v-54081c2a]{color:var(--orange-500);font-weight:600;text-decoration:none;transition:color .2s}.auth-footer a[data-v-54081c2a]:hover{color:var(--orange-400)}.section-heading[data-v-54081c2a]{font-size:1rem;font-weight:700;margin-bottom:.25rem}.resend[data-v-54081c2a]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.resend .hint[data-v-54081c2a]{display:block;margin-bottom:.75rem}.btn-secondary[data-v-54081c2a]{display:flex;align-items:center;justify-content:center;padding:.8rem 1.5rem;background:transparent;color:var(--white);font-weight:600;font-size:.95rem;border-radius:12px;border:1px solid var(--purple-500);cursor:pointer}.btn-secondary[data-v-54081c2a]:disabled{opacity:.55;cursor:not-allowed}.manual[data-v-54081c2a]{margin-top:1.25rem;color:var(--gray-400);font-size:.9rem}.manual summary[data-v-54081c2a]{cursor:pointer;margin-bottom:.75rem}.actions-card[data-v-5e6876aa]{display:grid;gap:.75rem}.actions-head[data-v-5e6876aa]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.actions-head h2[data-v-5e6876aa]{margin:0;font-size:1.1rem}.count[data-v-5e6876aa]{font-size:.8rem;font-weight:700;color:#fbbf24}.count.overdue[data-v-5e6876aa]{color:#f87171}.muted[data-v-5e6876aa]{color:#9ca3af;margin:0}.empty[data-v-5e6876aa]{font-size:.9rem}.error[data-v-5e6876aa]{color:#f87171;margin:0;font-size:.88rem}.actions[data-v-5e6876aa]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.action[data-v-5e6876aa]{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-left:4px solid #f59e0b}.action.high[data-v-5e6876aa],.action.critical[data-v-5e6876aa],.action.late[data-v-5e6876aa]{border-left-color:#ef4444}.action.low[data-v-5e6876aa]{border-left-color:#8b5cf6}.action-main[data-v-5e6876aa]{flex:1;min-width:0;display:grid;gap:.25rem}.action-title[data-v-5e6876aa]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.equipment[data-v-5e6876aa]{font-weight:700;color:#f0eef5;text-decoration:none}.equipment[data-v-5e6876aa]:hover{color:#ff8533;text-decoration:underline}.description[data-v-5e6876aa]{font-size:.9rem;color:#e5e7eb;overflow-wrap:anywhere}.meta[data-v-5e6876aa]{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.78rem;color:#9ca3af}.status[data-v-5e6876aa]{font-weight:700;color:#c4b5fd}.priority[data-v-5e6876aa]{text-transform:capitalize}.late[data-v-5e6876aa]{color:#f87171}.footnote[data-v-5e6876aa]{margin:0;font-size:.78rem;color:#9ca3af}.link-button[data-v-5e6876aa]{border:0;background:none;padding:0;font:inherit;font-size:.85rem;font-weight:600;color:#a78bfa;cursor:pointer}.link-button[data-v-5e6876aa]:hover{text-decoration:underline}.plan-sheet[data-v-5e6876aa]{margin:auto;width:min(480px,94vw);padding:0;border:1px solid rgba(139,92,246,.35);border-radius:18px;background:#1a0a2e;color:#f0eef5}.plan-sheet[data-v-5e6876aa]::backdrop{background:#06020cb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.plan-body[data-v-5e6876aa]{padding:1.25rem;display:grid;gap:.9rem}.plan-header[data-v-5e6876aa]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.plan-header h3[data-v-5e6876aa]{margin:0;font-size:1.05rem}.close[data-v-5e6876aa]{width:34px;height:34px;border-radius:10px;border:0;background:#ffffff14;color:#f0eef5;font-size:1.3rem;cursor:pointer}.grid[data-v-5e6876aa]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field[data-v-5e6876aa]{display:grid;gap:.35rem;font-size:.8rem;font-weight:600;color:#d1d5db}.field input[data-v-5e6876aa],.field select[data-v-5e6876aa],.field textarea[data-v-5e6876aa]{padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5;font:inherit;font-weight:400;color-scheme:dark}.buttons[data-v-5e6876aa]{display:flex;justify-content:flex-end;gap:.6rem}.btn-secondary[data-v-5e6876aa]{padding:.6rem 1.1rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;font:inherit;cursor:pointer}.btn-primary[data-v-5e6876aa]{padding:.6rem 1.1rem;border-radius:10px;border:0;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518;font:inherit;font-weight:700;cursor:pointer}.plan-banner[data-v-0e0e62e6]{padding:.6rem 1.5rem;font-size:.88rem;border-bottom:1px solid transparent}.plan-banner.warn[data-v-0e0e62e6]{background:#fbbf241f;border-color:#fbbf244d;color:#fcd34d}.plan-banner.danger[data-v-0e0e62e6]{background:#f871711f;border-color:#f8717159;color:#fca5a5}.plan-banner a[data-v-0e0e62e6]{color:inherit;font-weight:700;margin-left:.4rem}.mfa-banner[data-v-0e0e62e6]{padding:.6rem 1.5rem;background:#fbbf241f;border-bottom:1px solid rgba(251,191,36,.3);color:#fcd34d;font-size:.88rem}.mfa-banner a[data-v-0e0e62e6]{color:#fbbf24;font-weight:700;margin-left:.4rem}.app-header[data-v-0e0e62e6]{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 1.5rem;background:#0d0518bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(139,92,246,.2)}.brand-area[data-v-0e0e62e6]{justify-self:start;display:inline-flex;align-items:center;gap:.9rem;min-width:0;max-width:100%}.context[data-v-0e0e62e6]{display:inline-flex;align-items:center;gap:.5rem;min-width:0;padding-left:.9rem;border-left:1px solid rgba(139,92,246,.3);font-size:.85rem}.context-place[data-v-0e0e62e6]{color:#d1d5db;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem}.role-chip[data-v-0e0e62e6]{flex-shrink:0;padding:.15rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#8b5cf633;color:#c4b5fd}.role-chip.role-owner[data-v-0e0e62e6]{background:#ff6b0029;color:#ff8533}.role-chip.role-admin[data-v-0e0e62e6]{background:#fbbf2429;color:#fbbf24}.role-chip.role-manager[data-v-0e0e62e6]{background:#38bdf829;color:#7dd3fc}.role-chip.role-technician[data-v-0e0e62e6]{background:#22c55e29;color:#4ade80}.role-chip.role-viewer[data-v-0e0e62e6]{background:#9ca3af29;color:#d1d5db}.brand[data-v-0e0e62e6]{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.2rem;color:#f0eef5}.top-nav[data-v-0e0e62e6]{display:flex;gap:.25rem}.nav-link[data-v-0e0e62e6]{padding:.45rem .9rem;border-radius:10px;color:#9ca3af;font-size:.92rem;font-weight:600;transition:color .2s,background .2s}.nav-link[data-v-0e0e62e6]:hover{color:#f0eef5;background:#8b5cf61a}.nav-link.active[data-v-0e0e62e6]{color:#ff8533;background:#ff6b001f}.account[data-v-0e0e62e6]{position:relative;justify-self:end}.account-btn[data-v-0e0e62e6]{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .65rem .3rem .3rem;border-radius:999px;border:1.5px solid rgba(139,92,246,.25);background:#ffffff08;color:#e5e7eb;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.account-btn[data-v-0e0e62e6]:hover,.account-btn[aria-expanded=true][data-v-0e0e62e6]{border-color:#8b5cf6;background:#8b5cf61f}.account-name[data-v-0e0e62e6]{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-0e0e62e6]{color:#9ca3af}.avatar[data-v-0e0e62e6]{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;flex-shrink:0;font-weight:800;font-size:.8rem;color:#0d0518;background:linear-gradient(135deg,#ff6b00,#ffb066)}.avatar.lg[data-v-0e0e62e6]{width:2.6rem;height:2.6rem;font-size:.95rem}.menu[data-v-0e0e62e6]{position:absolute;right:0;top:calc(100% + .5rem);width:17.5rem;display:grid;padding:.5rem;border-radius:14px;background:linear-gradient(160deg,#3c2082f5,#170b2efa);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(139,92,246,.3);box-shadow:0 18px 40px #00000073}.menu-head[data-v-0e0e62e6]{display:flex;align-items:center;gap:.7rem;padding:.5rem .55rem .7rem}.menu-who[data-v-0e0e62e6]{display:grid;min-width:0}.menu-who strong[data-v-0e0e62e6]{font-size:.92rem}.menu-who span[data-v-0e0e62e6]{font-size:.78rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-org[data-v-0e0e62e6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 .1rem .4rem;padding:.55rem .6rem;border-radius:10px;background:#ffffff0a;font-size:.8rem;color:#c4c0d4}.menu-org-name[data-v-0e0e62e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-chip[data-v-0e0e62e6]{flex-shrink:0;padding:.1rem .5rem;border-radius:999px;background:#ff6b0026;color:#ff8533;font-weight:700;font-size:.72rem}.menu-label[data-v-0e0e62e6]{margin:.5rem .6rem .2rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.menu-item[data-v-0e0e62e6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .6rem;border:0;border-radius:9px;background:none;color:#e5e7eb;font:inherit;font-size:.9rem;font-weight:500;text-align:left;cursor:pointer}.menu-item[data-v-0e0e62e6]:hover{background:#8b5cf624}.menu-item.current[data-v-0e0e62e6]{color:#ff8533}.menu-tag[data-v-0e0e62e6]{padding:.05rem .45rem;border-radius:999px;background:#4ade8026;color:#4ade80;font-size:.7rem;font-weight:700}.check[data-v-0e0e62e6]{font-weight:800}.menu-item.logout[data-v-0e0e62e6]{justify-content:flex-start;margin-top:.35rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 9px 9px;color:#fca5a5}@media(max-width:720px){.app-header[data-v-0e0e62e6]{grid-template-columns:auto 1fr;padding:.7rem 1rem}.brand span[data-v-0e0e62e6],.account-name[data-v-0e0e62e6],.chevron[data-v-0e0e62e6],.context-place[data-v-0e0e62e6]{display:none}.context[data-v-0e0e62e6]{padding-left:.6rem}.top-nav[data-v-0e0e62e6]{grid-column:1 / -1;grid-row:2;gap:.15rem;overflow-x:auto;scrollbar-width:none;margin:0 -.4rem;padding:0 .4rem}.top-nav[data-v-0e0e62e6]::-webkit-scrollbar{display:none}.nav-link[data-v-0e0e62e6]{flex:1 0 auto;text-align:center;padding:.45rem .6rem;font-size:.88rem;white-space:nowrap}.account[data-v-0e0e62e6]{grid-column:2;grid-row:1}.menu[data-v-0e0e62e6]{position:fixed;right:.75rem;left:.75rem;top:3.6rem;width:auto;max-width:24rem;margin-left:auto;max-height:calc(100dvh - 5rem);overflow-y:auto}}@media(max-width:400px){.top-nav[data-v-0e0e62e6]{gap:.1rem}.nav-link[data-v-0e0e62e6]{padding:.45rem .35rem;font-size:.8rem}}.animated-number[data-v-a8fcb9af]{font-variant-numeric:tabular-nums}.stat-tile[data-v-9e1fa950]{padding:1rem 1.2rem;border-radius:18px}.stat-tile strong[data-v-9e1fa950]{display:block;font-size:1.9rem;font-weight:800;line-height:1.1;background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-label[data-v-9e1fa950]{font-size:.82rem;color:#9ca3af}.home-page[data-v-3fb656e7]{--purple-950: #0d0518;--purple-900: #1a0a2e;--purple-800: #2d1b69;--purple-700: #4a2c8a;--purple-500: #8b5cf6;--purple-400: #a78bfa;--orange-500: #FF6B00;--orange-400: #FF8533;--yellow-400: #FFD700;--gray-700: #374151;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-300: #d1d5db;--white: #f0eef5;--card: rgba(45, 27, 105, .3);--card-border: rgba(139, 92, 246, .2);--accent: rgba(139, 92, 246, .25);min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(circle at 30% 20%,var(--purple-800) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%),var(--purple-950);color:var(--white)}.home-page[data-v-3fb656e7]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.home-header[data-v-3fb656e7]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;background:#0d0518b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--card-border)}.brand[data-v-3fb656e7]{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.2rem;color:var(--white);text-decoration:none}.brand svg[data-v-3fb656e7]{stroke:var(--orange-500)}.top-nav[data-v-3fb656e7]{display:flex;gap:.25rem;margin-left:auto;margin-right:auto}.nav-link[data-v-3fb656e7]{padding:.45rem .9rem;border-radius:10px;color:var(--gray-400);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .25s,background .25s}.nav-link[data-v-3fb656e7]:hover{color:var(--white);background:#8b5cf61a}.nav-link.active[data-v-3fb656e7]{color:var(--orange-400);background:#ff6b001f}.icon-btn[data-v-3fb656e7]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;background:transparent;color:var(--gray-400);border:1.5px solid var(--card-border);border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:color .25s,border-color .25s,background .25s}.icon-btn[data-v-3fb656e7]:hover{color:var(--white);border-color:var(--purple-500);background:#8b5cf61f}.repairs[data-v-3fb656e7]{margin-top:2.5rem;padding:1.5rem}.home-main[data-v-3fb656e7]{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 4rem;position:relative;z-index:1}.home-heading[data-v-3fb656e7]{margin-bottom:2rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.home-heading h1[data-v-3fb656e7]{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.35rem}.home-heading p[data-v-3fb656e7]{color:var(--gray-400);font-size:1rem}.card-grid[data-v-3fb656e7]{display:grid;grid-template-columns:1fr;gap:1.25rem}.card[data-v-3fb656e7]{padding:1.5rem}.card-interactive[data-v-3fb656e7]{cursor:pointer}.card-interactive[data-v-3fb656e7]:hover,.card-interactive[data-v-3fb656e7]:focus-within{transform:translateY(-4px);border-color:var(--orange-500);box-shadow:0 16px 36px -14px var(--tint),0 14px 34px #00000059;outline:none}.card-interactive[data-v-3fb656e7]:focus-within{box-shadow:0 0 0 3px var(--orange-500)}.card-open-link[data-v-3fb656e7]{display:block;color:inherit;text-decoration:none}.card-top[data-v-3fb656e7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.type-badge[data-v-3fb656e7]{display:inline-block;padding:.28rem .7rem;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.type-residential[data-v-3fb656e7],.type-mixed_use[data-v-3fb656e7]{background:#8b5cf633;color:var(--purple-400)}.type-commercial[data-v-3fb656e7],.type-institutional[data-v-3fb656e7]{background:#ff6b0029;color:var(--orange-400)}.type-industrial[data-v-3fb656e7],.type-government[data-v-3fb656e7]{background:#57e9ff24;color:#67e8f9}.card-arrow[data-v-3fb656e7]{color:var(--gray-500);transition:color .25s,transform .25s}.qr-button[data-v-3fb656e7]{position:absolute;top:1.05rem;right:3.35rem;z-index:2;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(139,92,246,.35);background:#8b5cf61f;color:var(--purple-400);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.qr-button[data-v-3fb656e7]:hover,.qr-button[data-v-3fb656e7]:focus-visible{color:var(--orange-400);border-color:var(--orange-500);background:#ff6b001f;outline:none}.card-interactive:hover .card-arrow[data-v-3fb656e7]{color:var(--orange-500);transform:translate(3px)}.card-title[data-v-3fb656e7]{font-size:1.1rem;font-weight:700;line-height:1.35;margin-bottom:.2rem;overflow-wrap:anywhere}.card-postal[data-v-3fb656e7]{color:var(--gray-500);font-size:.85rem;letter-spacing:.02em;margin-bottom:1rem}.card-meta[data-v-3fb656e7]{display:flex;flex-wrap:wrap;gap:.5rem}.meta-chip[data-v-3fb656e7]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:var(--accent);border-radius:8px;color:var(--gray-300);font-size:.78rem}.meta-chip svg[data-v-3fb656e7]{stroke:var(--purple-400)}.summary[data-v-3fb656e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-bottom:1.5rem}.cell[data-v-3fb656e7]{min-width:0}.empty[data-v-3fb656e7]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:4rem 1.5rem;background:var(--card);border:1px dashed var(--card-border);border-radius:24px}.empty-icon[data-v-3fb656e7]{width:76px;height:76px;display:flex;align-items:center;justify-content:center;background:var(--accent);border-radius:22px;color:var(--orange-500);margin-bottom:.75rem}.empty h2[data-v-3fb656e7]{font-size:1.35rem;font-weight:700}.empty p[data-v-3fb656e7]{color:var(--gray-400);max-width:360px;margin-bottom:1rem}.btn-primary[data-v-3fb656e7]{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,var(--orange-500),var(--yellow-400));color:var(--purple-950);font-weight:700;font-size:.98rem;border-radius:12px;border:none;cursor:pointer;text-decoration:none;transition:transform .25s,box-shadow .25s}.btn-primary[data-v-3fb656e7]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff6b004d}.load-more[data-v-3fb656e7]{grid-column:1 / -1;padding:.8rem 1.5rem;background:var(--card);border:1px solid var(--card-border);border-radius:12px;color:var(--purple-400);font-weight:600;font-size:.95rem;cursor:pointer;transition:border-color .25s,color .25s,background .25s}.load-more[data-v-3fb656e7]:hover:not(:disabled){border-color:var(--orange-500);color:var(--orange-400)}.load-more[data-v-3fb656e7]:disabled{opacity:.6;cursor:default}.spinner[data-v-3fb656e7]{width:18px;height:18px;border:2px solid var(--gray-500);border-top-color:var(--orange-500);border-radius:50%;animation:spin-3fb656e7 .8s linear infinite;display:inline-block}@keyframes spin-3fb656e7{to{transform:rotate(360deg)}}.skeleton[data-v-3fb656e7]{pointer-events:none}.sk[data-v-3fb656e7]{height:14px;border-radius:6px;background:linear-gradient(90deg,#8b5cf614 25%,#8b5cf62e,#8b5cf614 75%);background-size:200% 100%;animation:shimmer-3fb656e7 1.3s infinite;margin-bottom:.8rem}.sk-bar[data-v-3fb656e7]{width:80px;height:22px;border-radius:100px}.sk-title[data-v-3fb656e7]{width:70%;height:18px}.sk-line[data-v-3fb656e7]{width:45%}.sk-chip[data-v-3fb656e7]{width:110px;height:24px}@keyframes shimmer-3fb656e7{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:560px){.card-grid[data-v-3fb656e7]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.card-grid[data-v-3fb656e7]{grid-template-columns:repeat(3,1fr)}.home-main[data-v-3fb656e7]{padding:3rem 2.5rem 5rem}}@media(max-width:680px){.home-header[data-v-3fb656e7]{flex-wrap:wrap;gap:.6rem}.brand span[data-v-3fb656e7]{display:none}.top-nav[data-v-3fb656e7]{order:3;width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.card-interactive[data-v-3fb656e7],.sk[data-v-3fb656e7],.card-arrow[data-v-3fb656e7]{transition:none;animation:none}.card-interactive[data-v-3fb656e7]:hover{transform:none}}.card.glow[data-v-3fb656e7]{animation:glow-pulse-3fb656e7 2.4s ease-in-out infinite}.card.glow-due[data-v-3fb656e7]{--glow: 34, 197, 94;border-color:#22c55eb3}.card.glow-late[data-v-3fb656e7]{--glow: 250, 204, 21;border-color:#facc15bf}.card.glow-critical[data-v-3fb656e7]{--glow: 239, 68, 68;border-color:#ef4444cc}@keyframes glow-pulse-3fb656e7{0%,to{box-shadow:0 0 0 1px rgba(var(--glow),.55),0 0 14px 2px rgba(var(--glow),.28)}50%{box-shadow:0 0 0 1px rgba(var(--glow),.9),0 0 30px 6px rgba(var(--glow),.5)}}.attention-chip[data-v-3fb656e7]{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.attention-dot[data-v-3fb656e7]{width:7px;height:7px;border-radius:50%;background:currentColor}.attention-due[data-v-3fb656e7]{background:#22c55e29;color:#4ade80}.attention-late[data-v-3fb656e7]{background:#facc1529;color:#facc15}.attention-critical[data-v-3fb656e7]{background:#ef44442e;color:#f87171}@media(prefers-reduced-motion:reduce){.card.glow[data-v-3fb656e7]{animation:none;box-shadow:0 0 0 1px rgba(var(--glow),.8),0 0 20px 4px rgba(var(--glow),.4)}}.build-page[data-v-3c8e54b1]{--purple-950: #0d0518;--purple-800: #2d1b69;--purple-700: #4a2c8a;--purple-500: #8b5cf6;--purple-400: #a78bfa;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-300: #d1d5db;--white: #f0eef5;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background:var(--purple-950);color:var(--white)}.auth-bg[data-v-3c8e54b1]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,var(--purple-800) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%);z-index:0}.blob[data-v-3c8e54b1]{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.3}.blob-1[data-v-3c8e54b1]{width:500px;height:500px;top:-200px;left:-150px;background:radial-gradient(circle,var(--purple-700),transparent 70%)}.blob-2[data-v-3c8e54b1]{width:400px;height:400px;bottom:-100px;right:-100px;background:radial-gradient(circle,#FF6B00,transparent 70%);opacity:.15}.auth-card[data-v-3c8e54b1]{position:relative;z-index:1;width:100%;max-width:560px;background:#2d1b6959;border:1px solid rgba(139,92,246,.25);border-radius:24px;padding:2.5rem;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.back-link[data-v-3c8e54b1]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--gray-400);text-decoration:none;margin-bottom:1.5rem;transition:color .2s}.back-link[data-v-3c8e54b1]:hover{color:var(--white)}.auth-logo[data-v-3c8e54b1]{display:flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.35rem;color:var(--white);margin-bottom:2rem}.auth-logo svg[data-v-3c8e54b1]{stroke:#ff6b00}.auth-title[data-v-3c8e54b1]{font-size:1.75rem;font-weight:800;margin-bottom:.35rem}.auth-subtitle[data-v-3c8e54b1]{color:var(--gray-400);margin-bottom:2rem}.auth-form[data-v-3c8e54b1]{display:flex;flex-direction:column;gap:1.15rem}.field-row[data-v-3c8e54b1]{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.field-row.three[data-v-3c8e54b1]{grid-template-columns:1fr 1fr 1fr}.field[data-v-3c8e54b1]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.field label[data-v-3c8e54b1]{font-size:.85rem;font-weight:600;color:var(--gray-300)}.req[data-v-3c8e54b1]{color:#ff6b00}.field input[data-v-3c8e54b1],.field select[data-v-3c8e54b1]{padding:.75rem 1rem;background:#0d051899;border:1.5px solid rgba(139,92,246,.25);border-radius:12px;color:var(--white);font-size:.95rem;font-family:inherit;transition:border-color .25s,box-shadow .25s;outline:none;min-height:48px}.field input[data-v-3c8e54b1]::placeholder{color:var(--gray-500)}.field input[data-v-3c8e54b1]:focus,.field select[data-v-3c8e54b1]:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #8b5cf626}.field select[data-v-3c8e54b1]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.error-msg[data-v-3c8e54b1]{padding:.65rem 1rem;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:.85rem}.btn-primary[data-v-3c8e54b1]{display:flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;background:linear-gradient(135deg,#ff6b00,gold);color:var(--purple-950);font-weight:700;font-size:1rem;border-radius:12px;border:none;cursor:pointer;transition:transform .25s,box-shadow .25s,opacity .25s}.btn-primary[data-v-3c8e54b1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #ff6b004d}.btn-primary[data-v-3c8e54b1]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.auth-card[data-v-3c8e54b1]{padding:2rem 1.5rem}.field-row[data-v-3c8e54b1],.field-row.three[data-v-3c8e54b1]{grid-template-columns:1fr}}.address-field[data-v-3c8e54b1]{position:relative}.suggestions[data-v-3c8e54b1]{position:absolute;z-index:10;top:4.6rem;left:0;right:0;margin:0;padding:.3rem;list-style:none;background:#1a0a2e;border:1px solid rgba(139,92,246,.45);border-radius:10px;box-shadow:0 12px 32px #00000073;max-height:16rem;overflow-y:auto}.suggestions li[data-v-3c8e54b1]{padding:.55rem .7rem;border-radius:8px;font-size:.88rem;cursor:pointer}.suggestions li.active[data-v-3c8e54b1],.suggestions li[data-v-3c8e54b1]:hover{background:#8b5cf638}.hint a[data-v-3c8e54b1]{color:#a78bfa}.hint[data-v-3c8e54b1]{margin-top:.35rem;font-size:.78rem;color:var(--gray-400)}.tab-panel[data-v-41804562]{display:grid;gap:1rem}.panel-head[data-v-41804562]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.panel-head h2[data-v-41804562]{margin:0 0 .25rem;font-size:1.15rem}.panel-head p[data-v-41804562]{margin:0;font-size:.88rem}.muted[data-v-41804562]{color:#9ca3af}.small[data-v-41804562]{font-size:.8rem}.error[data-v-41804562]{color:#f87171;margin:0}.toggle[data-v-41804562]{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:#d1d5db}.toggle input[data-v-41804562]{accent-color:#8b5cf6}.empty[data-v-41804562]{padding:1rem 0}.empty-title[data-v-41804562]{margin:0 0 .3rem;font-weight:700}.cards[data-v-41804562]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.card[data-v-41804562]{padding:1rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:4px solid #22c55e;display:grid;gap:.4rem}.card.expiring[data-v-41804562]{border-left-color:#f59e0b}.card.expired[data-v-41804562]{border-left-color:#ef4444}.card.superseded[data-v-41804562]{border-left-color:#6b7280;opacity:.75}.card-head[data-v-41804562]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:baseline}.card-title[data-v-41804562]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.status[data-v-41804562]{padding:.12rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#22c55e29;color:#4ade80}.status.expiring[data-v-41804562]{background:#f59e0b29;color:#fbbf24}.status.expired[data-v-41804562]{background:#ef444429;color:#f87171}.status.superseded[data-v-41804562]{background:#9ca3af29;color:#d1d5db}.dates[data-v-41804562]{font-size:.82rem;color:#9ca3af}.who[data-v-41804562],.notes[data-v-41804562],.covers[data-v-41804562]{margin:0;font-size:.88rem;color:#d1d5db}.covers[data-v-41804562]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.chip[data-v-41804562]{padding:.1rem .5rem;border-radius:999px;font-size:.75rem;background:#8b5cf62e;color:#c4b5fd;text-decoration:none}.card-actions[data-v-41804562]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.link-button[data-v-41804562]{border:0;background:none;padding:0;font:inherit;font-size:.85rem;font-weight:600;color:#a78bfa;cursor:pointer;text-decoration:none}.link-button[data-v-41804562]:hover{text-decoration:underline}.link-button.danger[data-v-41804562]{color:#f87171}.btn-primary[data-v-41804562]{padding:.6rem 1.1rem;border-radius:10px;border:0;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518;font:inherit;font-weight:700;cursor:pointer}.btn-primary[data-v-41804562]:disabled{opacity:.6;cursor:wait}.btn-secondary[data-v-41804562]{padding:.6rem 1.1rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;font:inherit;cursor:pointer}.sheet[data-v-41804562]{margin:auto;width:min(620px,94vw);max-height:92vh;padding:0;border:1px solid rgba(139,92,246,.35);border-radius:18px;background:#1a0a2e;color:#f0eef5}.sheet[data-v-41804562]::backdrop{background:#06020cb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-body[data-v-41804562]{padding:1.25rem;display:grid;gap:1rem}.sheet-header[data-v-41804562]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.sheet-header h3[data-v-41804562]{margin:0;font-size:1.1rem}.sheet-header p[data-v-41804562]{margin:.2rem 0 0}.close[data-v-41804562]{width:34px;height:34px;border-radius:10px;border:0;background:#ffffff14;color:#f0eef5;font-size:1.3rem;cursor:pointer}.grid[data-v-41804562]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.field[data-v-41804562]{display:grid;gap:.35rem;font-size:.8rem;font-weight:600;color:#d1d5db;border:0;margin:0;padding:0}.field.wide[data-v-41804562]{grid-column:1 / -1}.field legend[data-v-41804562]{margin-bottom:.35rem;padding:0}.field input[data-v-41804562]:not([type=checkbox]),.field textarea[data-v-41804562]{padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5;font:inherit;font-weight:400;color-scheme:dark;min-width:0}.equipment-options[data-v-41804562]{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.option[data-v-41804562]{display:inline-flex;align-items:center;gap:.35rem;font-weight:400}.option input[data-v-41804562]{accent-color:#8b5cf6}.buttons[data-v-41804562]{display:flex;justify-content:flex-end;gap:.6rem}.tab-panel[data-v-a60ce182]{display:grid;gap:1rem}.panel-head[data-v-a60ce182]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.panel-head h2[data-v-a60ce182]{margin:0 0 .25rem;font-size:1.15rem}.panel-head p[data-v-a60ce182]{margin:0;font-size:.88rem}.muted[data-v-a60ce182]{color:#9ca3af}.error[data-v-a60ce182]{color:#f87171;margin:0}.empty[data-v-a60ce182]{padding:1rem 0}.empty-title[data-v-a60ce182]{margin:0 0 .3rem;font-weight:700}.rows[data-v-a60ce182]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.row[data-v-a60ce182]{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.row-main[data-v-a60ce182]{flex:1;display:grid;gap:.2rem;min-width:0}.meta[data-v-a60ce182]{font-size:.85rem;color:#d1d5db}.notes[data-v-a60ce182]{font-size:.82rem;color:#9ca3af}.link-button[data-v-a60ce182]{border:0;background:none;padding:0;font:inherit;font-size:.85rem;font-weight:600;color:#a78bfa;cursor:pointer}.link-button.danger[data-v-a60ce182]{color:#f87171}.btn-primary[data-v-a60ce182]{padding:.6rem 1.1rem;border-radius:10px;border:0;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518;font:inherit;font-weight:700;cursor:pointer}.btn-primary[data-v-a60ce182]:disabled{opacity:.6;cursor:wait}.btn-secondary[data-v-a60ce182]{padding:.6rem 1.1rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;font:inherit;cursor:pointer}.sheet[data-v-a60ce182]{margin:auto;width:min(560px,94vw);padding:0;border:1px solid rgba(139,92,246,.35);border-radius:18px;background:#1a0a2e;color:#f0eef5}.sheet[data-v-a60ce182]::backdrop{background:#06020cb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-body[data-v-a60ce182]{padding:1.25rem;display:grid;gap:1rem}.sheet-header[data-v-a60ce182]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sheet-header h3[data-v-a60ce182]{margin:0;font-size:1.1rem}.close[data-v-a60ce182]{width:34px;height:34px;border-radius:10px;border:0;background:#ffffff14;color:#f0eef5;font-size:1.3rem;cursor:pointer}.grid[data-v-a60ce182]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.field[data-v-a60ce182]{display:grid;gap:.35rem;font-size:.8rem;font-weight:600;color:#d1d5db}.field.wide[data-v-a60ce182]{grid-column:1 / -1}.field input[data-v-a60ce182],.field textarea[data-v-a60ce182]{padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5;font:inherit;font-weight:400;color-scheme:dark;min-width:0}.buttons[data-v-a60ce182]{display:flex;justify-content:flex-end;gap:.6rem}.timeline[data-v-2486121e]{display:grid;gap:.9rem}.head h2[data-v-2486121e]{margin:0 0 .25rem;font-size:1.15rem}.head p[data-v-2486121e]{margin:0;font-size:.88rem}.muted[data-v-2486121e]{color:#9ca3af;margin:0}.error[data-v-2486121e]{color:#f87171;margin:0}.events[data-v-2486121e]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.event[data-v-2486121e]{display:grid;grid-template-columns:9.5rem 1fr auto;gap:.75rem;align-items:baseline;padding:.7rem .9rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);animation:slide-in .5s cubic-bezier(.2,.8,.2,1) calc(.1s + var(--r, 0) * .03s) both;transition:border-color .25s,background .25s}.event[data-v-2486121e]:hover{border-color:#a78bfa59;background:#8b5cf61a}@media(prefers-reduced-motion:reduce){.event[data-v-2486121e]{animation:none}}.when[data-v-2486121e]{font-size:.8rem;color:#9ca3af;font-variant-numeric:tabular-nums}.what[data-v-2486121e]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline;min-width:0}.summary[data-v-2486121e]{flex-basis:100%;font-size:.85rem;color:#d1d5db;overflow-wrap:anywhere}.tag[data-v-2486121e]{padding:.05rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#8b5cf62e;color:#c4b5fd}.who[data-v-2486121e]{font-size:.82rem;color:#d1d5db;text-align:right}.more[data-v-2486121e]{justify-self:start;padding:.45rem .9rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;font:inherit;cursor:pointer}.more[data-v-2486121e]:disabled{opacity:.6;cursor:wait}@media(max-width:560px){.event[data-v-2486121e]{grid-template-columns:1fr;gap:.3rem}.who[data-v-2486121e]{text-align:left}}.breadcrumb[data-v-9ddb42c1]{padding:1rem 0;margin-bottom:1rem}.breadcrumb ol[data-v-9ddb42c1]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.875rem}.breadcrumb li[data-v-9ddb42c1]{display:flex;align-items:center;gap:.5rem}.breadcrumb a[data-v-9ddb42c1]{color:#666;text-decoration:none;transition:color .2s}.breadcrumb a[data-v-9ddb42c1]:hover{color:#ff6b35}.breadcrumb .current[data-v-9ddb42c1]{color:#fff;font-weight:500}.breadcrumb .separator[data-v-9ddb42c1]{color:#999;flex-shrink:0}.zone-note[data-v-5804b01f]{margin:-.4rem 0 .8rem;font-size:.8rem;color:#a78bfa}.detail-page[data-v-5804b01f]{--purple-950: #0d0518;--purple-800: #2d1b69;--purple-700: #4a2c8a;--purple-500: #8b5cf6;--purple-400: #a78bfa;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-300: #d1d5db;--white: #f0eef5;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(circle at 30% 20%,var(--purple-800) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%),var(--purple-950);color:var(--white)}.detail-header[data-v-5804b01f]{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.5rem}.back-link[data-v-5804b01f]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--gray-400);text-decoration:none;transition:color .2s}.back-link[data-v-5804b01f]:hover{color:var(--white)}.brand[data-v-5804b01f]{display:flex;align-items:center;gap:.55rem;font-weight:700;font-size:1.05rem}.brand svg[data-v-5804b01f]{stroke:#ff6b00}.detail-main[data-v-5804b01f]{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem}.loading[data-v-5804b01f]{color:var(--gray-400);text-align:center;padding:3rem}.detail-card[data-v-5804b01f]{border-radius:24px;padding:2.5rem}.type-badge[data-v-5804b01f]{display:inline-block;padding:.3rem .75rem;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#8b5cf633;color:var(--purple-400);margin-bottom:1rem}.detail-card h1[data-v-5804b01f]{font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.25rem;overflow-wrap:anywhere}.postal[data-v-5804b01f]{color:var(--gray-500);font-size:.9rem;margin-bottom:2rem}.detail-grid[data-v-5804b01f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.detail-item[data-v-5804b01f]{padding:0}.detail-item dt[data-v-5804b01f]{font-size:.75rem;color:var(--gray-400);margin-bottom:.25rem}.detail-item dd[data-v-5804b01f]{font-size:1.05rem;font-weight:600}.actions[data-v-5804b01f]{display:flex;gap:.75rem;margin-bottom:2rem}.equipment-section[data-v-5804b01f]{border-top:1px solid rgba(139,92,246,.15);padding-top:2rem}.section-title[data-v-5804b01f]{font-size:1.2rem;font-weight:700;margin-bottom:1.25rem}.empty[data-v-5804b01f]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:4rem 1.5rem;background:#2d1b6959;border:1px dashed rgba(139,92,246,.25);border-radius:24px}.empty h2[data-v-5804b01f]{font-size:1.35rem;font-weight:700}.empty p[data-v-5804b01f]{color:var(--gray-400);margin-bottom:1rem}.btn-primary[data-v-5804b01f]{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,#ff6b00,gold);color:var(--purple-950);font-weight:700;font-size:.98rem;border-radius:12px;border:none;cursor:pointer;text-decoration:none;transition:transform .25s,box-shadow .25s}.btn-primary[data-v-5804b01f]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff6b004d}.btn-secondary[data-v-5804b01f]{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.25rem;border:1px solid var(--purple-500);border-radius:12px;color:var(--purple-400);font-weight:700;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.btn-secondary[data-v-5804b01f]:hover{color:var(--white);border-color:#ff8533;background:#ff6b001a}@media(max-width:480px){.detail-grid[data-v-5804b01f]{grid-template-columns:1fr}.detail-card[data-v-5804b01f]{padding:1.75rem 1.25rem}}.link-button[data-v-5804b01f]{margin-left:.5rem;background:none;border:none;padding:0;font:inherit;font-size:.8rem;font-weight:600;color:#a78bfa;cursor:pointer}.link-button[data-v-5804b01f]:hover{text-decoration:underline}.anchor-edit[data-v-5804b01f]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.anchor-edit input[data-v-5804b01f]{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:inherit;padding:.25rem .4rem}.anchor-error[data-v-5804b01f]{width:100%;font-size:.78rem;color:#f87171}.muted[data-v-5804b01f]{color:#9ca3af;font-size:.9rem}.equipment-summary[data-v-5804b01f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.summary-line[data-v-5804b01f]{margin:0;font-size:1.05rem;color:#d1d5db}.summary-line strong[data-v-5804b01f]{font-size:1.35rem;color:#f0eef5}.summary-line strong.warn[data-v-5804b01f]{color:#f87171}.summary-line .sep[data-v-5804b01f]{margin:0 .5rem;color:#6b7280}.visit .more[data-v-5804b01f]{margin:.5rem 0 0}.show-all[data-v-5804b01f]{margin-top:.75rem;background:none;cursor:pointer;font:inherit;font-weight:600}.visit-list[data-v-5804b01f]{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.75rem}.visit[data-v-5804b01f]{animation:slide-in .5s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--r, 0) * .06s) both;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.8rem 1rem;background:#ffffff08}.visit-date[data-v-5804b01f]{font-size:.95rem;font-weight:700;margin-bottom:.4rem;display:flex;gap:.5rem;align-items:baseline}.visit-date.overdue[data-v-5804b01f]{color:#f87171}.visit-count[data-v-5804b01f]{font-size:.75rem;font-weight:500;color:#9ca3af}.visit ul[data-v-5804b01f]{list-style:none;padding:0;margin:0;display:grid;gap:.25rem;font-size:.88rem}.tech-tag[data-v-5804b01f]{margin-left:.35rem;padding:.05rem .4rem;border-radius:100px;font-size:.68rem;background:#57e9ff24;color:#67e8f9}.inspection-banner[data-v-5804b01f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1.1rem 1.25rem;border-radius:16px;border:1px solid rgba(var(--glow),.8);background:rgba(var(--glow),.1);animation:banner-glow-5804b01f 2.4s ease-in-out infinite}.banner-due[data-v-5804b01f]{--glow: 34, 197, 94}.banner-late[data-v-5804b01f]{--glow: 250, 204, 21}.banner-critical[data-v-5804b01f]{--glow: 239, 68, 68}@keyframes banner-glow-5804b01f{0%,to{box-shadow:0 0 12px 1px rgba(var(--glow),.3)}50%{box-shadow:0 0 32px 6px rgba(var(--glow),.55)}}.banner-kicker[data-v-5804b01f]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--glow))}.banner-title[data-v-5804b01f]{margin:.2rem 0;font-size:1.25rem;font-weight:800}.banner-sub[data-v-5804b01f]{margin:0;font-size:.88rem;color:#d1d5db}.banner-button[data-v-5804b01f]{display:inline-block;padding:.8rem 1.4rem;border-radius:12px;white-space:nowrap;background:#ff6b00;color:#fff;font-weight:700;text-decoration:none}.banner-button[data-v-5804b01f]:hover{background:#ff7f22}@media(prefers-reduced-motion:reduce){.inspection-banner[data-v-5804b01f]{animation:none;box-shadow:0 0 22px 3px rgba(var(--glow),.45)}}.tabs[data-v-5804b01f]{display:flex;gap:.25rem;margin:2rem 0 1.5rem;border-bottom:1px solid rgba(139,92,246,.2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tab[data-v-5804b01f]{padding:.65rem 1rem;border:0;border-bottom:2px solid transparent;background:none;color:#9ca3af;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;margin-bottom:-1px}.tab[data-v-5804b01f]:hover{color:#f0eef5}.tab.active[data-v-5804b01f]{color:#ff8533;border-bottom-color:#ff8533}.tab-body[data-v-5804b01f]{padding-top:.5rem}.card-grid[data-v-7ac61426]{display:grid;grid-template-columns:1fr;gap:1.25rem}.card[data-v-7ac61426]{padding:1.5rem}.card-interactive[data-v-7ac61426]{cursor:pointer}.card-interactive[data-v-7ac61426]:hover,.card-interactive[data-v-7ac61426]:focus-visible{transform:translateY(-4px);border-color:#ff6b00;box-shadow:0 16px 36px -14px var(--tint),0 14px 34px #00000059;outline:none}.card-interactive[data-v-7ac61426]:focus-visible{box-shadow:0 0 0 3px #ff6b00}.card-top[data-v-7ac61426]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:1.1rem}.type-badge[data-v-7ac61426]{display:inline-block;padding:.28rem .7rem;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.type-extinguisher[data-v-7ac61426]{background:#ff6b0029;color:#ff8533}.type-emergency_light[data-v-7ac61426]{background:#8b5cf633;color:#a78bfa}.type-fire_door[data-v-7ac61426]{background:#ffd70024;color:#fde047}.type-sprinkler_valve[data-v-7ac61426]{background:#22c55e24;color:#4ade80}.type-fire_alarm_panel[data-v-7ac61426]{background:#57e9ff24;color:#67e8f9}.status-chip[data-v-7ac61426]{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;padding:.24rem .6rem;border-radius:100px;background:#8b5cf640}.status-chip .dot[data-v-7ac61426]{width:7px;height:7px;border-radius:50%}.status-active .dot[data-v-7ac61426]{background:#4ade80}.status-active[data-v-7ac61426]{color:#4ade80}.status-decommissioned .dot[data-v-7ac61426]{background:#6b7280}.status-decommissioned[data-v-7ac61426]{color:#9ca3af}.status-needs_repair .dot[data-v-7ac61426]{background:#ff6b00}.status-needs_repair[data-v-7ac61426]{color:#ff8533}.card-title[data-v-7ac61426]{font-size:1.1rem;font-weight:700;line-height:1.35;margin-bottom:.2rem;overflow-wrap:anywhere}.card-sub[data-v-7ac61426]{color:#6b7280;font-size:.85rem;letter-spacing:.01em;margin-bottom:1rem;overflow-wrap:anywhere}.card-meta[data-v-7ac61426]{display:flex;flex-wrap:wrap;gap:.5rem}.meta-chip[data-v-7ac61426]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:#8b5cf640;border-radius:8px;color:#d1d5db;font-size:.78rem}.meta-chip svg[data-v-7ac61426]{stroke:#a78bfa}.empty[data-v-7ac61426]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:4rem 1.5rem;background:#2d1b694d;border:1px dashed rgba(139,92,246,.2);border-radius:24px}.empty-icon[data-v-7ac61426]{width:76px;height:76px;display:flex;align-items:center;justify-content:center;background:#8b5cf640;border-radius:22px;color:#ff6b00;margin-bottom:.75rem}.empty h2[data-v-7ac61426]{font-size:1.35rem;font-weight:700;color:#f0eef5}.empty p[data-v-7ac61426]{color:#9ca3af;max-width:360px;margin-bottom:1rem}.btn-primary[data-v-7ac61426]{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,#ff6b00,gold);color:#0d0518;font-weight:700;font-size:.98rem;border-radius:12px;border:none;cursor:pointer;text-decoration:none;transition:transform .25s,box-shadow .25s}.btn-primary[data-v-7ac61426]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff6b004d}.load-more[data-v-7ac61426]{grid-column:1 / -1;padding:.8rem 1.5rem;background:#2d1b694d;border:1px solid rgba(139,92,246,.2);border-radius:12px;color:#a78bfa;font-weight:600;font-size:.95rem;cursor:pointer;transition:border-color .25s,color .25s,background .25s}.load-more[data-v-7ac61426]:hover:not(:disabled){border-color:#ff6b00;color:#ff8533}.load-more[data-v-7ac61426]:disabled{opacity:.6;cursor:default}.spinner[data-v-7ac61426]{width:18px;height:18px;border:2px solid #6b7280;border-top-color:#ff6b00;border-radius:50%;animation:spin-7ac61426 .8s linear infinite;display:inline-block}@keyframes spin-7ac61426{to{transform:rotate(360deg)}}.skeleton[data-v-7ac61426]{pointer-events:none}.sk[data-v-7ac61426]{height:14px;border-radius:6px;background:linear-gradient(90deg,#8b5cf614 25%,#8b5cf62e,#8b5cf614 75%);background-size:200% 100%;animation:shimmer-7ac61426 1.3s infinite;margin-bottom:.8rem}.sk-bar[data-v-7ac61426]{width:80px;height:22px;border-radius:100px}.sk-title[data-v-7ac61426]{width:70%;height:18px}.sk-line[data-v-7ac61426]{width:45%}@keyframes shimmer-7ac61426{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:560px){.card-grid[data-v-7ac61426]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.card-grid[data-v-7ac61426]{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.card-interactive[data-v-7ac61426],.sk[data-v-7ac61426]{transition:none;animation:none}.card-interactive[data-v-7ac61426]:hover{transform:none}}.equipment-page[data-v-0dcd9d47]{--purple-950: #0d0518;--purple-800: #2d1b69;--purple-700: #4a2c8a;--purple-500: #8b5cf6;--purple-400: #a78bfa;--orange-500: #FF6B00;--orange-400: #FF8533;--yellow-400: #FFD700;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-300: #d1d5db;--white: #f0eef5;--card: rgba(45, 27, 105, .3);--card-border: rgba(139, 92, 246, .2);min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(circle at 30% 20%,var(--purple-800) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%),var(--purple-950);color:var(--white)}.equipment-header[data-v-0dcd9d47]{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;padding:1.1rem 1.5rem;background:#0d0518b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--card-border)}.brand[data-v-0dcd9d47]{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.2rem;color:var(--white);text-decoration:none}.brand svg[data-v-0dcd9d47]{stroke:var(--orange-500)}.top-nav[data-v-0dcd9d47]{display:flex;gap:.25rem;margin-left:auto;margin-right:auto}.nav-link[data-v-0dcd9d47]{padding:.45rem .9rem;border-radius:10px;color:var(--gray-400);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .25s,background .25s}.nav-link[data-v-0dcd9d47]:hover{color:var(--white);background:#8b5cf61a}.nav-link.active[data-v-0dcd9d47]{color:var(--orange-400);background:#ff6b001f}.icon-btn[data-v-0dcd9d47]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;background:transparent;color:var(--gray-400);border:1.5px solid var(--card-border);border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:color .25s,border-color .25s,background .25s}.icon-btn[data-v-0dcd9d47]:hover{color:var(--white);border-color:var(--purple-500);background:#8b5cf61f}.equipment-main[data-v-0dcd9d47]{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.equipment-heading[data-v-0dcd9d47]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.equipment-heading h1[data-v-0dcd9d47]{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.35rem}.equipment-heading p[data-v-0dcd9d47]{color:var(--gray-400);font-size:1rem}.filters[data-v-0dcd9d47]{display:flex;align-items:flex-end;gap:.9rem;flex-wrap:wrap;margin-bottom:1.75rem}.filter[data-v-0dcd9d47]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.filter label[data-v-0dcd9d47]{font-size:.75rem;font-weight:600;color:var(--gray-400)}.filter select[data-v-0dcd9d47]{padding:.55rem 2.2rem .55rem .8rem;background:var(--card);border:1.5px solid var(--card-border);border-radius:10px;color:var(--white);font-size:.9rem;font-family:inherit;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a78bfa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;min-height:44px;max-width:260px}.filter select[data-v-0dcd9d47]:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #8b5cf626}.clear-filter[data-v-0dcd9d47]{padding:.6rem 1rem;background:transparent;border:1.5px solid var(--card-border);border-radius:10px;color:var(--gray-400);font-size:.85rem;font-weight:600;cursor:pointer;min-height:44px;transition:color .25s,border-color .25s}.clear-filter[data-v-0dcd9d47]:hover{color:var(--orange-400);border-color:var(--orange-500)}.btn-primary[data-v-0dcd9d47]{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,var(--orange-500),var(--yellow-400));color:var(--purple-950);font-weight:700;font-size:.98rem;border-radius:12px;border:none;cursor:pointer;text-decoration:none;transition:transform .25s,box-shadow .25s}.btn-primary[data-v-0dcd9d47]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff6b004d}@media(min-width:900px){.equipment-main[data-v-0dcd9d47]{padding:3rem 2.5rem 5rem}}@media(max-width:680px){.equipment-header[data-v-0dcd9d47]{flex-wrap:wrap;gap:.6rem}.brand span[data-v-0dcd9d47]{display:none}.top-nav[data-v-0dcd9d47]{order:3;width:100%;justify-content:center}.filter[data-v-0dcd9d47]{flex:1 1 45%}.filter select[data-v-0dcd9d47]{max-width:none;width:100%}}.field-error[data-v-dc8a5433]{margin:.1rem 0 0;color:#f87171;font-size:.82rem;font-weight:600}input.invalid[data-v-dc8a5433]{border-color:#f87171cc!important}.link-btn[data-v-dc8a5433]{background:none;border:0;padding:0;color:#a78bfa;font:inherit;font-weight:700;cursor:pointer}textarea[data-v-dc8a5433]{width:100%;box-sizing:border-box;padding:.7rem .85rem;border-radius:10px;font:inherit;resize:vertical;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5}.create-page[data-v-dc8a5433]{--purple-950: #0d0518;--purple-800: #2d1b69;--purple-700: #4a2c8a;--purple-500: #8b5cf6;--purple-400: #a78bfa;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-300: #d1d5db;--white: #f0eef5;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background:var(--purple-950);color:var(--white)}.auth-bg[data-v-dc8a5433]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,var(--purple-800) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%);z-index:0}.blob[data-v-dc8a5433]{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.3}.blob-1[data-v-dc8a5433]{width:500px;height:500px;top:-200px;left:-150px;background:radial-gradient(circle,var(--purple-700),transparent 70%)}.blob-2[data-v-dc8a5433]{width:400px;height:400px;bottom:-100px;right:-100px;background:radial-gradient(circle,#FF6B00,transparent 70%);opacity:.15}.auth-card[data-v-dc8a5433]{position:relative;z-index:1;width:100%;max-width:560px;background:#2d1b6959;border:1px solid rgba(139,92,246,.25);border-radius:24px;padding:2.5rem;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.back-link[data-v-dc8a5433]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--gray-400);text-decoration:none;margin-bottom:1.5rem;transition:color .2s}.back-link[data-v-dc8a5433]:hover{color:var(--white)}.auth-logo[data-v-dc8a5433]{display:flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.35rem;color:var(--white);margin-bottom:2rem}.auth-logo svg[data-v-dc8a5433]{stroke:#ff6b00}.auth-title[data-v-dc8a5433]{font-size:1.75rem;font-weight:800;margin-bottom:.35rem}.auth-subtitle[data-v-dc8a5433]{color:var(--gray-400);margin-bottom:2rem}.auth-form[data-v-dc8a5433]{display:flex;flex-direction:column;gap:1.15rem}.field-row[data-v-dc8a5433]{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.field[data-v-dc8a5433]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.field label[data-v-dc8a5433]{font-size:.85rem;font-weight:600;color:var(--gray-300)}.req[data-v-dc8a5433]{color:#ff6b00}.field input[data-v-dc8a5433],.field select[data-v-dc8a5433]{padding:.75rem 1rem;background:#0d051899;border:1.5px solid rgba(139,92,246,.25);border-radius:12px;color:var(--white);font-size:.95rem;font-family:inherit;transition:border-color .25s,box-shadow .25s;outline:none;min-height:48px}.field input[data-v-dc8a5433]::placeholder{color:var(--gray-500)}.field input[data-v-dc8a5433]:focus,.field select[data-v-dc8a5433]:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #8b5cf626}.field select[data-v-dc8a5433]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.error-msg[data-v-dc8a5433]{padding:.65rem 1rem;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:.85rem}.btn-primary[data-v-dc8a5433]{display:flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;background:linear-gradient(135deg,#ff6b00,gold);color:var(--purple-950);font-weight:700;font-size:1rem;border-radius:12px;border:none;cursor:pointer;transition:transform .25s,box-shadow .25s,opacity .25s}.btn-primary[data-v-dc8a5433]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #ff6b004d}.btn-primary[data-v-dc8a5433]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.auth-card[data-v-dc8a5433]{padding:2rem 1.5rem}.field-row[data-v-dc8a5433]{grid-template-columns:1fr}}.hint[data-v-dc8a5433]{margin-top:.35rem;font-size:.78rem;color:var(--gray-400)}.cancel-sheet[data-v-ff621197]{margin:auto;width:min(520px,94vw);max-height:90vh;padding:0;border:1px solid rgba(139,92,246,.35);border-radius:18px;background:#1a0a2e;color:#f0eef5}.cancel-sheet[data-v-ff621197]::backdrop{background:#06020cb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cancel-body[data-v-ff621197]{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.cancel-header[data-v-ff621197]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cancel-header h2[data-v-ff621197]{margin:0;font-size:1.15rem}.cancel-header p[data-v-ff621197]{margin:.2rem 0 0;font-size:.85rem}.muted[data-v-ff621197]{color:#9ca3af}.hint[data-v-ff621197]{margin:0;font-size:.85rem;color:#c4b5fd;line-height:1.45}.close[data-v-ff621197]{width:34px;height:34px;border-radius:10px;border:0;background:#ffffff14;color:#f0eef5;font-size:1.3rem;cursor:pointer}.reasons[data-v-ff621197]{border:0;margin:0;padding:0;display:grid;gap:.4rem}.reasons legend[data-v-ff621197]{font-size:.82rem;font-weight:600;color:#d1d5db;margin-bottom:.4rem}.reason[data-v-ff621197]{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;cursor:pointer}.reason.selected[data-v-ff621197]{border-color:#8b5cf6;background:#8b5cf624}.reason input[data-v-ff621197]{accent-color:#8b5cf6;margin:0}.field[data-v-ff621197]{display:grid;gap:.4rem;font-size:.82rem;font-weight:600;color:#d1d5db}.field textarea[data-v-ff621197]{padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5;font:inherit;font-weight:400;resize:vertical}.error[data-v-ff621197]{margin:0;color:#f87171;font-size:.85rem}.buttons[data-v-ff621197]{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.btn-secondary[data-v-ff621197]{padding:.65rem 1.2rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;font:inherit;cursor:pointer}.btn-danger[data-v-ff621197]{padding:.65rem 1.2rem;border-radius:10px;border:0;background:#ef4444;color:#fff;font:inherit;font-weight:700;cursor:pointer}.btn-danger[data-v-ff621197]:disabled{opacity:.5;cursor:not-allowed}.change-sheet[data-v-1a7c8174]{margin:auto;width:min(520px,94vw);max-height:90vh;padding:0;border:1px solid rgba(139,92,246,.35);border-radius:18px;background:#1a0a2e;color:#f0eef5}.change-sheet[data-v-1a7c8174]::backdrop{background:#06020cb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.change-body[data-v-1a7c8174]{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.change-header[data-v-1a7c8174]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.change-header h2[data-v-1a7c8174]{margin:0;font-size:1.15rem}.change-header p[data-v-1a7c8174]{margin:.2rem 0 0;font-size:.85rem}.muted[data-v-1a7c8174]{color:#9ca3af}.hint[data-v-1a7c8174]{margin:0;font-size:.85rem;color:#c4b5fd;line-height:1.45}.close[data-v-1a7c8174]{width:34px;height:34px;border-radius:10px;border:0;background:#ffffff14;color:#f0eef5;font-size:1.3rem;cursor:pointer}.field[data-v-1a7c8174]{display:grid;gap:.4rem;font-size:.82rem;font-weight:600;color:#d1d5db;border:0;margin:0;padding:0}.field legend[data-v-1a7c8174]{padding:0;margin-bottom:.4rem}.field select[data-v-1a7c8174],.field textarea[data-v-1a7c8174]{padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5;font:inherit;font-weight:400}.results[data-v-1a7c8174]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.result[data-v-1a7c8174]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);cursor:pointer;font-weight:700}.result input[data-v-1a7c8174]{margin:0}.result.pass.selected[data-v-1a7c8174]{border-color:#22c55e;background:#22c55e24;color:#4ade80}.result.fail.selected[data-v-1a7c8174]{border-color:#ef4444;background:#ef444424;color:#f87171}.error[data-v-1a7c8174]{margin:0;color:#f87171;font-size:.85rem}.buttons[data-v-1a7c8174]{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.btn-secondary[data-v-1a7c8174]{padding:.65rem 1.2rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;font:inherit;cursor:pointer}.btn-primary[data-v-1a7c8174]{padding:.65rem 1.2rem;border-radius:10px;border:0;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518;font:inherit;font-weight:700;cursor:pointer}.btn-danger[data-v-1a7c8174]{padding:.65rem 1.2rem;border-radius:10px;border:0;background:#ef4444;color:#fff;font:inherit;font-weight:700;cursor:pointer}.btn-primary[data-v-1a7c8174]:disabled,.btn-danger[data-v-1a7c8174]:disabled{opacity:.5;cursor:not-allowed}.activity[data-v-7f885f26]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.history-sheet[data-v-7f885f26]{margin:auto;width:min(560px,94vw);max-height:90vh;padding:0;border:1px solid rgba(139,92,246,.35);border-radius:18px;background:#1a0a2e;color:#f0eef5}.history-sheet[data-v-7f885f26]::backdrop{background:#06020cb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.history-body[data-v-7f885f26]{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.history-header[data-v-7f885f26]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.history-header h2[data-v-7f885f26]{margin:0;font-size:1.15rem}.history-header p[data-v-7f885f26]{margin:.2rem 0 0;font-size:.85rem}.muted[data-v-7f885f26]{color:#9ca3af}.error[data-v-7f885f26]{color:#f87171;margin:0}.close[data-v-7f885f26]{width:34px;height:34px;border-radius:10px;border:0;background:#ffffff14;color:#f0eef5;font-size:1.3rem;cursor:pointer}.versions[data-v-7f885f26]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.version[data-v-7f885f26]{padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-left:4px solid #22c55e}.version.superseded[data-v-7f885f26]{border-left-color:#6b7280;opacity:.85}.version.voided[data-v-7f885f26]{border-left-color:#ef4444;opacity:.85}.version-head[data-v-7f885f26]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.version-label[data-v-7f885f26]{font-weight:700}.result[data-v-7f885f26]{padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700}.result.pass[data-v-7f885f26]{background:#22c55e29;color:#4ade80}.result.fail[data-v-7f885f26]{background:#ef444429;color:#f87171}.state[data-v-7f885f26]{margin-left:auto;font-size:.75rem;color:#9ca3af}.notes[data-v-7f885f26]{margin:.4rem 0 0;font-size:.88rem}.meta[data-v-7f885f26]{margin:.3rem 0 0;font-size:.78rem;color:#9ca3af}.change[data-v-7f885f26]{margin:.4rem 0 0;font-size:.82rem;color:#fbbf24}.evidence[data-v-adff34c8]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.thumb[data-v-adff34c8]{width:56px;height:56px;padding:0;border:0;border-radius:8px;overflow:hidden;cursor:zoom-in;background:#ffffff0f}.thumb img[data-v-adff34c8]{width:100%;height:100%;object-fit:cover;display:block}.thumb-loading[data-v-adff34c8]{display:block;width:100%;height:100%;background:#ffffff14}.viewer[data-v-adff34c8]{margin:auto;padding:0;border:0;background:transparent;max-width:92vw;max-height:92vh;cursor:zoom-out}.viewer[data-v-adff34c8]::backdrop{background:#06020cd9}.viewer img[data-v-adff34c8]{max-width:92vw;max-height:92vh;display:block;border-radius:10px}.decommissioned[data-v-7196ae3e]{margin:.25rem 0 1rem;padding:.7rem .9rem;border-radius:12px;background:#9ca3af1a;border:1px solid rgba(156,163,175,.3);color:#d1d5db;font-size:.9rem}.detail-page[data-v-7196ae3e]{--purple-950: #0d0518;--purple-800: #2d1b69;--purple-700: #4a2c8a;--purple-500: #8b5cf6;--purple-400: #a78bfa;--gray-500: #6b7280;--gray-400: #9ca3af;--white: #f0eef5;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(circle at 30% 20%,var(--purple-800) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%),var(--purple-950);color:var(--white)}.detail-header[data-v-7196ae3e]{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.5rem}.back-link[data-v-7196ae3e]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--gray-400);text-decoration:none;transition:color .2s}.back-link[data-v-7196ae3e]:hover{color:var(--white)}.brand[data-v-7196ae3e]{display:flex;align-items:center;gap:.55rem;font-weight:700;font-size:1.05rem}.brand svg[data-v-7196ae3e]{stroke:#ff6b00}.detail-main[data-v-7196ae3e]{flex:1;width:100%;max-width:860px;margin:0 auto;padding:2rem 1.5rem 4rem}.loading[data-v-7196ae3e]{color:var(--gray-400);text-align:center;padding:3rem}.detail-card[data-v-7196ae3e]{background:#2d1b6959;border:1px solid rgba(139,92,246,.25);border-radius:24px;padding:2.5rem}.card-top[data-v-7196ae3e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.type-badge[data-v-7196ae3e]{display:inline-block;padding:.3rem .75rem;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.type-extinguisher[data-v-7196ae3e]{background:#ff6b0029;color:#ff8533}.type-emergency_light[data-v-7196ae3e]{background:#8b5cf633;color:var(--purple-400)}.type-fire_door[data-v-7196ae3e]{background:#ffd70024;color:#fde047}.type-sprinkler_valve[data-v-7196ae3e]{background:#22c55e24;color:#4ade80}.type-fire_alarm_panel[data-v-7196ae3e]{background:#57e9ff24;color:#67e8f9}.status-chip[data-v-7196ae3e]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;padding:.3rem .65rem;border-radius:100px;background:#8b5cf626}.status-chip .dot[data-v-7196ae3e]{width:7px;height:7px;border-radius:50%}.status-active .dot[data-v-7196ae3e]{background:#4ade80}.status-active[data-v-7196ae3e]{color:#4ade80}.status-decommissioned .dot[data-v-7196ae3e]{background:var(--gray-500)}.status-decommissioned[data-v-7196ae3e]{color:var(--gray-400)}.status-needs_repair .dot[data-v-7196ae3e]{background:#ff6b00}.status-needs_repair[data-v-7196ae3e]{color:#ff8533}.detail-card h1[data-v-7196ae3e]{font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.25rem;overflow-wrap:anywhere}.location[data-v-7196ae3e]{color:var(--gray-500);font-size:.9rem;margin-bottom:2rem}.link[data-v-7196ae3e]{color:var(--purple-400);text-decoration:none}.link[data-v-7196ae3e]:hover{color:var(--white)}.detail-grid[data-v-7196ae3e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.detail-item[data-v-7196ae3e]{background:#0d051880;border:1px solid rgba(139,92,246,.15);border-radius:12px;padding:1rem 1.25rem}.detail-item dt[data-v-7196ae3e]{font-size:.75rem;color:var(--gray-500);margin-bottom:.25rem}.detail-item dd[data-v-7196ae3e]{font-size:1.05rem;font-weight:600;overflow-wrap:anywhere}.mono[data-v-7196ae3e]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.95rem}.logs-section[data-v-7196ae3e]{border-top:1px solid rgba(139,92,246,.15);padding-top:2rem}.section-header[data-v-7196ae3e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.section-title[data-v-7196ae3e]{font-size:1.2rem;font-weight:700}.logs-empty[data-v-7196ae3e]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;color:var(--gray-400);font-size:.95rem}.log-list[data-v-7196ae3e]{list-style:none;display:flex;flex-direction:column;gap:.75rem}.log-item[data-v-7196ae3e]{background:#0d051880;border:1px solid rgba(139,92,246,.15);border-radius:12px;padding:.9rem 1.1rem}.log-row[data-v-7196ae3e]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.35rem}.log-date[data-v-7196ae3e]{font-size:.85rem;font-weight:600;color:var(--white)}.result-badge[data-v-7196ae3e]{padding:.18rem .55rem;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.03em}.result-badge.pass[data-v-7196ae3e]{background:#22c55e29;color:#4ade80}.result-badge.fail[data-v-7196ae3e]{background:#ef444429;color:#f87171}.check-chip[data-v-7196ae3e]{padding:.18rem .55rem;border-radius:100px;font-size:.72rem;font-weight:600;background:#8b5cf62e;color:var(--purple-400)}.log-notes[data-v-7196ae3e]{font-size:.9rem;color:var(--gray-300);margin-bottom:.3rem;overflow-wrap:anywhere}.log-meta[data-v-7196ae3e]{font-size:.78rem;color:var(--gray-500)}.btn-secondary[data-v-7196ae3e]{padding:.55rem 1.1rem;background:transparent;border:1.5px solid rgba(139,92,246,.3);border-radius:10px;color:var(--purple-400);font-size:.85rem;font-weight:600;cursor:pointer;transition:color .25s,border-color .25s}.btn-secondary[data-v-7196ae3e]:hover{color:var(--white);border-color:var(--purple-500)}.empty[data-v-7196ae3e]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:4rem 1.5rem;background:#2d1b6959;border:1px dashed rgba(139,92,246,.25);border-radius:24px}.empty h2[data-v-7196ae3e]{font-size:1.35rem;font-weight:700}.empty p[data-v-7196ae3e]{color:var(--gray-400);margin-bottom:1rem}.btn-primary[data-v-7196ae3e]{display:inline-flex;align-items:center;padding:.8rem 1.5rem;background:linear-gradient(135deg,#ff6b00,gold);color:var(--purple-950);font-weight:700;font-size:.98rem;border-radius:12px;border:none;cursor:pointer;text-decoration:none;transition:transform .25s,box-shadow .25s}.btn-primary[data-v-7196ae3e]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff6b004d}@media(max-width:480px){.detail-grid[data-v-7196ae3e]{grid-template-columns:1fr}.detail-card[data-v-7196ae3e]{padding:1.75rem 1.25rem}}.due-chip[data-v-7196ae3e]{white-space:nowrap;padding:.18rem .55rem;border-radius:100px;font-size:.72rem;font-weight:700}.due-overdue[data-v-7196ae3e]{background:#ef444429;color:#f87171}.due-due_soon[data-v-7196ae3e]{background:#ffaa0029;color:#fbbf24}.due-scheduled[data-v-7196ae3e]{background:#22c55e29;color:#4ade80}.due-unknown[data-v-7196ae3e]{background:#9ca3af29;color:#d1d5db}.log-link[data-v-7196ae3e]{margin-left:auto;font-size:.8rem;font-weight:600;color:var(--purple-400);text-decoration:none}.log-link[data-v-7196ae3e]:hover{text-decoration:underline}.edit-link[data-v-7196ae3e]{margin-left:auto}.log-meta.reported[data-v-7196ae3e]{color:#fbbf24}.result-badge.repaired[data-v-7196ae3e]{background:#fbbf2429;color:#fbbf24}.answers[data-v-7196ae3e]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.2rem;font-size:.8rem;color:#9ca3af}.answers li[data-v-7196ae3e]{display:flex;justify-content:space-between;gap:1rem}.answers li strong[data-v-7196ae3e]{color:#d1d5db;font-weight:600}.answers li.failed[data-v-7196ae3e],.answers li.failed strong[data-v-7196ae3e]{color:#f87171}.log-actions[data-v-7196ae3e]{margin-left:auto;display:inline-flex;gap:.75rem}.link-button.danger[data-v-7196ae3e]{color:#f87171}.corrected-chip[data-v-7196ae3e]{border:0;cursor:pointer;white-space:nowrap;padding:.18rem .55rem;border-radius:100px;font-size:.72rem;font-weight:700;background:#fbbf2426;color:#fbbf24;font-family:inherit}.internal-chip[data-v-7196ae3e]{white-space:nowrap;padding:.18rem .55rem;border-radius:100px;font-size:.72rem;font-weight:700;background:#fbbf2426;color:#fbbf24}.link-button[data-v-7196ae3e]{border:0;background:none;padding:0;font:inherit;font-size:.8rem;font-weight:600;color:var(--purple-400);cursor:pointer}.link-button[data-v-7196ae3e]:hover{text-decoration:underline}.link-button[data-v-7196ae3e]:disabled{opacity:.5;cursor:wait}.link-button.more[data-v-7196ae3e]{margin-top:.75rem}.task-chip[data-v-7196ae3e]{white-space:nowrap;padding:.18rem .55rem;border-radius:100px;font-size:.72rem;font-weight:700;background:#8b5cf629;color:#c4b5fd}.task-due[data-v-7196ae3e]{background:#ffaa0029;color:#fbbf24}.task-overdue[data-v-7196ae3e],.task-missed[data-v-7196ae3e]{background:#ef444429;color:#f87171}.task-completed[data-v-7196ae3e]{background:#22c55e29;color:#4ade80}.task-cancelled[data-v-7196ae3e]{background:#9ca3af29;color:#d1d5db}.log-item.task-cancelled[data-v-7196ae3e]{background:transparent;opacity:.85}.task-error[data-v-7196ae3e]{margin:.5rem 0 0;font-size:.85rem;color:#f87171}.task-guide[data-v-5b601700]{border:1px solid rgba(139,92,246,.35);background:#8b5cf614;border-radius:12px;padding:.9rem 1rem;color:#f0eef5}.task-guide-title[data-v-5b601700]{font-size:.9rem;font-weight:700;margin:0 0 .4rem}.task-guide-text[data-v-5b601700]{font-size:.9rem;line-height:1.5;margin:0 0 .6rem}.task-guide-meta[data-v-5b601700]{display:grid;gap:.3rem;font-size:.8rem;margin:0}.task-guide-meta div[data-v-5b601700]{display:flex;gap:.5rem}.task-guide-meta dt[data-v-5b601700]{min-width:5.5rem;color:#9ca3af}.task-guide-meta dd[data-v-5b601700]{margin:0}.task-guide-note[data-v-5b601700]{margin:.6rem 0 0;font-size:.8rem;color:#fbbf24}.checklist[data-v-b758104c]{border:1px solid rgba(139,92,246,.25);border-radius:12px;padding:.9rem;margin:0}.checklist legend[data-v-b758104c]{padding:0 .4rem;font-size:.85rem;font-weight:700;color:#d1d5db}.version[data-v-b758104c]{margin-left:.3rem;padding:.05rem .45rem;border-radius:999px;font-size:.7rem;background:#8b5cf633;color:#c4b5fd}.ref[data-v-b758104c]{margin-left:.4rem;font-weight:400;font-size:.72rem;color:#9ca3af}.questions[data-v-b758104c]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.question[data-v-b758104c]{display:grid;gap:.4rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.question[data-v-b758104c]:last-child{border-bottom:0;padding-bottom:0}.question.failed .prompt[data-v-b758104c]{color:#f87171}.prompt[data-v-b758104c]{font-size:.9rem;color:#f0eef5}.req[data-v-b758104c]{color:#ff8533}.unit[data-v-b758104c]{color:#9ca3af;font-size:.8rem;margin-left:.25rem}.help[data-v-b758104c]{margin:0;font-size:.78rem;color:#9ca3af}.choices[data-v-b758104c]{display:flex;gap:.5rem}.choice[data-v-b758104c]{flex:1;padding:.55rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#d1d5db;font:inherit;font-weight:700;cursor:pointer}.choice.selected[data-v-b758104c]{background:#22c55e2e;border-color:#22c55e;color:#4ade80}.choice.selected.bad[data-v-b758104c]{background:#ef44442e;border-color:#ef4444;color:#f87171}.question input[type=text][data-v-b758104c],.question input[type=number][data-v-b758104c],.question input[type=date][data-v-b758104c],.question select[data-v-b758104c]{padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5;font:inherit;color-scheme:dark}.photo-row[data-v-b758104c]{display:flex;align-items:center;gap:.6rem}.photo-row img[data-v-b758104c]{width:48px;height:48px;border-radius:8px;object-fit:cover}.photo-btn[data-v-b758104c]{font-size:.8rem;font-weight:600;color:#a78bfa;cursor:pointer}.photo-btn.needed[data-v-b758104c]{color:#fbbf24}.photo-btn input[data-v-b758104c]{display:none}.log-form[data-v-754746dd]{display:flex;flex-direction:column;gap:1.1rem}.field[data-v-754746dd]{display:flex;flex-direction:column;gap:.4rem;border:0;padding:0;margin:0}.field>label[data-v-754746dd],.field>legend[data-v-754746dd],.label[data-v-754746dd]{font-size:.85rem;font-weight:600;color:#d1d5db;padding:0}.req[data-v-754746dd]{color:#ff8533}.late-toggle[data-v-754746dd]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#d1d5db;cursor:pointer}.late-toggle input[data-v-754746dd]{accent-color:#8b5cf6;margin:0}.late input[type=datetime-local][data-v-754746dd]{padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5;font:inherit;color-scheme:dark}.hint[data-v-754746dd]{margin:0;font-size:.78rem;color:#9ca3af}.sr-only[data-v-754746dd]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}select[data-v-754746dd],textarea[data-v-754746dd]{width:100%;padding:.75rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5;font:inherit;font-size:.95rem;box-sizing:border-box}select[data-v-754746dd]:focus,textarea[data-v-754746dd]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf640}select option[data-v-754746dd]:disabled{color:#9ca3af}.locked-task[data-v-754746dd]{margin:0;padding:.75rem .9rem;border-radius:10px;font-size:.95rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#f0eef5}.result-options[data-v-754746dd]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.result-option[data-v-754746dd]{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem;border-radius:10px;cursor:pointer;font-weight:700;border:1px solid rgba(255,255,255,.12);color:#d1d5db;background:#ffffff0a}.result-option input[data-v-754746dd]{position:absolute;opacity:0;pointer-events:none}.result-option.pass.selected[data-v-754746dd]{background:#22c55e2e;border-color:#22c55e;color:#4ade80}.result-option.fail.selected[data-v-754746dd]{background:#ef44442e;border-color:#ef4444;color:#f87171}.result-option.repaired.selected[data-v-754746dd]{background:#fbbf2429;border-color:#f59e0b;color:#fbbf24}.result-option.disabled[data-v-754746dd]{opacity:.4;cursor:not-allowed}.result-options.three[data-v-754746dd]{grid-template-columns:repeat(3,1fr)}.hint.warn[data-v-754746dd]{color:#fbbf24}.result-option[data-v-754746dd]:focus-within{box-shadow:0 0 0 3px #8b5cf659}.photos[data-v-754746dd]{display:flex;flex-wrap:wrap;gap:.6rem}.photo[data-v-754746dd]{position:relative;width:76px;height:76px;border-radius:10px;overflow:hidden}.photo img[data-v-754746dd]{width:100%;height:100%;object-fit:cover}.photo-remove[data-v-754746dd]{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;border:0;background:#000000a6;color:#fff;cursor:pointer;line-height:1}.photo-add[data-v-754746dd]{width:76px;height:76px;border-radius:10px;border:1px dashed rgba(167,139,250,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:#a78bfa;font-size:.7rem;cursor:pointer}.photo-add input[data-v-754746dd]{display:none}.draft-note[data-v-754746dd]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.65rem 1rem;border-radius:10px;background:#8b5cf61f;color:#ddd6fe;font-size:.88rem}.link-button[data-v-754746dd]{background:none;border:0;padding:0;color:#c4b5fd;font:inherit;text-decoration:underline;cursor:pointer}.error-msg[data-v-754746dd]{margin:0;padding:.65rem 1rem;border-radius:10px;background:#ef44441f;color:#f87171;font-size:.88rem}.btn-primary[data-v-754746dd]{padding:.85rem 1.5rem;border:0;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#ff6b00,gold);color:#0d0518;font-weight:700;font-size:1rem}.btn-primary[data-v-754746dd]:disabled{opacity:.6;cursor:not-allowed}.create-page[data-v-ed0f76c9]{--purple-950: #0d0518;--purple-800: #2d1b69;--purple-700: #4a2c8a;--purple-500: #8b5cf6;--purple-400: #a78bfa;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-300: #d1d5db;--white: #f0eef5;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background:var(--purple-950);color:var(--white)}.auth-bg[data-v-ed0f76c9]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,var(--purple-800) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%);z-index:0}.blob[data-v-ed0f76c9]{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:.3}.blob-1[data-v-ed0f76c9]{width:500px;height:500px;top:-200px;left:-150px;background:radial-gradient(circle,var(--purple-700),transparent 70%)}.blob-2[data-v-ed0f76c9]{width:400px;height:400px;bottom:-100px;right:-100px;background:radial-gradient(circle,#FF6B00,transparent 70%);opacity:.15}.auth-card[data-v-ed0f76c9]{position:relative;z-index:1;width:100%;max-width:560px;background:#2d1b6959;border:1px solid rgba(139,92,246,.25);border-radius:24px;padding:2.5rem;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.back-link[data-v-ed0f76c9]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--gray-400);text-decoration:none;margin-bottom:1.5rem;transition:color .2s}.back-link[data-v-ed0f76c9]:hover{color:var(--white)}.auth-logo[data-v-ed0f76c9]{display:flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.35rem;color:var(--white);margin-bottom:2rem}.auth-logo svg[data-v-ed0f76c9]{stroke:#ff6b00}.auth-title[data-v-ed0f76c9]{font-size:1.75rem;font-weight:800;margin-bottom:.35rem}.auth-subtitle[data-v-ed0f76c9]{color:var(--gray-400);margin-bottom:2rem}.auth-form[data-v-ed0f76c9]{display:flex;flex-direction:column;gap:1.15rem}.field-row[data-v-ed0f76c9]{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.field[data-v-ed0f76c9]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.field label[data-v-ed0f76c9]{font-size:.85rem;font-weight:600;color:var(--gray-300)}.req[data-v-ed0f76c9]{color:#ff6b00}.field input[data-v-ed0f76c9],.field select[data-v-ed0f76c9],.field textarea[data-v-ed0f76c9]{padding:.75rem 1rem;background:#0d051899;border:1.5px solid rgba(139,92,246,.25);border-radius:12px;color:var(--white);font-size:.95rem;font-family:inherit;transition:border-color .25s,box-shadow .25s;outline:none;min-height:48px}.field input[data-v-ed0f76c9]::placeholder,.field textarea[data-v-ed0f76c9]::placeholder{color:var(--gray-500)}.field input[data-v-ed0f76c9]:focus,.field select[data-v-ed0f76c9]:focus,.field textarea[data-v-ed0f76c9]:focus{border-color:var(--purple-500);box-shadow:0 0 0 3px #8b5cf626}.field select[data-v-ed0f76c9]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.field textarea[data-v-ed0f76c9]{resize:vertical;min-height:80px}.hint[data-v-ed0f76c9]{font-size:.78rem;color:var(--gray-500);margin-top:.25rem}.error-msg[data-v-ed0f76c9]{padding:.65rem 1rem;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:.85rem}.btn-primary[data-v-ed0f76c9]{display:flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;background:linear-gradient(135deg,#ff6b00,gold);color:var(--purple-950);font-weight:700;font-size:1rem;border-radius:12px;border:none;cursor:pointer;transition:transform .25s,box-shadow .25s,opacity .25s}.btn-primary[data-v-ed0f76c9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #ff6b004d}.btn-primary[data-v-ed0f76c9]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.auth-card[data-v-ed0f76c9]{padding:2rem 1.5rem}.field-row[data-v-ed0f76c9]{grid-template-columns:1fr}}.inspect-page[data-v-94318e41]{min-height:100dvh;background:radial-gradient(1200px 600px at 10% -10%,rgba(139,92,246,.18),transparent),#0d0518;color:#f0eef5}.page-header[data-v-94318e41]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;flex-wrap:wrap}.brand[data-v-94318e41]{display:flex;align-items:center;gap:.5rem;color:#f0eef5;text-decoration:none;font-weight:800}.top-nav[data-v-94318e41]{display:flex;gap:.25rem;margin:0 auto}.nav-link[data-v-94318e41]{padding:.45rem .9rem;border-radius:10px;color:#9ca3af;text-decoration:none;font-weight:600;font-size:.92rem}.nav-link.active[data-v-94318e41],.nav-link[data-v-94318e41]:hover{color:#f0eef5;background:#ffffff0f}.page-main[data-v-94318e41]{max-width:960px;margin:0 auto;padding:.5rem 1rem 4rem}.heading[data-v-94318e41]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.heading h1[data-v-94318e41]{font-size:clamp(1.5rem,4vw,2rem);margin:0 0 .3rem;letter-spacing:-.02em}.heading p[data-v-94318e41]{margin:0;color:#9ca3af}.building-filter select[data-v-94318e41]{padding:.6rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5;font:inherit;min-width:14rem}.summary[data-v-94318e41]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin-bottom:1.5rem}.stat[data-v-94318e41]{padding:.9rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);text-align:center}.stat strong[data-v-94318e41]{display:block;font-size:1.6rem}.stat span[data-v-94318e41]{font-size:.8rem;color:#9ca3af}.stat.overdue strong[data-v-94318e41]{color:#f87171}.stat.done strong[data-v-94318e41]{color:#4ade80}.building[data-v-94318e41]{margin-bottom:1.75rem}.building-title[data-v-94318e41]{display:flex;justify-content:space-between;align-items:baseline;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:0 0 .6rem}.building-title .count[data-v-94318e41]{text-transform:none;letter-spacing:0}.building-title .zone[data-v-94318e41]{text-transform:none;letter-spacing:0;color:#a78bfa;font-weight:600}.rows[data-v-94318e41]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.row[data-v-94318e41]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-left:4px solid #8b5cf6}.row.status-overdue[data-v-94318e41]{border-left-color:#ef4444}.row.status-due_soon[data-v-94318e41]{border-left-color:#f59e0b}.row.done[data-v-94318e41]{opacity:.7;border-left-color:#22c55e}.row-main[data-v-94318e41]{min-width:0;flex:1 1 16rem}.equipment-name[data-v-94318e41]{padding:0;border:0;background:none;color:#f0eef5;font:inherit;font-weight:700;font-size:1rem;cursor:pointer;text-align:left}.equipment-name[data-v-94318e41]:hover{color:#ff8533;text-decoration:underline}.meta[data-v-94318e41]{font-size:.82rem;color:#9ca3af;margin-top:.15rem}.task[data-v-94318e41]{font-size:.88rem;margin-top:.3rem}.internal[data-v-94318e41]{margin-left:.35rem;padding:.05rem .45rem;border-radius:999px;font-size:.68rem;background:#fbbf2426;color:#fbbf24}.tech[data-v-94318e41]{margin-left:.35rem;padding:.05rem .45rem;border-radius:999px;font-size:.68rem;background:#57e9ff24;color:#67e8f9}.row-side[data-v-94318e41]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.due[data-v-94318e41]{flex-shrink:0;white-space:nowrap;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#8b5cf62e;color:#c4b5fd}.due.overdue[data-v-94318e41]{background:#ef444429;color:#f87171}.due.due_soon[data-v-94318e41]{background:#f59e0b29;color:#fbbf24}.actions[data-v-94318e41]{display:flex;gap:.4rem}.icon-btn[data-v-94318e41]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#d1d5db;cursor:pointer}.icon-btn[data-v-94318e41]:hover{background:#ffffff1a}.icon-btn[data-v-94318e41]:disabled{opacity:.5;cursor:wait}.icon-btn.pass[data-v-94318e41]{color:#4ade80;border-color:#22c55e66}.icon-btn.pass[data-v-94318e41]:hover{background:#22c55e2e}.icon-btn.fail[data-v-94318e41]{color:#f87171;border-color:#ef444466}.icon-btn.fail[data-v-94318e41]:hover{background:#ef44442e}.icon-btn.camera input[data-v-94318e41]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.badge[data-v-94318e41]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ff6b00;color:#0d0518;font-size:.7rem;font-weight:800;line-height:18px}.row-done[data-v-94318e41]{display:flex;align-items:center;gap:.4rem;font-weight:700;flex-wrap:wrap}.row-done.pass[data-v-94318e41]{color:#4ade80}.row-done.fail[data-v-94318e41]{color:#f87171}.row-done.cancelled[data-v-94318e41]{color:#9ca3af;font-weight:600}.undo[data-v-94318e41]{padding:.25rem .75rem;border-radius:8px;border:1px solid #8b5cf6;background:transparent;color:#c4b5fd;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.undo[data-v-94318e41]:hover{background:#8b5cf62e}.action-btn.skip[data-v-94318e41]{color:#9ca3af}.action-btn.skip[data-v-94318e41]:hover{color:#f0eef5}.warn[data-v-94318e41]{width:100%;font-weight:500;font-size:.78rem;color:#fbbf24}.row-error[data-v-94318e41]{margin:0;font-size:.8rem;color:#f87171}.muted[data-v-94318e41]{color:#9ca3af}.center[data-v-94318e41]{text-align:center;padding:3rem 0}.empty[data-v-94318e41]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-94318e41]{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;background:#22c55e29;color:#4ade80}.btn-secondary[data-v-94318e41]{padding:.65rem 1.2rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;cursor:pointer}.sheet[data-v-94318e41]{margin:auto;width:min(560px,94vw);max-height:90vh;padding:0;border:1px solid rgba(139,92,246,.35);border-radius:18px;background:#1a0a2e;color:#f0eef5}.sheet[data-v-94318e41]::backdrop{background:#06020cb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-body[data-v-94318e41]{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.sheet-header[data-v-94318e41]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.sheet-header h2[data-v-94318e41]{margin:0;font-size:1.15rem}.sheet-header p[data-v-94318e41]{margin:.2rem 0 0;font-size:.85rem}.close[data-v-94318e41]{width:34px;height:34px;border-radius:10px;border:0;background:#ffffff14;color:#f0eef5;font-size:1.3rem;cursor:pointer}.sr-only[data-v-94318e41]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:560px){.row-side[data-v-94318e41]{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.building-filter select[data-v-94318e41]{min-width:0;width:100%}.building-filter[data-v-94318e41]{width:100%}}.row[data-v-94318e41]{flex-direction:column;align-items:stretch}.equipment-head[data-v-94318e41]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.tasks[data-v-94318e41]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.5rem}.task-line[data-v-94318e41]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.task-due[data-v-94318e41]{margin-left:.35rem;font-size:.78rem;color:#9ca3af}.action-btn[data-v-94318e41]{position:relative;display:inline-flex;align-items:center;gap:.35rem;justify-content:center;width:44px;height:38px;padding:0;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#d1d5db;font:inherit;font-size:.85rem;font-weight:600}.action-btn[data-v-94318e41]:hover{background:#ffffff1a}.action-btn[data-v-94318e41]:disabled{opacity:.5;cursor:wait}.action-btn.camera input[data-v-94318e41]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}@media(max-width:560px){.actions[data-v-94318e41]{width:100%}.action-btn[data-v-94318e41]{flex:1 1 auto}}.thumb-btn[data-v-94318e41]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:38px;border-radius:10px;cursor:pointer;border:1px solid transparent}.thumb-btn[data-v-94318e41]:disabled{opacity:.5;cursor:wait}.thumb-btn.pass[data-v-94318e41]{background:#22c55e;border-color:#22c55e;color:#052e14}.thumb-btn.pass[data-v-94318e41]:hover{background:#16a34a}.thumb-btn.fail[data-v-94318e41]{background:#ef4444;border-color:#ef4444;color:#fff}.thumb-btn.fail[data-v-94318e41]:hover{background:#dc2626}.thumb-btn[data-v-94318e41]:focus-visible{outline:3px solid rgba(167,139,250,.8);outline-offset:2px}@media(max-width:560px){.thumb-btn[data-v-94318e41]{flex:1 1 auto}}.qr-page[data-v-67b9694e]{min-height:100dvh;background:#0d0518;color:#f0eef5}.page-header[data-v-67b9694e]{display:flex;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(139,92,246,.2)}.back-link[data-v-67b9694e]{color:#a78bfa}.brand[data-v-67b9694e]{display:inline-flex;align-items:center;gap:.5rem;color:#ff8533;font-weight:800}.page-main[data-v-67b9694e]{max-width:650px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.status[data-v-67b9694e]{text-align:center;padding:4rem 1rem;color:#d1d5db}.error-card[data-v-67b9694e]{padding:2.5rem 1.5rem}.error-card h1[data-v-67b9694e]{font-size:1.35rem;margin-bottom:.5rem}.error-card p[data-v-67b9694e]{margin-bottom:1.25rem}.qr-sheet[data-v-67b9694e]{padding:2.5rem;border-radius:24px;background:#fff;color:#140926;text-align:center;box-shadow:0 24px 70px #00000059}.mark[data-v-67b9694e]{display:inline-flex;align-items:center;gap:.55rem;color:#c2410c;font-size:1.15rem;font-weight:800}.eyebrow[data-v-67b9694e]{margin-top:1.25rem;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:#6b7280}.qr-sheet h1[data-v-67b9694e]{margin-top:.4rem;font-size:clamp(1.45rem,4vw,2rem);line-height:1.2}.postal[data-v-67b9694e]{color:#6b7280}.qr-image[data-v-67b9694e]{width:min(100%,360px);margin:1.5rem auto}.qr-sheet h2[data-v-67b9694e]{font-size:1.15rem}.instructions[data-v-67b9694e]{color:#4b5563;margin-top:.25rem}.public-url[data-v-67b9694e]{margin-top:1.25rem;color:#6b7280;font-size:.68rem;word-break:break-all}.actions[data-v-67b9694e]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.primary-btn[data-v-67b9694e],.secondary-btn[data-v-67b9694e]{padding:.78rem 1.1rem;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.primary-btn[data-v-67b9694e]{border:0;background:linear-gradient(135deg,#ff6b00,gold);color:#140926}.secondary-btn[data-v-67b9694e]{border:1px solid #8b5cf6;background:transparent;color:#d1d5db}.action-message[data-v-67b9694e]{text-align:center;margin-top:.9rem;color:#fbbf24;font-size:.88rem}.pdf-box[data-v-67b9694e]{margin-top:2rem;padding:1.5rem}.pdf-box h2[data-v-67b9694e]{font-size:1.02rem;margin-bottom:.4rem}.pdf-box>p[data-v-67b9694e]{color:#b8b0c8;font-size:.88rem;line-height:1.5}.pdf-options[data-v-67b9694e]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1rem}.pdf-field[data-v-67b9694e]{display:grid;gap:.35rem;flex:1 1 12rem;font-size:.8rem;font-weight:600;color:#d9d3e4}.pdf-field select[data-v-67b9694e]{height:2.75rem;padding:0 .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#120a21;color:#f4f2f8;font:inherit;font-weight:400}.pdf-field select[data-v-67b9694e]:disabled{opacity:.5}.pdf-box .muted[data-v-67b9694e]{margin-top:.6rem}.code-id[data-v-67b9694e]{margin-top:.35rem;color:#4b5563;font-size:.68rem;letter-spacing:.04em}.off-card[data-v-67b9694e]{padding:2.5rem 1.5rem;display:grid;gap:1rem;justify-items:center}.off-card h1[data-v-67b9694e]{font-size:1.35rem}.muted[data-v-67b9694e]{color:#9ca3af;font-size:.88rem}.link-admin[data-v-67b9694e]{margin-top:2.5rem;padding:1.5rem}.link-admin h2[data-v-67b9694e]{font-size:1.02rem;margin-bottom:.4rem}.link-admin p[data-v-67b9694e]{color:#b8b0c8;font-size:.88rem;line-height:1.5}.link-admin-actions[data-v-67b9694e],.change-buttons[data-v-67b9694e]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.change-buttons[data-v-67b9694e]{justify-content:flex-end}.danger-btn[data-v-67b9694e]{padding:.78rem 1.1rem;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;border:1px solid rgba(248,113,113,.6);background:transparent;color:#fca5a5}.primary-btn[data-v-67b9694e]:disabled,.secondary-btn[data-v-67b9694e]:disabled,.danger-btn[data-v-67b9694e]:disabled{opacity:.6;cursor:wait}.change-form[data-v-67b9694e]{display:grid;gap:.75rem;padding-top:.5rem}.change-note[data-v-67b9694e]{color:#cfc8dc;font-size:.88rem;line-height:1.5}.change-label[data-v-67b9694e]{font-size:.8rem;font-weight:600;color:#d9d3e4}.change-input[data-v-67b9694e]{padding:.65rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#120a21;color:#f4f2f8;font:inherit}.share-sheet[data-v-67b9694e]{width:min(100% - 2rem,420px);margin:auto;padding:.5rem 1.5rem 1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(130% 120% at 100% 0%,rgba(255,107,0,.14),transparent 60%),linear-gradient(160deg,#4c28aaeb,#140a2df5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f4f2f8;box-shadow:0 30px 80px -20px #0009}.share-sheet[open][data-v-67b9694e]{animation:sheet-in-67b9694e .22s cubic-bezier(.2,.8,.2,1)}@keyframes sheet-in-67b9694e{0%{opacity:0;transform:translateY(12px) scale(.98)}}.sheet-handle[data-v-67b9694e]{display:none;width:40px;height:4px;margin:.35rem auto .5rem;border-radius:99px;background:#ffffff38}.sheet-head[data-v-67b9694e]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:.9rem}.sheet-head h2[data-v-67b9694e]{font-size:1.12rem;font-weight:700;letter-spacing:-.01em}.sheet-sub[data-v-67b9694e]{margin-top:.15rem;color:#a59cb5;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:30ch}.icon-btn[data-v-67b9694e]{display:grid;place-items:center;width:34px;height:34px;flex:none;border:0;border-radius:50%;background:#ffffff12;color:#cfc8dc;cursor:pointer;transition:background .15s}.icon-btn[data-v-67b9694e]:hover{background:#ffffff24}.app-row[data-v-67b9694e]{display:flex;justify-content:space-between;gap:.5rem;margin:1.5rem 0 1.4rem;padding:0;list-style:none}.app-row li[data-v-67b9694e]{flex:1;display:flex;justify-content:center}.app[data-v-67b9694e]{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:64px;padding:.25rem;border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer;border-radius:14px}.app-icon[data-v-67b9694e]{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#fff;transition:transform .15s,filter .15s}.app:hover .app-icon[data-v-67b9694e]{transform:translateY(-2px);filter:brightness(1.08)}.app:active .app-icon[data-v-67b9694e]{transform:scale(.95)}.app[data-v-67b9694e]:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.app-label[data-v-67b9694e]{font-size:.76rem;font-weight:500;color:#d9d3e4;white-space:nowrap}.app-icon.copy[data-v-67b9694e]{background:#3a2d55}.app-icon.email[data-v-67b9694e]{background:linear-gradient(145deg,#ff8a3d,#ff6b00)}.app-icon.whatsapp[data-v-67b9694e]{background:#25d366}.app-icon.sms[data-v-67b9694e]{background:linear-gradient(145deg,#4f9dff,#1a73e8)}.app-icon.more[data-v-67b9694e]{background:#3a2d55}.link-box[data-v-67b9694e]{display:flex;align-items:center;gap:.6rem;padding:.35rem .35rem .35rem .85rem;border-radius:14px;background:#120a21;border:1px solid rgba(255,255,255,.07)}.link-glyph[data-v-67b9694e]{flex:none;color:#8f84a3}.link-input[data-v-67b9694e]{flex:1;min-width:0;border:0;background:transparent;color:#cfc8dc;font:inherit;font-size:.84rem;text-overflow:ellipsis;outline:none}.sheet-error[data-v-67b9694e]{margin-top:.75rem;color:#fbbf24;font-size:.82rem}@media(max-width:560px){.share-sheet[data-v-67b9694e]{width:100%;max-width:none;margin:auto 0 0;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;border-bottom:0}.share-sheet[open][data-v-67b9694e]{animation-name:sheet-up-67b9694e}.sheet-handle[data-v-67b9694e]{display:block}.sheet-head[data-v-67b9694e]{padding-top:.25rem}.app-row[data-v-67b9694e]{gap:.25rem}.app[data-v-67b9694e]{min-width:56px}.app-icon[data-v-67b9694e]{width:50px;height:50px}}@keyframes sheet-up-67b9694e{0%{transform:translateY(100%)}}@media print{.screen-only[data-v-67b9694e]{display:none!important}.qr-page[data-v-67b9694e]{background:#fff}.page-main[data-v-67b9694e]{max-width:none;padding:0}.qr-sheet[data-v-67b9694e]{box-shadow:none;border:2px solid #140926;border-radius:0;min-height:95vh;display:flex;flex-direction:column;justify-content:center}}.report-page[data-v-779edbc4]{min-height:100dvh;background:#f5f3f8;color:#20172d}.report-header[data-v-779edbc4]{display:flex;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,3rem);color:#fff;background:#1a0a2e}.brand[data-v-779edbc4]{display:inline-flex;align-items:center;gap:.55rem;color:#ff8533;font-weight:800;font-size:1.15rem}.print-btn[data-v-779edbc4]{border:0;border-radius:9px;padding:.65rem 1rem;background:#ff7b1a;color:#190b28;font-weight:800;cursor:pointer}.report-main[data-v-779edbc4]{max-width:1120px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.state[data-v-779edbc4]{text-align:center;padding:5rem 1rem}.state h1[data-v-779edbc4]{margin-bottom:.5rem}.report-title[data-v-779edbc4]{border-bottom:3px solid #ff7b1a;padding-bottom:1.5rem}.eyebrow[data-v-779edbc4]{color:#6d28d9;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.73rem}.report-title h1[data-v-779edbc4]{font-size:clamp(1.8rem,5vw,3rem);line-height:1.1;margin:.4rem 0}.period[data-v-779edbc4]{margin-top:.6rem;color:#6b6273}.overview[data-v-779edbc4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1rem;break-inside:avoid}.overview-card[data-v-779edbc4]{background:#fff;border:1px solid #e6dfee;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.card-title[data-v-779edbc4]{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#6d28d9}.card-body[data-v-779edbc4]{display:flex;align-items:center;gap:1.5rem;flex:1}.card-note[data-v-779edbc4]{margin:0;flex:1;font-size:.9rem;line-height:1.5;color:#4f4658}.bars[data-v-779edbc4]{list-style:none;margin:0;padding:0;display:grid;gap:.8rem;flex:1;align-content:center}.bars li[data-v-779edbc4]{display:grid;grid-template-columns:8.5rem 1fr 2rem;align-items:center;gap:.6rem;font-size:.85rem;color:#4f4658}.bars strong[data-v-779edbc4]{text-align:right;color:#20172d}.bar-track[data-v-779edbc4]{height:10px;border-radius:999px;background:#f0ebf5;overflow:hidden}.bar-track span[data-v-779edbc4]{display:block;height:100%;border-radius:inherit}.card-foot[data-v-779edbc4]{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;padding-top:.75rem;border-top:1px solid #eee8f3;font-size:.82rem;color:#6b6273}.card-foot strong[data-v-779edbc4]{color:#20172d}.donut[data-v-779edbc4]{width:130px;height:130px;flex:none}.donut circle[data-v-779edbc4]{fill:none;stroke-width:14}.donut-track[data-v-779edbc4]{stroke:#f0ebf5}.donut-slice[data-v-779edbc4]{transform:rotate(-90deg);transform-origin:60px 60px}.donut-value[data-v-779edbc4]{text-anchor:middle;font-size:22px;font-weight:800;fill:#20172d}.donut-label[data-v-779edbc4]{text-anchor:middle;font-size:9px;fill:#6b6273;text-transform:uppercase;letter-spacing:.08em}.legend[data-v-779edbc4]{list-style:none;padding:0;margin:0;display:grid;gap:.55rem;flex:1;font-size:.85rem;color:#4f4658}.legend li[data-v-779edbc4]{display:flex;align-items:center;gap:.5rem}.legend i[data-v-779edbc4]{width:.75rem;height:.75rem;border-radius:3px;flex:none}.legend strong[data-v-779edbc4]{margin-left:auto;color:#20172d}.verdict[data-v-779edbc4]{border:1px solid;border-left-width:6px;border-radius:12px;padding:1rem 1.25rem;margin:1.5rem 0 1rem;break-inside:avoid}.verdict strong[data-v-779edbc4]{display:block;font-size:1rem;margin-bottom:.25rem}.verdict p[data-v-779edbc4]{margin:0;font-size:.9rem;line-height:1.5}.verdict.good[data-v-779edbc4]{background:#f0fdf4;border-color:#16a34a;color:#14532d}.verdict.fair[data-v-779edbc4]{background:#fffbeb;border-color:#f59e0b;color:#78350f}.verdict.warn[data-v-779edbc4]{background:#fff7ed;border-color:#ea580c;color:#7c2d12}.verdict.bad[data-v-779edbc4]{background:#fef2f2;border-color:#dc2626;color:#7f1d1d}.verdict.neutral[data-v-779edbc4]{background:#fff;border-color:#d9d1e2;color:#4f4658}.report-section[data-v-779edbc4]{margin-top:2.25rem;break-inside:avoid}.report-section h2[data-v-779edbc4]{margin-bottom:.8rem;font-size:1.25rem}.table-wrap[data-v-779edbc4]{overflow-x:auto;background:#fff;border:1px solid #e6dfee;border-radius:12px}table[data-v-779edbc4]{width:100%;border-collapse:collapse;min-width:640px}th[data-v-779edbc4],td[data-v-779edbc4]{text-align:left;padding:.8rem .9rem;border-bottom:1px solid #eee8f3;font-size:.85rem}th[data-v-779edbc4]{background:#f0ebf5;color:#4f4658;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}td small[data-v-779edbc4]{display:block;color:#776d80}.result[data-v-779edbc4]{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-weight:800;font-size:.72rem}.result.pass[data-v-779edbc4]{background:#dcfce7;color:#166534}.result.fail[data-v-779edbc4]{background:#fee2e2;color:#991b1b}.empty-row[data-v-779edbc4]{background:#fff;border:1px solid #e6dfee;border-radius:12px;padding:1rem;color:#6b6273}.missing[data-v-779edbc4]{margin-top:2.25rem}footer[data-v-779edbc4]{margin-top:3rem;padding-top:1rem;border-top:1px solid #d9d1e2;color:#5f5669;font-size:.75rem}@media(max-width:1000px){.overview[data-v-779edbc4]{grid-template-columns:1fr}}@media(max-width:420px){.card-body[data-v-779edbc4]{flex-direction:column;align-items:stretch}.donut[data-v-779edbc4]{align-self:center}}@media print{.screen-only[data-v-779edbc4]{display:none!important}.report-page[data-v-779edbc4]{background:#fff;min-height:0}.overview[data-v-779edbc4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0 .6rem}.overview-card[data-v-779edbc4]:last-child{grid-column:1 / -1}.inspections-section[data-v-779edbc4]{break-before:page;margin-top:0}.overview-card[data-v-779edbc4]{padding:.75rem;gap:.6rem;break-inside:avoid}.card-body[data-v-779edbc4]{gap:1rem}.donut[data-v-779edbc4]{width:90px;height:90px}.legend[data-v-779edbc4],.bars li[data-v-779edbc4],.card-foot[data-v-779edbc4]{font-size:8pt}.bars li[data-v-779edbc4]{grid-template-columns:6.5rem 1fr 1.5rem}.verdict[data-v-779edbc4]{padding:.6rem .9rem}.report-section[data-v-779edbc4]{break-inside:auto;margin-top:1.25rem}.report-section h2[data-v-779edbc4]{break-after:avoid}tr[data-v-779edbc4]{break-inside:avoid}.report-header[data-v-779edbc4]{background:#fff;color:#20172d;padding:0 0 1rem}.report-main[data-v-779edbc4]{max-width:none;padding:0}.table-wrap[data-v-779edbc4]{overflow:visible}table[data-v-779edbc4]{min-width:0}.overview[data-v-779edbc4],.verdict[data-v-779edbc4]{-webkit-print-color-adjust:exact;print-color-adjust:exact}th[data-v-779edbc4],td[data-v-779edbc4]{padding:.5rem;font-size:8pt}@page{margin:14mm}}.section-note[data-v-779edbc4]{margin:-.25rem 0 .75rem;font-size:.85rem;color:#6b7280}.cell-sub[data-v-779edbc4]{display:block;font-size:.8rem;color:#6b7280}.internal-tag[data-v-779edbc4]{display:inline-block;margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;font-size:.7rem;font-weight:700;background:#fef3c7;color:#92400e}.account-page[data-v-a25927ae]{min-height:100dvh;background:radial-gradient(circle at 30% 20%,#2d1b69 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%),#0d0518;color:#f0eef5}.account-shell[data-v-a25927ae]{max-width:1120px;margin:0 auto;padding:1.5rem 1rem 4rem;display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.75rem;align-items:start}.account-shell.bare[data-v-a25927ae]{grid-template-columns:minmax(0,820px);justify-content:center}.account-nav[data-v-a25927ae]{position:sticky;top:5.5rem;display:grid;gap:.2rem;padding:.75rem}.nav-title[data-v-a25927ae]{margin:.2rem .6rem .5rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.nav-item[data-v-a25927ae]{display:flex;align-items:center;gap:.65rem;padding:.6rem .7rem;border-radius:10px;color:#c4c0d4;font-weight:600;font-size:.92rem}.nav-item[data-v-a25927ae]{transition:background .2s,color .2s,transform .2s}.nav-item[data-v-a25927ae]:hover{background:#ffffff0d;color:#f0eef5;transform:translate(3px)}.nav-item.active[data-v-a25927ae]{background:#ff6b0024;color:#ff8533}.nav-icon[data-v-a25927ae]{display:inline-flex}.account-content[data-v-a25927ae]{min-width:0}@media(max-width:820px){.account-shell[data-v-a25927ae]{grid-template-columns:1fr;gap:1rem}.account-nav[data-v-a25927ae]{position:static;display:flex;overflow-x:auto;padding:.4rem}.nav-title[data-v-a25927ae]{display:none}.nav-item[data-v-a25927ae]{white-space:nowrap}}.page-main[data-v-34a21f1e]{display:grid;gap:1.25rem}.heading h1[data-v-34a21f1e]{margin:0 0 .3rem;font-size:clamp(1.5rem,4vw,2rem)}.heading p[data-v-34a21f1e]{margin:0;color:#9ca3af}.card[data-v-34a21f1e]{display:grid;gap:1rem}.card-head h2[data-v-34a21f1e]{margin:0 0 .3rem;font-size:1.1rem}.card-head p[data-v-34a21f1e]{margin:0;font-size:.88rem;line-height:1.45}.muted[data-v-34a21f1e]{color:#9ca3af}.small[data-v-34a21f1e]{font-size:.82rem;margin:0}.empty-line[data-v-34a21f1e]{margin:0}.rows[data-v-34a21f1e]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.row[data-v-34a21f1e]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem .9rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.row-main[data-v-34a21f1e]{flex:1 1 16rem;min-width:0;display:grid;gap:.15rem}.meta[data-v-34a21f1e]{font-size:.8rem;color:#9ca3af}.intervals[data-v-34a21f1e]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.chip[data-v-34a21f1e]{white-space:nowrap;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700}.chip.ours[data-v-34a21f1e]{background:#8b5cf633;color:#c4b5fd}.legal[data-v-34a21f1e]{font-size:.78rem;color:#9ca3af}.tag[data-v-34a21f1e]{margin-left:.35rem;padding:.05rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;background:#fbbf2426;color:#fbbf24;vertical-align:middle}.row-actions[data-v-34a21f1e]{display:flex;gap:.75rem}.link-btn[data-v-34a21f1e]{border:0;background:none;padding:0;font:inherit;font-size:.85rem;font-weight:600;color:#a78bfa;cursor:pointer}.link-btn[data-v-34a21f1e]:hover{text-decoration:underline}.link-btn.danger[data-v-34a21f1e]{color:#f87171}.link-btn[data-v-34a21f1e]:disabled{opacity:.5;cursor:wait}.form[data-v-34a21f1e]{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.form h3[data-v-34a21f1e]{margin:0;font-size:.95rem}.grid[data-v-34a21f1e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.field[data-v-34a21f1e]{display:grid;gap:.35rem;font-size:.8rem;font-weight:600;color:#d1d5db}.field.wide[data-v-34a21f1e]{grid-column:1 / -1}.field input[data-v-34a21f1e],.field select[data-v-34a21f1e],.field textarea[data-v-34a21f1e]{padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5;font:inherit;font-weight:400;min-width:0}.interval-input[data-v-34a21f1e]{display:grid;grid-template-columns:5rem 1fr;gap:.5rem}.actions[data-v-34a21f1e]{display:flex;justify-content:flex-end;gap:.6rem}.btn-primary[data-v-34a21f1e]{padding:.6rem 1.1rem;border-radius:10px;border:0;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518;font:inherit;font-weight:700;cursor:pointer}.btn-primary[data-v-34a21f1e]:disabled{opacity:.6;cursor:wait}.btn-secondary[data-v-34a21f1e]{padding:.6rem 1.1rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;font:inherit;cursor:pointer}.error-msg[data-v-34a21f1e]{margin:0;color:#f87171;font-size:.88rem}.page-main[data-v-5417e3ce]{display:grid;gap:1.25rem}.heading h1[data-v-5417e3ce]{margin:0 0 .3rem;font-size:clamp(1.5rem,4vw,2rem)}.heading p[data-v-5417e3ce]{margin:0;color:#9ca3af}.card h2[data-v-5417e3ce]{margin:0 0 .9rem;font-size:1.1rem}.card-head[data-v-5417e3ce]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem}.card-head h2[data-v-5417e3ce]{margin:0 .4rem 0 0}.badge[data-v-5417e3ce]{padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#ff6b0026;color:#ff8533}.badge.muted[data-v-5417e3ce],.muted[data-v-5417e3ce]{color:#9ca3af}.badge.muted[data-v-5417e3ce]{background:#ffffff0f}.form[data-v-5417e3ce]{display:grid;gap:.9rem}.field[data-v-5417e3ce]{display:grid;gap:.35rem;align-content:start}.field-row[data-v-5417e3ce]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;align-items:start}label[data-v-5417e3ce]{font-size:.85rem;font-weight:600;color:#d1d5db}.req[data-v-5417e3ce]{color:#ff8533}input[data-v-5417e3ce],select[data-v-5417e3ce]{width:100%;height:2.75rem;box-sizing:border-box;padding:0 .85rem;border-radius:10px;font:inherit;line-height:1.2;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5}input[data-v-5417e3ce]:disabled,select[data-v-5417e3ce]:disabled{opacity:.7}.hint[data-v-5417e3ce]{margin:0;font-size:.8rem;color:#9ca3af}.error-msg[data-v-5417e3ce]{margin:0;color:#f87171;font-size:.85rem}.ok-msg[data-v-5417e3ce]{margin:0;color:#4ade80;font-size:.85rem}.btn-primary[data-v-5417e3ce]{justify-self:start;padding:.7rem 1.3rem;border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518}.btn-primary[data-v-5417e3ce]:disabled{opacity:.6;cursor:wait}.btn-secondary[data-v-5417e3ce]{padding:.45rem .9rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;cursor:pointer;font:inherit}.org-list[data-v-5417e3ce]{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.org-list li[data-v-5417e3ce]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.org-list li.active[data-v-5417e3ce]{border-color:#ff6b0066}.org-list li div[data-v-5417e3ce]{display:grid;gap:.15rem;min-width:0}.org-list li>.btn-secondary[data-v-5417e3ce],.org-list li>.badge[data-v-5417e3ce]{flex-shrink:0}.org-list .muted[data-v-5417e3ce]{font-size:.8rem}.create summary[data-v-5417e3ce]{cursor:pointer;font-weight:600;color:#a78bfa;margin-bottom:.6rem}.create .form[data-v-5417e3ce]{margin-top:.6rem}@media(max-width:560px){.field-row[data-v-5417e3ce]{grid-template-columns:1fr}}.team-page[data-v-74decc33]{min-height:100dvh;background:radial-gradient(circle at 30% 20%,#2d1b69 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%),#0d0518;color:#f0eef5}.page-main[data-v-74decc33]{max-width:820px;margin:0 auto;padding:1.5rem 1rem 4rem;display:grid;gap:1.25rem}.heading h1[data-v-74decc33]{margin:0 0 .3rem;font-size:clamp(1.5rem,4vw,2rem)}.heading p[data-v-74decc33]{margin:0;color:#9ca3af}.card h2[data-v-74decc33]{margin:0 0 .9rem;font-size:1.1rem}.form[data-v-74decc33]{display:grid;gap:.9rem}.field[data-v-74decc33]{display:grid;gap:.35rem;align-content:start;min-width:0}.field.inline[data-v-74decc33]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.field.inline select[data-v-74decc33]{width:auto;flex:1 1 10rem}.field.inline label[data-v-74decc33]{flex-basis:100%}.field.inline .btn-secondary[data-v-74decc33]{height:2.75rem}.field-row[data-v-74decc33]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;align-items:start}label[data-v-74decc33],legend[data-v-74decc33]{font-size:.85rem;font-weight:600;color:#d1d5db}.req[data-v-74decc33]{color:#ff8533}input[type=email][data-v-74decc33],select[data-v-74decc33]{width:100%;height:2.75rem;box-sizing:border-box;padding:0 .85rem;border-radius:10px;font:inherit;line-height:1.2;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5}.buildings[data-v-74decc33]{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.75rem;display:grid;gap:.4rem;margin:0}.check[data-v-74decc33]{display:flex;align-items:center;gap:.5rem;font-weight:400}.check input[data-v-74decc33]{width:1rem;height:1rem;flex-shrink:0;accent-color:#FF6B00}.buildings legend[data-v-74decc33]{padding:0 .35rem}.buildings .btn-secondary[data-v-74decc33]{margin-top:.3rem}.hint[data-v-74decc33]{margin:0;font-size:.8rem;color:#9ca3af}.error-msg[data-v-74decc33]{margin:0;color:#f87171;font-size:.85rem}.ok-msg[data-v-74decc33]{margin:0;color:#4ade80;font-size:.9rem}.rows[data-v-74decc33]{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.rows li[data-v-74decc33]{animation:slide-in .5s cubic-bezier(.2,.8,.2,1) calc(.15s + var(--r, 0) * .05s) both;transition:border-color .25s,background .25s;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .9rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.rows li[data-v-74decc33]:hover{border-color:#a78bfa59;background:#8b5cf61a}.member.suspended[data-v-74decc33]{opacity:.75}.who[data-v-74decc33]{display:grid;gap:.15rem;min-width:0;text-align:left}.who strong[data-v-74decc33],.who span[data-v-74decc33]{overflow-wrap:anywhere}.as-button[data-v-74decc33]{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.tags[data-v-74decc33]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.detail[data-v-74decc33]{flex-basis:100%;display:grid;gap:.75rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.06)}.actions[data-v-74decc33]{display:flex;flex-wrap:wrap;gap:.5rem}.badge[data-v-74decc33]{padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#ff6b0026;color:#ff8533}.badge.warn[data-v-74decc33],.warn[data-v-74decc33]{color:#fbbf24}.muted[data-v-74decc33]{color:#9ca3af;font-size:.85rem}.small[data-v-74decc33]{font-size:.8rem}.btn-primary[data-v-74decc33]{justify-self:start;padding:.7rem 1.3rem;border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518}.btn-secondary[data-v-74decc33],.btn-danger[data-v-74decc33]{padding:.45rem .9rem;border-radius:10px;background:transparent;color:#f0eef5;cursor:pointer;font:inherit}.btn-secondary[data-v-74decc33]{border:1px solid #8b5cf6;justify-self:start}.btn-danger[data-v-74decc33]{border:1px solid rgba(248,113,113,.6);color:#fca5a5}.btn-link[data-v-74decc33]{background:none;border:0;color:#fca5a5;cursor:pointer;font:inherit;padding:0;text-decoration:underline}button[data-v-74decc33]:disabled{opacity:.6;cursor:wait}@media(prefers-reduced-motion:reduce){.rows li[data-v-74decc33]{animation:none}}@media(max-width:560px){.field-row[data-v-74decc33]{grid-template-columns:1fr}}.activity-page[data-v-26639c2c]{min-height:100dvh;background:radial-gradient(circle at 30% 20%,#2d1b69 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%),#0d0518;color:#f0eef5}.page-main[data-v-26639c2c]{max-width:980px;margin:0 auto;padding:1.5rem 1rem 4rem;display:grid;gap:1.25rem}.heading h1[data-v-26639c2c]{margin:0 0 .3rem;font-size:clamp(1.5rem,4vw,2rem)}.heading p[data-v-26639c2c]{margin:0;color:#9ca3af}.filters[data-v-26639c2c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;align-items:end}.field[data-v-26639c2c]{display:grid;gap:.35rem;min-width:0}label[data-v-26639c2c]{font-size:.85rem;font-weight:600;color:#d1d5db}select[data-v-26639c2c],input[type=date][data-v-26639c2c]{width:100%;height:2.6rem;box-sizing:border-box;padding:0 .75rem;border-radius:10px;font:inherit;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5;color-scheme:dark}.buttons[data-v-26639c2c]{display:flex;gap:.5rem;flex-wrap:wrap;grid-column:1 / -1}.btn-primary[data-v-26639c2c]{padding:.6rem 1.2rem;border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518}.btn-secondary[data-v-26639c2c]{padding:.6rem 1.1rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;cursor:pointer;font:inherit}.btn-secondary[data-v-26639c2c]:disabled{opacity:.6;cursor:wait}.error-msg[data-v-26639c2c]{margin:0;color:#f87171;font-size:.85rem;grid-column:1 / -1}.multi[data-v-2246c28f]{position:relative;min-width:0}.multi-summary[data-v-2246c28f]{height:2.6rem;display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border-radius:10px;cursor:pointer;list-style:none;transition:border-color .2s,background .2s;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.multi[open] .multi-summary[data-v-2246c28f],.multi-summary[data-v-2246c28f]:hover{border-color:#8b5cf6;background:#8b5cf61f}.multi-summary[data-v-2246c28f]::-webkit-details-marker{display:none}.multi-summary[data-v-2246c28f]:after{content:"▼";margin-left:auto;display:inline-grid;place-items:center;width:1rem;height:1rem;flex:none;line-height:1;font-size:.7rem;color:#a78bfa;transform-origin:50% 50%;transition:transform .2s}.multi[open] .multi-summary[data-v-2246c28f]:after{transform:rotate(180deg)}.multi-panel[data-v-2246c28f]{position:absolute;z-index:10;top:calc(100% + .25rem);left:0;right:0;max-height:16rem;overflow-y:auto;padding:.4rem;border-radius:14px;border:1px solid rgba(167,139,250,.4);display:grid;gap:.1rem;background:radial-gradient(130% 120% at 100% 0%,rgba(255,107,0,.14),transparent 60%),linear-gradient(160deg,#4c28aaf7,#140a2dfa);box-shadow:0 24px 60px -16px #000000a6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.multi[open] .multi-panel[data-v-2246c28f]{animation:drop-2246c28f .18s cubic-bezier(.2,.8,.2,1) both}@keyframes drop-2246c28f{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.multi[open] .multi-panel[data-v-2246c28f]{animation:none}}.multi-option[data-v-2246c28f]{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:9px;cursor:pointer;font-size:.9rem;font-weight:400;color:#f0eef5}.multi-option[data-v-2246c28f]{transition:background .15s}.multi-option[data-v-2246c28f]:hover{background:#8b5cf647}.multi-option[data-v-2246c28f]:has(input:checked){background:#ff6b0029;color:#ffb066}.multi-option input[data-v-2246c28f]{width:auto;height:auto;accent-color:#FF6B00}.multi-clear[data-v-2246c28f]{margin-top:.25rem;border:0;background:transparent;color:#c4b5fd;cursor:pointer;font:inherit;font-size:.85rem;text-align:left;padding:.35rem .4rem}.glass-dialog-head[data-v-9bbc9206]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding-right:1rem;flex:none}.glass-dialog-head h2[data-v-9bbc9206]{margin:0;font-size:1.1rem}.glass-dialog-close[data-v-9bbc9206]{padding:.5rem 1rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;cursor:pointer;font:inherit;transition:background .2s,border-color .2s}.glass-dialog-close[data-v-9bbc9206]:hover{background:#8b5cf633;border-color:#c4b5fd}.dashboard-page[data-v-9f627103]{min-height:100dvh;background:radial-gradient(circle at 30% 20%,#2d1b69 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%),#0d0518;color:#f0eef5}.page-main[data-v-9f627103]{max-width:1120px;margin:0 auto;padding:1.5rem 1rem 4rem;display:grid;gap:1.25rem}.heading h1[data-v-9f627103]{margin:0 0 .3rem;font-size:clamp(1.5rem,4vw,2rem)}.title-row[data-v-9f627103]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.title-row .btn-secondary[data-v-9f627103]{text-decoration:none}.heading p[data-v-9f627103]{margin:0;color:#9ca3af}.card h2[data-v-9f627103]{margin:0 0 .8rem;font-size:1.05rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.filters[data-v-9f627103]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;align-items:end}.field[data-v-9f627103]{display:grid;gap:.35rem;min-width:0}label[data-v-9f627103]{font-size:.85rem;font-weight:600;color:#d1d5db}select[data-v-9f627103],input[data-v-9f627103]{width:100%;height:2.6rem;box-sizing:border-box;padding:0 .75rem;border-radius:10px;font:inherit;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5}.buttons[data-v-9f627103]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.btn-primary[data-v-9f627103]{padding:.6rem 1.2rem;border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518}.btn-secondary[data-v-9f627103]{padding:.5rem 1rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;cursor:pointer;font:inherit}.btn-secondary[data-v-9f627103]:disabled,.btn-primary[data-v-9f627103]:disabled{opacity:.6;cursor:default}.year[data-v-9f627103]{padding:1.4rem 1.4rem 1.1rem}.year-head[data-v-9f627103]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;position:relative}.year-head h2[data-v-9f627103]{margin:0;display:block;font-size:2.2rem;font-weight:800;letter-spacing:-.03em;line-height:1;background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.year-sub[data-v-9f627103]{margin:.35rem 0 0;color:#9ca3af;font-size:.82rem}.legend[data-v-9f627103]{list-style:none;margin:0;padding:0;display:flex;gap:.9rem;flex-wrap:wrap;font-size:.78rem;color:#b8b4c8}.legend li[data-v-9f627103]{display:flex;align-items:center;gap:.4rem}.dot[data-v-9f627103]{width:.55rem;height:.55rem;border-radius:50%;display:inline-block;background:currentColor;box-shadow:0 0 8px currentColor}.dot.good[data-v-9f627103]{color:#4ade80}.dot.pending[data-v-9f627103]{color:#a78bfa}.dot.attention[data-v-9f627103]{color:#fbbf24}.dot.bad[data-v-9f627103]{color:#f87171}.dot.scheduled[data-v-9f627103]{color:#38bdf8}.months[data-v-9f627103]{list-style:none;margin:0;padding:.9rem 0 0;column-gap:.55rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:.55rem;position:relative}.month[data-v-9f627103]{animation:rise-9f627103 .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 55ms + .15s);--c: #6b7280}.state-scheduled[data-v-9f627103]{--c: #38bdf8}.state-good[data-v-9f627103]{--c: #4ade80}.state-attention[data-v-9f627103]{--c: #fbbf24}.state-bad[data-v-9f627103]{--c: #f87171}.state-pending[data-v-9f627103]{--c: #a78bfa}.tile[data-v-9f627103]{position:relative;width:100%;display:grid;justify-items:center;gap:.45rem;padding:.8rem .2rem .65rem;border-radius:16px;font:inherit;color:#f0eef5;cursor:pointer;border:1px solid color-mix(in srgb,var(--c) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 14%,transparent),#ffffff05);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.tile[data-v-9f627103]:hover,.month.active .tile[data-v-9f627103]{transform:translateY(-5px);border-color:color-mix(in srgb,var(--c) 70%,transparent);box-shadow:0 14px 30px -12px var(--c),inset 0 0 20px color-mix(in srgb,var(--c) 12%,transparent)}.tile[data-v-9f627103]:focus-visible{outline:2px solid #FF8533;outline-offset:2px}.month-name[data-v-9f627103]{font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.ring-wrap[data-v-9f627103]{position:relative;width:100%;max-width:3.1rem;aspect-ratio:1;display:grid;place-items:center;color:var(--c)}.ring[data-v-9f627103]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.ring circle[data-v-9f627103]{fill:none;stroke-width:3.2}.ring-track[data-v-9f627103]{stroke:#ffffff17}.ring-bar[data-v-9f627103]{stroke:var(--c);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--pct));filter:drop-shadow(0 0 3px var(--c));animation:ring-9f627103 1.2s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 55ms + .35s) both}.glyph[data-v-9f627103]{width:52%;height:52%}.draw[data-v-9f627103]{stroke-dasharray:30;stroke-dashoffset:0;animation:draw-9f627103 .6s ease calc(var(--i) * 55ms + .8s) both}.draw.d2[data-v-9f627103]{animation-delay:calc(var(--i) * 55ms + .95s)}.clock .hand[data-v-9f627103]{transform-origin:12px 12px;animation:tick-9f627103 4s linear infinite}.state-none[data-v-9f627103]{--c: #6b7280}.state-none .tile[data-v-9f627103]{background:#ffffff04;border-style:dashed;border-color:#ffffff1a;color:#6b7280}.state-none .ring-bar[data-v-9f627103],.state-scheduled .ring-bar[data-v-9f627103]{stroke-dashoffset:100;filter:none}.state-none .ring-wrap[data-v-9f627103]{opacity:.55}.month.now .tile[data-v-9f627103]{border-color:var(--c);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 24%,transparent),#ffffff08);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent),0 10px 30px -10px var(--c);animation:glow-9f627103 2.6s ease-in-out infinite}.now-pill[data-v-9f627103]{position:absolute;top:-.55rem;left:50%;transform:translate(-50%);padding:.05rem .5rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0d0518;background:var(--c)}.year-detail[data-v-9f627103]{margin:1rem 0 0;padding-top:.8rem;height:3.1rem;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.07);display:flex;gap:.7rem;flex-wrap:nowrap;align-items:center;font-size:.88rem;color:#b8b4c8;position:relative}.year-detail strong[data-v-9f627103]{color:#f0eef5;margin-right:.6rem}.detail-text[data-v-9f627103]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-btn[data-v-9f627103]{flex:none}.view-btn[data-v-9f627103]{margin-left:auto;padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(255,133,51,.6);background:#ff6b001f;color:#ffb066;font:inherit;font-weight:600;font-size:.82rem;cursor:pointer;transition:background .2s,transform .2s}.view-btn[data-v-9f627103]:hover{background:#ff6b0040;transform:translate(3px)}.swap-enter-active[data-v-9f627103],.swap-leave-active[data-v-9f627103]{transition:opacity .18s,transform .18s}.swap-enter-from[data-v-9f627103]{opacity:0;transform:translateY(6px)}.swap-leave-to[data-v-9f627103]{opacity:0;transform:translateY(-6px)}@keyframes rise-9f627103{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes ring-9f627103{0%{stroke-dashoffset:100}}@keyframes draw-9f627103{0%{stroke-dashoffset:30}}@keyframes pulse-9f627103{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes glow-9f627103{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent),0 10px 30px -10px color-mix(in srgb,var(--c) 70%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 90%,transparent),0 10px 38px -6px var(--c)}}@keyframes tick-9f627103{to{transform:rotate(360deg)}}@media(max-width:860px){.months[data-v-9f627103]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:600px){.year-detail[data-v-9f627103]{height:5.2rem;flex-wrap:wrap;align-content:flex-start}.detail-text[data-v-9f627103]{white-space:normal}}@media(max-width:480px){.months[data-v-9f627103]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.year[data-v-9f627103],.month[data-v-9f627103],.ring-bar[data-v-9f627103],.draw[data-v-9f627103],.clock .hand[data-v-9f627103],.month.now .tile[data-v-9f627103]{animation:none!important}}.page-main.loading .card[data-v-9f627103],.page-main.loading .year[data-v-9f627103]{opacity:.65}.counts li[data-v-9f627103]{animation-delay:.25s}.counts li[data-v-9f627103]:nth-child(2){animation-delay:.32s}.counts li[data-v-9f627103]:nth-child(3){animation-delay:.39s}.counts li[data-v-9f627103]:nth-child(4){animation-delay:.46s}.counts li[data-v-9f627103]:nth-child(5){animation-delay:.53s}.counts li[data-v-9f627103]:nth-child(n+6){animation-delay:.6s}.rate .value[data-v-9f627103]{background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.meter[data-v-9f627103]{height:5px;margin:.4rem 0 .6rem;border-radius:5px;background:#ffffff14;overflow:hidden}.meter span[data-v-9f627103]{display:block;height:100%;width:var(--v);border-radius:inherit;transform-origin:left;background:linear-gradient(90deg,#8b5cf6,#c4b5fd);animation:fill-9f627103 1.2s cubic-bezier(.2,.8,.2,1) calc(.3s + var(--i, 0) * .09s) both}.rate-compliance .meter span[data-v-9f627103]{background:linear-gradient(90deg,#22c55e,#4ade80)}.rate-late .meter span[data-v-9f627103]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.rate-missed .meter span[data-v-9f627103],.rate-failure .meter span[data-v-9f627103]{background:linear-gradient(90deg,#ef4444,#f87171)}.counts li[data-v-9f627103]{animation:slide-9f627103 .5s cubic-bezier(.2,.8,.2,1) both}tbody tr[data-v-9f627103]{animation:slide-9f627103 .5s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--r, 0) * .05s) both;transition:background .2s}tbody tr[data-v-9f627103]:hover{background:#8b5cf61a}.num[data-v-9f627103]{transition:background .2s,transform .2s}.num[data-v-9f627103]:hover{transform:scale(1.08)}.drill-content tbody tr[data-v-9f627103]{animation-delay:calc(.1s + var(--r, 0) * .02s)}@keyframes slide-9f627103{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes fill-9f627103{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.meter span[data-v-9f627103],.counts li[data-v-9f627103],tbody tr[data-v-9f627103],.drill[open][data-v-9f627103],.drill[open][data-v-9f627103]::backdrop{animation:none!important}.num[data-v-9f627103]:hover{transform:none}}.rates[data-v-9f627103]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.rate .label[data-v-9f627103]{margin:0;font-weight:700;color:#d1d5db}.rate .value[data-v-9f627103]{margin:.2rem 0;font-size:2rem;font-weight:800}.rate .terms[data-v-9f627103]{margin:0;color:#9ca3af;font-size:.9rem}.rate .formula[data-v-9f627103]{margin:.5rem 0 0;color:#9ca3af;font-size:.75rem;line-height:1.4}.info[data-v-9f627103]{cursor:help;color:#a78bfa}.grid[data-v-9f627103]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.counts[data-v-9f627103]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.counts li[data-v-9f627103]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem}.num[data-v-9f627103]{border:0;background:#8b5cf62e;color:#f0eef5;border-radius:8px;padding:.15rem .6rem;font:inherit;font-weight:700;cursor:pointer}.num[data-v-9f627103]:hover,.num[data-v-9f627103]:focus-visible{background:#ff6b004d}.num.big[data-v-9f627103]{font-size:1.1rem}.num.small[data-v-9f627103]{padding:0 .35rem;font-weight:600}.hint[data-v-9f627103]{color:#9ca3af;font-size:.85rem}.error-msg[data-v-9f627103]{margin:0;color:#f87171;font-size:.85rem}.table-wrap[data-v-9f627103]{overflow-x:auto}table[data-v-9f627103]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-9f627103],td[data-v-9f627103]{padding:.5rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}td a[data-v-9f627103]{color:#c4b5fd}.exports-page[data-v-ff1c666b]{min-height:100dvh;background:radial-gradient(circle at 30% 20%,#2d1b69 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.08) 0%,transparent 40%),#0d0518;color:#f0eef5}.page-main[data-v-ff1c666b]{max-width:1040px;margin:0 auto;padding:1.5rem 1rem 4rem;display:grid;gap:1.25rem}.heading h1[data-v-ff1c666b]{margin:0 0 .3rem;font-size:clamp(1.5rem,4vw,2rem)}.heading p[data-v-ff1c666b]{margin:0;color:#9ca3af}.card[data-v-ff1c666b]{padding:1.25rem;border-radius:16px;background:#2d1b694d;border:1px solid rgba(139,92,246,.2);min-width:0}.card h2[data-v-ff1c666b]{margin:0 0 .8rem;font-size:1.05rem}.form[data-v-ff1c666b]{display:grid;gap:.9rem}.row[data-v-ff1c666b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem}.field[data-v-ff1c666b]{display:grid;gap:.35rem;min-width:0}label[data-v-ff1c666b]{font-size:.85rem;font-weight:600;color:#d1d5db}select[data-v-ff1c666b],input[type=date][data-v-ff1c666b]{width:100%;height:2.6rem;box-sizing:border-box;padding:0 .75rem;border-radius:10px;font:inherit;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5}.btn-primary[data-v-ff1c666b]{justify-self:start;padding:.6rem 1.2rem;border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518}.btn-primary[data-v-ff1c666b]:disabled{opacity:.6;cursor:wait}.btn-secondary[data-v-ff1c666b]{padding:.45rem .9rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;cursor:pointer;font:inherit}.hint[data-v-ff1c666b]{color:#9ca3af;font-size:.8rem}.block[data-v-ff1c666b]{display:block}.error-msg[data-v-ff1c666b]{margin:0;color:#f87171;font-size:.85rem}.table-wrap[data-v-ff1c666b]{overflow-x:auto}table[data-v-ff1c666b]{width:100%;border-collapse:collapse;font-size:.88rem}th[data-v-ff1c666b],td[data-v-ff1c666b]{padding:.5rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.hash[data-v-ff1c666b]{font-size:.7rem;word-break:break-all;color:#c4b5fd}.status[data-v-ff1c666b]{font-weight:700}.status.ready[data-v-ff1c666b]{color:#4ade80}.status.failed[data-v-ff1c666b]{color:#f87171}.status.queued[data-v-ff1c666b],.status.running[data-v-ff1c666b]{color:#fbbf24}.status.expired[data-v-ff1c666b]{color:#9ca3af}.verify[data-v-ff1c666b]{margin:.8rem 0 0;color:#f87171}.verify.ok[data-v-ff1c666b]{color:#4ade80}.invite-page[data-v-9fb31c52]{min-height:100dvh;display:grid;place-items:center;padding:1.5rem 1rem;background:radial-gradient(circle at 30% 20%,#2d1b69 0%,transparent 50%),#0d0518;color:#f0eef5}.panel[data-v-9fb31c52]{width:100%;max-width:460px;display:grid;gap:.9rem;padding:1.75rem 1.5rem;border-radius:18px;background:#2d1b6959;border:1px solid rgba(139,92,246,.25)}.brand[data-v-9fb31c52]{display:inline-flex;align-items:center;gap:.5rem;color:#f0eef5;text-decoration:none;font-weight:800}h1[data-v-9fb31c52]{margin:.4rem 0 0;font-size:clamp(1.4rem,5vw,1.8rem)}.lead[data-v-9fb31c52]{margin:0;line-height:1.5;overflow-wrap:anywhere}.muted[data-v-9fb31c52]{margin:0;color:#9ca3af}.small[data-v-9fb31c52]{font-size:.8rem}.error-msg[data-v-9fb31c52]{margin:0;color:#f87171}.actions[data-v-9fb31c52]{display:flex;flex-wrap:wrap;gap:.6rem}.btn-primary[data-v-9fb31c52],.btn-secondary[data-v-9fb31c52]{display:inline-block;padding:.7rem 1.3rem;border-radius:10px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.btn-primary[data-v-9fb31c52]{border:0;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518;justify-self:start}.btn-primary[data-v-9fb31c52]:disabled{opacity:.6;cursor:wait}.btn-secondary[data-v-9fb31c52]{border:1px solid #8b5cf6;color:#f0eef5}.page-main[data-v-ef68e70c]{display:grid;gap:1.25rem}.heading h1[data-v-ef68e70c]{margin:0 0 .3rem;font-size:clamp(1.5rem,4vw,2rem)}.heading p[data-v-ef68e70c]{margin:0;color:#9ca3af}.card[data-v-ef68e70c]{display:grid;gap:.8rem}.card h2[data-v-ef68e70c]{margin:0;font-size:1.1rem}.card p[data-v-ef68e70c]{margin:0}.card-head[data-v-ef68e70c]{display:flex;align-items:center;gap:.6rem}.badge[data-v-ef68e70c]{margin-left:.5rem;padding:.15rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700}.badge.on[data-v-ef68e70c]{background:#4ade8026;color:#4ade80}.badge.off[data-v-ef68e70c]{background:#ffffff14;color:#9ca3af}.form[data-v-ef68e70c]{display:grid;gap:.9rem}.field[data-v-ef68e70c]{display:grid;gap:.35rem}label[data-v-ef68e70c]{font-size:.85rem;font-weight:600;color:#d1d5db}input[data-v-ef68e70c]{width:100%;box-sizing:border-box;padding:.7rem .85rem;border-radius:10px;font:inherit;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5}.inline-form[data-v-ef68e70c]{display:flex;gap:.5rem;margin-top:.5rem;max-width:320px}.steps[data-v-ef68e70c]{margin:0;padding-left:1.2rem;display:grid;gap:.8rem}.qr-row[data-v-ef68e70c]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.qr[data-v-ef68e70c]{border-radius:10px;background:#fff;padding:6px}.secret[data-v-ef68e70c]{font-size:.95rem;letter-spacing:.05em;overflow-wrap:anywhere;color:#c4b5fd}.codes[data-v-ef68e70c]{margin:0;padding-left:1.5rem;columns:2;gap:1.5rem;font-size:1rem}.codes li[data-v-ef68e70c]{margin:.2rem 0}.rows[data-v-ef68e70c]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.rows li[data-v-ef68e70c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .9rem;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.who[data-v-ef68e70c]{display:grid;gap:.15rem;min-width:0}.muted[data-v-ef68e70c]{color:#9ca3af}.small[data-v-ef68e70c]{font-size:.8rem}.hint[data-v-ef68e70c]{font-size:.8rem;color:#9ca3af}.actions[data-v-ef68e70c]{display:flex;flex-wrap:wrap;gap:.5rem}.error-msg[data-v-ef68e70c]{margin:0;color:#f87171;font-size:.88rem}.ok-msg[data-v-ef68e70c]{margin:0;color:#4ade80;font-size:.9rem}.warn-msg[data-v-ef68e70c]{margin:0;padding:.8rem 1rem;border-radius:12px;background:#fbbf241f;color:#fcd34d}.btn-primary[data-v-ef68e70c]{justify-self:start;padding:.7rem 1.3rem;border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518;white-space:nowrap}.btn-secondary[data-v-ef68e70c],.btn-danger[data-v-ef68e70c]{padding:.45rem .9rem;border-radius:10px;background:transparent;color:#f0eef5;cursor:pointer;font:inherit}.btn-secondary[data-v-ef68e70c]{border:1px solid #8b5cf6}.btn-danger[data-v-ef68e70c]{border:1px solid rgba(248,113,113,.6);color:#fca5a5}.btn-link[data-v-ef68e70c]{justify-self:start;background:none;border:0;padding:0;color:#a78bfa;cursor:pointer;font:inherit;text-decoration:underline}button[data-v-ef68e70c]:disabled{opacity:.6;cursor:wait}.sr-only[data-v-ef68e70c]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:560px){.codes[data-v-ef68e70c]{columns:1}}.page-main[data-v-f68219db]{display:grid;gap:1.25rem}.heading h1[data-v-f68219db]{margin:0 0 .3rem;font-size:clamp(1.5rem,4vw,2rem)}.heading p[data-v-f68219db]{margin:0;color:#9ca3af}.card h2[data-v-f68219db]{margin:0 0 .9rem;font-size:1.1rem}.card-head[data-v-f68219db]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.9rem}.card-head h2[data-v-f68219db]{margin:0}.form[data-v-f68219db]{display:grid;gap:.9rem}.field[data-v-f68219db]{display:grid;gap:.35rem;align-content:start}.field-row[data-v-f68219db]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;align-items:start}label[data-v-f68219db]{font-size:.85rem;font-weight:600;color:#d1d5db}.check[data-v-f68219db]{display:flex;gap:.5rem;align-items:center}select[data-v-f68219db]{width:100%;height:2.75rem;box-sizing:border-box;padding:0 .85rem;border-radius:10px;font:inherit;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5}select.small[data-v-f68219db]{width:auto;height:2.25rem}select[data-v-f68219db]:disabled,input[data-v-f68219db]:disabled{opacity:.55}input[type=checkbox][data-v-f68219db]{width:1.15rem;height:1.15rem;accent-color:#FF6B00}.quiet[data-v-f68219db]{display:flex;align-items:center;gap:.5rem}.hint[data-v-f68219db]{margin:0;font-size:.8rem;color:#9ca3af;font-weight:400}.block[data-v-f68219db]{display:block}.error-msg[data-v-f68219db]{margin:0;color:#f87171;font-size:.85rem}.ok-msg[data-v-f68219db]{margin:0;color:#4ade80;font-size:.85rem}.actions[data-v-f68219db]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.btn-primary[data-v-f68219db]{padding:.7rem 1.3rem;border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518}.btn-primary[data-v-f68219db]:disabled{opacity:.6;cursor:wait}.btn-secondary[data-v-f68219db]{padding:.6rem 1rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;cursor:pointer;font:inherit}.btn-secondary[data-v-f68219db]:disabled{opacity:.5;cursor:default}.matrix[data-v-f68219db],.log[data-v-f68219db]{width:100%;border-collapse:collapse;font-size:.9rem}.matrix th[data-v-f68219db],.matrix td[data-v-f68219db],.log th[data-v-f68219db],.log td[data-v-f68219db]{padding:.55rem .5rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.matrix td[data-v-f68219db]{text-align:center}.matrix thead th[data-v-f68219db]:not(:first-child){text-align:center}.matrix tbody th[data-v-f68219db]{font-weight:600}.table-wrap[data-v-f68219db]{overflow-x:auto}.status[data-v-f68219db]{font-weight:700}.status.sent[data-v-f68219db],.status.delivered[data-v-f68219db]{color:#4ade80}.status.failed[data-v-f68219db],.status.bounced[data-v-f68219db]{color:#f87171}.status.queued[data-v-f68219db],.status.sending[data-v-f68219db]{color:#fbbf24}@media(max-width:640px){.field-row[data-v-f68219db]{grid-template-columns:1fr}}.page-main[data-v-e6b8d760]{display:grid;gap:1.25rem}.heading h1[data-v-e6b8d760]{margin:0 0 .3rem;font-size:clamp(1.5rem,4vw,2rem)}.heading p[data-v-e6b8d760]{margin:0;color:#9ca3af}.card[data-v-e6b8d760]{display:grid;gap:.8rem}.card h2[data-v-e6b8d760]{margin:0;font-size:1.1rem}.card p[data-v-e6b8d760]{margin:0}.card-head[data-v-e6b8d760]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.badge[data-v-e6b8d760]{padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;justify-self:start}.badge.on[data-v-e6b8d760]{background:#4ade8026;color:#4ade80}.badge.warn[data-v-e6b8d760]{background:#fbbf2426;color:#fbbf24}.badge.off[data-v-e6b8d760]{background:#f8717126;color:#f87171}.usage[data-v-e6b8d760]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:0}.usage div[data-v-e6b8d760]{padding:.7rem .9rem;border-radius:12px;background:#ffffff0a}.usage dt[data-v-e6b8d760]{font-size:.8rem;color:#9ca3af}.usage dd[data-v-e6b8d760]{margin:.2rem 0 0;font-size:1.2rem;font-weight:700}.bill[data-v-e6b8d760]{width:100%;border-collapse:collapse;font-size:.92rem}.bill th[data-v-e6b8d760]{text-align:left;font-weight:400;color:#d1d5db;padding:.3rem 0}.bill td[data-v-e6b8d760]{text-align:right;padding:.3rem 0;font-variant-numeric:tabular-nums}.bill tfoot th[data-v-e6b8d760],.bill tfoot td[data-v-e6b8d760]{font-weight:700;color:#f0eef5;border-top:1px solid rgba(255,255,255,.12);padding-top:.5rem}.plans[data-v-e6b8d760]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}.plan[data-v-e6b8d760]{display:grid;gap:.5rem;align-content:start;padding:1rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.plan.selected[data-v-e6b8d760]{border-color:#ff6b008c}.plan h3[data-v-e6b8d760]{margin:0;font-size:1.05rem}.plan ul[data-v-e6b8d760]{margin:0;padding-left:1.1rem;font-size:.88rem;display:grid;gap:.2rem}.price[data-v-e6b8d760]{font-weight:700;color:#ff8533}.estimate[data-v-e6b8d760]{color:#c4b5fd}.muted[data-v-e6b8d760]{color:#9ca3af}.small[data-v-e6b8d760]{font-size:.82rem}.hint[data-v-e6b8d760]{font-size:.85rem;color:#9ca3af;margin:0}.actions[data-v-e6b8d760]{display:flex;flex-wrap:wrap;gap:.5rem}.error-msg[data-v-e6b8d760]{margin:0;color:#f87171;font-size:.88rem}.ok-msg[data-v-e6b8d760]{margin:0;color:#4ade80;font-size:.9rem}.btn-primary[data-v-e6b8d760]{padding:.7rem 1.3rem;border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518}.upgrade[data-v-e6b8d760]{display:grid;gap:.6rem;padding:1rem;border-radius:14px;background:#ff6b0012;border:1px solid rgba(255,107,0,.35)}.upgrade h3[data-v-e6b8d760]{margin:0;font-size:1rem}.upgrade-row[data-v-e6b8d760]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.upgrade-row input[data-v-e6b8d760]{flex:1 1 16rem;height:2.75rem;box-sizing:border-box;padding:0 .85rem;border-radius:10px;font:inherit;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5}.upgrade-row .btn-primary[data-v-e6b8d760],.upgrade-row .btn-secondary[data-v-e6b8d760]{height:2.75rem}.sr-only[data-v-e6b8d760]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn-secondary[data-v-e6b8d760]{justify-self:start;padding:.5rem .9rem;border-radius:10px;border:1px solid #8b5cf6;background:transparent;color:#f0eef5;cursor:pointer;font:inherit}button[data-v-e6b8d760]:disabled{opacity:.6;cursor:wait}.page-main[data-v-70d594f4]{display:grid;gap:1.25rem}.heading h1[data-v-70d594f4]{margin:0 0 .3rem;font-size:clamp(1.5rem,4vw,2rem)}.heading p[data-v-70d594f4]{margin:0;color:#9ca3af}.card[data-v-70d594f4]{display:grid;gap:1.25rem}.identity[data-v-70d594f4]{display:flex;align-items:center;gap:1rem}.identity h2[data-v-70d594f4]{margin:0;font-size:1.15rem}.identity p[data-v-70d594f4]{margin:.15rem 0 0}.avatar[data-v-70d594f4]{width:3.25rem;height:3.25rem;border-radius:999px;display:grid;place-items:center;flex-shrink:0;font-weight:800;font-size:1.15rem;color:#0d0518;background:linear-gradient(135deg,#ff6b00,#ffb066)}.form[data-v-70d594f4]{display:grid;gap:.9rem}.field[data-v-70d594f4]{display:grid;gap:.35rem;align-content:start}.field-row[data-v-70d594f4]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;align-items:start}label[data-v-70d594f4]{font-size:.85rem;font-weight:600;color:#d1d5db}.req[data-v-70d594f4]{color:#ff8533}input[data-v-70d594f4]{width:100%;height:2.75rem;box-sizing:border-box;padding:0 .85rem;border-radius:10px;font:inherit;line-height:1.2;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5}input[data-v-70d594f4]:disabled{opacity:.65}.muted[data-v-70d594f4]{color:#9ca3af;font-size:.9rem}.hint[data-v-70d594f4]{margin:0;font-size:.8rem;color:#9ca3af}.error-msg[data-v-70d594f4]{margin:0;color:#f87171;font-size:.85rem}.ok-msg[data-v-70d594f4]{margin:0;color:#4ade80;font-size:.85rem}.btn-primary[data-v-70d594f4]{justify-self:start;padding:.7rem 1.3rem;border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518}.btn-primary[data-v-70d594f4]:disabled{opacity:.6;cursor:wait}@media(max-width:560px){.field-row[data-v-70d594f4]{grid-template-columns:1fr}}.page-main[data-v-ba471c06]{display:grid;gap:1.25rem}.heading h1[data-v-ba471c06]{margin:0 0 .3rem;font-size:clamp(1.5rem,4vw,2rem)}.heading p[data-v-ba471c06]{margin:0;color:#9ca3af}.empty[data-v-ba471c06]{display:grid;gap:.5rem;justify-items:start;padding:1rem 0}.empty-title[data-v-ba471c06]{margin:0;font-weight:700;font-size:1.05rem}.empty .muted[data-v-ba471c06]{margin:0}.table-wrap[data-v-ba471c06]{overflow-x:auto}table[data-v-ba471c06]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-ba471c06]{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-weight:700;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.08)}td[data-v-ba471c06]{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap}.num[data-v-ba471c06]{text-align:right;font-variant-numeric:tabular-nums}.links[data-v-ba471c06]{display:flex;gap:.75rem}.links a[data-v-ba471c06]{color:#a78bfa;font-weight:600}.status[data-v-ba471c06]{padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#ffffff14;color:#d1d5db}.status.paid[data-v-ba471c06]{background:#4ade8026;color:#4ade80}.status.open[data-v-ba471c06]{background:#fbbf2426;color:#fbbf24}.status.uncollectible[data-v-ba471c06]{background:#f8717126;color:#f87171}.muted[data-v-ba471c06]{color:#9ca3af}.error-msg[data-v-ba471c06]{margin:0;color:#f87171;font-size:.88rem}.btn-secondary[data-v-ba471c06]{margin-top:.3rem;padding:.5rem .9rem;border-radius:10px;border:1px solid #8b5cf6;color:#f0eef5}.sr-only[data-v-ba471c06]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.welcome-page[data-v-bee937ab]{min-height:100dvh;background:radial-gradient(circle at 25% 15%,#2d1b69 0%,transparent 50%),radial-gradient(circle at 80% 85%,rgba(255,107,0,.1) 0%,transparent 40%),#0d0518;color:#f0eef5}.welcome[data-v-bee937ab]{max-width:980px;margin:0 auto;padding:2rem 1rem 4rem;display:grid;gap:1.5rem}.brand[data-v-bee937ab]{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.15rem;justify-self:start}.step-indicator[data-v-bee937ab]{display:flex;gap:.4rem;max-width:420px;font-size:.75rem;font-weight:700;color:#6b7280}.step-indicator span[data-v-bee937ab]{flex:1;padding-top:.45rem;border-top:3px solid rgba(255,255,255,.12)}.step-indicator .done[data-v-bee937ab]{color:#a78bfa;border-color:#8b5cf6}.step-indicator .current[data-v-bee937ab]{color:#ff8533;border-color:#ff6b00}.intro h1[data-v-bee937ab]{margin:0 0 .4rem;font-size:clamp(1.7rem,4vw,2.3rem)}.intro p[data-v-bee937ab]{margin:0;color:#9ca3af;max-width:60ch}.plans[data-v-bee937ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.plan[data-v-bee937ab]{position:relative;display:grid;gap:.55rem;align-content:start;text-align:left;padding:1.25rem;border-radius:16px;background:#2d1b694d;border:2px solid rgba(139,92,246,.2);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,transform .15s}.plan[data-v-bee937ab]:hover{border-color:#ff6b0073;transform:translateY(-2px)}.plan.selected[data-v-bee937ab]{border-color:#ff6b00;background:#ff6b0014}.plan-name[data-v-bee937ab]{font-size:1.2rem;font-weight:800}.plan-price[data-v-bee937ab]{font-weight:700;color:#ff8533}.plan-desc[data-v-bee937ab]{font-size:.88rem;color:#c4c0d4}.plan ul[data-v-bee937ab]{margin:.2rem 0 0;padding-left:1.1rem;font-size:.88rem;display:grid;gap:.2rem;color:#d1d5db}.check[data-v-bee937ab]{position:absolute;top:1rem;right:1rem;width:1.6rem;height:1.6rem;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:.9rem;border:2px solid rgba(255,255,255,.2);color:transparent}.plan.selected .check[data-v-bee937ab]{background:#ff6b00;border-color:#ff6b00;color:#0d0518}.details[data-v-bee937ab]{display:grid;gap:.9rem;padding:1.4rem;border-radius:16px;background:#2d1b694d;border:1px solid rgba(139,92,246,.2)}.details h2[data-v-bee937ab]{margin:0;font-size:1.15rem}.details p[data-v-bee937ab]{margin:0}.field[data-v-bee937ab]{display:grid;gap:.35rem;align-content:start}.field-row[data-v-bee937ab]{display:grid;grid-template-columns:2fr 1fr;gap:.9rem;align-items:start}label[data-v-bee937ab]{font-size:.85rem;font-weight:600;color:#d1d5db}.req[data-v-bee937ab]{color:#ff8533}input[data-v-bee937ab],select[data-v-bee937ab]{width:100%;height:2.75rem;box-sizing:border-box;padding:0 .85rem;border-radius:10px;font:inherit;line-height:1.2;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0eef5}.muted[data-v-bee937ab]{color:#9ca3af}.hint[data-v-bee937ab]{font-size:.8rem;color:#9ca3af}.error-msg[data-v-bee937ab]{color:#f87171;font-size:.88rem;margin:0}.btn-primary[data-v-bee937ab]{justify-self:start;padding:.8rem 1.5rem;border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:800;background:linear-gradient(135deg,#ff6b00,#ff8533);color:#0d0518}.btn-primary[data-v-bee937ab]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.field-row[data-v-bee937ab]{grid-template-columns:1fr}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}dialog{margin:auto}html{scrollbar-gutter:stable;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background:#0d0518;color:#f0eef5;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}.brand-logo{flex-shrink:0;object-fit:contain}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#f0eef5;caret-color:#f0eef5;box-shadow:0 0 0 1000px #21133a inset!important;transition:background-color 9999s ease-out 0s}input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus{box-shadow:0 0 0 1000px #21133a inset,0 0 0 3px #8b5cf626!important}input:autofill{box-shadow:0 0 0 1000px #21133a inset!important}.glass.tint-purple,.tint-purple{--tint: rgba(167, 139, 250, .22)}.glass.tint-orange,.tint-orange{--tint: rgba(255, 133, 51, .2)}.glass.tint-green,.tint-green{--tint: rgba(74, 222, 128, .2)}.glass.tint-amber,.tint-amber{--tint: rgba(251, 191, 36, .2)}.glass.tint-red,.tint-red{--tint: rgba(248, 113, 113, .2)}.glass.tint-blue,.tint-blue{--tint: rgba(56, 189, 248, .2)}.glass{--tint: rgba(167, 139, 250, .2);position:relative;overflow:hidden;min-width:0;padding:1.25rem;border-radius:20px;border:1px solid rgba(139,92,246,.25);background:linear-gradient(160deg,#4c28aa59,#140a2d8c);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s,opacity .3s}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(130% 120% at 100% 0%,var(--tint),transparent 68%),radial-gradient(90% 80% at 0% 100%,color-mix(in srgb,var(--tint) 55%,transparent),transparent 70%)}.glass>*{position:relative}.glass.lift:hover{transform:translateY(-3px);border-color:#a78bfa80;box-shadow:0 16px 36px -18px var(--tint)}.glass.open-overflow{overflow:visible;z-index:5}.reveal:not(.in){opacity:0}.reveal:not(.in) *,.reveal:not(.in) *:before,.reveal:not(.in) *:after{animation-play-state:paused!important}.reveal.in{animation:rise .7s cubic-bezier(.2,.8,.2,1) var(--d, 0s) backwards}@keyframes rise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}dialog::backdrop{background:#1a0a3847;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}dialog[open]::backdrop{animation:fade-in .3s ease both}.glass-dialog{margin:auto;width:min(900px,calc(100vw - 2rem));max-height:85vh;padding:1.4rem .4rem 1.2rem 1.4rem;overflow:hidden;color:#f0eef5;border:1px solid rgba(167,139,250,.35);border-radius:22px;box-shadow:0 30px 80px -20px #0009,0 0 0 1px #ffffff0a inset;background:radial-gradient(130% 120% at 100% 0%,rgba(255,107,0,.14),transparent 60%),linear-gradient(160deg,#4c28aaeb,#140a2df5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glass-dialog[open]{display:flex;flex-direction:column;animation:pop-in .35s cubic-bezier(.2,.8,.2,1) both}.glass-dialog-body{overflow-y:auto;min-height:0;padding-right:.8rem;margin-right:.2rem}*{scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.6) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-track{background:#0d0518b3}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6,#c4b5fd 55%,#ff8533);border-radius:10px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a78bfa,#ddd6fe 55%,#ffb066);background-clip:padding-box;border:2px solid transparent}*::-webkit-scrollbar-corner{background:transparent}@media(prefers-reduced-motion:reduce){.reveal.in,.glass-dialog[open],dialog[open]::backdrop{animation:none!important}.glass.lift:hover{transform:none}}@media print{.reveal:not(.in){opacity:1!important}.reveal.in{animation:none!important}}select{color-scheme:dark}select option,select optgroup{background-color:#1a0f33;color:#f0eef5}@supports (appearance: base-select){select,select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select{display:flex;align-items:center;justify-content:space-between;gap:.5rem;line-height:1.2}select selectedcontent{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select::picker(select){margin-top:.35rem;padding:.35rem;border:1px solid rgba(167,139,250,.4);border-radius:14px;color:#f0eef5;background:radial-gradient(130% 120% at 100% 0%,rgba(255,107,0,.14),transparent 60%),linear-gradient(160deg,#4c28aaf7,#140a2dfa);box-shadow:0 24px 60px -16px #000000a6;max-height:min(18rem,60vh);opacity:1;transform:none;transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1),overlay .18s allow-discrete,display .18s allow-discrete}@starting-style{select::picker(select):popover-open{opacity:0;transform:translateY(-6px) scale(.97)}}select::picker-icon{content:"▼";font-size:.7rem;color:#a78bfa;transition:transform .2s}select:open::picker-icon{transform:rotate(180deg)}select option{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border-radius:9px;background:transparent;color:#f0eef5;transition:background .15s}select option:hover,select option:focus-visible{background:#8b5cf647}select option:checked{background:#ff6b002e;color:#ffb066}select option::checkmark{color:#ff8533}}
