:where([data-fern-style="color-scheme: light"]){color-scheme:light !important}
:where([data-fern-style="position:absolute;width:0;height:0;overflow:hidden"]){position:absolute !important;width:0 !important;height:0 !important;overflow:hidden !important}
:where([data-fern-style="margin-right: 0px"]){margin-right:0px !important}
:where([data-fern-style="aspect-ratio:2.6954022988505746;height:40px;width:auto"]){aspect-ratio:2.6954022988505746 !important;height:40px !important;width:auto !important}
:where([data-fern-style="overflow:visible"]){overflow:visible !important}
:where([data-fern-style="transition: max-width 500ms ease-out"]){transition:max-width 500ms ease-out !important}
:where([data-fern-style="--toc-current-depth:0"]){--toc-current-depth:0 !important}
:where([data-fern-style="--toc-depth:0"]){--toc-depth:0 !important}
:where([data-fern-style="padding-left:0px"]){padding-left:0px !important}
:where([data-fern-style="--toc-connector-depth:0"]){--toc-connector-depth:0 !important}
:where([data-fern-style="--toc-depth:1"]){--toc-depth:1 !important}
:where([data-fern-style="padding-left:12px"]){padding-left:12px !important}
:where([data-fern-style="--toc-connector-depth:1"]){--toc-connector-depth:1 !important}
:where([data-fern-style="--toc-depth:2"]){--toc-depth:2 !important}
:where([data-fern-style="padding-left:24px"]){padding-left:24px !important}
:where([data-fern-style="gap:8px"]){gap:8px !important}
:where([data-fern-style="margin:0 8px"]){margin:0 8px !important}
:where([data-fern-style="display:contents"]){display:contents !important}
:where([data-fern-style="cursor:pointer"]){cursor:pointer !important}
:where([data-fern-style="position:relative;--radix-scroll-area-corner-width:0px;--radix-scroll-area-corner-height:0px"]){position:relative !important;--radix-scroll-area-corner-width:0px !important;--radix-scroll-area-corner-height:0px !important}
:where([data-fern-style="overflow-x:hidden;overflow-y:hidden"]){overflow-x:hidden !important;overflow-y:hidden !important}
:where([data-fern-style="min-width:100%;display:table"]){min-width:100% !important;display:table !important}
:where([data-fern-style="max-width:1200px;margin:0 auto;background:transparent;color:var(--component-text-primary)"]){max-width:1200px !important;margin:0 auto !important;background:transparent !important;color:var(--component-text-primary) !important}
:where([data-fern-style="max-width:1200px;margin:2rem auto;font-family:system-ui, -apple-system, sans-serif;background:var(--component-panel-bg);border:1px solid var(--component-border);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);display:flex;flex-direction:column"]){max-width:1200px !important;margin:2rem auto !important;font-family:system-ui, -apple-system, sans-serif !important;background:var(--component-panel-bg) !important;border:1px solid var(--component-border) !important;border-radius:8px !important;overflow:hidden !important;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1) !important;display:flex !important;flex-direction:column !important}
:where([data-fern-style="position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden"]){position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}
:where([data-fern-style="padding:12px 16px;background-color:var(--component-panel-header-bg);border-bottom:1px solid var(--component-border, #d0d7de);display:flex;justify-content:space-between;align-items:center"]){padding:12px 16px !important;background-color:var(--component-panel-header-bg) !important;border-bottom:1px solid var(--component-border, #d0d7de) !important;display:flex !important;justify-content:space-between !important;align-items:center !important}
:where([data-fern-style="display:flex;align-items:center;gap:1rem;flex:1"]){display:flex !important;align-items:center !important;gap:1rem !important;flex:1 !important}
:where([data-fern-style="font-size:16px;font-weight:800;color:var(--component-text-primary);margin:0;font-family:system-ui, -apple-system, sans-serif;display:flex;align-items:center;gap:8px"]){font-size:16px !important;font-weight:800 !important;color:var(--component-text-primary) !important;margin:0 !important;font-family:system-ui, -apple-system, sans-serif !important;display:flex !important;align-items:center !important;gap:8px !important}
:where([data-fern-style="flex:1;background-color:var(--component-panel-bg)"]){flex:1 !important;background-color:var(--component-panel-bg) !important}
:where([data-fern-style="padding:clamp(16px, 4vw, 40px);background:var(--component-panel-bg);color:var(--component-text-primary)"]){padding:clamp(16px, 4vw, 40px) !important;background:var(--component-panel-bg) !important;color:var(--component-text-primary) !important}
:where([data-fern-style="margin-bottom:clamp(20px, 4vw, 32px)"]){margin-bottom:clamp(20px, 4vw, 32px) !important}
:where([data-fern-style="display:flex;flex-direction:row;background:white;border:1px solid #d1d5db;border-radius:8px;margin-bottom:clamp(12px, 3vw, 16px);overflow:visible;position:relative"]){display:flex !important;flex-direction:row !important;background:white !important;border:1px solid #d1d5db !important;border-radius:8px !important;margin-bottom:clamp(12px, 3vw, 16px) !important;overflow:visible !important;position:relative !important}
:where([data-fern-style="position:absolute;left:clamp(8px, 2vw, 12px);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;cursor:default;pointer-events:none;z-index:1;width:28px;height:28px;border-radius:8px;background:transparent;transition:all 0.2s"]){position:absolute !important;left:clamp(8px, 2vw, 12px) !important;top:50% !important;transform:translateY(-50%) !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:default !important;pointer-events:none !important;z-index:1 !important;width:28px !important;height:28px !important;border-radius:8px !important;background:transparent !important;transition:all 0.2s !important}
:where([data-fern-style="flex:1;padding:clamp(10px, 2vw, 12px) clamp(12px, 3vw, 16px) clamp(10px, 2vw, 12px) clamp(40px, 10vw, 48px);border:none;font-size:clamp(0.9rem, 2vw, 1rem);background:transparent;color:#111827;outline:none;width:100%"]){flex:1 !important;padding:clamp(10px, 2vw, 12px) clamp(12px, 3vw, 16px) clamp(10px, 2vw, 12px) clamp(40px, 10vw, 48px) !important;border:none !important;font-size:clamp(0.9rem, 2vw, 1rem) !important;background:transparent !important;color:#111827 !important;outline:none !important;width:100% !important}
:where([data-fern-style="border-left:1px solid #d1d5db;border-top:none;background:#f9fafb;display:flex;align-items:stretch;min-width:220px;position:relative;border-radius:0 8px 8px 0;overflow:visible"]){border-left:1px solid #d1d5db !important;border-top:none !important;background:#f9fafb !important;display:flex !important;align-items:stretch !important;min-width:220px !important;position:relative !important;border-radius:0 8px 8px 0 !important;overflow:visible !important}
:where([data-fern-style="position:relative;width:100%;font-family:system-ui, -apple-system, sans-serif;z-index:auto;height:100%;display:flex;flex-direction:column"]){position:relative !important;width:100% !important;font-family:system-ui, -apple-system, sans-serif !important;z-index:auto !important;height:100% !important;display:flex !important;flex-direction:column !important}
:where([data-fern-style="width:100%;min-height:36px;padding:0.5rem 0.75rem;padding-right:2.5rem;font-size:0.8125rem;font-family:system-ui, -apple-system, sans-serif;background:transparent;color:var(--component-text-primary);border:none;border-radius:0 8px 8px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:0.5rem;transition:all 0.2s ease;outline:none;text-align:left;position:relative;opacity:1;box-sizing:border-box;height:100%"]){width:100% !important;min-height:36px !important;padding:0.5rem 0.75rem !important;padding-right:2.5rem !important;font-size:0.8125rem !important;font-family:system-ui, -apple-system, sans-serif !important;background:transparent !important;color:var(--component-text-primary) !important;border:none !important;border-radius:0 8px 8px 0 !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:0.5rem !important;transition:all 0.2s ease !important;outline:none !important;text-align:left !important;position:relative !important;opacity:1 !important;box-sizing:border-box !important;height:100% !important}
:where([data-fern-style="flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap"]){flex:1 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}
:where([data-fern-style="position:absolute;right:0.75rem;display:flex;align-items:center;pointer-events:none;color:var(--component-text-secondary)"]){position:absolute !important;right:0.75rem !important;display:flex !important;align-items:center !important;pointer-events:none !important;color:var(--component-text-secondary) !important}
:where([data-fern-style="transform:rotate(0deg);transition:transform 0.2s ease"]){transform:rotate(0deg) !important;transition:transform 0.2s ease !important}
:where([data-fern-style="display:flex;flex-wrap:wrap;gap:clamp(8px, 2vw, 12px);align-items:center;justify-content:center"]){display:flex !important;flex-wrap:wrap !important;gap:clamp(8px, 2vw, 12px) !important;align-items:center !important;justify-content:center !important}
:where([data-fern-style="display:flex;align-items:center;gap:clamp(6px, 1.5vw, 8px);color:#374151;font-size:clamp(0.85rem, 2vw, 0.95rem);font-weight:500"]){display:flex !important;align-items:center !important;gap:clamp(6px, 1.5vw, 8px) !important;color:#374151 !important;font-size:clamp(0.85rem, 2vw, 0.95rem) !important;font-weight:500 !important}
:where([data-fern-style="padding:clamp(8px, 2vw, 10px) clamp(14px, 3vw, 20px);border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:clamp(0.85rem, 2vw, 0.95rem);font-weight:500;transition:all 0.2s;background:white;color:#111827;outline:none;white-space:nowrap"]){padding:clamp(8px, 2vw, 10px) clamp(14px, 3vw, 20px) !important;border:1px solid #d1d5db !important;border-radius:8px !important;cursor:pointer !important;font-size:clamp(0.85rem, 2vw, 0.95rem) !important;font-weight:500 !important;transition:all 0.2s !important;background:white !important;color:#111827 !important;outline:none !important;white-space:nowrap !important}
:where([data-fern-style="text-align:center;margin-bottom:clamp(20px, 4vw, 32px)"]){text-align:center !important;margin-bottom:clamp(20px, 4vw, 32px) !important}
:where([data-fern-style="display:inline-block;background:#f0f9ff;color:#0369a1;padding:clamp(8px, 2vw, 10px) clamp(14px, 3vw, 20px);border-radius:24px;font-size:clamp(0.85rem, 2vw, 0.95rem);font-weight:500;border:1px solid #e0f2fe"]){display:inline-block !important;background:#f0f9ff !important;color:#0369a1 !important;padding:clamp(8px, 2vw, 10px) clamp(14px, 3vw, 20px) !important;border-radius:24px !important;font-size:clamp(0.85rem, 2vw, 0.95rem) !important;font-weight:500 !important;border:1px solid #e0f2fe !important}
:where([data-fern-style="margin-bottom:32px"]){margin-bottom:32px !important}
:where([data-fern-style="display:flex;align-items:center;gap:clamp(8px, 2vw, 12px);cursor:pointer;padding:clamp(10px, 2vw, 12px) 0;border-bottom:1px solid #d1d5db;margin-bottom:clamp(12px, 2vw, 16px);transition:all 0.2s;flex-wrap:wrap"]){display:flex !important;align-items:center !important;gap:clamp(8px, 2vw, 12px) !important;cursor:pointer !important;padding:clamp(10px, 2vw, 12px) 0 !important;border-bottom:1px solid #d1d5db !important;margin-bottom:clamp(12px, 2vw, 16px) !important;transition:all 0.2s !important;flex-wrap:wrap !important}
:where([data-fern-style="font-size:1.2rem;color:#374151;transition:transform 0.2s;transform:rotate(0deg)"]){font-size:1.2rem !important;color:#374151 !important;transition:transform 0.2s !important;transform:rotate(0deg) !important}
:where([data-fern-style="font-size:clamp(1.1rem, 3vw, 1.4rem);font-weight:600;color:#111827;margin:0;transition:color 0.2s"]){font-size:clamp(1.1rem, 3vw, 1.4rem) !important;font-weight:600 !important;color:#111827 !important;margin:0 !important;transition:color 0.2s !important}
:where([data-fern-style="background:#f0f9ff;color:#0369a1;padding:4px 10px;border-radius:12px;font-size:0.8rem;font-weight:500"]){background:#f0f9ff !important;color:#0369a1 !important;padding:4px 10px !important;border-radius:12px !important;font-size:0.8rem !important;font-weight:500 !important}
:where([data-fern-style="background-color:#ffffff;--shiki-dark-bg:#212121;color:#24292eff;--shiki-dark:#EEFFFF"]){background-color:#ffffff !important;--shiki-dark-bg:#212121 !important;color:#24292eff !important;--shiki-dark:#EEFFFF !important}
:where([data-fern-style="overflow-x:hidden;overflow-y:hidden;max-height:479px"]){overflow-x:hidden !important;overflow-y:hidden !important;max-height:479px !important}
:where([data-fern-style="--fern-code-gutter-width:1ch"]){--fern-code-gutter-width:1ch !important}
:where([data-fern-style="color:#6F42C1;--shiki-dark:#FFCB6B"]){color:#6F42C1 !important;--shiki-dark:#FFCB6B !important}
:where([data-fern-style="color:#2B5581;--shiki-dark:#C3E88D"]){color:#2B5581 !important;--shiki-dark:#C3E88D !important}
:where([data-fern-style="color:#24292EFF;--shiki-dark:#EEFFFF"]){color:#24292EFF !important;--shiki-dark:#EEFFFF !important}
:where([data-fern-style="color:#22863A;--shiki-dark:#89DDFF"]){color:#22863A !important;--shiki-dark:#89DDFF !important}
:where([data-fern-style="color:#22863A;--shiki-dark:#C3E88D"]){color:#22863A !important;--shiki-dark:#C3E88D !important}
:where([data-fern-style="color:#C2C3C5;font-style:inherit;--shiki-dark:#8a8a8a;--shiki-dark-font-style:italic"]){color:#C2C3C5 !important;font-style:inherit !important;--shiki-dark:#8a8a8a !important;--shiki-dark-font-style:italic !important}
:where([data-fern-style="color:#24292EFF;--shiki-dark:#89DDFF"]){color:#24292EFF !important;--shiki-dark:#89DDFF !important}
:where([data-fern-style="color:#D32F2F;--shiki-dark:#89DDFF"]){color:#D32F2F !important;--shiki-dark:#89DDFF !important}
:where([data-fern-style="color:#D32F2F;--shiki-dark:#C792EA"]){color:#D32F2F !important;--shiki-dark:#C792EA !important}
:where([data-fern-style="color:#212121;--shiki-dark:#89DDFF"]){color:#212121 !important;--shiki-dark:#89DDFF !important}
:where([data-fern-style="color:#1976D2;--shiki-dark:#F78C6C"]){color:#1976D2 !important;--shiki-dark:#F78C6C !important}
:where([data-fern-style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"]){--radix-accordion-content-height:var(--radix-collapsible-content-height) !important;--radix-accordion-content-width:var(--radix-collapsible-content-width) !important}
:where([data-fern-style="display:none"]){display:none !important}
:where([data-fern-style="margin:-1px"]){margin:-1px !important}