: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="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:1000px;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:1000px !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="flex:1;background-color:var(--component-panel-bg)"]){flex:1 !important;background-color:var(--component-panel-bg) !important}
:where([data-fern-style="padding:1.5rem;min-height:450px;display:flex;flex-direction:column;justify-content:center"]){padding:1.5rem !important;min-height:450px !important;display:flex !important;flex-direction:column !important;justify-content:center !important}
:where([data-fern-style="font-size:20px;font-weight:600;color:var(--component-text-primary);margin-bottom:1.5rem;font-family:system-ui, -apple-system, sans-serif"]){font-size:20px !important;font-weight:600 !important;color:var(--component-text-primary) !important;margin-bottom:1.5rem !important;font-family:system-ui, -apple-system, sans-serif !important}
:where([data-fern-style="display:flex;flex-direction:column;gap:0.75rem"]){display:flex !important;flex-direction:column !important;gap:0.75rem !important}
:where([data-fern-style="padding:0.75rem 1rem;margin-bottom:0.85rem;border:2px solid var(--component-border);border-radius:8px;cursor:pointer;background:var(--component-step-bg);transition:all 0.2s ease;display:flex;align-items:center;gap:0.75rem;min-height:60px;outline:none;outline-offset:2px;width:100%;text-align:left"]){padding:0.75rem 1rem !important;margin-bottom:0.85rem !important;border:2px solid var(--component-border) !important;border-radius:8px !important;cursor:pointer !important;background:var(--component-step-bg) !important;transition:all 0.2s ease !important;display:flex !important;align-items:center !important;gap:0.75rem !important;min-height:60px !important;outline:none !important;outline-offset:2px !important;width:100% !important;text-align:left !important}
:where([data-fern-style="display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:var(--component-text-secondary)"]){display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;width:24px !important;height:24px !important;color:var(--component-text-secondary) !important}
:where([data-fern-style="font-size:clamp(0.85rem, 2.5vw, 0.95rem);font-weight:600;color:var(--component-text-primary);font-family:system-ui, -apple-system, sans-serif;line-height:1.4;text-align:left"]){font-size:clamp(0.85rem, 2.5vw, 0.95rem) !important;font-weight:600 !important;color:var(--component-text-primary) !important;font-family:system-ui, -apple-system, sans-serif !important;line-height:1.4 !important;text-align:left !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="min-width:80px"]){min-width:80px !important}
:where([data-fern-style="padding:0.5rem 1rem;border-radius:8px;cursor:not-allowed;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:0.6;background:var(--component-secondary);color:var(--component-text-muted)"]){padding:0.5rem 1rem !important;border-radius:8px !important;cursor:not-allowed !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:0.6 !important;background:var(--component-secondary) !important;color:var(--component-text-muted) !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:inline-block;vertical-align:middle;flex-shrink:0"]){display:inline-block !important;vertical-align:middle !important;flex-shrink:0 !important}
:where([data-fern-style="font-size:13px;color:var(--component-text-secondary);font-family:system-ui, -apple-system, sans-serif;font-weight:500;flex:1;text-align:center"]){font-size:13px !important;color:var(--component-text-secondary) !important;font-family:system-ui, -apple-system, sans-serif !important;font-weight:500 !important;flex:1 !important;text-align:center !important}
:where([data-fern-style="min-width:80px;display:flex;justify-content:flex-end"]){min-width:80px !important;display:flex !important;justify-content:flex-end !important}
:where([data-fern-style="height:3px;background-color:var(--component-panel-progress-bg);position:relative"]){height:3px !important;background-color:var(--component-panel-progress-bg) !important;position:relative !important}
:where([data-fern-style="height:100%;background-color:var(--component-panel-progress-fill);width:33.33333333333333%;transition:width 0.3s ease"]){height:100% !important;background-color:var(--component-panel-progress-fill) !important;width:33.33333333333333% !important;transition:width 0.3s ease !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="animation-duration:0s;background-color:#ffffff;--shiki-dark-bg:#212121;color:#24292eff;--shiki-dark:#EEFFFF"]){animation-duration:0s !important;background-color:#ffffff !important;--shiki-dark-bg:#212121 !important;color:#24292eff !important;--shiki-dark:#EEFFFF !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;max-height:479px"]){overflow-x:hidden !important;overflow-y:hidden !important;max-height:479px !important}
:where([data-fern-style="min-width:100%;display:table"]){min-width:100% !important;display:table !important}
:where([data-fern-style="--fern-code-gutter-width:1ch"]){--fern-code-gutter-width:1ch !important}
:where([data-fern-style="color:#24292EFF;--shiki-dark:#89DDFF"]){color:#24292EFF !important;--shiki-dark:#89DDFF !important}
:where([data-fern-style="color:#22863A;--shiki-dark:#F07178"]){color:#22863A !important;--shiki-dark:#F07178 !important}
:where([data-fern-style="color:#6F42C1;--shiki-dark:#C792EA"]){color:#6F42C1 !important;--shiki-dark:#C792EA !important}
:where([data-fern-style="color:#D32F2F;--shiki-dark:#89DDFF"]){color:#D32F2F !important;--shiki-dark:#89DDFF !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:#24292EFF;--shiki-dark:#EEFFFF"]){color:#24292EFF !important;--shiki-dark:#EEFFFF !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="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="--fern-code-gutter-width:2ch"]){--fern-code-gutter-width:2ch !important}
:where([data-fern-style="color:#D32F2F;--shiki-dark:#C792EA"]){color:#D32F2F !important;--shiki-dark:#C792EA !important}
:where([data-fern-style="color:#1976D2;--shiki-dark:#EEFFFF"]){color:#1976D2 !important;--shiki-dark:#EEFFFF !important}
:where([data-fern-style="color:#24292EFF;--shiki-dark:#F07178"]){color:#24292EFF !important;--shiki-dark:#F07178 !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="color:#6F42C1;--shiki-dark:#89DDFF"]){color:#6F42C1 !important;--shiki-dark:#89DDFF !important}
:where([data-fern-style="color:#6F42C1;--shiki-dark:#82AAFF"]){color:#6F42C1 !important;--shiki-dark:#82AAFF !important}
:where([data-fern-style="color:#1976D2;--shiki-dark:#FF9CAC"]){color:#1976D2 !important;--shiki-dark:#FF9CAC !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:#6F42C1;--shiki-dark:#F78C6C"]){color:#6F42C1 !important;--shiki-dark:#F78C6C !important}
:where([data-fern-style="color:#1976D2;--shiki-dark:#B2CCD6"]){color:#1976D2 !important;--shiki-dark:#B2CCD6 !important}
:where([data-fern-style="color:#D32F2F;--shiki-dark:#F78C6C"]){color:#D32F2F !important;--shiki-dark:#F78C6C !important}
:where([data-fern-style="color:#22863A;--shiki-dark:#FFCB6B"]){color:#22863A !important;--shiki-dark:#FFCB6B !important}
:where([data-fern-style="color:#1976D2;--shiki-dark:#89DDFF"]){color:#1976D2 !important;--shiki-dark:#89DDFF !important}
:where([data-fern-style="overflow-x:hidden;overflow-y:hidden"]){overflow-x:hidden !important;overflow-y:hidden !important}
:where([data-fern-style="font-size:12px;border-collapse:collapse"]){font-size:12px !important;border-collapse:collapse !important}
:where([data-fern-style="background-color:#DDDDDD"]){background-color:#DDDDDD !important}
:where([data-fern-style="background-color:#015074;border:1px solid #CCCCCC;text-align:center;color:#ffffff;padding:5px"]){background-color:#015074 !important;border:1px solid #CCCCCC !important;text-align:center !important;color:#ffffff !important;padding:5px !important}
:where([data-fern-style="border:1px solid #CCCCCC;text-align:center;color:#333333;padding:5px"]){border:1px solid #CCCCCC !important;text-align:center !important;color:#333333 !important;padding:5px !important}
:where([data-fern-style="background-color:#CCCCCC"]){background-color:#CCCCCC !important}
:where([data-fern-style="background-color:#015074;border:1px solid #BBBBBB;text-align:center;color:#ffffff;padding:5px"]){background-color:#015074 !important;border:1px solid #BBBBBB !important;text-align:center !important;color:#ffffff !important;padding:5px !important}
:where([data-fern-style="border:1px solid #BBBBBB;text-align:center;color:#333333;padding:5px"]){border:1px solid #BBBBBB !important;text-align:center !important;color:#333333 !important;padding:5px !important}
:where([data-fern-style="background-color:#BBBBBB"]){background-color:#BBBBBB !important}
:where([data-fern-style="background-color:#015074;border:1px solid #AAAAAA;text-align:center;color:#ffffff;padding:5px"]){background-color:#015074 !important;border:1px solid #AAAAAA !important;text-align:center !important;color:#ffffff !important;padding:5px !important}
:where([data-fern-style="border:1px solid #AAAAAA;text-align:center;color:#333333;padding:5px"]){border:1px solid #AAAAAA !important;text-align:center !important;color:#333333 !important;padding:5px !important}
:where([data-fern-style="color:#24292EFF;--shiki-dark:#FFCB6B"]){color:#24292EFF !important;--shiki-dark:#FFCB6B !important}
:where([data-fern-style="max-width:1000px;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:1000px !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="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="margin-right:4px"]){margin-right:4px !important}
:where([data-fern-style="display:flex;gap:0.5rem"]){display:flex !important;gap:0.5rem !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="position:relative;background:var(--component-panel-bg, var(--component-primary));overflow:hidden;height:500px;min-height:400px"]){position:relative !important;background:var(--component-panel-bg, var(--component-primary)) !important;overflow:hidden !important;height:500px !important;min-height:400px !important}
:where([data-fern-style="position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;gap:0.75rem;color:var(--component-text-secondary);font-size:0.875rem;z-index:1"]){position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;display:flex !important;align-items:center !important;gap:0.75rem !important;color:var(--component-text-secondary) !important;font-size:0.875rem !important;z-index:1 !important}
:where([data-fern-style="width:20px;height:20px;border:2px solid var(--component-border);border-top:2px solid var(--component-blue);border-radius:50%;animation:spin 1s linear infinite"]){width:20px !important;height:20px !important;border:2px solid var(--component-border) !important;border-top:2px solid var(--component-blue) !important;border-radius:50% !important;animation:spin 1s linear infinite !important}
:where([data-fern-style="width:100%;height:100%;border:none;background:var(--component-panel-bg, var(--component-primary));opacity:0;transition:opacity 0.3s ease"]){width:100% !important;height:100% !important;border:none !important;background:var(--component-panel-bg, var(--component-primary)) !important;opacity:0 !important;transition:opacity 0.3s ease !important}
:where([data-fern-style="aspect-ratio:1.3575883575883576"]){aspect-ratio:1.3575883575883576 !important}
:where([data-fern-style="color:#24292EFF;font-style:inherit;--shiki-dark:#EEFFFF;--shiki-dark-font-style:italic"]){color:#24292EFF !important;font-style:inherit !important;--shiki-dark:#EEFFFF !important;--shiki-dark-font-style:italic !important}
:where([data-fern-style="color:#D32F2F;font-style:inherit;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic"]){color:#D32F2F !important;font-style:inherit !important;--shiki-dark:#89DDFF !important;--shiki-dark-font-style:italic !important}
:where([data-fern-style="display:none"]){display:none !important}
:where([data-fern-style="margin:-1px"]){margin:-1px !important}