.mascot[data-v-4bf7ef1b]{position:relative;display:block;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation}.mascot-frame[data-v-4bf7ef1b]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-repeat:no-repeat;background-size:300% 300%;background-position:50% 50%}.mascot-login[data-v-4bf7ef1b]{width:144px;height:144px;margin:14px auto 9px;border-radius:50%}.mascot-login[data-v-4bf7ef1b]:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px solid #217093;border-radius:50%;pointer-events:none}.mascot-mini[data-v-4bf7ef1b]{width:56px;height:56px;border-radius:50%;flex:0 0 auto}.mascot-hands[data-v-4bf7ef1b]{position:absolute;z-index:2;top:33%;left:19%;width:62%;height:28%;pointer-events:none}.mascot-hands[data-v-4bf7ef1b]:before,.mascot-hands[data-v-4bf7ef1b]:after{content:"";position:absolute;top:0;width:41%;height:100%;box-sizing:border-box;border:2px solid #75513d;border-radius:54% 54% 43% 43%;background:radial-gradient(ellipse at 50% 57%,#9f7358 0,#9f7358 14%,#e4c9a7 16%,#e4c9a7);opacity:0;transform:translateY(115%);transition:transform .34s cubic-bezier(.2,.75,.3,1),opacity .18s ease}.mascot-hands[data-v-4bf7ef1b]:before{left:0}.mascot-hands[data-v-4bf7ef1b]:after{right:0}.mascot-covering .mascot-hands[data-v-4bf7ef1b]:before,.mascot-covering .mascot-hands[data-v-4bf7ef1b]:after{opacity:.98;transform:translateY(0)}.mascot[data-v-4bf7ef1b]:focus-visible{outline:2px solid #217093;outline-offset:3px}@media(max-width:600px){.mascot-login[data-v-4bf7ef1b]{width:128px;height:128px}}.auth-screen[data-v-be69599a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:auto;padding:28px 16px;background:#eff3f4;color:#263d49;font-family:Inter,sans-serif}.auth-card[data-v-be69599a]{width:min(100%,420px);padding:30px 34px 24px;background:#fff;border:1px solid #dce5e9;border-radius:18px;box-shadow:0 24px 80px #21485921;animation:authCardIn-be69599a .35s ease-out both}@keyframes authCardIn-be69599a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-brand[data-v-be69599a]{display:flex;justify-content:center;align-items:center;gap:9px;color:#217093;font-size:.92rem;font-weight:700}.auth-brand-mark[data-v-be69599a]{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ddf1fa;font-size:.94rem;font-weight:800}.auth-eyebrow[data-v-be69599a]{margin:0 0 5px;color:#6c8490;font-size:.64rem;font-weight:700;letter-spacing:.16em;text-align:center}.auth-card h1[data-v-be69599a]{margin:0;color:#233945;font-size:1.8rem;line-height:1.2;text-align:center}.auth-description[data-v-be69599a]{margin:9px 0 23px;color:#6b7c84;font-size:.9rem;line-height:1.55;text-align:center}.auth-form[data-v-be69599a]{display:flex;flex-direction:column;gap:15px}.auth-field[data-v-be69599a]{position:relative;display:flex;flex-direction:column;gap:7px;color:#217093;font-size:.82rem;font-weight:700}.auth-field input[data-v-be69599a]{width:100%;height:52px;box-sizing:border-box;padding:0 14px;border:1.5px solid #b7d3df;border-radius:7px;outline:0;background:#f3fafd;color:#263d49;font:500 .98rem Inter,sans-serif}.auth-field input[data-v-be69599a]:focus{border-color:#4eb8dd;box-shadow:0 0 0 3px #4eb8dd26}.auth-password-field input[data-v-be69599a]{padding-right:68px}.auth-password-toggle[data-v-be69599a]{position:absolute;right:10px;bottom:10px;min-width:48px;height:32px;border:0;background:transparent;color:#217093;font:600 .76rem Inter,sans-serif;cursor:pointer}.auth-submit[data-v-be69599a]{min-height:52px;border:0;border-radius:7px;background:#4eb8dd;color:#fff;font:700 .98rem Inter,sans-serif;cursor:pointer}.auth-submit[data-v-be69599a]:hover{background:#217093}.auth-submit[data-v-be69599a]:disabled,.auth-mode-toggle[data-v-be69599a]:disabled{opacity:.6;cursor:wait}.auth-mode-toggle[data-v-be69599a]{align-self:center;border:0;background:none;color:#217093;font:600 .82rem Inter,sans-serif;cursor:pointer}.auth-status[data-v-be69599a]{min-height:18px;margin:-3px 0 0;color:#607680;font-size:.78rem;text-align:center}.auth-status.error[data-v-be69599a]{color:#b63e4a}.auth-status.success[data-v-be69599a]{color:#30856d}.auth-resend[data-v-be69599a]{align-self:center;border:0;background:none;color:#217093;font:600 .82rem Inter,sans-serif;text-decoration:underline;cursor:pointer}.auth-email-setup[data-v-be69599a]{margin:0;padding:10px 12px;border:1px solid #f1d7a1;border-radius:8px;background:#fff8e8;color:#8b6824;font-size:.75rem;text-align:center}.auth-private-note[data-v-be69599a]{margin:16px 0 0;color:#71838a;font-size:.7rem;text-align:center}.settings[data-v-10c7733a]{display:flex;flex-direction:column;gap:14px;max-width:640px}.settings-head[data-v-10c7733a]{display:flex;align-items:center;gap:12px}.settings-head h2[data-v-10c7733a]{margin:0;font-size:1.15rem}.card[data-v-10c7733a]{background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.card h3[data-v-10c7733a]{margin:0;font-size:.95rem;color:#217093}.field[data-v-10c7733a]{display:flex;flex-direction:column;gap:6px;font-size:.76rem;font-weight:700;color:#217093}.field input[data-v-10c7733a],.field textarea[data-v-10c7733a]{border:1.5px solid #b7d3df;border-radius:8px;padding:9px 10px;font-size:.84rem;font-family:inherit;color:#263d49;font-weight:400}.check[data-v-10c7733a]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#263d49;cursor:pointer}.row[data-v-10c7733a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status[data-v-10c7733a]{font-size:.76rem;color:#607680}.status.error[data-v-10c7733a]{color:#b63e4a}.status.success[data-v-10c7733a]{color:#1d7a55}.muted[data-v-10c7733a]{color:#71838a;font-size:.76rem;margin:0}.btn[data-v-10c7733a]{border:1px solid #b7d3df;background:#fff;color:#217093;border-radius:8px;padding:8px 14px;font-weight:700;cursor:pointer;font-size:.8rem}.btn.primary[data-v-10c7733a]{background:#217093;border-color:#217093;color:#fff}.btn.ghost[data-v-10c7733a]{border-color:transparent}.btn[data-v-10c7733a]:disabled{opacity:.6;cursor:wait}.mcp[data-v-2aaeed3d]{display:flex;flex-direction:column;gap:14px;max-width:760px}.mcp-head[data-v-2aaeed3d]{display:flex;align-items:center;gap:12px}.mcp-head h2[data-v-2aaeed3d]{margin:0;font-size:1.15rem}.card[data-v-2aaeed3d]{background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.card h3[data-v-2aaeed3d]{margin:0;font-size:.95rem;color:#217093}.muted[data-v-2aaeed3d]{color:#71838a;font-size:.76rem;margin:0}.endpoint-row[data-v-2aaeed3d]{display:flex;gap:8px;align-items:center}.endpoint[data-v-2aaeed3d]{flex:1;background:#0f1e26;color:#cde9f5;border-radius:8px;padding:10px;font-size:.78rem;word-break:break-all}.tools summary[data-v-2aaeed3d]{cursor:pointer;color:#217093;font-size:.8rem;font-weight:700}.tools ul[data-v-2aaeed3d]{margin:8px 0 0;padding-left:18px;font-size:.76rem;display:flex;flex-direction:column;gap:4px}.grid[data-v-2aaeed3d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field[data-v-2aaeed3d]{display:flex;flex-direction:column;gap:6px;font-size:.76rem;font-weight:700;color:#217093}.field input[data-v-2aaeed3d],.field select[data-v-2aaeed3d]{border:1.5px solid #b7d3df;border-radius:8px;padding:9px 10px;font-size:.84rem;font-family:inherit;color:#263d49;font-weight:400}.check[data-v-2aaeed3d]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#263d49;cursor:pointer}.row[data-v-2aaeed3d]{display:flex;align-items:center;gap:10px}.key-row[data-v-2aaeed3d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f7fbfc;border:1px solid #e2ecef;border-radius:8px;padding:8px 10px;font-size:.78rem}.key-row.off[data-v-2aaeed3d]{opacity:.65}.key-row select[data-v-2aaeed3d]{border:1.5px solid #b7d3df;border-radius:6px;padding:4px 6px;font-size:.72rem}.start[data-v-2aaeed3d]{font-family:ui-monospace,monospace;font-size:.72rem;color:#217093}.key-actions[data-v-2aaeed3d]{display:flex;gap:6px;margin-left:auto}.usage-row[data-v-2aaeed3d]{display:flex;justify-content:space-between;font-size:.78rem;border-bottom:1px solid #edf2f4;padding:5px 0}.btn[data-v-2aaeed3d]{border:1px solid #b7d3df;background:#fff;color:#217093;border-radius:8px;padding:8px 14px;font-weight:700;cursor:pointer;font-size:.8rem}.btn.primary[data-v-2aaeed3d]{background:#217093;border-color:#217093;color:#fff}.btn.small[data-v-2aaeed3d]{padding:5px 10px;font-size:.72rem}.btn.ghost[data-v-2aaeed3d]{border-color:transparent}.btn.danger[data-v-2aaeed3d]{color:#a33;border-color:#e3b6b6}.btn[data-v-2aaeed3d]:disabled{opacity:.6;cursor:wait}.alert[data-v-2aaeed3d]{border-radius:10px;padding:12px 14px;font-size:.82rem}.alert.error[data-v-2aaeed3d]{background:#fdeeee;color:#a33;border:1px solid #f0c6c6}.alert.success[data-v-2aaeed3d]{background:#e6f6ee;color:#1d7a55;border:1px solid #bfe6d2}.alert code[data-v-2aaeed3d]{display:block;margin:8px 0;font-size:.8rem;word-break:break-all}@media(max-width:640px){.grid[data-v-2aaeed3d]{grid-template-columns:1fr}}.panel[data-v-14b44c0f]{min-height:100vh;background:#f2f5f6;color:#263d49;font-family:Inter,sans-serif}.topbar[data-v-14b44c0f]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;background:#fff;border-bottom:1px solid #dce5e9;position:sticky;top:0;z-index:10}.brand[data-v-14b44c0f]{display:flex;align-items:center;gap:10px}.mark[data-v-14b44c0f]{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ddf1fa;color:#217093;font-weight:800}.pill[data-v-14b44c0f]{font-size:.68rem;background:#eef6fa;color:#217093;border-radius:999px;padding:3px 10px;font-weight:700}.userbox[data-v-14b44c0f]{display:flex;align-items:center;gap:10px;font-size:.82rem}.warn[data-v-14b44c0f]{color:#b63e4a;font-weight:700}.content[data-v-14b44c0f]{max-width:1080px;margin:0 auto;padding:24px 18px 60px;display:flex;flex-direction:column;gap:18px}.stats[data-v-14b44c0f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.card[data-v-14b44c0f]{background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px}.card span[data-v-14b44c0f]{font-size:.72rem;color:#6b7c84}.card strong[data-v-14b44c0f]{font-size:1.4rem}.row-head[data-v-14b44c0f]{display:flex;justify-content:space-between;align-items:center}.apps[data-v-14b44c0f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-card[data-v-14b44c0f]{background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.app-card.paused[data-v-14b44c0f]{opacity:.75}.app-card header[data-v-14b44c0f]{display:flex;align-items:center;gap:8px}.badge[data-v-14b44c0f]{font-size:.66rem;font-weight:800;border-radius:999px;padding:2px 9px;background:#eee}.badge.ok[data-v-14b44c0f]{background:#dcf3e8;color:#1d7a55}.badge.off[data-v-14b44c0f],.badge.bad[data-v-14b44c0f]{background:#f3e3e3;color:#a33}.muted[data-v-14b44c0f]{color:#71838a;font-size:.76rem}.mono[data-v-14b44c0f]{font-family:ui-monospace,monospace;font-size:.74rem;word-break:break-all}.snippet[data-v-14b44c0f]{background:#0f1e26;color:#cde9f5;border-radius:8px;padding:10px;font-size:.68rem;overflow:auto;white-space:pre}.actions[data-v-14b44c0f]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-14b44c0f]{border:1px solid #b7d3df;background:#fff;color:#217093;border-radius:8px;padding:8px 14px;font-weight:700;cursor:pointer;font-size:.8rem}.btn.primary[data-v-14b44c0f]{background:#217093;border-color:#217093;color:#fff}.btn.small[data-v-14b44c0f]{padding:5px 10px;font-size:.72rem}.btn.ghost[data-v-14b44c0f]{border-color:transparent}.icon-btn[data-v-14b44c0f]{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:8px;background:transparent;color:#217093;cursor:pointer}.icon-btn[data-v-14b44c0f]:hover{background:#eef6fa;border-color:#b7d3df}.btn.danger[data-v-14b44c0f]{color:#a33;border-color:#e3b6b6}.templates[data-v-14b44c0f]{display:flex;flex-direction:column;gap:8px;border-top:1px dashed #b7d3df;padding-top:10px}.tpl-row[data-v-14b44c0f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f7fbfc;border:1px solid #e2ecef;border-radius:8px;padding:8px 10px;font-size:.78rem}.tpl-row.paused[data-v-14b44c0f]{opacity:.7}.key-badge[data-v-14b44c0f]{background:#0f1e26;color:#cde9f5;border-radius:6px;padding:2px 8px;font-size:.7rem;font-family:ui-monospace,monospace}.tpl-actions[data-v-14b44c0f]{display:flex;gap:6px;margin-left:auto}.editor[data-v-14b44c0f]{background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:16px}.grid[data-v-14b44c0f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid label[data-v-14b44c0f]{display:flex;flex-direction:column;gap:6px;font-size:.76rem;font-weight:700;color:#217093}.grid label.full[data-v-14b44c0f]{grid-column:1 / -1}.grid input[data-v-14b44c0f],.grid textarea[data-v-14b44c0f],.grid select[data-v-14b44c0f]{border:1.5px solid #b7d3df;border-radius:8px;padding:9px 10px;font-size:.82rem;font-family:inherit;color:#263d49}.grid textarea[data-v-14b44c0f]{font-family:ui-monospace,monospace}.check[data-v-14b44c0f]{flex-direction:row!important;align-items:center}.preview-box[data-v-14b44c0f]{border:1px dashed #b7d3df;border-radius:8px;padding:12px;background:#fbfefe;min-height:120px}.filters[data-v-14b44c0f]{display:flex;gap:8px}.filters select[data-v-14b44c0f]{border:1.5px solid #b7d3df;border-radius:8px;padding:7px 10px}.logs[data-v-14b44c0f]{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;font-size:.78rem}.logs th[data-v-14b44c0f],.logs td[data-v-14b44c0f]{text-align:left;padding:9px 10px;border-bottom:1px solid #edf2f4;vertical-align:top}.alert[data-v-14b44c0f]{border-radius:10px;padding:12px 14px;font-size:.82rem}.alert.error[data-v-14b44c0f]{background:#fdeeee;color:#a33;border:1px solid #f0c6c6}.alert.success[data-v-14b44c0f]{background:#e6f6ee;color:#1d7a55;border:1px solid #bfe6d2}.alert code[data-v-14b44c0f]{display:block;margin:8px 0;font-size:.8rem;word-break:break-all}@media(max-width:860px){.apps[data-v-14b44c0f],.stats[data-v-14b44c0f],.grid[data-v-14b44c0f]{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;background:#eff3f4}.boot{padding:40px;text-align:center;color:#607680}
