:root{--sl-bg:var(--vscode-editor-background,#1f1f1f);--sl-fg:var(--vscode-editor-foreground,var(--vscode-foreground,#ccc));--sl-fg-1:var(--sl-fg);--sl-fg-2:color-mix(in srgb, var(--sl-fg) 72%, transparent);--sl-fg-3:color-mix(in srgb, var(--sl-fg) 52%, transparent);--sl-fg-4:color-mix(in srgb, var(--sl-fg) 34%, transparent);--sl-overlay-1:color-mix(in srgb, var(--sl-fg) 4%, transparent);--sl-overlay-2:color-mix(in srgb, var(--sl-fg) 8%, transparent);--sl-overlay-3:color-mix(in srgb, var(--sl-fg) 14%, transparent);--sl-overlay-4:color-mix(in srgb, var(--sl-fg) 22%, transparent);--sl-surface-editor:var(--vscode-editor-background,#1f1f1f);--sl-surface-panel:var(--vscode-panel-background,var(--vscode-sideBar-background,var(--sl-bg)));--sl-surface-sidebar:var(--vscode-sideBar-background,var(--sl-bg));--sl-surface-widget:var(--vscode-editorWidget-background,var(--vscode-editorHoverWidget-background,var(--sl-bg)));--sl-surface-gutter:var(--vscode-editorGutter-background,var(--sl-bg));--sl-surface-raised:color-mix(in srgb, var(--sl-fg) 5%, var(--sl-bg));--sl-border-hairline:var(--vscode-contrastBorder,var(--sl-overlay-3));--sl-border-panel:var(--vscode-panel-border,var(--vscode-editorWidget-border,var(--sl-overlay-3)));--sl-border-widget:var(--vscode-editorWidget-border,var(--sl-overlay-4));--sl-border-strong:var(--vscode-contrastBorder,var(--sl-fg-4));--sl-focus:var(--vscode-focusBorder,var(--vscode-charts-blue,#0078d4));--sl-text-body:var(--sl-fg-1);--sl-text-secondary:var(--vscode-descriptionForeground,var(--sl-fg-2));--sl-text-meta:var(--sl-fg-3);--sl-text-disabled:var(--sl-fg-4);--sl-text-link:var(--vscode-textLink-foreground,var(--vscode-charts-blue,#4daafc));--sl-text-link-active:var(--vscode-textLink-activeForeground,var(--sl-text-link));--sl-text-linenumber:var(--vscode-editorLineNumber-foreground,var(--sl-fg-3));--sl-text-linenumber-active:var(--vscode-editorLineNumber-activeForeground,var(--sl-fg-1));--sl-hover:var(--vscode-list-hoverBackground,var(--sl-overlay-2));--sl-hover-toolbar:var(--vscode-toolbar-hoverBackground,var(--sl-overlay-2));--sl-selected:var(--vscode-list-activeSelectionBackground,var(--sl-overlay-4));--sl-selected-fg:var(--vscode-list-activeSelectionForeground,var(--sl-fg-1));--sl-selected-inactive:var(--vscode-list-inactiveSelectionBackground,var(--sl-overlay-3));--sl-diff-add-line:var(--vscode-diffEditor-insertedLineBackground,#23863633);--sl-diff-del-line:var(--vscode-diffEditor-removedLineBackground,#da363333);--sl-diff-add-word:var(--vscode-diffEditor-insertedTextBackground,#2386364d);--sl-diff-del-word:var(--vscode-diffEditor-removedTextBackground,#da36334d);--sl-diff-add-edge:var(--vscode-editorGutter-addedBackground,var(--vscode-charts-green,#2ea043));--sl-diff-del-edge:var(--vscode-editorGutter-deletedBackground,var(--vscode-charts-red,#f85149));--sl-diff-mod-edge:var(--vscode-editorGutter-modifiedBackground,var(--vscode-charts-blue,#0078d4));--sl-diff-mod-line:color-mix(in srgb, var(--sl-diff-mod-edge) 18%, transparent);--sl-severity-error:var(--vscode-editorError-foreground,var(--vscode-errorForeground,#f14c4c));--sl-severity-warning:var(--vscode-editorWarning-foreground,var(--vscode-charts-yellow,#cca700));--sl-severity-info:var(--vscode-editorInfo-foreground,var(--vscode-charts-blue,#3794ff));--sl-presence-1:var(--vscode-charts-blue,#3794ff);--sl-presence-2:var(--vscode-charts-orange,#d18616);--sl-presence-3:var(--vscode-charts-purple,#b180d7);--sl-presence-4:var(--vscode-charts-yellow,#cca700);--sl-presence-track:var(--sl-overlay-2);--sl-dim-reviewed:saturate(.3) opacity(.6);--sl-dim-stale:saturate(.15) opacity(.45);--sl-dim-none:none;--sl-review-rail:var(--sl-fg-3);--sl-review-rail-strong:var(--sl-fg-1);--sl-review-fill:var(--sl-overlay-1);--sl-review-fill-active:var(--sl-overlay-2);--sl-review-invalid:var(--sl-fg-4)}
:root{--sl-font-ui:var(--vscode-font-family,ui-sans-serif, system-ui, "Segoe UI", sans-serif);--sl-font-code:var(--vscode-editor-font-family,ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace);--sl-ui-size:var(--vscode-font-size,13px);--sl-ui-weight:var(--vscode-font-weight,400);--sl-ui-weight-strong:600;--sl-text-xs:calc(var(--sl-ui-size) - 3px);--sl-text-sm:calc(var(--sl-ui-size) - 2px);--sl-text-md:calc(var(--sl-ui-size) - 1px);--sl-text-base:var(--sl-ui-size);--sl-text-lg:calc(var(--sl-ui-size) + 2px);--sl-text-xl:calc(var(--sl-ui-size) + 6px);--sl-code-size:var(--vscode-editor-font-size,13px);--sl-code-line-height:19px;--sl-code-weight:var(--vscode-editor-font-weight,400);--sl-leading-tight:1.25;--sl-leading-normal:1.4;--sl-leading-prose:1.5;--sl-tracking-caps:.06em;--sl-epi-underline-verified:solid;--sl-epi-underline-generated:dotted;--sl-epi-underline-hypothesis:dashed;--sl-epi-underline-offset:2px;--sl-epi-underline-thickness:1px}
:root{--sl-space-0:0px;--sl-space-1:2px;--sl-space-2:4px;--sl-space-3:6px;--sl-space-4:8px;--sl-space-5:12px;--sl-space-6:16px;--sl-space-7:24px;--sl-space-8:32px;--sl-row-code:19px;--sl-row-dense:22px;--sl-row-default:26px;--sl-row-tall:34px;--sl-gutter-review:3px;--sl-gutter-presence:5px;--sl-gutter-line:34px;--sl-gutter-anchor:16px;--sl-gutter-diff:2px;--sl-gutter-total:60px;--sl-inset-code:6px;--sl-inset-panel:8px;--sl-inset-row:6px;--sl-radius-0:0px;--sl-radius-1:2px;--sl-radius-2:3px;--sl-radius-3:4px;--sl-radius-circle:50%;--sl-hairline:1px;--sl-shadow-widget:0 2px 8px var(--vscode-widget-shadow,#0000005c)}
:root{--sl-dur-0:0s;--sl-dur-1:60ms;--sl-dur-2:90ms;--sl-dur-3:.12s;--sl-ease-out:cubic-bezier(.2, 0, 0, 1);--sl-ease-in-out:cubic-bezier(.4, 0, .2, 1);--sl-ease-linear:linear;--sl-drag-track:var(--sl-dur-0) var(--sl-ease-linear);--sl-drag-settle:var(--sl-dur-2) var(--sl-ease-out);--sl-snap-travel:var(--sl-dur-1) var(--sl-ease-out)}@media (prefers-reduced-motion:reduce){:root{--sl-dur-1:0s;--sl-dur-2:0s;--sl-dur-3:0s;--sl-drag-settle:0s linear;--sl-snap-travel:0s linear}}
:root{--sl-rail-w:var(--sl-gutter-review);--sl-rail-reviewed:linear-gradient(var(--sl-review-rail-strong), var(--sl-review-rail-strong));--sl-rail-rereview:repeating-linear-gradient(to right, var(--sl-review-rail-strong) 0 1px, transparent 1px 2px, var(--sl-review-rail-strong) 2px 3px);--sl-rail-stale:repeating-linear-gradient(to bottom, var(--sl-review-invalid) 0 4px, transparent 4px 8px);--sl-rail-pending:repeating-linear-gradient(to bottom, var(--sl-review-rail) 0 2px, transparent 2px 4px);--sl-hatch-1:repeating-linear-gradient(90deg, currentColor 0 2px, transparent 2px 4px);--sl-hatch-2:repeating-linear-gradient(45deg, currentColor 0 1.5px, transparent 1.5px 4px);--sl-hatch-3:repeating-linear-gradient(135deg, currentColor 0 1.5px, transparent 1.5px 4px);--sl-hatch-4:repeating-linear-gradient(0deg, currentColor 0 1.5px, transparent 1.5px 4px)}.sl-rail{width:var(--sl-rail-w);flex:0 0 var(--sl-rail-w);background-repeat:repeat;align-self:stretch}.sl-rail[data-state=unreviewed]{background:0 0}.sl-rail[data-state=pending]{background-image:var(--sl-rail-pending)}.sl-rail[data-state=reviewed]{background:0 0}.sl-rail[data-state=needs-re-review]{background-image:var(--sl-rail-reviewed)}.sl-rail[data-state=stale]{background-image:var(--sl-rail-stale)}.sl-dim[data-state=reviewed]{filter:var(--sl-dim-reviewed)}.sl-dim[data-state=stale]{filter:var(--sl-dim-stale)}.sl-presence-col{width:var(--sl-gutter-presence);flex:0 0 var(--sl-gutter-presence);align-self:stretch;gap:0;display:flex}.sl-presence-slot{background-image:none;flex:1 1 0}.sl-presence-slot[data-slot="1"]{color:var(--sl-presence-1)}.sl-presence-slot[data-slot="2"]{color:var(--sl-presence-2)}.sl-presence-slot[data-slot="3"]{color:var(--sl-presence-3)}.sl-presence-slot[data-slot="4"]{color:var(--sl-presence-4)}.sl-presence-slot[data-fill=range][data-slot="1"]{background-image:var(--sl-hatch-1)}.sl-presence-slot[data-fill=range][data-slot="2"]{background-image:var(--sl-hatch-2)}.sl-presence-slot[data-fill=range][data-slot="3"]{background-image:var(--sl-hatch-3)}.sl-presence-slot[data-fill=range][data-slot="4"]{background-image:var(--sl-hatch-4)}.sl-presence-slot[data-fill=attention]{background-color:currentColor;background-image:none}.sl-epi{text-underline-offset:var(--sl-epi-underline-offset);text-decoration-color:currentColor;text-decoration-thickness:var(--sl-epi-underline-thickness)}.sl-epi[data-epi=ai-verified]{text-decoration-line:underline;-webkit-text-decoration-style:var(--sl-epi-underline-verified);text-decoration-style:var(--sl-epi-underline-verified)}.sl-epi[data-epi=ai-generated]{text-decoration-line:underline;-webkit-text-decoration-style:var(--sl-epi-underline-generated);text-decoration-style:var(--sl-epi-underline-generated)}.sl-epi[data-epi=hypothesis]{text-decoration-line:underline;-webkit-text-decoration-style:var(--sl-epi-underline-hypothesis);text-decoration-style:var(--sl-epi-underline-hypothesis);font-style:italic}.sl-epi[data-epi=retracted]{color:var(--sl-text-meta);text-decoration-line:line-through;text-decoration-style:solid}
:root{--fb-bg:#1f1f1f;--fb-fg:#ccc;--fb-fg-desc:#9d9d9d;--fb-focus:#0078d4;--fb-panel:#181818;--fb-panel-border:#2b2b2b;--fb-widget:#202020;--fb-widget-border:#454545;--fb-input:#313131;--fb-input-border:#3c3c3c;--fb-line:#6e7681;--fb-line-active:#ccc;--fb-hover:#2a2d2e;--fb-sel:#04395e;--fb-add-line:#23863633;--fb-del-line:#da363333;--fb-add-word:#2386364d;--fb-del-word:#da36334d;--fb-add-edge:#2ea043;--fb-del-edge:#f85149;--fb-mod-edge:#0078d4;--fb-link:#4daafc;--fb-link-active:#78bdff;--fb-shadow:#0000005c;--fb-blue:#3794ff;--fb-orange:#d18616;--fb-purple:#b180d7;--fb-yellow:#cca700;--fb-green:#89d185;--fb-red:#f14c4c;--fb-tok-comment:#6a9955;--fb-tok-keyword:#569cd6;--fb-tok-type:#4ec9b0;--fb-tok-function:#dcdcaa;--fb-tok-string:#ce9178;--fb-tok-regex:#d16969;--fb-tok-number:#b5cea8;--fb-tok-constant:#4fc1ff;--fb-tok-variable:#9cdcfe;--fb-tok-tag:#569cd6;--fb-tok-selector:#d7ba7d;--fb-tok-attr:#9cdcfe;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--fb-bg:#fff;--fb-fg:#3b3b3b;--fb-fg-desc:#5f6368;--fb-focus:#005fb8;--fb-panel:#f8f8f8;--fb-panel-border:#e5e5e5;--fb-widget:#f8f8f8;--fb-widget-border:#d4d4d4;--fb-input:#fff;--fb-input-border:#cecece;--fb-line:#6e7681;--fb-line-active:#171184;--fb-hover:#f2f2f2;--fb-sel:#e4e6f1;--fb-add-line:#2ea04326;--fb-del-line:#ff818226;--fb-add-word:#2ea04340;--fb-del-word:#ff818240;--fb-add-edge:#2ea043;--fb-del-edge:#f85149;--fb-mod-edge:#005fb8;--fb-link:#005fb8;--fb-link-active:#004a94;--fb-shadow:#00000029;--fb-blue:#1a85ff;--fb-orange:#d18616;--fb-purple:#652d90;--fb-yellow:#bf8803;--fb-green:#388a34;--fb-red:#e51400;--fb-tok-comment:green;--fb-tok-keyword:#00f;--fb-tok-type:#267f99;--fb-tok-function:#795e26;--fb-tok-string:#a31515;--fb-tok-regex:#811f3f;--fb-tok-number:#098658;--fb-tok-constant:#0070c1;--fb-tok-variable:#001080;--fb-tok-tag:maroon;--fb-tok-selector:maroon;--fb-tok-attr:#e50000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}[data-theme=light]{--fb-bg:#fff;--fb-fg:#3b3b3b;--fb-fg-desc:#5f6368;--fb-focus:#005fb8;--fb-panel:#f8f8f8;--fb-panel-border:#e5e5e5;--fb-widget:#f8f8f8;--fb-widget-border:#d4d4d4;--fb-input:#fff;--fb-input-border:#cecece;--fb-line:#6e7681;--fb-line-active:#171184;--fb-hover:#f2f2f2;--fb-sel:#e4e6f1;--fb-add-line:#2ea04326;--fb-del-line:#ff818226;--fb-add-word:#2ea04340;--fb-del-word:#ff818240;--fb-mod-edge:#005fb8;--fb-link:#005fb8;--fb-link-active:#004a94;--fb-shadow:#00000029;--fb-blue:#1a85ff;--fb-orange:#d18616;--fb-purple:#652d90;--fb-yellow:#bf8803;--fb-green:#388a34;--fb-red:#e51400;--fb-tok-comment:green;--fb-tok-keyword:#00f;--fb-tok-type:#267f99;--fb-tok-function:#795e26;--fb-tok-string:#a31515;--fb-tok-regex:#811f3f;--fb-tok-number:#098658;--fb-tok-constant:#0070c1;--fb-tok-variable:#001080;--fb-tok-tag:maroon;--fb-tok-selector:maroon;--fb-tok-attr:#e50000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--sl-bg:var(--vscode-editor-background,var(--fb-bg));--sl-surface-editor:var(--vscode-editor-background,var(--fb-bg));--sl-fg:var(--vscode-editor-foreground,var(--vscode-foreground,var(--fb-fg)));--sl-text-secondary:var(--vscode-descriptionForeground,var(--fb-fg-desc));--sl-focus:var(--vscode-focusBorder,var(--fb-focus));--sl-surface-panel:var(--vscode-panel-background,var(--vscode-sideBar-background,var(--fb-panel)));--sl-surface-widget:var(--vscode-editorWidget-background,var(--fb-widget));--sl-border-panel:var(--vscode-panel-border,var(--vscode-editorWidget-border,var(--fb-panel-border)));--sl-border-widget:var(--vscode-editorWidget-border,var(--fb-widget-border));--sl-text-linenumber:var(--vscode-editorLineNumber-foreground,var(--fb-line));--sl-text-linenumber-active:var(--vscode-editorLineNumber-activeForeground,var(--fb-line-active));--sl-hover:var(--vscode-list-hoverBackground,var(--fb-hover));--sl-selected:var(--vscode-list-activeSelectionBackground,var(--fb-sel));--sl-text-link:var(--vscode-textLink-foreground,var(--fb-link));--sl-text-link-active:var(--vscode-textLink-activeForeground,var(--fb-link-active));--sl-shadow-widget:0 2px 8px var(--vscode-widget-shadow,var(--fb-shadow));--sl-diff-add-line:var(--vscode-diffEditor-insertedLineBackground,var(--fb-add-line));--sl-diff-del-line:var(--vscode-diffEditor-removedLineBackground,var(--fb-del-line));--sl-diff-add-word:var(--vscode-diffEditor-insertedTextBackground,var(--fb-add-word));--sl-diff-del-word:var(--vscode-diffEditor-removedTextBackground,var(--fb-del-word));--sl-diff-add-edge:var(--vscode-editorGutter-addedBackground,var(--fb-add-edge));--sl-diff-del-edge:var(--vscode-editorGutter-deletedBackground,var(--fb-del-edge));--sl-diff-mod-edge:var(--vscode-editorGutter-modifiedBackground,var(--fb-mod-edge));--sl-presence-1:var(--vscode-charts-blue,var(--fb-blue));--sl-presence-2:var(--vscode-charts-orange,var(--fb-orange));--sl-presence-3:var(--vscode-charts-purple,var(--fb-purple));--sl-presence-4:var(--vscode-charts-yellow,var(--fb-yellow));--sl-severity-error:var(--vscode-editorError-foreground,var(--fb-red));--sl-severity-warning:var(--vscode-editorWarning-foreground,var(--fb-yellow));--sl-severity-info:var(--vscode-editorInfo-foreground,var(--fb-blue));--sl-tok-comment:var(--fb-tok-comment);--sl-tok-keyword:var(--fb-tok-keyword);--sl-tok-type:var(--fb-tok-type);--sl-tok-function:var(--fb-tok-function);--sl-tok-string:var(--fb-tok-string);--sl-tok-regex:var(--fb-tok-regex);--sl-tok-number:var(--fb-tok-number);--sl-tok-constant:var(--fb-tok-constant);--sl-tok-variable:var(--fb-tok-variable);--sl-tok-tag:var(--fb-tok-tag);--sl-tok-selector:var(--fb-tok-selector);--sl-tok-attr:var(--fb-tok-attr);--sl-tap-min:44px;--sl-tap-gap:8px;--sl-row-tap:34px;--sl-row-code-touch:22px;--sl-row-code-phone:24px;--sl-code-size-touch:15px;--sl-gutter-total-landscape:52px;--sl-gutter-total-portrait:44px;--sl-gutter-total-phone:24px;--sl-gutter-total-collapsed:33px;--sl-band-fill:color-mix(in srgb, var(--sl-fg) 8%, transparent);--sl-band-edge:color-mix(in srgb, var(--sl-fg) 34%, transparent);--sl-snap-edge:var(--sl-fg-1);--sl-narrated-edge:color-mix(in srgb, var(--sl-fg) 46%, transparent);--sl-scrim:color-mix(in srgb, var(--fb-bg) 62%, transparent);--sl-sheet-bg:var(--sl-surface-widget)}@media (prefers-contrast:more){:root{--sl-fg-2:color-mix(in srgb, var(--sl-fg) 88%, transparent);--sl-fg-3:color-mix(in srgb, var(--sl-fg) 72%, transparent);--sl-fg-4:color-mix(in srgb, var(--sl-fg) 54%, transparent);--sl-overlay-1:color-mix(in srgb, var(--sl-fg) 8%, transparent);--sl-overlay-2:color-mix(in srgb, var(--sl-fg) 14%, transparent);--sl-overlay-3:color-mix(in srgb, var(--sl-fg) 22%, transparent);--sl-overlay-4:color-mix(in srgb, var(--sl-fg) 32%, transparent);--sl-border-hairline:var(--vscode-contrastBorder,var(--sl-fg-4));--sl-dim-reviewed:saturate(.5) opacity(.78);--sl-dim-stale:saturate(.3) opacity(.62);--sl-band-edge:var(--sl-fg-2)}}@media (prefers-reduced-motion:reduce){:root{--sl-dur-1:0s;--sl-dur-2:0s;--sl-dur-3:0s}}.ct-chapter-rail{align-items:stretch;gap:2px;height:6px;display:flex}.ct-chapter-seg{appearance:none;cursor:pointer;min-width:3px;transition:background var(--sl-dur-1) var(--sl-ease-out);border:0;border-radius:2px;flex:1 1 0;padding:0;position:relative}.ct-chapter-seg:after{content:"";position:absolute;inset:-14px 0}.ct-chapter-seg[data-open=true]{outline:1px solid var(--sl-fg-2);outline-offset:1px}.ct-chapter-seg:focus-visible{outline:2px solid var(--sl-focus,var(--sl-fg-1));outline-offset:2px}.ct-chapter-head{border:0;border-top:1px solid var(--sl-border-panel);background:var(--sl-overlay-1);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.ct-chapter-head[data-open=true]{border-left:2px solid var(--sl-fg-2);background:0 0}.ct-chapter-head[data-state=cleared]{filter:var(--sl-dim-reviewed,saturate(.3) opacity(.6))}.ct-burst{pointer-events:none;height:0;position:relative}.ct-burst-dot{background:var(--sl-fg-3);opacity:0;width:4px;height:4px;transform:rotate(var(--turn)) translateY(0);animation:ct-burst-out .62s var(--sl-ease-out,ease-out) forwards;animation-delay:calc(var(--i) * 8ms);border-radius:50%;position:absolute;top:0;left:50%}@keyframes ct-burst-out{0%{opacity:.9;transform:rotate(var(--turn)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--turn)) translateY(-34px) scale(.6)}}@media (prefers-reduced-motion:reduce){.ct-burst{display:none}}
@font-face{font-family:codicon;font-display:block;src:url(../media/codicon.1qoe2okcnriob.ttf)format("truetype")}.codicon[class*=codicon-]{text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;font:16px/1 codicon;text-decoration:none;display:inline-block}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin{animation:1.5s steps(30,end) infinite codicon-spin}.codicon-modifier-disabled{opacity:.5}.codicon-modifier-hidden{opacity:0}.codicon-loading{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.codicon-add:before,.codicon-plus:before,.codicon-gist-new:before,.codicon-repo-create:before{content:""}.codicon-lightbulb:before,.codicon-light-bulb:before{content:""}.codicon-repo:before,.codicon-repo-delete:before{content:""}.codicon-gist-fork:before,.codicon-repo-forked:before{content:""}.codicon-git-pull-request:before,.codicon-git-pull-request-abandoned:before{content:""}.codicon-record-keys:before,.codicon-keyboard:before{content:""}.codicon-tag:before,.codicon-git-pull-request-label:before,.codicon-tag-add:before,.codicon-tag-remove:before{content:""}.codicon-person:before,.codicon-person-follow:before,.codicon-person-outline:before,.codicon-person-filled:before{content:""}.codicon-source-control:before{content:""}.codicon-mirror:before,.codicon-mirror-public:before{content:""}.codicon-star:before,.codicon-star-add:before,.codicon-star-delete:before,.codicon-star-empty:before{content:""}.codicon-comment:before,.codicon-comment-add:before{content:""}.codicon-alert:before,.codicon-warning:before{content:""}.codicon-search:before,.codicon-search-save:before{content:""}.codicon-log-out:before,.codicon-sign-out:before{content:""}.codicon-log-in:before,.codicon-sign-in:before{content:""}.codicon-eye:before,.codicon-eye-unwatch:before,.codicon-eye-watch:before{content:""}.codicon-circle-filled:before,.codicon-primitive-dot:before,.codicon-close-dirty:before,.codicon-debug-breakpoint:before,.codicon-debug-breakpoint-disabled:before,.codicon-debug-hint:before,.codicon-terminal-decoration-success:before{content:""}.codicon-primitive-square:before{content:""}.codicon-edit:before,.codicon-pencil:before{content:""}.codicon-info:before,.codicon-issue-opened:before{content:""}.codicon-gist-private:before,.codicon-git-fork-private:before,.codicon-lock:before,.codicon-mirror-private:before{content:""}.codicon-close:before,.codicon-remove-close:before,.codicon-x:before{content:""}.codicon-repo-sync:before,.codicon-sync:before{content:""}.codicon-clone:before,.codicon-desktop-download:before{content:""}.codicon-beaker:before,.codicon-microscope:before{content:""}.codicon-vm:before,.codicon-device-desktop:before{content:""}.codicon-file:before{content:""}.codicon-more:before,.codicon-ellipsis:before,.codicon-kebab-horizontal:before{content:""}.codicon-mail-reply:before,.codicon-reply:before{content:""}.codicon-organization:before,.codicon-organization-filled:before,.codicon-organization-outline:before{content:""}.codicon-new-file:before,.codicon-file-add:before{content:""}.codicon-new-folder:before,.codicon-file-directory-create:before{content:""}.codicon-trash:before,.codicon-trashcan:before{content:""}.codicon-history:before,.codicon-clock:before{content:""}.codicon-folder:before,.codicon-file-directory:before,.codicon-symbol-folder:before{content:""}.codicon-logo-github:before,.codicon-mark-github:before,.codicon-github:before{content:""}.codicon-terminal:before,.codicon-console:before,.codicon-repl:before{content:""}.codicon-zap:before,.codicon-symbol-event:before{content:""}.codicon-error:before,.codicon-stop:before{content:""}.codicon-variable:before,.codicon-symbol-variable:before{content:""}.codicon-array:before,.codicon-symbol-array:before{content:""}.codicon-symbol-module:before,.codicon-symbol-package:before,.codicon-symbol-namespace:before,.codicon-symbol-object:before{content:""}.codicon-symbol-method:before,.codicon-symbol-function:before,.codicon-symbol-constructor:before{content:""}.codicon-symbol-boolean:before,.codicon-symbol-null:before{content:""}.codicon-symbol-numeric:before,.codicon-symbol-number:before{content:""}.codicon-symbol-structure:before,.codicon-symbol-struct:before{content:""}.codicon-symbol-parameter:before,.codicon-symbol-type-parameter:before{content:""}.codicon-symbol-key:before,.codicon-symbol-text:before{content:""}.codicon-symbol-reference:before,.codicon-go-to-file:before{content:""}.codicon-symbol-enum:before,.codicon-symbol-value:before{content:""}.codicon-symbol-ruler:before,.codicon-symbol-unit:before{content:""}.codicon-activate-breakpoints:before{content:""}.codicon-archive:before{content:""}.codicon-arrow-both:before{content:""}.codicon-arrow-down:before{content:""}.codicon-arrow-left:before{content:""}.codicon-arrow-right:before{content:""}.codicon-arrow-small-down:before{content:""}.codicon-arrow-small-left:before{content:""}.codicon-arrow-small-right:before{content:""}.codicon-arrow-small-up:before{content:""}.codicon-arrow-up:before{content:""}.codicon-bell:before{content:""}.codicon-bold:before{content:""}.codicon-book:before{content:""}.codicon-bookmark:before{content:""}.codicon-debug-breakpoint-conditional-unverified:before{content:""}.codicon-debug-breakpoint-conditional:before,.codicon-debug-breakpoint-conditional-disabled:before{content:""}.codicon-debug-breakpoint-data-unverified:before{content:""}.codicon-debug-breakpoint-data:before,.codicon-debug-breakpoint-data-disabled:before{content:""}.codicon-debug-breakpoint-log-unverified:before{content:""}.codicon-debug-breakpoint-log:before,.codicon-debug-breakpoint-log-disabled:before{content:""}.codicon-briefcase:before{content:""}.codicon-broadcast:before{content:""}.codicon-browser:before{content:""}.codicon-bug:before{content:""}.codicon-calendar:before{content:""}.codicon-case-sensitive:before{content:""}.codicon-check:before{content:""}.codicon-checklist:before{content:""}.codicon-chevron-down:before{content:""}.codicon-chevron-left:before{content:""}.codicon-chevron-right:before{content:""}.codicon-chevron-up:before{content:""}.codicon-chrome-close:before{content:""}.codicon-chrome-maximize:before{content:""}.codicon-chrome-minimize:before{content:""}.codicon-chrome-restore:before{content:""}.codicon-circle-outline:before,.codicon-circle:before,.codicon-debug-breakpoint-unverified:before,.codicon-terminal-decoration-incomplete:before{content:""}.codicon-circle-slash:before{content:""}.codicon-circuit-board:before{content:""}.codicon-clear-all:before{content:""}.codicon-clippy:before{content:""}.codicon-close-all:before{content:""}.codicon-cloud-download:before{content:""}.codicon-cloud-upload:before{content:""}.codicon-code:before{content:""}.codicon-collapse-all:before{content:""}.codicon-color-mode:before{content:""}.codicon-comment-discussion:before{content:""}.codicon-credit-card:before{content:""}.codicon-dash:before{content:""}.codicon-dashboard:before{content:""}.codicon-database:before{content:""}.codicon-debug-continue:before{content:""}.codicon-debug-disconnect:before{content:""}.codicon-debug-pause:before{content:""}.codicon-debug-restart:before{content:""}.codicon-debug-start:before{content:""}.codicon-debug-step-into:before{content:""}.codicon-debug-step-out:before{content:""}.codicon-debug-step-over:before{content:""}.codicon-debug-stop:before{content:""}.codicon-debug:before{content:""}.codicon-device-camera-video:before{content:""}.codicon-device-camera:before{content:""}.codicon-device-mobile:before{content:""}.codicon-diff-added:before{content:""}.codicon-diff-ignored:before{content:""}.codicon-diff-modified:before{content:""}.codicon-diff-removed:before{content:""}.codicon-diff-renamed:before{content:""}.codicon-diff:before,.codicon-diff-sidebyside:before{content:""}.codicon-discard:before{content:""}.codicon-editor-layout:before{content:""}.codicon-empty-window:before{content:""}.codicon-exclude:before{content:""}.codicon-extensions:before{content:""}.codicon-eye-closed:before{content:""}.codicon-file-binary:before{content:""}.codicon-file-code:before{content:""}.codicon-file-media:before{content:""}.codicon-file-pdf:before{content:""}.codicon-file-submodule:before{content:""}.codicon-file-symlink-directory:before{content:""}.codicon-file-symlink-file:before{content:""}.codicon-file-zip:before{content:""}.codicon-files:before{content:""}.codicon-filter:before{content:""}.codicon-flame:before{content:""}.codicon-fold-down:before{content:""}.codicon-fold-up:before{content:""}.codicon-fold:before{content:""}.codicon-folder-active:before{content:""}.codicon-folder-opened:before{content:""}.codicon-gear:before{content:""}.codicon-gift:before{content:""}.codicon-gist-secret:before{content:""}.codicon-gist:before{content:""}.codicon-git-commit:before{content:""}.codicon-git-compare:before,.codicon-compare-changes:before{content:""}.codicon-git-merge:before{content:""}.codicon-github-action:before{content:""}.codicon-github-alt:before{content:""}.codicon-globe:before{content:""}.codicon-grabber:before{content:""}.codicon-graph:before{content:""}.codicon-gripper:before{content:""}.codicon-heart:before{content:""}.codicon-home:before{content:""}.codicon-horizontal-rule:before{content:""}.codicon-hubot:before{content:""}.codicon-inbox:before{content:""}.codicon-issue-reopened:before{content:""}.codicon-issues:before{content:""}.codicon-italic:before{content:""}.codicon-jersey:before{content:""}.codicon-json:before{content:""}.codicon-kebab-vertical:before{content:""}.codicon-key:before{content:""}.codicon-law:before{content:""}.codicon-lightbulb-autofix:before{content:""}.codicon-link-external:before{content:""}.codicon-link:before{content:""}.codicon-list-ordered:before{content:""}.codicon-list-unordered:before{content:""}.codicon-live-share:before{content:""}.codicon-loading:before{content:""}.codicon-location:before{content:""}.codicon-mail-read:before{content:""}.codicon-mail:before{content:""}.codicon-markdown:before{content:""}.codicon-megaphone:before{content:""}.codicon-mention:before{content:""}.codicon-milestone:before,.codicon-git-pull-request-milestone:before{content:""}.codicon-mortar-board:before{content:""}.codicon-move:before{content:""}.codicon-multiple-windows:before{content:""}.codicon-mute:before{content:""}.codicon-no-newline:before{content:""}.codicon-note:before{content:""}.codicon-octoface:before{content:""}.codicon-open-preview:before{content:""}.codicon-package:before{content:""}.codicon-paintcan:before{content:""}.codicon-pin:before{content:""}.codicon-play:before,.codicon-run:before{content:""}.codicon-plug:before{content:""}.codicon-preserve-case:before{content:""}.codicon-preview:before{content:""}.codicon-project:before{content:""}.codicon-pulse:before{content:""}.codicon-question:before{content:""}.codicon-quote:before{content:""}.codicon-radio-tower:before{content:""}.codicon-reactions:before{content:""}.codicon-references:before{content:""}.codicon-refresh:before{content:""}.codicon-regex:before{content:""}.codicon-remote-explorer:before{content:""}.codicon-remote:before{content:""}.codicon-remove:before{content:""}.codicon-replace-all:before{content:""}.codicon-replace:before{content:""}.codicon-repo-clone:before{content:""}.codicon-repo-force-push:before{content:""}.codicon-repo-pull:before{content:""}.codicon-repo-push:before{content:""}.codicon-report:before{content:""}.codicon-request-changes:before{content:""}.codicon-rocket:before{content:""}.codicon-root-folder-opened:before{content:""}.codicon-root-folder:before{content:""}.codicon-rss:before{content:""}.codicon-ruby:before{content:""}.codicon-save-all:before{content:""}.codicon-save-as:before{content:""}.codicon-save:before{content:""}.codicon-screen-full:before{content:""}.codicon-screen-normal:before{content:""}.codicon-search-stop:before{content:""}.codicon-server:before{content:""}.codicon-settings-gear:before{content:""}.codicon-settings:before{content:""}.codicon-shield:before{content:""}.codicon-smiley:before{content:""}.codicon-sort-precedence:before{content:""}.codicon-split-horizontal:before{content:""}.codicon-split-vertical:before{content:""}.codicon-squirrel:before{content:""}.codicon-star-full:before{content:""}.codicon-star-half:before{content:""}.codicon-symbol-class:before{content:""}.codicon-symbol-color:before{content:""}.codicon-symbol-constant:before{content:""}.codicon-symbol-enum-member:before{content:""}.codicon-symbol-field:before{content:""}.codicon-symbol-file:before{content:""}.codicon-symbol-interface:before{content:""}.codicon-symbol-keyword:before{content:""}.codicon-symbol-misc:before{content:""}.codicon-symbol-operator:before{content:""}.codicon-symbol-property:before,.codicon-wrench:before,.codicon-wrench-subaction:before{content:""}.codicon-symbol-snippet:before{content:""}.codicon-tasklist:before{content:""}.codicon-telescope:before{content:""}.codicon-text-size:before{content:""}.codicon-three-bars:before{content:""}.codicon-thumbsdown:before{content:""}.codicon-thumbsup:before{content:""}.codicon-tools:before{content:""}.codicon-triangle-down:before{content:""}.codicon-triangle-left:before{content:""}.codicon-triangle-right:before{content:""}.codicon-triangle-up:before{content:""}.codicon-twitter:before{content:""}.codicon-unfold:before{content:""}.codicon-unlock:before{content:""}.codicon-unmute:before{content:""}.codicon-unverified:before{content:""}.codicon-verified:before{content:""}.codicon-versions:before{content:""}.codicon-vm-active:before{content:""}.codicon-vm-outline:before{content:""}.codicon-vm-running:before{content:""}.codicon-watch:before{content:""}.codicon-whitespace:before{content:""}.codicon-whole-word:before{content:""}.codicon-window:before{content:""}.codicon-word-wrap:before{content:""}.codicon-zoom-in:before{content:""}.codicon-zoom-out:before{content:""}.codicon-list-filter:before{content:""}.codicon-list-flat:before{content:""}.codicon-list-selection:before,.codicon-selection:before{content:""}.codicon-list-tree:before{content:""}.codicon-debug-breakpoint-function-unverified:before{content:""}.codicon-debug-breakpoint-function:before,.codicon-debug-breakpoint-function-disabled:before{content:""}.codicon-debug-stackframe-active:before{content:""}.codicon-circle-small-filled:before,.codicon-debug-stackframe-dot:before,.codicon-terminal-decoration-mark:before{content:""}.codicon-debug-stackframe:before,.codicon-debug-stackframe-focused:before{content:""}.codicon-debug-breakpoint-unsupported:before{content:""}.codicon-symbol-string:before{content:""}.codicon-debug-reverse-continue:before{content:""}.codicon-debug-step-back:before{content:""}.codicon-debug-restart-frame:before{content:""}.codicon-debug-alt:before{content:""}.codicon-call-incoming:before{content:""}.codicon-call-outgoing:before{content:""}.codicon-menu:before{content:""}.codicon-expand-all:before{content:""}.codicon-feedback:before,.codicon-git-pull-request-reviewer:before{content:""}.codicon-group-by-ref-type:before{content:""}.codicon-ungroup-by-ref-type:before{content:""}.codicon-account:before,.codicon-git-pull-request-assignee:before{content:""}.codicon-bell-dot:before{content:""}.codicon-debug-console:before{content:""}.codicon-library:before{content:""}.codicon-output:before{content:""}.codicon-run-all:before{content:""}.codicon-sync-ignored:before{content:""}.codicon-pinned:before{content:""}.codicon-github-inverted:before{content:""}.codicon-server-process:before{content:""}.codicon-server-environment:before{content:""}.codicon-pass:before,.codicon-issue-closed:before{content:""}.codicon-stop-circle:before{content:""}.codicon-play-circle:before{content:""}.codicon-record:before{content:""}.codicon-debug-alt-small:before{content:""}.codicon-vm-connect:before{content:""}.codicon-cloud:before{content:""}.codicon-merge:before{content:""}.codicon-export:before{content:""}.codicon-graph-left:before{content:""}.codicon-magnet:before{content:""}.codicon-notebook:before{content:""}.codicon-redo:before{content:""}.codicon-check-all:before{content:""}.codicon-pinned-dirty:before{content:""}.codicon-pass-filled:before{content:""}.codicon-circle-large-filled:before{content:""}.codicon-circle-large:before,.codicon-circle-large-outline:before{content:""}.codicon-combine:before,.codicon-gather:before{content:""}.codicon-table:before{content:""}.codicon-variable-group:before{content:""}.codicon-type-hierarchy:before{content:""}.codicon-type-hierarchy-sub:before{content:""}.codicon-type-hierarchy-super:before{content:""}.codicon-git-pull-request-create:before{content:""}.codicon-run-above:before{content:""}.codicon-run-below:before{content:""}.codicon-notebook-template:before{content:""}.codicon-debug-rerun:before{content:""}.codicon-workspace-trusted:before{content:""}.codicon-workspace-untrusted:before{content:""}.codicon-workspace-unknown:before{content:""}.codicon-terminal-cmd:before{content:""}.codicon-terminal-debian:before{content:""}.codicon-terminal-linux:before{content:""}.codicon-terminal-powershell:before{content:""}.codicon-terminal-tmux:before{content:""}.codicon-terminal-ubuntu:before{content:""}.codicon-terminal-bash:before{content:""}.codicon-arrow-swap:before{content:""}.codicon-copy:before{content:""}.codicon-person-add:before{content:""}.codicon-filter-filled:before{content:""}.codicon-wand:before{content:""}.codicon-debug-line-by-line:before{content:""}.codicon-inspect:before{content:""}.codicon-layers:before{content:""}.codicon-layers-dot:before{content:""}.codicon-layers-active:before{content:""}.codicon-compass:before{content:""}.codicon-compass-dot:before{content:""}.codicon-compass-active:before{content:""}.codicon-azure:before{content:""}.codicon-issue-draft:before{content:""}.codicon-git-pull-request-closed:before{content:""}.codicon-git-pull-request-draft:before{content:""}.codicon-debug-all:before{content:""}.codicon-debug-coverage:before{content:""}.codicon-run-errors:before{content:""}.codicon-folder-library:before{content:""}.codicon-debug-continue-small:before{content:""}.codicon-beaker-stop:before{content:""}.codicon-graph-line:before{content:""}.codicon-graph-scatter:before{content:""}.codicon-pie-chart:before{content:""}.codicon-bracket:before{content:""}.codicon-bracket-dot:before{content:""}.codicon-bracket-error:before{content:""}.codicon-lock-small:before{content:""}.codicon-azure-devops:before{content:""}.codicon-verified-filled:before{content:""}.codicon-newline:before{content:""}.codicon-layout:before{content:""}.codicon-layout-activitybar-left:before{content:""}.codicon-layout-activitybar-right:before{content:""}.codicon-layout-panel-left:before{content:""}.codicon-layout-panel-center:before{content:""}.codicon-layout-panel-justify:before{content:""}.codicon-layout-panel-right:before{content:""}.codicon-layout-panel:before{content:""}.codicon-layout-sidebar-left:before{content:""}.codicon-layout-sidebar-right:before{content:""}.codicon-layout-statusbar:before{content:""}.codicon-layout-menubar:before{content:""}.codicon-layout-centered:before{content:""}.codicon-target:before{content:""}.codicon-indent:before{content:""}.codicon-record-small:before{content:""}.codicon-error-small:before,.codicon-terminal-decoration-error:before{content:""}.codicon-arrow-circle-down:before{content:""}.codicon-arrow-circle-left:before{content:""}.codicon-arrow-circle-right:before{content:""}.codicon-arrow-circle-up:before{content:""}.codicon-layout-sidebar-right-off:before{content:""}.codicon-layout-panel-off:before{content:""}.codicon-layout-sidebar-left-off:before{content:""}.codicon-blank:before{content:""}.codicon-heart-filled:before{content:""}.codicon-map:before,.codicon-map-horizontal:before,.codicon-fold-horizontal:before{content:""}.codicon-map-filled:before,.codicon-map-horizontal-filled:before,.codicon-fold-horizontal-filled:before{content:""}.codicon-circle-small:before{content:""}.codicon-bell-slash:before{content:""}.codicon-bell-slash-dot:before{content:""}.codicon-comment-unresolved:before{content:""}.codicon-git-pull-request-go-to-changes:before{content:""}.codicon-git-pull-request-new-changes:before{content:""}.codicon-search-fuzzy:before{content:""}.codicon-comment-draft:before{content:""}.codicon-send:before{content:""}.codicon-sparkle:before{content:""}.codicon-insert:before{content:""}.codicon-mic:before{content:""}.codicon-thumbsdown-filled:before{content:""}.codicon-thumbsup-filled:before{content:""}.codicon-coffee:before{content:""}.codicon-snake:before{content:""}.codicon-game:before{content:""}.codicon-vr:before{content:""}.codicon-chip:before{content:""}.codicon-piano:before{content:""}.codicon-music:before{content:""}.codicon-mic-filled:before{content:""}.codicon-repo-fetch:before{content:""}.codicon-copilot:before{content:""}.codicon-lightbulb-sparkle:before{content:""}.codicon-robot:before{content:""}.codicon-sparkle-filled:before{content:""}.codicon-diff-single:before{content:""}.codicon-diff-multiple:before{content:""}.codicon-surround-with:before{content:""}.codicon-share:before{content:""}.codicon-git-stash:before{content:""}.codicon-git-stash-apply:before{content:""}.codicon-git-stash-pop:before{content:""}.codicon-vscode:before{content:""}.codicon-vscode-insiders:before{content:""}.codicon-code-oss:before{content:""}.codicon-run-coverage:before{content:""}.codicon-run-all-coverage:before{content:""}.codicon-coverage:before{content:""}.codicon-github-project:before{content:""}.codicon-map-vertical:before,.codicon-fold-vertical:before{content:""}.codicon-map-vertical-filled:before,.codicon-fold-vertical-filled:before{content:""}.codicon-go-to-search:before{content:""}.codicon-percentage:before,.codicon-sort-percentage:before{content:""}.codicon-attach:before{content:""}.codicon-go-to-editing-session:before{content:""}.codicon-edit-session:before{content:""}.codicon-code-review:before{content:""}.codicon-copilot-warning:before{content:""}.codicon-python:before{content:""}.codicon-copilot-large:before{content:""}.codicon-copilot-warning-large:before{content:""}.codicon-keyboard-tab:before{content:""}.codicon-copilot-blocked:before{content:""}.codicon-copilot-not-connected:before{content:""}.codicon-flag:before{content:""}.codicon-lightbulb-empty:before{content:""}.codicon-symbol-method-arrow:before{content:""}.codicon-copilot-unavailable:before{content:""}.codicon-repo-pinned:before{content:""}.codicon-keyboard-tab-above:before{content:""}.codicon-keyboard-tab-below:before{content:""}.codicon-git-pull-request-done:before{content:""}.codicon-mcp:before{content:""}.codicon-extensions-large:before{content:""}.codicon-layout-panel-dock:before{content:""}.codicon-layout-sidebar-left-dock:before{content:""}.codicon-layout-sidebar-right-dock:before{content:""}.codicon-copilot-in-progress:before{content:""}.codicon-copilot-error:before{content:""}.codicon-copilot-success:before{content:""}.codicon-chat-sparkle:before{content:""}.codicon-search-sparkle:before{content:""}.codicon-edit-sparkle:before{content:""}.codicon-copilot-snooze:before{content:""}.codicon-send-to-remote-agent:before{content:""}.codicon-comment-discussion-sparkle:before{content:""}.codicon-chat-sparkle-warning:before{content:""}.codicon-chat-sparkle-error:before{content:""}.codicon-collection:before{content:""}.codicon-new-collection:before{content:""}.codicon-thinking:before{content:""}.codicon-build:before{content:""}.codicon-comment-discussion-quote:before{content:""}.codicon-cursor:before{content:""}.codicon-eraser:before{content:""}.codicon-file-text:before{content:""}.codicon-git-lens:before{content:""}.codicon-quotes:before{content:""}.codicon-rename:before{content:""}.codicon-run-with-deps:before{content:""}.codicon-debug-connected:before{content:""}.codicon-strikethrough:before{content:""}.codicon-open-in-product:before{content:""}.codicon-index-zero:before{content:""}.codicon-agent:before{content:""}.codicon-edit-code:before{content:""}.codicon-repo-selected:before{content:""}.codicon-skip:before{content:""}.codicon-merge-into:before{content:""}.codicon-git-branch-changes:before{content:""}.codicon-git-branch-staged-changes:before{content:""}.codicon-git-branch-conflicts:before{content:""}.codicon-git-branch:before,.codicon-git-branch-create:before,.codicon-git-branch-delete:before{content:""}.codicon-search-large:before{content:""}.codicon-terminal-git-bash:before{content:""}.codicon-git-fetch:before{content:""}.codicon-vm-pending:before{content:""}
:root{--ct-gutter-mark:3px;--ct-gutter-pres:5px;--ct-gutter-line:28px;--ct-gutter-anchor:14px;--ct-gutter-tick:2px;--ct-code-size:var(--sl-code-size-touch);--ct-row-lead:7px;--ct-row-h:calc(var(--ct-code-size) + var(--ct-row-lead));--ct-lineno-size:var(--sl-text-sm);--ct-gutter-total:calc(var(--ct-gutter-mark) + var(--ct-gutter-pres) + var(--ct-gutter-line) + var(--ct-gutter-anchor) + var(--ct-gutter-tick))}@media (max-width:899px){:root{--ct-gutter-pres:4px;--ct-gutter-line:25px;--ct-gutter-anchor:12px;--ct-gutter-tick:0px}}@media (max-width:479px){:root{--ct-gutter-pres:0px;--ct-gutter-line:21px;--ct-gutter-anchor:0px;--ct-gutter-tick:0px;--ct-row-lead:9px}}[data-has-presence=false]{--ct-gutter-pres:0px}[data-has-anchors=false]{--ct-gutter-anchor:0px}.ct-tap{position:relative}.ct-tap:after{content:"";height:var(--sl-tap-min);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ct-tap-sq:after{width:var(--sl-tap-min);left:50%;right:auto;transform:translate(-50%,-50%)}.ct-read{pointer-events:none}.ct-row{min-height:var(--ct-row-h);align-items:stretch;display:flex}.ct-rail{flex:0 0 var(--ct-gutter-mark);width:var(--ct-gutter-mark)}.ct-row-body{flex:1;align-items:stretch;min-width:0;display:flex}.ct-cell{box-sizing:border-box;min-width:0;overflow:hidden}.ct-pres{flex:0 0 var(--ct-gutter-pres);display:flex}.ct-lineno{flex:0 0 var(--ct-gutter-line);text-align:right;font-size:var(--ct-lineno-size);line-height:var(--ct-row-h);color:var(--sl-text-linenumber);-webkit-user-select:none;user-select:none;align-self:flex-start;padding-right:2px}.ct-anchor{flex:0 0 var(--ct-gutter-anchor);height:var(--ct-row-h);color:var(--sl-fg-3);justify-content:center;align-self:flex-start;align-items:center;display:flex}.ct-tick{flex:0 0 var(--ct-gutter-tick)}.ct-code{min-width:0;font-family:var(--sl-font-code);font-size:var(--ct-code-size);line-height:var(--ct-row-h);color:var(--sl-fg-1);font-variant-ligatures:none;tab-size:4;padding-left:calc(var(--sl-inset-code) + 2ch);padding-right:var(--sl-inset-code);text-indent:-2ch;white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.ct-code .token.comment,.ct-code .token.prolog,.ct-code .token.doctype,.ct-code .token.cdata{color:var(--sl-tok-comment)}.ct-code .token.keyword,.ct-code .token.atrule,.ct-code .token.rule,.ct-code .token.important,.ct-code .token.boolean{color:var(--sl-tok-keyword)}.ct-code .token.class-name,.ct-code .token.builtin{color:var(--sl-tok-type)}.ct-code .token.function{color:var(--sl-tok-function)}.ct-code .token.string,.ct-code .token.char,.ct-code .token.attr-value,.ct-code .token.url{color:var(--sl-tok-string)}.ct-code .token.regex{color:var(--sl-tok-regex)}.ct-code .token.number{color:var(--sl-tok-number)}.ct-code .token.constant,.ct-code .token.symbol{color:var(--sl-tok-constant)}.ct-code .token.variable,.ct-code .token.property{color:var(--sl-tok-variable)}.ct-code .token.tag{color:var(--sl-tok-tag)}.ct-code .token.selector{color:var(--sl-tok-selector)}.ct-code .token.attr-name{color:var(--sl-tok-attr)}.ct-code .token.bold{font-weight:700}.ct-code .token.italic{font-style:italic}.ct-nowrap .ct-code{white-space:pre;overflow-wrap:normal;text-indent:0;padding-left:var(--sl-inset-code);padding-right:12px}.ct-code{-webkit-user-select:text;user-select:text}[data-marking=true] .ct-code{-webkit-user-select:none;user-select:none}[data-marking=true] .ct-region{touch-action:none}.ct-nosel{-webkit-user-select:none;user-select:none}.ct-overlay{pointer-events:none;position:absolute;left:0;right:0}.ct-band{background:var(--sl-band-fill);border-top:1px solid var(--sl-band-edge);border-bottom:1px solid var(--sl-band-edge)}.ct-snap{border:1px solid var(--sl-snap-edge);border-radius:var(--sl-radius-1)}.ct-snap-settle{transition:top var(--sl-dur-2) var(--sl-ease-out), height var(--sl-dur-2) var(--sl-ease-out)}.ct-narrated{border-color:var(--sl-narrated-edge)}.ct-located{outline:1px solid var(--sl-snap-edge);outline-offset:-1px}.ct-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}.ct-scroll::-webkit-scrollbar{width:6px;height:6px}.ct-scroll::-webkit-scrollbar-thumb{background:var(--sl-overlay-3)}.ct-scroll::-webkit-scrollbar-track{background:0 0}.ct-pin{z-index:1;flex:0 0 var(--ct-gutter-total);width:var(--ct-gutter-total);box-sizing:border-box;background:var(--sl-surface-editor);outline-offset:-1px;border-right:1px solid #0000;align-items:stretch;display:flex;position:sticky;left:0}.ct-pin-edge{border-right-color:var(--sl-fg-4);outline:1px solid var(--sl-border-hairline)}.ct-actionbar{min-height:var(--sl-tap-min);align-items:center;gap:var(--sl-space-4);padding:var(--sl-space-2) var(--sl-space-4);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--sl-surface-panel);border-top:1px solid var(--sl-border-panel);flex:none;display:flex}.ct-settle{transition:filter var(--sl-dur-2) var(--sl-ease-out)}.ct-thread{transition:opacity var(--sl-dur-3) var(--sl-ease-out)}@media (prefers-reduced-motion:reduce){.ct-settle,.ct-thread,.ct-snap-settle{transition:none}}html{-webkit-text-size-adjust:100%}html,body,#root{height:100%;margin:0}body{background:var(--sl-bg);color:var(--sl-fg-1);font-family:var(--sl-font-ui);font-size:var(--sl-text-base);line-height:var(--sl-leading-normal);-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}button{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--sl-text-link);text-decoration:none}:focus-visible{outline:1px solid var(--sl-focus);outline-offset:-1px}.ct-caps{letter-spacing:var(--sl-tracking-caps);text-transform:uppercase;color:var(--sl-text-meta);font-size:10px}.ct-num{font-variant-numeric:tabular-nums}.ct-surface{background:var(--sl-bg);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.ct-prose{max-width:76ch;max-height:45vh;color:var(--sl-text-secondary);line-height:var(--sl-leading-prose);background:var(--sl-overlay-1);border:1px solid var(--sl-border-hairline);border-radius:var(--sl-radius-2);margin-top:6px;padding:8px 10px;overflow:auto}.ct-prose>:first-child{margin-top:0}.ct-prose p{margin:0 0 8px}.ct-prose h1,.ct-prose h2,.ct-prose h3,.ct-prose h4,.ct-prose h5,.ct-prose h6{color:var(--sl-fg-1);margin:12px 0 4px;font-size:1em;font-weight:600}.ct-prose code{font-family:var(--sl-font-code);background:var(--sl-overlay-2);border-radius:var(--sl-radius-1);padding:0 3px;font-size:.92em}.ct-prose pre{font-family:var(--sl-font-code);background:var(--sl-overlay-2);border-radius:var(--sl-radius-2);padding:6px 8px;font-size:.92em;overflow-x:auto}.ct-prose pre code{background:0 0;padding:0}.ct-prose ul,.ct-prose ol{margin:4px 0;padding-left:20px}.ct-prose blockquote{border-left:2px solid var(--sl-fg-4);color:var(--sl-text-meta);margin:6px 0;padding-left:8px}.ct-prose table{border-collapse:collapse;margin:6px 0;display:block;overflow-x:auto}.ct-prose th,.ct-prose td{border:1px solid var(--sl-border-hairline);text-align:left;padding:2px 6px}.ct-prose hr{border:none;border-top:1px solid var(--sl-border-hairline);margin:8px 0}
