*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:not(.is-native){scrollbar-gutter:stable}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--text-base);color:var(--text);background:var(--page-bg);background-attachment:fixed}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{accent-color:#ec4899}html.splash-dark input[type=date],html.splash-dark input[type=datetime-local],html.splash-dark input[type=time],html.splash-dark input[type=month],html.splash-dark input[type=week]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=640px){input,textarea,select{font-size:var(--text-lg)!important}}html.is-native,html.is-native body{overscroll-behavior:none;height:100%;overflow:hidden}html.is-native .ctb,html.is-native .cl__rail,html.is-native .cl__mobile-bar,html.is-native .cl__sessions-flyout,html.is-native .cv__chat-input-wrap--fixed{-webkit-backdrop-filter:none!important}a{color:inherit;text-decoration:none}img,svg{display:block}:root{--bg:#0d0a1e;--surface:#17122e;--surface-raised:#1f1a38;--surface-sunken:#0a0817;--page-bg:var(--bg);--chrome-bg:var(--bg);--border:#2d2850;--border-subtle:#2d285099;--brand:#ec4899;--brand-dim:#ec48991f;--brand-border:#ec489947;--pink:#e93b9c;--pink-dim:#e93b9c1f;--pink-border:#e93b9c4d;--aqua:#41d3d5;--aqua-dim:#41d3d51f;--aqua-border:#41d3d552;--amber:#fbbf24;--amber-dim:#fbbf241f;--amber-border:#fbbf2440;--purple:#8b5cf6;--purple-light:#a78bfa;--purple-dim:#8b5cf61f;--green:#34d399;--green-dim:#34d3991f;--orange:#f97316;--blue:#60a5fa;--blue-dim:#60a5fa24;--gold:#f59e0b;--silver:#9ca3af;--bronze:#cd7f32;--text:#fff;--text-secondary:#ffffffb8;--text-muted:#ffffff8c;--text-subtle:#ffffff73;--text-faint:#ffffff40;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--shadow-sm:0 2px 8px #0000004d;--shadow:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--transition:.15s ease;--sidebar-bg:#070512;--row-hover:#ffffff05;--ghost-sm:#ffffff0a;--ghost-md:#ffffff0f;--ghost-lg:#ffffff1a;--ghost-border:#ffffff26;--ghost-border-strong:#fff6;--shimmer-peak:#ffffff1a;--spinner-ring:#ffffff4d;--ca-page-max:720px;--ca-page-pad-x:20px}[data-theme=light]{--sidebar-bg:#ebe7f8;--row-hover:#00000005;--ghost-sm:#00000008;--ghost-md:#0000000d;--ghost-lg:#00000014;--ghost-border:var(--border);--ghost-border-strong:#00000040;--shimmer-peak:#00000014;--spinner-ring:#0003;--bg:#f4f2fa;--surface:#fff;--surface-raised:#ede9f7;--surface-sunken:#e6e1f4;--page-bg:linear-gradient(180deg, #87ceeb 0%, #98d8e8 50%, #b0e0e6 100%);--chrome-bg:#fff;--border:#d4ceec;--border-subtle:#645aa01f;--brand-dim:#ec48991f;--brand-border:#ec489952;--pink-dim:#e93b9c1a;--pink-border:#e93b9c4d;--aqua-dim:#41d3d51a;--aqua-border:#41d3d559;--amber-dim:#fbbf241f;--amber-border:#fbbf244d;--purple-dim:#8b5cf61a;--green-dim:#34d3991f;--text:#0c0a1e;--text-secondary:#0c0a1ec7;--text-muted:#0c0a1eb3;--text-subtle:#0c0a1e99;--text-faint:#0c0a1e40;--shadow-sm:0 2px 8px #00000012;--shadow:0 4px 16px #0000001a;--shadow-lg:0 8px 32px #00000024}:root{--ca-card-bg:#fff;--ca-card-border:#e2e8f0}.dark-surface{--ca-card-bg:#17122e;--ca-card-border:#2d2850}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}.ui-toast__viewport{z-index:10000;outline:none;flex-direction:column;gap:8px;width:340px;max-width:calc(100vw - 48px);list-style:none;display:flex;position:fixed;bottom:24px;right:24px}.ui-toast{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);align-items:flex-start;gap:10px;padding:12px 14px;animation:.2s toastSlideIn;display:flex}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ui-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.ui-toast[data-swipe=end]{animation:.15s forwards toastSwipeOut}.ui-toast[data-state=closed]{animation:.15s forwards toastFadeOut}@keyframes toastSwipeOut{to{opacity:0;transform:translate(100%)}}@keyframes toastFadeOut{to{opacity:0}}.ui-toast__icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.ui-toast--success .ui-toast__icon-wrap{background:var(--green-dim);color:var(--green)}.ui-toast--error .ui-toast__icon-wrap{background:var(--pink-dim);color:var(--pink)}.ui-toast--warning .ui-toast__icon-wrap{background:var(--amber-dim);color:var(--amber)}.ui-toast--info .ui-toast__icon-wrap{background:var(--brand-dim);color:var(--brand)}.ui-toast__body{flex:1;min-width:0}.ui-toast__title{font-size:var(--text-sm);color:var(--text);font-weight:600}.ui-toast__message{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.ui-toast__close{cursor:pointer;color:var(--text-subtle);transition:color var(--transition);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.ui-toast__close:hover{color:var(--text-secondary)}.ui-toast__action{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:background var(--transition), color var(--transition);margin-top:6px;padding:3px 8px;font-family:inherit;font-weight:500;display:inline-block}.ui-toast__action:hover{background:var(--surface-raised);color:var(--text)}.pt[data-v-3f6996f8]{z-index:9999;justify-content:center;align-items:center;animation:.18s both pt-in-3f6996f8;display:flex;position:fixed;inset:0}.pt--out[data-v-3f6996f8]{animation:.32s both pt-out-3f6996f8}@keyframes pt-in-3f6996f8{0%{opacity:0}to{opacity:1}}@keyframes pt-out-3f6996f8{0%{opacity:1}to{opacity:0}}.pt__logo[data-v-3f6996f8]{width:120px;height:auto;animation:.9s ease-in-out infinite pt-pulse-3f6996f8}@keyframes pt-pulse-3f6996f8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.eb__fallback[data-v-63ba9a65]{background:var(--surface,#fff);border:1px solid var(--border,#00000014);border-radius:var(--radius,8px);text-align:center;color:var(--text,#111);flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.eb__icon[data-v-63ba9a65]{color:var(--pink,#ec4899);background:#ec489914;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.eb__title[data-v-63ba9a65]{font-weight:600;font-size:var(--text-lg)}.eb__desc[data-v-63ba9a65]{font-size:var(--text-base);color:var(--text-secondary,#555);max-width:380px;line-height:1.5}.eb__btn[data-v-63ba9a65]{border-radius:var(--radius,8px);border:1px solid var(--border,#0000001f);background:var(--bg,#fff);color:var(--text,#111);font-size:var(--text-base);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.eb__btn[data-v-63ba9a65]:hover{background:var(--surface,#f5f5f5)}
