: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="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="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;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)"]){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;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !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="flex:1;background-color:var(--component-panel-bg)"]){flex:1 !important;background-color:var(--component-panel-bg) !important}
:where([data-fern-style="display:flex;align-items:stretch;background:var(--component-panel-bg);border-bottom:1px solid var(--component-border)"]){display:flex !important;align-items:stretch !important;background:var(--component-panel-bg) !important;border-bottom:1px solid var(--component-border) !important}
:where([data-fern-style="display:flex;align-items:stretch;flex:1;font-family:ui-monospace, SFMono-Regular, \"SF Mono\", Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace"]){display:flex !important;align-items:stretch !important;flex:1 !important;font-family:ui-monospace, SFMono-Regular, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important}
:where([data-fern-style="display:flex;align-items:center;justify-content:center;padding:0.5rem 0.75rem;font-size:0.75rem;font-weight:700;letter-spacing:0.05em;background:var(--component-blue-bg);color:#1e40af;border-right:1px solid var(--component-border);text-transform:uppercase;min-width:60px"]){display:flex !important;align-items:center !important;justify-content:center !important;padding:0.5rem 0.75rem !important;font-size:0.75rem !important;font-weight:700 !important;letter-spacing:0.05em !important;background:var(--component-blue-bg) !important;color:#1e40af !important;border-right:1px solid var(--component-border) !important;text-transform:uppercase !important;min-width:60px !important}
:where([data-fern-style="display:flex;align-items:center;padding:0.5rem 0.875rem;background:var(--component-panel-bg);border-right:1px solid var(--component-border);flex:1;min-width:0"]){display:flex !important;align-items:center !important;padding:0.5rem 0.875rem !important;background:var(--component-panel-bg) !important;border-right:1px solid var(--component-border) !important;flex:1 !important;min-width:0 !important}
:where([data-fern-style="font-size:0.9375rem;color:var(--component-text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap"]){font-size:0.9375rem !important;color:var(--component-text-primary) !important;font-weight:500 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}
:where([data-fern-style="margin-left:auto;display:flex;align-items:center;padding:0 0.5rem;gap:0.25rem"]){margin-left:auto !important;display:flex !important;align-items:center !important;padding:0 0.5rem !important;gap:0.25rem !important}
:where([data-fern-style="background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;border-radius:8px;font-family:system-ui, -apple-system, sans-serif;font-weight:500;position:relative;padding:0.5rem;font-size:13px;min-width:32px;min-height:32px;color:var(--component-text-primary);background-color:transparent;opacity:0.8"]){background:none !important;border:none !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all 0.2s ease !important;border-radius:8px !important;font-family:system-ui, -apple-system, sans-serif !important;font-weight:500 !important;position:relative !important;padding:0.5rem !important;font-size:13px !important;min-width:32px !important;min-height:32px !important;color:var(--component-text-primary) !important;background-color:transparent !important;opacity:0.8 !important}
:where([data-fern-style="display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--component-panel-bg);overflow:hidden;height:600px"]){display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 !important;background:var(--component-panel-bg) !important;overflow:hidden !important;height:600px !important}
:where([data-fern-style="background:var(--component-panel-bg);height:100%;overflow:auto;border-right:1px solid var(--component-border)"]){background:var(--component-panel-bg) !important;height:100% !important;overflow:auto !important;border-right:1px solid var(--component-border) !important}
:where([data-fern-style="padding:1.5rem"]){padding:1.5rem !important}
:where([data-fern-style="margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--component-border)"]){margin-bottom:1.5rem !important;padding-bottom:1rem !important;border-bottom:1px solid var(--component-border) !important}
:where([data-fern-style="display:flex;align-items:center;gap:0.375rem;font-size:0.8125rem;font-weight:500;color:var(--component-text-primary);margin-bottom:0.375rem;font-family:system-ui, -apple-system, sans-serif"]){display:flex !important;align-items:center !important;gap:0.375rem !important;font-size:0.8125rem !important;font-weight:500 !important;color:var(--component-text-primary) !important;margin-bottom:0.375rem !important;font-family:system-ui, -apple-system, sans-serif !important}
:where([data-fern-style="color:var(--component-text-secondary);font-size:0.7rem;font-weight:400"]){color:var(--component-text-secondary) !important;font-size:0.7rem !important;font-weight:400 !important}
:where([data-fern-style="font-size:0.75rem;color:var(--component-text-secondary);margin-bottom:0.5rem;margin-top:-0.25rem;line-height:1.4"]){font-size:0.75rem !important;color:var(--component-text-secondary) !important;margin-bottom:0.5rem !important;margin-top:-0.25rem !important;line-height:1.4 !important}
:where([data-fern-style="width:100%;padding:0.5rem 0.75rem;font-size:0.8125rem;font-family:system-ui, -apple-system, sans-serif;background:var(--component-panel-bg);color:var(--component-text-primary);border:1px solid var(--component-border);border-radius:8px;outline:none;transition:border-color 0.2s ease;box-sizing:border-box"]){width:100% !important;padding:0.5rem 0.75rem !important;font-size:0.8125rem !important;font-family:system-ui, -apple-system, sans-serif !important;background:var(--component-panel-bg) !important;color:var(--component-text-primary) !important;border:1px solid var(--component-border) !important;border-radius:8px !important;outline:none !important;transition:border-color 0.2s ease !important;box-sizing:border-box !important}
:where([data-fern-style="display:flex;align-items:center;gap:0.5rem;cursor:pointer"]){display:flex !important;align-items:center !important;gap:0.5rem !important;cursor:pointer !important}
:where([data-fern-style="width:16px;height:16px;cursor:pointer"]){width:16px !important;height:16px !important;cursor:pointer !important}
:where([data-fern-style="font-size:0.8125rem;color:var(--component-text-secondary)"]){font-size:0.8125rem !important;color:var(--component-text-secondary) !important}
:where([data-fern-style="padding:1.5rem;background:var(--component-panel-bg);overflow:auto;height:100%;position:relative"]){padding:1.5rem !important;background:var(--component-panel-bg) !important;overflow:auto !important;height:100% !important;position:relative !important}
:where([data-fern-style="background:transparent;border:none;border-radius:0;padding:0;font-size:13px;line-height:1.5;overflow:auto;color:var(--component-text-primary);font-family:ui-monospace, SFMono-Regular, \"SF Mono\", Monaco, Consolas, monospace;margin:0;white-space:pre-wrap;word-break:break-word"]){background:transparent !important;border:none !important;border-radius:0 !important;padding:0 !important;font-size:13px !important;line-height:1.5 !important;overflow:auto !important;color:var(--component-text-primary) !important;font-family:ui-monospace, SFMono-Regular, "SF Mono", Monaco, Consolas, monospace !important;margin:0 !important;white-space:pre-wrap !important;word-break:break-word !important}
:where([data-fern-style="padding:1rem 1.5rem;background:var(--component-panel-header-bg, #f6f8fa);border-top:1px solid var(--component-border);display:flex;justify-content:space-between;align-items:center"]){padding:1rem 1.5rem !important;background:var(--component-panel-header-bg, #f6f8fa) !important;border-top:1px solid var(--component-border) !important;display:flex !important;justify-content:space-between !important;align-items:center !important}
:where([data-fern-style="display:flex;align-items:center;gap:0.75rem"]){display:flex !important;align-items:center !important;gap:0.75rem !important}
:where([data-fern-style="padding:0.5rem 1rem;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;font-family:system-ui, -apple-system, sans-serif;transition:border-color 0.18s cubic-bezier(.4,0,.2,1), box-shadow 0.18s cubic-bezier(.4,0,.2,1), background 0.18s cubic-bezier(.4,0,.2,1);outline:none;opacity:1;border:1.5px solid var(--component-border);background:var(--component-secondary);color:var(--component-text-primary)"]){padding:0.5rem 1rem !important;border-radius:8px !important;cursor:pointer !important;font-size:13px !important;font-weight:500 !important;font-family:system-ui, -apple-system, sans-serif !important;transition:border-color 0.18s cubic-bezier(.4,0,.2,1), box-shadow 0.18s cubic-bezier(.4,0,.2,1), background 0.18s cubic-bezier(.4,0,.2,1) !important;outline:none !important;opacity:1 !important;border:1.5px solid var(--component-border) !important;background:var(--component-secondary) !important;color:var(--component-text-primary) !important}
:where([data-fern-style="display:inline-flex;align-items:center;gap:8px"]){display:inline-flex !important;align-items:center !important;gap:8px !important}
:where([data-fern-style="display:flex;align-items:center;gap:0.625rem;cursor:pointer;user-select:none;padding:0.5rem 0.75rem;background:var(--component-panel-bg);border:1px solid var(--component-border);border-radius:8px;transition:all 0.2s ease"]){display:flex !important;align-items:center !important;gap:0.625rem !important;cursor:pointer !important;user-select:none !important;padding:0.5rem 0.75rem !important;background:var(--component-panel-bg) !important;border:1px solid var(--component-border) !important;border-radius:8px !important;transition:all 0.2s ease !important}
:where([data-fern-style="position:absolute;opacity:0;width:0;height:0"]){position:absolute !important;opacity:0 !important;width:0 !important;height:0 !important}
:where([data-fern-style="position:relative;width:36px;height:20px;background:rgba(156, 163, 175, 0.2);border-radius:10px;transition:background 0.2s ease;flex-shrink:0"]){position:relative !important;width:36px !important;height:20px !important;background:rgba(156, 163, 175, 0.2) !important;border-radius:10px !important;transition:background 0.2s ease !important;flex-shrink:0 !important}
:where([data-fern-style="position:absolute;top:2px;left:2px;width:16px;height:16px;background:#9ca3af;border-radius:50%;transition:all 0.2s ease;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2)"]){position:absolute !important;top:2px !important;left:2px !important;width:16px !important;height:16px !important;background:#9ca3af !important;border-radius:50% !important;transition:all 0.2s ease !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2) !important}
:where([data-fern-style="font-size:0.8125rem;font-weight:500;color:var(--component-text-primary);font-family:system-ui, -apple-system, sans-serif;transition:color 0.2s ease"]){font-size:0.8125rem !important;font-weight:500 !important;color:var(--component-text-primary) !important;font-family:system-ui, -apple-system, sans-serif !important;transition:color 0.2s ease !important}
:where([data-fern-style="flex:1"]){flex:1 !important}
:where([data-fern-style="padding:0.5rem 1rem;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;font-family:system-ui, -apple-system, sans-serif;transition:border-color 0.18s cubic-bezier(.4,0,.2,1), box-shadow 0.18s cubic-bezier(.4,0,.2,1), background 0.18s cubic-bezier(.4,0,.2,1);outline:none;opacity:1;border:1.5px solid var(--component-transluscent-blue-text);background:var(--component-transluscent-blue-bg);color:var(--component-transluscent-blue-text)"]){padding:0.5rem 1rem !important;border-radius:8px !important;cursor:pointer !important;font-size:13px !important;font-weight:500 !important;font-family:system-ui, -apple-system, sans-serif !important;transition:border-color 0.18s cubic-bezier(.4,0,.2,1), box-shadow 0.18s cubic-bezier(.4,0,.2,1), background 0.18s cubic-bezier(.4,0,.2,1) !important;outline:none !important;opacity:1 !important;border:1.5px solid var(--component-transluscent-blue-text) !important;background:var(--component-transluscent-blue-bg) !important;color:var(--component-transluscent-blue-text) !important}
:where([data-fern-style="display:inline-block;vertical-align:middle;flex-shrink:0"]){display:inline-block !important;vertical-align:middle !important;flex-shrink:0 !important}
:where([data-fern-style="color:var(--component-orange);font-size:0.75rem"]){color:var(--component-orange) !important;font-size:0.75rem !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="--card-icon-color:var(--accent-a10);--card-icon-dark-color:var(--accent-a10);--card-icon-size:32px"]){--card-icon-color:var(--accent-a10) !important;--card-icon-dark-color:var(--accent-a10) !important;--card-icon-size:32px !important}
:where([data-fern-style="width:32px;height:32px;color:var(--accent-a10)"]){width:32px !important;height:32px !important;color:var(--accent-a10) !important}
:where([data-fern-style="display:none"]){display:none !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="margin:-1px"]){margin:-1px !important}