:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dev-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dev-font-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dev-font-mono:"JetBrains Mono","Courier New",monospace;--dev-color-page:#0a0e1a;--dev-color-surface:#111827;--dev-color-surface-elevated:#1f2937;--dev-color-ink:#f9fafb;--dev-color-subtle-text:#d1d5db;--dev-color-muted-text:#9ca3af;--dev-color-line:#374151;--dev-color-primary:#3b82f6;--dev-color-primary-soft:#3b82f61a;--dev-color-primary-soft-strong:#3b82f633;--dev-color-accent:#10b981;--dev-color-accent-soft:#10b9811a;--dev-color-accent-soft-strong:#10b98133;--dev-color-warning:#f59e0b;--dev-color-warning-soft:#f59e0b1a;--dev-color-error:#ef4444;--dev-color-error-soft:#ef44441a;--dev-color-healthcare:#a855f7;--dev-color-healthcare-soft:#a855f71a;--dev-code-bg:#1e293b;--dev-code-border:#334155;--dev-code-text:#e2e8f0;--dev-terminal-bg:#0d1117;--dev-terminal-border:#21262d;--dev-terminal-header:#161b22;--dev-terminal-dot-red:#ff5f57;--dev-terminal-dot-yellow:#febc2e;--dev-terminal-dot-green:#28c840;--dev-terminal-prompt:#7ee787;--dev-terminal-command:#e6edf3;--dev-terminal-output:#8b949e;--dev-hero-gradient-from:#0a0e1a;--dev-hero-gradient-to:#111827;--dev-hero-glow:#3b82f614;--dev-hero-overlay:linear-gradient(135deg,#0a0e1ae0 0%,#0a0e1a99 40%,#0a0e1a33 100%);--dev-hero-text:#fff;--dev-hero-text-shadow:none;--dev-radius-base:.5rem;--dev-radius-lg:.75rem;--dev-radius-full:9999px;--dev-shadow-soft:0 4px 12px -4px #0006;--dev-shadow-card:0 8px 20px -8px #00000080;--dev-shadow-glow:0 0 24px #3b82f64d}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dev-color-page:#fff;--dev-color-surface:#f9fafb;--dev-color-surface-elevated:#fff;--dev-color-ink:#111827;--dev-color-subtle-text:#4b5563;--dev-color-muted-text:#6b7280;--dev-color-line:#e5e7eb;--dev-code-bg:#f3f4f6;--dev-code-border:#d1d5db;--dev-code-text:#1f2937;--dev-terminal-bg:#fff;--dev-terminal-border:#d1d5db;--dev-terminal-header:#f3f4f6;--dev-terminal-dot-red:#ff5f57;--dev-terminal-dot-yellow:#febc2e;--dev-terminal-dot-green:#28c840;--dev-terminal-prompt:#16a34a;--dev-terminal-command:#1f2937;--dev-terminal-output:#6b7280;--dev-hero-gradient-from:#f9fafb;--dev-hero-gradient-to:#fff;--dev-hero-glow:#3b82f60d;--dev-hero-overlay:linear-gradient(135deg,#ffffffe0 0%,#fff9 40%,#fff3 100%);--dev-hero-text:#fff;--dev-hero-text-shadow:0 0 24px #00000080,0 0 48px #00000040;--dev-shadow-soft:0 4px 12px -4px #0000001a;--dev-shadow-card:0 8px 20px -8px #00000026;--dev-shadow-glow:0 0 24px #3b82f626}.gravity-developer-content{font-family:var(--dev-font-body);background:var(--dev-color-page);color:var(--dev-color-ink)}.gravity-developer-content h1,.gravity-developer-content h2,.gravity-developer-content h3,.gravity-developer-content h4,.gravity-developer-content h5,.gravity-developer-content h6{font-family:var(--dev-font-heading);letter-spacing:-.02em;font-weight:600}.gravity-developer-content code,.gravity-developer-content pre,.gravity-developer-content .font-mono{font-family:var(--dev-font-mono)}.developer-layout{background:var(--dev-color-page);min-height:100vh;color:var(--dev-color-ink)}.developer-header{z-index:1;background:var(--dev-color-surface);border:1px solid var(--dev-color-line);border-radius:var(--dev-radius-lg);width:min(90%,960px);box-shadow:var(--dev-shadow-card);margin-inline:auto;padding:1.5rem 0;position:relative;overflow:hidden}.developer-title{color:var(--dev-color-ink)!important}.developer-header p{color:var(--dev-color-subtle-text)}.body-content{z-index:2;position:relative}.body-content .bg-white{background-color:var(--dev-color-surface);border-radius:var(--dev-radius-base);border:1px solid var(--dev-color-line);box-shadow:var(--dev-shadow-card)}.body-content .bg-accent{background-color:var(--dev-color-page)}.gravity-developer-content .text-primary{color:var(--dev-color-primary)!important}.gravity-developer-content .bg-primary{background-color:var(--dev-color-primary)!important;color:#fff!important}.gravity-developer-content .bg-accent{background-color:var(--dev-color-page)!important}.gravity-developer-content .text-accent-foreground{color:var(--dev-color-subtle-text)!important}.gravity-developer-content pre,.gravity-developer-content code{background:var(--dev-code-bg);border:1px solid var(--dev-code-border);border-radius:var(--dev-radius-base);color:var(--dev-code-text)}.gravity-developer-content pre{padding:1rem;overflow-x:auto}.gravity-developer-content code{padding:.2rem .4rem;font-size:.875em}.gravity-developer-content pre code{background:0 0;border:none;padding:0}.gravity-developer-content button,.gravity-developer-content .btn{border-radius:var(--dev-radius-base);font-weight:500;transition:transform .18s,box-shadow .18s,background-color .18s}.gravity-developer-content button:hover,.gravity-developer-content .btn:hover{box-shadow:var(--dev-shadow-soft);transform:translateY(-2px)}.gravity-developer-content button.primary:hover{box-shadow:var(--dev-shadow-glow)}.gravity-developer-content button:active,.gravity-developer-content .btn:active{transform:translateY(0)}.gravity-developer-content button:focus-visible,.gravity-developer-content .btn:focus-visible,.gravity-developer-content a:focus-visible{outline:2px solid var(--dev-color-primary);outline-offset:2px}.gravity-developer-content .card{background:var(--dev-color-surface);border:1px solid var(--dev-color-line);border-radius:var(--dev-radius-lg);padding:1.5rem;transition:all .3s}.gravity-developer-content .card:hover{box-shadow:var(--dev-shadow-card);border-color:var(--dev-color-primary)}.api-badge{background:var(--dev-color-primary-soft);color:var(--dev-color-primary);border:1px solid var(--dev-color-primary);border-radius:var(--dev-radius-full);font-family:var(--dev-font-mono);align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.method-get{background:var(--dev-color-accent-soft);color:var(--dev-color-accent);border-color:var(--dev-color-accent)}.method-post{background:var(--dev-color-primary-soft);color:var(--dev-color-primary);border-color:var(--dev-color-primary)}.method-delete{background:var(--dev-color-error-soft);color:var(--dev-color-error);border-color:var(--dev-color-error)}.method-put{background:var(--dev-color-warning-soft);color:var(--dev-color-warning);border-color:var(--dev-color-warning)}.floating-assistant-btn{position:fixed!important;bottom:2rem!important;right:2rem!important}.developer-landing a{color:inherit;transition:color .2s}.developer-landing a:hover{color:var(--dev-color-primary)}@media (max-width:768px){.developer-header{width:min(94%,720px);padding:1.25rem}.developer-title{text-align:center!important;font-size:1.75rem!important}.developer-header p{text-align:center}}@media (min-width:769px){.body-content{margin-top:0}}.gravity-developer-content{background:var(--dev-color-page);color:var(--dev-color-ink)}.dev-section{padding-top:6rem;padding-bottom:6rem}.dev-section-content{max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.dev-section-content{padding-inline:1.5rem}}@media (min-width:1024px){.dev-section-content{padding-inline:2rem}}.dev-hero{background:linear-gradient(180deg,var(--dev-hero-gradient-from)0%,var(--dev-hero-gradient-to)100%);position:relative}.dev-hero:before{content:"";background:radial-gradient(ellipse 60% 50% at 50% 0%,var(--dev-hero-glow),transparent);pointer-events:none;position:absolute;inset:0}.dev-terminal{background:var(--dev-terminal-bg);border:1px solid var(--dev-terminal-border);border-radius:var(--dev-radius-lg);font-family:var(--dev-font-mono);font-size:.875rem;line-height:1.6;overflow:hidden}.dev-terminal-header{background:var(--dev-terminal-header);border-bottom:1px solid var(--dev-terminal-border);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.dev-terminal-dot{border-radius:50%;width:.75rem;height:.75rem}@keyframes dev-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.dev-cursor{background:var(--dev-terminal-prompt);vertical-align:text-bottom;width:.5rem;height:1.1em;animation:1s step-end infinite dev-cursor-blink;display:inline-block}.dev-card{background:var(--dev-color-surface);border:1px solid var(--dev-color-line);border-radius:var(--dev-radius-lg);transition:border-color .2s}.dev-card:hover{border-color:var(--dev-color-primary)}
