:root{--background:linear-gradient(135deg, #f5f7fa 0%, #e9ecf1 100%);--background-solid:#f5f7fa;--foreground:#1a1f36;--muted:#6b7280;--text-secondary:#6d7380;--scrim:#00000080;--glass-bg:#ffffffbf;--glass-border:#fff6;--glass-shadow:0 8px 32px 0 #1f268726;--glass-shadow-hover:0 12px 48px 0 #1f268740;--border:#e5e7eb99;--surface:#ffffffb3;--surface2:#f9fafbcc;--surfaceElevated:#ffffffd9;--primary:#6366f1;--primary-hover:#4f46e5;--primary-light:#6366f11a;--link:#4f46e5;--secondary:#8b5cf6;--secondary-hover:#7c3aed;--accent:#ec4899;--accent-hover:#db2777;--success:#10b981;--success-light:#10b9811a;--successBg:#ecfdf5cc;--successBorder:#a7f3d099;--danger:#ef4444;--danger-light:#ef44441a;--dangerBg:#fef2f2cc;--dangerBorder:#fca5a599;--warning:#f59e0b;--warning-light:#f59e0b1a;--warningBg:#fffbebcc;--warningBorder:#fde68a99;--info:#3b82f6;--info-light:#3b82f61a;--infoBg:#eff6ffcc;--infoBorder:#93c5fd99;--secondaryBg:#f5f3ffcc;--secondaryText:#5b21b6;--buttonBg:#ffffffe6;--buttonBorder:#d1d5db99;--button-shadow:0 2px 8px #00000014;--surfaceSolid:#fff;--surfaceSolid2:#f9fafb;--subtleBg:#f3f4f6;--codeBg:#e0e7ff;--codeFg:#3730a3;--successText:#166534;--dangerText:#991b1b;--warningText:#854d0e;--infoText:#1e40af;--neutralButtonBg:#e5e7eb;--neutralButtonFg:#374151;--text:var(--foreground);--dangerFg:var(--dangerText);--error:var(--dangerText);--successFg:var(--successText);--warning-bg:var(--warningBg);--onAccent:var(--onBrand);--primary-alpha-10:var(--primary-light);--brand-gradient:linear-gradient(135deg, #4f46e5 0%, #6d28d9 100%);--brand-gradient-hover:linear-gradient(135deg, #4338ca 0%, #5b21b6 100%);--brand-solid:#4f46e5;--brand-solid-hover:#4338ca;--onBrand:#fff;--brand-mark:#0866ff;--brand-wordmark:#0b1b34;--disabledBg:#e5e7eb;--disabledFg:#4b5563;--codeBlockBg:#1e1e1e;--codeBlockFg:#d4d4d4;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--blur-sm:blur(8px);--blur-md:blur(16px);--blur-lg:blur(24px);--ds-color-bg:#f6f7f9;--ds-color-surface:#fff;--ds-color-surfaceMuted:#fbfbfd;--ds-color-border:#e6e8ec;--ds-color-borderStrong:#d5d8de;--ds-color-text:#0f172a;--ds-color-textMuted:#5b6577;--ds-color-textSubtle:#666d7c;--ds-color-accent:#5b5bf5;--ds-color-accentSoft:#eef0ff;--ds-color-accentInk:#3a39c9;--ds-color-onAccent:#fff;--ds-color-good:#16a34a;--ds-color-goodSoft:#e8f7ee;--ds-color-goodInk:#166534;--ds-color-warn:#d97706;--ds-color-warnSoft:#fff4e1;--ds-color-warnInk:#92400e;--ds-color-danger:#dc2626;--ds-color-dangerSoft:#fdecec;--ds-color-dangerInk:#9b1c1c;--ds-color-surfaceSelected:var(--ds-color-textMuted);--ds-color-onSurfaceSelected:var(--ds-color-onAccent);--ds-space-xs:4px;--ds-space-sm:8px;--ds-space-md:12px;--ds-space-lg:16px;--ds-space-xl:20px;--ds-space-2xl:24px;--ds-space-3xl:32px;--ds-space-4xl:40px;--ds-space-5xl:56px;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-pill:999px;--ds-font-family:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ds-font-size-micro:11px;--ds-font-size-xs:12px;--ds-font-size-sm:13px;--ds-font-size-base:14px;--ds-font-size-md:15px;--ds-font-size-lg:16px;--ds-font-size-xl:20px;--ds-font-size-2xl:22px;--ds-font-size-3xl:26px;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-font-weight-extraBold:800;--ds-font-lineheight-tight:1.2;--ds-font-lineheight-normal:1.45;--ds-font-lineheight-relaxed:1.65;--ds-font-tracking-tight:-.3;--ds-font-tracking-normal:0;--ds-font-tracking-wide:.6;--ds-font-tracking-wider:.8;--ds-shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--ds-shadow-md:0 4px 12px #0f172a0f, 0 2px 4px #0f172a0a;--ds-shadow-lg:0 16px 40px #0f172a1f, 0 4px 12px #0f172a14;--ds-shadow-glow:0 10px 30px #24196e40;--ds-z-base:0;--ds-z-raised:1;--ds-z-sticky:10;--ds-z-popover:20;--ds-z-overlay:40;--ds-z-modal:50;--ds-z-toast:60;--ds-motion-fast:.1s ease;--ds-motion-base:.12s ease;--ds-motion-slow:.2s ease}@media (prefers-color-scheme:dark){:root{--background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--background-solid:#0f172a;--foreground:#f1f5f9;--muted:#94a3b8;--text-secondary:#a5b4c5;--glass-bg:#0f172ab3;--glass-border:#4755694d;--glass-shadow:0 8px 32px 0 #0006;--glass-shadow-hover:0 12px 48px 0 #0009;--border:#33415580;--surface:#1e293b99;--surface2:#0f172ab3;--surfaceElevated:#334155b3;--primary:#818cf8;--primary-hover:#6366f1;--primary-light:#818cf826;--link:#818cf8;--secondary:#a78bfa;--secondary-hover:#8b5cf6;--accent:#f472b6;--accent-hover:#ec4899;--success:#34d399;--success-light:#34d39926;--successBg:#064e3b80;--successBorder:#34d3994d;--danger:#f87171;--danger-light:#f8717126;--dangerBg:#7f1d1d80;--dangerBorder:#f871714d;--warning:#fbbf24;--warning-light:#fbbf2426;--warningBg:#78350f80;--warningBorder:#fbbf244d;--info:#60a5fa;--info-light:#60a5fa26;--infoBg:#1e3a8a80;--infoBorder:#60a5fa4d;--secondaryBg:#4c1d9580;--secondaryText:#ddd6fe;--buttonBg:#1e293bcc;--buttonBorder:#47556980;--button-shadow:0 2px 8px #0000004d;--surfaceSolid:#1e293b;--surfaceSolid2:#0f172a;--subtleBg:#334155;--codeBg:#312e81;--codeFg:#c7d2fe;--successText:#86efac;--dangerText:#fca5a5;--warningText:#fde68a;--infoText:#bfdbfe;--neutralButtonBg:#374151;--neutralButtonFg:#e5e7eb;--brand-mark:#fff;--brand-wordmark:#fff;--disabledBg:#1f2937;--disabledFg:#d1d5db}}html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}body:before{content:"";background:var(--background);z-index:-1;position:fixed;inset:0}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-hover)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all var(--transition-base);border-radius:16px}.glass-card:hover{box-shadow:var(--glass-shadow-hover);border-color:var(--primary);transform:translateY(-2px)}.glass-button{background:var(--buttonBg);-webkit-backdrop-filter:var(--blur-sm);border:1px solid var(--buttonBorder);box-shadow:var(--button-shadow);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;padding:.5rem 1rem;font-weight:500}.glass-button:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.glass-button:active{transform:translateY(0)}.glass-input{background:var(--surfaceElevated);-webkit-backdrop-filter:var(--blur-sm);border:1px solid var(--border);color:var(--foreground);transition:all var(--transition-fast);border-radius:8px;padding:.5rem .75rem}.boon-lockup svg{width:100%;height:auto}.gradient-text{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 50%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes ds-btn-spin{to{transform:rotate(360deg)}}@keyframes ds-drawer-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes ds-drawer-fade{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn var(--transition-base) ease-out}.slide-in{animation:slideIn var(--transition-base) ease-out}.badge{-webkit-backdrop-filter:var(--blur-sm);border-radius:12px;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.badge-success{background:var(--success-light);color:var(--success);border:1px solid var(--successBorder)}.badge-danger{background:var(--danger-light);color:var(--danger);border:1px solid var(--dangerBorder)}.badge-warning{background:var(--warning-light);color:var(--warning);border:1px solid var(--warningBorder)}.badge-info{background:var(--info-light);color:var(--info);border:1px solid var(--infoBorder)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface2) 50%, var(--surface) 100%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite pulse}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.glass-input:focus{outline:2px solid var(--primary);outline-offset:0px;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.glass-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}[disabled],button:disabled,input:disabled,select:disabled,textarea:disabled,.is-disabled{pointer-events:none;background:var(--disabledBg)!important;color:var(--disabledFg)!important;border-color:var(--disabledBg)!important;cursor:not-allowed!important;box-shadow:none!important}.is-selected{background:var(--info-light);border-color:var(--info);color:var(--foreground)}.swagger-ui .opblock-summary-method{color:#fff!important;background-color:#334155!important}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#2563eb!important}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#15803d!important}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#b45309!important}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#b91c1c!important}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#0f766e!important}.swagger-ui .opblock.opblock-head .opblock-summary-method,.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#6d28d9!important}.swagger-ui .info .title small,.swagger-ui pre.version,.swagger-ui .version-stamp pre.version{color:#fff!important;background-color:#475569!important}.swagger-ui .btn.authorize,.swagger-ui .btn.authorize span{color:#15803d!important}.swagger-ui .btn.authorize{border-color:#15803d!important}.swagger-ui .btn.authorize svg{fill:#15803d!important}.swagger-ui .btn.execute{color:#fff!important;background-color:#2563eb!important;border-color:#2563eb!important}
