html[data-portal-theme=dark]{--portal-bg:#09090b;--portal-fg:#f4f4f5;--portal-fg-muted:#71717a;--portal-fg-subtle:#a1a1aa;--portal-fg-heading:#fff;--portal-ring-offset:#09090b;--portal-scrollbar:#3f3f46;--portal-scrollbar-hover:#52525b;--portal-ambient:radial-gradient(ellipse at top, #2563eb24 0%, transparent 50%), radial-gradient(ellipse at bottom right, #7c3aed1a 0%, transparent 45%);--portal-grid-opacity:.04;--portal-grid-line:#fff9;--portal-header-bg:#09090bcc;--portal-header-border:#27272acc;--portal-btn-border:#3f3f46;--portal-btn-bg:#18181b;--portal-btn-fg:#e4e4e7;--portal-btn-hover-bg:#27272a;--portal-btn-hover-fg:#fff;--portal-toggle-border:#3f3f46cc;--portal-toggle-bg:#18181bcc;--portal-toggle-fg:#a1a1aa;--portal-toggle-hover-bg:#27272a;--portal-toggle-hover-fg:#e4e4e7;--portal-footer:#52525b;--portal-hero-bg:#18181bcc;--portal-hero-border:#27272a;--portal-hero-shadow:0 20px 25px -5px #0000004d, 0 8px 10px -6px #0000004d;--portal-hero-glow-opacity:.6;--portal-hero-glow:radial-gradient(circle at 15% 50%, #2563eb33 0%, transparent 45%), radial-gradient(circle at 85% 20%, #7c3aed26 0%, transparent 40%);--portal-hero-eyebrow:#60a5fae6;--portal-hero-pill-border:#3f3f46cc;--portal-hero-pill-bg:#09090b99;--portal-hero-pill-fg:#d4d4d8;--portal-muted-hover:#71717a;--portal-muted-hover-active:#d4d4d8;--portal-card-bg:#18181bb3;--portal-card-border:#27272ae6;--portal-card-hover-bg:#18181be6;--portal-card-hover-border:#3f3f46;--portal-card-hover-shadow:0 10px 15px -3px #0003, 0 4px 6px -4px #0003;--portal-card-header-border:#27272acc;--portal-card-dashed-border:#3f3f46cc;--portal-accent-blue-hover:#3b82f666;--portal-accent-purple-hover:#a855f766;--portal-accent-emerald-hover:#10b98166;--portal-empty-icon-bg:#27272acc;--portal-empty-icon-border:#3f3f4699;--portal-empty-icon-fg:#71717a;--portal-empty-title:#d4d4d8;--portal-icon-blue-bg:#3b82f61a;--portal-icon-blue-border:#3b82f633;--portal-icon-blue-fg:#60a5fa;--portal-icon-purple-bg:#a855f71a;--portal-icon-purple-border:#a855f733;--portal-icon-purple-fg:#c084fc;--portal-icon-emerald-bg:#10b9811a;--portal-icon-emerald-border:#10b98133;--portal-icon-emerald-fg:#34d399;--portal-count-bg:#27272acc;--portal-count-border:#3f3f46cc;--portal-count-fg:#a1a1aa;--portal-arrow:#52525b;--portal-arrow-hover:#a1a1aa;--portal-th-bg:#18181b80;--portal-th-border:#27272a;--portal-th-fg:#71717a;--portal-td-fg:#d4d4d8;--portal-tr-hover:#27272a66;--portal-tbody-divide:#27272a99;--portal-badge-default-bg:#27272a;--portal-badge-default-fg:#d4d4d8;--portal-badge-default-border:#3f3f46;--portal-badge-info-bg:#3b82f626;--portal-badge-info-fg:#93c5fd;--portal-badge-info-border:#3b82f640;--portal-badge-success-bg:#10b98126;--portal-badge-success-fg:#6ee7b7;--portal-badge-success-border:#10b98140;--portal-badge-purple-bg:#a855f726;--portal-badge-purple-fg:#d8b4fe;--portal-badge-purple-border:#a855f740;--portal-code-bg:#09090b;--portal-code-fg:#d4d4d8;--portal-code-border:#27272a;--portal-code-copy-fg:#71717a;--portal-code-copy-hover-fg:#fff;--portal-code-copy-hover-bg:#27272a;--portal-version-bg:#09090b80;--portal-version-border:#3f3f46cc}html[data-portal-theme=light]{--portal-bg:#fafafa;--portal-fg:#18181b;--portal-fg-muted:#71717a;--portal-fg-subtle:#71717a;--portal-fg-heading:#18181b;--portal-ring-offset:#fafafa;--portal-scrollbar:#d4d4d8;--portal-scrollbar-hover:#a1a1aa;--portal-ambient:radial-gradient(ellipse at top, #3b82f61a 0%, transparent 50%), radial-gradient(ellipse at bottom right, #8b5cf60f 0%, transparent 45%);--portal-grid-opacity:.04;--portal-grid-line:#0009;--portal-header-bg:#fffc;--portal-header-border:#e4e4e7cc;--portal-btn-border:#e4e4e7;--portal-btn-bg:#fff;--portal-btn-fg:#3f3f46;--portal-btn-hover-bg:#fafafa;--portal-btn-hover-fg:#18181b;--portal-toggle-border:#e4e4e7;--portal-toggle-bg:#fff;--portal-toggle-fg:#71717a;--portal-toggle-hover-bg:#fafafa;--portal-toggle-hover-fg:#27272a;--portal-footer:#a1a1aa;--portal-hero-bg:#fffc;--portal-hero-border:#e4e4e7cc;--portal-hero-shadow:0 20px 25px -5px #00000014, 0 8px 10px -6px #00000014;--portal-hero-glow-opacity:.6;--portal-hero-glow:radial-gradient(circle at 15% 50%, #3b82f61f 0%, transparent 45%), radial-gradient(circle at 85% 20%, #8b5cf614 0%, transparent 40%);--portal-hero-eyebrow:#2563eb;--portal-hero-pill-border:#e4e4e7;--portal-hero-pill-bg:#fafafa99;--portal-hero-pill-fg:#52525b;--portal-muted-hover:#71717a;--portal-muted-hover-active:#3f3f46;--portal-card-bg:#ffffffb3;--portal-card-border:#e4e4e7e6;--portal-card-hover-bg:#ffffffe6;--portal-card-hover-border:#d4d4d8;--portal-card-hover-shadow:0 10px 15px -3px #00000014, 0 4px 6px -4px #00000014;--portal-card-header-border:#f4f4f5cc;--portal-card-dashed-border:#e4e4e7;--portal-accent-blue-hover:#3b82f666;--portal-accent-purple-hover:#a855f766;--portal-accent-emerald-hover:#10b98166;--portal-empty-icon-bg:#f4f4f5;--portal-empty-icon-border:#e4e4e7;--portal-empty-icon-fg:#a1a1aa;--portal-empty-title:#3f3f46;--portal-icon-blue-bg:#eff6ff;--portal-icon-blue-border:#dbeafe;--portal-icon-blue-fg:#2563eb;--portal-icon-purple-bg:#faf5ff;--portal-icon-purple-border:#f3e8ff;--portal-icon-purple-fg:#9333ea;--portal-icon-emerald-bg:#ecfdf5;--portal-icon-emerald-border:#d1fae5;--portal-icon-emerald-fg:#059669;--portal-count-bg:#f4f4f5;--portal-count-border:#e4e4e7;--portal-count-fg:#52525b;--portal-arrow:#d4d4d8;--portal-arrow-hover:#71717a;--portal-th-bg:#fafafa80;--portal-th-border:#f4f4f5;--portal-th-fg:#a1a1aa;--portal-td-fg:#3f3f46;--portal-tr-hover:#fafafab3;--portal-tbody-divide:#f4f4f599;--portal-badge-default-bg:#f4f4f5;--portal-badge-default-fg:#52525b;--portal-badge-default-border:#e4e4e7;--portal-badge-info-bg:#eff6ff;--portal-badge-info-fg:#1d4ed8;--portal-badge-info-border:#dbeafe;--portal-badge-success-bg:#ecfdf5;--portal-badge-success-fg:#047857;--portal-badge-success-border:#d1fae5;--portal-badge-purple-bg:#faf5ff;--portal-badge-purple-fg:#7e22ce;--portal-badge-purple-border:#f3e8ff;--portal-code-bg:#18181b;--portal-code-fg:#d4d4d8;--portal-code-border:#27272a;--portal-code-copy-fg:#a1a1aa;--portal-code-copy-hover-fg:#fff;--portal-code-copy-hover-bg:#3f3f46;--portal-version-bg:#fafafa80;--portal-version-border:#e4e4e7}html[data-portal-theme] body{background-color:var(--portal-bg);color:var(--portal-fg)}html[data-portal-theme] ::-webkit-scrollbar-thumb{background-color:var(--portal-scrollbar);border-radius:9999px}html[data-portal-theme] ::-webkit-scrollbar-thumb:hover{background-color:var(--portal-scrollbar-hover)}html[data-portal-theme] :focus-visible{--tw-ring-offset-color:var(--portal-ring-offset)}.portal-root{min-height:100vh;color:var(--portal-fg)}.portal-ambient{pointer-events:none;z-index:-10;background-image:var(--portal-ambient);position:fixed;inset:0}.portal-grid{pointer-events:none;z-index:-10;opacity:var(--portal-grid-opacity);background-image:linear-gradient(var(--portal-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--portal-grid-line) 1px, transparent 1px);background-size:40px 40px;position:fixed;inset:0}.portal-header{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:var(--portal-header-bg);border-bottom-width:1px;border-color:var(--portal-header-border)}.portal-wordmark{color:var(--portal-fg-heading)}.portal-sign-in-btn{background-color:var(--portal-btn-bg);border-width:1px;border-color:var(--portal-btn-border);color:var(--portal-btn-fg);border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.portal-sign-in-btn:hover{background-color:var(--portal-btn-hover-bg);color:var(--portal-btn-hover-fg)}.portal-theme-toggle{background-color:var(--portal-toggle-bg);border-width:1px;border-color:var(--portal-toggle-border);width:2rem;height:2rem;color:var(--portal-toggle-fg);border-radius:.375rem;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.portal-theme-toggle:hover{background-color:var(--portal-toggle-hover-bg);color:var(--portal-toggle-hover-fg)}.portal-footer-text{color:var(--portal-footer)}.portal-hero{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:var(--portal-hero-bg);border-width:1px;border-color:var(--portal-hero-border);box-shadow:var(--portal-hero-shadow);border-radius:1rem;margin-bottom:2.5rem;position:relative;overflow:hidden}.portal-hero-glow{pointer-events:none;opacity:var(--portal-hero-glow-opacity);background-image:var(--portal-hero-glow);position:absolute;inset:0}.portal-hero-eyebrow{color:var(--portal-hero-eyebrow)}.portal-hero-title{color:var(--portal-fg-heading)}.portal-hero-sub{color:var(--portal-fg-subtle)}.portal-hero-pill{border-width:1px;border-color:var(--portal-hero-pill-border);background-color:var(--portal-hero-pill-bg);color:var(--portal-hero-pill-fg)}.portal-muted-hover{color:var(--portal-muted-hover);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.portal-muted-hover:hover{color:var(--portal-muted-hover-active)}.portal-heading,.portal-section-title,.portal-package-name{color:var(--portal-fg-heading)}.portal-card{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:var(--portal-card-bg);border-width:1px;border-color:var(--portal-card-border);border-radius:.75rem}.portal-card-hover{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:var(--portal-card-bg);border-width:1px;border-color:var(--portal-card-border);border-radius:.75rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.portal-card-hover:hover{background-color:var(--portal-card-hover-bg);border-color:var(--portal-card-hover-border);box-shadow:var(--portal-card-hover-shadow)}.portal-card-hover--blue:hover{border-color:var(--portal-accent-blue-hover)}.portal-card-hover--purple:hover{border-color:var(--portal-accent-purple-hover)}.portal-card-hover--emerald:hover{border-color:var(--portal-accent-emerald-hover)}.portal-card-header{border-bottom-width:1px;border-color:var(--portal-card-header-border);justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.portal-card-title{letter-spacing:-.025em;color:var(--portal-fg-heading);font-size:.875rem;font-weight:600;line-height:1.25rem}.portal-card-content{padding:1rem 1.25rem}.portal-card-dashed{border-style:dashed;border-color:var(--portal-card-dashed-border)}.portal-empty-icon{background-color:var(--portal-empty-icon-bg);border-width:1px;border-color:var(--portal-empty-icon-border);color:var(--portal-empty-icon-fg)}.portal-empty-title{color:var(--portal-empty-title)}.portal-section-icon{border-width:1px;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.portal-section-icon--blue{background-color:var(--portal-icon-blue-bg);border-color:var(--portal-icon-blue-border);color:var(--portal-icon-blue-fg)}.portal-section-icon--purple{background-color:var(--portal-icon-purple-bg);border-color:var(--portal-icon-purple-border);color:var(--portal-icon-purple-fg)}.portal-section-icon--emerald{background-color:var(--portal-icon-emerald-bg);border-color:var(--portal-icon-emerald-border);color:var(--portal-icon-emerald-fg)}.portal-count-badge{background-color:var(--portal-count-bg);border-width:1px;border-color:var(--portal-count-border);color:var(--portal-count-fg);border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:11px;font-weight:500;display:inline-flex}.portal-arrow{color:var(--portal-arrow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group:hover .portal-arrow{color:var(--portal-arrow-hover)}.portal-th{text-align:left;text-transform:uppercase;letter-spacing:.05em;background-color:var(--portal-th-bg);border-bottom-width:1px;border-color:var(--portal-th-border);color:var(--portal-th-fg);padding:.625rem 1rem;font-size:11px;font-weight:600}.portal-td{vertical-align:middle;color:var(--portal-td-fg);padding:.75rem 1rem}.portal-tr{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.portal-tr:hover{background-color:var(--portal-tr-hover)}.portal-tbody{border-color:var(--portal-tbody-divide)}.portal-tbody>tr+tr{border-top:1px solid var(--portal-tbody-divide)}.portal-badge{border-width:1px;border-radius:6px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.portal-badge--default{background-color:var(--portal-badge-default-bg);color:var(--portal-badge-default-fg);border-color:var(--portal-badge-default-border)}.portal-badge--info{background-color:var(--portal-badge-info-bg);color:var(--portal-badge-info-fg);border-color:var(--portal-badge-info-border)}.portal-badge--success{background-color:var(--portal-badge-success-bg);color:var(--portal-badge-success-fg);border-color:var(--portal-badge-success-border)}.portal-badge--purple{background-color:var(--portal-badge-purple-bg);color:var(--portal-badge-purple-fg);border-color:var(--portal-badge-purple-border)}.portal-code-label{color:var(--portal-fg-muted)}.portal-code-block{white-space:pre-wrap;background-color:var(--portal-code-bg);color:var(--portal-code-fg);border-width:1px;border-color:var(--portal-code-border);border-radius:.5rem;padding:.75rem 2.5rem .75rem .75rem;font-size:.75rem;line-height:1rem;overflow-x:auto}.portal-code-copy{color:var(--portal-code-copy-fg);border-radius:6px;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.5rem;right:.5rem}.portal-code-copy:hover{color:var(--portal-code-copy-hover-fg);background-color:var(--portal-code-copy-hover-bg)}.portal-version-chip{background-color:var(--portal-version-bg);border-width:1px;border-color:var(--portal-version-border);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.portal-muted,.portal-td-muted{color:var(--portal-fg-muted)}
