.user-status[data-v-c4815fd3]{align-items:center;gap:.625rem;width:100%;min-width:0;display:flex}.user-status.compact[data-v-c4815fd3]{gap:.5rem;width:auto}.user-skeleton[data-v-c4815fd3]{align-items:center;gap:.625rem;width:100%;display:flex}.user-skeleton .dot[data-v-c4815fd3]{background:var(--surface);border-radius:999px;flex-shrink:0;width:32px;height:32px}.user-skeleton .lines[data-v-c4815fd3]{flex-direction:column;flex:1;gap:.3rem;display:flex}.user-skeleton .line[data-v-c4815fd3]{background:var(--surface);border-radius:999px;height:8px}.w60[data-v-c4815fd3]{width:60%}.w40[data-v-c4815fd3]{width:40%}.avatar[data-v-c4815fd3]{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.avatar.guest[data-v-c4815fd3]{background:var(--surface);color:var(--text-muted);border:1px solid var(--border)}.meta[data-v-c4815fd3]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.name[data-v-c4815fd3]{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.8125rem;font-weight:600;overflow:hidden}.balance[data-v-c4815fd3],.hint[data-v-c4815fd3]{color:var(--text-muted);font-size:.75rem}.btn-action[data-v-c4815fd3]{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:.375rem;flex-shrink:0;font-family:inherit;font-size:.75rem;transition:all .15s}.btn-logout[data-v-c4815fd3]{padding:.3rem .55rem}.btn-logout[data-v-c4815fd3]:hover{color:var(--danger);border-color:var(--danger)}.login-btn[data-v-c4815fd3]{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.625rem;padding:0;font-family:inherit;display:flex}.login-btn:hover .name[data-v-c4815fd3]{color:var(--accent)}.compact .name[data-v-c4815fd3]{max-width:72px;font-size:.75rem}.compact .balance[data-v-c4815fd3],.compact .hint[data-v-c4815fd3]{font-size:.6875rem}.compact .avatar[data-v-c4815fd3]{width:28px;height:28px;font-size:.75rem}.compact .btn-logout[data-v-c4815fd3]{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.compact .login-btn[data-v-c4815fd3]{flex:0 auto;gap:.5rem}.home[data-v-5b7f4b38]{min-height:100%;position:relative;overflow:hidden}.bg[data-v-5b7f4b38]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb[data-v-5b7f4b38]{filter:blur(72px);opacity:.4;will-change:transform;border-radius:50%;animation:16s ease-in-out infinite float-5b7f4b38;position:absolute}.orb-a[data-v-5b7f4b38]{background:radial-gradient(circle,#a855f7 0%,#0000 70%);width:380px;height:380px;top:-120px;left:50%;translate:-50%}.orb-b[data-v-5b7f4b38]{background:radial-gradient(circle,#6d28d9 0%,#0000 70%);width:240px;height:240px;animation-duration:20s;animation-delay:-5s;bottom:8%;left:5%}.orb-c[data-v-5b7f4b38]{background:radial-gradient(circle,#ec4899 0%,#0000 70%);width:200px;height:200px;animation-duration:18s;animation-delay:-9s;bottom:18%;right:4%}.grid-fx[data-v-5b7f4b38]{background-image:linear-gradient(#a855f709 1px,#0000 1px),linear-gradient(90deg,#a855f709 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 55% at 50% 25%,#000 15%,#0000 72%);mask-image:radial-gradient(75% 55% at 50% 25%,#000 15%,#0000 72%)}.noise[data-v-5b7f4b38]{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.content[data-v-5b7f4b38]{z-index:1;flex-direction:column;gap:1.5rem;max-width:720px;margin:0 auto;padding:2.75rem 1.5rem 3.25rem;display:flex;position:relative}.hero[data-v-5b7f4b38]{text-align:center;flex-direction:column;align-items:center;gap:.65rem;animation:.65s cubic-bezier(.22,1,.36,1) both rise-5b7f4b38;display:flex}.logo-wrap[data-v-5b7f4b38]{place-items:center;width:88px;height:88px;margin-bottom:.35rem;display:grid;position:relative}.logo-ring[data-v-5b7f4b38]{border:1px solid #a855f766;border-radius:30px;animation:3.2s ease-in-out infinite pulse-ring-5b7f4b38;position:absolute;inset:-7px;box-shadow:0 0 24px #a855f71f}.logo-glow[data-v-5b7f4b38]{filter:blur(14px);background:radial-gradient(circle,#a855f78c,#0000 70%);border-radius:22px;animation:3.2s ease-in-out infinite glow-breathe-5b7f4b38;position:absolute;inset:6px}.hero-logo[data-v-5b7f4b38]{border-radius:22px;width:74px;height:74px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 0 0 1px #a855f747,0 14px 44px #a855f747}.logo-wrap:hover .hero-logo[data-v-5b7f4b38]{transform:scale(1.06)rotate(-2deg)}.badge[data-v-5b7f4b38]{letter-spacing:.06em;text-transform:uppercase;color:#e9d5ff;background:linear-gradient(135deg,#a855f738,#ec489924);border:1px solid #a855f747;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex}.hero h1[data-v-5b7f4b38]{letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:750;line-height:1.15}.title-text[data-v-5b7f4b38]{background:linear-gradient(135deg,#faf5ff 0%,#e9d5ff 40%,#c084fc 75%,#a855f7 100%);color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite shimmer-5b7f4b38}.subtitle[data-v-5b7f4b38]{color:var(--text-muted);max-width:26rem;font-size:.9375rem;line-height:1.55}.coming-soon[data-v-5b7f4b38]{color:#fb0;font-size:.7em}.user-card[data-v-5b7f4b38]{background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid color-mix(in srgb, var(--border) 85%, #a855f7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;justify-content:center;padding:.9rem 1.1rem;animation:.65s cubic-bezier(.22,1,.36,1) 40ms both rise-5b7f4b38;display:flex;box-shadow:0 8px 28px #0000002e}.api-card[data-v-5b7f4b38]{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid color-mix(in srgb, var(--border) 80%, #a855f7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;animation:.65s cubic-bezier(.22,1,.36,1) 80ms both rise-5b7f4b38;display:flex;box-shadow:0 0 0 1px #a855f708,0 12px 36px #0003}.api-head[data-v-5b7f4b38]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.api-label[data-v-5b7f4b38]{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.75rem;font-weight:650;display:inline-flex}.api-label svg[data-v-5b7f4b38]{opacity:.9}.api-link[data-v-5b7f4b38]{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;transition:color .15s;display:inline-flex}.api-link[data-v-5b7f4b38]:hover{color:var(--accent);text-decoration:none}.input-row[data-v-5b7f4b38]{gap:.5rem;display:flex}.input-row input[data-v-5b7f4b38]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-alt) 90%, transparent);min-width:0;color:var(--text-muted);cursor:default;border-radius:.7rem;outline:none;flex:1;padding:.7rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.btn-copy[data-v-5b7f4b38]{border:1px solid var(--border);background:var(--bg-alt);color:var(--text-heading);cursor:pointer;white-space:nowrap;border-radius:.7rem;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .95rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-copy[data-v-5b7f4b38]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn-copy.ok[data-v-5b7f4b38]{border-color:var(--success);color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.section[data-v-5b7f4b38]{flex-direction:column;gap:.75rem;animation:.65s cubic-bezier(.22,1,.36,1) .12s both rise-5b7f4b38;display:flex}.section-head[data-v-5b7f4b38]{align-items:center;gap:.75rem;padding:0 .15rem;display:flex}.section-head h2[data-v-5b7f4b38]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.section-line[data-v-5b7f4b38]{background:linear-gradient(90deg, var(--border), transparent);flex:1;height:1px}.grid[data-v-5b7f4b38]{gap:.75rem;display:grid}.create-grid[data-v-5b7f4b38],.tool-grid[data-v-5b7f4b38]{grid-template-columns:1fr 1fr}.tile[data-v-5b7f4b38]{--tile-accent:#a855f7;background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:148px;animation:rise-5b7f4b38 .6s var(--delay) cubic-bezier(.22, 1, .36, 1) both;border-radius:1.1rem;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.15rem;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative;overflow:hidden}.tile-compact[data-v-5b7f4b38]{flex-direction:row;align-items:center;gap:.85rem;min-height:0;padding:.95rem 1.05rem}.tile-shine[data-v-5b7f4b38]{background:linear-gradient(125deg, transparent 35%, color-mix(in srgb, var(--tile-accent) 16%, transparent) 50%, transparent 65%);opacity:0;pointer-events:none;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-40%)}.tile[data-v-5b7f4b38]:before{content:"";border-radius:inherit;background:radial-gradient(120px 80px at 20% 0%, color-mix(in srgb, var(--tile-accent) 14%, transparent), transparent 70%);opacity:.55;pointer-events:none;position:absolute;inset:0}.tile[data-v-5b7f4b38]:hover{border-color:color-mix(in srgb, var(--tile-accent) 50%, var(--border));background:color-mix(in srgb, var(--surface) 72%, var(--tile-accent) 7%);box-shadow:0 14px 36px #00000047, 0 0 0 1px color-mix(in srgb, var(--tile-accent) 18%, transparent), 0 0 32px color-mix(in srgb, var(--tile-accent) 14%, transparent);transform:translateY(-3px)}.tile:hover .tile-shine[data-v-5b7f4b38]{opacity:1;transform:translate(30%)}.tile[data-v-5b7f4b38]:active{transform:translateY(-1px)scale(.99)}.tile-tag[data-v-5b7f4b38]{z-index:1;letter-spacing:.04em;color:#f5e9ff;background:color-mix(in srgb, var(--tile-accent) 28%, transparent);border:1px solid color-mix(in srgb, var(--tile-accent) 40%, transparent);border-radius:999px;padding:.12rem .45rem;font-size:.625rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.tile-icon[data-v-5b7f4b38]{background:color-mix(in srgb, var(--tile-accent) 16%, var(--bg-alt));border:1px solid color-mix(in srgb, var(--tile-accent) 28%, transparent);width:44px;height:44px;color:var(--tile-accent);border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:flex;position:relative}.tile-compact .tile-icon[data-v-5b7f4b38]{border-radius:.75rem;width:40px;height:40px}.tile:hover .tile-icon[data-v-5b7f4b38]{box-shadow:0 0 20px color-mix(in srgb, var(--tile-accent) 28%, transparent);transform:scale(1.06)}.tile-body[data-v-5b7f4b38]{flex-direction:column;flex:1;gap:.28rem;min-width:0;padding-right:1.25rem;display:flex;position:relative}.tile-compact .tile-body[data-v-5b7f4b38]{padding-right:1.5rem}.tile-label[data-v-5b7f4b38]{color:var(--text-heading);letter-spacing:-.015em;font-size:.975rem;font-weight:650}.tile-desc[data-v-5b7f4b38]{color:var(--text-muted);font-size:.75rem;line-height:1.45}.tile-arrow[data-v-5b7f4b38]{color:var(--tile-accent);opacity:0;transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:1rem;right:1rem;transform:translate(-6px)}.tile-compact .tile-arrow[data-v-5b7f4b38]{top:50%;bottom:auto;transform:translate(-6px,-50%)}.tile:hover .tile-arrow[data-v-5b7f4b38]{opacity:.95;transform:translate(0)}.tile-compact:hover .tile-arrow[data-v-5b7f4b38]{transform:translateY(-50%)}@keyframes float-5b7f4b38{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-22px)scale(1.04)}}@keyframes rise-5b7f4b38{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring-5b7f4b38{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes glow-breathe-5b7f4b38{0%,to{opacity:.4;transform:scale(.94)}50%{opacity:.85;transform:scale(1.08)}}@keyframes shimmer-5b7f4b38{0%,to{background-position:0%}50%{background-position:100%}}@media (width>=720px){.create-grid[data-v-5b7f4b38]{grid-template-columns:1fr 1fr}}@media (width<=520px){.content[data-v-5b7f4b38]{gap:1.25rem;padding:2.1rem 1.1rem 2.25rem}.hero h1[data-v-5b7f4b38]{font-size:1.625rem}.create-grid[data-v-5b7f4b38],.tool-grid[data-v-5b7f4b38]{grid-template-columns:1fr}.tile[data-v-5b7f4b38]{flex-direction:row;align-items:center;gap:.85rem;min-height:0;padding:1rem}.tile-body[data-v-5b7f4b38]{padding-right:1.5rem}.tile-arrow[data-v-5b7f4b38]{top:50%;bottom:auto;transform:translate(-6px,-50%)}.tile:hover .tile-arrow[data-v-5b7f4b38]{transform:translateY(-50%)}.tile-tag[data-v-5b7f4b38]{top:.55rem;right:.55rem}}@media (prefers-reduced-motion:reduce){.orb[data-v-5b7f4b38],.logo-ring[data-v-5b7f4b38],.logo-glow[data-v-5b7f4b38],.title-text[data-v-5b7f4b38],.hero[data-v-5b7f4b38],.user-card[data-v-5b7f4b38],.api-card[data-v-5b7f4b38],.section[data-v-5b7f4b38],.tile[data-v-5b7f4b38]{animation:none!important}.tile[data-v-5b7f4b38],.tile-icon[data-v-5b7f4b38],.tile-arrow[data-v-5b7f4b38],.tile-shine[data-v-5b7f4b38],.hero-logo[data-v-5b7f4b38]{transition:none!important}}*,:before,:after{box-sizing:border-box}:root{--bg:#0f0f1a;--bg-alt:#1a1a2e;--surface:#1e1e36;--surface-hover:#282848;--border:#2d2d4a;--text:#c4bcd4;--text-heading:#e8e0f0;--text-muted:#7a7290;--accent:#a855f7;--accent-soft:#a855f71f;--accent-glow:#a855f759;--danger:#ef4444;--success:#22c55e;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--text-heading);margin:0}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}#app{width:100%}button{font-family:inherit}ul{margin:0;padding:0;list-style:none}::selection{background:var(--accent-soft);color:var(--text-heading)}.layout[data-v-f9022afb]{height:100dvh;min-height:0;display:flex}.sidebar[data-v-f9022afb]{background:var(--bg-alt);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:220px;padding:1.5rem 1rem;display:flex}.logo[data-v-f9022afb]{color:var(--text-heading);border-bottom:1px solid var(--border);align-items:center;gap:.625rem;margin-bottom:1rem;padding:0 .75rem 1.5rem;font-size:1rem;font-weight:700;display:flex}.logo-img[data-v-f9022afb]{border-radius:6px;flex-shrink:0;width:28px;height:28px}.logo[data-v-f9022afb]:hover,.mobile-brand[data-v-f9022afb]:hover{text-decoration:none}.nav[data-v-f9022afb]{flex-direction:column;flex:1;gap:.25rem;min-height:0;display:flex;overflow-y:auto}.sidebar-user[data-v-f9022afb]{border-top:1px solid var(--border);margin-top:auto;padding-top:.75rem}.nav-item[data-v-f9022afb]{color:var(--text-muted);border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-item[data-v-f9022afb]:hover{background:var(--surface);color:var(--text-heading);text-decoration:none}.nav-item.router-link-active[data-v-f9022afb]{background:var(--accent-soft);color:var(--accent)}.main[data-v-f9022afb]{background:var(--bg);flex:1;min-width:0;min-height:0;overflow-y:auto}.mobile-only[data-v-f9022afb]{display:none}.desktop-only[data-v-f9022afb]{display:flex}@media (width<=768px){.desktop-only[data-v-f9022afb]{display:none!important}.mobile-only[data-v-f9022afb]{display:flex}.layout[data-v-f9022afb]{flex-direction:column}.layout.has-nav .main[data-v-f9022afb]{flex:1;min-height:0;overflow-y:auto}.mobile-top[data-v-f9022afb]{z-index:40;min-height:52px;padding:env(safe-area-inset-top,0px) .75rem 0;height:calc(52px + env(safe-area-inset-top,0px));background:var(--bg-alt);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem}.mobile-brand[data-v-f9022afb]{color:var(--text-heading);flex:1;align-items:center;gap:.5rem;min-width:0;font-size:.9375rem;font-weight:700;display:flex}.mobile-brand span[data-v-f9022afb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bottom-nav[data-v-f9022afb]{z-index:40;min-height:56px;height:calc(56px + env(safe-area-inset-bottom,0px));padding:.25rem .15rem env(safe-area-inset-bottom,0px);background:var(--bg-alt);border-top:1px solid var(--border);flex-shrink:0;justify-content:space-around;align-items:stretch}.bottom-item[data-v-f9022afb]{min-width:0;color:var(--text-muted);-webkit-tap-highlight-color:transparent;border-radius:.5rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.1rem;padding:.15rem .05rem;font-size:.625rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.bottom-item span[data-v-f9022afb]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-item[data-v-f9022afb]:hover{color:var(--text-heading);text-decoration:none}.bottom-item.active[data-v-f9022afb]{color:var(--accent);background:var(--accent-soft)}}.modal-root[data-v-a96a06fb]{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.backdrop[data-v-a96a06fb]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;position:absolute;inset:0}.modal[data-v-a96a06fb]{background:var(--bg-alt);border:1px solid var(--border);border-radius:.875rem;width:min(400px,100%);position:relative;overflow:hidden;box-shadow:0 16px 48px #00000073}.modal-header[data-v-a96a06fb]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.125rem;display:flex}.modal-header h2[data-v-a96a06fb]{font-size:1.0625rem;font-weight:650}.btn-close[data-v-a96a06fb]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.btn-close[data-v-a96a06fb]:hover{background:var(--surface);color:var(--text-heading)}.modal-body[data-v-a96a06fb]{flex-direction:column;gap:.875rem;padding:1.125rem;display:flex}.field[data-v-a96a06fb]{color:var(--text-muted);flex-direction:column;gap:.375rem;font-size:.8125rem;display:flex}.field input[data-v-a96a06fb]{border:1px solid var(--border);background:var(--surface);color:var(--text-heading);border-radius:.5rem;outline:none;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem}.field input[data-v-a96a06fb]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input[data-v-a96a06fb]:disabled{opacity:.6}.error[data-v-a96a06fb]{color:var(--danger);margin:0;font-size:.8125rem}.btn-submit[data-v-a96a06fb]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9333ea,#a855f7);border:none;border-radius:.5rem;margin-top:.25rem;padding:.7rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:opacity .15s,box-shadow .15s}.btn-submit[data-v-a96a06fb]:hover:not(:disabled){box-shadow:0 4px 16px var(--accent-glow)}.btn-submit[data-v-a96a06fb]:disabled{opacity:.55;cursor:not-allowed}.footer-hint[data-v-a96a06fb]{text-align:center;color:var(--text-muted);margin:0;font-size:.75rem}.footer-hint a[data-v-a96a06fb]{color:var(--accent)}.modal-root[data-v-dd812859]{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.backdrop[data-v-dd812859]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;position:absolute;inset:0}.modal[data-v-dd812859]{background:var(--bg-alt);border:1px solid var(--border);border-radius:.875rem;width:min(360px,100%);position:relative;overflow:hidden;box-shadow:0 16px 48px #00000073}.modal-header[data-v-dd812859]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.125rem;display:flex}.modal-header h2[data-v-dd812859]{font-size:1.0625rem;font-weight:650}.btn-close[data-v-dd812859]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.btn-close[data-v-dd812859]:hover{background:var(--surface);color:var(--text-heading)}.modal-body[data-v-dd812859]{flex-direction:column;gap:1.25rem;padding:1.125rem;display:flex}.message[data-v-dd812859]{color:var(--text);margin:0;font-size:.9375rem;line-height:1.5}.actions[data-v-dd812859]{justify-content:flex-end;gap:.625rem;display:flex}.btn-cancel[data-v-dd812859],.btn-confirm[data-v-dd812859]{cursor:pointer;border-radius:.5rem;padding:.55rem .9rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .15s}.btn-cancel[data-v-dd812859]{border:1px solid var(--border);background:var(--surface);color:var(--text-muted)}.btn-cancel[data-v-dd812859]:hover{color:var(--text-heading);border-color:var(--text-muted)}.btn-confirm[data-v-dd812859]{background:var(--danger);color:#fff;border:none}.btn-confirm[data-v-dd812859]:hover{filter:brightness(1.08)}
